aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/generic.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-09fs: pass the request_mask to generic_fillattrJeff Layton1-1/+1
2023-04-08proc: remove mark_inode_dirty() in .setattr()Chao Yu1-1/+0
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-3/+3
2022-05-09proc: fix dentry/inode overinstantiating under /proc/${pid}/netAlexey Dobriyan1-0/+3
2022-01-22fs: proc: store PDE()->data into inode->i_privateMuchun Song1-6/+0
2021-05-06proc: save LOC in __xlate_proc_name()Alexey Dobriyan1-9/+2
2021-05-06fs/proc/generic.c: fix incorrect pde_is_permanent checkColin Ian King1-1/+1
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-2/+4
2021-01-24stat: handle idmapped mountsChristian Brauner1-1/+1
2021-01-24attr: handle idmapped mountsChristian Brauner1-2/+2
2020-12-15proc: fix lookup in /proc/net subdirectories after setns(2)Alexey Dobriyan1-2/+22
2020-11-06proc "seq files": switch to ->read_iterChristoph Hellwig1-1/+1
2020-11-06proc "single files": switch to ->read_iterGreg Kroah-Hartman1-1/+1
2020-04-22proc: add option to mount only a pids subsetAlexey Gladkov1-0/+9
2020-04-07proc: faster open/read/close with "permanent" filesAlexey Dobriyan1-3/+28
2020-02-04proc: decouple proc from VFS with "struct proc_ops"Alexey Dobriyan1-20/+18
2019-12-04fs/proc/generic.c: delete useless "len" variableAlexey Dobriyan1-4/+2
2019-12-04proc: change ->nlink under proc_subdir_lockAlexey Dobriyan1-16/+15
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-02-01proc: fix /proc/net/* after setns(2)Alexey Dobriyan1-1/+3
2018-08-22proc: smaller readlock section in readdir("/proc")Alexey Dobriyan1-2/+2
2018-06-27proc: add proc_seq_releaseChunyu Hu1-1/+10
2018-06-16Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+25
2018-06-15proc: Make inline name size calculation automaticDavid Howells1-1/+1
2018-06-04Merge branch 'work.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-2/+1
2018-05-26switch the rest of procfs lookups to d_splice_alias()Al Viro1-2/+1
2018-05-18proc: Add a way to make network proc files writableDavid Howells1-0/+24
2018-05-16proc: introduce proc_create_single{,_data}Christoph Hellwig1-0/+29
2018-05-16proc: introduce proc_create_seq_privateChristoph Hellwig1-3/+6
2018-05-16proc: introduce proc_create_seq{,_data}Christoph Hellwig1-0/+30
2018-05-16proc: add a proc_create_reg helperChristoph Hellwig1-19/+25
2018-05-16proc: simplify proc_register calling conventionsChristoph Hellwig1-26/+18
2018-04-13proc: revalidate misc dentriesAlexey Dobriyan1-1/+22
2018-04-11proc: use slower rb_first()Alexey Dobriyan1-14/+12
2018-04-11proc: switch struct proc_dir_entry::count to refcountAlexey Dobriyan1-2/+2
2018-04-11proc: reject "." and ".." as filenamesAlexey Dobriyan1-0/+8
2018-04-11proc: move "struct proc_dir_entry" into kmem cacheAlexey Dobriyan1-18/+32
2018-02-06proc: rearrange argsAlexey Dobriyan1-9/+9
2017-09-08procfs: use faster rb_first_cached()Davidlohr Bueso1-12/+14
2017-09-08proc: uninline proc_create()Alexey Dobriyan1-0/+8
2017-07-10fs/proc/generic.c: switch to ida_simple_get/removeHeiner Kallweit1-25/+7
2017-04-28proc: Fix unbalanced hard link numbersTakashi Iwai1-0/+1
2017-03-02statx: Add a system call to make enhanced file info availableDavid Howells1-3/+3
2017-02-24proc: use rb_entry()Geliang Tang1-5/+6
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-17xenfs: Use proc_create_mount_point() to create /proc/xenSeth Forshee1-0/+1
2016-10-10Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2016-09-22fs: Give dentry to inode_change_ok() instead of inodeJan Kara1-1/+1
2016-08-14proc: make proc entries inherit ownership from parentDmitry Torokhov1-0/+2
2016-05-02switch all procfs directories ->iterate_shared()Al Viro1-1/+1
2015-09-10proc: change proc_subdir_lock to a rwlockWaiman Long1-22/+22
2015-07-01proc: Allow creating permanently empty directories that serve as mount pointsEric W. Biederman1-0/+23
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-2/+2
2015-02-22procfs: fix race between symlink removals and traversalsAl Viro1-12/+0
2015-02-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-17/+8
2015-02-12fs: proc: use PDE() to get proc_dir_entryAlexander Kuleshov1-1/+1
2015-01-25gut proc_register() a bitAl Viro1-17/+8
2014-12-10fs/proc.c: use rb_entry_safe() instead of rb_entry()Nicolas Dichtel1-12/+4
2014-12-10procfs: fix error handling of proc_register()Debabrata Banerjee1-1/+8
2014-12-10fs/proc: use a rb tree for the directory entriesNicolas Dichtel1-59/+105
2014-08-08proc: make proc_subdir_lock staticAlexey Dobriyan1-1/+1
2014-08-08proc: add and remove /proc entry create checksAlexey Dobriyan1-15/+15
2014-01-23proc: set attributes of pde using accessor functionsRui Xiang1-2/+1
2013-11-15consolidate simple ->d_delete() instancesAl Viro1-17/+1
2013-08-19proc: more readdir conversion bug-fixesLinus Torvalds1-1/+1
2013-06-29[readdir] convert procfsAl Viro1-62/+38
2013-05-01proc: Make the PROC_I() and PDE() macros internal to procfsDavid Howells1-1/+7
2013-05-01proc: Supply a function to remove a proc entry by PDEDavid Howells1-0/+7
2013-05-01proc: Supply an accessor for getting the data from a PDE's parentDavid Howells1-0/+7
2013-05-01proc: Add proc_mkdir_data()David Howells1-18/+12
2013-05-01proc: Supply PDE attribute setting accessor functionsDavid Howells1-0/+13
2013-04-29proc: Delete create_proc_read_entry()David Howells1-167/+1
2013-04-09procfs: preparations for remove_proc_entry() race fixesAl Viro1-80/+3
2013-04-09procfs: Clean up huge if-statement in __proc_file_read()David Howells1-51/+47
2013-04-09proc: Kill create_proc_entry()David Howells1-3/+6
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-1/+1
2013-04-09procfs: kill ->write_proc()Al Viro1-25/+0
2013-04-09procfs: don't allow to use proc_create, create_proc_entry, etc. for directoriesAl Viro1-32/+25
2013-04-09procfs: add proc_remove_subtree()Al Viro1-30/+89
2013-02-27fs/proc: clean up printksAndrew Morton1-18/+9
2013-02-26saner proc_get_inode() calling conventionsAl Viro1-14/+7
2013-02-22new helper: file_inode(file)Al Viro1-5/+5
2012-12-25proc: Allow proc_free_inum to be called from any contextEric W. Biederman1-6/+7
2012-12-20Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds1-6/+6
2012-12-20proc: fix inconsistent lock stateXiaotian Feng1-6/+6
2012-12-20procfs: drop vmtruncateMarco Stornelli1-8/+1
2012-11-20proc: Generalize proc inode allocationEric W. Biederman1-13/+13
2012-10-06proc: use kzalloc instead of kmalloc and memsetyan1-7/+6
2012-10-06proc: return -ENOMEM when inode allocation failedyan1-1/+1
2012-07-14stop passing nameidata to ->lookup()Al Viro1-1/+1
2012-01-03switch procfs to umode_t useAl Viro1-4/+4
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-1/+1
2011-07-27proc: make struct proc_dir_entry::name a terminal array rather than a pointerDavid Howells1-2/+1
2011-05-16airo: correct proc entry creation interfacesAlexey Dobriyan1-0/+1
2011-03-23proc: make struct proc_dir_entry::namelen unsigned intAlexey Dobriyan1-4/+4
2011-01-13proc: less LOCK/UNLOCK in remove_proc_entry()Alexey Dobriyan1-4/+1
2011-01-13proc: ->low_ino cleanupAlexey Dobriyan1-10/+2
2011-01-07fs: dcache reduce branches in lookup pathNick Piggin1-1/+1
2011-01-07fs: change d_delete semanticsNick Piggin1-1/+1
2010-08-09remove inode_setattrChristoph Hellwig1-6/+12
2010-05-27proc: remove obsolete commentsAmerigo Wang1-15/+0
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-06proc: warn on non-existing proc entriesAlexey Dobriyan1-2/+6
2010-03-06proc: do translation + unlink atomically at remove_proc_entry()Alexey Dobriyan1-12/+19
2010-03-03some clean up in fs/procHelight.Xu1-0/+5
2009-12-16proc: rename de_get() to pde_get() and inline itAlexey Dobriyan1-8/+13
2009-03-31proc 1/2: do PDE usecounting even for ->read_proc, ->write_procAlexey Dobriyan1-10/+38
2009-03-31proc: move fs/proc/inode-alloc.txt comment into a source fileRandy Dunlap1-0/+15
2009-03-27constify dentry_operations: procfsAl Viro1-1/+1
2009-01-05proc: stop using BKLAlexey Dobriyan1-6/+2
2008-10-23proc: use WARN() rather than printk+backtraceArjan van de Ven1-2/+1
2008-09-13proc: more debugging for "already registered" caseAlexey Dobriyan1-2/+2
2008-08-25[PATCH] proc: inode number fixletAlexey Dobriyan1-0/+1
2008-08-01[PATCH 2/2] proc: switch inode number allocation to IDAAlexey Dobriyan1-5/+5
2008-08-01[PATCH 1/2] proc: fix inode number bogorithmeticAlexey Dobriyan1-12/+9
2008-07-26Use WARN() in fs/proc/Arjan van de Ven1-4/+1
2008-07-25proc: always do ->releaseAlexey Dobriyan1-0/+14
2008-05-02netns: assign PDE->data before gluing entry into /proc treeDenis V. Lunev1-0/+17
2008-04-29proc: introduce proc_create_data to setup de->dataDenis V. Lunev1-3/+5
2008-04-29proc: remove ->get_info infrastructureAlexey Dobriyan1-6/+1
2008-04-29proc: drop several "PDE valid/invalid" checksAlexey Dobriyan1-19/+14
2008-04-29proc: less special case in xlate codeAlexey Dobriyan1-3/+6
2008-04-29proc: simplify locking in remove_proc_entry()Alexey Dobriyan1-42/+40
2008-04-29proc: print more information when removing non-empty directoriesAlexey Dobriyan1-1/+6
2008-03-07[NET]: Make /proc/net a symlink on /proc/self/net (v3)Pavel Emelyanov1-9/+17
2008-02-08proc: fix ->open'less usage due to ->proc_fops flipAlexey Dobriyan1-4/+36
2008-02-08proc: detect duplicate names on registrationZhang Rui1-0/+10
2008-02-08proc: remove useless check on symlink removalAlexey Dobriyan1-1/+1
2008-02-08proc: simplify function prototypesAlexey Dobriyan1-12/+6
2008-02-08proc: less LOCK operations during lookupAlexey Dobriyan1-2/+2
2007-12-10proc: remove/Fix proc generic d_revalidateEric W. Biederman1-7/+0
2007-12-05proc: fix proc_dir_entry refcountingAlexey Dobriyan1-7/+2
2007-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/net-2.6Linus Torvalds1-1/+11
2007-12-02[NETNS]: Fix /proc/net breakageEric W. Biederman1-1/+11
2007-11-29proc: fix NULL ->i_fop oopsAlexey Dobriyan1-37/+0
2007-11-14proc: fix proc_kill_inodes to kill dentries on all proc superblocksEric W. Biederman1-17/+22
2007-10-16Group short-lived and reclaimable kernel allocationsMel Gorman1-1/+1
2007-07-16procfs directory entry cleanupChangli Gao1-13/+7
2007-07-16Fix rmmod/read/write races in /proc entriesAlexey Dobriyan1-1/+31
2007-05-08Fix race between proc_readdir and remove_proc_entryDarrick J. Wong1-2/+9
2007-05-08Fix race between proc_get_inode() and remove_proc_entry()Alexey Dobriyan1-0/+2
2007-02-14[PATCH] sysctl: reimplement the sysctl proc supportEric W. Biederman1-1/+1
2007-02-12[PATCH] mark struct inode_operations const 3Arjan van de Ven1-3/+3
2007-02-12[PATCH] mark struct file_operations const 6Arjan van de Ven1-2/+2
2006-12-08[PATCH] proc: change uses of f_{dentry, vfsmnt} to use f_pathJosef "Jeff" Sipek1-5/+5
2006-03-28[PATCH] mark f_ops const in the inodeArjan van de Ven1-1/+1
2006-03-26[PATCH] protect remove_proc_entrySteven Rostedt1-3/+29
2006-01-08[PATCH] fs/proc/: function prototypes belong in header filesAdrian Bunk1-0/+2
2005-12-30Insanity avoidance in /procLinus Torvalds1-24/+23
2005-10-30[PATCH] reduce sizeof(struct file)Eric Dumazet1-1/+1
2005-09-07[PATCH] proc: link count fixMiklos Szeredi1-0/+13
2005-08-19[PATCH] Fix up symlink function pointersAl Viro1-2/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+705