Lines Matching refs:ksmbd_file
70 struct ksmbd_file { struct
134 static inline bool ksmbd_stream_fd(struct ksmbd_file *fp) in ksmbd_stream_fd() argument
142 struct ksmbd_file *ksmbd_lookup_fd_fast(struct ksmbd_work *work, u64 id);
143 struct ksmbd_file *ksmbd_lookup_foreign_fd(struct ksmbd_work *work, u64 id);
144 struct ksmbd_file *ksmbd_lookup_fd_slow(struct ksmbd_work *work, u64 id,
146 void ksmbd_fd_put(struct ksmbd_work *work, struct ksmbd_file *fp);
149 struct ksmbd_file *ksmbd_lookup_global_fd(unsigned long long id);
150 struct ksmbd_file *ksmbd_lookup_durable_fd(unsigned long long id);
151 void ksmbd_put_durable_fd(struct ksmbd_file *fp);
152 struct ksmbd_file *ksmbd_lookup_fd_cguid(char *cguid);
153 struct ksmbd_file *ksmbd_lookup_fd_inode(struct dentry *dentry);
154 unsigned int ksmbd_open_durable_fd(struct ksmbd_file *fp);
155 struct ksmbd_file *ksmbd_open_fd(struct ksmbd_work *work, struct file *filp);
164 void ksmbd_update_fstate(struct ksmbd_file_table *ft, struct ksmbd_file *fp,
180 bool ksmbd_inode_pending_delete(struct ksmbd_file *fp);
181 void ksmbd_set_inode_pending_delete(struct ksmbd_file *fp);
182 void ksmbd_clear_inode_pending_delete(struct ksmbd_file *fp);
183 void ksmbd_fd_set_delete_on_close(struct ksmbd_file *fp,
185 int ksmbd_reopen_durable_fd(struct ksmbd_work *work, struct ksmbd_file *fp);
187 struct ksmbd_file *fp, char *name);