SLIST_INSERT_HEAD
SLIST_INSERT_HEAD(xhdr, rec, entry);
SLIST_INSERT_HEAD(xhdr, rec, entry);
SLIST_INSERT_HEAD(xhdr, rec, entry);
SLIST_INSERT_HEAD(&_gmonfree, p, list);
SLIST_INSERT_HEAD(&_gmoninuse, p, list);
SLIST_INSERT_HEAD(&_gmoninuse, p, list);
SLIST_INSERT_HEAD(head, ie, link);
SLIST_INSERT_HEAD(extents, ex, ex_next);
SLIST_INSERT_HEAD(&def_stacks, stack, link);
SLIST_INSERT_HEAD(&match_suffix, m, entry);
SLIST_INSERT_HEAD(&db_changes, dbc, entry);
SLIST_INSERT_HEAD(_sl, _e, _ENTRY); \
SLIST_INSERT_HEAD(&ukt_list, (struct pfr_uktable *)kt,
SLIST_INSERT_HEAD(anchors, pfra, pfra_sle);
SLIST_INSERT_HEAD(&sr_keydisks, kd, kd_link);
SLIST_INSERT_HEAD(&sr_volumes, bv,
SLIST_INSERT_HEAD(&bv->sbv_chunks,
SLIST_INSERT_HEAD(som, omi, omi_link);
SLIST_INSERT_HEAD(&kernel_pt_list, l2pv, pv_list);
SLIST_INSERT_HEAD(&acpipci_mcfgs, am, am_list);
SLIST_INSERT_HEAD(&sr_keydisks, kd, kd_link);
SLIST_INSERT_HEAD(&sr_volumes, bv,
SLIST_INSERT_HEAD(&bv->sbv_chunks,
SLIST_INSERT_HEAD(som, omi, omi_link);
SLIST_INSERT_HEAD(&blink_sc.bls_head, l, bl_next);
SLIST_INSERT_HEAD(&sr_keydisks, kd, kd_link);
SLIST_INSERT_HEAD(&sr_volumes, bv,
SLIST_INSERT_HEAD(&bv->sbv_chunks,
SLIST_INSERT_HEAD(som, omi, omi_link);
SLIST_INSERT_HEAD(&sc->sc_hook, bch, next);
SLIST_INSERT_HEAD(&fans, list_entry, entries);
SLIST_INSERT_HEAD(&sensors, list_entry, entries);
SLIST_INSERT_HEAD(&smi_list, sc, sc_link);
SLIST_INSERT_HEAD(&sc->sc_handlers[intsn_hash(intsn)], ih, ih_list);
SLIST_INSERT_HEAD(&sc->sc_intrhand[irq], ih, ih_list);
SLIST_INSERT_HEAD(&sr_keydisks, kd, kd_link);
SLIST_INSERT_HEAD(&sr_volumes, bv,
SLIST_INSERT_HEAD(&bv->sbv_chunks,
SLIST_INSERT_HEAD(som, omi, omi_link);
SLIST_INSERT_HEAD(&pvh->pvh_head, pv, pv_link);
SLIST_INSERT_HEAD(&blink_sc.bls_head, l, bl_next);
SLIST_INSERT_HEAD(&sr_keydisks, kd, kd_link);
SLIST_INSERT_HEAD(&sr_volumes, bv,
SLIST_INSERT_HEAD(&bv->sbv_chunks,
SLIST_INSERT_HEAD(som, omi, omi_link);
SLIST_INSERT_HEAD(session, swd, sw_next);
SLIST_INSERT_HEAD(&sc->sc_ac, ac, aac_link);
SLIST_INSERT_HEAD(&sc->sc_bat, bat, aba_link);
SLIST_INSERT_HEAD(&sc->sc_sbs, sbs, asbs_link);
SLIST_INSERT_HEAD(&acpibtn_lids, lid, abl_link);
SLIST_INSERT_HEAD(&sc->sc_cstates, cx, link);
SLIST_INSERT_HEAD(&sc->sc_handlers, &wh->w_wmi, w_next);
SLIST_INSERT_HEAD(&aml_notify_list, pdata, link);
SLIST_INSERT_HEAD(&dtdev_list, sc, ds_next);
SLIST_INSERT_HEAD(&dtpf_entry[INSTTOIDX(dtp->dtp_addr)],
SLIST_INSERT_HEAD(&dtpf_return[INSTTOIDX(dtp->dtp_addr)],
SLIST_INSERT_HEAD(&sc->sc_keys, key, key_next);
SLIST_INSERT_HEAD(&scb_data->hscb_maps, hscb_map, links);
SLIST_INSERT_HEAD(&scb_data->sg_maps, sg_map, links);
SLIST_INSERT_HEAD(&scb_data->sense_maps, sense_map, links);
SLIST_INSERT_HEAD(&scb_data->sg_maps, sg_map, links);
SLIST_INSERT_HEAD(&ahc->scb_data->free_scbs,
SLIST_INSERT_HEAD(&ahc->scb_data->free_scbs, scb, links.sle);
SLIST_INSERT_HEAD(&sc->sc_free_ccb, ccb, ccb_link);
SLIST_INSERT_HEAD(&sc->sc_free_ccb, ccb, ccb_link);
SLIST_INSERT_HEAD(&sc->sc_ccb_freeq, ccb, ccb_link);
SLIST_INSERT_HEAD(&sc->sc_ccb_free, ccb, ccb_link);
SLIST_INSERT_HEAD(&sc->data_pool, data, next);
SLIST_INSERT_HEAD(&sc->data_pool, data, next);
SLIST_INSERT_HEAD(&sc->data_pool, data, next);
SLIST_INSERT_HEAD(&sc->data_pool, data, next);
SLIST_INSERT_HEAD(&sc->ti_mc_listhead, mc,
SLIST_INSERT_HEAD(&sc->ti_tx_map_listhead, entry,
SLIST_INSERT_HEAD(&sc->ti_tx_map_listhead, entry,
SLIST_INSERT_HEAD(&sc->ti_tx_map_listhead,
SLIST_INSERT_HEAD(&sc->ti_tx_map_listhead, entry, link);
SLIST_INSERT_HEAD(&sc->sc_free_mscp, mscp, chain);
SLIST_INSERT_HEAD(&ipmi_sensor_list, psensor, list);
SLIST_INSERT_HEAD(&search_path, include_dir,
SLIST_INSERT_HEAD(&scope_stack, new_scope, scope_stack_links);
SLIST_INSERT_HEAD(symlist, newnode, links);
SLIST_INSERT_HEAD(symlist, newnode, links);
SLIST_INSERT_HEAD(symlist_dest, node, links);
SLIST_INSERT_HEAD(&sc->sc_ccb_free, ccb, ccb_link);
SLIST_INSERT_HEAD(&sc->sc_dma_list, dma, dma_chain);
SLIST_INSERT_HEAD(&drm_linux_acpi_notify_list, nb, link);
SLIST_INSERT_HEAD(&backlight_device_list, bd, next);
SLIST_INSERT_HEAD(&drvdata_list, drvdata, next);
SLIST_INSERT_HEAD(&component_list, component, next);
SLIST_INSERT_HEAD(&sc->free_sbuf, sbuf, next);
SLIST_INSERT_HEAD(&sc->free_shdr, shdr, next);
SLIST_INSERT_HEAD(&sc->free_sbuf, sbuf, next);
SLIST_INSERT_HEAD(&sc->free_shdr, shdr, next);
SLIST_INSERT_HEAD(&sc->sc_ccbq_free, ccb, c_link);
SLIST_INSERT_HEAD(&sc->sc_ccbq_free, &ccb0, c_link);
SLIST_INSERT_HEAD(&sc->sc_ccbq_free,
SLIST_INSERT_HEAD(&pool->spare, &pool->zones[i], link);
SLIST_INSERT_HEAD(&pool->free, space, link);
SLIST_INSERT_HEAD(&pool->spare, zone, link);
SLIST_INSERT_HEAD(head, zone, link);
SLIST_INSERT_HEAD(&pool->spare, next, link);
SLIST_INSERT_HEAD(&sc->sc_devs, dv, dv_entry);
SLIST_INSERT_HEAD(&sc->sc_freelist, vr, vr_list);
SLIST_INSERT_HEAD(&sc->sc_freelist, vr, vr_list);
SLIST_INSERT_HEAD(&sc->sc_freelist, vr, vr_list);
SLIST_INSERT_HEAD(&sc->sc_freelist, vr, vr_list);
SLIST_INSERT_HEAD(&vq->vq_freelist, &vq->vq_entries[i],
SLIST_INSERT_HEAD(&vq->vq_freelist, qe, qe_list);
SLIST_INSERT_HEAD(&sc->sc_devlists, xdl, dl_entry);
SLIST_INSERT_HEAD(&sc->sc_intrs, xi, xi_entry);
SLIST_INSERT_HEAD(&rotatedfonts, f, rf_next);
SLIST_INSERT_HEAD(&rasops_framebuffers, rf, rf_list);
SLIST_INSERT_HEAD(bch, bc, sbc_link);
SLIST_INSERT_HEAD(&sdklist, sdk, sdk_link);
SLIST_INSERT_HEAD(&kdh, bc, sbc_link);
SLIST_INSERT_HEAD(&bvh, bv, sbv_link);
SLIST_INSERT_HEAD(&bv->sbv_chunks, bc, sbc_link);
SLIST_INSERT_HEAD(cl, hotspare, src_link);
SLIST_INSERT_HEAD(&sr_hotplug_callbacks, mhe, shl_link);
SLIST_INSERT_HEAD(cl, ch_entry, src_link);
SLIST_INSERT_HEAD(&sd->sd_vol.sv_chunk_list, hotspare, src_link);
SLIST_INSERT_HEAD(cl, hotspare, src_link);
SLIST_INSERT_HEAD(cl, ch_entry, src_link);
SLIST_INSERT_HEAD(&sd->sd_meta_opt, omi, omi_link);
SLIST_INSERT_HEAD(som, omi, omi_link);
SLIST_INSERT_HEAD(&sd->sd_meta_opt, omi, omi_link);
SLIST_INSERT_HEAD(&fakesd->sd_vol.sv_chunk_list, key_disk, src_link);
SLIST_INSERT_HEAD(&fakesd->sd_meta_opt, omi, omi_link);
SLIST_INSERT_HEAD(&cd->atu_tx_free, c, atu_list);
SLIST_INSERT_HEAD(&sc->atu_cdata.atu_tx_free, c, atu_list);
SLIST_INSERT_HEAD(&cd->atu_tx_free, c,
SLIST_INSERT_HEAD(&cd->atu_tx_free, c,
SLIST_INSERT_HEAD(&cd->atu_tx_free, c,
SLIST_INSERT_HEAD(&sc->sc_cdata.uaq_tx_free, c, uc_list);
SLIST_INSERT_HEAD(&cd->uaq_tx_free, c,
SLIST_INSERT_HEAD(&sc->sc_cdata.uaq_tx_free,
SLIST_INSERT_HEAD(&sc->ure_cdata.ure_tx_free,
SLIST_INSERT_HEAD(&cd->ure_tx_free, c,
SLIST_INSERT_HEAD(&cd->ure_tx_free, c,
SLIST_INSERT_HEAD(&sc->ure_cdata.ure_tx_free, c, uc_list);
SLIST_INSERT_HEAD(queue, sensor, dep_next);
SLIST_INSERT_HEAD(&report->sensors, sensor, rep_next);
SLIST_INSERT_HEAD(&vm->vm_vcpu_list, vcpu, vc_vcpu_link);
SLIST_INSERT_HEAD(&vmm_softc->vm_list, vm, vm_link);
SLIST_INSERT_HEAD(&bufqs, bq, bufq_entries);
SLIST_INSERT_HEAD(list, kn, kn_link);
SLIST_INSERT_HEAD(&klist->kl_list, kn, kn_selnext);
SLIST_INSERT_HEAD(&klist->kl_list, kn, kn_selnext);
SLIST_INSERT_HEAD(&sensordev_list, sensdev, list);
SLIST_INSERT_HEAD(sh, sens, list);
SLIST_INSERT_HEAD(&tq->tq_threads, &self, tt_entry);
SLIST_INSERT_HEAD(&tc_list, tc, tc_next);
SLIST_INSERT_HEAD(&w_all, w, w_list);
SLIST_INSERT_HEAD(&w_spin, w, w_typelist);
SLIST_INSERT_HEAD(&w_sleep, w, w_typelist);
SLIST_INSERT_HEAD(&w_free, w, w_list);
SLIST_INSERT_HEAD(&w_hash.wh_array[hash], w, w_hash_next);
SLIST_INSERT_HEAD(&semu_list, suptr, un_next);
SLIST_INSERT_HEAD(&m->m_pkthdr.ph_tags, t, m_tag_link);
SLIST_INSERT_HEAD(&to->m_pkthdr.ph_tags, t, m_tag_link);
SLIST_INSERT_HEAD(&unp_deferred, defer, ud_link);
SLIST_INSERT_HEAD(&unp2->unp_refs, unp, unp_nextref);
SLIST_INSERT_HEAD(vchain, nvp, v_specnext);
SLIST_INSERT_HEAD(&mplist, mp, mnt_dounmount);
SLIST_INSERT_HEAD(&mplist, mp, mnt_dounmount);
SLIST_INSERT_HEAD(&trunk_list, tr, tr_entries);
SLIST_INSERT_HEAD(&tr->tr_ports, tp, tp_entries);
SLIST_INSERT_HEAD(&tr->tr_mc_head, mc, mc_entries);
SLIST_INSERT_HEAD(&peer->p_unused_index, iter, i_unused_entry);
SLIST_INSERT_HEAD(&start_list, peer, p_start_list);
SLIST_INSERT_HEAD(&peer->p_unused_index, &peer->p_index[0],
SLIST_INSERT_HEAD(&peer->p_unused_index, &peer->p_index[1],
SLIST_INSERT_HEAD(&peer->p_unused_index, &peer->p_index[2],
SLIST_INSERT_HEAD(&gcl, st, gc_list);
SLIST_INSERT_HEAD(&ctx->rules, ctx->ri, entry);
SLIST_INSERT_HEAD(&st->src_nodes, sni, next);
SLIST_INSERT_HEAD(&st->linkage, pfl, pfl_linkage);
SLIST_INSERT_HEAD(&st->linkage, pfl, pfl_linkage);
SLIST_INSERT_HEAD(&fp->fp_oses, entry, fp_entry);
SLIST_INSERT_HEAD(&pf_osfp_list, ins, fp_next);
SLIST_INSERT_HEAD(&workq, p, pfrke_workq);
SLIST_INSERT_HEAD(w->pfrw_workq, ke, pfrke_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&auxq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&addq, n, pfrkt_workq);
SLIST_INSERT_HEAD(&changeq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&auxq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&auxq, q, pfrkt_workq);
SLIST_INSERT_HEAD(&auxq, q, pfrkt_workq);
SLIST_INSERT_HEAD(&auxq, q,
SLIST_INSERT_HEAD(&addq, q, pfrkt_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&tableq, kt, pfrkt_workq);
SLIST_INSERT_HEAD(&tableq, rt, pfrkt_workq);
SLIST_INSERT_HEAD(&addrq, p, pfrke_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&workq, p, pfrkt_workq);
SLIST_INSERT_HEAD(&changeq, q,
SLIST_INSERT_HEAD(&garbageq, p, pfrke_workq);
SLIST_INSERT_HEAD(&addq, p, pfrke_workq);
SLIST_INSERT_HEAD(&ioq, ke, pfrke_ioq);
SLIST_INSERT_HEAD(&workq, ke, pfrke_workq);
SLIST_INSERT_HEAD(&workq, p, pfrke_workq);
SLIST_INSERT_HEAD(&changeq, p, pfrke_workq);
SLIST_INSERT_HEAD(&addq, p, pfrke_workq);
SLIST_INSERT_HEAD(&workq, p, pfrke_workq);
SLIST_INSERT_HEAD(&r->r_unused_keypairs, &r->r_keypair[0], kp_entry);
SLIST_INSERT_HEAD(&r->r_unused_keypairs, &r->r_keypair[1], kp_entry);
SLIST_INSERT_HEAD(&r->r_unused_keypairs, &r->r_keypair[2], kp_entry);
SLIST_INSERT_HEAD(&r->r_unused_keypairs, kp, kp_entry);
SLIST_INSERT_HEAD(&kevlist, ke, kev_link);
SLIST_INSERT_HEAD(&link->bus->sc_link_list, link, bus_list);
SLIST_INSERT_HEAD(&uvm.kentry_free,
SLIST_INSERT_HEAD(&uvm.kentry_free, me, daddrs.addr_kentry);
SLIST_INSERT_HEAD(&uvm.kentry_free,
SLIST_INSERT_HEAD(&tracks, tr, track_list);
SLIST_INSERT_HEAD(&pp->pr_free, pi, pi_list);
SLIST_INSERT_HEAD(&pp->pr_free, pi, pi_list);
SLIST_INSERT_HEAD(tableh, entry, h_list);
SLIST_INSERT_HEAD(worklist, wkl, wkl_list);
SLIST_INSERT_HEAD(&fileargs, cur, next);
SLIST_INSERT_HEAD(&patfilelh, patfile, pf_next);
SLIST_INSERT_HEAD(&autos, ae, next);
SLIST_INSERT_HEAD(&delhead, d1, entry);
SLIST_INSERT_HEAD(&delhead, d2, entry);
SLIST_INSERT_HEAD(&varhead, v1, entry);
SLIST_INSERT_HEAD(&shead, s, entry);
SLIST_INSERT_HEAD(head, li, li_chain);
SLIST_INSERT_HEAD(worklist, wkl, wkl_list);
SLIST_INSERT_HEAD(&head, p, next);
SLIST_INSERT_HEAD(&utmphead, un, next);
SLIST_INSERT_HEAD(&c->env, env_entry, entry);
SLIST_INSERT_HEAD(&g_variables, bv, bv_next);
SLIST_INSERT_HEAD(&l_variables, bv, bv_next);
SLIST_INSERT_HEAD(&l_variables, bv, bv_next);
SLIST_INSERT_HEAD(&u->crontab, e, entries);
#define CURSOR_PUSH(c,p) SLIST_INSERT_HEAD(&(c)->stack, p, entry)
SLIST_INSERT_HEAD(&conf->referrals, ref, next);
SLIST_INSERT_HEAD(¤t_ns->referrals, ref, next);
SLIST_INSERT_HEAD(alist, aptr, next);
SLIST_INSERT_HEAD(olist, optr, next);
SLIST_INSERT_HEAD(nl, n, next);
SLIST_INSERT_HEAD(olist, optr, next);
SLIST_INSERT_HEAD(&ph->children,
SLIST_INSERT_HEAD(&ph->children,
SLIST_INSERT_HEAD(&ccr_mft->subordinates, sub, entry);
SLIST_INSERT_HEAD(&m->subordinates, sub, entry);
SLIST_INSERT_HEAD(&tarepos, tr, entry);
SLIST_INSERT_HEAD(&rsyncrepos, rr, entry);
SLIST_INSERT_HEAD(&repos, rp, entry);
SLIST_INSERT_HEAD(&rrdprepos, rr, entry);
SLIST_INSERT_HEAD(&c->env, env_entry, entry);
SLIST_INSERT_HEAD(&usmuserlist, up, uu_next);
SLIST_INSERT_HEAD(&virtio_devs, dev, dev_next);
SLIST_INSERT_HEAD(&virtio_devs, dev, dev_next);
SLIST_INSERT_HEAD(&virtio_devs, dev, dev_next);