freebsd-dev/sys/contrib/ck/include
Mark Johnston 6f48a4acbe ck_queue: add CK_*_FOREACH_FROM
This is a variant of CK_*_FOREACH from FreeBSD queue.h which starts
iteration at the specified item.  If the item pointer is NULL, iteration
starts from the beginning of the list.

Upstream commit 74366be35a6f4635f248a3c62d2d23245a4eb0f4.

MFC after:	2 weeks
Sponsored by:	Klara, Inc.
2023-02-25 10:34:06 -05:00
..
gcc Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
spinlock Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_array.h
ck_backoff.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_barrier.h
ck_bitmap.h
ck_brlock.h
ck_bytelock.h
ck_cc.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_cohort.h
ck_ec.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_elide.h
ck_epoch.h
ck_fifo.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_hp_fifo.h
ck_hp_stack.h
ck_hp.h
ck_hs.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_ht.h
ck_limits.h
ck_malloc.h
ck_md.h
ck_pflock.h
ck_pr.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_queue.h ck_queue: add CK_*_FOREACH_FROM 2023-02-25 10:34:06 -05:00
ck_rhs.h
ck_ring.h Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
ck_rwcohort.h
ck_rwlock.h
ck_sequence.h
ck_spinlock.h
ck_stack.h
ck_stdbool.h
ck_stddef.h
ck_stdint.h
ck_stdlib.h
ck_string.h
ck_swlock.h
ck_tflock.h