Implement some low hanging BKL removal fruit in fs/*
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest18 patches 27 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | BKL-removal: Convert ext2 over to use unlocked_ioctlfs/ fs/ fs/ +1 more | +7 | 0 replies | |
| 2/18 | BKL-removal: Remove incorrect BKL comment in ext2fs/ | +0 | 0 replies | |
| 3/18 | BKL-removal: Convert ext3 to use unlocked_ioctlfs/ fs/ fs/ +1 more | +14 | 2 replies | |
| 4/18 | ext3: Remove incorrect BKL commentfs/ | +1 | 0 replies | |
| 5/18 | BKL-removal: Remove incorrect comment refering to lock_kernel() from jbd/jbd2fs/ fs/ | +2 | 0 replies | |
| 6/18 | BKL-removal: Convert ext4 to use unlocked_ioctlfs/ fs/ fs/ +1 more | +14 | 0 replies | |
| 7/18 | BKL-removal: Remove incorrect comments refering to BKL from ext4fs/ fs/ | +1 | 0 replies | |
| 8/18 | BKL-removal: Remove BKL from remote_llseekfs/ fs/ fs/ +4 more | +34 | 20 replies | |
| 9/18 | BKL-removal: Use unlocked_ioctl for jfsfs/ fs/ fs/ +1 more | +13 | 1 reply | |
| 10/18 | BKL-removal: Implement a compat_ioctl handler for JFSfs/ fs/ fs/ +2 more | +27 | 1 reply | |
| 11/18 | BKL-removal: Convert ocfs2 over to unlocked_ioctlfs/ fs/ fs/ | +6 | 2 replies | |
| 12/18 | BKL-removal: Convert CIFS over to unlocked_ioctlfs/ fs/ fs/ | +9 | 0 replies | |
| 13/18 | BKL-removal: Add compat_ioctl for cifsfs/ fs/ fs/ | +36 | 0 replies | |
| 14/18 | BKL-removal: Add unlocked_fasyncDocumentation/ fs/ fs/ +1 more | +14 | 1 reply | |
| 15/18 | BKL-removal: Convert pipe over to unlocked_fasyncfs/ | +6 | 0 replies | |
| 16/18 | BKL-removal: Convert socket fasync to unlocked_fasyncnet/ | +1 | 0 replies | |
| 17/18 | BKL-removal: Convert fuse to unlocked_fasyncfs/ | +1 | 0 replies | |
| 18/18 | BKL-removal: Convert bad_inode to unlocked_fasyncfs/ | +1 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH] [0/18] Implement some low hanging BKL removal fruit in fs/*
[Andrew: I believe this is -mm material for .25]
- Convert some more file systems (generally those who don't use the BKL for anything except mount) to use unlocked_bkl.
- Implement BKL less fasync (see patch for the rationale) This is currently a separate entry point, but since the number of fasync users in the tree is relatively small I hope the older entry point can be removed then in the not too far future
[help from other people converting more fasync users to unlocked_fasync would be appreciated]
- Implement BKL less remote_llseek
- While I was at it I also added a few missing compat ioctl handlers
- Fix a few comments
This fixes a lot of relatively trivial BKL users in fs/*. The main remaining non legacy offenders are now locks.c, nfs/nfsd and reiserfs. I believe BKL removal for all of those is being worked on by other people. Also a lot of "legacy" file systems still use it, but converting those does not seem to be very pressing.
-Andi