Lines Matching defs:fuse_conn

629 struct fuse_conn {  struct
631 spinlock_t lock;
634 refcount_t count;
637 atomic_t dev_count;
639 struct rcu_head rcu;
642 kuid_t user_id;
645 kgid_t group_id;
648 struct pid_namespace *pid_ns;
651 struct user_namespace *user_ns;
654 unsigned max_read;
657 unsigned max_write;
660 unsigned int max_pages;
663 unsigned int max_pages_limit;
666 struct fuse_iqueue iq;
669 atomic64_t khctr;
672 struct rb_root polled_files;
675 unsigned max_background;
678 unsigned congestion_threshold;
681 unsigned num_background;
684 unsigned active_background;
687 struct list_head bg_queue;
691 spinlock_t bg_lock;
695 int initialized;
700 int blocked;
703 wait_queue_head_t blocked_waitq;
707 unsigned connected;
710 bool aborted;
715 unsigned conn_error:1;
718 unsigned conn_init:1;
721 unsigned async_read:1;
724 unsigned abort_err:1;
727 unsigned atomic_o_trunc:1;
730 unsigned export_support:1;
733 unsigned writeback_cache:1;
736 unsigned parallel_dirops:1;
739 unsigned handle_killpriv:1;
742 unsigned cache_symlinks:1;
745 unsigned int legacy_opts_show:1;
753 unsigned handle_killpriv_v2:1;
761 unsigned no_open:1;
764 unsigned no_opendir:1;
767 unsigned no_fsync:1;
770 unsigned no_fsyncdir:1;
773 unsigned no_flush:1;
776 unsigned no_setxattr:1;
779 unsigned setxattr_ext:1;
782 unsigned no_getxattr:1;
785 unsigned no_listxattr:1;
788 unsigned no_removexattr:1;
791 unsigned no_lock:1;
794 unsigned no_access:1;
797 unsigned no_create:1;
800 unsigned no_interrupt:1;
803 unsigned no_bmap:1;
806 unsigned no_poll:1;
809 unsigned big_writes:1;
812 unsigned dont_mask:1;
815 unsigned no_flock:1;
818 unsigned no_fallocate:1;
821 unsigned no_rename2:1;
824 unsigned auto_inval_data:1;
827 unsigned explicit_inval_data:1;
830 unsigned do_readdirplus:1;
833 unsigned readdirplus_auto:1;
836 unsigned async_dio:1;
839 unsigned no_lseek:1;
842 unsigned posix_acl:1;
845 unsigned default_permissions:1;
848 unsigned allow_other:1;
851 unsigned no_copy_file_range:1;
854 unsigned int destroy:1;
857 unsigned int delete_stale:1;
860 unsigned int no_control:1;
863 unsigned int no_force_umount:1;
866 unsigned int auto_submounts:1;
869 unsigned int sync_fs:1;
872 unsigned int init_security:1;
875 unsigned int create_supp_group:1;
878 unsigned int inode_dax:1;
881 unsigned int no_tmpfile:1;
884 unsigned int direct_io_allow_mmap:1;
910 /** Entry on the fuse_conn_list */ argument
911 struct list_head entry;
935 void (*release)(struct fuse_conn *); argument
951 struct fuse_conn_dax *dax; argument
955 struct list_head mounts;
958 struct fuse_sync_bucket __rcu *curr_bucket;
983 * This object allows sharing a fuse_conn between separate mounts to argument