Searched refs:prevdup (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/fs/xfs/libxfs/ |
H A D | xfs_dir2_data.c | 731 xfs_dir2_data_unused_t *prevdup; /* unused entry before us */ xfs_dir2_data_make_free() local 758 prevdup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); xfs_dir2_data_make_free() 759 if (be16_to_cpu(prevdup->freetag) != XFS_DIR2_DATA_FREE_TAG) xfs_dir2_data_make_free() 760 prevdup = NULL; xfs_dir2_data_make_free() 762 prevdup = NULL; xfs_dir2_data_make_free() 781 if (prevdup && postdup) { xfs_dir2_data_make_free() 785 * See if prevdup and/or postdup are in bestfree table. xfs_dir2_data_make_free() 787 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup); xfs_dir2_data_make_free() 799 be16_add_cpu(&prevdup->length, len + be16_to_cpu(postdup->length)); xfs_dir2_data_make_free() 800 *xfs_dir2_data_unused_tag_p(prevdup) = xfs_dir2_data_make_free() 801 cpu_to_be16((char *)prevdup - (char *)hdr); xfs_dir2_data_make_free() 802 xfs_dir2_data_log_unused(args, bp, prevdup); xfs_dir2_data_make_free() 821 dfp = xfs_dir2_data_freeinsert(hdr, bf, prevdup, xfs_dir2_data_make_free() 824 ASSERT(dfp->length == prevdup->length); xfs_dir2_data_make_free() 832 else if (prevdup) { xfs_dir2_data_make_free() 833 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup); xfs_dir2_data_make_free() 834 be16_add_cpu(&prevdup->length, len); xfs_dir2_data_make_free() 835 *xfs_dir2_data_unused_tag_p(prevdup) = xfs_dir2_data_make_free() 836 cpu_to_be16((char *)prevdup - (char *)hdr); xfs_dir2_data_make_free() 837 xfs_dir2_data_log_unused(args, bp, prevdup); xfs_dir2_data_make_free() 845 xfs_dir2_data_freeinsert(hdr, bf, prevdup, needlogp); xfs_dir2_data_make_free() 851 needscan = be16_to_cpu(prevdup->length) > xfs_dir2_data_make_free()
|
Completed in 71 milliseconds