freebsd-dev/sys
James Skon 13890d30f8 altq: improve pfctl config time for large numbers of queues
In the current implementation of altq_hfsc.c, whne new queues are being
added (by pfctl), each queue is added to the tail of the siblings linked
list under the parent queue.

On a system with many queues (50,000+) this leads to very long load
times at the insertion process must scan the entire list for every new
queue,

Since this list is unordered, this changes merely adds the new queue to
the head of the list rather than the tail.

Reviewed by:	kp
MFC after:	3 weeks
Sponsored by:	RG Nets
Differential Revision:	https://reviews.freebsd.org/D35964
2022-07-28 22:00:07 +02:00
..
amd64 vmm: emulate INVD by ignoring it 2022-07-27 18:20:47 +02:00
arm Rework how shared page related data is stored 2022-07-18 16:27:32 +02:00
arm64 iommu_gas: Eliminate a possible case of use-after-free 2022-07-25 11:14:58 -05:00
bsm
cam Delay GEOM disk_create() until CAM periph probe completes. 2022-07-14 16:17:36 -04:00
cddl stand/libsa: zfs use standard ZFS_EARLY stuff 2022-07-24 16:53:36 -06:00
compat Adjust linux_get_char_devices() definition to avoid clang 15 warning 2022-07-25 00:40:13 +02:00
conf qat: Rename to qat_c2xxx and remove support for modern chipsets 2022-07-27 11:10:52 -04:00
contrib qat: Import a new Intel (R) QAT driver 2022-07-27 11:12:35 -04:00
crypto skein: Update guard define check 2022-07-24 16:53:35 -06:00
ddb Adjust db_flush_line() definition to avoid clang 15 warning 2022-07-19 20:37:15 +02:00
dev hidbus(4): Align refcount checks for hidbus_intr_start() and hidbus_intr_stop(). 2022-07-28 21:28:36 +02:00
dts sys/dts: Remove MIPS files 2022-05-20 17:11:27 +01:00
fs cuse(3): Allow shared memory allocations up to, but excluding 2 GBytes. 2022-07-20 10:41:11 +02:00
gdb ddb: use _FLAGS command macros where appropriate 2022-07-05 11:56:55 -03:00
geom Adjust function definition in geom_subr.c to avoid clang 15 warnings 2022-07-26 19:59:56 +02:00
gnu bwn: eliminate dead writes in BWN_GPL_PHY 2022-05-04 09:32:59 -04:00
i386 ddb: annotate some commands with DB_CMD_MEMSAFE 2022-07-18 22:06:09 +00:00
isa Adjust function definition in isa's pnp.c to avoid clang 15 warning 2022-07-27 21:13:59 +02:00
kern Adjust function definition in vfs_bio.c to avoid clang 15 warnings 2022-07-26 19:59:57 +02:00
kgssapi kgssapi krb5: Remove unused variables. 2022-04-06 16:45:29 -07:00
libkern libkern: Fix a typo in a source code comment 2022-06-05 08:57:26 +02:00
modules Remove unnecessary terminating slash in iscsi module Makefile 2022-07-27 21:13:59 +02:00
net altq: improve pfctl config time for large numbers of queues 2022-07-28 22:00:07 +02:00
net80211 Fix unused variable warning in ieee80211_proto.c 2022-07-26 21:25:09 +02:00
netgraph Adjust ng_{name,ID}_rehash() definitions to avoid clang 15 warnings 2022-07-25 20:02:31 +02:00
netinet Adjust sctp_drain() definition to avoid clang 15 warning 2022-07-26 19:59:55 +02:00
netinet6 icmp6: Improve validation of PMTU 2022-07-27 16:09:56 +02:00
netipsec ipsec: Improve validation of PMTU 2022-07-27 16:12:34 +02:00
netpfil Adjust function definitions in if_pfsync.c to avoid clang 15 warnings 2022-07-25 20:53:53 +02:00
netsmb smb_smb_treedisconnect: eliminate write only variable mbp 2022-04-04 22:30:57 -06:00
nfs nfs: skip bootpc when vfs.root.mountfrom is other than nfs 2022-05-31 16:07:27 -03:00
nfsclient
nfsserver
nlm
ofed ofed/infiniband: fix ifdefs for new INET changes, fixing LINT-NOIP 2022-07-18 08:02:01 -05:00
opencrypto ddb: annotate some commands with DB_CMD_MEMSAFE 2022-07-18 22:06:09 +00:00
powerpc Rework how shared page related data is stored 2022-07-18 16:27:32 +02:00
riscv riscv: Avoid passing invalid addresses to pmap_fault() 2022-07-28 14:33:39 -04:00
rpc Adjust authnone_create() definition to avoid clang 15 warning 2022-07-25 00:40:13 +02:00
security Revert "mac_ddb: Make db_show_vnet_valid() handle !VIMAGE" 2022-07-21 14:26:54 +00:00
sys cdefs: Add some notes about the different versions of POSIX 2022-07-25 21:34:34 -06:00
teken
tests
tools firmware: Map '@' in filenames to '_' in symbols. 2022-06-14 10:50:51 -07:00
ufs Adjust function definitions in ufs_dirhash.c to avoid clang 15 warnings 2022-07-26 21:32:55 +02:00
vm swap_pager: Reduce the scope of the object lock in putpages 2022-07-18 22:35:49 -05:00
x86 x86/iommu: Correct a recent change to iommu_domain_unload_entry() 2022-07-26 01:07:21 -05:00
xdr
xen xenbus: improve device tracking 2022-06-07 12:29:53 +02:00
Makefile