Lines Matching defs:fuse_conn
523 struct fuse_conn { struct
525 spinlock_t lock;
528 refcount_t count;
531 atomic_t dev_count;
533 struct rcu_head rcu;
536 kuid_t user_id;
539 kgid_t group_id;
542 struct pid_namespace *pid_ns;
545 struct user_namespace *user_ns;
548 unsigned max_read;
551 unsigned max_write;
554 unsigned int max_pages;
557 struct fuse_iqueue iq;
560 atomic64_t khctr;
563 struct rb_root polled_files;
566 unsigned max_background;
569 unsigned congestion_threshold;
572 unsigned num_background;
575 unsigned active_background;
578 struct list_head bg_queue;
582 spinlock_t bg_lock;
586 int initialized;
591 int blocked;
594 wait_queue_head_t blocked_waitq;
598 unsigned connected;
601 bool aborted;
606 unsigned conn_error:1;
609 unsigned conn_init:1;
612 unsigned async_read:1;
615 unsigned abort_err:1;
618 unsigned atomic_o_trunc:1;
621 unsigned export_support:1;
624 unsigned writeback_cache:1;
627 unsigned parallel_dirops:1;
630 unsigned handle_killpriv:1;
633 unsigned cache_symlinks:1;
636 unsigned int legacy_opts_show:1;
644 unsigned no_open:1;
647 unsigned no_opendir:1;
650 unsigned no_fsync:1;
653 unsigned no_fsyncdir:1;
656 unsigned no_flush:1;
659 unsigned no_setxattr:1;
662 unsigned no_getxattr:1;
665 unsigned no_listxattr:1;
668 unsigned no_removexattr:1;
671 unsigned no_lock:1;
674 unsigned no_access:1;
677 unsigned no_create:1;
680 unsigned no_interrupt:1;
683 unsigned no_bmap:1;
686 unsigned no_poll:1;
689 unsigned big_writes:1;
692 unsigned dont_mask:1;
695 unsigned no_flock:1;
698 unsigned no_fallocate:1;
701 unsigned no_rename2:1;
704 unsigned auto_inval_data:1;
707 unsigned explicit_inval_data:1;
710 unsigned do_readdirplus:1;
713 unsigned readdirplus_auto:1;
716 unsigned async_dio:1;
719 unsigned no_lseek:1;
722 unsigned posix_acl:1;
725 unsigned default_permissions:1;
728 unsigned allow_other:1;
731 unsigned no_copy_file_range:1;
734 unsigned int destroy:1;
737 unsigned int delete_stale:1;
740 unsigned int no_control:1;
743 unsigned int no_force_umount:1;
746 unsigned int auto_submounts:1;
749 atomic_t num_waiting;
773 void (*release)(struct fuse_conn *); argument
786 struct fuse_conn_dax *dax; argument
796 * This object allows sharing a fuse_conn between separate mounts to argument