pslist_entry
struct pslist_entry adn_entry;
struct pslist_entry bd_bif_dlist_entry; /* For bpf_if */
struct pslist_entry bd_bpf_dlist_entry; /* For the global list */
struct pslist_entry bif_iflist_entry;
struct pslist_entry
struct pslist_entry ifa_pslist_entry;
struct pslist_entry bif_next;
struct pslist_entry brt_hash; /* hash table linkage */
struct pslist_entry brt_list; /* list linkage */
struct pslist_entry l2tp_hash; /* hashed list to lookup by session id */
struct pslist_entry ifv_hash;
struct pslist_entry wgp_peerlist_entry;
struct pslist_entry lpp_entry;
struct pslist_entry ia_hash_pslist_entry;
struct pslist_entry ia_pslist_entry;
struct pslist_entry chain;
struct pslist_entry ia6_pslist_entry;
struct pslist_entry pslist_entry;
PSLIST_WRITER_INSERT_HEAD(&key_spd.socksplist, sp, pslist_entry);
PSLIST_ENTRY_INIT((sp), pslist_entry)
PSLIST_ENTRY_DESTROY((sp), pslist_entry)
PSLIST_WRITER_REMOVE((sp), pslist_entry)
pslist_entry) == NULL)
struct secpolicy, pslist_entry)
struct secpolicy, pslist_entry)
PSLIST_WRITER_INSERT_AFTER((sp), (new), pslist_entry)
pslist_entry) == NULL)
pslist_entry)
PSLIST_WRITER_NEXT((sp), struct secpolicy, pslist_entry)
struct secpolicy, pslist_entry)
pslist_entry) == NULL)
PSLIST_ENTRY_INIT((sah), pslist_entry)
PSLIST_ENTRY_DESTROY((sah), pslist_entry)
PSLIST_WRITER_REMOVE((sah), pslist_entry)
struct secashead, pslist_entry)
struct secashead, pslist_entry)
struct secashead, pslist_entry)
(sah), pslist_entry)
PSLIST_ENTRY_INIT((sav), pslist_entry)
PSLIST_ENTRY_DESTROY((sav), pslist_entry)
pslist_entry)
PSLIST_WRITER_REMOVE((sav), pslist_entry)
struct secasvar, pslist_entry)
struct secasvar, pslist_entry)
PSLIST_WRITER_INSERT_BEFORE((sav), (new), pslist_entry)
PSLIST_WRITER_INSERT_AFTER((sav), (new), pslist_entry)
pslist_entry) == NULL)
pslist_entry)
PSLIST_WRITER_NEXT((sav), struct secasvar, pslist_entry)
PSLIST_READER_NEXT((sav), struct secasvar, pslist_entry)
struct pslist_entry pslist_entry;
struct pslist_entry pslist_entry;
struct pslist_entry pslist_entry_savlut;
struct pslist_entry sd_pslist;
pslist_writer_insert_head(struct pslist_head *head, struct pslist_entry *new)
pslist_writer_insert_before(struct pslist_entry *entry,
struct pslist_entry *new)
pslist_writer_insert_after(struct pslist_entry *entry,
struct pslist_entry *new)
pslist_writer_remove(struct pslist_entry *entry)
static __inline struct pslist_entry *
static __inline struct pslist_entry *
pslist_writer_next(const struct pslist_entry *entry)
struct pslist_entry *first = head->plh_first;
_pslist_writer_next_container(const struct pslist_entry *entry,
struct pslist_entry *next = entry->ple_next;
static __inline struct pslist_entry *
static __inline struct pslist_entry *
pslist_reader_next(const struct pslist_entry *entry)
struct pslist_entry *next = atomic_load_consume(&entry->ple_next);
struct pslist_entry *first = pslist_reader_first(head);
_pslist_reader_next_container(const struct pslist_entry *entry,
struct pslist_entry *next = pslist_reader_next(entry);
struct pslist_entry;
struct pslist_entry *plh_first;
struct pslist_entry **ple_prevp;
struct pslist_entry *ple_next;
pslist_entry_init(struct pslist_entry *entry)
pslist_entry_destroy(struct pslist_entry *entry)
struct pslist_entry entry;