Lines Matching refs:dup

185 	struct xfs_dir2_data_unused	*dup = NULL;  in xfs_dir2_block_need_space()  local
199 dup = (xfs_dir2_data_unused_t *) in xfs_dir2_block_need_space()
212 dup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); in xfs_dir2_block_need_space()
218 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in xfs_dir2_block_need_space()
219 if (be16_to_cpu(dup->length) + (be32_to_cpu(btp->stale) - 1) * in xfs_dir2_block_need_space()
221 dup = NULL; in xfs_dir2_block_need_space()
223 dup = NULL; in xfs_dir2_block_need_space()
225 dup = (xfs_dir2_data_unused_t *)blp; in xfs_dir2_block_need_space()
247 dup = (xfs_dir2_data_unused_t *) in xfs_dir2_block_need_space()
249 if (dup != enddup) { in xfs_dir2_block_need_space()
253 if (be16_to_cpu(dup->length) < len) in xfs_dir2_block_need_space()
254 dup = NULL; in xfs_dir2_block_need_space()
261 if (be16_to_cpu(dup->length) < len + (uint)sizeof(*blp)) { in xfs_dir2_block_need_space()
266 dup = (xfs_dir2_data_unused_t *) in xfs_dir2_block_need_space()
269 dup = NULL; in xfs_dir2_block_need_space()
274 *dupp = dup; in xfs_dir2_block_need_space()
345 xfs_dir2_data_unused_t *dup; /* block unused entry */ in xfs_dir2_block_addname() local
385 xfs_dir2_block_need_space(dp, hdr, btp, blp, &tagp, &dup, in xfs_dir2_block_addname()
393 if (!dup) in xfs_dir2_block_addname()
401 if (!dup) { in xfs_dir2_block_addname()
532 dep = (xfs_dir2_data_entry_t *)dup; in xfs_dir2_block_addname()
543 xfs_dir2_data_use_free(args, bp, dup, in xfs_dir2_block_addname()
544 (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr), in xfs_dir2_block_addname()
911 xfs_dir2_data_unused_t *dup; /* unused data entry */ in xfs_dir2_leaf_to_block() local
981 dup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); in xfs_dir2_leaf_to_block()
985 if (be16_to_cpu(dup->freetag) != XFS_DIR2_DATA_FREE_TAG || in xfs_dir2_leaf_to_block()
986 be16_to_cpu(dup->length) < size) in xfs_dir2_leaf_to_block()
999 xfs_dir2_data_use_free(args, dbp, dup, args->geo->blksize - size, size, in xfs_dir2_leaf_to_block()
1058 xfs_dir2_data_unused_t *dup; /* unused entry pointer */ in xfs_dir2_sf_to_block() local
1136 dup = dp->d_ops->data_unused_p(hdr); in xfs_dir2_sf_to_block()
1138 xfs_dir2_data_use_free(args, bp, dup, args->geo->blksize - i, in xfs_dir2_sf_to_block()
1152 xfs_dir2_data_use_free(args, bp, dup, in xfs_dir2_sf_to_block()
1153 (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr), in xfs_dir2_sf_to_block()
1154 be16_to_cpu(dup->length), &needlog, &needscan); in xfs_dir2_sf_to_block()
1208 dup = (xfs_dir2_data_unused_t *)((char *)hdr + offset); in xfs_dir2_sf_to_block()
1209 dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); in xfs_dir2_sf_to_block()
1210 dup->length = cpu_to_be16(newoffset - offset); in xfs_dir2_sf_to_block()
1211 *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16( in xfs_dir2_sf_to_block()
1212 ((char *)dup - (char *)hdr)); in xfs_dir2_sf_to_block()
1213 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir2_sf_to_block()
1216 dup, &dummy); in xfs_dir2_sf_to_block()
1217 offset += be16_to_cpu(dup->length); in xfs_dir2_sf_to_block()