Lines Matching defs:offset
116 unsigned int offset;
127 offset = geo->data_entry_offset;
155 if (bf[0].offset)
160 if (bf[1].offset)
165 if (bf[2].offset)
177 while (offset < end) {
178 struct xfs_dir2_data_unused *dup = bp->b_addr + offset;
179 struct xfs_dir2_data_entry *dep = bp->b_addr + offset;
191 if (offset + be16_to_cpu(dup->length) > end)
194 offset)
209 offset += be16_to_cpu(dup->length);
223 if (offset + xfs_dir2_data_entsize(mp, dep->namelen) > end)
225 if (be16_to_cpu(*xfs_dir2_data_entry_tag_p(mp, dep)) != offset)
247 offset += xfs_dir2_data_entsize(mp, dep->namelen);
478 if (!dfp->offset) {
486 if (be16_to_cpu(dfp->offset) == off) {
490 } else if (be16_to_cpu(dfp->offset) > off) {
492 be16_to_cpu(dfp->offset))
495 if (be16_to_cpu(dfp->offset) +
523 xfs_dir2_data_aoff_t off; /* offset value needed */
538 if (!dfp->offset)
540 if (be16_to_cpu(dfp->offset) == off)
567 new.offset = cpu_to_be16((char *)dup - (char *)hdr);
630 bf[2].offset = 0;
646 unsigned int offset = geo->data_entry_offset;
661 while (offset < end) {
662 struct xfs_dir2_data_unused *dup = addr + offset;
663 struct xfs_dir2_data_entry *dep = addr + offset;
669 ASSERT(offset ==
672 offset += be16_to_cpu(dup->length);
679 ASSERT(offset ==
681 offset += xfs_dir2_data_entsize(mp, dep->namelen);
733 bf[0].offset = cpu_to_be16(geo->data_entry_offset);
737 bf[i].offset = 0;
838 xfs_dir2_data_aoff_t offset, /* starting byte offset */
864 if (offset > args->geo->data_entry_offset) {
867 tagp = (__be16 *)((char *)hdr + offset) - 1;
877 if (offset + len < end) {
879 (xfs_dir2_data_unused_t *)((char *)hdr + offset + len);
970 newdup = (xfs_dir2_data_unused_t *)((char *)hdr + offset);
997 newdup = (xfs_dir2_data_unused_t *)((char *)hdr + offset);
1013 xfs_dir2_data_aoff_t offset,
1023 if (offset < (char *)dup - (char *)hdr)
1025 if (offset + len > (char *)dup + be16_to_cpu(dup->length) - (char *)hdr)
1044 if (be16_to_cpu(dfp->offset) != (char *)newdup - (char *)hdr)
1057 xfs_dir2_data_aoff_t offset, /* starting offset to use */
1074 fa = xfs_dir2_data_check_free(hdr, dup, offset, len);
1087 matchfront = (char *)dup - (char *)hdr == offset;
1088 matchback = (char *)dup + oldlen - (char *)hdr == offset + len;
1097 needscan = (bf[2].offset != 0);
1108 newdup = (xfs_dir2_data_unused_t *)((char *)hdr + offset + len);
1138 newdup->length = cpu_to_be16(((char *)hdr + offset) - (char *)newdup);
1166 newdup->length = cpu_to_be16(((char *)hdr + offset) - (char *)newdup);
1170 newdup2 = (xfs_dir2_data_unused_t *)((char *)hdr + offset + len);