/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | meter.c | 7 #include "meter.h" 43 struct mutex sync_lock; /* protect flow meter operations */ 110 struct mlx5e_flow_meter_handle *meter, 144 mlx5_core_dbg(mdev, "meter mode=%d\n", meter_params->mode); 155 flow_meters = meter->flow_meters; 161 mlx5_aso_build_wqe(aso, ds_cnt, aso_wqe, meter->obj_id, 169 aso_ctrl->data_mask = cpu_to_be64(0x80FFFFFFULL << (meter->idx ? 0 : 32)); 173 aso_data->bytewise_data[meter->idx * 8] = cpu_to_be32((0x1 << 31) | /* valid */ 176 aso_data->bytewise_data[meter->idx * 8] |= 179 aso_data->bytewise_data[meter 109 mlx5e_tc_meter_modify(struct mlx5_core_dev *mdev, struct mlx5e_flow_meter_handle *meter, struct mlx5e_flow_meter_params *meter_params) argument 249 struct mlx5e_flow_meter_handle *meter; local 330 __mlx5e_flow_meter_free(struct mlx5e_flow_meter_handle *meter) argument 365 struct mlx5e_flow_meter_handle *meter; local 383 struct mlx5e_flow_meter_handle *meter; local 397 __mlx5e_tc_meter_put(struct mlx5e_flow_meter_handle *meter) argument 406 mlx5e_tc_meter_put(struct mlx5e_flow_meter_handle *meter) argument 419 struct mlx5e_flow_meter_handle *meter; local 434 __mlx5e_tc_meter_update(struct mlx5e_flow_meter_handle *meter, struct mlx5e_flow_meter_params *params) argument 456 mlx5e_tc_meter_update(struct mlx5e_flow_meter_handle *meter, struct mlx5e_flow_meter_params *params) argument 477 struct mlx5e_flow_meter_handle *meter; local 582 mlx5e_tc_meter_get_stats(struct mlx5e_flow_meter_handle *meter, u64 *bytes, u64 *packets, u64 *drops, u64 *lastuse) argument [all...] |
H A D | meter.h | 42 struct mlx5e_flow_meter_handle *meter; member in struct:mlx5e_meter_attr 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,
|
/linux-master/net/openvswitch/ |
H A D | meter.c | 20 #include "meter.h" 45 static void ovs_meter_free(struct dp_meter *meter) argument 47 if (!meter) 50 kfree_rcu(meter, rcu); 59 struct dp_meter *meter; local 61 meter = rcu_dereference_ovsl(ti->dp_meters[hash]); 62 if (meter && likely(meter->id == meter_id)) 63 return meter; 117 struct dp_meter *meter) 116 dp_meter_instance_insert(struct dp_meter_instance *ti, struct dp_meter *meter) argument 125 dp_meter_instance_remove(struct dp_meter_instance *ti, struct dp_meter *meter) argument 134 attach_meter(struct dp_meter_table *tbl, struct dp_meter *meter) argument 169 detach_meter(struct dp_meter_table *tbl, struct dp_meter *meter) argument 232 ovs_meter_cmd_reply_stats(struct sk_buff *reply, u32 meter_id, struct dp_meter *meter) argument 331 struct dp_meter *meter; local 409 struct dp_meter *meter, *old_meter; local 488 struct dp_meter *meter; local 598 struct dp_meter *meter; local [all...] |
H A D | Makefile | 15 meter.o \
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | police.c | 121 struct mlx5e_flow_meter_handle *meter; local 132 meter = mlx5e_tc_meter_get(priv->mdev, ¶ms); 133 if (IS_ERR(meter) && PTR_ERR(meter) == -ENOENT) { 134 meter = mlx5e_tc_meter_replace(priv->mdev, ¶ms); 135 } else if (!IS_ERR(meter)) { 136 err = mlx5e_tc_meter_update(meter, ¶ms); 137 mlx5e_tc_meter_put(meter); 140 if (IS_ERR(meter)) { 141 NL_SET_ERR_MSG_MOD(fl_act->extack, "Failed to get flow meter"); 154 struct mlx5e_flow_meter_handle *meter; local 174 struct mlx5e_flow_meter_handle *meter; local [all...] |
/linux-master/sound/firewire/motu/ |
H A D | motu-hwdep.c | 198 struct snd_firewire_motu_register_dsp_meter *meter; local 204 meter = kzalloc(sizeof(*meter), GFP_KERNEL); 205 if (!meter) 208 snd_motu_register_dsp_message_parser_copy_meter(motu, meter); 210 err = copy_to_user((void __user *)arg, meter, sizeof(*meter)); 211 kfree(meter); 220 struct snd_firewire_motu_command_dsp_meter *meter; local 226 meter [all...] |
H A D | motu-command-dsp-message-parser.c | 15 // Isochronous packets from the above models includes messages to report state of hardware meter. 33 struct snd_firewire_motu_command_dsp_meter meter; member in struct:msg_parser 79 // One value of hardware meter consists of 4 messages. 153 parser->meter.data[parser->value_index] = val; 176 struct snd_firewire_motu_command_dsp_meter *meter) 182 memcpy(meter, &parser->meter, sizeof(*meter)); 175 snd_motu_command_dsp_message_parser_copy_meter(struct snd_motu *motu, struct snd_firewire_motu_command_dsp_meter *meter) argument
|
H A D | motu-register-dsp-message-parser.c | 40 // In 4 pre and Audio express, meter index is in 6th byte. MIDI flag is in 8th byte and MIDI byte 85 struct snd_firewire_motu_register_dsp_meter meter; member in struct:msg_parser 342 parser->meter.data[pos] = val; 347 parser->meter.data[pos] = val; 350 // The message for meter is interruptible to the series of other 371 struct snd_firewire_motu_register_dsp_meter *meter) 377 memcpy(meter, &parser->meter, sizeof(*meter)); 370 snd_motu_register_dsp_message_parser_copy_meter(struct snd_motu *motu, struct snd_firewire_motu_register_dsp_meter *meter) argument
|
H A D | motu.h | 286 struct snd_firewire_motu_register_dsp_meter *meter); 297 struct snd_firewire_motu_command_dsp_meter *meter);
|
/linux-master/sound/firewire/bebob/ |
H A D | bebob_terratec.c | 52 .meter = NULL
|
H A D | bebob_yamaha_terratec.c | 63 .meter = NULL
|
H A D | bebob_focusrite.c | 234 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; 278 .meter = NULL 289 .meter = NULL 310 .meter = &saffire_le_meter_spec 321 .meter = &saffire_meter_spec
|
H A D | bebob_maudio.c | 690 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; 732 .meter = &special_meter_spec 748 .meter = &fw410_meter_spec 760 .meter = &audiophile_meter_spec 772 .meter = &solo_meter_spec 784 .meter = &ozonic_meter_spec 796 .meter = &nrv10_meter_spec
|
H A D | bebob_proc.c | 75 const struct snd_bebob_meter_spec *spec = bebob->spec->meter; 187 if (bebob->spec->meter != NULL) 188 add_node(bebob, root, "meter", proc_read_meters);
|
H A D | bebob.h | 75 const struct snd_bebob_meter_spec *meter; member in struct:snd_bebob_spec
|
H A D | bebob.c | 347 .meter = NULL
|
/linux-master/sound/drivers/vx/ |
H A D | vx_mixer.c | 345 * VU, peak meter record 357 * get the VU and peak meter values 813 * VU meter 831 struct vx_vu_meter meter[2]; local 835 vx_get_audio_vu_meter(chip, audio, capture, meter); 836 ucontrol->value.integer.value[0] = meter[0].vu_level >> METER_SHIFT; 837 ucontrol->value.integer.value[1] = meter[1].vu_level >> METER_SHIFT; 844 struct vx_vu_meter meter[2]; local 848 vx_get_audio_vu_meter(chip, audio, capture, meter); 849 ucontrol->value.integer.value[0] = meter[ 859 struct vx_vu_meter meter[2]; local [all...] |
/linux-master/drivers/macintosh/ |
H A D | Makefile | 64 obj-$(CONFIG_PMAC_RACKMETER) += rack-meter.o
|
/linux-master/sound/pci/asihpi/ |
H A D | hpicmn.c | 326 phr->u.c.an_log_value[0] = pC->u.meter.an_log_peak[0]; 327 phr->u.c.an_log_value[1] = pC->u.meter.an_log_peak[1]; 329 if (pC->u.meter.an_logRMS[0] == 337 pC->u.meter.an_logRMS[0]; 339 pC->u.meter.an_logRMS[1];
|
H A D | hpi_internal.h | 1342 struct hpi_control_cache_meter meter; member in union:hpi_control_cache_single::__anon4127
|
/linux-master/drivers/net/phy/ |
H A D | marvell.c | 2291 static int marvell_vct7_distance_to_length(int distance, bool meter) argument 2293 if (meter) 2311 int pair, bool meter) 2321 length = marvell_vct7_distance_to_length(ret, meter); 2347 bool meter; local 2377 meter = ret & MII_VCT7_CTRL_METERS; 2380 marvell_vct7_report_length(phydev, 0, meter); 2382 marvell_vct7_report_length(phydev, 1, meter); 2384 marvell_vct7_report_length(phydev, 2, meter); 2386 marvell_vct7_report_length(phydev, 3, meter); 2310 marvell_vct7_report_length(struct phy_device *phydev, int pair, bool meter) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 444 struct mlx5e_flow_meter_handle *meter; local 450 meter = mlx5e_tc_meter_replace(priv->mdev, &attr->meter_attr.params); 451 if (IS_ERR(meter)) { 452 mlx5_core_err(priv->mdev, "Failed to get flow meter\n"); 453 return PTR_ERR(meter); 456 ns_type = mlx5e_tc_meter_get_namespace(meter->flow_meters); 457 type = meter->params.mtu ? MLX5E_POST_METER_MTU : MLX5E_POST_METER_RATE; 460 meter->act_counter, meter->drop_counter, 463 mlx5_core_err(priv->mdev, "Failed to init post meter\ [all...] |
H A D | Makefile | 49 en/tc/post_act.o en/tc/int_port.o en/tc/meter.o \
|
H A D | eswitch_offloads.c | 200 struct mlx5e_meter_attr *meter, 206 dest[i].range.max = meter->params.mtu; 207 dest[i].range.hit_ft = mlx5e_post_meter_get_mtu_true_ft(meter->post_meter); 208 dest[i].range.miss_ft = mlx5e_post_meter_get_mtu_false_ft(meter->post_meter); 639 struct mlx5e_flow_meter_handle *meter; local 641 meter = attr->meter_attr.meter; 643 flow_act->exe_aso.object_id = meter->obj_id; 644 flow_act->exe_aso.flow_meter.meter_idx = meter->idx; 199 esw_setup_mtu_dest(struct mlx5_flow_destination *dest, struct mlx5e_meter_attr *meter, int i) argument
|