Rules on how to use sysfs in userspace programs
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest61 patches 19 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/61 | Rules on how to use sysfs in userspace programsDocumentation/ | +166 | 8 replies | |
| 2/61 | debugfs: add rename for debugfs filesfs/ include/ | +72 | 0 replies | |
| 3/61 | DMI-based module autoloadingdrivers/ drivers/ drivers/ +3 more | +348 | 0 replies | |
| 4/61 | Driver core: add missing kset ueventdrivers/ lib/ | +22 | 0 replies | |
| 5/61 | sysdev: use mutex instead of semaphoredrivers/ | +12 | 0 replies | |
| 6/61 | Power Management: use mutexes instead of semaphoresdrivers/ drivers/ drivers/ +2 more | +29 | 0 replies | |
| 7/61 | PM: Remove pm_parent from struct dev_pm_infodrivers/ drivers/ drivers/ +1 more | +10 | 0 replies | |
| 8/61 | PM: Remove saved_state from struct dev_pm_infoinclude/ | +0 | 0 replies | |
| 9/61 | PM: Simplify suspend_devicedrivers/ | +18 | 0 replies | |
| 10/61 | Driver core: include linux/mutex.h from attribute_container.cdrivers/ | +1 | 0 replies | |
| 11/61 | driver core: properly get driver in device_release_driverdrivers/ | +1 | 0 replies | |
| 12/61 | driver core: fix kernel doc of device_release_driverdrivers/ | +9 | 0 replies | |
| 13/61 | Driver core: fix devres_release_all() return valuedrivers/ drivers/ | +3 | 0 replies | |
| 14/61 | PM: Remove prev_state from struct dev_pm_infodrivers/ drivers/ drivers/ +1 more | +1 | 0 replies | |
| 15/61 | PM: Remove power_state.event checks from suspend core codedrivers/ | +4 | 0 replies | |
| 16/61 | PM: Do not check parent state in suspend and resume core codedrivers/ drivers/ | +0 | 0 replies | |
| 17/61 | PM: do not use saved_state from struct dev_pm_info on ARMarch/ arch/ arch/ | +20 | 0 replies | |
| 18/61 | Driver core: coding style cleanupdrivers/ drivers/ | +10 | 0 replies | |
| 19/61 | idr: fix obscure bug in allocation pathlib/ | +14 | 0 replies | |
| 20/61 | idr: separate out idr_mark_full()lib/ | +46 | 0 replies | |
| 21/61 | ida: implement idr based id allocatorinclude/ lib/ | +274 | 0 replies | |
| 22/61 | sysfs: move release_sysfs_dirent() to dir.cfs/ fs/ | +13 | 0 replies | |
| 23/61 | sysfs: allocate inode number using idafs/ | +36 | 0 replies | |
| 24/61 | sysfs: make sysfs_put() ignore NULL sdfs/ | +1 | 11 replies | |
| 25/61 | sysfs: fix error handling in binattr write()fs/ | +9 | 0 replies | |
| 26/61 | sysfs: flatten cleanup paths in sysfs_add_link() and create_dir()fs/ fs/ | +58 | 0 replies | |
| 27/61 | sysfs: flatten and fix sysfs_rename_dir() error handlingfs/ | +41 | 0 replies | |
| 28/61 | sysfs: consolidate sysfs_dirent creation functionsfs/ fs/ fs/ +1 more | +50 | 0 replies | |
| 29/61 | sysfs: add sysfs_dirent->s_parentfs/ fs/ fs/ | +25 | 0 replies | |
| 30/61 | sysfs: add sysfs_dirent->s_namefs/ fs/ fs/ +3 more | +51 | 0 replies | |
| 31/61 | sysfs: make sysfs_dirent->s_element a unionfs/ fs/ fs/ +4 more | +71 | 0 replies | |
| 32/61 | sysfs: implement kobj_sysfs_assoc_lockfs/ fs/ | +8 | 0 replies | |
| 33/61 | sysfs: reimplement symlink using sysfs_dirent treefs/ fs/ fs/ | +53 | 0 replies | |
| 34/61 | sysfs: implement bin_bufferfs/ | +49 | 0 replies | |
| 35/61 | sysfs: implement sysfs_dirent active reference and immediate disconnectfs/ fs/ fs/ +2 more | +271 | 0 replies | |
| 36/61 | sysfs: kill attribute file orphaningfs/ fs/ fs/ +1 more | +13 | 0 replies | |
| 37/61 | sysfs: separate out sysfs_attach_dentry()fs/ fs/ fs/ | +30 | 0 replies | |
| 38/61 | sysfs: reimplement sysfs_drop_dentry()fs/ fs/ fs/ | +67 | 0 replies | |
| 39/61 | sysfs: kill unnecessary attribute->ownerarch/ arch/ drivers/ +52 more | +44 | 0 replies | |
| 40/61 | driver-core: make devt_attr and uevent_attr staticdrivers/ drivers/ include/ | +31 | 0 replies | |
| 41/61 | sysfs: make sysfs_alloc_ino() staticfs/ | +1 | 0 replies | |
| 42/61 | sysfs: fix parent refcounting during rename and movefs/ | +6 | 0 replies | |
| 43/61 | sysfs: reorganize sysfs_new_indoe() and sysfs_create()fs/ fs/ fs/ +1 more | +118 | 0 replies | |
| 44/61 | sysfs: use iget_locked() instead of new_inode()fs/ fs/ fs/ | +37 | 0 replies | |
| 45/61 | sysfs: fix root sysfs_dirent -> root dentry associationfs/ | +1 | 0 replies | |
| 46/61 | sysfs: move s_active functions to fs/sysfs/dir.cfs/ fs/ | +94 | 0 replies | |
| 47/61 | sysfs: slim down sysfs_dirent->s_activefs/ fs/ | +50 | 0 replies | |
| 48/61 | sysfs: use singly-linked list for sysfs_dirent treefs/ fs/ fs/ +1 more | +111 | 0 replies | |
| 49/61 | sysfs: Fix oops in sysfs_drop_dentry on x86_64fs/ | +2 | 0 replies | |
| 50/61 | sysfs: make sysfs_drop_dentry() access inodes using ilookup()fs/ | +28 | 0 replies | |
| 51/61 | sysfs: rename sysfs_dirent->s_type to s_flags and make room for flagsfs/ fs/ fs/ +2 more | +34 | 0 replies | |
| 52/61 | sysfs: implement SYSFS_FLAG_REMOVED flagfs/ fs/ include/ | +5 | 0 replies | |
| 53/61 | sysfs: implement sysfs_find_dirent() and sysfs_get_dirent()fs/ fs/ fs/ +1 more | +50 | 0 replies | |
| 54/61 | sysfs: make kobj point to sysfs_dirent instead of dentryfs/ fs/ fs/ +7 more | +156 | 0 replies | |
| 55/61 | sysfs: consolidate sysfs spinlocksfs/ fs/ fs/ +1 more | +21 | 0 replies | |
| 56/61 | sysfs: use sysfs_mutex to protect the sysfs_dirent treefs/ fs/ fs/ +2 more | +116 | 0 replies | |
| 57/61 | sysfs: restructure add/remove paths and fix inode updatefs/ fs/ fs/ +2 more | +229 | 0 replies | |
| 58/61 | sysfs: move sysfs_drop_dentry() to dir.c and make it staticfs/ fs/ fs/ | +56 | 0 replies | |
| 59/61 | sysfs: implement sysfs_get_dentry()fs/ fs/ | +99 | 0 replies | |
| 60/61 | sysfs: make directory dentries and inodes reclaimablefs/ fs/ fs/ +2 more | +187 | 0 replies | |
| 61/61 | sysfs: add parameter "struct bin_attribute *" in .read/.write methods for sysfs binary attributesDocumentation/ drivers/ drivers/ +24 more | +185 | 0 replies |
Reviews trailers per patch
5 of 61 patches have a Reviewed-by or Acked-by.
| Patch | David Brownell | Pavel Machek | Tejun Heo | Russell King |
|---|---|---|---|---|
| 1/61 | ||||
| 2/61 | ||||
| 3/61 | ||||
| 4/61 | ||||
| 5/61 | ||||
| 6/61 | ||||
| 7/61 | A-b | |||
| 8/61 | ||||
| 9/61 | A-b | |||
| 10/61 | ||||
| 11/61 | ||||
| 12/61 | ||||
| 13/61 | A-b | |||
| 14/61 | ||||
| 15/61 | ||||
| 16/61 | A-b | |||
| 17/61 | A-b | |||
| 18/61 | ||||
| 19/61 | ||||
| 20/61 | ||||
| 21/61 | ||||
| 22/61 | ||||
| 23/61 | ||||
| 24/61 | ||||
| 25/61 | ||||
| 26/61 | ||||
| 27/61 | ||||
| 28/61 | ||||
| 29/61 | ||||
| 30/61 | ||||
| 31/61 | ||||
| 32/61 | ||||
| 33/61 | ||||
| 34/61 | ||||
| 35/61 | ||||
| 36/61 | ||||
| 37/61 | ||||
| 38/61 | ||||
| 39/61 | ||||
| 40/61 | ||||
| 41/61 | ||||
| 42/61 | ||||
| 43/61 | ||||
| 44/61 | ||||
| 45/61 | ||||
| 46/61 | ||||
| 47/61 | ||||
| 48/61 | ||||
| 49/61 | ||||
| 50/61 | ||||
| 51/61 | ||||
| 52/61 | ||||
| 53/61 | ||||
| 54/61 | ||||
| 55/61 | ||||
| 56/61 | ||||
| 57/61 | ||||
| 58/61 | ||||
| 59/61 | ||||
| 60/61 | ||||
| 61/61 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.