LIST_HEAD
static LIST_HEAD(, alias_link)
static LIST_HEAD(, alias_link) /* link record is doubly indexed */
LIST_HEAD(, type) chh_table[hashsize]; \
static __thread LIST_HEAD(dtor_list, thread_dtorfn) dtors =
LIST_HEAD(entries_list, hashentry);
typedef LIST_HEAD(, __area) area_list_t;
LIST_HEAD(thread_hash_head, __pthread_s);
static LIST_HEAD(,sem_info) sem_list = LIST_HEAD_INITIALIZER(sem_list);
static LIST_HEAD(, stack) dstackq = LIST_HEAD_INITIALIZER(dstackq);
static LIST_HEAD(, stack) mstackq = LIST_HEAD_INITIALIZER(mstackq);
LIST_HEAD(aliases, alias);
LIST_HEAD(queueh, qitem);
LIST_HEAD(, country) countries; /* country code table */
LIST_HEAD(, regdomain) domains; /* regulatory domains */
LIST_HEAD(, freqband) freqbands; /* frequency band table */
typedef LIST_HEAD(, netband) netband_head;
LIST_HEAD(, ether_multi) ac_multiaddrs; /* list of ether multicast addrs */
LIST_HEAD(ccb_hdr_list, ccb_hdr);
LIST_HEAD(, ccb_hdr) pending_ccbs;
LIST_HEAD(, ccb_hdr) pending_ccbs;
LIST_HEAD(, ccb_hdr) pending_ccbs;
LIST_HEAD(,usb_fs_privdata) pd_cleanup_list;
LIST_HEAD(,usb_fs_privdata) pd_list;
LIST_HEAD(acpi_pst_list, acpi_pst_softc);
LIST_HEAD(acpi_pst_domlist, acpi_pst_domain);
LIST_HEAD(, ccb_hdr) pending_ccbs;
LIST_HEAD(, ccb_hdr) pending_ccbs;
LIST_HEAD(,ccb_hdr) pending_ccbs;
LIST_HEAD(mpt_handler_list, mpt_handler_record);
LIST_HEAD(mpt_evtf_list, mpt_evtf_record);
static LIST_HEAD(host_list);
LIST_HEAD(, evdev_client) ev_clients;
static LIST_HEAD(, gpio_consumer) gpio_conslist = LIST_HEAD_INITIALIZER(&gpio_conslist);
static LIST_HEAD(, gpio_driver) gpio_driverlist = LIST_HEAD_INITIALIZER(&gpio_driverlist);
static LIST_HEAD(, ledsc) led_list = LIST_HEAD_INITIALIZER(&led_list);
static LIST_HEAD(, ledsc) led_list = LIST_HEAD_INITIALIZER(led_list);
static LIST_HEAD(, csoftc) sc_list = LIST_HEAD_INITIALIZER(&sc_list);
static LIST_HEAD(, snoop) snp_sclist = LIST_HEAD_INITIALIZER(&snp_sclist);
static LIST_HEAD(, sc_term_sw) sc_term_list =
static LIST_HEAD(, sc_renderer) sc_rndr_list =
LIST_HEAD(mii_listhead, mii_softc) mii_phys;
LIST_HEAD(,ccb_hdr) ha_ccb; /* ccbs in use */
LIST_HEAD(, ccb_hdr) pending_ccb_list;
LIST_HEAD(prisonlist, prison);
LIST_HEAD(pidhashhead, proc);
LIST_HEAD(generic, generic) *hashtbl;
LIST_HEAD(generic, generic) *hashtbl, *hp;
LIST_HEAD(generic, generic) *hashtbl;
static LIST_HEAD(, watchdog) wdoglist = LIST_HEAD_INITIALIZER(&wdoglist);
static LIST_HEAD(, disk) disklist = LIST_HEAD_INITIALIZER(&disklist);
LIST_HEAD(, grouptask) tgc_tasks;
LIST_HEAD(, gtaskqueue_busy) tq_active;
static LIST_HEAD(, mqueue) mqueue_head =
LIST_HEAD(synclist, vnode);
LIST_HEAD(, bridge_softc) bridge_list;
LIST_HEAD(bridge_rtnode_head, bridge_rtnode);
LIST_HEAD(dn_flowqueue_head, dn_flow_queue);
LIST_HEAD(dn_flowset_head, dn_flow_set);
LIST_HEAD(dn_pipe_head, dn_pipe);
LIST_HEAD(dn_flowqueue_head, dn_flow_queue);
LIST_HEAD(dn_flowset_head, dn_flow_set);
LIST_HEAD(dn_pipe_head, dn_pipe);
LIST_HEAD(, gif_softc) gif_softc_list;
LIST_HEAD(gre_softc_head, gre_softc);
static LIST_HEAD(, if_clone) if_cloners = LIST_HEAD_INITIALIZER(if_cloners);
LIST_HEAD(, ifmedia_entry) ifm_list; /* list of all supported media */
LIST_HEAD (ip6_fw_head, ip6_fw_chain) ip6_fw_chain;
LIST_HEAD(, ipfw_state) t_state_list;
LIST_HEAD(, cfg_alias) alias; /* list of the alias IP */
LIST_HEAD(, lacp_port) lsc_ports;
static LIST_HEAD(pfsync_list, pfsync_softc) pfsync_list;
LIST_HEAD(pf_fragq, pf_frent) fru_queue; /* buffering */
LIST_HEAD(pf_cacheq, pf_frcache) fru_cache; /* non-buf */
static LIST_HEAD(, pfil_head) pfil_head_list =
extern LIST_HEAD(rawcb_list_head, rawcb) rawcb_list;
LIST_HEAD(, vlan_entry) vlan_list;
LIST_HEAD(, wg_aip) p_aips;
static LIST_HEAD(, wg_softc) wg_list = LIST_HEAD_INITIALIZER(wg_list);
LIST_HEAD(, horrible_allowedips_node) head;
LIST_HEAD(, ratelimit_entry) rl_table[RATELIMIT_SIZE];
LIST_HEAD(, noise_remote) l_remote_hash[HT_REMOTE_SIZE];
LIST_HEAD(, noise_index) l_index_hash[HT_INDEX_SIZE];
static LIST_HEAD(, noise_remote) noise_remotes;
static LIST_HEAD(, noise_keypair) noise_keypairs;
LIST_HEAD(,hci_memo) hci_memos; /* cached memo list */
LIST_HEAD(hci_pcb_list, hci_pcb) hci_pcb = LIST_HEAD_INITIALIZER(hci_pcb);
LIST_HEAD(l2cap_channel_list, l2cap_channel);
LIST_HEAD(,rfcomm_dlc) rs_dlcs; /* DLC list */
LIST_HEAD(rfcomm_session_list, rfcomm_session);
LIST_HEAD(sco_pcb_list, sco_pcb);
LIST_HEAD(filterhead, filter);
LIST_HEAD(, ng_ksocket_private) embryos;
LIST_HEAD(hooks, ng_hook) hooks; /* linked list of node hooks */
static LIST_HEAD(, ng_node) nodelist;
static LIST_HEAD(, ng_type) typelist;
static LIST_HEAD(, ng_node) ID_hash[ID_HASH_SIZE];
LIST_HEAD(, ngpcb) ngsocklist;
LIST_HEAD(, ng_hci_unit_con) con_list; /* connections */
LIST_HEAD(, ng_hci_neighbor) neighbors; /* unit neighbors */
LIST_HEAD(, ng_btsocket_rfcomm_pcb) dlcs; /* active DLC */
LIST_HEAD(, ng_l2cap_con) con_list; /* ACL connections */
LIST_HEAD(, ng_l2cap_chan) chan_list; /* L2CAP channels */
static LIST_HEAD(, ng_btsocket_hci_raw_pcb) ng_btsocket_hci_raw_sockets;
static LIST_HEAD(, ng_btsocket_l2cap_pcb) ng_btsocket_l2cap_sockets;
static LIST_HEAD(, ng_btsocket_l2cap_rtentry) ng_btsocket_l2cap_rt;
static LIST_HEAD(, ng_btsocket_l2cap_raw_pcb) ng_btsocket_l2cap_raw_sockets;
static LIST_HEAD(, ng_btsocket_l2cap_rtentry) ng_btsocket_l2cap_raw_rt;
static LIST_HEAD(, ng_btsocket_rfcomm_session) ng_btsocket_rfcomm_sessions;
static LIST_HEAD(, ng_btsocket_rfcomm_pcb) ng_btsocket_rfcomm_sockets;
LIST_HEAD(filterhead, filter);
LIST_HEAD(, ng_ksocket_private) embryos;
LIST_HEAD(, ng_l2tp_hook_private) sesshash[SESSHASHSIZE];
LIST_HEAD(hooks, ng_hook) nd_hooks; /* linked list of node hooks */
static LIST_HEAD(, ng_type) ng_typelist;
LIST_HEAD(nodehash, ng_node);
static LIST_HEAD(, ng_node) ng_freenodes; /* in debug, we never free() them */
static LIST_HEAD(, ng_hook) ng_freehooks; /* in debug, we never free() them */
LIST_HEAD(filterhead, filter);
LIST_HEAD(hhead, sess_con) head;
LIST_HEAD(, sess_con) listeners;
LIST_HEAD(, ng_pptpgre_sess) sesshash[SESSHASHSIZE];
LIST_HEAD(, llinfo_arp) llinfo_list;
LIST_HEAD(inp_localgrphead, inp_localgroup);
LIST_HEAD(inpcbhead, inpcb);
LIST_HEAD(inpcbporthead, inpcbport);
LIST_HEAD(inpcontainerhead, inpcontainer);
extern LIST_HEAD(in_ifaddrhashhead, in_ifaddr_container) *in_ifaddrhashtbls[];
static LIST_HEAD(, carp_softc) carpif_list;
LIST_HEAD(, encaptab) encaptab;
LIST_HEAD(, encaptab) encaptab = LIST_HEAD_INITIALIZER(&encaptab);
LIST_HEAD(ipflowhead, ipflow);
LIST_HEAD(, in6_multi_mship) im6o_memberships;
LIST_HEAD(pr_rtrhead, nd_pfxrouter) ndpr_advrtrs;
LIST_HEAD(nd_prhead, nd_prefix);
LIST_HEAD(, ieee80211_node) nt_hash[IEEE80211_NODE_HASHSIZE];
static LIST_HEAD(, ieee80211com) ic_head = LIST_HEAD_INITIALIZER(ic_head);
LIST_HEAD(, sta_entry) st_hash[STA_HASHSIZE];
LIST_HEAD(, acl) as_hash[ACL_HASHSIZE];
LIST_HEAD(workhead, worklist);
LIST_HEAD(filelist, file);
LIST_HEAD(, ioctl_map_entry) mapping;
LIST_HEAD(proclist, proc);
LIST_HEAD(pgrplist, pgrp);
LIST_HEAD(sesslist, session);
LIST_HEAD(lwplist, lwp);
LIST_HEAD(, resource) *r_sharehead;
LIST_HEAD(unp_head, unpcb);
static LIST_HEAD(hphashhead, hpfsnode) *hpfs_hphashtbl;
LIST_HEAD(, nfsrv_descript) ns_tq; /* Write gather lists */
LIST_HEAD(, nfsuid) ns_uidhashtbl[NFS_UIDHASHSIZ];
LIST_HEAD(nfsrvw_delayhash, nfsrv_descript) ns_wdelayhashtbl[NFS_WDELAYHASHSIZ];
LIST_HEAD(,nfsrv_descript) nd_coalesce; /* coalesced writes */
__read_mostly static LIST_HEAD(nfsnodehashhead, nfsnode) *nfsnodehashtbl;
static LIST_HEAD(nfsrvhash, nfsrvcache) *nfsrvhashtbl;
LIST_HEAD(, nfsuid) nm_uidhashtbl[NFS_MUIDHASHSIZ];
LIST_HEAD(, nfsdmap) nd_cook; /* cookies */
static LIST_HEAD(nthashhead, ntnode) *ntfs_nthashtbl;
LIST_HEAD(,fnode) i_fnlist;
LIST_HEAD(,ntvattr) i_valist;
LIST_HEAD(smbnode_hashhead, smbnode) *sm_hash;
LIST_HEAD(tmpfs_node_list, tmpfs_node);
LIST_HEAD(udf_hash_lh, udf_node) *hashtbl;
LIST_HEAD(pagedep_hashhead, pagedep) *pagedep_hashtbl;
LIST_HEAD(inodedep_hashhead, inodedep) *inodedep_hashtbl;
LIST_HEAD(newblk_hashhead, newblk) *newblk_hashtbl;
LIST_HEAD(dirremhd, dirrem);
LIST_HEAD(diraddhd, diradd);
LIST_HEAD(newblkhd, newblk);
LIST_HEAD(inodedephd, inodedep);
LIST_HEAD(allocindirhd, allocindir);
LIST_HEAD(allocdirecthd, allocdirect);
static LIST_HEAD(ufs_dqhash, ufs_dquot) *ufs_dqhashtbl;
LIST_HEAD(zlist, vm_zone) zlist = LIST_HEAD_INITIALIZER(zlist);
LIST_HEAD(nchashhead, namecache) *nchashtbl;
LIST_HEAD(, pktgen_buf) pktg_buflist;
LIST_HEAD(msghead, _msgT) msghead;
static LIST_HEAD(sethead, _setT) sethead;
LIST_HEAD(zlist, vm_zone);
static LIST_HEAD(,client) client_list;
static LIST_HEAD(,item) item_list;
static LIST_HEAD(, link_key) link_keys;
static LIST_HEAD(efivars_head, entry) efivars =
LIST_HEAD(, session) sessions = LIST_HEAD_INITIALIZER(sessions);
LIST_HEAD(in6_mktype, multi6_kludge) in6_mk;
LIST_HEAD(, conninfo) se_conn[PERIPSIZE];
LIST_HEAD(boot_catalog_entries,boot_catalog_entry) boot_entries;
LIST_HEAD(name_list, name_entry);
LIST_HEAD(cargs, carg);
LIST_HEAD(lcklst_head, file_lock);
LIST_HEAD(hostlst_head, host);
LIST_HEAD(_ids_attached, id_attached) ids_attached;
LIST_HEAD(_attached_list, pid_attached) attached_list;