• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/xfs/

Lines Matching defs:sbp

212 	xfs_sb_t	*sbp,
222 if (sbp->sb_magicnum != XFS_SB_MAGIC) {
227 if (!XFS_SB_GOOD_VERSION(sbp)) {
233 sbp->sb_logstart == 0 && mp->m_logdev_targp == mp->m_ddev_targp)) {
241 sbp->sb_logstart != 0 && mp->m_logdev_targp != mp->m_ddev_targp)) {
253 sbp->sb_agcount <= 0 ||
254 sbp->sb_sectsize < XFS_MIN_SECTORSIZE ||
255 sbp->sb_sectsize > XFS_MAX_SECTORSIZE ||
256 sbp->sb_sectlog < XFS_MIN_SECTORSIZE_LOG ||
257 sbp->sb_sectlog > XFS_MAX_SECTORSIZE_LOG ||
258 sbp->sb_blocksize < XFS_MIN_BLOCKSIZE ||
259 sbp->sb_blocksize > XFS_MAX_BLOCKSIZE ||
260 sbp->sb_blocklog < XFS_MIN_BLOCKSIZE_LOG ||
261 sbp->sb_blocklog > XFS_MAX_BLOCKSIZE_LOG ||
262 sbp->sb_inodesize < XFS_DINODE_MIN_SIZE ||
263 sbp->sb_inodesize > XFS_DINODE_MAX_SIZE ||
264 sbp->sb_inodelog < XFS_DINODE_MIN_LOG ||
265 sbp->sb_inodelog > XFS_DINODE_MAX_LOG ||
266 (sbp->sb_blocklog - sbp->sb_inodelog != sbp->sb_inopblog) ||
267 (sbp->sb_rextsize * sbp->sb_blocksize > XFS_MAX_RTEXTSIZE) ||
268 (sbp->sb_rextsize * sbp->sb_blocksize < XFS_MIN_RTEXTSIZE) ||
269 (sbp->sb_imax_pct > 100 /* zero sb_imax_pct is valid */))) {
278 sbp->sb_dblocks == 0 ||
279 sbp->sb_dblocks >
280 (xfs_drfsbno_t)sbp->sb_agcount * sbp->sb_agblocks ||
281 sbp->sb_dblocks < (xfs_drfsbno_t)(sbp->sb_agcount - 1) *
282 sbp->sb_agblocks + XFS_MIN_AG_BLOCKS)) {
287 ASSERT(PAGE_SHIFT >= sbp->sb_blocklog);
288 ASSERT(sbp->sb_blocklog >= BBSHIFT);
292 (sbp->sb_dblocks >> (PAGE_SHIFT - sbp->sb_blocklog)) > ULONG_MAX ||
293 (sbp->sb_rblocks >> (PAGE_SHIFT - sbp->sb_blocklog)) > ULONG_MAX)) {
296 (sbp->sb_dblocks << (sbp->sb_blocklog - BBSHIFT)) > UINT_MAX ||
297 (sbp->sb_rblocks << (sbp->sb_blocklog - BBSHIFT)) > UINT_MAX)) {
304 if (unlikely(sbp->sb_inprogress)) {
312 if (unlikely(!XFS_SB_VERSION_HASDIRV2(sbp))) {
321 if (unlikely(sbp->sb_blocksize > PAGE_SIZE)) {
324 sbp->sb_blocksize);
344 xfs_sb_t *sbp = &mp->m_sb;
348 agino = XFS_OFFBNO_TO_AGINO(mp, sbp->sb_agblocks - 1, 0);
368 icount = sbp->sb_dblocks * sbp->sb_imax_pct;
370 icount += sbp->sb_agblocks - 1;
371 do_div(icount, sbp->sb_agblocks);
479 xfs_sb_t *sbp;
507 sbp = XFS_BUF_TO_SBP(bp);
571 xfs_mount_common(xfs_mount_t *mp, xfs_sb_t *sbp)
578 mp->m_blkbit_log = sbp->sb_blocklog + XFS_NBBYLOG;
579 mp->m_blkbb_log = sbp->sb_blocklog - BBSHIFT;
580 mp->m_sectbb_log = sbp->sb_sectlog - BBSHIFT;
581 mp->m_agno_log = xfs_highbit32(sbp->sb_agcount - 1) + 1;
582 mp->m_agino_log = sbp->sb_inopblog + sbp->sb_agblklog;
583 mp->m_litino = sbp->sb_inodesize -
585 mp->m_blockmask = sbp->sb_blocksize - 1;
586 mp->m_blockwsize = sbp->sb_blocksize >> XFS_WORDLOG;
595 ASSERT(sbp->sb_inodesize >= 256 && sbp->sb_inodesize <= 2048);
596 switch (sbp->sb_inodesize) {
612 mp->m_alloc_mxr[i] = XFS_BTREE_BLOCK_MAXRECS(sbp->sb_blocksize,
614 mp->m_alloc_mnr[i] = XFS_BTREE_BLOCK_MINRECS(sbp->sb_blocksize,
618 mp->m_bmap_dmxr[i] = XFS_BTREE_BLOCK_MAXRECS(sbp->sb_blocksize,
620 mp->m_bmap_dmnr[i] = XFS_BTREE_BLOCK_MINRECS(sbp->sb_blocksize,
624 mp->m_inobt_mxr[i] = XFS_BTREE_BLOCK_MAXRECS(sbp->sb_blocksize,
626 mp->m_inobt_mnr[i] = XFS_BTREE_BLOCK_MINRECS(sbp->sb_blocksize,
632 sbp->sb_inopblock);
633 mp->m_ialloc_blks = mp->m_ialloc_inos >> sbp->sb_inopblog;
654 xfs_sb_t *sbp = &(mp->m_sb);
671 xfs_mount_common(mp, sbp);
699 if (mp->m_dalign && (sbp->sb_agblocks % mp->m_dalign)) {
707 sbp->sb_agblocks);
730 if (XFS_SB_VERSION_HASDALIGN(sbp)) {
731 if (sbp->sb_unit != mp->m_dalign) {
732 sbp->sb_unit = mp->m_dalign;
735 if (sbp->sb_width != mp->m_swidth) {
736 sbp->sb_width = mp->m_swidth;
742 mp->m_dalign = sbp->sb_unit;
743 mp->m_swidth = sbp->sb_width;
751 if (sbp->sb_imax_pct) {
758 icount = sbp->sb_dblocks * sbp->sb_imax_pct;
762 sbp->sb_inopblog;
766 mp->m_maxioffset = xfs_max_file_offset(sbp->sb_blocklog);
781 ret64 = uuid_hash64(&sbp->sb_uuid);
814 if (sbp->sb_blocklog > readio_log) {
815 mp->m_readio_log = sbp->sb_blocklog;
819 mp->m_readio_blocks = 1 << (mp->m_readio_log - sbp->sb_blocklog);
820 if (sbp->sb_blocklog > writeio_log) {
821 mp->m_writeio_log = sbp->sb_blocklog;
825 mp->m_writeio_blocks = 1 << (mp->m_writeio_log - sbp->sb_blocklog);
918 uuid_getnodeuniq(&sbp->sb_uuid, mp->m_fixedfsid);
956 kmem_zalloc(sbp->sb_agcount * sizeof(xfs_perag_t), KM_SLEEP);
958 mp->m_maxagi = xfs_initialize_perag(vfsp, mp, sbp->sb_agcount);
963 if (likely(sbp->sb_logblocks > 0)) { /* check for volume case */
965 XFS_FSB_TO_DADDR(mp, sbp->sb_logstart),
966 XFS_FSB_TO_BB(mp, sbp->sb_logblocks));
982 error = xfs_iget(mp, NULL, sbp->sb_rootino, 0, XFS_ILOCK_EXCL, &rip, 0);
1059 for (agno = 0; agno < sbp->sb_agcount; agno++)
1063 kmem_free(mp->m_perag, sbp->sb_agcount * sizeof(xfs_perag_t));
1155 xfs_buf_t *sbp;
1163 sbp = xfs_getsb(mp, 0);
1172 sb = XFS_BUF_TO_SBP(sbp);
1181 XFS_BUF_UNDONE(sbp);
1182 XFS_BUF_UNREAD(sbp);
1183 XFS_BUF_UNDELAYWRITE(sbp);
1184 XFS_BUF_WRITE(sbp);
1185 XFS_BUF_UNASYNC(sbp);
1186 ASSERT(XFS_BUF_TARGET(sbp) == mp->m_ddev_targp);
1187 xfsbdstrat(mp, sbp);
1189 error = xfs_iowait(sbp);
1192 mp, sbp, XFS_BUF_ADDR(sbp));
1196 xfs_buf_relse(sbp);
1214 xfs_sb_t *sbp;
1222 sbp = XFS_BUF_TO_SBP(bp);