|
|
| version 1.50, 2007/07/09 06:12:55 | version 1.51, 2007/08/02 16:04:40 |
|---|---|
| Line 1712 xfs_qm_get_rtblks( | Line 1712 xfs_qm_get_rtblks( |
| xfs_extnum_t idx; /* extent record index */ | xfs_extnum_t idx; /* extent record index */ |
| xfs_ifork_t *ifp; /* inode fork pointer */ | xfs_ifork_t *ifp; /* inode fork pointer */ |
| xfs_extnum_t nextents; /* number of extent entries */ | xfs_extnum_t nextents; /* number of extent entries */ |
| xfs_bmbt_rec_t *ep; /* pointer to an extent entry */ | |
| int error; | int error; |
| ASSERT(XFS_IS_REALTIME_INODE(ip)); | ASSERT(XFS_IS_REALTIME_INODE(ip)); |
| Line 1723 xfs_qm_get_rtblks( | Line 1722 xfs_qm_get_rtblks( |
| } | } |
| rtblks = 0; | rtblks = 0; |
| nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); | nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); |
| for (idx = 0; idx < nextents; idx++) { | for (idx = 0; idx < nextents; idx++) |
| ep = xfs_iext_get_ext(ifp, idx); | rtblks += xfs_bmbt_get_blockcount(xfs_iext_get_ext(ifp, idx)); |
| rtblks += xfs_bmbt_get_blockcount(ep); | |
| } | |
| *O_rtblks = (xfs_qcnt_t)rtblks; | *O_rtblks = (xfs_qcnt_t)rtblks; |
| return 0; | return 0; |
| } | } |