Lines Matching defs:xfs_mount

40 typedef struct xfs_mount {  struct
41 struct super_block *m_super;
42 xfs_tid_t m_tid; /* next unused tid for fs */
43 struct xfs_ail *m_ail; /* fs active log item list */
45 struct xfs_sb m_sb; /* copy of fs superblock */
46 spinlock_t m_sb_lock; /* sb counter lock */
47 struct percpu_counter m_icount; /* allocated inodes counter */
48 struct percpu_counter m_ifree; /* free inodes counter */
49 struct percpu_counter m_fdblocks; /* free block counter */
51 struct xfs_buf *m_sb_bp; /* buffer for superblock */
52 char *m_fsname; /* filesystem name */
53 int m_fsname_len; /* strlen of fs name */
54 char *m_rtname; /* realtime device name */
55 char *m_logname; /* external log device name */
56 int m_bsize; /* fs logical block size */
57 xfs_agnumber_t m_agfrotor; /* last ag where space found */
58 xfs_agnumber_t m_agirotor; /* last ag dir inode alloced */
59 spinlock_t m_agirotor_lock;/* .. and lock protecting it */
60 xfs_agnumber_t m_maxagi; /* highest inode alloc group */
61 uint m_readio_log; /* min read size log bytes */
62 uint m_readio_blocks; /* min read size blocks */
63 uint m_writeio_log; /* min write size log bytes */
64 uint m_writeio_blocks; /* min write size blocks */
65 struct xfs_da_geometry *m_dir_geo; /* directory block geometry */
66 struct xfs_da_geometry *m_attr_geo; /* attribute block geometry */
67 struct xlog *m_log; /* log specific stuff */
68 int m_logbufs; /* number of log buffers */
69 int m_logbsize; /* size of each log buffer */
70 uint m_rsumlevels; /* rt summary levels */
71 uint m_rsumsize; /* size of rt summary, bytes */
72 struct xfs_inode *m_rbmip; /* pointer to bitmap inode */
73 struct xfs_inode *m_rsumip; /* pointer to summary inode */
74 struct xfs_inode *m_rootip; /* pointer to root directory */
75 struct xfs_quotainfo *m_quotainfo; /* disk quota information */
76 xfs_buftarg_t *m_ddev_targp; /* saves taking the address */
77 xfs_buftarg_t *m_logdev_targp;/* ptr to log device */
78 xfs_buftarg_t *m_rtdev_targp; /* ptr to rt device */
79 __uint8_t m_blkbit_log; /* blocklog + NBBY */
80 __uint8_t m_blkbb_log; /* blocklog - BBSHIFT */
81 __uint8_t m_agno_log; /* log #ag's */
82 __uint8_t m_agino_log; /* #bits for agino in inum */
83 uint m_inode_cluster_size;/* min inode buf size */
84 uint m_blockmask; /* sb_blocksize-1 */
85 uint m_blockwsize; /* sb_blocksize in words */
86 uint m_blockwmask; /* blockwsize-1 */
87 uint m_alloc_mxr[2]; /* max alloc btree records */
88 uint m_alloc_mnr[2]; /* min alloc btree records */
89 uint m_bmap_dmxr[2]; /* max bmap btree records */
90 uint m_bmap_dmnr[2]; /* min bmap btree records */
91 uint m_inobt_mxr[2]; /* max inobt btree records */
92 uint m_inobt_mnr[2]; /* min inobt btree records */
93 uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */
94 uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */
95 uint m_in_maxlevels; /* max inobt btree levels. */
96 struct radix_tree_root m_perag_tree; /* per-ag accounting info */
97 spinlock_t m_perag_lock; /* lock for m_perag_tree */
98 struct mutex m_growlock; /* growfs mutex */
99 int m_fixedfsid[2]; /* unchanged for life of FS */
100 uint m_dmevmask; /* DMI events for this FS */
101 __uint64_t m_flags; /* global mount flags */
102 int m_ialloc_inos; /* inodes in inode allocation */
103 int m_ialloc_blks; /* blocks in inode allocation */
104 int m_ialloc_min_blks;/* min blocks in sparse inode
106 int m_inoalign_mask;/* mask sb_inoalignmt if used */
107 uint m_qflags; /* quota status flags */
108 struct xfs_trans_resv m_resv; /* precomputed res values */
109 __uint64_t m_maxicount; /* maximum inode count */
110 __uint64_t m_resblks; /* total reserved blocks */
111 __uint64_t m_resblks_avail;/* available reserved blocks */
112 __uint64_t m_resblks_save; /* reserved blks @ remount,ro */
113 int m_dalign; /* stripe unit */
114 int m_swidth; /* stripe width */
115 int m_sinoalign; /* stripe unit inode alignment */
116 __uint8_t m_sectbb_log; /* sectlog - BBSHIFT */
117 const struct xfs_nameops *m_dirnameops; /* vector of dir name ops */
118 const struct xfs_dir_ops *m_dir_inode_ops; /* vector of dir inode ops */
119 const struct xfs_dir_ops *m_nondir_inode_ops; /* !dir inode ops */
120 uint m_chsize; /* size of next field */
121 atomic_t m_active_trans; /* number trans frozen */
122 struct xfs_mru_cache *m_filestream; /* per-mount filestream data */
123 struct delayed_work m_reclaim_work; /* background inode reclaim */
124 struct delayed_work m_eofblocks_work; /* background eof blocks
126 bool m_update_sb; /* sb needs update in mount */
150 } xfs_mount_t; argument