Lines Matching defs:findex
919 int findex; /* index in freeblock entries */
940 findex = XFS_DIR2_DB_TO_FDINDEX(mp, db);
981 if (findex == be32_to_cpu(free->hdr.nvalid) - 1) {
984 for (i = findex - 1;
995 free->bests[findex] = cpu_to_be16(NULLDATAOFF);
1021 free->bests[findex] = cpu_to_be16(longest);
1028 xfs_dir2_free_log_bests(tp, fbp, findex, findex);
1373 int findex; /* freespace entry index */
1402 findex = fblk->index;
1408 if (findex >= 0) {
1409 ASSERT(findex < be32_to_cpu(free->hdr.nvalid));
1410 ASSERT(be16_to_cpu(free->bests[findex]) != NULLDATAOFF);
1411 ASSERT(be16_to_cpu(free->bests[findex]) >= length);
1412 dbno = be32_to_cpu(free->hdr.firstdb) + findex;
1420 findex = 0;
1429 findex = 0;
1486 findex = 0;
1491 if (be16_to_cpu(free->bests[findex]) != NULLDATAOFF &&
1492 be16_to_cpu(free->bests[findex]) >= length)
1493 dbno = be32_to_cpu(free->hdr.firstdb) + findex;
1498 if (++findex == be32_to_cpu(free->hdr.nvalid)) {
1626 findex = XFS_DIR2_DB_TO_FDINDEX(mp, dbno);
1631 if (findex >= be32_to_cpu(free->hdr.nvalid)) {
1632 ASSERT(findex < XFS_DIR2_MAX_FREE_BESTS(mp));
1633 free->hdr.nvalid = cpu_to_be32(findex + 1);
1637 free->bests[findex] = cpu_to_be16(NULLDATAOFF);
1643 if (be16_to_cpu(free->bests[findex]) == NULLDATAOFF) {
1653 free->bests[findex] = data->hdr.bestfree[0].length;
1717 if (be16_to_cpu(free->bests[findex]) != be16_to_cpu(data->hdr.bestfree[0].length)) {
1718 free->bests[findex] = data->hdr.bestfree[0].length;
1725 xfs_dir2_free_log_bests(tp, fbp, findex, findex);