Home
last modified time | relevance | path

Searched full:aging (Results 1 – 25 of 67) sorted by relevance

123

/linux/Documentation/mm/
H A Dmultigen_lru.rst109 There are two conceptually independent procedures: the aging and the
112 Aging section in Workflow overview
114 The aging produces young generations. Given an ``lruvec``, it
116 ``MIN_NR_GENS``. The aging promotes hot pages to the youngest
119 ``max_seq``. The aging uses page table walks and rmap walks to find
124 the aging scans the adjacent PTEs. For both, on finding a young PTE,
125 the aging clears the accessed bit and updates the gen counter of the
137 page according to its gen counter if the aging has found this page
193 forms a feedback loop between the eviction and the aging.
203 filter. In the aging path, set membership means that the PTE range
[all …]
/linux/tools/testing/selftests/kvm/
H A Daccess_tracking_perf_test.c22 * by using page_idle or MGLRU aging as it exists today. This is for a few
63 /* The cgroup memory controller root. Needed for lru_gen-based aging. */
431 * Do a page table scan now. Following initial population, aging in run_test()
433 * an aging pass now so that future aging passes always move in run_test()
436 printf("Initial aging pass (lru_gen)\n"); in run_test()
466 * explicitly flush the TLB when aging SPTEs. As a result, more pages in access_tracking_unreliable()
570 puts("Using lru_gen for aging"); in main()
604 puts("Using page_idle for aging"); in main()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_counters.c241 static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_acquire() argument
246 if (aging && MLX5_CAP_GEN(dev, flow_counter_bulk_alloc) != 0) { in mlx5_fc_acquire()
255 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_create() argument
257 struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging); in mlx5_fc_create()
264 counter->aging = aging; in mlx5_fc_create()
266 if (aging) { in mlx5_fc_create()
299 if (counter->aging) in mlx5_fc_destroy()
H A Dfs_core.h323 bool aging; member
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dsf.h30 #define SF_NUM_TIMEOUT_TYPES 2 /* Aging timer and Idle timer */
71 * @long_delay_timeouts: aging and idle timer values for each scenario
/linux/lib/
H A Dflex_proportions.c3 * Floating proportions with flexible aging period
61 * if aging zeroed out all events. This can be used to detect whether declaring
124 /* Aging zeroed our fraction? */ in fprop_reflect_period_percpu()
/linux/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/
H A Dsmu13_driver_if_v13_0_0.h1007 …uint16_t Vmin_Hot_T0[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Initial (pre-aging) Vse…
1008 …uint16_t Vmin_Cold_T0[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Initial (pre-aging) Vse…
1011 uint16_t Vmin_Aging_Offset[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Worst-case aging margin
1015 …//This is a fixed/minimum VMIN aging degradation offset which is applied at T0. This reflects the …
1019 //Scalar coefficient of the PSM aging degradation function
1021 //Exponential coefficient of the PSM aging degradation function
1023 …//Scalar coefficient of the VMIN aging degradation function. Specified as worst case between hot a…
1025 …//Exponential coefficient of the VMIN aging degradation function. Specified as worst case between …
H A Dsmu13_driver_if_v13_0_7.h1016 …uint16_t Vmin_Hot_T0[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Initial (pre-aging) Vse…
1017 …uint16_t Vmin_Cold_T0[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Initial (pre-aging) Vse…
1020 uint16_t Vmin_Aging_Offset[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Worst-case aging margin
1024 …//This is a fixed/minimum VMIN aging degradation offset which is applied at T0. This reflects the …
1028 //Scalar coefficient of the PSM aging degradation function
1030 //Exponential coefficient of the PSM aging degradation function
1032 …//Scalar coefficient of the VMIN aging degradation function. Specified as worst case between hot a…
1034 …//Exponential coefficient of the VMIN aging degradation function. Specified as worst case between …
H A Dsmu14_driver_if_v14_0.h1106 …uint16_t Vmin_Hot_T0[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Initial (pre-aging) Vse…
1107 …uint16_t Vmin_Cold_T0[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Initial (pre-aging) Vse…
1110 uint16_t Vmin_Aging_Offset[PMFW_VOLT_PLANE_COUNT]; //In mV(Q2) Worst-case aging margin
1114 …//This is a fixed/minimum VMIN aging degradation offset which is applied at T0. This reflects the …
1118 //Scalar coefficient of the PSM aging degradation function
1120 //Exponential coefficient of the PSM aging degradation function
1122 …//Scalar coefficient of the VMIN aging degradation function. Specified as worst case between hot a…
1124 …//Exponential coefficient of the VMIN aging degradation function. Specified as worst case between …
/linux/drivers/net/ethernet/sunplus/
H A Dspl2sw_mac.c66 /* Set learn port = cpu_port, aging = 1 */ in spl2sw_mac_addr_add()
101 /* Set learn port = lan_port0 and aging = 0 in spl2sw_mac_addr_del()
157 /* Disable aging of cpu port 0 & 1. in spl2sw_mac_hw_init()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dsf.c42 * Aging and idle timeouts for the different possible scenarios
70 * Aging and idle timeouts for the different possible scenarios
/linux/include/linux/
H A Dirqdesc.h44 * @last_unhandled: aging timer for unhandled count
79 unsigned long last_unhandled; /* Aging timer for unhandled count */
H A Dflex_proportions.h3 * Floating proportions with flexible aging period
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_main.h121 * ENTRYTYPE_NORMAL is subject to aging.
122 * ENTRYTYPE_LOCKED is not subject to aging.
123 * ENTRYTYPE_MACv4 is not subject to aging. For IPv4 multicast.
124 * ENTRYTYPE_MACv6 is not subject to aging. For IPv6 multicast.
H A Dlan966x_ifh.h116 /* Internal aging value (*) */
/linux/include/soc/mscc/
H A Docelot.h722 * ENTRYTYPE_NORMAL is subject to aging.
723 * ENTRYTYPE_LOCKED is not subject to aging.
724 * ENTRYTYPE_MACv4 is not subject to aging. For IPv4 multicast.
725 * ENTRYTYPE_MACv6 is not subject to aging. For IPv6 multicast.
/linux/drivers/net/dsa/b53/
H A Db53_regs.h166 /* Fast Aging Control register (8 bit) */
176 /* Fast Aging Port Control register (8 bit) */
179 /* Fast Aging VID Control register (16 bit) */
232 /* Aging Time control register (32 bit) */
/linux/drivers/firmware/arm_scmi/
H A Draw_mode.c428 * consumption by this worker: queue aging is accounted for while choosing a
445 unsigned long aging; in scmi_xfer_raw_worker() local
465 aging = jiffies - rw->start_jiffies; in scmi_xfer_raw_worker()
466 timeout_ms = max_tmo > aging ? in scmi_xfer_raw_worker()
467 jiffies_to_msecs(max_tmo - aging) : 1; in scmi_xfer_raw_worker()
/linux/arch/x86/kvm/mmu/
H A Dspte.c171 * A/D-disabled SPTEs can be access-tracked by aging, and access-tracked in spte_needs_atomic_update()
180 * invalidate TLBs when aging SPTEs, and so it's safe to clobber the in spte_needs_atomic_update()
/linux/include/linux/mlx5/
H A Dfs.h327 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
/linux/drivers/net/dsa/microchip/
H A Dlan937x_main.c355 /* Enable Auto Aging */ in lan937x_reset_switch()
472 /* The aging timer comprises a 3-bit multiplier and a 20-bit second in lan937x_set_ageing_time()
/linux/Documentation/devicetree/bindings/opp/
H A Dopp-v2-base.yaml86 system specific parameters (such as transients, process, aging,
/linux/include/linux/sunrpc/
H A Dsvc_xprt.h94 XPT_OLD, /* used for xprt aging mark+sweep */
/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dvsc7326_reg.h102 #define REG_AGE_TIMER(ie) CRA(0x2,ie&1,0x1f) /* Aging timer */
103 #define REG_AGE_INC(ie) CRA(0x2,ie&1,0x2f) /* Aging increment */
/linux/drivers/net/dsa/lantiq/
H A Dlantiq_gswip.h230 #define GSWIP_TABLE_MAC_BRIDGE_VAL1_STATIC BIT(0) /* Static, non-aging entry */

123