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
| ||
|
Date: Sun, 16 Nov 2008 11:05:39 -0500 From: Theodore Ts'o <tytso@....edu> To: stable@...nel.org Cc: Ext4 Developers List <linux-ext4@...r.kernel.org>, "Aneesh Kumar K.V" <aneesh.kumar@...ux.vnet.ibm.com>, "Theodore Ts'o" <tytso@....edu> Subject: [FOR-STABLE 19/20] ext4: Mark the buffer_heads as dirty and uptodate after prepare_write From: Aneesh Kumar K.V <aneesh.kumar@...ux.vnet.ibm.com> We need to make sure we mark the buffer_heads as dirty and uptodate so that block_write_full_page write them correctly. This fixes mmap corruptions that can occur in low memory situations. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@...ux.vnet.ibm.com> Signed-off-by: "Theodore Ts'o" <tytso@....edu> (cherry picked from commit ed9b3e3379731e9f9d2f73f3d7fd9e7d2ce3df4a) --- fs/ext4/inode.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 4ec89d3..846a790 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -2242,6 +2242,8 @@ static int ext4_da_writepage(struct page *page, unlock_page(page); return 0; } + /* now mark the buffer_heads as dirty and uptodate */ + block_commit_write(page, 0, PAGE_CACHE_SIZE); } if (test_opt(inode->i_sb, NOBH) && ext4_should_writeback_data(inode)) -- 1.6.0.4.8.g36f27.dirty -- 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