aboutsummaryrefslogtreecommitdiffstats
path: root/fs/configfs
AgeCommit message (Expand)AuthorFilesLines
2023-10-18configfs: convert to new timestamp accessorsJeff Layton1-4/+4
2023-07-13configfs: convert to ctime accessor functionsJeff Layton1-4/+3
2023-04-03fs: consolidate duplicate dt_type helpersJeff Layton1-7/+2
2023-01-19fs: port ->permission() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->mkdir() to pass mnt_idmapChristian Brauner1-1/+1
2023-01-19fs: port ->symlink() to pass mnt_idmapChristian Brauner2-2/+2
2023-01-19fs: port ->setattr() to pass mnt_idmapChristian Brauner2-3/+3
2022-12-02configfs: fix possible memory leak in configfs_create_dir()Chen Zhongjin1-0/+2
2022-02-22configfs: fix a race in configfs_{,un}register_subsystem()ChenXiaoSong1-0/+14
2022-01-24fsnotify: fix fsnotify hooks in pseudo filesystemsAmir Goldstein1-3/+3
2021-08-25configfs: fix a race in configfs_lookup()Sishuai Gong1-3/+4
2021-08-25configfs: fold configfs_attach_attr into configfs_lookupChristoph Hellwig1-49/+24
2021-08-25configfs: simplify the configfs_dirent_is_readyChristoph Hellwig1-3/+1
2021-08-25configfs: return -ENAMETOOLONG earlier in configfs_lookupChristoph Hellwig1-2/+3
2021-08-09configfs: restore the kernel v5.13 text attribute write behaviorBart Van Assche1-12/+6
2021-07-13configfs: fix the read and write iteratorsBart Van Assche1-7/+22
2021-07-02Merge tag 'configfs-5.13' of git://git.infradead.org/users/hch/configfsLinus Torvalds1-130/+51
2021-06-29fs: move ramfs_aops to libfsChristoph Hellwig1-7/+1
2021-06-22configfs: simplify configfs_release_bin_fileChristoph Hellwig1-6/+0
2021-06-22configfs: fix memleak in configfs_release_bin_fileChung-Chiang Cheng1-5/+5
2021-05-25configfs: implement the .read_iter and .write_iter methodsBart Van Assche1-42/+42
2021-05-25configfs: drop pointless kerneldoc commentsChristoph Hellwig1-79/+6
2021-05-25configfs: fix the kerneldoc comment for configfs_create_bin_fileBart Van Assche1-1/+1
2021-05-07treewide: remove editor modelines and cruftMasahiro Yamada7-21/+7
2021-03-11configfs: fix a use-after-free in __configfs_open_fileDaiyue Zhang1-4/+2
2021-01-24fs: make helpers idmap mount awareChristian Brauner4-6/+11
2021-01-24namei: make permission helpers idmapped mount awareChristian Brauner1-1/+2
2020-11-14configfs: fix kernel-doc markup issueAlex Shi1-0/+1
2020-10-16fs: configfs: delete repeated words in commentsRandy Dunlap2-2/+2
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-06-01Merge tag 'docs-5.8' of git://git.lwn.net/linuxLinus Torvalds2-2/+2
2020-05-05docs: filesystems: convert configfs.txt to ReSTMauro Carvalho Chehab2-2/+2
2020-04-27configfs: fix config_item refcnt leak in configfs_rmdir()Xiyu Yang1-0/+1
2019-12-08utimes: Clamp the timestamps in notify_change()Amir Goldstein1-6/+3
2019-11-06configfs: calculate the depth of parent itemHonggang Li1-1/+1
2019-09-19Merge tag 'configfs-for-5.4' of git://git.infradead.org/users/hch/configfsLinus Torvalds5-254/+170
2019-09-19Merge tag 'y2038-vfs' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/p...Linus Torvalds1-6/+6
2019-09-11configfs: calculate the symlink target only onceAl Viro4-171/+73
2019-09-11configfs: make configfs_create() return inodeAl Viro3-59/+39
2019-09-11configfs: factor dirent removal into helpersChristoph Hellwig1-30/+33
2019-09-11configfs: fix a deadlock in configfs_symlink()Al Viro1-1/+32
2019-09-04configfs: provide exclusion between IO and removalsAl Viro2-18/+80
2019-09-02configfs: new object reprsenting tree fragmentsAl Viro3-27/+97
2019-09-02configfs_register_group() shouldn't be (and isn't) called in rmdirable partsAl Viro1-11/+0
2019-09-02configfs: stash the data we need into configfs_buffer at open timeAl Viro1-134/+95
2019-08-30timestamp_truncate: Replace users of timespec64_truncDeepa Dinamani1-6/+6
2019-07-19Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-5/+15
2019-07-10Merge tag 'fsnotify_for_v5.3-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+3
2019-07-04vfs: Convert configfs to use the new mount APIDavid Howells1-5/+15
2019-06-20configfs: call fsnotify_rmdir() hookAmir Goldstein1-0/+3
2019-05-31Merge tag 'spdx-5.2-rc3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds7-105/+7
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 145Thomas Gleixner7-105/+7
2019-05-28configfs: Fix use-after-free when accessing sd->s_dentrySahitya Tummala1-8/+6
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner2-0/+2
2019-05-16Merge tag 'configfs-for-5.2' of git://git.infradead.org/users/hch/configfsLinus Torvalds1-5/+12
2019-05-08configfs: fix possible use-after-free in configfs_register_groupYueHaibing1-5/+12
2019-04-08fs: mark expected switch fall-throughsGustavo A. R. Silva1-0/+2
2018-07-17configfs: fix registered group removalMike Christie1-0/+11
2018-07-02configfs: replace strncpy with memcpyGuenter Roeck1-1/+1
2018-06-19configfs: use kvasprintf() instead of open-coding itBart Van Assche1-20/+4
2018-06-05vfs: change inode times to use struct timespec64Deepa Dinamani1-6/+6
2017-10-19configfs: make ci_type field, some pointers and function arguments constBhumika Goyal3-10/+10
2017-10-19configfs: Fix bool initialization/comparisonThomas Meyer1-6/+6
2017-06-12configfs: Introduce config_item_get_unless_zero()Bart Van Assche1-0/+8
2017-06-12configfs: Fix race between create_link and configfs_rmdirNicholas Bellinger1-2/+1
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-09vfs: remove ".readlink = generic_readlink" assignmentsMiklos Szeredi1-1/+0
2016-10-10Merge remote-tracking branch 'ovl/rename2' into for-linusAl Viro1-0/+1
2016-09-27fs: Replace current_fs_time() with current_time()Deepa Dinamani1-3/+3
2016-09-16configfs: Return -EFBIG from configfs_write_bin_file.Phil Turnbull1-0/+1
2016-07-10configfs: don't set buffer_needs_fill to zero if show() returns errorTal Shorer1-3/+3
2016-06-30configfs: Remove ppos increment in configfs_write_bin_fileMarek Vasut1-2/+0
2016-05-09configfs_readdir(): make safe under shared lockAl Viro1-13/+7
2016-05-02parallel lookups: actual switch to rwsemAl Viro1-1/+1
2016-05-02configfs_detach_prep(): make sure that wait_mutex won't go awayAl Viro1-8/+9
2016-04-04mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macrosKirill A. Shutemov1-2/+2
2016-03-19Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds2-9/+12
2016-03-14configfs: move d_rehash() into configfs_create() for regular filesAl Viro2-9/+12
2016-03-06configfs: switch ->default groups to a linked listChristoph Hellwig2-24/+21
2016-02-26configfs: Replace CURRENT_TIME by current_fs_time()Deepa Dinamani1-3/+5
2016-01-22wrappers for ->i_mutex accessAl Viro3-35/+35
2016-01-20Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/...Linus Torvalds1-29/+121
2016-01-12Merge tag 'configfs-for-linus' of git://git.infradead.org/users/hch/configfsLinus Torvalds4-13/+276
2016-01-04configfs: implement binary attributesPantelis Antoniou4-13/+276
2015-12-30switch ->get_link() to delayed_call, kill ->put_link()Al Viro1-8/+9
2015-12-29kill free_page_put_link()Al Viro1-6/+6
2015-12-20fs: configfs: Add unlocked version of configfs_depend_item()Krzysztof Opasiak1-0/+73
2015-12-20fs: configfs: Factor out configfs_find_subsys_dentry()Krzysztof Opasiak1-12/+21
2015-12-20fs: configfs: Factor out configfs_do_depend_item()Krzysztof Opasiak1-15/+26
2015-12-20fs: configfs: Drop unused parameter from configfs_undepend_item()Krzysztof Opasiak1-2/+1
2015-12-08replace ->follow_link() with new method that could stay in RCU modeAl Viro1-3/+8
2015-11-20configfs: allow dynamic group creationDaniel Baluta1-0/+110
2015-10-13configfs: remove old APIChristoph Hellwig1-12/+3
2015-10-13configfs: add show and store methods to struct configfs_attributeChristoph Hellwig1-5/+12
2015-07-17configfs: fix kernel infoleak through user-controlled format stringNicolas Iooss1-2/+2
2015-07-04Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2015-07-03Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-6/+4
2015-07-01sysfs: Create mountpoints with sysfs_create_mount_pointEric W. Biederman1-6/+4
2015-06-24configfs: unexport/make static config_item_init()Fabian Frederick1-2/+1
2015-06-23make simple_positive() publicAl Viro1-1/+1
2015-05-11new helper: free_page_put_link()Al Viro1-6/+1
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-16/+12
2015-05-05configfs: init configfs module earlier at boot timeDaniel Baluta1-1/+1
2015-04-15VFS: normal filesystems (and lustre): d_inode() annotationsDavid Howells3-45/+45
2015-04-15configfs: Fix inconsistent use of file_inode() vs file->f_path.dentry->d_inodeDavid Howells1-1/+1
2015-02-20configfs: Fix potential NULL d_inode dereferenceDavid Howells1-1/+1
2015-02-17configfs_add_file: fold into its sole callerAl Viro2-19/+10
2015-02-17configfs: fold create_dir() into its only callerAl Viro1-34/+29
2015-02-17configfs: configfs_create() init callback is never NULL and it never failsAl Viro3-15/+6
2015-01-20fs: remove mapping->backing_dev_infoChristoph Hellwig1-1/+0
2015-01-20fs: introduce f_op->mmap_capabilities for nommu mmap supportChristoph Hellwig3-28/+3
2014-11-19assorted conversions to %p[dD]Al Viro1-1/+1
2014-06-04fs/configfs: use pr_fmtFabian Frederick4-5/+11
2014-06-04fs/configfs: convert printk to pr_foo()Fabian Frederick3-8/+7
2014-06-04fs/configs/item.c: kernel-doc fixes + clean-upFabian Frederick1-30/+28
2013-11-21configfs: fix race between dentry put and lookupJunxiao Bi1-2/+14
2013-11-15consolidate simple ->d_delete() instancesAl Viro1-11/+1
2013-07-14Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-11/+2
2013-07-14configfs: don't open-code d_alloc_name()Al Viro1-11/+2
2013-07-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-07-03configfs: use capped length for ->store_attribute()Dan Carpenter1-1/+1
2013-06-29[readdir] convert configfsAl Viro1-70/+52
2013-03-03fs: Limit sys_mount to only request filesystem modules.Eric W. Biederman1-0/+1
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-02-22new helper: file_inode(file)Al Viro1-1/+1
2013-02-21configfs: move the dereference below the NULL testWei Yongjun1-2/+3
2012-12-17lseek: the "whence" argument is called "whence"Andrew Morton1-2/+2
2012-09-18userns: Convert configfs to use kuid and kgid where appropriateEric W. Biederman1-2/+2
2012-07-14stop passing nameidata to ->lookup()Al Viro1-1/+1
2012-03-20make configfs_pin_fs() return root dentry on successAl Viro3-13/+11
2012-03-20configfs: configfs_create_dir() has parent dentry in dentry->d_parentAl Viro1-15/+5
2012-03-20configfs: sanitize configfs_create()Al Viro1-28/+27
2012-03-20configfs: kill configfs_sbAl Viro5-25/+26
2012-03-20configfs: don't bother with checks for mkdir/rmdir/unlink/symlink in rootAl Viro4-15/+7
2012-03-20switch open-coded instances of d_make_root() to new helperAl Viro1-2/+1
2012-01-03configfs: convert to umode_tAl Viro2-5/+5
2012-01-03switch vfs_mkdir() and ->mkdir() to umode_tAl Viro1-1/+1
2012-01-03vfs: live vfsmounts never have NULL ->mnt_sbAl Viro1-1/+1
2012-01-03vfs: for usbfs, etc. internal vfsmounts ->mnt_sb->s_root == ->mnt_rootAl Viro1-1/+1
2011-12-13configfs: register_filesystem() called too earlyAl Viro2-20/+18
2011-09-27doc: fix broken referencesPaul Bolle2-2/+3
2011-05-28configfs: remove unnecessary dentry_unhash on rmdir, dir renameSage Weil1-2/+0
2011-05-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+2
2011-05-26vfs: push dentry_unhash on rmdir into file systemsSage Weil1-0/+2
2011-05-18configfs: Fix race between configfs_readdir() and configfs_d_iput()Joel Becker1-5/+28
2011-05-18configfs: Don't try to d_delete() negative dentries.Joel Becker1-2/+4
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-01-16configfs: change depends -> select SYSFSNicholas Bellinger1-2/+2
2011-01-12switch configfsAl Viro3-5/+3
2011-01-07fs: dcache reduce branches in lookup pathNick Piggin1-4/+4
2011-01-07fs: dcache rationalise dget variantsNick Piggin1-1/+1
2011-01-07fs: dcache remove dcache_lockNick Piggin2-7/+1
2011-01-07fs: dcache scale d_unhashedNick Piggin1-0/+2
2011-01-07fs: dcache scale dentry refcountNick Piggin2-3/+2
2011-01-07fs: change d_delete semanticsNick Piggin1-1/+1
2011-01-07config fs: avoid switching ->d_op on live dentryNick Piggin1-8/+9
2010-10-29convert get_sb_single() usersAl Viro1-4/+4
2010-10-25fs: do not assign default i_ino in new_inodeChristoph Hellwig1-0/+1
2010-06-04fix setattr error handling in sysfs, configfsNick Piggin1-5/+4
2010-05-27fs: convert simple fs to new truncateNick Piggin1-7/+2
2010-05-15Fix the regression created by "set S_DEAD on unlink()..." commitAl Viro1-0/+4
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo3-0/+3
2010-01-14Fix configfs leakAl Viro1-1/+3
2009-09-11writeback: add name to backing_dev_infoJens Axboe1-0/+1
2009-04-30configfs: Rework configfs_depend_item() locking and make lockdep happyLouis Rilling1-59/+47
2009-04-30configfs: Silence lockdep on mkdir() and rmdir()Louis Rilling3-0/+131
2009-04-21configfs: Fix Trivial Warning in fs/configfs/symlink.cSubrata Modak1-1/+1
2009-03-27constify dentry_operations: configfsAl Viro1-1/+1
2009-02-04Revert "configfs: Silence lockdep on mkdir(), rmdir() and configfs_depend_ite...Mark Fasheh1-59/+0
2009-02-02configfs: Silence lockdep on mkdir(), rmdir() and configfs_depend_item()Joel Becker1-0/+59
2009-01-22fs/Kconfig: move configfs outAlexey Dobriyan1-0/+11
2009-01-05zero i_uid/i_gid on inode allocationAl Viro1-3/+0
2008-10-23[PATCH] assorted path_lookup() -> kern_path() conversionsAl Viro1-8/+8
2008-08-22[PATCH] configfs: Consolidate locking around configfs_detach_prep() in config...Louis Rilling1-10/+7
2008-07-31[PATCH] configfs: Pin configfs subsystems separately from new config_items.Joel Becker1-9/+33
2008-07-31[PATCH] configfs: Fix open directory making rmdir() failLouis Rilling1-1/+2
2008-07-31[PATCH] configfs: Lock new directory inodes before removing on cleanup after ...Louis Rilling1-19/+29
2008-07-31[PATCH] configfs: Prevent userspace from creating new entries under attaching...Louis Rilling3-5/+103
2008-07-31[PATCH] configfs: Fix failing symlink() making rmdir() failLouis Rilling3-0/+16
2008-07-31[PATCH] configfs: Fix symlink() to a removing itemLouis Rilling2-7/+13
2008-07-31[PATCH] configfs: Include linux/err.h in linux/configfs.hJoel Becker1-1/+1
2008-07-17configfs: Allow ->make_item() and ->make_group() to return detailed errors.Joel Becker1-10/+15
2008-07-17Revert "configfs: Allow ->make_item() and ->make_group() to return detailed e...Joel Becker1-6/+7
2008-07-14configfs: call drop_link() to cleanup after create_link() failureLouis Rilling1-1/+5
2008-07-14configfs: Allow ->make_item() and ->make_group() to return detailed errors.Joel Becker1-7/+6
2008-07-14configfs: Fix failing mkdir() making racing rmdir() failLouis Rilling2-10/+44
2008-07-14configfs: Fix deadlock with racing rmdir() and rename()Louis Rilling1-20/+25
2008-07-14configfs: Make configfs_new_dirent() return error code instead of NULLLouis Rilling1-4/+5
2008-07-14configfs: Protect configfs_dirent s_links list mutationsLouis Rilling2-4/+9
2008-07-14configfs: Introduce configfs_dirent_lockLouis Rilling4-1/+34
2008-04-30fs: replace remaining __FUNCTION__ occurrencesHarvey Harrison3-4/+4
2008-04-30mm: bdi: add separate writeback accounting capabilityMiklos Szeredi1-1/+1
2008-02-14Introduce path_put()Jan Blunck1-2/+2
2008-02-14Embed a struct path into struct nameidata instead of nd->{dentry,mnt}Jan Blunck1-2/+2
2008-01-25configfs: file.c fix possible recursive lockingJoonwoo Park1-1/+1
2008-01-25configfs: dir.c fix possible recursive lockingJoonwoo Park1-2/+3
2008-01-24Kobject: convert fs/* from kobject_unregister() to kobject_put()Greg Kroah-Hartman1-3/+3
2008-01-24kobject: convert kernel_kset to be a kobjectGreg Kroah-Hartman1-1/+1