Home
last modified time | relevance | path

Searched refs:ksmbd_work (Results 1 – 23 of 23) sorted by relevance

/fs/smb/server/
A Dsmb2pdu.h441 bool is_smb2_rsp(struct ksmbd_work *work);
484 int smb2_open(struct ksmbd_work *work);
487 int smb2_close(struct ksmbd_work *work);
488 int smb2_echo(struct ksmbd_work *work);
490 int smb2_read(struct ksmbd_work *work);
491 int smb2_write(struct ksmbd_work *work);
492 int smb2_flush(struct ksmbd_work *work);
493 int smb2_cancel(struct ksmbd_work *work);
494 int smb2_lock(struct ksmbd_work *work);
495 int smb2_ioctl(struct ksmbd_work *work);
[all …]
A Dvfs.h36 struct ksmbd_work;
82 int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp,
85 int ksmbd_vfs_fsync(struct ksmbd_work *work, u64 fid, u64 p_id);
87 int ksmbd_vfs_link(struct ksmbd_work *work,
92 int ksmbd_vfs_truncate(struct ksmbd_work *work,
95 int ksmbd_vfs_copy_file_ranges(struct ksmbd_work *work,
120 int ksmbd_vfs_kern_path(struct ksmbd_work *work, char *name,
123 int ksmbd_vfs_kern_path_locked(struct ksmbd_work *work, char *name,
127 struct dentry *ksmbd_vfs_kern_path_create(struct ksmbd_work *work,
133 int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp,
[all …]
A Dksmbd_work.h28 struct ksmbd_work { struct
98 static inline void *ksmbd_resp_buf_next(struct ksmbd_work *work) in ksmbd_resp_buf_next() argument
107 static inline void *ksmbd_resp_buf_curr(struct ksmbd_work *work) in ksmbd_resp_buf_curr()
116 static inline void *ksmbd_req_buf_next(struct ksmbd_work *work) in ksmbd_req_buf_next()
121 struct ksmbd_work *ksmbd_alloc_work_struct(void);
122 void ksmbd_free_work_struct(struct ksmbd_work *work);
129 bool ksmbd_queue_work(struct ksmbd_work *work);
130 int ksmbd_iov_pin_rsp_read(struct ksmbd_work *work, void *ib, int len,
132 int ksmbd_iov_pin_rsp(struct ksmbd_work *work, void *ib, int len);
133 int allocate_interim_rsp_buf(struct ksmbd_work *work);
A Dsmb_common.h401 u16 (*get_cmd_val)(struct ksmbd_work *swork);
402 int (*init_rsp_hdr)(struct ksmbd_work *swork);
404 int (*allocate_rsp_buf)(struct ksmbd_work *work);
405 int (*set_rsp_credits)(struct ksmbd_work *work);
407 int (*get_ksmbd_tcon)(struct ksmbd_work *work);
409 int (*check_sign_req)(struct ksmbd_work *work);
410 void (*set_sign_rsp)(struct ksmbd_work *work);
414 int (*decrypt_req)(struct ksmbd_work *work);
415 int (*encrypt_resp)(struct ksmbd_work *work);
419 int (*proc)(struct ksmbd_work *swork);
[all …]
A Dksmbd_work.c19 struct ksmbd_work *ksmbd_alloc_work_struct(void) in ksmbd_alloc_work_struct()
21 struct ksmbd_work *work = kmem_cache_zalloc(work_cache, KSMBD_DEFAULT_GFP); in ksmbd_alloc_work_struct()
41 void ksmbd_free_work_struct(struct ksmbd_work *work) in ksmbd_free_work_struct()
72 sizeof(struct ksmbd_work), 0, in ksmbd_work_pool_init()
93 bool ksmbd_queue_work(struct ksmbd_work *work) in ksmbd_queue_work()
98 static inline void __ksmbd_iov_pin(struct ksmbd_work *work, void *ib, in __ksmbd_iov_pin()
106 static int __ksmbd_iov_pin_rsp(struct ksmbd_work *work, void *ib, int len, in __ksmbd_iov_pin_rsp()
156 int ksmbd_iov_pin_rsp(struct ksmbd_work *work, void *ib, int len) in ksmbd_iov_pin_rsp()
161 int ksmbd_iov_pin_rsp_read(struct ksmbd_work *work, void *ib, int len, in ksmbd_iov_pin_rsp_read()
167 int allocate_interim_rsp_buf(struct ksmbd_work *work) in allocate_interim_rsp_buf()
A Dvfs_cache.h142 int ksmbd_close_fd(struct ksmbd_work *work, u64 id);
143 struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id);
144 struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id);
145 struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
147 void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp);
156 struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
159 void ksmbd_close_tree_conn_fds(struct ksmbd_work *work);
160 void ksmbd_close_session_fds(struct ksmbd_work *work);
161 int ksmbd_close_inode_fds(struct ksmbd_work *work, struct inode *inode);
186 int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
A Dsmb_common.c135 int ksmbd_verify_smb_message(struct ksmbd_work *work) in ksmbd_verify_smb_message()
310 static u16 get_smb1_cmd_val(struct ksmbd_work *work) in get_smb1_cmd_val()
321 static int init_smb1_rsp_hdr(struct ksmbd_work *work) in init_smb1_rsp_hdr()
342 static int smb1_check_user_session(struct ksmbd_work *work) in smb1_check_user_session()
358 static int smb1_allocate_rsp_buf(struct ksmbd_work *work) in smb1_allocate_rsp_buf()
378 static void set_smb1_rsp_status(struct ksmbd_work *work, __le32 err) in set_smb1_rsp_status()
395 static int smb1_negotiate(struct ksmbd_work *work) in smb1_negotiate()
573 static int smb_handle_negotiate(struct ksmbd_work *work) in smb_handle_negotiate()
739 int __ksmbd_override_fsids(struct ksmbd_work *work, in __ksmbd_override_fsids()
787 int ksmbd_override_fsids(struct ksmbd_work *work) in ksmbd_override_fsids()
[all …]
A Doplock.h58 struct ksmbd_work *work;
89 int smb_grant_oplock(struct ksmbd_work *work, int req_op_level,
92 void smb_break_all_levII_oplock(struct ksmbd_work *work,
99 void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp);
A Dvfs_cache.c377 static void __put_fd_final(struct ksmbd_work *work, struct ksmbd_file *fp) in __put_fd_final()
385 struct ksmbd_work *cancel_work; in set_close_state_blocked_works()
396 int ksmbd_close_fd(struct ksmbd_work *work, u64 id) in ksmbd_close_fd()
427 void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp) in ksmbd_fd_put()
446 struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id) in ksmbd_lookup_foreign_fd()
451 struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id) in ksmbd_lookup_fd_fast()
462 struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id, in ksmbd_lookup_fd_slow()
603 struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp) in ksmbd_open_fd()
896 void ksmbd_close_tree_conn_fds(struct ksmbd_work *work) in ksmbd_close_tree_conn_fds()
905 void ksmbd_close_session_fds(struct ksmbd_work *work) in ksmbd_close_session_fds()
[all …]
A Dsmb2pdu.c196 bool is_smb2_rsp(struct ksmbd_work *work) in is_smb2_rsp()
2871 int smb2_open(struct ksmbd_work *work) in smb2_open()
4118 struct ksmbd_work *work;
5836 int smb2_close(struct ksmbd_work *work) in smb2_close()
5961 int smb2_echo(struct ksmbd_work *work) in smb2_echo()
6716 int smb2_read(struct ksmbd_work *work) in smb2_read()
6989 int smb2_write(struct ksmbd_work *work) in smb2_write()
7136 int smb2_flush(struct ksmbd_work *work) in smb2_flush()
7171 struct ksmbd_work *iter; in smb2_cancel()
7334 int smb2_lock(struct ksmbd_work *work) in smb2_lock()
[all …]
A Dserver.c92 static inline int check_conn_state(struct ksmbd_work *work) in check_conn_state()
108 static int __process_request(struct ksmbd_work *work, struct ksmbd_conn *conn, in __process_request()
163 static void __handle_ksmbd_work(struct ksmbd_work *work, in __handle_ksmbd_work()
264 struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); in handle_ksmbd_work()
285 struct ksmbd_work *work; in queue_ksmbd_work()
A Dvfs.c40 static void ksmbd_vfs_inherit_owner(struct ksmbd_work *work, in ksmbd_vfs_inherit_owner()
485 int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp, in ksmbd_vfs_write()
571 int ksmbd_vfs_fsync(struct ksmbd_work *work, u64 fid, u64 p_id) in ksmbd_vfs_fsync()
633 int ksmbd_vfs_link(struct ksmbd_work *work, const char *oldname, in ksmbd_vfs_link()
814 int ksmbd_vfs_truncate(struct ksmbd_work *work, in ksmbd_vfs_truncate()
985 int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp, in ksmbd_vfs_zero_data()
1208 int __ksmbd_vfs_kern_path(struct ksmbd_work *work, char *filepath, in __ksmbd_vfs_kern_path()
1280 int ksmbd_vfs_kern_path(struct ksmbd_work *work, char *filepath, in ksmbd_vfs_kern_path()
1317 struct dentry *ksmbd_vfs_kern_path_create(struct ksmbd_work *work, in ksmbd_vfs_kern_path_create()
1682 int ksmbd_vfs_fill_dentry_attrs(struct ksmbd_work *work, in ksmbd_vfs_fill_dentry_attrs()
[all …]
A Dconnection.h163 int ksmbd_conn_write(struct ksmbd_work *work);
172 void ksmbd_conn_enqueue_request(struct ksmbd_work *work);
173 void ksmbd_conn_try_dequeue_request(struct ksmbd_work *work);
A Dauth.h36 struct ksmbd_work;
39 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov,
A Doplock.c30 static struct oplock_info *alloc_opinfo(struct ksmbd_work *work, in alloc_opinfo()
624 struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); in __smb2_oplock_break_noti()
696 struct ksmbd_work *work = ksmbd_alloc_work_struct(); in smb2_oplock_break_noti()
737 struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); in __smb2_lease_break_noti()
798 struct ksmbd_work *work; in smb2_lease_break_noti()
857 struct ksmbd_work *in_work) in oplock_break()
1170 int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, u64 pid, in smb_grant_oplock()
1303 static void smb_break_all_write_oplock(struct ksmbd_work *work, in smb_break_all_write_oplock()
1329 void smb_break_all_levII_oplock(struct ksmbd_work *work, struct ksmbd_file *fp, in smb_break_all_levII_oplock()
1397 void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp) in smb_break_all_oplock()
A Dconnection.c116 void ksmbd_conn_enqueue_request(struct ksmbd_work *work) in ksmbd_conn_enqueue_request()
132 void ksmbd_conn_try_dequeue_request(struct ksmbd_work *work) in ksmbd_conn_try_dequeue_request()
212 int ksmbd_conn_write(struct ksmbd_work *work) in ksmbd_conn_write()
A DMakefile8 misc.o oplock.o connection.o ksmbd_work.o crypto_ctx.o \
A Dsmb2misc.c368 int ksmbd_smb2_check_message(struct ksmbd_work *work) in ksmbd_smb2_check_message()
470 int smb2_negotiate_request(struct ksmbd_work *work) in smb2_negotiate_request()
A Dauth.c982 static int ksmbd_get_encryption_key(struct ksmbd_work *work, __u64 ses_id, in ksmbd_get_encryption_key()
1089 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, in ksmbd_crypt_message()
/fs/smb/server/mgmt/
A Dtree_connect.h16 struct ksmbd_work;
54 ksmbd_tree_conn_connect(struct ksmbd_work *work, const char *share_name);
A Dshare_config.h14 struct ksmbd_work;
73 struct ksmbd_share_config *ksmbd_share_config_get(struct ksmbd_work *work,
A Dshare_config.c124 static struct ksmbd_share_config *share_config_request(struct ksmbd_work *work, in share_config_request()
226 struct ksmbd_share_config *ksmbd_share_config_get(struct ksmbd_work *work, in ksmbd_share_config_get()
A Dtree_connect.c19 ksmbd_tree_conn_connect(struct ksmbd_work *work, const char *share_name) in ksmbd_tree_conn_connect()

Completed in 63 milliseconds