Home
last modified time | relevance | path

Searched refs:net_dim (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_dim.c37 mlx5e_complete_dim_work(struct net_dim *dim, struct net_dim_cq_moder moder, in mlx5e_complete_dim_work()
46 struct net_dim *dim = container_of(work, struct net_dim, work); in mlx5e_rx_dim_work()
56 struct net_dim *dim = container_of(work, struct net_dim, work); in mlx5e_tx_dim_work()
Den_txrx.c58 net_dim(&sq->dim, dim_sample); in mlx5e_handle_tx_dim()
71 net_dim(&rq->dim, dim_sample); in mlx5e_handle_rx_dim()
Den.h362 struct net_dim dim; /* Adaptive Moderation */
570 struct net_dim dim; /* Dynamic Interrupt Moderation */
/Linux-v4.19/include/linux/
Dnet_dim.h58 struct net_dim { /* Adaptive Moderation */ struct
191 static inline bool net_dim_on_top(struct net_dim *dim) in net_dim_on_top()
204 static inline void net_dim_turn(struct net_dim *dim) in net_dim_turn()
221 static inline int net_dim_step(struct net_dim *dim) in net_dim_step()
248 static inline void net_dim_park_on_top(struct net_dim *dim) in net_dim_park_on_top()
256 static inline void net_dim_park_tired(struct net_dim *dim) in net_dim_park_tired()
263 static inline void net_dim_exit_parking(struct net_dim *dim) in net_dim_exit_parking()
303 struct net_dim *dim) in net_dim_decision()
387 static inline void net_dim(struct net_dim *dim, in net_dim() function
/Linux-v4.19/Documentation/networking/
Dnet_dim.txt95 Net DIM API exposes the main function net_dim(struct net_dim *dim,
99 data structures: struct net_dim and struct net_dim_sample. Struct net_dim
104 data sample stored in struct net_dim in order to decide on the algorithm's next
109 main net_dim() function. The recommended method is to call net_dim() on each
111 iterations under certain conditions, there is no need to moderate the net_dim()
113 struct net_dim to the net_dim() function call. It is advised for each entity
114 using Net DIM to hold a struct net_dim as part of its data structure and use it
119 The net_dim() call itself does not return anything. Instead Net DIM relies on
135 #include <linux/net_dim.h>
140 /* Get struct net_dim from struct work_struct */
[all …]
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_dim.c16 struct net_dim *dim = container_of(work, struct net_dim, in bnxt_dim_work()
Dbnxt_debugfs.c24 struct net_dim *dim = filep->private_data; in debugfs_dim_read()
64 static struct dentry *debugfs_dim_ring_init(struct net_dim *dim, int ring_idx, in debugfs_dim_ring_init()
Dbnxt.h714 struct net_dim dim;
Dbnxt.c2054 net_dim(&cpr->dim, dim_sample); in bnxt_poll()
/Linux-v4.19/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.h584 struct net_dim dim;
Dbcmgenet.c1914 net_dim(&ring->dim.dim, dim_sample); in bcmgenet_rx_poll()
1922 struct net_dim *dim = container_of(work, struct net_dim, work); in bcmgenet_dim_work()
/Linux-v4.19/drivers/net/ethernet/broadcom/
Dbcmsysport.h711 struct net_dim dim;
Dbcmsysport.c1038 net_dim(&priv->dim.dim, dim_sample); in bcm_sysport_poll()
1097 struct net_dim *dim = container_of(work, struct net_dim, work); in bcm_sysport_dim_work()
/Linux-v4.19/
DMAINTAINERS5155 F: include/linux/net_dim.h