fuse_conn
static struct posix_acl *__fuse_get_acl(struct fuse_conn *fc,
static inline bool fuse_no_acl(const struct fuse_conn *fc,
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
int fuse_backing_close(struct fuse_conn *fc, int backing_id)
struct fuse_backing *fuse_backing_lookup(struct fuse_conn *fc, int backing_id)
void fuse_backing_files_init(struct fuse_conn *fc)
static int fuse_backing_id_alloc(struct fuse_conn *fc, struct fuse_backing *fb)
static struct fuse_backing *fuse_backing_id_remove(struct fuse_conn *fc,
void fuse_backing_files_free(struct fuse_conn *fc)
int fuse_backing_open(struct fuse_conn *fc, struct fuse_backing_map *map)
struct fuse_conn *fc;
struct fuse_conn *fc = fuse_ctl_file_conn_get(file);
struct fuse_conn *fc;
struct fuse_conn *fc;
struct fuse_conn *fc,
static struct fuse_conn *fuse_ctl_file_conn_get(struct file *file)
int fuse_ctl_add_conn(struct fuse_conn *fc)
struct fuse_conn *fc;
void fuse_ctl_remove_conn(struct fuse_conn *fc)
struct fuse_conn *fc;
struct fuse_conn *fc = fuse_ctl_file_conn_get(file);
struct fuse_conn *fc = fuse_ctl_file_conn_get(file);
struct fuse_conn *fc = fm->fc;
static void cuse_fc_release(struct fuse_conn *fc)
struct fuse_conn fc; /* fuse connection */
static struct cuse_conn *fc_to_cc(struct fuse_conn *fc)
void fuse_dax_conn_free(struct fuse_conn *fc)
int fuse_dax_conn_alloc(struct fuse_conn *fc, enum fuse_dax_mode dax_mode,
struct fuse_conn *fc = get_fuse_conn_super(sb);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
bool fuse_dax_check_alignment(struct fuse_conn *fc, unsigned int map_alignment)
void fuse_dax_cancel_work(struct fuse_conn *fc)
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
static int fuse_read_forget(struct fuse_conn *fc, struct fuse_iqueue *fiq,
struct fuse_conn *fc = fud->fc;
static int fuse_notify_poll(struct fuse_conn *fc, unsigned int size,
void fuse_set_initialized(struct fuse_conn *fc)
static int fuse_notify_inval_inode(struct fuse_conn *fc, unsigned int size,
static int fuse_notify_inval_entry(struct fuse_conn *fc, unsigned int size,
static int fuse_notify_delete(struct fuse_conn *fc, unsigned int size,
static bool fuse_block_alloc(struct fuse_conn *fc, bool for_background)
static int fuse_notify_store(struct fuse_conn *fc, unsigned int size,
static void fuse_drop_waiting(struct fuse_conn *fc)
struct fuse_conn *fc = fm->fc;
static int fuse_notify_retrieve(struct fuse_conn *fc, unsigned int size,
struct fuse_conn *fc = fm->fc;
static void fuse_resend(struct fuse_conn *fc)
static int fuse_notify_resend(struct fuse_conn *fc)
static int fuse_notify_inc_epoch(struct fuse_conn *fc)
static int fuse_notify_prune(struct fuse_conn *fc, unsigned int size,
static int fuse_notify(struct fuse_conn *fc, enum fuse_notify_code code,
struct fuse_conn *fc = fud->fc;
static void end_polls(struct fuse_conn *fc)
void fuse_abort_conn(struct fuse_conn *fc)
void fuse_wait_aborted(struct fuse_conn *fc)
struct fuse_conn *fc = fud->fc;
static int fuse_device_clone(struct fuse_conn *fc, struct file *new)
struct fuse_conn *fc = req->fm->fc;
bool fuse_request_expired(struct fuse_conn *fc, struct list_head *list)
void fuse_queue_forget(struct fuse_conn *fc, struct fuse_forget_link *forget,
static void flush_bg_queue(struct fuse_conn *fc)
struct fuse_conn *fc = fm->fc;
static bool fuse_fpq_processing_expired(struct fuse_conn *fc, struct list_head *processing)
struct fuse_conn *fc = req->fm->fc;
static void fuse_adjust_compat(struct fuse_conn *fc, struct fuse_args *args)
struct fuse_conn *fc = req->fm->fc;
struct fuse_conn *fc = fm->fc;
static bool fuse_request_queue_background_uring(struct fuse_conn *fc,
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = container_of(dwork, struct fuse_conn,
unsigned int issue_flags, struct fuse_conn *fc)
struct fuse_conn *fc;
struct fuse_conn *fc = ring->fc;
struct fuse_conn *fc = req->fm->fc;
struct fuse_conn *fc = req->fm->fc;
static bool ent_list_request_expired(struct fuse_conn *fc, struct list_head *list)
bool fuse_uring_request_expired(struct fuse_conn *fc)
void fuse_uring_destruct(struct fuse_conn *fc)
static struct fuse_ring *fuse_uring_create(struct fuse_conn *fc)
struct fuse_conn *fc = ring->fc;
struct fuse_conn *fc)
struct fuse_conn *fc = ring->fc;
struct fuse_conn *fc = ring->fc;
struct fuse_conn *fc = ring->fc;
struct fuse_conn *fc)
struct fuse_conn *fc = ring->fc;
struct fuse_conn *fc;
void fuse_uring_destruct(struct fuse_conn *fc);
bool fuse_uring_request_expired(struct fuse_conn *fc);
static inline void fuse_uring_abort(struct fuse_conn *fc)
static inline void fuse_uring_wait_stopped_queues(struct fuse_conn *fc)
static inline bool fuse_uring_ready(struct fuse_conn *fc)
static inline void fuse_uring_destruct(struct fuse_conn *fc)
static inline void fuse_uring_abort(struct fuse_conn *fc)
static inline void fuse_uring_wait_stopped_queues(struct fuse_conn *fc)
static inline bool fuse_uring_ready(struct fuse_conn *fc)
static inline bool fuse_uring_request_expired(struct fuse_conn *fc)
struct fuse_conn *fc = get_fuse_conn(dir);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(olddir);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
int fuse_reverse_inval_entry(struct fuse_conn *fc, u64 parent_nodeid,
static inline bool fuse_permissible_uidgid(struct fuse_conn *fc)
bool fuse_allow_current_process(struct fuse_conn *fc)
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(file->f_mapping->host);
struct fuse_conn *fc = get_fuse_conn(file->f_mapping->host);
static void iattr_to_fattr(struct mnt_idmap *idmap, struct fuse_conn *fc,
struct fuse_conn *fc = container_of(work, struct fuse_conn,
static void fuse_setattr_fill(struct fuse_conn *fc, struct fuse_args *args,
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn_super(dentry->d_sb);
static void fuse_lookup_init(struct fuse_conn *fc, struct fuse_args *args,
struct fuse_conn *fc;
struct fuse_conn *fc;
struct fuse_conn *fc = get_fuse_conn(dir);
struct fuse_conn *fc = get_fuse_conn_super(dentry->d_sb);
struct fuse_conn *fc = get_fuse_conn(dir);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(mapping->host);
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = ff->fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
static void fuse_writepage_add_to_bucket(struct fuse_conn *fc,
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
static bool fuse_folios_need_send(struct fuse_conn *fc, loff_t pos,
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = ff->fm->fc;
static int convert_fuse_file_lock(struct fuse_conn *fc,
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
static struct rb_node **fuse_find_polled_node(struct fuse_conn *fc, u64 kh,
static void fuse_register_polled_file(struct fuse_conn *fc,
int fuse_notify_poll_wakeup(struct fuse_conn *fc,
static inline loff_t fuse_round_up(struct fuse_conn *fc, loff_t off)
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = ff->fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
u64 fuse_lock_owner_id(struct fuse_conn *fc, fl_owner_t id)
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc;
static bool fuse_folios_need_send(struct fuse_conn *fc, loff_t pos,
struct fuse_conn *fc = data->fc;
bool fuse_request_expired(struct fuse_conn *fc, struct list_head *list);
struct fuse_conn *fc;
static inline struct fuse_conn *get_fuse_conn_super(struct super_block *sb)
static inline struct fuse_conn *get_fuse_conn(struct inode *inode)
static inline u64 fuse_get_attr_version(struct fuse_conn *fc)
static inline u64 fuse_get_evict_ctr(struct fuse_conn *fc)
void fuse_queue_forget(struct fuse_conn *fc, struct fuse_forget_link *forget,
int fuse_notify_poll_wakeup(struct fuse_conn *fc,
void fuse_abort_conn(struct fuse_conn *fc);
void fuse_wait_aborted(struct fuse_conn *fc);
struct fuse_conn *fuse_conn_get(struct fuse_conn *fc);
void fuse_conn_init(struct fuse_conn *fc, struct fuse_mount *fm,
void fuse_conn_put(struct fuse_conn *fc);
struct fuse_dev *fuse_dev_alloc_install(struct fuse_conn *fc);
void fuse_dev_install(struct fuse_dev *fud, struct fuse_conn *fc);
int fuse_ctl_add_conn(struct fuse_conn *fc);
void fuse_ctl_remove_conn(struct fuse_conn *fc);
bool fuse_allow_current_process(struct fuse_conn *fc);
u64 fuse_lock_owner_id(struct fuse_conn *fc, fl_owner_t id);
struct inode *fuse_ilookup(struct fuse_conn *fc, u64 nodeid,
int fuse_reverse_inval_inode(struct fuse_conn *fc, u64 nodeid,
int fuse_reverse_inval_entry(struct fuse_conn *fc, u64 parent_nodeid,
void fuse_try_prune_one_inode(struct fuse_conn *fc, u64 nodeid);
void fuse_set_initialized(struct fuse_conn *fc);
void fuse_free_conn(struct fuse_conn *fc);
int fuse_dax_conn_alloc(struct fuse_conn *fc, enum fuse_dax_mode mode,
void fuse_dax_conn_free(struct fuse_conn *fc);
bool fuse_dax_check_alignment(struct fuse_conn *fc, unsigned int map_alignment);
void fuse_dax_cancel_work(struct fuse_conn *fc);
struct fuse_backing *fuse_backing_lookup(struct fuse_conn *fc, int backing_id);
static inline struct fuse_backing *fuse_backing_lookup(struct fuse_conn *fc,
void fuse_backing_files_init(struct fuse_conn *fc);
void fuse_backing_files_free(struct fuse_conn *fc);
int fuse_backing_open(struct fuse_conn *fc, struct fuse_backing_map *map);
int fuse_backing_close(struct fuse_conn *fc, int backing_id);
struct fuse_conn;
struct fuse_conn *fc;
void (*release)(struct fuse_conn *);
struct fuse_conn *fc = container_of(p, struct fuse_conn, rcu);
void fuse_conn_put(struct fuse_conn *fc)
struct fuse_conn *fuse_conn_get(struct fuse_conn *fc)
struct fuse_conn *fc = get_fuse_conn_super(sb);
struct fuse_conn *fc = get_fuse_conn(child_inode);
static void process_init_limits(struct fuse_conn *fc, struct fuse_init_out *arg)
static void set_request_timeout(struct fuse_conn *fc, unsigned int timeout)
static void init_server_timeout(struct fuse_conn *fc, unsigned int timeout)
struct fuse_conn *fc = fm->fc;
static void fuse_cleanup_submount_lookup(struct fuse_conn *fc,
void fuse_free_conn(struct fuse_conn *fc)
static int fuse_bdi_init(struct fuse_conn *fc, struct super_block *sb)
void fuse_dev_install(struct fuse_dev *fud, struct fuse_conn *fc)
struct fuse_dev *fuse_dev_alloc_install(struct fuse_conn *fc)
struct fuse_conn *fc = fud->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(&mp_fi->inode);
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc;
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc)
struct fuse_conn *fc = get_fuse_conn_super(sb);
struct inode *fuse_ilookup(struct fuse_conn *fc, u64 nodeid,
int fuse_reverse_inval_inode(struct fuse_conn *fc, u64 nodeid,
void fuse_try_prune_one_inode(struct fuse_conn *fc, u64 nodeid)
struct fuse_conn *fc = get_fuse_conn_super(sb);
static void fuse_sync_fs_writes(struct fuse_conn *fc)
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = get_fuse_conn_super(sb);
void fuse_conn_init(struct fuse_conn *fc, struct fuse_mount *fm,
struct fuse_conn *fc = get_fuse_conn(inode);
static int fuse_verify_ioctl_iov(struct fuse_conn *fc, struct iovec *iov,
static int fuse_copy_ioctl_iovec(struct fuse_conn *fc, struct iovec *dst,
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = ff->fm->fc;
struct fuse_conn *fc;
struct fuse_conn *fc = get_fuse_conn(dir);
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = get_fuse_conn(inode);
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = fm->fc;
struct fuse_conn *fc = NULL;
fc = kzalloc_obj(struct fuse_conn);