Lines Matching full:superblock

96  * super_lock - wait for superblock to become ready and lock it
97 * @sb: superblock to wait for
100 * If the superblock has neither passed through vfs_get_tree() or
101 * generic_shutdown_super() yet wait for it to happen. Either superblock
115 /* wait until the superblock is ready or dying */
159 * all initializations in the superblock are seen by the user
174 * drop the last active reference to the superblock from within the shrinker.
177 * take a passive reference to the superblock to avoid this from occurring.
252 * However, if we are currently mounting the superblock, the underlying
295 /* Free a superblock that has never been seen by anyone */
309 * alloc_super - create new superblock
310 * @type: filesystem type superblock should belong to
315 * returns a pointer new superblock or %NULL if allocation had failed.
403 /* Superblock refcounting */
406 * Drop a superblock's refcount. The caller must hold sb_lock.
420 * put_super - drop a temporary reference to superblock
421 * @sb: superblock in question
423 * Drops a temporary reference, frees superblock if there's no
455 * will see SB_DYING and either discard the superblock or wait
462 * deactivate_locked_super - drop an active reference to superblock
463 * @s: superblock to deactivate
465 * Drops an active reference to superblock, converting it into a temporary
470 * Caller holds exclusive lock on superblock; that lock is released.
499 * deactivate_super - drop an active reference to superblock
500 * @s: superblock to deactivate
502 * Variant of deactivate_locked_super(), except that superblock is *not*
517 * grab_super - acquire an active reference to a superblock
518 * @sb: superblock to acquire
520 * Acquire a temporary reference on a superblock and try to trade it for
522 * superblock to either become SB_BORN or for it to pass through
577 * retire_super - prevents superblock from being reused
578 * @sb: superblock to retire
580 * The function marks superblock to be ignored in superblock test, which
581 * prevents it from being reused for any new mounts. If the superblock has
583 * of the superblock to prevent potential races. The refcount is reduced
607 * @sb: superblock to kill
609 * generic_shutdown_super() does all fs-independent work on superblock
611 * that need destruction out of superblock, call generic_shutdown_super()
676 * superblock before we removed it from @fs_supers that the superblock
678 * discard this superblock and treat it as dead.
680 * We leave the superblock on @fs_supers so it can be found by
704 * sget_fc - Find or create a superblock
709 * Create a new superblock or find an existing one.
711 * The @test callback is used to find a matching existing superblock.
716 * If an extant superblock is matched, it will be returned unless:
719 * superblock's namespace differ
722 * superblock is not allowed
726 * If no match is made, a new superblock will be allocated and basic
728 * set and the @set callback will be invoked), the superblock will be
732 * Return: On success, an extant or newly created superblock is
785 * Make the superblock visible on @super_blocks and @fs_supers.
891 * Scans the superblock list and calls given function, passing it
892 * locked superblock and given argument.
954 * reconfigure_super - asks filesystem to change superblock parameters
955 * @fc: The superblock and configuration
957 * Alters the configuration parameters of a live superblock.
1326 * sget_dev - Find or create a superblock by device number
1330 * Find or create a superblock using the provided device number that
1333 * If an extant superblock is matched, then that will be returned with
1336 * If no match is made, a new superblock will be allocated and basic
1338 * be set). The superblock will be published and it will be returned in
1342 * Return: an existing or newly created superblock on success, an error
1354 * Lock the superblock that is holder of the bdev. Returns the superblock
1355 * pointer if we successfully locked the superblock and it is alive. Otherwise
1380 * If the superblock wasn't already SB_DYING then we hold
1597 * get_tree_bdev_flags - Get a superblock based on a single block device
1599 * @fill_super: Helper to initialise a new superblock
1649 * get_tree_bdev - Get a superblock based on a single block device
1651 * @fill_super: Helper to initialise a new superblock
1677 * @fc: The superblock configuration context.
1679 * The filesystem is invoked to get or create a superblock which can then later
1692 * on the superblock.
1701 /* We don't know what the locking state of the superblock is -
1702 * if there is a superblock.
1714 * the superblock structure contents that we just set up, not
1739 * Setup private BDI for given superblock. It gets automatically cleaned up
1768 * Setup private BDI for given superblock. I gets automatically cleaned up
2015 WARN_ON_ONCE("Dying superblock while freezing!");
2179 WARN_ON_ONCE("Dying superblock while thawing!");