fuse_conn
Regular
4.4
: ✅struct fuse_conn {
spinlock_t lock;
atomic_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int flags;
unsigned int max_read;
unsigned int max_write;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int bdi_initialized;
unsigned int writeback_cache;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
atomic_t num_waiting;
unsigned int minor;
struct backing_dev_info bdi;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
4.8
: ✅struct fuse_conn {
spinlock_t lock;
atomic_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int flags;
unsigned int max_read;
unsigned int max_write;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int bdi_initialized;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
atomic_t num_waiting;
unsigned int minor;
struct backing_dev_info bdi;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
4.10
: ✅struct fuse_conn {
spinlock_t lock;
atomic_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int bdi_initialized;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
atomic_t num_waiting;
unsigned int minor;
struct backing_dev_info bdi;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
4.13
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
4.15
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
4.18
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
5.0
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
u64 khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
u64 attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
5.3
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
wait_queue_head_t reserved_req_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
struct fuse_req *destroy_req;
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
5.4
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
5.8
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
5.11
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
struct fuse_conn_dax *dax;
struct list_head mounts;
};
5.13
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
unsigned int max_pages_limit;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int setxattr_ext;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
unsigned int sync_fs;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
struct fuse_conn_dax *dax;
struct list_head mounts;
};
5.15
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
unsigned int max_pages_limit;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int setxattr_ext;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
unsigned int sync_fs;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
struct fuse_conn_dax *dax;
struct list_head mounts;
struct fuse_sync_bucket *curr_bucket;
};
5.19
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
unsigned int max_pages_limit;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int setxattr_ext;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
unsigned int sync_fs;
unsigned int init_security;
unsigned int inode_dax;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
enum fuse_dax_mode dax_mode;
struct fuse_conn_dax *dax;
struct list_head mounts;
struct fuse_sync_bucket *curr_bucket;
};
6.2
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
unsigned int max_pages_limit;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int setxattr_ext;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
unsigned int sync_fs;
unsigned int init_security;
unsigned int inode_dax;
unsigned int no_tmpfile;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
enum fuse_dax_mode dax_mode;
struct fuse_conn_dax *dax;
struct list_head mounts;
struct fuse_sync_bucket *curr_bucket;
};
6.5
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
unsigned int max_pages_limit;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int setxattr_ext;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
unsigned int sync_fs;
unsigned int init_security;
unsigned int create_supp_group;
unsigned int inode_dax;
unsigned int no_tmpfile;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
enum fuse_dax_mode dax_mode;
struct fuse_conn_dax *dax;
struct list_head mounts;
struct fuse_sync_bucket *curr_bucket;
};
6.8
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
unsigned int max_pages_limit;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int legacy_opts_show;
unsigned int handle_killpriv_v2;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int setxattr_ext;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int auto_submounts;
unsigned int sync_fs;
unsigned int init_security;
unsigned int create_supp_group;
unsigned int inode_dax;
unsigned int no_tmpfile;
unsigned int direct_io_allow_mmap;
unsigned int no_statx;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct rw_semaphore killsb;
struct list_head devices;
enum fuse_dax_mode dax_mode;
struct fuse_conn_dax *dax;
struct list_head mounts;
struct fuse_sync_bucket *curr_bucket;
};
arm64
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
armhf
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
ppc64el
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
riscv64
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
aws
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
azure
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
gcp
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
lowlatency
: ✅struct fuse_conn {
spinlock_t lock;
refcount_t count;
atomic_t dev_count;
struct callback_head rcu;
kuid_t user_id;
kgid_t group_id;
struct pid_namespace *pid_ns;
struct user_namespace *user_ns;
unsigned int max_read;
unsigned int max_write;
unsigned int max_pages;
struct fuse_iqueue iq;
atomic64_t khctr;
struct rb_root polled_files;
unsigned int max_background;
unsigned int congestion_threshold;
unsigned int num_background;
unsigned int active_background;
struct list_head bg_queue;
spinlock_t bg_lock;
int initialized;
int blocked;
wait_queue_head_t blocked_waitq;
unsigned int connected;
bool aborted;
unsigned int conn_error;
unsigned int conn_init;
unsigned int async_read;
unsigned int abort_err;
unsigned int atomic_o_trunc;
unsigned int export_support;
unsigned int writeback_cache;
unsigned int parallel_dirops;
unsigned int handle_killpriv;
unsigned int cache_symlinks;
unsigned int no_open;
unsigned int no_opendir;
unsigned int no_fsync;
unsigned int no_fsyncdir;
unsigned int no_flush;
unsigned int no_setxattr;
unsigned int no_getxattr;
unsigned int no_listxattr;
unsigned int no_removexattr;
unsigned int no_lock;
unsigned int no_access;
unsigned int no_create;
unsigned int no_interrupt;
unsigned int no_bmap;
unsigned int no_poll;
unsigned int big_writes;
unsigned int dont_mask;
unsigned int no_flock;
unsigned int no_fallocate;
unsigned int no_rename2;
unsigned int auto_inval_data;
unsigned int explicit_inval_data;
unsigned int do_readdirplus;
unsigned int readdirplus_auto;
unsigned int async_dio;
unsigned int no_lseek;
unsigned int posix_acl;
unsigned int default_permissions;
unsigned int allow_other;
unsigned int no_copy_file_range;
unsigned int destroy;
unsigned int delete_stale;
unsigned int no_control;
unsigned int no_force_umount;
unsigned int no_mount_options;
atomic_t num_waiting;
unsigned int minor;
struct list_head entry;
dev_t dev;
struct dentry * ctl_dentry[5];
int ctl_ndents;
u32 scramble_key[4];
atomic64_t attr_version;
void (*release)(struct fuse_conn *);
struct super_block *sb;
struct rw_semaphore killsb;
struct list_head devices;
};
Regular
4.4
and 4.8
⚠️unsigned int parallel_dirops
unsigned int no_lseek
4.8
and 4.10
⚠️unsigned int handle_killpriv
unsigned int posix_acl
unsigned int default_permissions
unsigned int allow_other
unsigned int flags
4.10
and 4.13
⚠️unsigned int bdi_initialized
struct backing_dev_info bdi
atomic_t count
➡️ refcount_t count
4.13
and 4.15
✅
4.15
and 4.18
⚠️bool aborted
unsigned int abort_err
4.18
and 5.0
⚠️unsigned int max_pages
spinlock_t bg_lock
unsigned int cache_symlinks
unsigned int no_copy_file_range
5.0
and 5.3
⚠️unsigned int no_opendir
unsigned int explicit_inval_data
u64 khctr
➡️ atomic64_t khctr
u64 attr_version
➡️ atomic64_t attr_version
5.3
and 5.4
⚠️unsigned int destroy
unsigned int delete_stale
unsigned int no_control
unsigned int no_force_umount
unsigned int no_mount_options
wait_queue_head_t reserved_req_waitq
struct fuse_req *destroy_req
5.4
and 5.8
✅
5.8
and 5.11
⚠️unsigned int legacy_opts_show
unsigned int handle_killpriv_v2
unsigned int auto_submounts
struct fuse_conn_dax *dax
struct list_head mounts
unsigned int no_mount_options
struct super_block *sb
5.11
and 5.13
⚠️unsigned int max_pages_limit
unsigned int setxattr_ext
unsigned int sync_fs
5.13
and 5.15
⚠️struct fuse_sync_bucket *curr_bucket
5.15
and 5.19
⚠️unsigned int init_security
unsigned int inode_dax
enum fuse_dax_mode dax_mode
5.19
and 6.2
⚠️unsigned int no_tmpfile
6.2
and 6.5
⚠️unsigned int create_supp_group
6.5
and 6.8
⚠️unsigned int direct_io_allow_mmap
unsigned int no_statx
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅