95
95
xfs_rtfind_back (
96
96
xfs_mount_t * mp , /* file system mount point */
97
97
xfs_trans_t * tp , /* transaction pointer */
98
- xfs_rtblock_t start , /* starting block to look at */
99
- xfs_rtblock_t limit , /* last block to look at */
100
- xfs_rtblock_t * rtblock ) /* out: start block found */
98
+ xfs_rtxnum_t start , /* starting rtext to look at */
99
+ xfs_rtxnum_t limit , /* last rtext to look at */
100
+ xfs_rtxnum_t * rtx ) /* out: start rtext found */
101
101
{
102
102
xfs_rtword_t * b ; /* current word in buffer */
103
103
int bit ; /* bit number in the word */
104
104
xfs_fileoff_t block ; /* bitmap block number */
105
105
struct xfs_buf * bp ; /* buf for the block */
106
106
xfs_rtword_t * bufp ; /* starting word in buffer */
107
107
int error ; /* error value */
108
- xfs_rtblock_t firstbit ; /* first useful bit in the word */
109
- xfs_rtblock_t i ; /* current bit number rel. to start */
110
- xfs_rtblock_t len ; /* length of inspected area */
108
+ xfs_rtxnum_t firstbit ; /* first useful bit in the word */
109
+ xfs_rtxnum_t i ; /* current bit number rel. to start */
110
+ xfs_rtxnum_t len ; /* length of inspected area */
111
111
xfs_rtword_t mask ; /* mask of relevant bits for value */
112
112
xfs_rtword_t want ; /* mask for "good" values */
113
113
xfs_rtword_t wdiff ; /* difference from wanted value */
@@ -156,7 +156,7 @@ xfs_rtfind_back(
156
156
*/
157
157
xfs_trans_brelse (tp , bp );
158
158
i = bit - XFS_RTHIBIT (wdiff );
159
- * rtblock = start - i + 1 ;
159
+ * rtx = start - i + 1 ;
160
160
return 0 ;
161
161
}
162
162
i = bit - firstbit + 1 ;
@@ -202,7 +202,7 @@ xfs_rtfind_back(
202
202
*/
203
203
xfs_trans_brelse (tp , bp );
204
204
i += XFS_NBWORD - 1 - XFS_RTHIBIT (wdiff );
205
- * rtblock = start - i + 1 ;
205
+ * rtx = start - i + 1 ;
206
206
return 0 ;
207
207
}
208
208
i += XFS_NBWORD ;
@@ -249,7 +249,7 @@ xfs_rtfind_back(
249
249
*/
250
250
xfs_trans_brelse (tp , bp );
251
251
i += XFS_NBWORD - 1 - XFS_RTHIBIT (wdiff );
252
- * rtblock = start - i + 1 ;
252
+ * rtx = start - i + 1 ;
253
253
return 0 ;
254
254
} else
255
255
i = len ;
@@ -258,7 +258,7 @@ xfs_rtfind_back(
258
258
* No match, return that we scanned the whole area.
259
259
*/
260
260
xfs_trans_brelse (tp , bp );
261
- * rtblock = start - i + 1 ;
261
+ * rtx = start - i + 1 ;
262
262
return 0 ;
263
263
}
264
264
@@ -270,19 +270,19 @@ int
270
270
xfs_rtfind_forw (
271
271
xfs_mount_t * mp , /* file system mount point */
272
272
xfs_trans_t * tp , /* transaction pointer */
273
- xfs_rtblock_t start , /* starting block to look at */
274
- xfs_rtblock_t limit , /* last block to look at */
275
- xfs_rtblock_t * rtblock ) /* out: start block found */
273
+ xfs_rtxnum_t start , /* starting rtext to look at */
274
+ xfs_rtxnum_t limit , /* last rtext to look at */
275
+ xfs_rtxnum_t * rtx ) /* out: start rtext found */
276
276
{
277
277
xfs_rtword_t * b ; /* current word in buffer */
278
278
int bit ; /* bit number in the word */
279
279
xfs_fileoff_t block ; /* bitmap block number */
280
280
struct xfs_buf * bp ; /* buf for the block */
281
281
xfs_rtword_t * bufp ; /* starting word in buffer */
282
282
int error ; /* error value */
283
- xfs_rtblock_t i ; /* current bit number rel. to start */
284
- xfs_rtblock_t lastbit ; /* last useful bit in the word */
285
- xfs_rtblock_t len ; /* length of inspected area */
283
+ xfs_rtxnum_t i ; /* current bit number rel. to start */
284
+ xfs_rtxnum_t lastbit ; /* last useful bit in the word */
285
+ xfs_rtxnum_t len ; /* length of inspected area */
286
286
xfs_rtword_t mask ; /* mask of relevant bits for value */
287
287
xfs_rtword_t want ; /* mask for "good" values */
288
288
xfs_rtword_t wdiff ; /* difference from wanted value */
@@ -330,7 +330,7 @@ xfs_rtfind_forw(
330
330
*/
331
331
xfs_trans_brelse (tp , bp );
332
332
i = XFS_RTLOBIT (wdiff ) - bit ;
333
- * rtblock = start + i - 1 ;
333
+ * rtx = start + i - 1 ;
334
334
return 0 ;
335
335
}
336
336
i = lastbit - bit ;
@@ -375,7 +375,7 @@ xfs_rtfind_forw(
375
375
*/
376
376
xfs_trans_brelse (tp , bp );
377
377
i += XFS_RTLOBIT (wdiff );
378
- * rtblock = start + i - 1 ;
378
+ * rtx = start + i - 1 ;
379
379
return 0 ;
380
380
}
381
381
i += XFS_NBWORD ;
@@ -419,7 +419,7 @@ xfs_rtfind_forw(
419
419
*/
420
420
xfs_trans_brelse (tp , bp );
421
421
i += XFS_RTLOBIT (wdiff );
422
- * rtblock = start + i - 1 ;
422
+ * rtx = start + i - 1 ;
423
423
return 0 ;
424
424
} else
425
425
i = len ;
@@ -428,7 +428,7 @@ xfs_rtfind_forw(
428
428
* No match, return that we scanned the whole area.
429
429
*/
430
430
xfs_trans_brelse (tp , bp );
431
- * rtblock = start + i - 1 ;
431
+ * rtx = start + i - 1 ;
432
432
return 0 ;
433
433
}
434
434
533
533
xfs_rtmodify_range (
534
534
xfs_mount_t * mp , /* file system mount point */
535
535
xfs_trans_t * tp , /* transaction pointer */
536
- xfs_rtblock_t start , /* starting block to modify */
536
+ xfs_rtxnum_t start , /* starting rtext to modify */
537
537
xfs_rtxlen_t len , /* length of extent to modify */
538
538
int val ) /* 1 for free, 0 for allocated */
539
539
{
@@ -689,15 +689,15 @@ int
689
689
xfs_rtfree_range (
690
690
xfs_mount_t * mp , /* file system mount point */
691
691
xfs_trans_t * tp , /* transaction pointer */
692
- xfs_rtblock_t start , /* starting block to free */
692
+ xfs_rtxnum_t start , /* starting rtext to free */
693
693
xfs_rtxlen_t len , /* length to free */
694
694
struct xfs_buf * * rbpp , /* in/out: summary block buffer */
695
695
xfs_fileoff_t * rsb ) /* in/out: summary block number */
696
696
{
697
- xfs_rtblock_t end ; /* end of the freed extent */
697
+ xfs_rtxnum_t end ; /* end of the freed extent */
698
698
int error ; /* error value */
699
- xfs_rtblock_t postblock ; /* first block freed > end */
700
- xfs_rtblock_t preblock ; /* first block freed < start */
699
+ xfs_rtxnum_t postblock ; /* first rtext freed > end */
700
+ xfs_rtxnum_t preblock ; /* first rtext freed < start */
701
701
702
702
end = start + len - 1 ;
703
703
/*
@@ -765,10 +765,10 @@ int
765
765
xfs_rtcheck_range (
766
766
xfs_mount_t * mp , /* file system mount point */
767
767
xfs_trans_t * tp , /* transaction pointer */
768
- xfs_rtblock_t start , /* starting block number of extent */
768
+ xfs_rtxnum_t start , /* starting rtext number of extent */
769
769
xfs_rtxlen_t len , /* length of extent */
770
770
int val , /* 1 for free, 0 for allocated */
771
- xfs_rtblock_t * new , /* out: first block not matching */
771
+ xfs_rtxnum_t * new , /* out: first rtext not matching */
772
772
int * stat ) /* out: 1 for matches, 0 for not */
773
773
{
774
774
xfs_rtword_t * b ; /* current word in buffer */
@@ -777,8 +777,8 @@ xfs_rtcheck_range(
777
777
struct xfs_buf * bp ; /* buf for the block */
778
778
xfs_rtword_t * bufp ; /* starting word in buffer */
779
779
int error ; /* error value */
780
- xfs_rtblock_t i ; /* current bit number rel. to start */
781
- xfs_rtblock_t lastbit ; /* last useful bit in word */
780
+ xfs_rtxnum_t i ; /* current bit number rel. to start */
781
+ xfs_rtxnum_t lastbit ; /* last useful bit in word */
782
782
xfs_rtword_t mask ; /* mask of relevant bits for value */
783
783
xfs_rtword_t wdiff ; /* difference from wanted value */
784
784
int word ; /* word number in the buffer */
@@ -941,14 +941,14 @@ STATIC int /* error */
941
941
xfs_rtcheck_alloc_range (
942
942
xfs_mount_t * mp , /* file system mount point */
943
943
xfs_trans_t * tp , /* transaction pointer */
944
- xfs_rtblock_t bno , /* starting block number of extent */
944
+ xfs_rtxnum_t start , /* starting rtext number of extent */
945
945
xfs_rtxlen_t len ) /* length of extent */
946
946
{
947
- xfs_rtblock_t new ; /* dummy for xfs_rtcheck_range */
947
+ xfs_rtxnum_t new ; /* dummy for xfs_rtcheck_range */
948
948
int stat ;
949
949
int error ;
950
950
951
- error = xfs_rtcheck_range (mp , tp , bno , len , 0 , & new , & stat );
951
+ error = xfs_rtcheck_range (mp , tp , start , len , 0 , & new , & stat );
952
952
if (error )
953
953
return error ;
954
954
ASSERT (stat );
@@ -964,7 +964,7 @@ xfs_rtcheck_alloc_range(
964
964
int /* error */
965
965
xfs_rtfree_extent (
966
966
xfs_trans_t * tp , /* transaction pointer */
967
- xfs_rtblock_t bno , /* starting block number to free */
967
+ xfs_rtxnum_t start , /* starting rtext number to free */
968
968
xfs_rtxlen_t len ) /* length of extent freed */
969
969
{
970
970
int error ; /* error value */
@@ -977,14 +977,14 @@ xfs_rtfree_extent(
977
977
ASSERT (mp -> m_rbmip -> i_itemp != NULL );
978
978
ASSERT (xfs_isilocked (mp -> m_rbmip , XFS_ILOCK_EXCL ));
979
979
980
- error = xfs_rtcheck_alloc_range (mp , tp , bno , len );
980
+ error = xfs_rtcheck_alloc_range (mp , tp , start , len );
981
981
if (error )
982
982
return error ;
983
983
984
984
/*
985
985
* Free the range of realtime blocks.
986
986
*/
987
- error = xfs_rtfree_range (mp , tp , bno , len , & sumbp , & sb );
987
+ error = xfs_rtfree_range (mp , tp , start , len , & sumbp , & sb );
988
988
if (error ) {
989
989
return error ;
990
990
}
@@ -1018,7 +1018,7 @@ xfs_rtfree_blocks(
1018
1018
xfs_filblks_t rtlen )
1019
1019
{
1020
1020
struct xfs_mount * mp = tp -> t_mountp ;
1021
- xfs_rtblock_t bno ;
1021
+ xfs_rtxnum_t start ;
1022
1022
xfs_filblks_t len ;
1023
1023
xfs_extlen_t mod ;
1024
1024
@@ -1030,13 +1030,13 @@ xfs_rtfree_blocks(
1030
1030
return - EIO ;
1031
1031
}
1032
1032
1033
- bno = div_u64_rem (rtbno , mp -> m_sb .sb_rextsize , & mod );
1033
+ start = div_u64_rem (rtbno , mp -> m_sb .sb_rextsize , & mod );
1034
1034
if (mod ) {
1035
1035
ASSERT (mod == 0 );
1036
1036
return - EIO ;
1037
1037
}
1038
1038
1039
- return xfs_rtfree_extent (tp , bno , len );
1039
+ return xfs_rtfree_extent (tp , start , len );
1040
1040
}
1041
1041
1042
1042
/* Find all the free records within a given range. */
@@ -1050,9 +1050,9 @@ xfs_rtalloc_query_range(
1050
1050
void * priv )
1051
1051
{
1052
1052
struct xfs_rtalloc_rec rec ;
1053
- xfs_rtblock_t rtstart ;
1054
- xfs_rtblock_t rtend ;
1055
- xfs_rtblock_t high_key ;
1053
+ xfs_rtxnum_t rtstart ;
1054
+ xfs_rtxnum_t rtend ;
1055
+ xfs_rtxnum_t high_key ;
1056
1056
int is_free ;
1057
1057
int error = 0 ;
1058
1058
@@ -1115,11 +1115,11 @@ int
1115
1115
xfs_rtalloc_extent_is_free (
1116
1116
struct xfs_mount * mp ,
1117
1117
struct xfs_trans * tp ,
1118
- xfs_rtblock_t start ,
1118
+ xfs_rtxnum_t start ,
1119
1119
xfs_rtxlen_t len ,
1120
1120
bool * is_free )
1121
1121
{
1122
- xfs_rtblock_t end ;
1122
+ xfs_rtxnum_t end ;
1123
1123
int matches ;
1124
1124
int error ;
1125
1125
0 commit comments