Lines Matching refs:ksmbd_file
70 struct ksmbd_file { struct
133 static inline bool ksmbd_stream_fd(struct ksmbd_file *fp) in ksmbd_stream_fd() argument
141 struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id);
142 struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id);
143 struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
145 void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp);
148 struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id);
149 struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id);
150 void ksmbd_put_durable_fd(struct ksmbd_file *fp);
151 struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid);
152 struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry);
153 unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp);
154 struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
161 void ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
177 bool ksmbd_inode_pending_delete(struct ksmbd_file *fp);
178 void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp);
179 void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp);
180 void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
182 int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
184 struct ksmbd_file *fp, char *name);