/linux/Documentation/mm/ |
H A D | hugetlbfs_reserv.rst | 62 region in the reserv_map may indicate reservations exist for the 63 range, or reservations do not exist. 64 Flags for MAP_PRIVATE Reservations 68 Indicates this task is the owner of the reservations 99 Creating Reservations 101 Reservations are created when a huge page backed shared memory segment is 112 was specified, then this routine returns immediately as no reservations 122 in which reservations are represented in the reservation map. 125 exists or did exist for the corresponding page. As reservations are 128 a reservation exists for the corresponding page. As reservations are [all …]
|
/linux/Documentation/admin-guide/cgroup-v1/ |
H A D | hugetlb.rst | 24 …ugepagesize>.rsvd.limit_in_bytes # set/show limit of "hugepagesize" hugetlb reservations 25 …ize>.rsvd.max_usage_in_bytes # show max "hugepagesize" hugetlb reservations and no-reserve … 26 …hugetlb.<hugepagesize>.rsvd.usage_in_bytes # show current reservations and no-reserve f… 94 The HugeTLB controller allows to limit the HugeTLB reservations per control 127 When a HugeTLB cgroup goes offline with some reservations or faults still 134 reservations charged to it, that cgroup persists as a zombie until all HugeTLB 135 reservations are uncharged. HugeTLB reservations behave in this manner to match 137 memory is uncharged. Also, the tracking of HugeTLB reservations is a bit more 139 harder to reparent reservations at offline time.
|
/linux/Documentation/block/ |
H A D | pr.rst | 2 Block layer support for Persistent Reservations 6 Persistent Reservations which map to block devices that support 7 these (like SCSI). Persistent Reservations allow restricting 13 Commands standard, specifically the section on Reservations and the 16 All implementations are expected to ensure the reservations survive 22 The following types of reservations are supported:
|
/linux/Documentation/filesystems/ |
H A D | ocfs2.rst | 99 resv_level=2 (*) Set how aggressive allocation reservations will be. 100 Valid values are between 0 (reservations off) to 8 101 (maximum space for reservations). 102 dir_resv_level= (*) By default, directory reservations will scale with file 103 reservations - users should rarely need to change this 104 value. If allocation reservations are turned off, this
|
/linux/fs/xfs/libxfs/ |
H A D | xfs_ag_resv.c | 26 * Per-AG Block Reservations 42 * Handling per-AG reservations consists of three changes to the allocator's 43 * behavior: First, because these reservations are always needed, we decrease 45 * blocks are taken. Second, the reservations must be reflected in the 48 * that must remain free to maintain the reservations. Fourth, the "remaining 263 * Because we didn't have per-AG reservations when the in xfs_ag_resv_init() 308 * because filesystems with large perag reservations are susceptible to in xfs_ag_resv_init()
|
H A D | xfs_trans_space.h | 10 * Components of space reservations. 40 * reservations and minimum log size calculations for existing filesystems.
|
H A D | xfs_metafile.h | 26 /* Space reservations for metadata inodes. */
|
/linux/drivers/net/ethernet/mscc/ |
H A D | ocelot_devlink.c | 244 * reservations for frame memory is larger than the total buffer size. 248 * reservations and rely only on the sharing watermark for frames with drop 249 * precedence 0. The user can still explicitly request reservations per port 287 * the port and port-TC reservations are not exceeded. 346 /* Calculate all reservations, then set up the sharing watermark for DP=0 to 381 /* Ensure that all reservations can be enforced */ 393 "Ingress frame reservations exceed pool size"); in ocelot_watermark_validate() 398 "Egress frame reservations exceed pool size"); in ocelot_watermark_validate() 403 "Ingress reference reservations exceed pool size"); in ocelot_watermark_validate() 408 "Egress reference reservations exceed pool size"); in ocelot_watermark_validate() [all …]
|
/linux/Documentation/core-api/kho/bindings/memblock/ |
H A D | memblock.yaml | 10 Memblock can serialize its current memory reservations created with 12 The post-KHO kernel can then consume these reservations and they are
|
H A D | reserve-mem.yaml | 10 Memblock can serialize its current memory reservations created with
|
/linux/Documentation/arch/arm64/ |
H A D | kdump.rst | 31 For kdump reservations, low memory is the memory area under a specific 66 reservations. The user would not need to know the system memory layout 75 many systems the low memory is precious and crashkernel reservations
|
/linux/fs/xfs/scrub/ |
H A D | fscounters.c | 34 * reservations, inodes, delayed allocation reservations, and free inodes. 41 * delalloc reservations so that we can rotor around the AGs relatively 336 * Per-AG reservations are taken out of the incore counters, in xchk_fscount_aggregate_agcounts() 357 * Delayed allocation reservations are taken out of the incore counters in xchk_fscount_aggregate_agcounts() 421 * in-memory percpu counter also includes reservations. in xchk_fscount_count_frextents()
|
H A D | newbt.c | 157 * inode metadata space reservations can only account allocated space in xrep_newbt_init_metadir_inode() 173 * expected to add their own reservations (and clean them up) manually. 461 * Use EFIs to free the reservations. This reduces the chance in xrep_newbt_free_extent() 517 * If we still have reservations attached to @newbt, cleanup must have in xrep_newbt_free() 519 * reservations and try to commit to freeing the space we used. in xrep_newbt_free() 580 * order. The block reservations tend to end up on the list in in xrep_newbt_claim_block()
|
/linux/fs/btrfs/ |
H A D | space-info.c | 31 * reservations we care about total_bytes - SUM(space_info->bytes_) when 46 * MAKING RESERVATIONS, THE NORMAL CASE 65 * MAKING RESERVATIONS, FLUSHING NORMALLY (non-priority) 94 * MAKING RESERVATIONS, FLUSHING HIGH PRIORITY 107 * things however hold reservations, and so letting them run allows us to 108 * reclaim space so we can make new reservations. 142 * our worst case reservations will likely never come true. 160 * Because we hold so many reservations for metadata we will allow you to 167 * is no unallocated space to be had, all reservations are kept within the 455 * reservation, because we assume that data reservations will == actual in calc_available_free_space() [all …]
|
/linux/fs/ext4/ |
H A D | extents_status.h | 88 * Pending cluster reservations for bigalloc file systems 98 * The set of pending cluster reservations is an auxiliary data structure 101 * records all pending cluster reservations.
|
/linux/fs/xfs/ |
H A D | xfs_trans_dquot.c | 108 * Transfer whatever is left of the reservations. in xfs_trans_dup_dqinfo() 438 * skip quota reservations. in xfs_apply_quota_reservation_deltas() 472 * Unreserve just the reservations done by this transaction. 522 * delayed allocs do make reservations, but that's in xfs_trans_apply_dquot_deltas() 529 * quota reservations. in xfs_trans_apply_dquot_deltas() 655 * Release the reservations, and adjust the dquots accordingly. 907 * Given dquot(s), make disk block and/or inode reservations against them. 1020 /* Change the quota reservations for an inode creation activity. */
|
H A D | xfs_mount.c | 486 * concurrent allocation reservations. in xfs_default_resblks() 554 * reservations made by running transactions and the actual count of in xfs_check_summary_counts() 988 * Initialize the precomputed transaction reservations values. in xfs_mountfs() 1146 * read in. Temporarily create per-AG space reservations for metadata in xfs_mountfs() 1221 * derived from transaction reservations, so we must do this after the in xfs_mountfs() 1305 * this before we discard the metadata space reservations. Metadata in xfs_unmountfs() 1391 * the actual blocks that will fill per-AG metadata space reservations 1467 * perag block reservations can over reserve physical block availability in xfs_dec_freecounter() 1663 * reservations can change can easily exceed the default percpu counter
|
H A D | xfs_reflink.c | 64 * outsized aligned delalloc reservations in the hope of landing out of 72 * delalloc reservations are converted into unwritten mappings by 110 * never remap delalloc reservations nor CoW staging blocks that have 561 /* Allocate all CoW reservations covering a range of blocks in a file. */ 612 * Cancel CoW reservations for some block range of an inode. 695 * Cancel CoW reservations for some byte range of an inode. 730 /* Scrape out the old CoW reservations */ in xfs_reflink_cancel_cow_range() 1350 * and we revisit quota reservations later when we know more about what in xfs_reflink_remap_extent() 1434 * reservations, but we code defensively. in xfs_reflink_remap_extent() 1563 * or deleted all delalloc reservations in that range. If we in xfs_reflink_remap_blocks()
|
/linux/include/drm/ttm/ |
H A D | ttm_execbuf_util.h | 60 * Undoes all buffer validation reservations for bos pointed to by 82 * CPU write reservations to be cleared, and for other threads to
|
/linux/Documentation/driver-api/cxl/linux/ |
H A D | early-boot.rst | 130 /* do not allow reservations */ 135 SystemRAM in `ZONE_NORMAL` during early boot, CMA reservations per-node can be
|
/linux/include/target/ |
H A D | target_core_base.h | 92 /* Emulate SCSI2 RESERVE/RELEASE and Persistent Reservations by default */ 827 /* Used for SPC-2 reservations enforce of ISIDs */ 850 /* Used for legacy SPC-2 reservations */ 854 /* Used for SPC-3 Persistent Reservations */ 868 /* T10 SPC-2 + SPC-3 Reservations */
|
/linux/fs/ocfs2/ |
H A D | Makefile | 31 reservations.o \
|
/linux/tools/include/uapi/asm-generic/ |
H A D | mman.h | 11 #define MAP_NORESERVE 0x4000 /* don't check for reservations */
|
/linux/drivers/iommu/ |
H A D | of_iommu.c | 181 * mapped and are simply reservations. in iommu_resv_region_get_type() 221 * that represent reservations in the IOVA space, which are regions that should in of_iommu_get_resv_regions()
|
/linux/Documentation/admin-guide/nfs/ |
H A D | pnfs-scsi-server.rst | 21 option and the underlying SCSI device support persistent reservations.
|