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];