Lines Matching refs:ksmbd_file
71 struct ksmbd_file { struct
135 static inline bool ksmbd_stream_fd(struct ksmbd_file *fp) in ksmbd_stream_fd() argument
143 struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id);
144 struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id);
145 struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
147 void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp);
150 struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id);
151 struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id);
152 void ksmbd_put_durable_fd(struct ksmbd_file *fp);
153 struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid);
154 struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry);
155 unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp);
156 struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
165 void ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
181 bool ksmbd_inode_pending_delete(struct ksmbd_file *fp);
182 void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp);
183 void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp);
184 void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
186 int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
188 struct ksmbd_file *fp, char *name);