Symbol: ksmbd_file
fs/smb/server/misc.h
15
struct ksmbd_file;
fs/smb/server/oplock.c
1093
void smb_send_parent_lease_break_noti(struct ksmbd_file *fp,
fs/smb/server/oplock.c
1132
void smb_lazy_parent_lease_break_close(struct ksmbd_file *fp)
fs/smb/server/oplock.c
1186
struct ksmbd_file *fp, __u16 tid,
fs/smb/server/oplock.c
1337
struct ksmbd_file *fp, int is_trunc)
fs/smb/server/oplock.c
1362
void smb_break_all_levII_oplock(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/oplock.c
1430
void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/oplock.c
152
struct oplock_info *opinfo_get(struct ksmbd_file *fp)
fs/smb/server/oplock.c
1651
void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp)
fs/smb/server/oplock.c
1728
void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp)
fs/smb/server/oplock.c
1842
struct ksmbd_file *fp,
fs/smb/server/oplock.c
199
static void opinfo_add(struct oplock_info *opinfo, struct ksmbd_file *fp)
fs/smb/server/oplock.c
222
static unsigned long opinfo_count(struct ksmbd_file *fp)
fs/smb/server/oplock.c
230
static void opinfo_count_inc(struct ksmbd_file *fp)
fs/smb/server/oplock.c
238
static void opinfo_count_dec(struct ksmbd_file *fp)
fs/smb/server/oplock.c
389
void close_id_del_oplock(struct ksmbd_file *fp)
fs/smb/server/oplock.c
648
struct ksmbd_file *fp;
fs/smb/server/oplock.h
100
void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp);
fs/smb/server/oplock.h
101
struct oplock_info *opinfo_get(struct ksmbd_file *fp);
fs/smb/server/oplock.h
112
void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp);
fs/smb/server/oplock.h
115
void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp);
fs/smb/server/oplock.h
122
void smb_send_parent_lease_break_noti(struct ksmbd_file *fp,
fs/smb/server/oplock.h
124
void smb_lazy_parent_lease_break_close(struct ksmbd_file *fp);
fs/smb/server/oplock.h
127
struct ksmbd_file *fp,
fs/smb/server/oplock.h
59
struct ksmbd_file *o_fp;
fs/smb/server/oplock.h
91
u64 pid, struct ksmbd_file *fp, __u16 tid,
fs/smb/server/oplock.h
94
struct ksmbd_file *fp, int is_trunc);
fs/smb/server/oplock.h
99
void close_id_del_oplock(struct ksmbd_file *fp);
fs/smb/server/smb2pdu.c
2479
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
2570
struct ksmbd_file *fp)
fs/smb/server/smb2pdu.c
2591
const struct path *path, struct ksmbd_file *fp)
fs/smb/server/smb2pdu.c
2706
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
2898
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
4145
struct ksmbd_file *dir_fp;
fs/smb/server/smb2pdu.c
4393
struct ksmbd_file *dir_fp = NULL;
fs/smb/server/smb2pdu.c
4692
static int smb2_get_ea(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
4848
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
4859
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
4893
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
4937
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5025
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5046
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5151
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5171
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5223
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5238
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5249
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5275
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5294
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5371
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
5725
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
5953
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6086
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6224
static int set_file_basic_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6305
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6363
static int set_end_of_file_info(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6397
static int set_rename_info(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6416
static int set_file_disposition_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6438
static int set_file_position_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6467
static int set_file_mode_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6497
static int smb2_set_info_file(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6589
static int smb2_set_info_sec(struct ksmbd_file *fp, int addition_info,
fs/smb/server/smb2pdu.c
6610
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
6832
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7071
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
7109
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7459
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7829
struct ksmbd_file *src_fp = NULL, *dst_fp = NULL;
fs/smb/server/smb2pdu.c
8107
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8182
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8225
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8412
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8475
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8494
struct ksmbd_file *fp_in, *fp_out = NULL;
fs/smb/server/smb2pdu.c
8603
struct ksmbd_file *fp;
fs/smb/server/smb_common.c
454
struct ksmbd_file *dir,
fs/smb/server/smb_common.c
660
static void smb_shared_mode_error(int error, struct ksmbd_file *prev_fp,
fs/smb/server/smb_common.c
661
struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.c
668
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.c
671
struct ksmbd_file *prev_fp;
fs/smb/server/smb_common.h
183
struct ksmbd_file *dir,
fs/smb/server/smb_common.h
197
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp);
fs/smb/server/vfs.c
1059
int ksmbd_vfs_empty_dir(struct ksmbd_file *fp)
fs/smb/server/vfs.c
1709
struct ksmbd_file *src_fp,
fs/smb/server/vfs.c
1710
struct ksmbd_file *dst_fp,
fs/smb/server/vfs.c
254
static int ksmbd_vfs_stream_read(struct ksmbd_file *fp, char *buf, loff_t *pos,
fs/smb/server/vfs.c
344
int ksmbd_vfs_read(struct ksmbd_work *work, struct ksmbd_file *fp, size_t count,
fs/smb/server/vfs.c
388
static int ksmbd_vfs_stream_write(struct ksmbd_file *fp, char *buf, loff_t *pos,
fs/smb/server/vfs.c
466
int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/vfs.c
555
struct ksmbd_file *fp;
fs/smb/server/vfs.c
670
struct ksmbd_file *parent_fp;
fs/smb/server/vfs.c
749
struct ksmbd_file *fp, loff_t size)
fs/smb/server/vfs.c
919
int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/vfs.c
933
int ksmbd_vfs_fqar_lseek(struct ksmbd_file *fp, loff_t start, loff_t length,
fs/smb/server/vfs.h
131
int ksmbd_vfs_empty_dir(struct ksmbd_file *fp);
fs/smb/server/vfs.h
133
int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/vfs.h
136
int ksmbd_vfs_fqar_lseek(struct ksmbd_file *fp, loff_t start, loff_t length,
fs/smb/server/vfs.h
37
struct ksmbd_file;
fs/smb/server/vfs.h
80
int ksmbd_vfs_read(struct ksmbd_work *work, struct ksmbd_file *fp, size_t count,
fs/smb/server/vfs.h
82
int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/vfs.h
93
struct ksmbd_file *fp, loff_t size);
fs/smb/server/vfs.h
96
struct ksmbd_file *src_fp,
fs/smb/server/vfs.h
97
struct ksmbd_file *dst_fp,
fs/smb/server/vfs_cache.c
1051
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
1064
struct ksmbd_file *fp, char *name)
fs/smb/server/vfs_cache.c
1089
int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1152
sizeof(struct ksmbd_file), 0,
fs/smb/server/vfs_cache.c
185
static struct ksmbd_inode *ksmbd_inode_lookup(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
223
bool ksmbd_inode_pending_delete(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
235
void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
244
void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
253
void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
281
static int ksmbd_inode_init(struct ksmbd_inode *ci, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
295
static struct ksmbd_inode *ksmbd_inode_get(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
368
static void __ksmbd_inode_close(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
414
static void __ksmbd_remove_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
422
static void ksmbd_remove_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
431
static void __ksmbd_remove_fd(struct ksmbd_file_table *ft, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
445
static void __ksmbd_close_fd(struct ksmbd_file_table *ft, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
480
static struct ksmbd_file *ksmbd_fp_get(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
490
static struct ksmbd_file *__ksmbd_lookup_fd(struct ksmbd_file_table *ft,
fs/smb/server/vfs_cache.c
493
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
506
static void __put_fd_final(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
512
static void set_close_state_blocked_works(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
527
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
556
void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
566
static bool __sanity_check(struct ksmbd_tree_connect *tcon, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
575
struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id)
fs/smb/server/vfs_cache.c
580
struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id)
fs/smb/server/vfs_cache.c
582
struct ksmbd_file *fp = __ksmbd_lookup_fd(&work->sess->file_table, id);
fs/smb/server/vfs_cache.c
591
struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
fs/smb/server/vfs_cache.c
594
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
613
struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id)
fs/smb/server/vfs_cache.c
618
struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id)
fs/smb/server/vfs_cache.c
620
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
634
void ksmbd_put_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
642
struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid)
fs/smb/server/vfs_cache.c
644
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
661
struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry)
fs/smb/server/vfs_cache.c
663
struct ksmbd_file *lfp;
fs/smb/server/vfs_cache.c
690
static void __open_id_set(struct ksmbd_file *fp, u64 id, int type)
fs/smb/server/vfs_cache.c
698
static int __open_id(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
71
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
726
unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
732
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp)
fs/smb/server/vfs_cache.c
734
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
776
void ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
791
struct ksmbd_file *fp))
fs/smb/server/vfs_cache.c
793
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
830
static inline bool is_reconnectable(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
857
struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
879
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
881
fp = list_first_entry(head, struct ksmbd_file, node);
fs/smb/server/vfs_cache.c
889
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
993
struct ksmbd_file *fp)
fs/smb/server/vfs_cache.h
137
static inline bool ksmbd_stream_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.h
145
struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id);
fs/smb/server/vfs_cache.h
146
struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id);
fs/smb/server/vfs_cache.h
147
struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
fs/smb/server/vfs_cache.h
149
void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
152
struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id);
fs/smb/server/vfs_cache.h
153
struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id);
fs/smb/server/vfs_cache.h
154
void ksmbd_put_durable_fd(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
155
struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid);
fs/smb/server/vfs_cache.h
156
struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry);
fs/smb/server/vfs_cache.h
157
unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
158
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
fs/smb/server/vfs_cache.h
167
void ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.h
183
bool ksmbd_inode_pending_delete(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
184
void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
185
void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
186
void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.h
188
int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
190
struct ksmbd_file *fp, char *name);