Lines Matching defs:gfs2_sbd
664 struct gfs2_sbd { struct
665 struct super_block *sd_vfs;
666 struct gfs2_pcpu_lkstats __percpu *sd_lkstats;
667 struct kobject sd_kobj;
668 unsigned long sd_flags; /* SDF_... */
669 struct gfs2_sb_host sd_sb;
673 u32 sd_fsb2bb;
674 u32 sd_fsb2bb_shift;
675 u32 sd_diptrs; /* Number of pointers in a dinode */
676 u32 sd_inptrs; /* Number of pointers in a indirect block */
677 u32 sd_jbsize; /* Size of a journaled data block */
678 u32 sd_hash_bsize; /* sizeof(exhash block) */
679 u32 sd_hash_bsize_shift;
680 u32 sd_hash_ptrs; /* Number of pointers in a hash block */
681 u32 sd_qc_per_block;
682 u32 sd_blocks_per_bitmap;
683 u32 sd_max_dirres; /* Max blocks needed to add a directory entry */
684 u32 sd_max_height; /* Max height of a file's metadata tree */
685 u64 sd_heightsize[GFS2_MAX_META_HEIGHT + 1];
686 u32 sd_max_jheight; /* Max height of journaled file's meta tree */
687 u64 sd_jheightsize[GFS2_MAX_META_HEIGHT + 1];
689 struct gfs2_args sd_args; /* Mount arguments */
690 struct gfs2_tune sd_tune; /* Filesystem tuning structure */
694 struct lm_lockstruct sd_lockstruct;
695 struct gfs2_holder sd_live_gh;
696 struct gfs2_glock *sd_rename_gl;
697 struct gfs2_glock *sd_freeze_gl;
698 struct work_struct sd_freeze_work;
699 wait_queue_head_t sd_glock_wait;
700 atomic_t sd_glock_disposal;
701 struct completion sd_locking_init;
702 struct completion sd_wdack;
703 struct delayed_work sd_control_work;
707 struct dentry *sd_master_dir;
708 struct dentry *sd_root_dir;
710 struct inode *sd_jindex;
711 struct inode *sd_statfs_inode;
712 struct inode *sd_sc_inode;
713 struct inode *sd_qc_inode;
714 struct inode *sd_rindex;
715 struct inode *sd_quota_inode;
719 spinlock_t sd_statfs_spin;
720 struct gfs2_statfs_change_host sd_statfs_master;
721 struct gfs2_statfs_change_host sd_statfs_local;
722 int sd_statfs_force_sync;
726 int sd_rindex_uptodate;
727 spinlock_t sd_rindex_spin;
728 struct rb_root sd_rindex_tree;
729 unsigned int sd_rgrps;
730 unsigned int sd_max_rg_data;
734 struct list_head sd_jindex_list;
735 spinlock_t sd_jindex_spin;
736 struct mutex sd_jindex_mutex;
737 unsigned int sd_journals;
739 struct gfs2_jdesc *sd_jdesc;
740 struct gfs2_holder sd_journal_gh;
741 struct gfs2_holder sd_jinode_gh;
743 struct gfs2_holder sd_sc_gh;
744 struct gfs2_holder sd_qc_gh;
746 struct completion sd_journal_ready;
750 struct task_struct *sd_logd_process;
751 struct task_struct *sd_quotad_process;
755 struct list_head sd_quota_list;
756 atomic_t sd_quota_count;
757 struct mutex sd_quota_mutex;
758 struct mutex sd_quota_sync_mutex;
759 wait_queue_head_t sd_quota_wait;
760 struct list_head sd_trunc_list;
761 spinlock_t sd_trunc_lock;
763 unsigned int sd_quota_slots;
764 unsigned long *sd_quota_bitmap;
765 spinlock_t sd_bitmap_lock;
767 u64 sd_quota_sync_gen;
771 struct address_space sd_aspace;
773 spinlock_t sd_log_lock;
775 struct gfs2_trans *sd_log_tr;
776 unsigned int sd_log_blks_reserved;
777 int sd_log_commited_revoke;
779 atomic_t sd_log_pinned;
780 unsigned int sd_log_num_revoke;
782 struct list_head sd_log_le_revoke;
783 struct list_head sd_log_le_ordered;
784 spinlock_t sd_ordered_lock;
786 atomic_t sd_log_thresh1;
787 atomic_t sd_log_thresh2;
788 atomic_t sd_log_blks_free;
789 wait_queue_head_t sd_log_waitq;
790 wait_queue_head_t sd_logd_waitq;
792 u64 sd_log_sequence;
793 unsigned int sd_log_head;
794 unsigned int sd_log_tail;
795 int sd_log_idle;
797 struct rw_semaphore sd_log_flush_lock;
798 atomic_t sd_log_in_flight;
799 struct bio *sd_log_bio;
800 wait_queue_head_t sd_log_flush_wait;
801 int sd_log_error;
803 atomic_t sd_reserving_log;
804 wait_queue_head_t sd_reserving_log_wait;
806 unsigned int sd_log_flush_head;
807 u64 sd_log_flush_wrapped;
809 spinlock_t sd_ail_lock;
810 struct list_head sd_ail1_list;
811 struct list_head sd_ail2_list;
814 struct gfs2_holder sd_freeze_gh;
838 const struct gfs2_sbd *sdp = gl->gl_name.ln_sbd; in gfs2_sbstats_inc() argument