Unverified Commit 21cf0fd1 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files
parents 92257480 1df4a6b2
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -141,12 +141,6 @@ xfs_allocbt_update_lastrec(
			return;
		ASSERT(ptr == numrecs + 1);

		if (numrecs) {
			xfs_alloc_rec_t *rrp;

			rrp = XFS_ALLOC_REC_ADDR(cur->bc_mp, block, numrecs);
			len = rrp->ar_blockcount;
		} else {
		/*
		 * Update in advance to prevent file creation failure
		 * for concurrent processes even though there is no
@@ -155,6 +149,12 @@ xfs_allocbt_update_lastrec(
		 * less than bc_free_longest will be inserted later.
		 */
		len = cpu_to_be32(cur->bc_free_longest);
		if (numrecs) {
			xfs_alloc_rec_t *rrp;

			rrp = XFS_ALLOC_REC_ADDR(cur->bc_mp, block, numrecs);
			len = cpu_to_be32(max_t(xfs_extlen_t, cur->bc_free_longest,
						be32_to_cpu(rrp->ar_blockcount)));
		}

		break;