aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/inode.c
AgeCommit message (Expand)AuthorFilesLines
3 daysfs/proc: replace "__auto_type" with "const auto"H. Peter Anvin1-10/+9
2025-11-16mm: consistently use current->mm in mm_get_unmapped_area()Ryan Roberts1-1/+1
2025-09-15fs: rename generic_delete_inode() and generic_drop_inode()Mateusz Guzik1-1/+1
2025-07-09proc: use the same treatment to check proc_lseek as ones for proc_read_iter e...wangzijie1-1/+1
2025-07-03fix proc_sys_compare() handling of in-lookup dentriesAl Viro1-1/+1
2025-03-16proc: fix UAF in proc_get_inode()Ye Bin1-3/+3
2024-09-17proc: use __auto_type moreAlexey Dobriyan1-23/+8
2024-04-25mm: switch mm->get_unmapped_area() to a flagRick Edgecombe1-1/+2
2024-04-25proc: refactor pde_get_unmapped_area as prepRick Edgecombe1-6/+3
2024-03-11Merge tag 'vfs-6.9.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds1-1/+1
2024-02-27proc: remove SLAB_MEM_SPREAD flag usageChengming Zhou1-1/+1
2024-02-25procfs: move dropping pde and pid from ->evict_inode() to ->free_inode()Al Viro1-11/+8
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds1-7/+4
2023-10-18proc: save LOC by using while loopAlexey Dobriyan1-7/+4
2023-10-18proc: convert to new timestamp accessorsJeff Layton1-1/+1
2023-07-24procfs: convert to ctime accessor functionsJeff Layton1-1/+1
2023-05-24tty, proc, kernfs, random: Use copy_splice_read()David Howells1-2/+2
2022-08-14take care to handle NULL ->proc_lseek()Al Viro1-0/+3
2022-07-29proc: add some (hopefully) insightful commentsAlexey Dobriyan1-5/+12
2022-07-17proc: delete unused <linux/uaccess.h> includesAlexey Dobriyan1-2/+0
2022-03-22fs: allocate inode by using alloc_inode_sb()Muchun Song1-1/+1
2022-01-22fs: proc: store PDE()->data into inode->i_privateMuchun Song1-0/+1
2021-05-06proc: delete redundant subset=pid checkAlexey Dobriyan1-4/+0
2021-05-06proc: mandate ->proc_lseek in "struct proc_ops"Alexey Dobriyan1-12/+2
2020-11-06proc: wire up generic_file_splice_read for iter opsChristoph Hellwig1-0/+2
2020-09-03proc: add a read_iter method to proc proc_opsChristoph Hellwig1-3/+50
2020-09-03proc: cleanup the compat vs no compat file opsChristoph Hellwig1-6/+4
2020-09-03proc: remove a level of indentation in proc_get_inodeChristoph Hellwig1-35/+37
2020-06-12proc: Use new_inode not new_inode_pseudoEric W. Biederman1-1/+1
2020-04-22proc: use named enums for better readabilityAlexey Gladkov1-1/+1
2020-04-22proc: use human-readable values for hidepidAlexey Gladkov1-1/+14
2020-04-22proc: add option to mount only a pids subsetAlexey Gladkov1-0/+6
2020-04-22proc: allow to mount many instances of proc in one pid namespaceAlexey Gladkov1-6/+5
2020-04-07proc: faster open/read/close with "permanent" filesAlexey Dobriyan1-50/+137
2020-04-07fs/proc/inode.c: annotate close_pdeo() for sparseJules Irenge1-0/+1
2020-02-24proc: Use a list of inodes to flush from procEric W. Biederman1-1/+1
2020-02-24proc: Clear the pieces of proc_inode that proc_evict_inode cares aboutEric W. Biederman1-5/+11
2020-02-24proc: Use d_invalidate in proc_prune_siblings_dcacheEric W. Biederman1-2/+14
2020-02-21proc: In proc_prune_siblings_dcache cache an aquired super blockEric W. Biederman1-4/+10
2020-02-20proc: Generalize proc_sys_prune_dcache into proc_prune_siblings_dcacheEric W. Biederman1-0/+38
2020-02-20proc: Rename in proc_inode rename sysctl_inodes sibling_inodesEric W. Biederman1-0/+1
2020-02-04proc: decouple proc from VFS with "struct proc_ops"Alexey Dobriyan1-37/+39
2019-07-16fs/proc/inode.c: use typeof_member() macroAlexey Dobriyan1-10/+17
2019-05-01procfs: switch to ->free_inode()Al Viro1-8/+2
2019-02-28proc: Add fs_context support to procfsDavid Howells1-1/+0
2019-02-28procfs: Move proc_fill_super() to fs/proc/root.cDavid Howells1-50/+1
2019-01-04fs/proc/inode.c: delete unnecessary variable in proc_alloc_inode()Alexey Dobriyan1-3/+1
2018-10-26mm: zero-seek shrinkersJohannes Weiner1-0/+3
2018-08-22proc: fixup PDE allocation bloatAlexey Dobriyan1-2/+4
2018-06-15proc: Make inline name size calculation automaticDavid Howells1-3/+2
2018-04-11proc: move "struct proc_dir_entry" into kmem cacheAlexey Dobriyan1-0/+4
2018-04-11proc: account "struct pde_opener"Alexey Dobriyan1-1/+1
2018-04-11proc: move "struct pde_opener" to kmem cacheAlexey Dobriyan1-4/+8
2018-04-11proc: faster open/close of files without ->release hookAlexey Dobriyan1-18/+23
2018-04-11proc: do less stuff under ->pde_unload_lockAlexey Dobriyan1-5/+9
2018-02-06proc: spread likely/unlikely a bitAlexey Dobriyan1-4/+4
2018-02-06fs/proc: use __ro_after_initAlexey Dobriyan1-1/+2
2018-01-30Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-3/+3
2017-11-27fs: annotate ->poll() instancesAl Viro1-1/+1
2017-11-27anntotate the places where ->poll() return values goAl Viro1-1/+1
2017-11-27->poll() methods should return __poll_tAl Viro1-1/+1
2017-11-27Rename superblock flags (MS_xyz -> SB_xyz)Linus Torvalds1-1/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-05-08fs/proc/inode.c: remove cast from memory allocationTobin C. Harding1-1/+1
2017-02-24procfs: use an enum for possible hidepid valuesLafcadio Wluiki1-1/+1
2017-02-13proc/sysctl: prune stale dentries during unregisteringKonstantin Khlebnikov1-1/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-17Merge uncontroversial parts of branch 'readlink' of git://git.kernel.org/pub/...Linus Torvalds1-1/+0
2016-12-12proc: tweak comments about 2 stage open and everythingAlexey Dobriyan1-8/+21
2016-12-12proc: kmalloc struct pde_openerAlexey Dobriyan1-1/+3
2016-12-12proc: fix type of struct pde_opener::closing fieldAlexey Dobriyan1-1/+1
2016-12-12proc: just list_del() struct pde_openerAlexey Dobriyan1-1/+1
2016-12-09vfs: remove ".readlink = generic_readlink" assignmentsMiklos Szeredi1-1/+0
2016-09-27fs: Replace CURRENT_TIME with current_time() for inode timestampsDeepa Dinamani1-1/+1
2016-09-27fs: proc: Delete inode time initializations in proc_alloc_inode()Deepa Dinamani1-1/+0
2016-07-29Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-1/+14
2016-06-23vfs: Generalize filesystem nodev handling.Eric W. Biederman1-2/+2
2016-06-23proc: Convert proc_mount to use mount_ns.Eric W. Biederman1-2/+7
2016-06-23mnt: Refactor fs_fully_visible into mount_too_revealingEric W. Biederman1-0/+1
2016-01-14kmemcg: account certain kmem allocations to memcgVladimir Davydov1-1/+2
2015-12-30switch ->get_link() to delayed_call, kill ->put_link()Al Viro1-8/+8
2015-12-08replace ->follow_link() with new method that could stay in RCU modeAl Viro1-3/+4
2015-07-03Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-0/+4
2015-07-01proc: Allow creating permanently empty directories that serve as mount pointsEric W. Biederman1-0/+4
2015-05-11switch ->put_link() from dentry to inodeAl Viro1-1/+1
2015-05-10don't pass nameidata to ->follow_link()Al Viro1-1/+1
2015-05-10new ->follow_link() and ->put_link() calling conventionsAl Viro1-5/+4
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells1-1/+1
2015-02-22procfs: fix race between symlink removals and traversalsAl Viro1-0/+21
2015-02-12fs: proc: use PDE() to get proc_dir_entryAlexander Kuleshov1-1/+1
2014-12-10kill proc_ns completelyAl Viro1-2/+1
2014-12-10take the targets of /proc/*/ns/* symlinks to separate fsAl Viro1-5/+0
2014-12-04copy address of proc_ns_ops into ns_commonAl Viro1-4/+2
2014-12-04make proc_ns_operations work with struct ns_common * instead of void *Al Viro1-1/+1
2014-08-04proc: Implement /proc/thread-self to point at the directory of the current th...Eric W. Biederman1-1/+6
2014-04-07fs/proc/inode.c: use RCU_INIT_POINTER(x, NULL)Monam Agarwal1-1/+1
2014-04-03mm + fs: store shadow entries in page cacheJohannes Weiner1-1/+1
2013-12-12procfs: also fix proc_reg_get_unmapped_area() for !MMU caseJan Beulich1-5/+9
2013-11-13procfs: clean up proc_reg_get_unmapped_area for 80-column limitHATAYAMA Daisuke1-6/+10
2013-10-16procfs: call default get_unmapped_area on MMU-present architecturesHATAYAMA Daisuke1-2/+6
2013-10-16procfs: fix unintended truncation of returned mapped addressHATAYAMA Daisuke1-1/+1
2013-09-05sparc: fix PCI device proc file mmap(2)Alexey Dobriyan1-0/+16
2013-05-01proc: Split the namespace stuff out into linux/proc_ns.hDavid Howells1-4/+4
2013-04-29Include missing linux/magic.h inclusionsDavid Howells1-0/+1
2013-04-29proc: Delete create_proc_read_entry()David Howells1-35/+0
2013-04-09try a saner locking for pde_opener...Al Viro1-41/+21
2013-04-09deal with races between remove_proc_entry() and proc_reg_release()Al Viro1-53/+32
2013-04-09procfs: preparations for remove_proc_entry() race fixesAl Viro1-122/+126
2013-04-09procfs: don't allow to use proc_create, create_proc_entry, etc. for directoriesAl Viro1-2/+2
2013-04-09procfs: switch /proc/self away from proc_dir_entryAl Viro1-1/+1
2013-03-22vfs,proc: guarantee unique inodes in /procLinus Torvalds1-3/+3
2013-02-27fs/proc: clean up printksAndrew Morton1-2/+3
2013-02-26saner proc_get_inode() calling conventionsAl Viro1-7/+3
2013-02-26proc: avoid extra pde_put() in proc_fill_super()Maxim Patlasov1-6/+15
2013-02-22new helper: file_inode(file)Al Viro1-7/+7
2012-11-20proc: Fix the namespace inode permission checks.Eric W. Biederman1-2/+4
2012-10-06proc: no need to initialize proc_inode->fd in proc_get_inode()yan1-1/+0
2012-05-28Merge tag 'writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linuxLinus Torvalds1-1/+1
2012-05-15userns: Convert proc to use kuid/kgid where appropriateEric W. Biederman1-2/+2
2012-05-06vfs: Rename end_writeback() to clear_inode()Jan Kara1-1/+1
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-03-20switch open-coded instances of d_make_root() to new helperAl Viro1-12/+3
2012-03-20procfs: clean proc_fill_super() upAl Viro1-4/+3
2012-01-10procfs: add hidepid= and gid= mount optionsVasiliy Kulikov1-0/+8
2012-01-10procfs: parse mount optionsVasiliy Kulikov1-0/+10
2012-01-03vfs: fix the stupidity with i_dentry in inode destructorsAl Viro1-1/+0
2011-11-02filesystems: add set_nlink()Miklos Szeredi1-1/+1
2011-07-26procfs: return ENOENT on opening a being-removed proc entryDaisuke Ogino1-1/+1
2011-05-10ns: proc files for namespace naming policy.Eric W. Biederman1-0/+7
2011-03-23procfs: kill the global proc_mnt variableOleg Nesterov1-2/+0
2011-03-08unfuck proc_sysctl ->d_compare()Al Viro1-2/+6
2011-01-13proc: ->low_ino cleanupAlexey Dobriyan1-4/+3
2011-01-07fs: icache RCU free inodesNick Piggin1-1/+8
2010-11-17BKL: remove extraneous #include <smp_lock.h>Arnd Bergmann1-1/+0
2010-08-14bkl: Remove locked .ioctl file operationArnd Bergmann1-13/+4
2010-08-09switch procfs to ->evict_inode()Al Viro1-3/+3
2010-05-19Merge branch 'bkl/procfs' of git://git.kernel.org/pub/scm/linux/kernel/git/fr...Linus Torvalds1-2/+2
2010-05-17procfs: Kill the bkl in ioctlFrederic Weisbecker1-2/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-12-16proc: rename de_get() to pde_get() and inline itAlexey Dobriyan1-27/+4
2009-03-31proc 2/2: remove struct proc_dir_entry::ownerAlexey Dobriyan1-16/+3
2009-03-31proc 1/2: do PDE usecounting even for ->read_proc, ->write_procAlexey Dobriyan1-1/+1
2009-02-23proc: proc_get_inode should de_put when inode already initializedKrzysztof Sachanowicz1-1/+3
2009-01-05proc: stop using BKLAlexey Dobriyan1-3/+0
2008-10-23proc: proc_init_inodecache() can't failAlexey Dobriyan1-2/+1
2008-10-10proc: fix return value of proc_reg_open() in "too late" caseAlexey Dobriyan1-1/+1
2008-07-26[PATCH] sanitize proc_sysctlAl Viro1-0/+5
2008-07-26SL*B: drop kmem cache argument from constructorAlexey Dobriyan1-1/+1
2008-07-25proc: remove pathetic remount codeAlexey Dobriyan1-7/+0
2008-07-25proc: always do ->releaseAlexey Dobriyan1-4/+70
2008-05-24proc: proc_get_inode() should get module only onceDenis V. Lunev1-1/+2
2008-04-29proc: drop several "PDE valid/invalid" checksAlexey Dobriyan1-37/+32
2008-02-08proc: remove MODULE_LICENSEAlexey Dobriyan1-1/+0
2008-02-07iget: stop PROCFS from using iget() and read_inode()David Howells1-32/+28
2007-12-05proc: fix proc_dir_entry refcountingAlexey Dobriyan1-7/+2
2007-10-19pid namespaces: make proc have multiple superblocks - one for each namespacePavel Emelyanov1-1/+1
2007-10-17SLAB_PANIC more (proc, posix-timers, shmem)Alexey Dobriyan1-3/+1
2007-10-17Slab API: remove useless ctor parameter and reorder parametersChristoph Lameter1-1/+1
2007-09-11Fix select on /proc files without ->pollAlexey Dobriyan1-1/+2
2007-07-28Fix procfs compat_ioctl regressionDavid Miller1-2/+22
2007-07-20mm: Remove slab destructors from kmem_cache_create().Paul Mundt1-2/+2
2007-07-16Fix rmmod/read/write races in /proc entriesAlexey Dobriyan1-2/+252
2007-05-17Remove SLAB_CTOR_CONSTRUCTORChristoph Lameter1-2/+1
2007-05-08proc: remove pathetic ->deleted WARN_ONAlexey Dobriyan1-2/+0
2007-05-08Fix race between proc_get_inode() and remove_proc_entry()Alexey Dobriyan1-8/+4
2007-05-07slab allocators: Remove SLAB_DEBUG_INITIAL flagChristoph Lameter1-2/+1
2007-02-14[PATCH] sysctl: reimplement the sysctl proc supportEric W. Biederman1-0/+1
2007-02-12[PATCH] Mark struct super_operations constJosef 'Jeff' Sipek1-1/+1
2006-12-07[PATCH] slab: remove kmem_cache_tChristoph Lameter1-2/+2
2006-12-07[PATCH] slab: remove SLAB_KERNELChristoph Lameter1-1/+1
2006-07-15Mark /proc MS_NOSUID and MS_NOEXECLinus Torvalds1-1/+1
2006-06-26[PATCH] proc: Use struct pid not struct task_refEric W. Biederman1-2/+2
2006-06-26[PATCH] proc: don't lock task_structs indefinitelyEric W. Biederman1-6/+3
2006-06-26[PATCH] proc: Replace proc_inode.type with proc_inode.fdEric W. Biederman1-1/+1
2006-03-24[PATCH] cpuset memory spread: slab cache formatPaul Jackson1-1/+2
2006-03-24[PATCH] cpuset memory spread: slab cache filesystemsPaul Jackson1-1/+1
2006-02-18[PATCH] fix handling of st_nlink on procfs rootAl Viro1-4/+0
2006-01-08[PATCH] fs/proc/: function prototypes belong in header filesAdrian Bunk1-1/+1
2005-10-30[PATCH] proc: fix of error path in proc_get_inode()Kirill Korotaev1-7/+10
2005-09-09[PATCH] update filesystems for new delete_inode behaviorMark Fasheh1-0/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+218