aboutsummaryrefslogtreecommitdiffstats
path: root/fs/notify/inotify
AgeCommit message (Expand)AuthorFilesLines
2023-12-28fs: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2023-10-18treewide: mark stuff as __ro_after_initAlexey Dobriyan1-1/+1
2023-04-25inotify: Avoid reporting event with invalid wdJan Kara1-2/+9
2022-07-01fs: inotify: Fix typo in inotify commentOliver Ford1-1/+1
2022-04-25inotify: use fsnotify group lock helpersAmir Goldstein1-2/+2
2022-04-25fsnotify: pass flags argument to fsnotify_alloc_group()Amir Goldstein1-1/+2
2022-04-25inotify: move control flags from mask to mark flagsAmir Goldstein3-17/+34
2022-04-25inotify: show inotify mask flags in proc fdinfoAmir Goldstein2-1/+13
2022-01-22inotify: simplify subdirectory registration with register_sysctl()Xiaoming Ni1-1/+10
2021-10-27fsnotify: Pass group argument to free_eventGabriel Krisman Bertazi1-1/+2
2021-10-27fsnotify: Add wrapper around fsnotify_add_eventGabriel Krisman Bertazi1-1/+1
2021-10-27inotify: Don't force FS_IN_IGNOREDGabriel Krisman Bertazi1-3/+3
2021-08-09ucounts: add missing data type changesSven Schnelle1-6/+11
2021-03-16fsnotify: use hash table for faster events mergeAmir Goldstein1-3/+4
2021-03-16fanotify: reduce event objectid to 29-bit hashAmir Goldstein2-2/+2
2021-03-16fsnotify: allow fsnotify_{peek,remove}_first_event with empty queueAmir Goldstein1-3/+2
2021-02-23Merge tag 'idmapped-mounts-v5.12' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-01-24fs: add file and path permissions helpersChristian Brauner1-1/+1
2021-01-05inotify, memcg: account inotify instances to kmemcgShakeel Butt1-2/+2
2020-12-03inotify: convert to handle_inode_event() interfaceAmir Goldstein3-54/+14
2020-11-09inotify: Increase default inotify.max_user_watches limit to 1048576Waiman Long1-1/+22
2020-10-18mm, memcg: rework remote charging API to support nestingRoman Gushchin1-2/+3
2020-07-27inotify: do not set FS_EVENT_ON_CHILD in non-dir mark maskAmir Goldstein1-6/+8
2020-07-27inotify: report both events on parent and child with single callbackAmir Goldstein1-9/+35
2020-07-27fsnotify: pass dir argument to handle_event() callbackAmir Goldstein3-9/+8
2020-07-15inotify: do not use objectid when comparing eventsAmir Goldstein1-2/+2
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-1/+1
2020-06-04Merge tag 'fsnotify_for_v5.8-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+1
2020-04-27inotify: Fix error return code assignment flow.youngjun1-3/+1
2020-04-20docs: filesystems: fix renamed referencesMauro Carvalho Chehab1-1/+1
2020-03-24fsnotify: replace inode pointer with an object idAmir Goldstein2-3/+3
2020-03-23fsnotify: use helpers to access data by data_typeAmir Goldstein1-5/+3
2019-09-23Merge tag 'selinux-pr-20190917' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+12
2019-08-12fanotify, inotify, dnotify, security: add security hook for fs notificationsAaron Goidel1-2/+12
2019-07-18proc/sysctl: add shared variables for range checkMatteo Croce1-5/+3
2019-07-12memcg, fsnotify: no oom-kill for remote memcg chargingShakeel Butt1-2/+6
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118Thomas Gleixner2-20/+2
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2019-05-07Merge branch 'work.dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2-4/+4
2019-04-26inotify_handle_event(): don't bother with strlen()Al Viro1-1/+1
2019-04-26fsnotify: switch send_to_group() and ->handle_event to const struct qstr *Al Viro2-4/+4
2019-04-19Make anon_inodes unconditionalDavid Howells1-1/+0
2019-03-11inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch()ZhangXiaoxu1-2/+5
2019-02-07fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF eventsAmir Goldstein1-0/+9
2019-02-06fsnotify: move mask out of struct fsnotify_eventAmir Goldstein3-6/+9
2019-01-02inotify: Fix fd refcount leak in inotify_add_watch().Tetsuo Handa1-2/+4
2018-10-04fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON()Amir Goldstein1-1/+1
2018-08-17Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-2/+10
2018-08-17fs: fsnotify: account fsnotify metadata to kmemcgShakeel Butt2-2/+10
2018-06-27inotify: Add flag IN_MASK_CREATE for inotify_add_watch()Henry Wilson1-1/+8
2018-05-18fsnotify: add fsnotify_add_inode_mark() wrappersAmir Goldstein1-1/+1
2018-05-18fsnotify: generalize iteration of marks by object typeAmir Goldstein1-4/+4
2018-05-18fsnotify: remove redundant arguments to handle_event()Amir Goldstein3-7/+9
2018-04-05Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds2-1/+21
2018-04-02inotify: add do_inotify_init() helper; remove in-kernel call to syscallDominik Brodowski1-2/+7
2018-02-27fsnotify: Let userspace know about lost events due to ENOMEMJan Kara1-1/+7
2018-02-14inotify: Extend ioctl to allow to request id of new watch descriptorKirill Tkhai1-0/+14
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-1/+1
2017-11-27fs: annotate ->poll() instancesAl Viro1-2/+2
2017-11-14Merge branch 'fsnotify' of git://git.kernel.org/pub/scm/linux/kernel/git/jack...Linus Torvalds1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-31fsnotify: convert fsnotify_mark.refcnt from atomic_t to refcount_tElena Reshetova1-2/+2
2017-04-10fsnotify: Move ->free_mark callback to fsnotify_opsJan Kara3-12/+14
2017-04-10fsnotify: Add group pointer in fsnotify_init_mark()Jan Kara1-3/+2
2017-04-10fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark()Jan Kara1-1/+1
2017-04-10fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask()Jan Kara1-1/+1
2017-04-10fsnotify: Remove fsnotify_set_mark_{,ignored_}mask_locked()Jan Kara1-4/+2
2017-04-10fsnotify: Pass fsnotify_iter_info into handle_event handlerJan Kara3-3/+5
2017-04-10fsnotify: Move queueing of mark for destruction into fsnotify_put_mark()Jan Kara1-2/+1
2017-04-10inotify: Do not drop mark reference under idr_lockJan Kara1-18/+6
2017-04-03inotify: Remove inode pointers from debug messagesJan Kara2-17/+12
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-1/+1
2017-03-02sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h>Ingo Molnar1-0/+1
2017-01-24inotify: Convert to using per-namespace limitsNikolay Borisov3-21/+36
2016-12-05fsnotify: constify 'data' passed to ->handle_event()Al Viro2-3/+3
2016-10-07fsnotify: convert notification_mutex to a spinlockJan Kara1-8/+8
2015-11-05inotify: actually check for invalid bits in sys_inotify_add_watch()Dave Hansen1-1/+13
2015-06-16fs/notify: don't use module_init for non-modular inotify_user codePaul Gortmaker1-2/+2
2014-12-13fsnotify: unify inode and mount marks handlingJan Kara2-6/+6
2014-10-28sched, inotify: Deal with nested sleepsPeter Zijlstra1-5/+4
2014-10-09fsnotify: don't put user context if it was never assignedSasha Levin1-2/+4
2014-08-06fsnotify: rename event handling functionsJan Kara2-3/+3
2014-06-06inotify: convert use of typedef ctl_table to struct ctl_tableJoe Perches1-1/+1
2014-02-25fsnotify: Allocate overflow events with proper typeJan Kara1-0/+12
2014-02-18inotify: Fix reporting of cookies for inotify eventsJan Kara3-3/+4
2014-01-29fsnotify: Do not return merged event from fsnotify_add_notify_event()Jan Kara1-12/+7
2014-01-21fsnotify: remove .should_send_event callbackJan Kara1-17/+7
2014-01-21fsnotify: do not share events between notification groupsJan Kara3-146/+86
2014-01-21inotify: provide function for name length roundingJan Kara1-20/+21
2013-07-09inotify: fix race when adding a new watchLino Sanfilippo1-9/+4
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-3/+0
2013-04-30inotify: invalid mask should return a error number but not set itZhao Hongjiang1-2/+4
2013-04-29inotify: convert inotify_add_to_idr() to use idr_alloc_cyclic()Jeff Layton1-6/+2
2013-04-29fanotify: don't wank with FASYNC on ->release()Al Viro1-3/+0
2013-02-27inotify: convert to idr_alloc()Tejun Heo1-13/+11
2013-02-27inotify: don't use idr_remove_all()Tejun Heo1-1/+0
2013-02-21inotify: remove broken mask checks causing unmount to be EINVALJim Somerville1-4/+0
2012-12-20Merge branch 'for-next' of git://git.infradead.org/users/eparis/notifyLinus Torvalds2-21/+17
2012-12-17fs, notify: add procfs fdinfo helperCyrill Gorcunov1-0/+2
2012-12-11inotify: automatically restart syscallsEric Paris1-1/+1
2012-12-11inotify: dont skip removal of watch descriptor if creation of ignored event f...Lino Sanfilippo1-5/+5
2012-12-11fsnotify: make fasync generic for both inotify and fanotifyEric Paris1-9/+4
2012-12-11fsnotify: pass group to fsnotify_destroy_mark()Lino Sanfilippo2-2/+2
2012-12-11fsnotify: use reference counting for groupsLino Sanfilippo2-0/+3
2012-12-11inotify, fanotify: replace fsnotify_put_group() with fsnotify_destroy_group()Lino Sanfilippo1-5/+3
2012-09-26switch simple cases of fget_light to fdgetAl Viro1-14/+14
2011-04-07Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6Linus Torvalds1-1/+1
2011-04-05inotify: fix double free/corruption of stuct userEric Paris2-26/+14
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-01Remove one to many n's in a wordJustin P. Mattock1-1/+1
2010-12-07inotify: stop kernel memory leak on file creation failureEric Paris1-0/+1
2010-10-28fsnotify: rename FS_IN_ISDIR to FS_ISDIREric Paris1-1/+1
2010-10-15llseek: automatically add .llseek fopArnd Bergmann1-0/+1
2010-08-12Revert "fsnotify: store struct file not struct path"Linus Torvalds1-6/+6
2010-07-28fanotify: use both marks when possibleEric Paris1-2/+2
2010-07-28fsnotify: pass both the vfsmount mark and inode markEric Paris1-4/+8
2010-07-28fsnotify: remove group->maskEric Paris1-9/+0
2010-07-28fsnotify: cleanup should_send_eventEric Paris1-11/+3
2010-07-28inotify: use the mark in handler functionsEric Paris1-24/+5
2010-07-28fsnotify: send fsnotify_mark to groups in event handling functionsEric Paris1-3/+5
2010-07-28fsnotify: store struct file not struct pathEric Paris1-6/+6
2010-07-28fsnotify: fsnotify_add_notify_event should return an eventEric Paris2-17/+22
2010-07-28fsnotify: add pr_debug throughoutEric Paris2-0/+16
2010-07-28inotify: Fix mask checksJerome Marchand1-2/+2
2010-07-28inotify: force inotify and fsnotify use same bitsEric Paris1-0/+21
2010-07-28inotify: allow users to request not to recieve events on unlinked childrenEric Paris2-1/+10
2010-07-28inotify: send IN_UNMOUNT eventsEric Paris1-2/+5
2010-07-28inotify: fix inotify oneshot supportEric Paris1-0/+3
2010-07-28inotify_user.c: make local symbol staticH Hartley Sweeten1-1/+1
2010-07-28fsnotify: intoduce a notification merge argumentEric Paris2-3/+5
2010-07-28fsnotify: allow marks to not pin inodes in coreEric Paris1-7/+5
2010-07-28fsnotify: split generic and inode specific mark codeEric Paris2-4/+4
2010-07-28fsnotify: take inode->i_lock inside fsnotify_find_mark_entry()Andreas Gruenbacher2-6/+0
2010-07-28inotify: rename mark_entry to just markEric Paris3-124/+123
2010-07-28fsnotify: rename fsnotify_find_mark_entry to fsnotify_find_markEric Paris2-5/+5
2010-07-28fsnotify: rename fsnotify_mark_entry to just fsnotify_markEric Paris3-11/+11
2010-07-28fsnotify: put inode specific fields in an fsnotify_mark in a unionEric Paris2-6/+6
2010-07-28fsnotify: include vfsmount in should_send_event when appropriateEric Paris1-1/+2
2010-07-28fsnotify: drop mask argument from fsnotify_alloc_groupEric Paris1-1/+1
2010-07-28fsnotify: fsnotify_obtain_group should be fsnotify_alloc_groupEric Paris1-1/+1
2010-07-28fsnotify: remove group_num altogetherEric Paris1-10/+1
2010-07-28fsnotify: per group notification queue merge typesEric Paris2-2/+56
2010-07-28fsnotify: include data in should_send callsEric Paris1-1/+1
2010-07-28fsnotify: provide the data type to should_send_eventEric Paris1-1/+2
2010-07-28inotify: do not spam console without limitEric Paris1-7/+4
2010-07-28inotify: remove inotify in kernel interfaceEric Paris3-889/+0
2010-07-28inotify: do not reuse watch descriptorsEric Paris1-7/+6
2010-07-28inotify: use container_of instead of castingEric Paris1-1/+3
2010-07-28fsnotify: allow addition of duplicate fsnotify marksEric Paris1-1/+1
2010-07-28inotify: simplify the inotify idr handlingEric Paris1-55/+139
2010-05-21Saner locking around deactivate_super()Al Viro1-65/+11
2010-05-21get rid of S_BIASAl Viro1-19/+13
2010-05-14Merge branch 'for-linus' of git://git.infradead.org/users/eparis/notifyLinus Torvalds2-8/+10
2010-05-14inotify: don't leak user struct on inotify releasePavel Emelyanov1-0/+2
2010-05-14inotify: race use after free/double free in inotify inode marksEric Paris1-3/+6
2010-05-14inotify: clean up the inotify_add_watch out pathEric Paris1-5/+2
2010-05-12Inotify: undefined reference to `anon_inode_getfd'Russell King1-0/+1
2010-04-30Inotify: Fix build failure in inotify user supportRalf Baechle1-0/+1
2010-02-19switch inotify_user to anon_inodeAl Viro1-53/+6
2010-01-15inotify: only warn once for inotify problemsEric Paris1-1/+1
2010-01-15inotify: do not reuse watch descriptorsEric Paris1-2/+2
2009-12-16switch alloc_file() to passing struct pathAl Viro1-2/+6
2009-12-16switched inotify_init1() to alloc_file()Al Viro1-15/+10
2009-12-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-4/+0
2009-12-04inotify: remove superfluous return code checkGiuseppe Scrivano1-4/+0
2009-11-18sysctl: Drop & in front of every proc_handler.Eric W. Biederman1-3/+3
2009-11-12sysctl fs: Remove dead binary sysctl supportEric W. Biederman1-7/+1
2009-08-28inotify: update the group mask on mark additionEric Paris1-0/+4
2009-08-28inotify: fix length reporting and size checkingEric Paris1-3/+5
2009-08-28inotify: do not send a block of zeros when no pathname is availableBrian Rogers1-3/+5
2009-08-27inotify: Ensure we alwasy write the terminating NULL.Eric W. Biederman1-7/+6
2009-08-27inotify: fix locking around inotify watching in the idrEric Paris1-10/+40
2009-08-27inotify: do not BUG on idr entries at inotify destructionEric Paris1-2/+31
2009-08-27inotify: seperate new watch creation updating existing watchesEric Paris1-69/+103
2009-08-17inotify: start watch descriptor count at 1Eric Paris1-1/+1
2009-08-17notify: unused event private raceEric Paris2-10/+10
2009-07-21inotify: use GFP_NOFS under potential memory pressureEric Paris1-6/+12
2009-07-21fsnotify: use def_bool in kconfig instead of letting the user chooseEric Paris1-1/+1
2009-07-21inotify: fix error paths in inotify_update_watchEric Paris1-30/+49
2009-07-21inotify: do not leak inode marks in inotify_add_watchEric Paris1-4/+10
2009-07-21inotify: drop user watch count when a watch is removedEric Paris1-0/+2
2009-07-02fs/notify/inotify: decrement user inotify count on closeKeith Packard1-0/+3
2009-06-19inotify: inotify_destroy_mark_entry could get called twiceEric Paris3-29/+8
2009-06-11inotify/dnotify: should_send_event shouldn't match on FS_EVENT_ON_CHILDEric Paris1-0/+1
2009-06-11inotify: reimplement inotify using fsnotifyEric Paris5-447/+570
2009-06-11fsnotify: unified filesystem notification backendEric Paris1-0/+20
2009-05-06inotify: use GFP_NOFS in kernel_event() to work around a lockdep false-positiveWu Fengguang1-1/+1
2009-03-27fs: avoid I_NEW inodesNick Piggin1-8/+8
2009-02-18inotify: fix GFP_KERNEL related deadlockIngo Molnar1-1/+1
2009-01-26inotify: clean up inotify_read and fix locking problemsVegard Nossum1-61/+74
2009-01-14[CVE-2009-0029] System call wrappers part 29Heiko Carstens1-2/+3
2009-01-14[CVE-2009-0029] System call wrappers part 28Heiko Carstens1-2/+2
2009-01-05inotify: fix type errors in interfacesMichael Kerrisk1-1/+1
2008-12-31filesystem notification: create fs/notify to contain all fs notificationEric Paris4-0/+1720