/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_dim.c | 47 struct dim *dim = container_of(work, struct dim, work); in mlx5e_rx_dim_work() local 50 net_dim_get_rx_moderation(dim->mode, dim->profile_ix); in mlx5e_rx_dim_work() 57 struct dim *dim = container_of(work, struct dim, work); in mlx5e_tx_dim_work() local 70 struct dim *dim; in mlx5e_dim_enable() local 74 if (!dim) in mlx5e_dim_enable() 88 return dim; in mlx5e_dim_enable() 91 static void mlx5e_dim_disable(struct dim *dim) in mlx5e_dim_disable() argument 104 struct dim *dim; in mlx5e_dim_rx_change() local 111 rq->dim = dim; in mlx5e_dim_rx_change() 131 struct dim *dim; in mlx5e_dim_tx_change() local [all …]
|
/linux/lib/dim/ |
H A D | rdma_dim.c | 8 static int rdma_dim_step(struct dim *dim) in rdma_dim_step() argument 13 dim->profile_ix++; in rdma_dim_step() 14 dim->steps_right++; in rdma_dim_step() 17 if (dim->profile_ix == 0) in rdma_dim_step() 19 dim->profile_ix--; in rdma_dim_step() 20 dim->steps_left++; in rdma_dim_step() 44 static bool rdma_dim_decision(struct dim_stats *curr_stats, struct dim *dim) in rdma_dim_decision() argument 61 dim_turn(dim); in rdma_dim_decision() 66 dim_turn(dim); in rdma_dim_decision() 76 void rdma_dim(struct dim *dim, u64 completions) in rdma_dim() argument [all …]
|
H A D | net_dim.c | 104 static int net_dim_step(struct dim *dim) in net_dim_step() argument 116 dim->profile_ix++; in net_dim_step() 122 dim->profile_ix--; in net_dim_step() 123 dim->steps_left++; in net_dim_step() 127 dim->tired++; in net_dim_step() 131 static void net_dim_exit_parking(struct dim *dim) in net_dim_exit_parking() argument 134 net_dim_step(dim); in net_dim_exit_parking() 181 dim->tired--; in net_dim_decision() 182 if (!dim->tired) in net_dim_decision() 191 dim_turn(dim); in net_dim_decision() [all …]
|
H A D | dim.c | 8 bool dim_on_top(struct dim *dim) in dim_on_top() argument 10 switch (dim->tune_state) { in dim_on_top() 15 return (dim->steps_left > 1) && (dim->steps_right == 1); in dim_on_top() 17 return (dim->steps_right > 1) && (dim->steps_left == 1); in dim_on_top() 22 void dim_turn(struct dim *dim) in dim_turn() argument 30 dim->steps_left = 0; in dim_turn() 34 dim->steps_right = 0; in dim_turn() 40 void dim_park_on_top(struct dim *dim) in dim_park_on_top() argument 42 dim->steps_right = 0; in dim_park_on_top() 43 dim->steps_left = 0; in dim_park_on_top() [all …]
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_trace.h | 64 TP_PROTO(struct ice_q_vector *q_vector, struct dim *dim), 65 TP_ARGS(q_vector, dim), 67 __field(struct dim *, dim) 71 __entry->dim = dim; 86 TP_PROTO(struct ice_q_vector *q_vector, struct dim *dim), 87 TP_ARGS(q_vector, dim) 91 TP_PROTO(struct ice_q_vector *q_vector, struct dim *dim), 94 __field(struct dim *, dim) 98 __entry->dim = dim; 113 TP_PROTO(struct ice_q_vector *q_vector, struct dim *dim), [all …]
|
/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_debugfs.c | 24 struct dim *dim = filep->private_data; in debugfs_dim_read() local 30 if (!dim) in debugfs_dim_read() 40 dim->state, in debugfs_dim_read() 41 dim->profile_ix, in debugfs_dim_read() 42 dim->mode, in debugfs_dim_read() 43 dim->tune_state, in debugfs_dim_read() 44 dim->steps_right, in debugfs_dim_read() 45 dim->steps_left, in debugfs_dim_read() 46 dim->tired); in debugfs_dim_read() 64 static void debugfs_dim_ring_init(struct dim *dim, int ring_idx, in debugfs_dim_ring_init() argument [all …]
|
H A D | bnxt_dim.c | 16 struct dim *dim = container_of(work, struct dim, work); in bnxt_dim_work() local 17 struct bnxt_cp_ring_info *cpr = container_of(dim, in bnxt_dim_work() 19 dim); in bnxt_dim_work() 24 net_dim_get_rx_moderation(dim->mode, dim->profile_ix); in bnxt_dim_work() 30 dim->state = DIM_START_MEASURE; in bnxt_dim_work()
|
/linux/include/linux/ |
H A D | dim.h | 102 struct dim { struct 202 bool dim_on_top(struct dim *dim); 211 void dim_turn(struct dim *dim); 220 void dim_park_on_top(struct dim *dim); 229 void dim_park_tired(struct dim *dim); 314 void net_dim(struct dim *dim, struct dim_sample end_sample); 335 void rdma_dim(struct dim *dim, u64 completions);
|
/linux/drivers/infiniband/core/ |
H A D | cq.c | 41 struct dim *dim = container_of(w, struct dim, work); in ib_cq_rdma_dim_work() local 55 struct dim *dim; in rdma_dim_init() local 61 dim = kzalloc(sizeof(struct dim), GFP_KERNEL); in rdma_dim_init() 62 if (!dim) in rdma_dim_init() 68 dim->priv = cq; in rdma_dim_init() 69 cq->dim = dim; in rdma_dim_init() 76 if (!cq->dim) in rdma_dim_destroy() 80 kfree(cq->dim); in rdma_dim_destroy() 154 struct dim *dim = cq->dim; in ib_poll_handler() local 166 if (dim) in ib_poll_handler() [all …]
|
/linux/drivers/leds/ |
H A D | leds-aw200xx.c | 111 int dim; member 131 int dim = led->dim; in dim_show() local 133 if (dim < 0) in dim_show() 146 int dim; in dim_store() local 150 dim = -1; in dim_store() 162 if (dim >= 0) { in dim_store() 165 dim); in dim_store() 170 led->dim = dim; in dim_store() 190 int dim; in aw200xx_brightness_set() local 198 dim = led->dim; in aw200xx_brightness_set() [all …]
|
H A D | leds-lp3944.c | 101 static int lp3944_dim_set_period(struct i2c_client *client, u8 dim, u16 period) in lp3944_dim_set_period() argument 107 if (dim == LP3944_DIM0) in lp3944_dim_set_period() 109 else if (dim == LP3944_DIM1) in lp3944_dim_set_period() 132 static int lp3944_dim_set_dutycycle(struct i2c_client *client, u8 dim, in lp3944_dim_set_dutycycle() argument 139 if (dim == LP3944_DIM0) in lp3944_dim_set_dutycycle() 141 else if (dim == LP3944_DIM1) in lp3944_dim_set_dutycycle()
|
/linux/net/netfilter/ |
H A D | xt_set.c | 41 .dim = d, \ 72 info->u.compat.dim = IPSET_DIM_ZERO; in compat_flags() 76 info->u.compat.dim++; in compat_flags() 122 ADT_OPT(opt, xt_family(par), info->match_set.dim, in set_match_v1() 146 if (info->match_set.dim > IPSET_DIM_MAX) { in set_match_v1_checkentry() 170 ADT_OPT(opt, xt_family(par), info->match_set.dim, in set_match_v3() 331 if (info->add_set.dim > IPSET_DIM_MAX || in set_target_v1_checkentry() 332 info->del_set.dim > IPSET_DIM_MAX) { in set_target_v1_checkentry() 486 if (info->add_set.dim > IPSET_DIM_MAX || in set_target_v3_checkentry() 487 info->del_set.dim > IPSET_DIM_MAX || in set_target_v3_checkentry() [all …]
|
/linux/Documentation/networking/ |
H A D | net_dim.rst | 92 data structures: :c:type:`struct dim <dim>` and 93 :c:type:`struct dim_sample <dim_sample>`. :c:type:`struct dim <dim>` 98 which will be compared to the data sample stored in :c:type:`struct dim <dim>` 108 :c:type:`struct dim <dim>` to the net_dim() function call. It is advised for 109 each entity using Net DIM to hold a :c:type:`struct dim <dim>` as part of its 131 #include <linux/dim.h> 136 /* Get struct dim from struct work_struct */ 137 struct dim *dim = container_of(work, struct dim, 143 dim->state = DIM_START_MEASURE; 159 net_dim(&my_entity->dim, dim_sample); [all …]
|
/linux/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ |
H A D | ia_css_sdis.host.c | 139 hor_num_3a = dvs_binary->dis.coef.dim.width; in ia_css_get_isp_dis_coefficients() 140 ver_num_3a = dvs_binary->dis.coef.dim.height; in ia_css_get_isp_dis_coefficients() 190 dis->grid.dim.width = in ia_css_sdis_init_info() 192 dis->grid.dim.height = in ia_css_sdis_init_info() 199 dis->coef.dim.width = in ia_css_sdis_init_info() 202 dis->coef.dim.height = in ia_css_sdis_init_info() 210 dis->proj.dim.width = in ia_css_sdis_init_info() 212 dis->proj.dim.height = in ia_css_sdis_init_info() 215 dis->proj.dim.width = in ia_css_sdis_init_info() 218 dis->proj.dim.height = in ia_css_sdis_init_info()
|
/linux/tools/perf/ |
H A D | builtin-c2c.c | 468 dim = c2c_fmt->dim; in c2c_width() 470 if (dim == &dim_symbol || dim == &dim_srcline) in c2c_width() 487 dim = c2c_fmt->dim; in c2c_header() 1900 return c2c_a->dim == c2c_b->dim; in fmt_equal() 1921 struct c2c_dimension *dim = c2c_fmt->dim; in c2c_se_entry() local 1938 struct c2c_dimension *dim = c2c_fmt->dim; in c2c_se_cmp() local 1947 struct c2c_dimension *dim = c2c_fmt->dim; in c2c_se_collapse() local 1967 c2c_fmt->dim = dim; in get_format() 1973 fmt->cmp = dim->se ? c2c_se_cmp : dim->cmp; in get_format() 1975 fmt->color = dim->se ? NULL : dim->color; in get_format() [all …]
|
H A D | builtin-kvm.c | 100 struct kvm_dimension *dim; member 341 return kvm_fmt->dim->width; in fmt_width() 349 struct kvm_dimension *dim; in fmt_header() local 353 dim = kvm_fmt->dim; in fmt_header() 363 return kvm_fmt_a->dim == kvm_fmt_b->dim; in fmt_equal() 392 if (!dim) in get_format() 399 kvm_fmt->dim = dim; in get_format() 404 fmt->cmp = dim->cmp; in get_format() 405 fmt->sort = dim->cmp; in get_format() 407 fmt->entry = dim->entry; in get_format() [all …]
|
/linux/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 675 moder = net_dim_get_def_rx_moderation(priv->dim.dim.mode); in bcm_sysport_set_coalesce() 1054 dim_update_sample(priv->dim.event_ctr, priv->dim.packets, in bcm_sysport_poll() 1056 net_dim(&priv->dim.dim, dim_sample); in bcm_sysport_poll() 1125 struct dim *dim = container_of(work, struct dim, work); in bcm_sysport_dim_work() local 1127 container_of(dim, struct bcm_sysport_net_dim, dim); in bcm_sysport_dim_work() 1484 struct bcm_sysport_net_dim *dim = &priv->dim; in bcm_sysport_init_dim() local 1486 INIT_WORK(&dim->dim.work, cb); in bcm_sysport_init_dim() 1487 dim->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE; in bcm_sysport_init_dim() 1495 struct bcm_sysport_net_dim *dim = &priv->dim; in bcm_sysport_init_rx_coalesce() local 1504 moder = net_dim_get_def_rx_moderation(dim->dim.mode); in bcm_sysport_init_rx_coalesce() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-led-driver-aw200xx | 1 What: /sys/class/leds/<led>/dim 4 "auto", the dim will be calculated according to the
|
/linux/include/uapi/linux/netfilter/ |
H A D | xt_set.h | 23 __u8 dim; member 43 __u8 dim; member
|
/linux/drivers/soc/fsl/dpio/ |
H A D | dpio-service.c | 34 struct dim rx_dim; 114 struct dim *dim = container_of(w, struct dim, work); in dpaa2_io_dim_work() local 116 net_dim_get_rx_moderation(dim->mode, dim->profile_ix); in dpaa2_io_dim_work() 117 struct dpaa2_io *d = container_of(dim, struct dpaa2_io, rx_dim); in dpaa2_io_dim_work() 120 dim->state = DIM_START_MEASURE; in dpaa2_io_dim_work()
|
/linux/drivers/media/test-drivers/vicodec/ |
H A D | codec-fwht.h | 64 #define vic_round_dim(dim, div) (round_up((dim) / (div), 8) * (div)) argument
|
/linux/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 2408 net_dim(&ring->dim.dim, dim_sample); in bcmgenet_rx_poll() 2416 struct dim *dim = container_of(work, struct dim, work); in bcmgenet_dim_work() local 2418 container_of(dim, struct bcmgenet_net_dim, dim); in bcmgenet_dim_work() 2422 net_dim_get_rx_moderation(dim->mode, dim->profile_ix); in bcmgenet_dim_work() 2602 struct bcmgenet_net_dim *dim = &ring->dim; in bcmgenet_init_dim() local 2604 INIT_WORK(&dim->dim.work, cb); in bcmgenet_init_dim() 2605 dim->dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE; in bcmgenet_init_dim() 2613 struct bcmgenet_net_dim *dim = &ring->dim; in bcmgenet_init_rx_coalesce() local 2622 moder = net_dim_get_def_rx_moderation(dim->dim.mode); in bcmgenet_init_rx_coalesce() 2884 cancel_work_sync(&ring->dim.dim.work); in bcmgenet_disable_rx_napi() [all …]
|
/linux/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_debugfs.c | 488 struct dim *dim; in hns3_get_coal_info() local 493 dim = &tqp_vector->tx_group.dim; in hns3_get_coal_info() 499 dim = &tqp_vector->rx_group.dim; in hns3_get_coal_info() 507 dim_state_str[dim->state] : "unknown"); in hns3_get_coal_info() 508 sprintf(result[j++], "%u", dim->profile_ix); in hns3_get_coal_info() 510 dim_cqe_mode_str[dim->mode] : "unknown"); in hns3_get_coal_info() 512 dim->tune_state < ARRAY_SIZE(dim_tune_stat_str) ? in hns3_get_coal_info() 513 dim_tune_stat_str[dim->tune_state] : "unknown"); in hns3_get_coal_info() 514 sprintf(result[j++], "%u", dim->steps_left); in hns3_get_coal_info() 515 sprintf(result[j++], "%u", dim->steps_right); in hns3_get_coal_info() [all …]
|
/linux/net/sched/ |
H A D | em_ipset.c | 81 opt.dim = set->dim; in em_ipset_match()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | channels.c | 101 if (chs->c[i]->rq.dim) { in mlx5e_channels_rx_toggle_dim() 129 if (!chs->c[i]->sq[tc].dim) in mlx5e_channels_tx_toggle_dim()
|