Symbol: ksmbd_file
fs/smb/server/misc.h
15
struct ksmbd_file;
fs/smb/server/oplock.c
1343
void smb_send_parent_lease_break_noti(struct ksmbd_file *fp,
fs/smb/server/oplock.c
1385
void smb_lazy_parent_lease_break_close(struct ksmbd_file *fp)
fs/smb/server/oplock.c
1442
struct ksmbd_file *fp, __u16 tid,
fs/smb/server/oplock.c
1628
struct ksmbd_file *fp, int is_trunc)
fs/smb/server/oplock.c
1660
struct ksmbd_file *fp, int is_trunc,
fs/smb/server/oplock.c
1746
void smb_break_all_levII_oplock(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/oplock.c
1753
struct ksmbd_file *fp, int is_trunc)
fs/smb/server/oplock.c
1759
struct ksmbd_file *fp)
fs/smb/server/oplock.c
1769
void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/oplock.c
2010
void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp)
fs/smb/server/oplock.c
2087
void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp)
fs/smb/server/oplock.c
2202
struct ksmbd_file *fp,
fs/smb/server/oplock.c
268
struct oplock_info *opinfo_get(struct ksmbd_file *fp)
fs/smb/server/oplock.c
288
struct ksmbd_file *skip_fp,
fs/smb/server/oplock.c
351
static void opinfo_add(struct oplock_info *opinfo, struct ksmbd_file *fp)
fs/smb/server/oplock.c
372
static unsigned long opinfo_count(struct ksmbd_file *fp)
fs/smb/server/oplock.c
380
static void opinfo_count_inc(struct ksmbd_file *fp)
fs/smb/server/oplock.c
388
static void opinfo_count_dec(struct ksmbd_file *fp)
fs/smb/server/oplock.c
534
void close_id_del_oplock(struct ksmbd_file *fp)
fs/smb/server/oplock.c
824
struct ksmbd_file *fp;
fs/smb/server/oplock.h
101
struct ksmbd_file *fp, int is_trunc);
fs/smb/server/oplock.h
103
struct ksmbd_file *fp, int is_trunc);
fs/smb/server/oplock.h
105
struct ksmbd_file *fp);
fs/smb/server/oplock.h
110
void close_id_del_oplock(struct ksmbd_file *fp);
fs/smb/server/oplock.h
111
void smb_break_all_oplock(struct ksmbd_work *work, struct ksmbd_file *fp);
fs/smb/server/oplock.h
112
struct oplock_info *opinfo_get(struct ksmbd_file *fp);
fs/smb/server/oplock.h
124
void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp);
fs/smb/server/oplock.h
127
void create_posix_rsp_buf(char *cc, struct ksmbd_file *fp);
fs/smb/server/oplock.h
134
void smb_send_parent_lease_break_noti(struct ksmbd_file *fp,
fs/smb/server/oplock.h
136
void smb_lazy_parent_lease_break_close(struct ksmbd_file *fp);
fs/smb/server/oplock.h
139
struct ksmbd_file *fp,
fs/smb/server/oplock.h
66
struct ksmbd_file *o_fp;
fs/smb/server/oplock.h
98
u64 pid, struct ksmbd_file *fp, __u16 tid,
fs/smb/server/smb2pdu.c
2746
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
2837
struct ksmbd_file *fp)
fs/smb/server/smb2pdu.c
2858
const struct path *path, struct ksmbd_file *fp)
fs/smb/server/smb2pdu.c
2973
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
3205
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
4559
struct ksmbd_file *dir_fp;
fs/smb/server/smb2pdu.c
4807
struct ksmbd_file *dir_fp = NULL;
fs/smb/server/smb2pdu.c
5127
static int smb2_get_ea(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5290
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5301
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5334
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5378
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5464
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5485
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5590
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5610
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5661
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5676
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5687
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5718
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5737
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5819
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6191
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6409
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6546
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6683
static int set_file_basic_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6766
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6839
static int set_end_of_file_info(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6873
static int set_rename_info(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6893
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6919
static int set_file_position_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6948
static int set_file_mode_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6978
static int smb2_set_info_file(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
7077
static int smb2_set_info_sec(struct ksmbd_file *fp, int addition_info,
fs/smb/server/smb2pdu.c
7102
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7325
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7598
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
7636
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
8046
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
8443
struct ksmbd_file *src_fp = NULL, *dst_fp = NULL;
fs/smb/server/smb2pdu.c
8721
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8796
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8853
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8930
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8958
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8987
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
9107
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
9176
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
9195
struct ksmbd_file *fp_in, *fp_out = NULL;
fs/smb/server/smb2pdu.c
9319
struct ksmbd_file *fp;
fs/smb/server/smb_common.c
446
struct ksmbd_file *dir,
fs/smb/server/smb_common.c
675
static void smb_shared_mode_error(int error, struct ksmbd_file *prev_fp,
fs/smb/server/smb_common.c
676
struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.c
683
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.c
686
struct ksmbd_file *prev_fp;
fs/smb/server/smb_common.h
175
struct ksmbd_file *dir,
fs/smb/server/smb_common.h
189
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp);
fs/smb/server/vfs.c
1075
int ksmbd_vfs_empty_dir(struct ksmbd_file *fp)
fs/smb/server/vfs.c
1740
struct ksmbd_file *src_fp,
fs/smb/server/vfs.c
1741
struct ksmbd_file *dst_fp,
fs/smb/server/vfs.c
1918
int ksmbd_vfs_get_compression(struct ksmbd_file *fp, u16 *fmt)
fs/smb/server/vfs.c
1941
int ksmbd_vfs_set_compression(struct ksmbd_work *work, struct ksmbd_file *fp, u16 fmt)
fs/smb/server/vfs.c
248
static int ksmbd_vfs_stream_read(struct ksmbd_file *fp, char *buf, loff_t *pos,
fs/smb/server/vfs.c
341
int ksmbd_vfs_read(struct ksmbd_work *work, struct ksmbd_file *fp, size_t count,
fs/smb/server/vfs.c
385
static int ksmbd_vfs_stream_write(struct ksmbd_file *fp, char *buf, loff_t *pos,
fs/smb/server/vfs.c
467
int ksmbd_vfs_write(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/vfs.c
556
struct ksmbd_file *fp;
fs/smb/server/vfs.c
671
struct ksmbd_file *parent_fp;
fs/smb/server/vfs.c
756
struct ksmbd_file *fp, loff_t size)
fs/smb/server/vfs.c
926
int ksmbd_vfs_zero_data(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/vfs.c
946
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
172
int ksmbd_vfs_get_compression(struct ksmbd_file *fp, u16 *fmt);
fs/smb/server/vfs.h
173
int ksmbd_vfs_set_compression(struct ksmbd_work *work, struct ksmbd_file *fp, u16 fmt);
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
1004
static int __open_id(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1033
unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1039
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp)
fs/smb/server/vfs_cache.c
1041
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
1104
int ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1136
static int ksmbd_mark_fp_closed(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1151
struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1156
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
1282
static inline bool is_reconnectable(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1309
struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1329
static void ksmbd_scavenger_dispose_dh(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1355
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
1356
struct ksmbd_file *expired_fp;
fs/smb/server/vfs_cache.c
1483
static int ksmbd_vfs_copy_durable_owner(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1515
bool ksmbd_vfs_compare_durable_owner(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1539
struct ksmbd_file *fp, struct ksmbd_user *user)
fs/smb/server/vfs_cache.c
1629
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
1642
struct ksmbd_file *fp, char *name)
fs/smb/server/vfs_cache.c
1667
int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1768
sizeof(struct ksmbd_file), 0,
fs/smb/server/vfs_cache.c
189
static struct ksmbd_inode *ksmbd_inode_lookup(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
227
bool ksmbd_inode_pending_delete(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
239
void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
248
void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
257
bool ksmbd_has_stream_without_delete_share(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
259
struct ksmbd_file *prev_fp;
fs/smb/server/vfs_cache.c
284
void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
312
static int ksmbd_inode_init(struct ksmbd_inode *ci, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
326
static struct ksmbd_inode *ksmbd_inode_get(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
399
static void __ksmbd_inode_close(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
41
static int ksmbd_mark_fp_closed(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.c
457
static void __ksmbd_remove_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
473
static void ksmbd_remove_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
482
static void __ksmbd_remove_fd(struct ksmbd_file_table *ft, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
496
static void __ksmbd_close_fd(struct ksmbd_file_table *ft, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
570
struct ksmbd_file *fp, *tmp;
fs/smb/server/vfs_cache.c
611
fp = list_first_entry(&dispose, struct ksmbd_file, node);
fs/smb/server/vfs_cache.c
622
static struct ksmbd_file *ksmbd_fp_get(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
632
static struct ksmbd_file *__ksmbd_lookup_fd(struct ksmbd_file_table *ft,
fs/smb/server/vfs_cache.c
635
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
648
static void __put_fd_final(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
668
static void set_close_state_blocked_works(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
683
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
716
void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
726
static bool __sanity_check(struct ksmbd_tree_connect *tcon, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
735
struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id)
fs/smb/server/vfs_cache.c
740
struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id)
fs/smb/server/vfs_cache.c
742
struct ksmbd_file *fp = __ksmbd_lookup_fd(&work->sess->file_table, id);
fs/smb/server/vfs_cache.c
75
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
751
struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
fs/smb/server/vfs_cache.c
754
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
773
struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id)
fs/smb/server/vfs_cache.c
778
struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id)
fs/smb/server/vfs_cache.c
780
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
795
void ksmbd_put_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
803
bool ksmbd_has_other_active_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
805
struct ksmbd_file *lfp;
fs/smb/server/vfs_cache.c
825
static struct ksmbd_file *ksmbd_lookup_fd_app_instance_id(char *app_instance_id)
fs/smb/server/vfs_cache.c
827
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
849
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
902
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
924
struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid)
fs/smb/server/vfs_cache.c
926
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
943
struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry)
fs/smb/server/vfs_cache.c
945
struct ksmbd_file *lfp;
fs/smb/server/vfs_cache.c
971
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
996
static void __open_id_set(struct ksmbd_file *fp, u64 id, int type)
fs/smb/server/vfs_cache.h
158
static inline bool ksmbd_stream_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.h
166
struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id);
fs/smb/server/vfs_cache.h
167
struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id);
fs/smb/server/vfs_cache.h
168
struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
fs/smb/server/vfs_cache.h
170
void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
174
struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id);
fs/smb/server/vfs_cache.h
175
struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id);
fs/smb/server/vfs_cache.h
176
void ksmbd_put_durable_fd(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
178
bool ksmbd_has_other_active_fd(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
179
bool ksmbd_has_stream_without_delete_share(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
181
struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid);
fs/smb/server/vfs_cache.h
182
struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry);
fs/smb/server/vfs_cache.h
184
unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
185
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
fs/smb/server/vfs_cache.h
194
int ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.h
196
bool ksmbd_vfs_compare_durable_owner(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.h
212
bool ksmbd_inode_pending_delete(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
213
void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
214
void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
215
void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.h
217
int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
fs/smb/server/vfs_cache.h
219
struct ksmbd_file *fp, char *name);