proc entries creation race
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest29 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/29 | proc: introduce proc_create_data to setup de->datafs/ fs/ include/ | +21 | 0 replies | |
| 2/29 | nfsd: use proc_create to setup de->proc_fopsfs/ | +2 | 0 replies | |
| 3/29 | nfs: use proc_create to setup de->proc_fopsfs/ | +6 | 0 replies | |
| 4/29 | afs: use non-racy method for proc entries creationfs/ | +14 | 0 replies | |
| 5/29 | ext4: use non-racy method for proc entries creationfs/ | +4 | 0 replies | |
| 6/29 | reiserfs: use non-racy method for proc entries creationfs/ | +3 | 0 replies | |
| 7/29 | jbd2: use non-racy method for proc entries creationfs/ | +4 | 0 replies | |
| 8/29 | proc: use non-racy method for /proc/page_owner creationfs/ | +3 | 0 replies | |
| 9/29 | sysvipc: use non-racy method for proc entries creationipc/ | +6 | 0 replies | |
| 10/29 | mm: use non-racy method for /proc/swaps creationmm/ | +1 | 0 replies | |
| 11/29 | sound: use non-racy method for /proc/driver/snd-page-alloc creationsound/ | +2 | 0 replies | |
| 12/29 | zorro: use non-racy method for proc entries creationdrivers/ | +4 | 0 replies | |
| 13/29 | samples: use non-racy method for /proc/marker-example creationsamples/ | +2 | 0 replies | |
| 14/29 | scsi: use non-racy method for proc entries creationdrivers/ drivers/ | +6 | 0 replies | |
| 15/29 | usb: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ | +5 | 0 replies | |
| 16/29 | s390: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ | +10 | 0 replies | |
| 17/29 | arm: use non-racy method for /proc/davinci_clocks creationarch/ | +1 | 0 replies | |
| 18/29 | avr32: proc: use non-racy method for /proc/tlb creationarch/ | +1 | 0 replies | |
| 19/29 | cris: use non-racy method for /proc/system_profile creationarch/ | +2 | 0 replies | |
| 20/29 | ia64: use non-racy method for proc entries creationarch/ arch/ arch/ +2 more | +20 | 0 replies | |
| 21/29 | parisc: use non-racy method for /proc/pcxl_dma creationarch/ | +3 | 0 replies | |
| 22/29 | powerpc: use non-racy method for proc entries creationarch/ arch/ arch/ +10 more | +39 | 0 replies | |
| 23/29 | acpi: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ +14 more | +162 | 0 replies | |
| 24/29 | net: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ +3 more | +43 | 0 replies | |
| 25/29 | isdn: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ +2 more | +22 | 8 replies | |
| 26/29 | kernel: use non-racy method for proc entries creationkernel/ kernel/ kernel/ +7 more | +16 | 0 replies | |
| 27/29 | parisc: use non-racy method for proc entries creationdrivers/ drivers/ | +10 | 0 replies | |
| 28/29 | drivers: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ +2 more | +23 | 0 replies | |
| 29/29 | drivers: use non-racy method for proc entries creationdrivers/ drivers/ drivers/ +10 more | +34 | 1 reply |
Reviews trailers per patch
1 of 29 patches has a Reviewed-by or Acked-by.
| Patch | Dmitry Torokhov |
|---|---|
| 1/29 | |
| 2/29 | |
| 3/29 | |
| 4/29 | |
| 5/29 | |
| 6/29 | |
| 7/29 | |
| 8/29 | |
| 9/29 | |
| 10/29 | |
| 11/29 | |
| 12/29 | |
| 13/29 | |
| 14/29 | |
| 15/29 | |
| 16/29 | |
| 17/29 | |
| 18/29 | |
| 19/29 | |
| 20/29 | |
| 21/29 | |
| 22/29 | |
| 23/29 | |
| 24/29 | |
| 25/29 | |
| 26/29 | |
| 27/29 | |
| 28/29 | |
| 29/29 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/29] proc entries creation race
This set of patches fixes an proc ->open'less usage due to ->proc_fops flip in the most part of the kernel code. The original OOPS is described in the commit 2d3a4e3666325a9709cc8ea2e88151394e8f20fc.
In addition to this, proc_create_data is introduced to fix reading from proc without PDE->data. The race is basically the same as above.
create_proc_entries is replaced in the entire kernel code as new method is also simply better.
Signed-off-by Denis V. Lunev <[email protected]>