Lines Matching refs:mp
50 struct xfs_mount *mp = ip->i_mount; in xfs_readlink_bmap() local
63 fsblocks = xfs_symlink_blocks(mp, pathlen); in xfs_readlink_bmap()
70 d = XFS_FSB_TO_DADDR(mp, mval[n].br_startblock); in xfs_readlink_bmap()
71 byte_cnt = XFS_FSB_TO_B(mp, mval[n].br_blockcount); in xfs_readlink_bmap()
73 bp = xfs_buf_read(mp->m_ddev_targp, d, BTOBB(byte_cnt), 0, in xfs_readlink_bmap()
87 byte_cnt = XFS_SYMLINK_BUF_SPACE(mp, byte_cnt); in xfs_readlink_bmap()
92 if (xfs_sb_version_hascrc(&mp->m_sb)) { in xfs_readlink_bmap()
96 xfs_alert(mp, in xfs_readlink_bmap()
128 struct xfs_mount *mp = ip->i_mount; in xfs_readlink() local
134 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_readlink()
144 xfs_alert(mp, "%s: inode (%llu) bad symlink length (%lld)", in xfs_readlink()
173 struct xfs_mount *mp = dp->i_mount; in xfs_symlink() local
202 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_symlink()
226 tp = xfs_trans_alloc(mp, XFS_TRANS_SYMLINK); in xfs_symlink()
232 if (pathlen <= XFS_LITINO(mp, dp->i_d.di_version)) in xfs_symlink()
235 fs_blocks = xfs_symlink_blocks(mp, pathlen); in xfs_symlink()
236 resblks = XFS_SYMLINK_SPACE_RES(mp, link_name->len, fs_blocks); in xfs_symlink()
237 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_symlink, resblks, 0); in xfs_symlink()
240 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_symlink, 0, 0); in xfs_symlink()
261 error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, in xfs_symlink()
304 resblks -= XFS_IALLOC_SPACE_RES(mp); in xfs_symlink()
344 d = XFS_FSB_TO_DADDR(mp, mval[n].br_startblock); in xfs_symlink()
345 byte_cnt = XFS_FSB_TO_B(mp, mval[n].br_blockcount); in xfs_symlink()
346 bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, in xfs_symlink()
354 byte_cnt = XFS_SYMLINK_BUF_SPACE(mp, byte_cnt); in xfs_symlink()
358 buf += xfs_symlink_hdr_set(mp, ip->i_ino, offset, in xfs_symlink()
389 if (mp->m_flags & (XFS_MOUNT_WSYNC|XFS_MOUNT_DIRSYNC)) { in xfs_symlink()
447 xfs_mount_t *mp; in xfs_inactive_symlink_rmt() local
453 mp = ip->i_mount; in xfs_inactive_symlink_rmt()
464 tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); in xfs_inactive_symlink_rmt()
465 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_itruncate, 0, 0); in xfs_inactive_symlink_rmt()
489 error = xfs_bmapi_read(ip, 0, xfs_symlink_blocks(mp, size), in xfs_inactive_symlink_rmt()
497 bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, in xfs_inactive_symlink_rmt()
498 XFS_FSB_TO_DADDR(mp, mval[i].br_startblock), in xfs_inactive_symlink_rmt()
499 XFS_FSB_TO_BB(mp, mval[i].br_blockcount), 0); in xfs_inactive_symlink_rmt()
538 ASSERT(XFS_FORCED_SHUTDOWN(mp)); in xfs_inactive_symlink_rmt()
568 struct xfs_mount *mp = ip->i_mount; in xfs_inactive_symlink() local
573 if (XFS_FORCED_SHUTDOWN(mp)) in xfs_inactive_symlink()
588 xfs_alert(mp, "%s: inode (0x%llx) bad symlink length (%d)", in xfs_inactive_symlink()