Lines Matching defs:fuse_conn
561 struct fuse_conn { struct
563 spinlock_t lock;
566 refcount_t count;
569 atomic_t dev_count;
571 struct rcu_head rcu;
574 kuid_t user_id;
577 kgid_t group_id;
580 struct pid_namespace *pid_ns;
583 struct user_namespace *user_ns;
586 unsigned max_read;
589 unsigned max_write;
592 unsigned int max_pages;
595 unsigned int max_pages_limit;
598 struct fuse_iqueue iq;
601 atomic64_t khctr;
604 struct rb_root polled_files;
607 unsigned max_background;
610 unsigned congestion_threshold;
613 unsigned num_background;
616 unsigned active_background;
619 struct list_head bg_queue;
623 spinlock_t bg_lock;
627 int initialized;
632 int blocked;
635 wait_queue_head_t blocked_waitq;
639 unsigned connected;
642 bool aborted;
647 unsigned conn_error:1;
650 unsigned conn_init:1;
653 unsigned async_read:1;
656 unsigned abort_err:1;
659 unsigned atomic_o_trunc:1;
662 unsigned export_support:1;
665 unsigned writeback_cache:1;
668 unsigned parallel_dirops:1;
671 unsigned handle_killpriv:1;
674 unsigned cache_symlinks:1;
677 unsigned int legacy_opts_show:1;
685 unsigned handle_killpriv_v2:1;
693 unsigned no_open:1;
696 unsigned no_opendir:1;
699 unsigned no_fsync:1;
702 unsigned no_fsyncdir:1;
705 unsigned no_flush:1;
708 unsigned no_setxattr:1;
711 unsigned setxattr_ext:1;
714 unsigned no_getxattr:1;
717 unsigned no_listxattr:1;
720 unsigned no_removexattr:1;
723 unsigned no_lock:1;
726 unsigned no_access:1;
729 unsigned no_create:1;
732 unsigned no_interrupt:1;
735 unsigned no_bmap:1;
738 unsigned no_poll:1;
741 unsigned big_writes:1;
744 unsigned dont_mask:1;
747 unsigned no_flock:1;
750 unsigned no_fallocate:1;
753 unsigned no_rename2:1;
756 unsigned auto_inval_data:1;
759 unsigned explicit_inval_data:1;
762 unsigned do_readdirplus:1;
765 unsigned readdirplus_auto:1;
768 unsigned async_dio:1;
771 unsigned no_lseek:1;
774 unsigned posix_acl:1;
777 unsigned default_permissions:1;
780 unsigned allow_other:1;
783 unsigned no_copy_file_range:1;
786 unsigned int destroy:1;
789 unsigned int delete_stale:1;
792 unsigned int no_control:1;
795 unsigned int no_force_umount:1;
798 unsigned int auto_submounts:1;
801 unsigned int sync_fs:1;
804 unsigned int init_security:1;
807 unsigned int create_supp_group:1;
810 unsigned int inode_dax:1;
813 unsigned int no_tmpfile:1;
816 unsigned int direct_io_allow_mmap:1;
819 unsigned int no_statx:1;
822 atomic_t num_waiting;
846 void (*release)(struct fuse_conn *); argument
862 struct fuse_conn_dax *dax; argument
875 * This object allows sharing a fuse_conn between separate mounts to argument