Home
last modified time | relevance | path

Searched refs:meter (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dmeter.c110 struct mlx5e_flow_meter_handle *meter, in mlx5e_tc_meter_modify() argument
155 flow_meters = meter->flow_meters; in mlx5e_tc_meter_modify()
161 mlx5_aso_build_wqe(aso, ds_cnt, aso_wqe, meter->obj_id, in mlx5e_tc_meter_modify()
169 aso_ctrl->data_mask = cpu_to_be64(0x80FFFFFFULL << (meter->idx ? 0 : 32)); in mlx5e_tc_meter_modify()
173 aso_data->bytewise_data[meter->idx * 8] = cpu_to_be32((0x1 << 31) | /* valid */ in mlx5e_tc_meter_modify()
176 aso_data->bytewise_data[meter->idx * 8] |= in mlx5e_tc_meter_modify()
179 aso_data->bytewise_data[meter->idx * 8] |= in mlx5e_tc_meter_modify()
182 aso_data->bytewise_data[meter->idx * 8 + 2] = cpu_to_be32((cbs_exp << MLX5_CBS_EXP_SHIFT) | in mlx5e_tc_meter_modify()
249 struct mlx5e_flow_meter_handle *meter; in __mlx5e_flow_meter_alloc() local
254 meter = kzalloc(sizeof(*meter), GFP_KERNEL); in __mlx5e_flow_meter_alloc()
[all …]
H A Dmeter.h42 struct mlx5e_flow_meter_handle *meter; member
48 struct mlx5e_flow_meter_handle *meter,
54 mlx5e_tc_meter_put(struct mlx5e_flow_meter_handle *meter);
56 mlx5e_tc_meter_update(struct mlx5e_flow_meter_handle *meter,
72 mlx5e_tc_meter_get_stats(struct mlx5e_flow_meter_handle *meter,
77 int mlx5e_flow_meter_get_base_id(struct mlx5e_flow_meter_handle *meter);
82 mlx5e_flow_meter_get_base_id(struct mlx5e_flow_meter_handle *meter) in mlx5e_flow_meter_get_base_id() argument
/linux/net/openvswitch/
H A Dmeter.c45 static void ovs_meter_free(struct dp_meter *meter) in ovs_meter_free() argument
47 if (!meter) in ovs_meter_free()
50 kfree_rcu(meter, rcu); in ovs_meter_free()
59 struct dp_meter *meter; in lookup_meter() local
61 meter = rcu_dereference_ovsl(ti->dp_meters[hash]); in lookup_meter()
62 if (meter && likely(meter->id == meter_id)) in lookup_meter()
63 return meter; in lookup_meter()
117 struct dp_meter *meter) in dp_meter_instance_insert() argument
121 hash = meter_hash(ti, meter->id); in dp_meter_instance_insert()
122 rcu_assign_pointer(ti->dp_meters[hash], meter); in dp_meter_instance_insert()
[all …]
H A DMakefile15 meter.o \
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
H A Dpolice.c121 struct mlx5e_flow_meter_handle *meter; in tc_act_police_offload() local
132 meter = mlx5e_tc_meter_get(priv->mdev, &params); in tc_act_police_offload()
133 if (IS_ERR(meter) && PTR_ERR(meter) == -ENOENT) { in tc_act_police_offload()
134 meter = mlx5e_tc_meter_replace(priv->mdev, &params); in tc_act_police_offload()
135 } else if (!IS_ERR(meter)) { in tc_act_police_offload()
136 err = mlx5e_tc_meter_update(meter, &params); in tc_act_police_offload()
137 mlx5e_tc_meter_put(meter); in tc_act_police_offload()
140 if (IS_ERR(meter)) { in tc_act_police_offload()
143 err = PTR_ERR(meter); in tc_act_police_offload()
154 struct mlx5e_flow_meter_handle *meter; in tc_act_police_destroy() local
[all …]
/linux/sound/firewire/motu/
H A Dmotu-hwdep.c182 struct snd_firewire_motu_register_dsp_meter *meter; in hwdep_ioctl() local
188 meter = kzalloc(sizeof(*meter), GFP_KERNEL); in hwdep_ioctl()
189 if (!meter) in hwdep_ioctl()
192 snd_motu_register_dsp_message_parser_copy_meter(motu, meter); in hwdep_ioctl()
194 err = copy_to_user((void __user *)arg, meter, sizeof(*meter)); in hwdep_ioctl()
195 kfree(meter); in hwdep_ioctl()
204 struct snd_firewire_motu_command_dsp_meter *meter; in hwdep_ioctl() local
210 meter = kzalloc(sizeof(*meter), GFP_KERNEL); in hwdep_ioctl()
211 if (!meter) in hwdep_ioctl()
214 snd_motu_command_dsp_message_parser_copy_meter(motu, meter); in hwdep_ioctl()
[all …]
H A Dmotu.h286 struct snd_firewire_motu_register_dsp_meter *meter);
297 struct snd_firewire_motu_command_dsp_meter *meter);
/linux/sound/firewire/bebob/
H A Dbebob_focusrite.c234 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; in saffire_meter_get()
278 .meter = NULL
289 .meter = NULL
310 .meter = &saffire_le_meter_spec
321 .meter = &saffire_meter_spec
H A Dbebob_yamaha_terratec.c63 .meter = NULL
H A Dbebob_proc.c75 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; in proc_read_meters()
187 if (bebob->spec->meter != NULL) in snd_bebob_proc_init()
H A Dbebob_terratec.c52 .meter = NULL
H A Dbebob.h75 const struct snd_bebob_meter_spec *meter; member
/linux/sound/pci/asihpi/
H A Dhpicmn.c326 phr->u.c.an_log_value[0] = pC->u.meter.an_log_peak[0]; in hpi_check_control_cache_single()
327 phr->u.c.an_log_value[1] = pC->u.meter.an_log_peak[1]; in hpi_check_control_cache_single()
329 if (pC->u.meter.an_logRMS[0] == in hpi_check_control_cache_single()
337 pC->u.meter.an_logRMS[0]; in hpi_check_control_cache_single()
339 pC->u.meter.an_logRMS[1]; in hpi_check_control_cache_single()
H A Dhpi_internal.h1342 struct hpi_control_cache_meter meter; member
/linux/arch/sh/drivers/
H A DKconfig10 Use the power-on LED on your machine as a load meter. The exact
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-hid-srws121 an RPM meter on the front of the controller
H A Dsysfs-driver-intel_sdsi77 (RO) Used to read back the current meter certificate for the CPU
78 from Intel On Demand hardware. The meter certificate contains
/linux/drivers/net/ethernet/airoha/
H A Dairoha_ppe.c553 u32 index, pse_port, val, *data, *ib2, *meter; in airoha_ppe_foe_flow_stats_update() local
570 meter = &hwe->bridge.l2.meter; in airoha_ppe_foe_flow_stats_update()
574 meter = &hwe->ipv6.meter; in airoha_ppe_foe_flow_stats_update()
578 meter = &hwe->ipv4.l2.meter; in airoha_ppe_foe_flow_stats_update()
593 *meter |= FIELD_PREP(AIROHA_FOE_TUNNEL_MTU, val); in airoha_ppe_foe_flow_stats_update()
/linux/drivers/macintosh/
H A DMakefile64 obj-$(CONFIG_PMAC_RACKMETER) += rack-meter.o
H A DKconfig253 blue LEDs "vu-meter" of the XServer macs.
/linux/Documentation/hwmon/
H A Daquacomputer_d5next.rst19 * Aquacomputer High Flow USB flow meter
78 The High Flow USB exposes an internal and external temperature sensor, and a flow meter.
/linux/Documentation/w1/slaves/
H A Dw1_ds2438.rst50 This page contains the ICA, elapsed time meter and current offset data of the DS2438.
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch_offloads.c201 struct mlx5e_meter_attr *meter, in esw_setup_mtu_dest() argument
207 dest[i].range.max = meter->params.mtu; in esw_setup_mtu_dest()
208 dest[i].range.hit_ft = mlx5e_post_meter_get_mtu_true_ft(meter->post_meter); in esw_setup_mtu_dest()
209 dest[i].range.miss_ft = mlx5e_post_meter_get_mtu_false_ft(meter->post_meter); in esw_setup_mtu_dest()
647 struct mlx5e_flow_meter_handle *meter; in esw_setup_meter() local
649 meter = attr->meter_attr.meter; in esw_setup_meter()
651 flow_act->exe_aso.object_id = meter->obj_id; in esw_setup_meter()
652 flow_act->exe_aso.base_id = mlx5e_flow_meter_get_base_id(meter); in esw_setup_meter()
653 flow_act->exe_aso.flow_meter.meter_idx = meter->idx; in esw_setup_meter()
/linux/arch/m68k/
H A DKconfig.devices15 Use the power-on LED on your machine as a load meter. The exact
/linux/Documentation/admin-guide/cgroup-v1/
H A Dcpusets.rst293 Because this meter is per-cpuset, rather than per-task or mm,
298 Because this meter is a running average, instead of an accumulating
303 Because this meter is per-cpuset rather than per-task or mm,

12