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 'f2fs-fix-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs

Pull f2fs fixes from Jaegeuk Kim:

- fix soft lockupg caused by iput() added in bc986b1d756482a ("fs: stop
accessing ->i_count directly in f2fs and gfs2")

- fix a wrong block address map on multiple devices

Link: https://lore.kernel.org/oe-lkp/202509301450.138b448f-lkp@intel.com [1]

* tag 'f2fs-fix-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs:
f2fs: fix wrong block mapping for multi-devices
f2fs: don't call iput() from f2fs_drop_inode()

+2 -2
+1 -1
fs/f2fs/data.c
··· 1497 1497 struct f2fs_dev_info *dev = &sbi->devs[bidx]; 1498 1498 1499 1499 map->m_bdev = dev->bdev; 1500 - map->m_pblk -= dev->start_blk; 1501 1500 map->m_len = min(map->m_len, dev->end_blk + 1 - map->m_pblk); 1501 + map->m_pblk -= dev->start_blk; 1502 1502 } else { 1503 1503 map->m_bdev = inode->i_sb->s_bdev; 1504 1504 }
+1 -1
fs/f2fs/super.c
··· 1820 1820 sb_end_intwrite(inode->i_sb); 1821 1821 1822 1822 spin_lock(&inode->i_lock); 1823 - iput(inode); 1823 + atomic_dec(&inode->i_count); 1824 1824 } 1825 1825 trace_f2fs_drop_inode(inode, 0); 1826 1826 return 0;