| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-09 | fs/proc: fix uaf in proc_readdir_de() | Wei Yang | 1 | -3/+9 |
| 2025-09-08 | proc: fix type confusion in pde_set_flags() | wangzijie | 1 | -1/+2 |
| 2025-08-27 | proc: fix missing pde_set_flags() for net proc files | wangzijie | 1 | -17/+21 |
| 2025-07-31 | Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -0/+2 |
| 2025-07-09 | proc: use the same treatment to check proc_lseek as ones for proc_read_iter e... | wangzijie | 1 | -0/+2 |
| 2025-06-10 | switch procfs from d_set_d_op() to d_splice_alias_ops() | Al Viro | 1 | -4/+4 |
| 2025-06-10 | procfs: kill ->proc_dops | Al Viro | 1 | -3/+5 |
| 2025-03-16 | proc: fix UAF in proc_get_inode() | Ye Bin | 1 | -1/+9 |
| 2025-01-27 | Pass parent directory inode and expected name to ->d_revalidate() | Al Viro | 1 | -2/+4 |
| 2024-09-09 | proc: fold kmalloc() + strcpy() into kmemdup() | Alexey Dobriyan | 1 | -2/+2 |
| 2024-06-25 | proc: Remove usage of the deprecated ida_simple_xx() API | Christophe JAILLET | 1 | -3/+3 |
| 2023-08-09 | fs: pass the request_mask to generic_fillattr | Jeff Layton | 1 | -1/+1 |
| 2023-04-08 | proc: remove mark_inode_dirty() in .setattr() | Chao Yu | 1 | -1/+0 |
| 2023-01-19 | fs: port ->getattr() to pass mnt_idmap | Christian Brauner | 1 | -2/+2 |
| 2023-01-19 | fs: port ->setattr() to pass mnt_idmap | Christian Brauner | 1 | -3/+3 |
| 2022-05-09 | proc: fix dentry/inode overinstantiating under /proc/${pid}/net | Alexey Dobriyan | 1 | -0/+3 |
| 2022-01-22 | fs: proc: store PDE()->data into inode->i_private | Muchun Song | 1 | -6/+0 |
| 2021-05-06 | proc: save LOC in __xlate_proc_name() | Alexey Dobriyan | 1 | -9/+2 |
| 2021-05-06 | fs/proc/generic.c: fix incorrect pde_is_permanent check | Colin Ian King | 1 | -1/+1 |
| 2021-01-24 | fs: make helpers idmap mount aware | Christian Brauner | 1 | -2/+4 |
| 2021-01-24 | stat: handle idmapped mounts | Christian Brauner | 1 | -1/+1 |
| 2021-01-24 | attr: handle idmapped mounts | Christian Brauner | 1 | -2/+2 |
| 2020-12-15 | proc: fix lookup in /proc/net subdirectories after setns(2) | Alexey Dobriyan | 1 | -2/+22 |
| 2020-11-06 | proc "seq files": switch to ->read_iter | Christoph Hellwig | 1 | -1/+1 |
| 2020-11-06 | proc "single files": switch to ->read_iter | Greg Kroah-Hartman | 1 | -1/+1 |
| 2020-04-22 | proc: add option to mount only a pids subset | Alexey Gladkov | 1 | -0/+9 |
| 2020-04-07 | proc: faster open/read/close with "permanent" files | Alexey Dobriyan | 1 | -3/+28 |
| 2020-02-04 | proc: decouple proc from VFS with "struct proc_ops" | Alexey Dobriyan | 1 | -20/+18 |
| 2019-12-04 | fs/proc/generic.c: delete useless "len" variable | Alexey Dobriyan | 1 | -4/+2 |
| 2019-12-04 | proc: change ->nlink under proc_subdir_lock | Alexey Dobriyan | 1 | -16/+15 |
| 2019-05-21 | treewide: Add SPDX license identifier for missed files | Thomas Gleixner | 1 | -0/+1 |
| 2019-02-01 | proc: fix /proc/net/* after setns(2) | Alexey Dobriyan | 1 | -1/+3 |
| 2018-08-22 | proc: smaller readlock section in readdir("/proc") | Alexey Dobriyan | 1 | -2/+2 |
| 2018-06-27 | proc: add proc_seq_release | Chunyu Hu | 1 | -1/+10 |
| 2018-06-16 | Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro... | Linus Torvalds | 1 | -1/+25 |
| 2018-06-15 | proc: Make inline name size calculation automatic | David Howells | 1 | -1/+1 |
| 2018-06-04 | Merge branch 'work.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/v... | Linus Torvalds | 1 | -2/+1 |
| 2018-05-26 | switch the rest of procfs lookups to d_splice_alias() | Al Viro | 1 | -2/+1 |
| 2018-05-18 | proc: Add a way to make network proc files writable | David Howells | 1 | -0/+24 |
| 2018-05-16 | proc: introduce proc_create_single{,_data} | Christoph Hellwig | 1 | -0/+29 |
| 2018-05-16 | proc: introduce proc_create_seq_private | Christoph Hellwig | 1 | -3/+6 |
| 2018-05-16 | proc: introduce proc_create_seq{,_data} | Christoph Hellwig | 1 | -0/+30 |
| 2018-05-16 | proc: add a proc_create_reg helper | Christoph Hellwig | 1 | -19/+25 |
| 2018-05-16 | proc: simplify proc_register calling conventions | Christoph Hellwig | 1 | -26/+18 |
| 2018-04-13 | proc: revalidate misc dentries | Alexey Dobriyan | 1 | -1/+22 |
| 2018-04-11 | proc: use slower rb_first() | Alexey Dobriyan | 1 | -14/+12 |
| 2018-04-11 | proc: switch struct proc_dir_entry::count to refcount | Alexey Dobriyan | 1 | -2/+2 |
| 2018-04-11 | proc: reject "." and ".." as filenames | Alexey Dobriyan | 1 | -0/+8 |
| 2018-04-11 | proc: move "struct proc_dir_entry" into kmem cache | Alexey Dobriyan | 1 | -18/+32 |
| 2018-02-06 | proc: rearrange args | Alexey Dobriyan | 1 | -9/+9 |
| 2017-09-08 | procfs: use faster rb_first_cached() | Davidlohr Bueso | 1 | -12/+14 |
| 2017-09-08 | proc: uninline proc_create() | Alexey Dobriyan | 1 | -0/+8 |
| 2017-07-10 | fs/proc/generic.c: switch to ida_simple_get/remove | Heiner Kallweit | 1 | -25/+7 |
| 2017-04-28 | proc: Fix unbalanced hard link numbers | Takashi Iwai | 1 | -0/+1 |
| 2017-03-02 | statx: Add a system call to make enhanced file info available | David Howells | 1 | -3/+3 |
| 2017-02-24 | proc: use rb_entry() | Geliang Tang | 1 | -5/+6 |
| 2016-12-24 | Replace <asm/uaccess.h> with <linux/uaccess.h> globally | Linus Torvalds | 1 | -1/+1 |
| 2016-11-17 | xenfs: Use proc_create_mount_point() to create /proc/xen | Seth Forshee | 1 | -0/+1 |
| 2016-10-10 | Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -1/+1 |
| 2016-09-22 | fs: Give dentry to inode_change_ok() instead of inode | Jan Kara | 1 | -1/+1 |
| 2016-08-14 | proc: make proc entries inherit ownership from parent | Dmitry Torokhov | 1 | -0/+2 |
| 2016-05-02 | switch all procfs directories ->iterate_shared() | Al Viro | 1 | -1/+1 |
| 2015-09-10 | proc: change proc_subdir_lock to a rwlock | Waiman Long | 1 | -22/+22 |
| 2015-07-01 | proc: Allow creating permanently empty directories that serve as mount points | Eric W. Biederman | 1 | -0/+23 |
| 2015-04-15 | VFS: normal filesystems (and lustre): d_inode() annotations | David Howells | 1 | -2/+2 |
| 2015-02-22 | procfs: fix race between symlink removals and traversals | Al Viro | 1 | -12/+0 |
| 2015-02-17 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -17/+8 |
| 2015-02-12 | fs: proc: use PDE() to get proc_dir_entry | Alexander Kuleshov | 1 | -1/+1 |
| 2015-01-25 | gut proc_register() a bit | Al Viro | 1 | -17/+8 |
| 2014-12-10 | fs/proc.c: use rb_entry_safe() instead of rb_entry() | Nicolas Dichtel | 1 | -12/+4 |
| 2014-12-10 | procfs: fix error handling of proc_register() | Debabrata Banerjee | 1 | -1/+8 |
| 2014-12-10 | fs/proc: use a rb tree for the directory entries | Nicolas Dichtel | 1 | -59/+105 |
| 2014-08-08 | proc: make proc_subdir_lock static | Alexey Dobriyan | 1 | -1/+1 |
| 2014-08-08 | proc: add and remove /proc entry create checks | Alexey Dobriyan | 1 | -15/+15 |
| 2014-01-23 | proc: set attributes of pde using accessor functions | Rui Xiang | 1 | -2/+1 |
| 2013-11-15 | consolidate simple ->d_delete() instances | Al Viro | 1 | -17/+1 |
| 2013-08-19 | proc: more readdir conversion bug-fixes | Linus Torvalds | 1 | -1/+1 |
| 2013-06-29 | [readdir] convert procfs | Al Viro | 1 | -62/+38 |
| 2013-05-01 | proc: Make the PROC_I() and PDE() macros internal to procfs | David Howells | 1 | -1/+7 |
| 2013-05-01 | proc: Supply a function to remove a proc entry by PDE | David Howells | 1 | -0/+7 |
| 2013-05-01 | proc: Supply an accessor for getting the data from a PDE's parent | David Howells | 1 | -0/+7 |
| 2013-05-01 | proc: Add proc_mkdir_data() | David Howells | 1 | -18/+12 |
| 2013-05-01 | proc: Supply PDE attribute setting accessor functions | David Howells | 1 | -0/+13 |
| 2013-04-29 | proc: Delete create_proc_read_entry() | David Howells | 1 | -167/+1 |
| 2013-04-09 | procfs: preparations for remove_proc_entry() race fixes | Al Viro | 1 | -80/+3 |
| 2013-04-09 | procfs: Clean up huge if-statement in __proc_file_read() | David Howells | 1 | -51/+47 |
| 2013-04-09 | proc: Kill create_proc_entry() | David Howells | 1 | -3/+6 |
| 2013-04-09 | procfs: new helper - PDE_DATA(inode) | Al Viro | 1 | -1/+1 |
| 2013-04-09 | procfs: kill ->write_proc() | Al Viro | 1 | -25/+0 |
| 2013-04-09 | procfs: don't allow to use proc_create, create_proc_entry, etc. for directories | Al Viro | 1 | -32/+25 |
| 2013-04-09 | procfs: add proc_remove_subtree() | Al Viro | 1 | -30/+89 |
| 2013-02-27 | fs/proc: clean up printks | Andrew Morton | 1 | -18/+9 |
| 2013-02-26 | saner proc_get_inode() calling conventions | Al Viro | 1 | -14/+7 |
| 2013-02-22 | new helper: file_inode(file) | Al Viro | 1 | -5/+5 |
| 2012-12-25 | proc: Allow proc_free_inum to be called from any context | Eric W. Biederman | 1 | -6/+7 |
| 2012-12-20 | Merge branch 'akpm' (Andrew's patch-bomb) | Linus Torvalds | 1 | -6/+6 |
| 2012-12-20 | proc: fix inconsistent lock state | Xiaotian Feng | 1 | -6/+6 |
| 2012-12-20 | procfs: drop vmtruncate | Marco Stornelli | 1 | -8/+1 |
| 2012-11-20 | proc: Generalize proc inode allocation | Eric W. Biederman | 1 | -13/+13 |
| 2012-10-06 | proc: use kzalloc instead of kmalloc and memset | yan | 1 | -7/+6 |
| 2012-10-06 | proc: return -ENOMEM when inode allocation failed | yan | 1 | -1/+1 |
| 2012-07-14 | stop passing nameidata to ->lookup() | Al Viro | 1 | -1/+1 |
| 2012-01-03 | switch procfs to umode_t use | Al Viro | 1 | -4/+4 |
| 2011-11-02 | filesystems: add set_nlink() | Miklos Szeredi | 1 | -1/+1 |
| 2011-07-27 | proc: make struct proc_dir_entry::name a terminal array rather than a pointer | David Howells | 1 | -2/+1 |
| 2011-05-16 | airo: correct proc entry creation interfaces | Alexey Dobriyan | 1 | -0/+1 |
| 2011-03-23 | proc: make struct proc_dir_entry::namelen unsigned int | Alexey Dobriyan | 1 | -4/+4 |
| 2011-01-13 | proc: less LOCK/UNLOCK in remove_proc_entry() | Alexey Dobriyan | 1 | -4/+1 |
| 2011-01-13 | proc: ->low_ino cleanup | Alexey Dobriyan | 1 | -10/+2 |
| 2011-01-07 | fs: dcache reduce branches in lookup path | Nick Piggin | 1 | -1/+1 |
| 2011-01-07 | fs: change d_delete semantics | Nick Piggin | 1 | -1/+1 |
| 2010-08-09 | remove inode_setattr | Christoph Hellwig | 1 | -6/+12 |
| 2010-05-27 | proc: remove obsolete comments | Amerigo Wang | 1 | -15/+0 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-03-06 | proc: warn on non-existing proc entries | Alexey Dobriyan | 1 | -2/+6 |
| 2010-03-06 | proc: do translation + unlink atomically at remove_proc_entry() | Alexey Dobriyan | 1 | -12/+19 |
| 2010-03-03 | some clean up in fs/proc | Helight.Xu | 1 | -0/+5 |
| 2009-12-16 | proc: rename de_get() to pde_get() and inline it | Alexey Dobriyan | 1 | -8/+13 |
| 2009-03-31 | proc 1/2: do PDE usecounting even for ->read_proc, ->write_proc | Alexey Dobriyan | 1 | -10/+38 |
| 2009-03-31 | proc: move fs/proc/inode-alloc.txt comment into a source file | Randy Dunlap | 1 | -0/+15 |
| 2009-03-27 | constify dentry_operations: procfs | Al Viro | 1 | -1/+1 |
| 2009-01-05 | proc: stop using BKL | Alexey Dobriyan | 1 | -6/+2 |
| 2008-10-23 | proc: use WARN() rather than printk+backtrace | Arjan van de Ven | 1 | -2/+1 |
| 2008-09-13 | proc: more debugging for "already registered" case | Alexey Dobriyan | 1 | -2/+2 |
| 2008-08-25 | [PATCH] proc: inode number fixlet | Alexey Dobriyan | 1 | -0/+1 |
| 2008-08-01 | [PATCH 2/2] proc: switch inode number allocation to IDA | Alexey Dobriyan | 1 | -5/+5 |
| 2008-08-01 | [PATCH 1/2] proc: fix inode number bogorithmetic | Alexey Dobriyan | 1 | -12/+9 |
| 2008-07-26 | Use WARN() in fs/proc/ | Arjan van de Ven | 1 | -4/+1 |
| 2008-07-25 | proc: always do ->release | Alexey Dobriyan | 1 | -0/+14 |
| 2008-05-02 | netns: assign PDE->data before gluing entry into /proc tree | Denis V. Lunev | 1 | -0/+17 |
| 2008-04-29 | proc: introduce proc_create_data to setup de->data | Denis V. Lunev | 1 | -3/+5 |
| 2008-04-29 | proc: remove ->get_info infrastructure | Alexey Dobriyan | 1 | -6/+1 |
| 2008-04-29 | proc: drop several "PDE valid/invalid" checks | Alexey Dobriyan | 1 | -19/+14 |
| 2008-04-29 | proc: less special case in xlate code | Alexey Dobriyan | 1 | -3/+6 |
| 2008-04-29 | proc: simplify locking in remove_proc_entry() | Alexey Dobriyan | 1 | -42/+40 |
| 2008-04-29 | proc: print more information when removing non-empty directories | Alexey Dobriyan | 1 | -1/+6 |
| 2008-03-07 | [NET]: Make /proc/net a symlink on /proc/self/net (v3) | Pavel Emelyanov | 1 | -9/+17 |
| 2008-02-08 | proc: fix ->open'less usage due to ->proc_fops flip | Alexey Dobriyan | 1 | -4/+36 |
| 2008-02-08 | proc: detect duplicate names on registration | Zhang Rui | 1 | -0/+10 |
| 2008-02-08 | proc: remove useless check on symlink removal | Alexey Dobriyan | 1 | -1/+1 |
| 2008-02-08 | proc: simplify function prototypes | Alexey Dobriyan | 1 | -12/+6 |
| 2008-02-08 | proc: less LOCK operations during lookup | Alexey Dobriyan | 1 | -2/+2 |
| 2007-12-10 | proc: remove/Fix proc generic d_revalidate | Eric W. Biederman | 1 | -7/+0 |
| 2007-12-05 | proc: fix proc_dir_entry refcounting | Alexey Dobriyan | 1 | -7/+2 |
| 2007-12-03 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/net-2.6 | Linus Torvalds | 1 | -1/+11 |
| 2007-12-02 | [NETNS]: Fix /proc/net breakage | Eric W. Biederman | 1 | -1/+11 |
| 2007-11-29 | proc: fix NULL ->i_fop oops | Alexey Dobriyan | 1 | -37/+0 |
| 2007-11-14 | proc: fix proc_kill_inodes to kill dentries on all proc superblocks | Eric W. Biederman | 1 | -17/+22 |
| 2007-10-16 | Group short-lived and reclaimable kernel allocations | Mel Gorman | 1 | -1/+1 |
| 2007-07-16 | procfs directory entry cleanup | Changli Gao | 1 | -13/+7 |
| 2007-07-16 | Fix rmmod/read/write races in /proc entries | Alexey Dobriyan | 1 | -1/+31 |
| 2007-05-08 | Fix race between proc_readdir and remove_proc_entry | Darrick J. Wong | 1 | -2/+9 |
| 2007-05-08 | Fix race between proc_get_inode() and remove_proc_entry() | Alexey Dobriyan | 1 | -0/+2 |
| 2007-02-14 | [PATCH] sysctl: reimplement the sysctl proc support | Eric W. Biederman | 1 | -1/+1 |
| 2007-02-12 | [PATCH] mark struct inode_operations const 3 | Arjan van de Ven | 1 | -3/+3 |
| 2007-02-12 | [PATCH] mark struct file_operations const 6 | Arjan van de Ven | 1 | -2/+2 |
| 2006-12-08 | [PATCH] proc: change uses of f_{dentry, vfsmnt} to use f_path | Josef "Jeff" Sipek | 1 | -5/+5 |
| 2006-03-28 | [PATCH] mark f_ops const in the inode | Arjan van de Ven | 1 | -1/+1 |
| 2006-03-26 | [PATCH] protect remove_proc_entry | Steven Rostedt | 1 | -3/+29 |
| 2006-01-08 | [PATCH] fs/proc/: function prototypes belong in header files | Adrian Bunk | 1 | -0/+2 |
| 2005-12-30 | Insanity avoidance in /proc | Linus Torvalds | 1 | -24/+23 |
| 2005-10-30 | [PATCH] reduce sizeof(struct file) | Eric Dumazet | 1 | -1/+1 |
| 2005-09-07 | [PATCH] proc: link count fix | Miklos Szeredi | 1 | -0/+13 |
| 2005-08-19 | [PATCH] Fix up symlink function pointers | Al Viro | 1 | -2/+2 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+705 |