lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <1219850916-8986-9-git-send-email-aneesh.kumar@linux.vnet.ibm.com> Date: Wed, 27 Aug 2008 20:58:34 +0530 From: "Aneesh Kumar K.V" <aneesh.kumar@...ux.vnet.ibm.com> To: cmm@...ibm.com, tytso@....edu, sandeen@...hat.com Cc: linux-ext4@...r.kernel.org, "Aneesh Kumar K.V" <aneesh.kumar@...ux.vnet.ibm.com> Subject: [PATCH -V3 09/11] ext4: Fix ext4 nomballoc allocator for ENOSPC Make sure we set windowsize to zero if the free blocks left is less that window size. Otherwise we skip some group with low freeblock count during block allocation Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@...ux.vnet.ibm.com> --- fs/ext4/balloc.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/fs/ext4/balloc.c b/fs/ext4/balloc.c index 7fdc236..a52fde3 100644 --- a/fs/ext4/balloc.c +++ b/fs/ext4/balloc.c @@ -1809,8 +1809,10 @@ ext4_fsblk_t ext4_old_new_blocks(handle_t *handle, struct inode *inode, * turn off reservation for this allocation */ if (my_rsv && (free_blocks < windowsz) - && (rsv_is_empty(&my_rsv->rsv_window))) + && (rsv_is_empty(&my_rsv->rsv_window))) { my_rsv = NULL; + windowsz = 0; + } if (free_blocks > 0) { bitmap_bh = ext4_read_block_bitmap(sb, group_no); -- 1.6.0.1.90.g27a6e -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists