fragnum
fragnum(&sblock, blk) + cnt > sblock.fs_frag) {
(long long)blk, (long long)fragnum(&sblock, blk),
int fragnum;
fragnum = fragnum(&sblock, src);
*block = dst + fragnum;
src -= fragnum;
sblock.fs_cstotal.cs_nffree = fragnum(&sblock, sblock.fs_size) +
(fragnum(&sblock, csfrags) > 0 ?
sblock.fs_frag - fragnum(&sblock, csfrags) : 0);
/*1e*/ u_int8_t fragnum;/* fragment number [4:7],
#define atw_fragnum u.s1.fragnum
fragnum(fs, bno) + numfrags(fs, size) > fs->fs_frag) {
bbase = bno - fragnum(fs, bno);
bbase = fragnum(fs, bprev);
if (bbase > fragnum(fs, (bprev + frags - 1))) {
fragnum(&sblock, sblock.fs_size) +
(fragnum(&sblock, csfrags) > 0 ?
sblock.fs_frag - fragnum(&sblock, csfrags) : 0);