Lines Matching refs:ip
392 struct xfs_inode *ip)
398 bool isreg = S_ISREG(VFS_I(ip)->i_mode);
401 if (xfs_is_quota_inode(&tp->t_mountp->m_sb, ip->i_ino)) {
406 xchk_iscan_mark_visited(&xqc->iscan, ip);
411 xfs_ilock(ip, XFS_IOLOCK_SHARED);
413 xfs_ilock(ip, XFS_MMAPLOCK_SHARED);
414 if (XFS_IS_REALTIME_INODE(ip)) {
420 ilock_flags = xfs_ilock_data_map_shared(ip);
421 error = xfs_iread_extents(tp, ip, XFS_DATA_FORK);
426 xfs_ilock(ip, XFS_ILOCK_SHARED);
428 xfs_inode_count_blocks(tp, ip, &nblks, &rtblks);
438 id = xfs_qm_id_for_quotatype(ip, XFS_DQTYPE_USER);
446 id = xfs_qm_id_for_quotatype(ip, XFS_DQTYPE_GROUP);
454 id = xfs_qm_id_for_quotatype(ip, XFS_DQTYPE_PROJ);
462 xchk_iscan_mark_visited(&xqc->iscan, ip);
472 xfs_iunlock(ip, ilock_flags);
474 xfs_iunlock(ip, XFS_MMAPLOCK_SHARED);
475 xfs_iunlock(ip, XFS_IOLOCK_SHARED);
485 struct xfs_inode *ip;
509 while ((error = xchk_iscan_iter(&xqc->iscan, &ip)) == 1) {
510 error = xqcheck_collect_inode(xqc, ip);
511 xchk_irele(sc, ip);