| /linux/fs/smb/server/ |
| A D | smb2pdu.h | 438 bool is_smb2_rsp(struct ksmbd_work *work); 481 int smb2_open(struct ksmbd_work *work); 484 int smb2_close(struct ksmbd_work *work); 485 int smb2_echo(struct ksmbd_work *work); 487 int smb2_read(struct ksmbd_work *work); 488 int smb2_write(struct ksmbd_work *work); 489 int smb2_flush(struct ksmbd_work *work); 490 int smb2_cancel(struct ksmbd_work *work); 491 int smb2_lock(struct ksmbd_work *work); 492 int smb2_ioctl(struct ksmbd_work *work); [all …]
|
| A D | ksmbd_work.h | 28 struct ksmbd_work { struct 99 static inline void *ksmbd_resp_buf_next(struct ksmbd_work *work) in ksmbd_resp_buf_next() argument 108 static inline void *ksmbd_resp_buf_curr(struct ksmbd_work *work) in ksmbd_resp_buf_curr() 117 static inline void *ksmbd_req_buf_next(struct ksmbd_work *work) in ksmbd_req_buf_next() 122 struct ksmbd_work *ksmbd_alloc_work_struct(void); 123 void ksmbd_free_work_struct(struct ksmbd_work *work); 130 bool ksmbd_queue_work(struct ksmbd_work *work); 131 int ksmbd_iov_pin_rsp_read(struct ksmbd_work *work, void *ib, int len, 133 int ksmbd_iov_pin_rsp(struct ksmbd_work *work, void *ib, int len); 134 int allocate_interim_rsp_buf(struct ksmbd_work *work);
|
| A D | vfs.h | 36 struct ksmbd_work; 81 int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp, 84 int ksmbd_vfs_fsync(struct ksmbd_work *work, u64 fid, u64 p_id); 86 int ksmbd_vfs_link(struct ksmbd_work *work, 89 int ksmbd_vfs_rename(struct ksmbd_work *work, const struct path *old_path, 91 int ksmbd_vfs_truncate(struct ksmbd_work *work, 94 int ksmbd_vfs_copy_file_ranges(struct ksmbd_work *work, 119 int ksmbd_vfs_kern_path_locked(struct ksmbd_work *work, char *name, 123 struct dentry *ksmbd_vfs_kern_path_create(struct ksmbd_work *work, 129 int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp, [all …]
|
| A D | smb_common.h | 399 u16 (*get_cmd_val)(struct ksmbd_work *swork); 400 int (*init_rsp_hdr)(struct ksmbd_work *swork); 402 int (*allocate_rsp_buf)(struct ksmbd_work *work); 403 int (*set_rsp_credits)(struct ksmbd_work *work); 405 int (*get_ksmbd_tcon)(struct ksmbd_work *work); 407 int (*check_sign_req)(struct ksmbd_work *work); 408 void (*set_sign_rsp)(struct ksmbd_work *work); 412 int (*decrypt_req)(struct ksmbd_work *work); 413 int (*encrypt_resp)(struct ksmbd_work *work); 417 int (*proc)(struct ksmbd_work *swork); [all …]
|
| A D | vfs_cache.h | 141 int ksmbd_close_fd(struct ksmbd_work *work, u64 id); 142 struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id); 143 struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id); 144 struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id, 146 void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp); 155 struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp); 158 void ksmbd_close_tree_conn_fds(struct ksmbd_work *work); 159 void ksmbd_close_session_fds(struct ksmbd_work *work); 160 int ksmbd_close_inode_fds(struct ksmbd_work *work, struct inode *inode); 185 int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
|
| A D | ksmbd_work.c | 19 struct ksmbd_work *ksmbd_alloc_work_struct(void) in ksmbd_alloc_work_struct() 21 struct ksmbd_work *work = kmem_cache_zalloc(work_cache, GFP_KERNEL); in ksmbd_alloc_work_struct() 42 void ksmbd_free_work_struct(struct ksmbd_work *work) in ksmbd_free_work_struct() 75 sizeof(struct ksmbd_work), 0, in ksmbd_work_pool_init() 96 bool ksmbd_queue_work(struct ksmbd_work *work) in ksmbd_queue_work() 101 static inline void __ksmbd_iov_pin(struct ksmbd_work *work, void *ib, in __ksmbd_iov_pin() 109 static int __ksmbd_iov_pin_rsp(struct ksmbd_work *work, void *ib, int len, in __ksmbd_iov_pin_rsp() 159 int ksmbd_iov_pin_rsp(struct ksmbd_work *work, void *ib, int len) in ksmbd_iov_pin_rsp() 164 int ksmbd_iov_pin_rsp_read(struct ksmbd_work *work, void *ib, int len, in ksmbd_iov_pin_rsp_read() 170 int allocate_interim_rsp_buf(struct ksmbd_work *work) in allocate_interim_rsp_buf()
|
| A D | smb_common.c | 135 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() 791 int ksmbd_override_fsids(struct ksmbd_work *work) in ksmbd_override_fsids() [all …]
|
| A D | oplock.h | 58 struct ksmbd_work *work; 91 int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, 94 void smb_break_all_levII_oplock(struct ksmbd_work *work, 101 void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp);
|
| A D | vfs_cache.c | 377 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() 883 void ksmbd_close_tree_conn_fds(struct ksmbd_work *work) in ksmbd_close_tree_conn_fds() 892 void ksmbd_close_session_fds(struct ksmbd_work *work) in ksmbd_close_session_fds() [all …]
|
| A D | connection.h | 155 int ksmbd_conn_write(struct ksmbd_work *work); 164 void ksmbd_conn_enqueue_request(struct ksmbd_work *work); 165 void ksmbd_conn_try_dequeue_request(struct ksmbd_work *work);
|
| A D | auth.h | 36 struct ksmbd_work; 39 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov,
|
| A D | server.c | 92 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() 292 struct ksmbd_work *work; in queue_ksmbd_work()
|
| A D | smb2pdu.c | 193 bool is_smb2_rsp(struct ksmbd_work *work) in is_smb2_rsp() 2818 int smb2_open(struct ksmbd_work *work) in smb2_open() 4027 struct ksmbd_work *work; 5701 int smb2_close(struct ksmbd_work *work) in smb2_close() 5824 int smb2_echo(struct ksmbd_work *work) in smb2_echo() 6579 int smb2_read(struct ksmbd_work *work) in smb2_read() 6846 int smb2_write(struct ksmbd_work *work) in smb2_write() 6989 int smb2_flush(struct ksmbd_work *work) in smb2_flush() 7024 struct ksmbd_work *iter; in smb2_cancel() 7187 int smb2_lock(struct ksmbd_work *work) in smb2_lock() [all …]
|
| A D | vfs.c | 39 static void ksmbd_vfs_inherit_owner(struct ksmbd_work *work, in ksmbd_vfs_inherit_owner() 210 int ksmbd_vfs_mkdir(struct ksmbd_work *work, const char *name, umode_t mode) in ksmbd_vfs_mkdir() 490 int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp, in ksmbd_vfs_write() 574 int ksmbd_vfs_fsync(struct ksmbd_work *work, u64 fid, u64 p_id) in ksmbd_vfs_fsync() 636 int ksmbd_vfs_link(struct ksmbd_work *work, const char *oldname, in ksmbd_vfs_link() 818 int ksmbd_vfs_truncate(struct ksmbd_work *work, in ksmbd_vfs_truncate() 989 int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp, in ksmbd_vfs_zero_data() 1222 int ksmbd_vfs_kern_path_locked(struct ksmbd_work *work, char *name, in ksmbd_vfs_kern_path_locked() 1309 struct dentry *ksmbd_vfs_kern_path_create(struct ksmbd_work *work, in ksmbd_vfs_kern_path_create() 1687 int ksmbd_vfs_fill_dentry_attrs(struct ksmbd_work *work, in ksmbd_vfs_fill_dentry_attrs() [all …]
|
| A D | oplock.c | 30 static struct oplock_info *alloc_opinfo(struct ksmbd_work *work, in alloc_opinfo() 637 struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); in __smb2_oplock_break_noti() 707 struct ksmbd_work *work = ksmbd_alloc_work_struct(); in smb2_oplock_break_noti() 747 struct ksmbd_work *work = container_of(wk, struct ksmbd_work, work); in __smb2_lease_break_noti() 807 struct ksmbd_work *work; in smb2_lease_break_noti() 835 struct ksmbd_work *in_work; in smb2_lease_break_noti() 837 in_work = list_entry(tmp, struct ksmbd_work, in smb2_lease_break_noti() 1176 int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, u64 pid, in smb_grant_oplock() 1310 static void smb_break_all_write_oplock(struct ksmbd_work *work, in smb_break_all_write_oplock() 1337 void smb_break_all_levII_oplock(struct ksmbd_work *work, struct ksmbd_file *fp, in smb_break_all_levII_oplock() [all …]
|
| A D | connection.c | 115 void ksmbd_conn_enqueue_request(struct ksmbd_work *work) in ksmbd_conn_enqueue_request() 131 void ksmbd_conn_try_dequeue_request(struct ksmbd_work *work) in ksmbd_conn_try_dequeue_request() 208 int ksmbd_conn_write(struct ksmbd_work *work) in ksmbd_conn_write()
|
| A D | Makefile | 8 misc.o oplock.o connection.o ksmbd_work.o crypto_ctx.o \
|
| A D | smb2misc.c | 368 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 D | auth.c | 1004 static int ksmbd_get_encryption_key(struct ksmbd_work *work, __u64 ses_id, in ksmbd_get_encryption_key() 1108 int ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, in ksmbd_crypt_message()
|
| /linux/fs/smb/server/mgmt/ |
| A D | tree_connect.h | 16 struct ksmbd_work; 54 ksmbd_tree_conn_connect(struct ksmbd_work *work, const char *share_name);
|
| A D | share_config.h | 14 struct ksmbd_work; 73 struct ksmbd_share_config *ksmbd_share_config_get(struct ksmbd_work *work,
|
| A D | share_config.c | 124 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 D | tree_connect.c | 19 ksmbd_tree_conn_connect(struct ksmbd_work *work, const char *share_name) in ksmbd_tree_conn_connect()
|