Lines Matching defs:xfs_mount
228 typedef struct xfs_mount { struct
229 struct super_block *m_super;
230 xfs_tid_t m_tid; /* next unused tid for fs */
231 struct xfs_ail *m_ail; /* fs active log item list */
232 xfs_sb_t m_sb; /* copy of fs superblock */
233 spinlock_t m_sb_lock; /* sb counter lock */
234 struct xfs_buf *m_sb_bp; /* buffer for superblock */
235 char *m_fsname; /* filesystem name */
236 int m_fsname_len; /* strlen of fs name */
237 char *m_rtname; /* realtime device name */
238 char *m_logname; /* external log device name */
239 int m_bsize; /* fs logical block size */
240 xfs_agnumber_t m_agfrotor; /* last ag where space found */
241 xfs_agnumber_t m_agirotor; /* last ag dir inode alloced */
242 spinlock_t m_agirotor_lock;/* .. and lock protecting it */
243 xfs_agnumber_t m_maxagi; /* highest inode alloc group */
244 uint m_readio_log; /* min read size log bytes */
245 uint m_readio_blocks; /* min read size blocks */
246 uint m_writeio_log; /* min write size log bytes */
247 uint m_writeio_blocks; /* min write size blocks */
248 struct log *m_log; /* log specific stuff */
249 int m_logbufs; /* number of log buffers */
250 int m_logbsize; /* size of each log buffer */
251 uint m_rsumlevels; /* rt summary levels */
252 uint m_rsumsize; /* size of rt summary, bytes */
253 struct xfs_inode *m_rbmip; /* pointer to bitmap inode */
254 struct xfs_inode *m_rsumip; /* pointer to summary inode */
255 struct xfs_inode *m_rootip; /* pointer to root directory */
256 struct xfs_quotainfo *m_quotainfo; /* disk quota information */
257 xfs_buftarg_t *m_ddev_targp; /* saves taking the address */
258 xfs_buftarg_t *m_logdev_targp;/* ptr to log device */
259 xfs_buftarg_t *m_rtdev_targp; /* ptr to rt device */
260 __uint8_t m_blkbit_log; /* blocklog + NBBY */
261 __uint8_t m_blkbb_log; /* blocklog - BBSHIFT */
262 __uint8_t m_agno_log; /* log #ag's */
263 __uint8_t m_agino_log; /* #bits for agino in inum */
264 __uint16_t m_inode_cluster_size;/* min inode buf size */
265 uint m_blockmask; /* sb_blocksize-1 */
266 uint m_blockwsize; /* sb_blocksize in words */
267 uint m_blockwmask; /* blockwsize-1 */
268 uint m_alloc_mxr[2]; /* max alloc btree records */
269 uint m_alloc_mnr[2]; /* min alloc btree records */
270 uint m_bmap_dmxr[2]; /* max bmap btree records */
271 uint m_bmap_dmnr[2]; /* min bmap btree records */
272 uint m_inobt_mxr[2]; /* max inobt btree records */
273 uint m_inobt_mnr[2]; /* min inobt btree records */
274 uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */
275 uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */
276 uint m_in_maxlevels; /* XFS_IN_MAXLEVELS */
277 struct xfs_perag *m_perag; /* per-ag accounting info */
278 struct rw_semaphore m_peraglock; /* lock for m_perag (pointer) */
279 struct mutex m_growlock; /* growfs mutex */
280 int m_fixedfsid[2]; /* unchanged for life of FS */
281 uint m_dmevmask; /* DMI events for this FS */
282 __uint64_t m_flags; /* global mount flags */
283 uint m_attroffset; /* inode attribute offset */
284 uint m_dir_node_ents; /* #entries in a dir danode */
285 uint m_attr_node_ents; /* #entries in attr danode */
286 int m_ialloc_inos; /* inodes in inode allocation */
287 int m_ialloc_blks; /* blocks in inode allocation */
288 int m_litino; /* size of inode union area */
289 int m_inoalign_mask;/* mask sb_inoalignmt if used */
290 uint m_qflags; /* quota status flags */
291 xfs_trans_reservations_t m_reservations;/* precomputed res values */
292 __uint64_t m_maxicount; /* maximum inode count */
293 __uint64_t m_maxioffset; /* maximum inode offset */
294 __uint64_t m_resblks; /* total reserved blocks */
295 __uint64_t m_resblks_avail;/* available reserved blocks */
297 xfs_ino_t m_inoadd; /* add value for ino64_offset */
299 int m_dalign; /* stripe unit */
300 int m_swidth; /* stripe width */
301 int m_sinoalign; /* stripe unit inode alignment */
302 int m_attr_magicpct;/* 37% of the blocksize */
303 int m_dir_magicpct; /* 37% of the dir blocksize */
304 __uint8_t m_sectbb_log; /* sectlog - BBSHIFT */
305 const struct xfs_nameops *m_dirnameops; /* vector of dir name ops */
306 int m_dirblksize; /* directory block sz--bytes */
307 int m_dirblkfsbs; /* directory block sz--fsbs */
308 xfs_dablk_t m_dirdatablk; /* blockno of dir data v2 */
332 } xfs_mount_t; argument