aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc/internal.h
AgeCommit message (Expand)AuthorFilesLines
2023-11-12proc: Use lsmids instead of lsm names for attrsCasey Schaufler1-1/+1
2023-09-19proc: nommu: fix empty /proc/<pid>/mapsBen Wolsieffer1-2/+0
2023-01-19fs: port ->getattr() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner1-1/+1
2022-10-12Merge tag 'mm-nonmm-stable-2022-10-11' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+5
2022-10-03proc: mark more files as permanentAlexey Dobriyan1-0/+5
2022-09-26fs/proc/task_mmu: stop using linked list and highest_vm_endMatthew Wilcox (Oracle)1-1/+1
2022-01-22fs: proc: store PDE()->data into inode->i_privateMuchun Song1-5/+0
2021-01-24fs: make helpers idmap mount awareChristian Brauner1-2/+4
2020-12-15fs/proc: make pde_get() return nothingHui Su1-2/+1
2020-12-15proc: fix lookup in /proc/net subdirectories after setns(2)Alexey Dobriyan1-0/+7
2020-04-07proc: faster open/read/close with "permanent" filesAlexey Dobriyan1-0/+6
2020-02-24proc: Use a list of inodes to flush from procEric W. Biederman1-0/+1
2020-02-24proc: Use d_invalidate in proc_prune_siblings_dcacheEric W. Biederman1-1/+1
2020-02-20proc: Generalize proc_sys_prune_dcache into proc_prune_siblings_dcacheEric W. Biederman1-0/+1
2020-02-20proc: Rename in proc_inode rename sysctl_inodes sibling_inodesEric W. Biederman1-1/+1
2020-02-04proc: decouple proc from VFS with "struct proc_ops"Alexey Dobriyan1-1/+4
2019-12-04fs/proc/internal.h: shuffle "struct pde_opener"Alexey Dobriyan1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-03-12Merge branch 'work.mount' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-4/+1
2019-03-07Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2019-03-05proc: remove unused argument in proc_pid_lookup()Zhikang Zhang1-1/+1
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-3/+1
2019-02-01proc: fix /proc/net/* after setns(2)Alexey Dobriyan1-0/+1
2019-01-08procfs: add smack subdir to attrsCasey Schaufler1-0/+1
2018-08-22proc: spread "const" a bitAlexey Dobriyan1-2/+2
2018-08-22proc: fixup PDE allocation bloatAlexey Dobriyan1-10/+7
2018-08-22mm: /proc/pid/smaps_rollup: convert to single value seq_fileVlastimil Babka1-1/+0
2018-08-22mm: /proc/pid/*maps remove is_pid and related wrappersVlastimil Babka1-3/+0
2018-06-16Merge branch 'afs-proc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-6/+14
2018-06-15proc: Make inline name size calculation automaticDavid Howells1-6/+12
2018-06-07proc: use "unsigned int" in proc_fill_cache()Alexey Dobriyan1-1/+1
2018-06-05Merge branch 'for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-0/+2
2018-06-04Merge branch 'work.lookup' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-2/+2
2018-05-26procfs: switch instantiate_t to d_splice_alias()Al Viro1-1/+1
2018-05-22procfs: get rid of ancient BS in pid_revalidate() usesAl Viro1-1/+1
2018-05-18proc: Consolidate task->comm formatting into proc_task_name()Tejun Heo1-0/+2
2018-05-18proc: Add a way to make network proc files writableDavid Howells1-0/+2
2018-05-16proc: update SIZEOF_PDE_INLINE_NAME for the new pde fieldsChristoph Hellwig1-2/+2
2018-05-16proc: introduce proc_create_single{,_data}Christoph Hellwig1-1/+4
2018-05-16proc: introduce proc_create_seq_privateChristoph Hellwig1-0/+1
2018-05-16proc: introduce proc_create_seq{,_data}Christoph Hellwig1-0/+1
2018-05-16proc: add a proc_create_reg helperChristoph Hellwig1-0/+2
2018-05-16proc: simplify proc_register calling conventionsChristoph Hellwig1-0/+2
2018-04-11proc: use slower rb_first()Alexey Dobriyan1-3/+3
2018-04-11proc: switch struct proc_dir_entry::count to refcountAlexey Dobriyan1-2/+3
2018-04-11proc: move "struct proc_dir_entry" into kmem cacheAlexey Dobriyan1-1/+10
2018-04-11proc: move "struct pde_opener" to kmem cacheAlexey Dobriyan1-1/+1
2018-04-11proc: randomize "struct pde_opener"Alexey Dobriyan1-1/+1
2018-02-06proc: rearrange argsAlexey Dobriyan1-3/+2
2018-02-06fs/proc/internal.h: fix up commentAlexey Dobriyan1-1/+2
2018-02-06fs/proc/internal.h: rearrange struct proc_dir_entryAlexey Dobriyan1-10/+13
2017-11-22Merge branch 'work.whack-a-mole' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2017-11-17proc: : uninline name_to_int()Alexey Dobriyan1-22/+1
2017-09-30mode_t whack-a-mole: task_dump_owner()Al Viro1-1/+1
2017-09-08procfs: use faster rb_first_cached()Davidlohr Bueso1-1/+1
2017-09-06mm: add /proc/pid/smaps_rollupDaniel Colascione1-0/+3
2017-07-19Merge tag 'gcc-plugins-v4.13-rc2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2017-07-11proc: Fix proc_sys_prune_dcache to hold a sb referenceEric W. Biederman1-1/+1
2017-06-30randstruct: Mark various structs for randomizationKees Cook1-3/+3
2017-03-03Merge branch 'rebased-statx' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+1
2017-03-02statx: Add a system call to make enhanced file info availableDavid Howells1-1/+1
2017-03-02sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-13proc/sysctl: prune stale dentries during unregisteringKonstantin Khlebnikov1-2/+5
2017-01-24proc: Better ownership of files for non-dumpable tasks in user namespacesEric W. Biederman1-14/+2
2016-12-14Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-1/+1
2016-12-13Merge tag 'for-linus-4.10-rc0-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+0
2016-12-12fs/proc: calculate /proc/* and /proc/*/task/* nlink at init timeAlexey Dobriyan1-0/+1
2016-12-12proc: fix type of struct pde_opener::closing fieldAlexey Dobriyan1-1/+1
2016-11-17xenfs: Use proc_create_mount_point() to create /proc/xenSeth Forshee1-1/+0
2016-11-14proc: Pass file mode to proc_pid_make_inodeAndreas Gruenbacher1-1/+1
2016-09-27proc: unsigned file descriptorsAlexey Dobriyan1-1/+1
2016-06-23proc: Convert proc_mount to use mount_ns.Eric W. Biederman1-1/+2
2015-07-01proc: Allow creating permanently empty directories that serve as mount pointsEric W. Biederman1-0/+6
2015-02-22procfs: fix race between symlink removals and traversalsAl Viro1-0/+1
2014-12-16Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2014-12-10kill proc_ns completelyAl Viro1-6/+1
2014-12-10fs/proc: use a rb tree for the directory entriesNicolas Dichtel1-5/+6
2014-12-04bury struct proc_ns in fs/procAl Viro1-0/+5
2014-10-09proc/maps: replace proc_maps_private->pid with "struct inode *inode"Oleg Nesterov1-1/+1
2014-10-09fs/proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open()Oleg Nesterov1-0/+1
2014-10-09proc: introduce proc_mem_open()Oleg Nesterov1-0/+2
2014-08-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-0/+6
2014-08-08proc: remove INF macroAlexey Dobriyan1-1/+0
2014-08-08proc: make proc_subdir_lock staticAlexey Dobriyan1-2/+0
2014-08-08proc: add and remove /proc entry create checksAlexey Dobriyan1-3/+3
2014-08-04proc: Implement /proc/thread-self to point at the directory of the current th...Eric W. Biederman1-0/+6
2014-03-11of: remove /proc/device-treeGrant Likely1-7/+0
2013-06-29proc_fill_cache(): just make instantiate_t return intAl Viro1-1/+1
2013-06-29[readdir] convert procfsAl Viro1-4/+4
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-102/+211
2013-05-01proc: Move non-public stuff from linux/proc_fs.h to fs/proc/internal.hDavid Howells1-111/+196
2013-05-01proc: Make the PROC_I() and PDE() macros internal to procfsDavid Howells1-0/+18
2013-05-01proc: Move some bits from linux/proc_fs.h to linux/{of.h,signal.h,tty.h}David Howells1-0/+16
2013-05-01proc: Move proc_fd() to fs/proc/fd.hDavid Howells1-5/+0
2013-05-01proc: Uninline pid_delete_dentry()David Howells1-9/+5
2013-04-29mm, vmalloc: move get_vmalloc_info() to vmalloc.cJoonsoo Kim1-18/+0
2013-04-29proc: Delete create_proc_read_entry()David Howells1-2/+0
2013-04-09try a saner locking for pde_opener...Al Viro1-2/+2
2013-04-09deal with races between remove_proc_entry() and proc_reg_release()Al Viro1-0/+2
2013-04-09procfs: preparations for remove_proc_entry() race fixesAl Viro1-3/+4
2013-04-09procfs: switch /proc/self away from proc_dir_entryAl Viro1-0/+1
2013-02-27coredump: remove redundant defines for dumpable statesKees Cook1-1/+2
2012-11-19procfs: Use the proc generic infrastructure for proc/self.Eric W. Biederman1-0/+1
2012-10-19hold task->mempolicy while numa_maps scans.KAMEZAWA Hiroyuki1-0/+4
2012-10-06coredump: use SUID_DUMPABLE_ENABLED rather than hardcoded 1Oleg Nesterov1-1/+1
2012-09-26procfs: Move /proc/pid/fd[info] handling code to fd.[ch]Cyrill Gorcunov1-0/+48
2012-07-14stop passing nameidata to ->lookup()Al Viro1-2/+2
2012-07-14stop passing nameidata * to ->d_revalidate()Al Viro1-1/+1
2012-05-31fs, proc: introduce /proc/<pid>/task/<tid>/children entryCyrill Gorcunov1-0/+1
2012-05-31proc: remove mm_for_maps()Cong Wang1-2/+0
2012-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctlLinus Torvalds1-0/+3
2012-03-21procfs: mark thread stack correctly in proc/<pid>/mapsSiddhesh Poyarekar1-3/+6
2012-01-24sysctl: Move the implementation into fs/proc/proc_sysctl.cEric W. Biederman1-0/+3
2012-01-10procfs: parse mount optionsVasiliy Kulikov1-0/+1
2011-05-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/linux-2.6-nsfdLinus Torvalds1-0/+18
2011-05-25proc: make struct proc_maps_private truly privateStephen Wilson1-0/+8
2011-05-10ns: proc files for namespace naming policy.Eric W. Biederman1-0/+18
2011-03-23procfs: kill the global proc_mnt variableOleg Nesterov1-1/+0
2011-01-13proc: ->low_ino cleanupAlexey Dobriyan1-1/+1
2011-01-13proc: use unsigned long inside /proc/*/statmAlexey Dobriyan1-1/+2
2009-12-16proc: rename de_get() to pde_get() and inline itAlexey Dobriyan1-4/+6
2009-06-11Move junk from proc_fs.h to fs/proc/internal.hAl Viro1-0/+25
2009-03-31proc 1/2: do PDE usecounting even for ->read_proc, ->write_procAlexey Dobriyan1-0/+1
2009-01-08NOMMU: Make VMAs per MM as for MMU-mode linuxDavid Howells1-2/+0
2008-10-23proc: move /proc/kmsg creation to fs/proc/kmsg.cAlexey Dobriyan1-1/+0
2008-10-23proc: proc_init_inodecache() can't failAlexey Dobriyan1-1/+1
2008-10-10proc: remove kernel.maps_protectAlexey Dobriyan1-2/+0
2008-07-25proc: always do ->releaseAlexey Dobriyan1-0/+7
2008-07-25move proc_kmsg_operations to fs/proc/internal.hAdrian Bunk1-0/+1
2008-04-29proc: remove proc_root from driversAlexey Dobriyan1-0/+1
2008-04-29proc: switch to proc_create()Alexey Dobriyan1-2/+0
2008-04-29procfs task exe symlinkMatt Helsley1-1/+0
2008-03-07[NET]: Make /proc/net a symlink on /proc/self/net (v3)Pavel Emelyanov1-0/+7
2008-02-14d_path: Make proc_get_link() use a struct path argumentJan Blunck1-1/+1
2008-02-08proc: seqfile convert proc_pid_status to properly handle pid namespacesEric W. Biederman1-1/+2
2008-02-08seqfile convert proc_pid_statmEric W. Biederman1-1/+2
2008-02-08proc: rewrite do_task_stat to correctly handle pid namespaces.Eric W. Biederman1-3/+6
2008-02-05maps4: add /proc/pid/pagemap interfaceMatt Mackall1-0/+2
2008-02-05maps4: move clear_refs code to task_mmu.cMatt Mackall1-5/+1
2008-01-02restrict reading from /proc/<pid>/maps to those who share ->mm or can ptrace pidAl Viro1-0/+2
2007-11-29proc: fix NULL ->i_fop oopsAlexey Dobriyan1-2/+0
2007-11-14proc: fix proc_kill_inodes to kill dentries on all proc superblocksEric W. Biederman1-0/+2
2007-10-10[NET]: Make /proc/net per network namespaceEric W. Biederman1-0/+5
2007-05-08proc: maps protectionKees Cook1-0/+2
2007-04-02[PATCH] proc: fix linkage with CONFIG_SYSCTL=y, CONFIG_PROC_SYSCTL=nAndrew Morton1-0/+4
2007-02-14[PATCH] sysctl: reimplement the sysctl proc supportEric W. Biederman1-0/+2
2007-02-12[PATCH] mark struct file_operations const 6Arjan van de Ven1-6/+6
2006-09-27[PATCH] NOMMU: Implement /proc/pid/maps for NOMMUDavid Howells1-0/+1
2006-06-26[PATCH] proc: Use struct pid not struct task_refEric W. Biederman1-4/+3
2006-06-26[PATCH] proc: don't lock task_structs indefinitelyEric W. Biederman1-2/+13
2006-06-26[PATCH] proc: Move proc_maps_operations into task_mmu.cEric W. Biederman1-0/+4
2006-06-26[PATCH] proc: Replace proc_inode.type with proc_inode.fdEric W. Biederman1-2/+2
2006-03-28[PATCH] mark f_ops const in the inodeArjan van de Ven1-1/+1
2006-01-08[PATCH] fs/proc/: function prototypes belong in header filesAdrian Bunk1-0/+4
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+48