Lines Matching refs:tp
174 struct xfs_trans *tp = NULL; in xfs_symlink() local
225 tp = xfs_trans_alloc(mp, XFS_TRANS_SYMLINK); in xfs_symlink()
235 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_symlink, resblks, 0); in xfs_symlink()
238 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_symlink, 0, 0); in xfs_symlink()
258 error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, in xfs_symlink()
267 error = xfs_dir_canenter(tp, dp, link_name); in xfs_symlink()
280 error = xfs_dir_ialloc(&tp, dp, S_IFLNK | (mode & ~S_IFMT), 1, 0, in xfs_symlink()
292 xfs_trans_ijoin(tp, dp, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); in xfs_symlink()
298 xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); in xfs_symlink()
317 xfs_trans_log_inode(tp, ip, XFS_ILOG_DDATA | XFS_ILOG_CORE); in xfs_symlink()
325 error = xfs_bmapi_write(tp, ip, first_fsb, fs_blocks, in xfs_symlink()
334 xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); in xfs_symlink()
343 bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, in xfs_symlink()
364 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_SYMLINK_BUF); in xfs_symlink()
365 xfs_trans_log_buf(tp, bp, 0, (buf + byte_cnt - 1) - in xfs_symlink()
374 error = xfs_dir_createname(tp, dp, link_name, ip->i_ino, in xfs_symlink()
378 xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); in xfs_symlink()
379 xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); in xfs_symlink()
387 xfs_trans_set_sync(tp); in xfs_symlink()
390 error = xfs_bmap_finish(&tp, &free_list, &committed); in xfs_symlink()
394 error = xfs_trans_commit(tp); in xfs_symlink()
408 xfs_trans_cancel(tp); in xfs_symlink()
447 xfs_trans_t *tp; in xfs_inactive_symlink_rmt() local
460 tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); in xfs_inactive_symlink_rmt()
461 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_itruncate, 0, 0); in xfs_inactive_symlink_rmt()
463 xfs_trans_cancel(tp); in xfs_inactive_symlink_rmt()
468 xfs_trans_ijoin(tp, ip, 0); in xfs_inactive_symlink_rmt()
478 xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); in xfs_inactive_symlink_rmt()
493 bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, in xfs_inactive_symlink_rmt()
500 xfs_trans_binval(tp, bp); in xfs_inactive_symlink_rmt()
505 error = xfs_bunmapi(tp, ip, 0, size, 0, nmaps, in xfs_inactive_symlink_rmt()
513 error = xfs_bmap_finish(&tp, &free_list, &committed); in xfs_inactive_symlink_rmt()
527 xfs_trans_ijoin(tp, ip, 0); in xfs_inactive_symlink_rmt()
528 xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); in xfs_inactive_symlink_rmt()
532 error = xfs_trans_commit(tp); in xfs_inactive_symlink_rmt()
551 xfs_trans_cancel(tp); in xfs_inactive_symlink_rmt()