aboutsummaryrefslogtreecommitdiffstats
path: root/fs/super.c
AgeCommit message (Expand)AuthorFilesLines
2015-02-22trylock_super(): replacement for grab_super_passive()Konstantin Khlebnikov1-22/+18
2015-02-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2015-02-12Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-19/+28
2015-02-12fs: shrinker: always scan at least one object of each typeVladimir Davydov1-3/+6
2015-02-12fs: make shrinker memcg awareVladimir Davydov1-3/+3
2015-02-12list_lru: organize all list_lrus to listVladimir Davydov1-0/+8
2015-02-12fs: consolidate {nr,free}_cached_objects args in shrink_controlVladimir Davydov1-6/+6
2015-02-12list_lru: introduce list_lru_shrink_{count,walk}Vladimir Davydov1-13/+11
2015-02-02Make super_blocks and sb_lock staticAl Viro1-2/+2
2015-01-25allow attaching fs_pin to a group not associated with some superblockAl Viro1-2/+2
2015-01-20fs: remove default_backing_dev_infoChristoph Hellwig1-6/+2
2014-10-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+2
2014-10-09fs: Fix theoretical division by 0 in super_cache_scan().Tetsuo Handa1-0/+2
2014-09-08percpu_counter: add @gfp to percpu_counter_init()Tejun Heo1-1/+2
2014-08-13Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-1/+0
2014-08-07make fs/{namespace,super}.c forget about acct.hAl Viro1-2/+1
2014-08-07drop ->s_umount around acct_auto_close()Al Viro1-4/+14
2014-08-07acct: get rid of acct_listAl Viro1-1/+1
2014-07-15quota: remove dqptr_semNiu Yawei1-1/+0
2014-06-04fs/superblock: avoid locking counting inodes and dentries before reclaiming themTim Chen1-4/+8
2014-06-04fs/superblock: unregister sb shrinker before ->kill_sb()Dave Chinner1-3/+1
2014-04-16fs: Don't return 0 from get_anon_bdevThomas Bächler1-1/+4
2014-03-13fs: push sync_filesystem() down to the file system's remount_fs()Theodore Ts'o1-2/+0
2014-01-31fs/super.c: sync ro remount after blocking writersAndrew Ruder1-1/+2
2014-01-21fs/super.c: fix WARN on alloc_super() fail pathVladimir Davydov1-1/+2
2013-11-09get rid of s_files and files_lockAl Viro1-13/+2
2013-10-24make freeing super_block rcu-delayedAl Viro1-1/+1
2013-10-24uninline destroy_super(), consolidate alloc_super()Al Viro1-120/+86
2013-10-01fs/super.c: fix lru_list leak for realAl Viro1-2/+2
2013-09-10super: fix for destroy lrusGlauber Costa1-0/+3
2013-09-10list_lru: dynamically adjust node arraysGlauber Costa1-2/+9
2013-09-10fs: convert inode and dentry shrinking to be node awareDave Chinner1-9/+14
2013-09-10dcache: convert to use new lru list infrastructureDave Chinner1-6/+5
2013-09-10inode: convert inode lru list to generic lru list code.Dave Chinner1-7/+5
2013-09-10shrinker: convert superblock shrinkers to new APIDave Chinner1-31/+49
2013-09-10dentry: move to per-sb LRU locksDave Chinner1-0/+1
2013-09-10super: fix calculation of shrinkable objects for small numbersGlauber Costa1-7/+7
2013-09-07prune_super(): sb->s_op is never NULLAl Viro1-1/+1
2013-09-04direct-io: Implement generic deferred AIO completionsChristoph Hellwig1-9/+9
2013-07-20livelock avoidance in sget()Al Viro1-15/+10
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-4/+2
2013-02-27idr: remove MAX_IDR_MASK and move left MAX_IDR_* into idr.cTejun Heo1-1/+1
2012-10-09vfs: drop lock/unlock superMarco Stornelli1-23/+0
2012-10-06idr: rename MAX_LEVEL to MAX_IDR_LEVELFengguang Wu1-1/+1
2012-10-02fs: push rcu_barrier() from deactivate_locked_super() to filesystemsKirill A. Shutemov1-6/+0
2012-08-04vfs: kill write_super and sync_supersArtem Bityutskiy1-40/+0
2012-08-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-22/+230
2012-07-31vmscan: remove obsolete shrink_control commentMinchan Kim1-1/+1
2012-07-31fs: Remove old freezing mechanismJan Kara1-1/+0
2012-07-31fs: Improve filesystem freezing handlingJan Kara1-21/+230
2012-07-30Merge tag 'writeback-proportions' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2012-07-14VFS: Pass mount flags to sget()David Howells1-11/+11
2012-06-09writeback: Fix some comment errorsWanpeng Li1-1/+1
2012-03-24Merge tag 'module-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+1
2012-03-22Merge tag 'stable/for-linus-3.4' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2012-03-21Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-0/+1
2012-03-19Merge branch 'stable/cleancache.v13' into linux-nextKonrad Rzeszutek Wilk1-1/+1
2012-02-28fs: reduce the use of module.h wherever possiblePaul Gortmaker1-1/+1
2012-02-13vfs: Provide function to get superblock and wait for it to thawJan Kara1-0/+22
2012-02-14security: trim security.hAl Viro1-0/+1
2012-01-23mm: cleancache: s/flush/invalidate/Dan Magenheimer1-1/+1
2012-01-17wake up s_wait_unfrozen when ->freeze_fs failsKazuya Mio1-0/+2
2012-01-06vfs: prevent remount read-only if pending removesMiklos Szeredi1-4/+0
2012-01-06vfs: protect remounting superblock read-onlyMiklos Szeredi1-4/+18
2012-01-06vfs: keep list of mounts for each superblockMiklos Szeredi1-0/+2
2012-01-03vfs: fix the rest of sget() racesAl Viro1-7/+13
2012-01-03vfs: convert fs_supers to hlistAl Viro1-12/+14
2012-01-03trim fs/internal.hAl Viro1-2/+2
2011-11-02vfs: ignore error on forced remountMiklos Szeredi1-2/+7
2011-10-31vmscan: fix shrinker callback bug in fs/super.cMikulas Patocka1-1/+1
2011-07-25Merge branch 'for-3.1/core' of git://git.kernel.dk/linux-blockLinus Torvalds1-4/+0
2011-07-20vfs: increase shrinker batch sizeDave Chinner1-0/+1
2011-07-20superblock: add filesystem shrinker operationsDave Chinner1-12/+33
2011-07-20superblock: introduce per-sb cache shrinker infrastructureDave Chinner1-1/+50
2011-07-20superblock: move pin_sb_for_writeback() to fs/super.cDave Chinner1-0/+33
2011-07-20inode: move to per-sb LRU locksDave Chinner1-0/+1
2011-07-20inode: Make unused inode LRU per superblockDave Chinner1-0/+1
2011-07-20btrfs: kill magical embedded struct superblockAl Viro1-9/+23
2011-07-20new helper: iterate_supers_type()Al Viro1-0/+36
2011-07-12fixlet: Remove fs_excl from struct task.Justin TerAvest1-4/+0
2011-06-03more conservative S_NOSEC handlingAl Viro1-1/+1
2011-05-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/djm...Linus Torvalds1-0/+3
2011-05-26mm/fs: add hooks to support cleancacheDan Magenheimer1-0/+3
2011-05-19VFS: trivial: fix comment on s_maxbytes value warning checkJeff Layton1-2/+1
2011-03-24Merge branch 'for-2.6.39/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-0/+2
2011-03-17vfs: split off vfsmount-related parts of vfs_kern_mount()Al Viro1-80/+16
2011-03-17fs: assign sb->s_bdi to default_backing_dev_info if the bdi is going awayJens Axboe1-0/+2
2011-03-16vfs: bury ->get_sb()Al Viro1-61/+6
2011-02-11vfs: call rcu_barrier after ->kill_sb()Boaz Harrosh1-0/+5
2011-01-16sanitize vfsmount refcounting changesAl Viro1-1/+1
2011-01-13Merge branch 'for-2.6.38/core' of git://git.kernel.dk/linux-2.6-blockLinus Torvalds1-9/+10
2011-01-07fs: scale mntget/mntputNick Piggin1-1/+1
2011-01-07fs: dcache per-bucket dcache hash lockingNick Piggin1-1/+2
2010-11-13block: clean up blkdev_get() wrappers and their usersTejun Heo1-4/+5
2010-11-13block: make blkdev_get/put() handle exclusive accessTejun Heo1-7/+7
2010-10-29switch get_sb_ns() usersAl Viro1-8/+6
2010-10-29convert get_sb_nodev() usersAl Viro1-7/+20
2010-10-29convert get_sb_single() usersAl Viro1-6/+19
2010-10-29new helper: mount_bdev()Al Viro1-7/+21
2010-10-29beginning of transtion: ->mount()Al Viro1-3/+14
2010-10-25split invalidate_inodes()Al Viro1-4/+4
2010-08-18fs: scale files_lockNick Piggin1-0/+18
2010-08-09no need for list_for_each_entry_safe()/resetting with superblock listAl Viro1-15/+21
2010-08-09Fix sget() race with failing mountAl Viro1-0/+6
2010-08-09vfs: don't hold s_umount over close_bdev_exclusive() callTejun Heo1-0/+9
2010-06-29fs: fix superblock iteration racenpiggin@suse.de1-0/+6
2010-05-30Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-11/+2
2010-05-27fs/super: fix kernel-doc warningRandy Dunlap1-2/+2
2010-05-24quota: explicitly set ->dq_op and ->s_qcopChristoph Hellwig1-3/+0
2010-05-24quota: move unmount handling into the filesystemChristoph Hellwig1-1/+0
2010-05-24quota: move remount handling into the filesystemChristoph Hellwig1-7/+2
2010-05-21vfs: add lockdep annotation to s_vfs_rename_key for ecryptfsRoland Dreier1-0/+1
2010-05-21Introduce freeze_super and thaw_super for the fsfreeze ioctlJosef Bacik1-0/+90
2010-05-21Trim includes in fs/super.cAl Viro1-7/+0
2010-05-21Move grabbing s_umount to callers of grab_super()Al Viro1-2/+2
2010-05-21Take statfs variants to fs/statfs.cAl Viro1-25/+0
2010-05-21new helper: iterate_supers()Al Viro1-0/+30
2010-05-21Bury __put_super_and_need_restart()Al Viro1-28/+2
2010-05-21In get_super() and user_get_super() restarts are unconditionalAl Viro1-8/+10
2010-05-21fix get_active_super()/umount() raceAl Viro1-7/+7
2010-05-21fix do_emergency_remount()/umount() racesAl Viro1-3/+3
2010-05-21Convert simple loops over superblocks to list_for_each_entry_safeAl Viro1-5/+3
2010-05-21get rid of restarts in sync_filesystems()Al Viro1-1/+1
2010-05-21Leave superblocks on s_list until the endAl Viro1-3/+13
2010-05-21Saner locking around deactivate_super()Al Viro1-26/+19
2010-05-21get rid of S_BIASAl Viro1-17/+11
2010-05-21get rid of open-coded grab_super() in get_active_super()Al Viro1-16/+3
2010-05-21remove incorrect comment in do_emergency_remountChristoph Hellwig1-2/+0
2010-04-29fs: fs/super.c needs to include backing-dev.h for !CONFIG_BLOCKJens Axboe1-0/+1
2010-04-25Catch filesystems lacking s_bdiJörn Engel1-3/+5
2010-03-03Mirror MS_KERNMOUNT in ->mnt_flagsAl Viro1-0/+3
2010-03-03fs: improve remount,ro vs buffercache coherencyNick Piggin1-3/+15
2009-12-23vfs: get_sb_single() - do not pass options twiceKay Sievers1-1/+2
2009-09-24freeze_bdev: grab active reference to frozen superblocksChristoph Hellwig1-1/+47
2009-09-24freeze_bdev: kill bd_mount_semChristoph Hellwig1-2/+7
2009-09-24vfs: change sb->s_maxbytes to a loff_tJeff Layton1-0/+10
2009-09-22const: mark remaining super_operations constAlexey Dobriyan1-1/+1
2009-09-16fs: Assign bdi in super_blockJens Axboe1-0/+6
2009-09-11writeback: switch to per-bdi threads for flushing dataJens Axboe1-1/+1
2009-09-11writeback: move dirty inodes from super_block to backing_dev_infoJens Axboe1-3/+0
2009-06-24... and the same for vfsmount id/mount group idAl Viro1-2/+4
2009-06-24Make allocation of anon devices cheaperAl Viro1-1/+6
2009-06-17remove unlock_kernel() left accidentallyJ. R. Okajima1-9/+3
2009-06-11Push BKL down into ->remount_fs()Alessio Igor Bogani1-2/+0
2009-06-11->write_super lock_super pushdownChristoph Hellwig1-2/+0
2009-06-11Push BKL down into do_remount_sb()Al Viro1-5/+11
2009-06-11Push lock_super() into the ->remount_fs() of filesystems that care about itAl Viro1-2/+0
2009-06-11push BKL down into ->put_superChristoph Hellwig1-3/+0
2009-06-11No need to do lock_super() for exclusion in generic_shutdown_super()Al Viro1-2/+2
2009-06-11Make sure that all callers of remount hold s_umount exclusiveAl Viro1-2/+3
2009-06-11cleanup sync_supersChristoph Hellwig1-12/+15
2009-06-11remove ->write_super call in generic_shutdown_superChristoph Hellwig1-2/+0
2009-06-11vfs: Rename fsync_super() to sync_filesystem() (version 4)Jan Kara1-3/+2
2009-06-11vfs: Move syncing code from super.c to sync.c (version 4)Jan Kara1-85/+0
2009-06-11vfs: Make sys_sync() use fsync_super() (version 4)Jan Kara1-49/+23
2009-06-11vfs: Make __fsync_super() a static function (version 4)Jan Kara1-4/+3
2009-06-11vfs: Call ->sync_fs() even if s_dirt is 0 (version 4)Jan Kara1-1/+1
2009-06-11vfs: Fix sys_sync() and fsync_super() reliability (version 4)Jan Kara1-1/+28
2009-06-11remove s_async_listChristoph Hellwig1-8/+0
2009-06-11fs: move mark_files_ro into file_table.cnpiggin@suse.de1-39/+0
2009-05-09NULL noise in fs/super.c:kill_bdev_super()H Hartley Sweeten1-1/+1
2009-05-09New helper: deactivate_locked_super()Al Viro1-12/+34
2009-04-07namespaces: move proc_net_get_sb to a generic fs/super.c helperSerge E. Hallyn1-0/+40
2009-04-03CacheFiles: Export things for CacheFilesDavid Howells1-0/+1
2009-03-27Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-3/+6
2009-03-27Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jac...Linus Torvalds1-4/+4
2009-03-27vfs: simple_set_mnt() should return voidSukadev Bhattiprolu1-3/+6
2009-03-26Get rid of pdflush_operation() in emergency sync and remountJens Axboe1-2/+9
2009-03-26vfs: Use lowercase names of quota functionsJan Kara1-4/+4
2009-03-12vfs: add missing unlock in sget()Li Zefan1-1/+4
2009-02-18fs/super.c: add lockdep annotation to s_umountPeter Zijlstra1-1/+16
2009-02-08async: Rename _special -> _domain for clarity.Cornelia Huck1-2/+2
2009-01-14[CVE-2009-0029] System call wrappers part 11Heiko Carstens1-1/+1
2009-01-08Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tyt...Linus Torvalds1-0/+2
2009-01-08async: Don't call async_synchronize_full_special() while holding sb_lockDave Kleikamp1-1/+1
2009-01-07async: make the final inode deletion an asynchronous eventArjan van de Ven1-0/+10
2009-01-03add releasepage hooks to block devices which can be used by file systemsTheodore Ts'o1-0/+2
2008-12-20security: pass mount flags to security_sb_kern_mount()James Morris1-1/+1
2008-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/bdevLinus Torvalds1-4/+10
2008-10-23[PATCH 2/2] anondev: switch to IDAAlexey Dobriyan1-5/+5
2008-10-23[PATCH 1/2] anondev: init IDR staticallyAlexey Dobriyan1-6/+1
2008-10-21[PATCH] propagate mode through open_bdev_excl/close_bdev_exclAl Viro1-4/+10
2008-07-24fix soft lock up at NFS mount via per-SB LRU-list of unused dentriesKentaro Makita1-0/+1
2008-04-29make __put_super() staticAdrian Bunk1-1/+1
2008-04-28quota: quota core changes for quotaon on remountJan Kara1-2/+8
2008-04-21[PATCH] move a bunch of declarations to fs/internal.hAl Viro1-0/+1
2008-04-19[PATCH] r/o bind mounts: debugging for missed callsDave Hansen1-0/+3
2008-04-19[PATCH] r/o bind mounts: drop write during emergency remountDave Hansen1-2/+19
2008-03-25Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-0/+1
2008-03-19fs: fix kernel-doc notation warningsRandy Dunlap1-3/+3
2008-03-17[PATCH] restore export of do_kern_mount()Al Viro1-0/+1
2008-03-06LSM/SELinux: Interfaces to allow FS to control mount optionsEric Paris1-2/+2
2008-02-08quota: turn quotas off when remounting read-onlyJan Kara1-0/+1
2008-02-08mount options: add generic_show_options()Miklos Szeredi1-0/+1
2007-10-19Convert files to UTF-8 and some cleanupsJan Engelhardt1-1/+1
2007-10-19Fix misspellings of "system", "controller", "interrupt" and "necessary".Robert P. J. Day1-2/+2
2007-10-19pid namespaces: introduce MS_KERNMOUNT flagPavel Emelyanov1-3/+3
2007-10-19fs/super.c: use list_for_each_entry() instead of list_for_each()Matthias Kaehlcke1-11/+11
2007-10-19put declaration of put_filesystem() in fs.hMiklos Szeredi1-4/+0
2007-10-17writeback: fix periodic superblock dirty inode flushingKen Chen1-0/+1