Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

Pull ext4 regression fixes from Ted Ts'o:
"Bug fixes, including two regressions introduced in v3.8. The most
serious of these regressions is a buffer cache leak."

* tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
ext4: remove duplicate call to ext4_bread() in ext4_init_new_dir()
ext4: release buffer in failed path in dx_probe()
ext4: fix configuration dependencies for ext4 ACLs and security labels

+3 -2
+2
fs/ext4/Kconfig
··· 41 41 42 42 config EXT4_FS_POSIX_ACL 43 43 bool "Ext4 POSIX Access Control Lists" 44 + depends on EXT4_FS 44 45 select FS_POSIX_ACL 45 46 help 46 47 POSIX Access Control Lists (ACLs) support permissions for users and ··· 54 53 55 54 config EXT4_FS_SECURITY 56 55 bool "Ext4 Security Labels" 56 + depends on EXT4_FS 57 57 help 58 58 Security labels support alternative access control models 59 59 implemented by security modules like SELinux. This option
+1 -2
fs/ext4/namei.c
··· 722 722 ext4_warning(dir->i_sb, "Node failed checksum"); 723 723 brelse(bh); 724 724 *err = ERR_BAD_DX_DIR; 725 - goto fail; 725 + goto fail2; 726 726 } 727 727 set_buffer_verified(bh); 728 728 ··· 2368 2368 } 2369 2369 2370 2370 inode->i_size = EXT4_I(inode)->i_disksize = blocksize; 2371 - dir_block = ext4_bread(handle, inode, 0, 1, &err); 2372 2371 if (!(dir_block = ext4_bread(handle, inode, 0, 1, &err))) { 2373 2372 if (!err) { 2374 2373 err = -EIO;