/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_dcb.c | 17 * @refill: refill credits index by traffic class 21 static s32 ixgbe_ieee_credits(__u8 *bw, __u16 *refill, in ixgbe_ieee_credits() argument 44 refill[i] = val; in ixgbe_ieee_credits() 98 * a multiplier. It is required that the refill credits must be in ixgbe_dcb_calculate_tc_credits() 119 /* Calculate credit refill ratio using multiplier */ in ixgbe_dcb_calculate_tc_credits() 174 u16 *refill) in ixgbe_dcb_unpack_refill() 180 refill[tc] = tc_config[tc].path[direction].data_credits_refill; in ixgbe_dcb_unpack_refill() 257 u16 refill[MAX_TRAFFIC_CLASS]; in ixgbe_dcb_hw_config() local 262 ixgbe_dcb_unpack_refill(dcb_config, DCB_TX_CONFIG, refill); in ixgbe_dcb_hw_config() 173 ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction, u16 *refill) ixgbe_dcb_unpack_refill() argument 305 __u16 refill[IEEE_8021QAZ_MAX_TCS], max[IEEE_8021QAZ_MAX_TCS]; ixgbe_dcb_hw_ets() local 336 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_ets_config() argument [all...] |
H A D | ixgbe_dcb_82599.c | 12 * @refill: refill credits index by traffic class 21 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82599() 47 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82599() 72 * @refill: refill credits index by traffic class 80 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82599() 98 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82599() 123 * @refill: refill credit 20 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_rx_arbiter_82599() argument 79 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82599() argument 131 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_tx_data_arbiter_82599() argument 333 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_config_82599() argument [all...] |
H A D | ixgbe_dcb_82598.c | 12 * @refill: refill credits index by traffic class 19 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82598() 43 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82598() 71 * @refill: refill credits index by traffic class 79 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82598() 102 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82598() 120 * @refill: refill credit 18 ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *prio_type) ixgbe_dcb_config_rx_arbiter_82598() argument 78 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82598() argument 127 ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_data_arbiter_82598() argument 263 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_hw_config_82598() argument [all...] |
H A D | ixgbe_dcb_82598.h | 53 u16 *refill, 58 u16 *refill, 64 u16 *refill, 69 s32 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
|
H A D | ixgbe_dcb_82599.h | 77 u16 *refill, 84 u16 *refill, 90 u16 *refill, 96 s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
|
H A D | ixgbe_dcb.h | 79 u16 data_credits_refill; /* Credit refill amount in 64B granularity */ 132 s32 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max,
|
H A D | ixgbe_dcb_nl.c | 315 u16 refill[MAX_TRAFFIC_CLASS], max[MAX_TRAFFIC_CLASS]; in ixgbe_dcbnl_set_all() local 331 ixgbe_dcb_unpack_refill(dcb_cfg, DCB_TX_CONFIG, refill); in ixgbe_dcbnl_set_all() 337 ixgbe_dcb_hw_ets_config(hw, refill, max, bwg_id, in ixgbe_dcbnl_set_all()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_dcb.c | 17 * @refill: refill credits index by traffic class 21 static s32 ixgbe_ieee_credits(__u8 *bw, __u16 *refill, in ixgbe_ieee_credits() argument 44 refill[i] = val; in ixgbe_ieee_credits() 98 * a multiplier. It is required that the refill credits must be in ixgbe_dcb_calculate_tc_credits() 119 /* Calculate credit refill ratio using multiplier */ in ixgbe_dcb_calculate_tc_credits() 174 u16 *refill) in ixgbe_dcb_unpack_refill() 180 refill[tc] = tc_config[tc].path[direction].data_credits_refill; in ixgbe_dcb_unpack_refill() 257 u16 refill[MAX_TRAFFIC_CLASS]; in ixgbe_dcb_hw_config() local 262 ixgbe_dcb_unpack_refill(dcb_config, DCB_TX_CONFIG, refill); in ixgbe_dcb_hw_config() 173 ixgbe_dcb_unpack_refill(struct ixgbe_dcb_config *cfg, int direction, u16 *refill) ixgbe_dcb_unpack_refill() argument 305 __u16 refill[IEEE_8021QAZ_MAX_TCS], max[IEEE_8021QAZ_MAX_TCS]; ixgbe_dcb_hw_ets() local 336 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_ets_config() argument [all...] |
H A D | ixgbe_dcb_82599.c | 12 * @refill: refill credits index by traffic class 21 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82599() 47 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82599() 72 * @refill: refill credits index by traffic class 80 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82599() 98 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82599() 123 * @refill: refill credit 20 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_rx_arbiter_82599() argument 79 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82599() argument 131 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_config_tx_data_arbiter_82599() argument 333 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type, u8 *prio_tc) ixgbe_dcb_hw_config_82599() argument [all...] |
H A D | ixgbe_dcb_82598.c | 12 * @refill: refill credits index by traffic class 19 u16 *refill, in ixgbe_dcb_config_rx_arbiter_82598() 43 credit_refill = refill[i]; in ixgbe_dcb_config_rx_arbiter_82598() 71 * @refill: refill credits index by traffic class 79 u16 *refill, in ixgbe_dcb_config_tx_desc_arbiter_82598() 102 reg |= refill[i]; in ixgbe_dcb_config_tx_desc_arbiter_82598() 120 * @refill: refill credit 18 ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *prio_type) ixgbe_dcb_config_rx_arbiter_82598() argument 78 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_desc_arbiter_82598() argument 127 ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *hw, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_config_tx_data_arbiter_82598() argument 263 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill, u16 *max, u8 *bwg_id, u8 *prio_type) ixgbe_dcb_hw_config_82598() argument [all...] |
H A D | ixgbe_dcb_82598.h | 53 u16 *refill, 58 u16 *refill, 64 u16 *refill, 69 s32 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
|
H A D | ixgbe_dcb_82599.h | 77 u16 *refill, 84 u16 *refill, 90 u16 *refill, 96 s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *hw, u8 pfc_en, u16 *refill,
|
H A D | ixgbe_dcb.h | 79 u16 data_credits_refill; /* Credit refill amount in 64B granularity */ 132 s32 ixgbe_dcb_hw_ets_config(struct ixgbe_hw *hw, u16 *refill, u16 *max,
|
H A D | ixgbe_dcb_nl.c | 313 u16 refill[MAX_TRAFFIC_CLASS], max[MAX_TRAFFIC_CLASS]; in ixgbe_dcbnl_set_all() local 329 ixgbe_dcb_unpack_refill(dcb_cfg, DCB_TX_CONFIG, refill); in ixgbe_dcbnl_set_all() 335 ixgbe_dcb_hw_ets_config(hw, refill, max, bwg_id, in ixgbe_dcbnl_set_all()
|
/kernel/linux/linux-5.10/drivers/md/bcache/ |
H A D | btree.c | 2603 struct refill { struct 2614 struct refill *refill = container_of(op, struct refill, op); in refill_keybuf_fn() local 2615 struct keybuf *buf = refill->buf; in refill_keybuf_fn() 2618 if (bkey_cmp(k, refill->end) > 0) { in refill_keybuf_fn() 2626 if (refill->pred(buf, k)) { in refill_keybuf_fn() 2643 refill->nr_found++; in refill_keybuf_fn() 2659 struct refill refill; in bch_refill_keybuf() local [all...] |
/kernel/linux/linux-6.6/drivers/md/bcache/ |
H A D | btree.c | 2624 struct refill { struct 2635 struct refill *refill = container_of(op, struct refill, op); in refill_keybuf_fn() local 2636 struct keybuf *buf = refill->buf; in refill_keybuf_fn() 2639 if (bkey_cmp(k, refill->end) > 0) { in refill_keybuf_fn() 2647 if (refill->pred(buf, k)) { in refill_keybuf_fn() 2664 refill->nr_found++; in refill_keybuf_fn() 2680 struct refill refill; in bch_refill_keybuf() local [all...] |
/kernel/linux/linux-5.10/arch/m68k/sun3/ |
H A D | sun3dvma.c | 105 static inline int refill(void) in refill() function 138 if(!refill()) { in rmcache()
|
/kernel/linux/linux-6.6/arch/m68k/sun3/ |
H A D | sun3dvma.c | 105 static inline int refill(void) in refill() function 138 if(!refill()) { in rmcache()
|
/kernel/linux/linux-6.6/include/net/page_pool/ |
H A D | types.h | 28 * The cache size and refill watermark is related to the network 80 * @refill: an allocation which triggered a refill of the cache 89 u64 refill; member
|
/kernel/linux/linux-6.6/net/core/ |
H A D | page_pool.c | 85 stats->alloc_stats.refill += pool->alloc_stats.refill; in page_pool_get_stats() 130 *data++ = pool_stats->alloc_stats.refill; in page_pool_ethtool_stats_get() 315 alloc_stat_inc(pool, refill); in page_pool_refill_alloc_cache() 656 * Tries to refill a number of pages into the ptr_ring cache holding ptr_ring 937 /* Flush pool alloc cache, as refill will check NUMA node */ in page_pool_update_nid()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/toshiba/ |
H A D | ps3_gelic_net.c | 999 goto refill; in gelic_card_decode_one_descr() 1010 goto refill; in gelic_card_decode_one_descr() 1024 goto refill; in gelic_card_decode_one_descr() 1033 goto refill; in gelic_card_decode_one_descr() 1038 refill: in gelic_card_decode_one_descr()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/toshiba/ |
H A D | ps3_gelic_net.c | 999 goto refill; in gelic_card_decode_one_descr() 1010 goto refill; in gelic_card_decode_one_descr() 1024 goto refill; in gelic_card_decode_one_descr() 1033 goto refill; in gelic_card_decode_one_descr() 1038 refill: in gelic_card_decode_one_descr()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | virtio_net.c | 217 struct delayed_work refill; member 219 /* Is delayed refill enabled? */ 1388 container_of(work, struct virtnet_info, refill.work); in refill_work() 1403 schedule_delayed_work(&vi->refill, HZ/2); in refill_work() 1436 schedule_delayed_work(&vi->refill, 0); in virtnet_receive() 1563 schedule_delayed_work(&vi->refill, 0); in virtnet_open() 1906 /* virtnet_open() will refill when device is going to up. */ in _virtnet_set_queues() 1908 schedule_delayed_work(&vi->refill, 0); in _virtnet_set_queues() 1929 /* Make sure NAPI doesn't schedule refill work */ in virtnet_close() 1932 cancel_delayed_work_sync(&vi->refill); in virtnet_close() [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | virtio_net.c | 284 struct delayed_work refill; member 286 /* Is delayed refill enabled? */ 2056 container_of(work, struct virtnet_info, refill.work); in refill_work() 2071 schedule_delayed_work(&vi->refill, HZ/2); in refill_work() 2105 schedule_delayed_work(&vi->refill, 0); in virtnet_receive() 2229 schedule_delayed_work(&vi->refill, 0); in virtnet_open() 2240 cancel_delayed_work_sync(&vi->refill); in virtnet_open() 2413 schedule_delayed_work(&vi->refill, 0); in virtnet_rx_resize() 2625 /* virtnet_open() will refill when device is going to up. */ in _virtnet_set_queues() 2627 schedule_delayed_work(&vi->refill, in _virtnet_set_queues() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_rx.c | 462 int refill; in mlx5e_refill_rx_wqes() local 465 * according to the page pool cache refill size to avoid overflowing in mlx5e_refill_rx_wqes() 469 refill = min_t(u16, rq->wqe.info.refill_unit, remaining); in mlx5e_refill_rx_wqes() 471 mlx5e_free_rx_wqes(rq, ix + total_alloc, refill); in mlx5e_refill_rx_wqes() 472 refill_alloc = mlx5e_alloc_rx_wqes(rq, ix + total_alloc, refill); in mlx5e_refill_rx_wqes() 473 if (unlikely(refill_alloc != refill)) in mlx5e_refill_rx_wqes() 477 remaining -= refill; in mlx5e_refill_rx_wqes() 485 for (int i = 0; i < total_alloc + refill; i++) { in mlx5e_refill_rx_wqes()
|