Home
last modified time | relevance | path

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

1234567

/kernel/linux/linux-6.6/Documentation/mm/
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 …]
/kernel/linux/linux-5.10/drivers/net/ethernet/mscc/
Docelot.h78 * ENTRYTYPE_NORMAL is subject to aging.
79 * ENTRYTYPE_LOCKED is not subject to aging.
80 * ENTRYTYPE_MACv4 is not subject to aging. For IPv4 multicast.
81 * ENTRYTYPE_MACv6 is not subject to aging. For IPv6 multicast.
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
Dfs_counters.c67 bool aging; member
335 static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_acquire() argument
340 if (aging && MLX5_CAP_GEN(dev, flow_counter_bulk_alloc) != 0) { in mlx5_fc_acquire()
349 struct mlx5_fc *mlx5_fc_create_ex(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_create_ex() argument
351 struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging); in mlx5_fc_create_ex()
359 counter->aging = aging; in mlx5_fc_create_ex()
361 if (aging) { in mlx5_fc_create_ex()
389 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_create() argument
391 struct mlx5_fc *counter = mlx5_fc_create_ex(dev, aging); in mlx5_fc_create()
394 if (aging) in mlx5_fc_create()
[all …]
/kernel/linux/linux-6.6/drivers/net/dsa/qca/
Dqca8k-common.c125 /* aging - 67:64 */ in qca8k_fdb_read()
126 fdb->aging = FIELD_GET(QCA8K_ATU_STATUS_MASK, reg[2]); in qca8k_fdb_read()
141 const u8 *mac, u8 aging) in qca8k_fdb_write() argument
147 /* aging - 67:64 */ in qca8k_fdb_write()
148 reg[2] |= FIELD_PREP(QCA8K_ATU_STATUS_MASK, aging); in qca8k_fdb_write()
205 qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging); in qca8k_fdb_next()
214 u16 port_mask, u16 vid, u8 aging) in qca8k_fdb_add() argument
219 qca8k_fdb_write(priv, vid, port_mask, mac, aging); in qca8k_fdb_add()
247 const u8 *mac, u16 vid, u8 aging) in qca8k_fdb_search_and_insert() argument
264 if (fdb.aging) { in qca8k_fdb_search_and_insert()
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
Dfs_counters.c65 bool aging; member
285 static struct mlx5_fc *mlx5_fc_acquire(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_acquire() argument
290 if (aging && MLX5_CAP_GEN(dev, flow_counter_bulk_alloc) != 0) { in mlx5_fc_acquire()
299 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging) in mlx5_fc_create() argument
301 struct mlx5_fc *counter = mlx5_fc_acquire(dev, aging); in mlx5_fc_create()
309 counter->aging = aging; in mlx5_fc_create()
311 if (aging) { in mlx5_fc_create()
355 if (counter->aging) { in mlx5_fc_destroy()
/kernel/linux/linux-6.6/lib/
Dflex_proportions.c3 * Floating proportions with flexible aging period
61 * if aging zeroed out all events. This can be used to detect whether declaring
117 /* Aging zeroed our fraction? */ in fprop_reflect_period_single()
200 /* Aging zeroed our fraction? */ in fprop_reflect_period_percpu()
/kernel/linux/linux-5.10/lib/
Dflex_proportions.c3 * Floating proportions with flexible aging period
61 * if aging zeroed out all events. This can be used to detect whether declaring
121 /* Aging zeroed our fraction? */ in fprop_reflect_period_single()
204 /* Aging zeroed our fraction? */ in fprop_reflect_period_percpu()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/api/
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
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/
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 …
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 …
/kernel/linux/linux-5.10/drivers/net/dsa/
Dqca8k.c294 /* aging - 67:64 */ in qca8k_fdb_read()
295 fdb->aging = reg[2] & QCA8K_ATU_STATUS_M; in qca8k_fdb_read()
309 u8 aging) in qca8k_fdb_write() argument
316 /* aging - 67:64 */ in qca8k_fdb_write()
317 reg[2] |= aging & QCA8K_ATU_STATUS_M; in qca8k_fdb_write()
368 qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging); in qca8k_fdb_next()
378 u16 vid, u8 aging) in qca8k_fdb_add() argument
383 qca8k_fdb_write(priv, vid, port_mask, mac, aging); in qca8k_fdb_add()
1284 if (!_fdb.aging) in qca8k_port_fdb_dump()
1286 is_static = (_fdb.aging == QCA8K_ATU_STATUS_STATIC); in qca8k_port_fdb_dump()
/kernel/linux/linux-6.6/drivers/net/ethernet/sunplus/
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()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
Dsf.h86 #define SF_NUM_TIMEOUT_TYPES 2 /* Aging timer and Idle timer */
127 * @long_delay_timeouts: aging and idle timer values for each scenario
/kernel/linux/linux-6.6/include/linux/
Dirqdesc.h32 * @last_unhandled: aging timer for unhandled count
67 unsigned long last_unhandled; /* Aging timer for unhandled count */
Dflex_proportions.h3 * Floating proportions with flexible aging period
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/
Dsf.c42 * Aging and idle timeouts for the different possible scenarios
70 * Aging and idle timeouts for the different possible scenarios
/kernel/linux/linux-6.6/include/linux/mlx5/
Dfs.h301 struct mlx5_fc *mlx5_fc_create(struct mlx5_core_dev *dev, bool aging);
304 struct mlx5_fc *mlx5_fc_create_ex(struct mlx5_core_dev *dev, bool aging);
/kernel/linux/linux-5.10/include/linux/
Dirqdesc.h32 * @last_unhandled: aging timer for unhandled count
67 unsigned long last_unhandled; /* Aging timer for unhandled count */
Dflex_proportions.h3 * Floating proportions with flexible aging period
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
Dlan966x_main.h129 * ENTRYTYPE_NORMAL is subject to aging.
130 * ENTRYTYPE_LOCKED is not subject to aging.
131 * ENTRYTYPE_MACv4 is not subject to aging. For IPv4 multicast.
132 * ENTRYTYPE_MACv6 is not subject to aging. For IPv6 multicast.
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/
Dsf.c98 * Aging and idle timeouts for the different possible scenarios
126 * Aging and idle timeouts for the different possible scenarios
/kernel/linux/linux-5.10/include/uapi/drm/
Dmga_drm.h170 /* General aging mechanism
213 /* Counters for aging textures and for client-side throttling.
/kernel/linux/linux-6.6/include/soc/mscc/
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.
/kernel/linux/linux-5.10/drivers/staging/fsl-dpaa2/ethsw/
Ddpsw.h147 * @fdb_aging_time: Default FDB aging time for default FDB table;
565 * @fdb_aging_time: Aging time in seconds
/kernel/linux/linux-6.6/drivers/net/dsa/microchip/
Dlan937x_main.c151 /* Enable Auto Aging */ in lan937x_reset_switch()
268 /* The aging timer comprises a 3-bit multiplier and a 20-bit second in lan937x_set_ageing_time()

1234567