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
2752
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
2843
struct ksmbd_file *fp)
fs/smb/server/smb2pdu.c
2864
const struct path *path, struct ksmbd_file *fp)
fs/smb/server/smb2pdu.c
2979
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
3211
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
4565
struct ksmbd_file *dir_fp;
fs/smb/server/smb2pdu.c
4813
struct ksmbd_file *dir_fp = NULL;
fs/smb/server/smb2pdu.c
5133
static int smb2_get_ea(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5296
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5307
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5340
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5384
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5470
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5491
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
5596
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5616
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5667
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5682
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5693
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5724
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5743
struct ksmbd_file *fp, void *rsp_org)
fs/smb/server/smb2pdu.c
5825
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6197
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6415
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
6552
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6689
static int set_file_basic_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6772
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6845
static int set_end_of_file_info(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6879
static int set_rename_info(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6899
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6925
static int set_file_position_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6954
static int set_file_mode_info(struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
6984
static int smb2_set_info_file(struct ksmbd_work *work, struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
7083
static int smb2_set_info_sec(struct ksmbd_file *fp, int addition_info,
fs/smb/server/smb2pdu.c
7108
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7331
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
7604
struct ksmbd_file *fp,
fs/smb/server/smb2pdu.c
7642
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
8052
struct ksmbd_file *fp = NULL;
fs/smb/server/smb2pdu.c
8449
struct ksmbd_file *src_fp = NULL, *dst_fp = NULL;
fs/smb/server/smb2pdu.c
8727
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8802
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8859
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8936
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8964
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
8993
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
9113
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
9182
struct ksmbd_file *fp;
fs/smb/server/smb2pdu.c
9201
struct ksmbd_file *fp_in, *fp_out = NULL;
fs/smb/server/smb2pdu.c
9325
struct ksmbd_file *fp;
fs/smb/server/smb_common.c
446
struct ksmbd_file *dir,
fs/smb/server/smb_common.c
652
static void smb_shared_mode_error(int error, struct ksmbd_file *prev_fp,
fs/smb/server/smb_common.c
653
struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.c
660
int ksmbd_smb_check_shared_mode(struct file *filp, struct ksmbd_file *curr_fp)
fs/smb/server/smb_common.c
663
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
1002
static int __open_id(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1031
unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1037
struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp)
fs/smb/server/vfs_cache.c
1039
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
1102
int ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1134
static int ksmbd_mark_fp_closed(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1149
struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1154
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
1280
static inline bool is_reconnectable(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1307
struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1327
static void ksmbd_scavenger_dispose_dh(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1353
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
1354
struct ksmbd_file *expired_fp;
fs/smb/server/vfs_cache.c
1481
static int ksmbd_vfs_copy_durable_owner(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1513
bool ksmbd_vfs_compare_durable_owner(struct ksmbd_file *fp,
fs/smb/server/vfs_cache.c
1537
struct ksmbd_file *fp, struct ksmbd_user *user)
fs/smb/server/vfs_cache.c
1627
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
1640
struct ksmbd_file *fp, char *name)
fs/smb/server/vfs_cache.c
1665
int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
1766
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
714
void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
724
static bool __sanity_check(struct ksmbd_tree_connect *tcon, struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
733
struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id)
fs/smb/server/vfs_cache.c
738
struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id)
fs/smb/server/vfs_cache.c
740
struct ksmbd_file *fp = __ksmbd_lookup_fd(&work->sess->file_table, id);
fs/smb/server/vfs_cache.c
749
struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
fs/smb/server/vfs_cache.c
75
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
752
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
771
struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id)
fs/smb/server/vfs_cache.c
776
struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id)
fs/smb/server/vfs_cache.c
778
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
793
void ksmbd_put_durable_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
801
bool ksmbd_has_other_active_fd(struct ksmbd_file *fp)
fs/smb/server/vfs_cache.c
803
struct ksmbd_file *lfp;
fs/smb/server/vfs_cache.c
823
static struct ksmbd_file *ksmbd_lookup_fd_app_instance_id(char *app_instance_id)
fs/smb/server/vfs_cache.c
825
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
847
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
900
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
922
struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid)
fs/smb/server/vfs_cache.c
924
struct ksmbd_file *fp = NULL;
fs/smb/server/vfs_cache.c
941
struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry)
fs/smb/server/vfs_cache.c
943
struct ksmbd_file *lfp;
fs/smb/server/vfs_cache.c
969
struct ksmbd_file *fp;
fs/smb/server/vfs_cache.c
994
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);