Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v5.2 31 lines 979 B view raw
1/* SPDX-License-Identifier: GPL-2.0 2 * 3 * Copyright (c) 2019 Facebook 4 * 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of version 2 of the GNU General Public 7 * License as published by the Free Software Foundation. 8 * 9 * Include file for Host Bandwidth Management (HBM) programs 10 */ 11struct hbm_vqueue { 12 struct bpf_spin_lock lock; 13 /* 4 byte hole */ 14 unsigned long long lasttime; /* In ns */ 15 int credit; /* In bytes */ 16 unsigned int rate; /* In bytes per NS << 20 */ 17}; 18 19struct hbm_queue_stats { 20 unsigned long rate; /* in Mbps*/ 21 unsigned long stats:1, /* get HBM stats (marked, dropped,..) */ 22 loopback:1; /* also limit flows using loopback */ 23 unsigned long long pkts_marked; 24 unsigned long long bytes_marked; 25 unsigned long long pkts_dropped; 26 unsigned long long bytes_dropped; 27 unsigned long long pkts_total; 28 unsigned long long bytes_total; 29 unsigned long long firstPacketTime; 30 unsigned long long lastPacketTime; 31};