meter              42 net/openvswitch/meter.c static void ovs_meter_free(struct dp_meter *meter)
meter              44 net/openvswitch/meter.c 	if (!meter)
meter              47 net/openvswitch/meter.c 	kfree_rcu(meter, rcu);
meter              60 net/openvswitch/meter.c 	struct dp_meter *meter;
meter              64 net/openvswitch/meter.c 	hlist_for_each_entry_rcu(meter, head, dp_hash_node) {
meter              65 net/openvswitch/meter.c 		if (meter->id == meter_id)
meter              66 net/openvswitch/meter.c 			return meter;
meter              71 net/openvswitch/meter.c static void attach_meter(struct datapath *dp, struct dp_meter *meter)
meter              73 net/openvswitch/meter.c 	struct hlist_head *head = meter_hash_bucket(dp, meter->id);
meter              75 net/openvswitch/meter.c 	hlist_add_head_rcu(&meter->dp_hash_node, head);
meter              78 net/openvswitch/meter.c static void detach_meter(struct dp_meter *meter)
meter              81 net/openvswitch/meter.c 	if (meter)
meter              82 net/openvswitch/meter.c 		hlist_del_rcu(&meter->dp_hash_node);
meter             109 net/openvswitch/meter.c 				     struct dp_meter *meter)
meter             118 net/openvswitch/meter.c 	if (!meter)
meter             122 net/openvswitch/meter.c 		    sizeof(struct ovs_flow_stats), &meter->stats) ||
meter             123 net/openvswitch/meter.c 	    nla_put_u64_64bit(reply, OVS_METER_ATTR_USED, meter->used,
meter             131 net/openvswitch/meter.c 	band = meter->bands;
meter             133 net/openvswitch/meter.c 	for (i = 0; i < meter->n_bands; ++i, ++band) {
meter             193 net/openvswitch/meter.c 	struct dp_meter *meter;
meter             206 net/openvswitch/meter.c 	meter = kzalloc(struct_size(meter, bands, n_bands), GFP_KERNEL);
meter             207 net/openvswitch/meter.c 	if (!meter)
meter             210 net/openvswitch/meter.c 	meter->id = nla_get_u32(a[OVS_METER_ATTR_ID]);
meter             211 net/openvswitch/meter.c 	meter->used = div_u64(ktime_get_ns(), 1000 * 1000);
meter             212 net/openvswitch/meter.c 	meter->kbps = a[OVS_METER_ATTR_KBPS] ? 1 : 0;
meter             213 net/openvswitch/meter.c 	meter->keep_stats = !a[OVS_METER_ATTR_CLEAR];
meter             214 net/openvswitch/meter.c 	spin_lock_init(&meter->lock);
meter             215 net/openvswitch/meter.c 	if (meter->keep_stats && a[OVS_METER_ATTR_STATS]) {
meter             216 net/openvswitch/meter.c 		meter->stats = *(struct ovs_flow_stats *)
meter             219 net/openvswitch/meter.c 	meter->n_bands = n_bands;
meter             222 net/openvswitch/meter.c 	band = meter->bands;
meter             256 net/openvswitch/meter.c 		if (band_max_delta_t > meter->max_delta_t)
meter             257 net/openvswitch/meter.c 			meter->max_delta_t = band_max_delta_t;
meter             261 net/openvswitch/meter.c 	return meter;
meter             264 net/openvswitch/meter.c 	kfree(meter);
meter             271 net/openvswitch/meter.c 	struct dp_meter *meter, *old_meter;
meter             284 net/openvswitch/meter.c 	meter = dp_meter_create(a);
meter             285 net/openvswitch/meter.c 	if (IS_ERR_OR_NULL(meter))
meter             286 net/openvswitch/meter.c 		return PTR_ERR(meter);
meter             307 net/openvswitch/meter.c 	attach_meter(dp, meter);
meter             333 net/openvswitch/meter.c 	kfree(meter);
meter             346 net/openvswitch/meter.c 	struct dp_meter *meter;
meter             367 net/openvswitch/meter.c 	meter = lookup_meter(dp, meter_id);
meter             368 net/openvswitch/meter.c 	if (!meter) {
meter             373 net/openvswitch/meter.c 	spin_lock_bh(&meter->lock);
meter             374 net/openvswitch/meter.c 	err = ovs_meter_cmd_reply_stats(reply, meter_id, meter);
meter             375 net/openvswitch/meter.c 	spin_unlock_bh(&meter->lock);
meter             445 net/openvswitch/meter.c 	struct dp_meter *meter;
meter             454 net/openvswitch/meter.c 	meter = lookup_meter(dp, meter_id);
meter             456 net/openvswitch/meter.c 	if (!meter)
meter             460 net/openvswitch/meter.c 	spin_lock(&meter->lock);
meter             462 net/openvswitch/meter.c 	long_delta_ms = (now_ms - meter->used); /* ms */
meter             467 net/openvswitch/meter.c 	delta_ms = (long_delta_ms > (long long int)meter->max_delta_t)
meter             468 net/openvswitch/meter.c 		   ? meter->max_delta_t : (u32)long_delta_ms;
meter             472 net/openvswitch/meter.c 	meter->used = now_ms;
meter             473 net/openvswitch/meter.c 	meter->stats.n_packets += 1;
meter             474 net/openvswitch/meter.c 	meter->stats.n_bytes += skb->len;
meter             486 net/openvswitch/meter.c 	cost = (meter->kbps) ? skb->len * 8 : 1000;
meter             489 net/openvswitch/meter.c 	for (i = 0; i < meter->n_bands; ++i) {
meter             492 net/openvswitch/meter.c 		band = &meter->bands[i];
meter             509 net/openvswitch/meter.c 		band = &meter->bands[band_exceeded_max];
meter             515 net/openvswitch/meter.c 			spin_unlock(&meter->lock);
meter             520 net/openvswitch/meter.c 	spin_unlock(&meter->lock);
meter             592 net/openvswitch/meter.c 		struct dp_meter *meter;
meter             595 net/openvswitch/meter.c 		hlist_for_each_entry_safe(meter, n, head, dp_hash_node)
meter             596 net/openvswitch/meter.c 			kfree(meter);
meter             831 sound/drivers/vx/vx_mixer.c 	struct vx_vu_meter meter[2];
meter             835 sound/drivers/vx/vx_mixer.c 	vx_get_audio_vu_meter(chip, audio, capture, meter);
meter             836 sound/drivers/vx/vx_mixer.c 	ucontrol->value.integer.value[0] = meter[0].vu_level >> METER_SHIFT;
meter             837 sound/drivers/vx/vx_mixer.c 	ucontrol->value.integer.value[1] = meter[1].vu_level >> METER_SHIFT;
meter             844 sound/drivers/vx/vx_mixer.c 	struct vx_vu_meter meter[2];
meter             848 sound/drivers/vx/vx_mixer.c 	vx_get_audio_vu_meter(chip, audio, capture, meter);
meter             849 sound/drivers/vx/vx_mixer.c 	ucontrol->value.integer.value[0] = meter[0].peak_level >> METER_SHIFT;
meter             850 sound/drivers/vx/vx_mixer.c 	ucontrol->value.integer.value[1] = meter[1].peak_level >> METER_SHIFT;
meter             859 sound/drivers/vx/vx_mixer.c 	struct vx_vu_meter meter[2];
meter             862 sound/drivers/vx/vx_mixer.c 	vx_get_audio_vu_meter(chip, audio, 1, meter); /* capture only */
meter             863 sound/drivers/vx/vx_mixer.c 	ucontrol->value.integer.value[0] = meter[0].saturated;
meter             864 sound/drivers/vx/vx_mixer.c 	ucontrol->value.integer.value[1] = meter[1].saturated;
meter             370 sound/firewire/bebob/bebob.c 	.meter	= NULL
meter              75 sound/firewire/bebob/bebob.h 	const struct snd_bebob_meter_spec *meter;
meter             234 sound/firewire/bebob/bebob_focusrite.c 	const struct snd_bebob_meter_spec *spec = bebob->spec->meter;
meter             278 sound/firewire/bebob/bebob_focusrite.c 	.meter	= NULL
meter             289 sound/firewire/bebob/bebob_focusrite.c 	.meter	= NULL
meter             310 sound/firewire/bebob/bebob_focusrite.c 	.meter	= &saffire_le_meter_spec
meter             321 sound/firewire/bebob/bebob_focusrite.c 	.meter	= &saffire_meter_spec
meter             690 sound/firewire/bebob/bebob_maudio.c 	const struct snd_bebob_meter_spec *spec = bebob->spec->meter;
meter             732 sound/firewire/bebob/bebob_maudio.c 	.meter	= &special_meter_spec
meter             748 sound/firewire/bebob/bebob_maudio.c 	.meter	= &fw410_meter_spec
meter             760 sound/firewire/bebob/bebob_maudio.c 	.meter	= &audiophile_meter_spec
meter             772 sound/firewire/bebob/bebob_maudio.c 	.meter	= &solo_meter_spec
meter             784 sound/firewire/bebob/bebob_maudio.c 	.meter	= &ozonic_meter_spec
meter             796 sound/firewire/bebob/bebob_maudio.c 	.meter	= &nrv10_meter_spec
meter              75 sound/firewire/bebob/bebob_proc.c 	const struct snd_bebob_meter_spec *spec = bebob->spec->meter;
meter             187 sound/firewire/bebob/bebob_proc.c 	if (bebob->spec->meter != NULL)
meter              52 sound/firewire/bebob/bebob_terratec.c 	.meter	= NULL
meter              63 sound/firewire/bebob/bebob_yamaha_terratec.c 	.meter	= NULL
meter            1342 sound/pci/asihpi/hpi_internal.h 		struct hpi_control_cache_meter meter;
meter             324 sound/pci/asihpi/hpicmn.c 			phr->u.c.an_log_value[0] = pC->u.meter.an_log_peak[0];
meter             325 sound/pci/asihpi/hpicmn.c 			phr->u.c.an_log_value[1] = pC->u.meter.an_log_peak[1];
meter             327 sound/pci/asihpi/hpicmn.c 			if (pC->u.meter.an_logRMS[0] ==
meter             335 sound/pci/asihpi/hpicmn.c 					pC->u.meter.an_logRMS[0];
meter             337 sound/pci/asihpi/hpicmn.c 					pC->u.meter.an_logRMS[1];