head 1108 altq/altq_hfsc.c ellist_t *head; head 1110 altq/altq_hfsc.c MALLOC(head, ellist_t *, sizeof(ellist_t), M_DEVBUF, M_WAITOK); head 1111 altq/altq_hfsc.c TAILQ_INIT(head); head 1112 altq/altq_hfsc.c return (head); head 1116 altq/altq_hfsc.c ellist_destroy(ellist_t *head) head 1118 altq/altq_hfsc.c FREE(head, M_DEVBUF); head 1190 altq/altq_hfsc.c ellist_get_mindl(ellist_t *head, u_int64_t cur_time) head 1194 altq/altq_hfsc.c TAILQ_FOREACH(p, head, cl_ellist) { head 1211 altq/altq_hfsc.c actlist_t *head; head 1213 altq/altq_hfsc.c MALLOC(head, actlist_t *, sizeof(actlist_t), M_DEVBUF, M_WAITOK); head 1214 altq/altq_hfsc.c TAILQ_INIT(head); head 1215 altq/altq_hfsc.c return (head); head 1219 altq/altq_hfsc.c actlist_destroy(actlist_t *head) head 1221 altq/altq_hfsc.c FREE(head, M_DEVBUF); head 527 altq/altq_rmclass.c struct rm_class *p, *head, *previous; head 548 altq/altq_rmclass.c head = cl->parent_->children_; head 549 altq/altq_rmclass.c p = previous = head; head 550 altq/altq_rmclass.c if (head->next_ == NULL) { head 551 altq/altq_rmclass.c ASSERT(head == cl); head 556 altq/altq_rmclass.c if (cl == head) head 44 arch/i386/include/ioctl_fd.h int cyl, head; head 183 arch/i386/stand/libsa/biosdev.c CHS_rw(int rw, int dev, int cyl, int head, int sect, int nsect, void *buf) head 201 arch/i386/stand/libsa/biosdev.c "b" (buf), "m" (sect), "m" (head), head 284 arch/i386/stand/libsa/biosdev.c int cyl, head, sect; head 292 arch/i386/stand/libsa/biosdev.c btochs(off, cyl, head, sect, bd->bios_heads, head 300 arch/i386/stand/libsa/biosdev.c error = CHS_rw(rw, dev, cyl, head, sect, n, p); head 111 compat/linux/linux_fdio.c lflop.head = fparams.heads; head 49 compat/linux/linux_fdio.h u_int head; head 160 compat/linux/linux_fdio.h u_int head; head 180 dev/ata/ata_wdc.c u_int8_t head, sect, cmd = 0; head 243 dev/ata/ata_wdc.c head = (ata_bio->blkno >> 24) & 0x0f; head 244 dev/ata/ata_wdc.c head |= WDSD_LBA; head 250 dev/ata/ata_wdc.c head = blkno % ata_bio->lp->d_ntracks; head 253 dev/ata/ata_wdc.c head |= WDSD_CHS; head 283 dev/ata/ata_wdc.c head, sect, nblks, 0); head 318 dev/ata/ata_wdc.c head, sect, nblks, head 1098 dev/ata/wd.c unit, va, cylin, head, sector); head 103 dev/cardbus/cardbus_exrom.c struct cardbus_rom_image_head *head) head 112 dev/cardbus/cardbus_exrom.c SIMPLEQ_INIT(head); head 148 dev/cardbus/cardbus_exrom.c SIMPLEQ_INSERT_TAIL(head, image, next); head 1314 dev/ic/acx.c struct acx_rxbuf_hdr *head; head 1340 dev/ic/acx.c head = mtod(m, struct acx_rxbuf_hdr *); head 1342 dev/ic/acx.c len = letoh16(head->rbh_len) & ACX_RXBUF_LEN_MASK; head 1377 dev/ic/acx.c tap->wr_rssi = head->rbh_level; head 1392 dev/ic/acx.c ieee80211_input(ifp, m, ni, head->rbh_level, head 1393 dev/ic/acx.c letoh32(head->rbh_time)); head 979 dev/ic/i82596.c i82596_get(struct ie_softc *sc, int head, int totlen) head 989 dev/ic/i82596.c (sc->memcopyin)(sc, &eh, IE_RBUF_ADDR(sc, head), head 1055 dev/ic/i82596.c off = IE_RBUF_ADDR(sc,head) + thisrboff; head 1066 dev/ic/i82596.c if (++head == sc->nrxbuf) head 1067 dev/ic/i82596.c head = 0; head 1233 dev/ic/i82596.c int buffer, head, xbase; head 1267 dev/ic/i82596.c head = sc->xchead; head 1268 dev/ic/i82596.c sc->xchead = (head + 1) % NTXBUF; head 1269 dev/ic/i82596.c buffer = IE_XBUF_ADDR(sc, head); head 1274 dev/ic/i82596.c sc->sc_dev.dv_xname, head, buffer); head 1316 dev/ic/i82596.c sc->ie_bus_write16(sc, IE_XBD_FLAGS(xbase, head), head 1318 dev/ic/i82596.c sc->ie_bus_write16(sc, IE_XBD_NEXT(xbase, head), 0xffff); head 1319 dev/ic/i82596.c sc->ie_bus_write24(sc, IE_XBD_BUF(xbase, head), head 1320 dev/ic/i82596.c sc->sc_maddr + IE_XBUF_ADDR(sc, head)); head 162 dev/ic/wdc.c unsigned int head = wdc_head; head 166 dev/ic/wdc.c if (head < 0 || head > wdc_log_cap || head 168 dev/ic/wdc.c printf ("wdc_log: head %x wdc_tail %x\n", head, head 190 dev/ic/wdc.c log_size = head - tail; head 208 dev/ic/wdc.c if (head + request_size >= wdc_log_cap) { head 209 dev/ic/wdc.c memset(&wdc_log_buf[head], 0, wdc_log_cap - head); head 210 dev/ic/wdc.c head = 0; head 213 dev/ic/wdc.c ptr = &wdc_log_buf[head]; head 218 dev/ic/wdc.c wdc_head = (head + request_size) % wdc_log_cap; head 231 dev/ic/wdc.c unsigned int head = wdc_head; head 236 dev/ic/wdc.c log_size = (head - tail); head 254 dev/ic/wdc.c if (head < 0 || head > wdc_log_cap || head 256 dev/ic/wdc.c printf ("wdc_log: head %x tail %x\n", head, head 1896 dev/ic/wdc.c wdccommand(chp, drive, command, cylin, head, sector, count, precomp) head 1901 dev/ic/wdc.c u_int8_t head, sector, count, precomp; head 1905 dev/ic/wdc.c chp->channel, drive, command, cylin, head, sector, count, precomp), head 1907 dev/ic/wdc.c WDC_LOG_ATA_CMDLONG(chp, head, precomp, cylin, cylin >> 8, sector, head 1911 dev/ic/wdc.c CHP_WRITE_REG(chp, wdr_sdh, WDSD_IBM | (drive << 4) | head); head 2236 dev/ic/wdc.c wdc_c.r_head = wi->wi_atareq.head & 0x0f; head 2269 dev/ic/wdc.c wi->wi_atareq.head = wdc_c.r_head ; head 86 dev/ic/wdcevent.h u_int8_t head, u_int8_t precomp, u_int8_t cylinhi, u_int8_t cylinlo, head 88 dev/ic/wdcevent.h char record[8] = { head, precomp, cylinhi, cylinlo, head 618 dev/isa/fd.c int read, head, sec, i, nblks; head 707 dev/isa/fd.c head = sec / type->sectrac; head 708 dev/isa/fd.c sec -= head * type->sectrac; head 711 dev/isa/fd.c block = (fd->sc_cylin * type->heads + head) * type->sectrac + sec; head 725 dev/isa/fd.c read ? "read" : "write", fd->sc_drive, fd->sc_cylin, head, head 735 dev/isa/fd.c out_fdc(iot, ioh, (head << 2) | fd->sc_drive); head 745 dev/isa/fd.c out_fdc(iot, ioh, (head << 2) | fd->sc_drive); head 747 dev/isa/fd.c out_fdc(iot, ioh, head); head 1075 dev/isa/fd.c + finfo->head * type->sectrac) * fd_bsize / DEV_BSIZE; head 1144 dev/isa/if_ie.c ie_buflen(sc, head) head 1146 dev/isa/if_ie.c int head; head 1149 dev/isa/if_ie.c return (sc->rbuffs[head]->ie_rbd_actual head 1158 dev/isa/if_ie.c int head = sc->rbhead; head 1165 dev/isa/if_ie.c i = sc->rbuffs[head]->ie_rbd_actual & IE_RBD_LAST; head 1167 dev/isa/if_ie.c acc += ie_buflen(sc, head); head 1168 dev/isa/if_ie.c head = (head + 1) % NRXBUF; head 1240 dev/isa/if_ie.c int head; head 1246 dev/isa/if_ie.c head = sc->rbhead; head 1251 dev/isa/if_ie.c bcopy((caddr_t)sc->cbuffs[head], (caddr_t)ehp, sizeof *ehp); head 1308 dev/isa/if_ie.c int thisrblen = ie_buflen(sc, head) - thisrboff, head 1312 dev/isa/if_ie.c bcopy((caddr_t)(sc->cbuffs[head] + thisrboff), head 1323 dev/isa/if_ie.c head = (head + 1) % NRXBUF; head 1202 dev/pci/if_wpi.c struct wpi_rx_head *head; head 1218 dev/pci/if_wpi.c head = (struct wpi_rx_head *)((caddr_t)(stat + 1) + stat->len); head 1219 dev/pci/if_wpi.c tail = (struct wpi_rx_tail *)((caddr_t)(head + 1) + letoh16(head->len)); head 1223 dev/pci/if_wpi.c letoh16(head->len), (int8_t)stat->rssi, head->rate, head->chan, head 1258 dev/pci/if_wpi.c m->m_data = (caddr_t)(head + 1); head 1259 dev/pci/if_wpi.c m->m_pkthdr.len = m->m_len = letoh16(head->len); head 1268 dev/pci/if_wpi.c htole16(ic->ic_channels[head->chan].ic_freq); head 1270 dev/pci/if_wpi.c htole16(ic->ic_channels[head->chan].ic_flags); head 1274 dev/pci/if_wpi.c tap->wr_antenna = (letoh16(head->flags) >> 4) & 0xf; head 1275 dev/pci/if_wpi.c switch (head->rate) { head 1293 dev/pci/if_wpi.c if (letoh16(head->flags) & 0x4) head 1853 dev/pci/maestro.c salloc_insert(pool, head, zone, merge) head 1855 dev/pci/maestro.c struct salloc_head *head; head 1866 dev/pci/maestro.c SLIST_FOREACH(next, head, link) { head 1879 dev/pci/maestro.c SLIST_INSERT_HEAD(head, zone, link); head 1882 dev/pci/maestro.c SLIST_REMOVE(head, next, salloc_zone, link); head 2819 dev/pci/pccbb.c struct pccbb_win_chain_head *head; head 2822 dev/pci/pccbb.c head = &sc->sc_iowindow; head 2825 dev/pci/pccbb.c head = &sc->sc_memwindow; head 2831 dev/pci/pccbb.c if (pccbb_winlist_insert(head, addr, size, bsh, flags)) { head 2834 dev/pci/pccbb.c (head == &sc->sc_memwindow) ? "mem" : "io"); head 2848 dev/pci/pccbb.c struct pccbb_win_chain_head *head; head 2851 dev/pci/pccbb.c head = &sc->sc_iowindow; head 2854 dev/pci/pccbb.c head = &sc->sc_memwindow; head 2858 dev/pci/pccbb.c if (pccbb_winlist_delete(head, bsh, size)) { head 2861 dev/pci/pccbb.c (head == &sc->sc_memwindow) ? "mem" : "io"); head 2869 dev/pci/pccbb.c pccbb_winlist_insert(head, start, size, bsh, flags) head 2870 dev/pci/pccbb.c struct pccbb_win_chain_head *head; head 2887 dev/pci/pccbb.c for (chainp = TAILQ_FIRST(head); chainp != NULL; head 2891 dev/pci/pccbb.c TAILQ_INSERT_AFTER(head, chainp, elem, wc_list); head 2895 dev/pci/pccbb.c TAILQ_INSERT_TAIL(head, elem, wc_list); head 2900 dev/pci/pccbb.c pccbb_winlist_delete(head, bsh, size) head 2901 dev/pci/pccbb.c struct pccbb_win_chain_head *head; head 2907 dev/pci/pccbb.c for (chainp = TAILQ_FIRST(head); chainp != NULL; head 2920 dev/pci/pccbb.c TAILQ_REMOVE(head, chainp, wc_list); head 137 dev/raidframe/rf_desc.h RF_RaidAccessDesc_t *head; head 650 dev/raidframe/rf_driver.c desc->head = desc; head 181 dev/raidframe/rf_paritylog.c rf_EnqueueParityLogData(RF_ParityLogData_t *data, RF_ParityLogData_t **head, head 200 dev/raidframe/rf_paritylog.c if (*head) { head 202 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 204 dev/raidframe/rf_paritylog.c data->next = *head; head 205 dev/raidframe/rf_paritylog.c (*head)->prev = data; head 206 dev/raidframe/rf_paritylog.c *head = data; head 209 dev/raidframe/rf_paritylog.c RF_ASSERT(*head == NULL); head 211 dev/raidframe/rf_paritylog.c *head = data; head 214 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 220 dev/raidframe/rf_paritylog.c rf_DequeueParityLogData(RF_Raid_t *raidPtr, RF_ParityLogData_t **head, head 235 dev/raidframe/rf_paritylog.c if (*head == *tail) { head 237 dev/raidframe/rf_paritylog.c *head = NULL; head 242 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 253 dev/raidframe/rf_paritylog.c if (*head) { head 254 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 264 dev/raidframe/rf_paritylog.c rf_RequeueParityLogData(RF_ParityLogData_t *data, RF_ParityLogData_t **head, head 290 dev/raidframe/rf_paritylog.c *head = data; head 292 dev/raidframe/rf_paritylog.c (*head)->prev = NULL; head 295 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 379 dev/raidframe/rf_paritylog.c RF_ParityLogData_t **head, RF_ParityLogData_t **tail, int ignoreLocks) head 401 dev/raidframe/rf_paritylog.c if (*head == *tail) { head 403 dev/raidframe/rf_paritylog.c *head = NULL; head 409 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 413 dev/raidframe/rf_paritylog.c if (w == *head) { head 415 dev/raidframe/rf_paritylog.c *head = (*head)->next; head 416 dev/raidframe/rf_paritylog.c (*head)->prev = NULL; head 417 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 426 dev/raidframe/rf_paritylog.c RF_ASSERT((*head)->prev == NULL); head 448 dev/raidframe/rf_paritylog.c rf_DequeueMatchingLogData(RF_Raid_t *raidPtr, RF_ParityLogData_t **head, head 462 dev/raidframe/rf_paritylog.c logDataList = rf_DequeueParityLogData(raidPtr, head, tail, RF_TRUE); head 467 dev/raidframe/rf_paritylog.c regionID, head, tail, RF_TRUE); head 472 dev/raidframe/rf_paritylog.c head, tail, RF_TRUE); head 1444 dev/usb/ehci.c ehci_add_qh(ehci_soft_qh_t *sqh, ehci_soft_qh_t *head) head 1448 dev/usb/ehci.c sqh->next = head->next; head 1449 dev/usb/ehci.c sqh->prev = head; head 1450 dev/usb/ehci.c sqh->qh.qh_link = head->qh.qh_link; head 1451 dev/usb/ehci.c head->next = sqh; head 1454 dev/usb/ehci.c head->qh.qh_link = htole32(sqh->physaddr | EHCI_LINK_QH); head 1469 dev/usb/ehci.c ehci_rem_qh(ehci_softc_t *sc, ehci_soft_qh_t *sqh, ehci_soft_qh_t *head) head 2390 dev/usb/ehci.c ehci_close_pipe(usbd_pipe_handle pipe, ehci_soft_qh_t *head) head 2398 dev/usb/ehci.c ehci_rem_qh(sc, sqh, head); head 1784 dev/usb/ohci.c ohci_add_ed(ohci_soft_ed_t *sed, ohci_soft_ed_t *head) head 1786 dev/usb/ohci.c DPRINTFN(8,("ohci_add_ed: sed=%p head=%p\n", sed, head)); head 1789 dev/usb/ohci.c sed->next = head->next; head 1790 dev/usb/ohci.c sed->ed.ed_nexted = head->ed.ed_nexted; head 1791 dev/usb/ohci.c head->next = sed; head 1792 dev/usb/ohci.c head->ed.ed_nexted = htole32(sed->physaddr); head 1799 dev/usb/ohci.c ohci_rem_ed(ohci_soft_ed_t *sed, ohci_soft_ed_t *head) head 1806 dev/usb/ohci.c for (p = head; p != NULL && p->next != sed; p = p->next) head 2128 dev/usb/ohci.c ohci_close_pipe(usbd_pipe_handle pipe, ohci_soft_ed_t *head) head 2161 dev/usb/ohci.c ohci_rem_ed(sed, head); head 190 kern/kern_subr.c hook_establish(struct hook_desc_head *head, int tail, void (*fn)(void *), head 202 kern/kern_subr.c TAILQ_INSERT_TAIL(head, hdp, hd_list); head 204 kern/kern_subr.c TAILQ_INSERT_HEAD(head, hdp, hd_list); head 210 kern/kern_subr.c hook_disestablish(struct hook_desc_head *head, void *vhook) head 215 kern/kern_subr.c for (hdp = TAILQ_FIRST(head); hdp != NULL; head 223 kern/kern_subr.c TAILQ_REMOVE(head, hdp, hd_list); head 234 kern/kern_subr.c dohooks(struct hook_desc_head *head, int flags) head 239 kern/kern_subr.c TAILQ_FOREACH(hdp, head, hd_list) { head 243 kern/kern_subr.c while ((hdp = TAILQ_FIRST(head)) != NULL) { head 244 kern/kern_subr.c TAILQ_REMOVE(head, hdp, hd_list); head 937 kern/subr_disk.c struct buf *head; head 940 kern/subr_disk.c head = &bufq->bufq_head[0]; head 942 kern/subr_disk.c head = &bufq->bufq_head[1]; head 944 kern/subr_disk.c head = &bufq->bufq_head[2]; head 946 kern/subr_disk.c disksort(head, bp); head 953 kern/subr_disk.c struct buf *bp, *head; head 957 kern/subr_disk.c head = &bufq->bufq_head[i]; head 958 kern/subr_disk.c if ((bp = head->b_actf)) head 963 kern/subr_disk.c head->b_actf = bp->b_actf; head 101 kern/uipc_socket2.c struct socket *head = so->so_head; head 105 kern/uipc_socket2.c if (head && soqremque(so, 0)) { head 106 kern/uipc_socket2.c soqinsque(head, so, 1); head 107 kern/uipc_socket2.c sorwakeup(head); head 108 kern/uipc_socket2.c wakeup_one(&head->so_timeo); head 149 kern/uipc_socket2.c sonewconn(struct socket *head, int connstatus) head 160 kern/uipc_socket2.c if (head->so_qlen + head->so_q0len > head->so_qlimit * 3) head 166 kern/uipc_socket2.c so->so_type = head->so_type; head 167 kern/uipc_socket2.c so->so_options = head->so_options &~ SO_ACCEPTCONN; head 168 kern/uipc_socket2.c so->so_linger = head->so_linger; head 169 kern/uipc_socket2.c so->so_state = head->so_state | SS_NOFDREF; head 170 kern/uipc_socket2.c so->so_proto = head->so_proto; head 171 kern/uipc_socket2.c so->so_timeo = head->so_timeo; head 172 kern/uipc_socket2.c so->so_pgid = head->so_pgid; head 173 kern/uipc_socket2.c so->so_euid = head->so_euid; head 174 kern/uipc_socket2.c so->so_ruid = head->so_ruid; head 175 kern/uipc_socket2.c so->so_egid = head->so_egid; head 176 kern/uipc_socket2.c so->so_rgid = head->so_rgid; head 177 kern/uipc_socket2.c so->so_cpid = head->so_cpid; head 178 kern/uipc_socket2.c so->so_siguid = head->so_siguid; head 179 kern/uipc_socket2.c so->so_sigeuid = head->so_sigeuid; head 185 kern/uipc_socket2.c snd_sb_hiwat = head->so_snd.sb_hiwat; head 188 kern/uipc_socket2.c rcv_sb_hiwat = head->so_rcv.sb_hiwat; head 193 kern/uipc_socket2.c soqinsque(head, so, soqueue); head 201 kern/uipc_socket2.c sorwakeup(head); head 202 kern/uipc_socket2.c wakeup(&head->so_timeo); head 209 kern/uipc_socket2.c soqinsque(struct socket *head, struct socket *so, int q) head 217 kern/uipc_socket2.c so->so_head = head; head 219 kern/uipc_socket2.c head->so_q0len++; head 220 kern/uipc_socket2.c so->so_onq = &head->so_q0; head 222 kern/uipc_socket2.c head->so_qlen++; head 223 kern/uipc_socket2.c so->so_onq = &head->so_q; head 231 kern/uipc_socket2.c struct socket *head; head 233 kern/uipc_socket2.c head = so->so_head; head 235 kern/uipc_socket2.c if (so->so_onq != &head->so_q0) head 237 kern/uipc_socket2.c head->so_q0len--; head 239 kern/uipc_socket2.c if (so->so_onq != &head->so_q) head 241 kern/uipc_socket2.c head->so_qlen--; head 152 kern/uipc_syscalls.c struct socket *head, *so; head 162 kern/uipc_syscalls.c head = fp->f_data; head 163 kern/uipc_syscalls.c if ((head->so_options & SO_ACCEPTCONN) == 0) { head 167 kern/uipc_syscalls.c if ((head->so_state & SS_NBIO) && head->so_qlen == 0) { head 168 kern/uipc_syscalls.c if (head->so_state & SS_CANTRCVMORE) head 174 kern/uipc_syscalls.c while (head->so_qlen == 0 && head->so_error == 0) { head 175 kern/uipc_syscalls.c if (head->so_state & SS_CANTRCVMORE) { head 176 kern/uipc_syscalls.c head->so_error = ECONNABORTED; head 179 kern/uipc_syscalls.c error = tsleep(&head->so_timeo, PSOCK | PCATCH, netcon, 0); head 184 kern/uipc_syscalls.c if (head->so_error) { head 185 kern/uipc_syscalls.c error = head->so_error; head 186 kern/uipc_syscalls.c head->so_error = 0; head 197 kern/uipc_syscalls.c so = TAILQ_FIRST(&head->so_q); head 212 kern/uipc_syscalls.c so->so_head = head; head 213 kern/uipc_syscalls.c head->so_qlen++; head 214 kern/uipc_syscalls.c so->so_onq = &head->so_q; head 216 kern/uipc_syscalls.c wakeup_one(&head->so_timeo); head 222 kern/uipc_syscalls.c KNOTE(&head->so_rcv.sb_sel.si_note, 0); head 132 kern/vfs_lockf.c lf_advlock(struct lockf **head, off_t size, caddr_t id, int op, head 174 kern/vfs_lockf.c if (*head == NULL) { head 190 kern/vfs_lockf.c lock->lf_head = head; head 227 kern/vfs_lockf.c struct lockf **head = lock->lf_head; head 340 kern/vfs_lockf.c prev = head; head 341 kern/vfs_lockf.c block = *head; head 469 kern/vfs_lockf.c struct lockf **head = lock->lf_head; head 470 kern/vfs_lockf.c struct lockf *lf = *head; head 480 kern/vfs_lockf.c prev = head; head 118 lib/libz/inflate.c state->head = Z_NULL; head 608 lib/libz/inflate.c if (state->head != Z_NULL) head 609 lib/libz/inflate.c state->head->done = -1; head 671 lib/libz/inflate.c if (state->head != Z_NULL) head 672 lib/libz/inflate.c state->head->text = (int)((hold >> 8) & 1); head 678 lib/libz/inflate.c if (state->head != Z_NULL) head 679 lib/libz/inflate.c state->head->time = hold; head 685 lib/libz/inflate.c if (state->head != Z_NULL) { head 686 lib/libz/inflate.c state->head->xflags = (int)(hold & 0xff); head 687 lib/libz/inflate.c state->head->os = (int)(hold >> 8); head 696 lib/libz/inflate.c if (state->head != Z_NULL) head 697 lib/libz/inflate.c state->head->extra_len = (unsigned)hold; head 701 lib/libz/inflate.c else if (state->head != Z_NULL) head 702 lib/libz/inflate.c state->head->extra = Z_NULL; head 709 lib/libz/inflate.c if (state->head != Z_NULL && head 710 lib/libz/inflate.c state->head->extra != Z_NULL) { head 711 lib/libz/inflate.c len = state->head->extra_len - state->length; head 712 lib/libz/inflate.c zmemcpy(state->head->extra + len, next, head 713 lib/libz/inflate.c len + copy > state->head->extra_max ? head 714 lib/libz/inflate.c state->head->extra_max - len : copy); head 732 lib/libz/inflate.c if (state->head != Z_NULL && head 733 lib/libz/inflate.c state->head->name != Z_NULL && head 734 lib/libz/inflate.c state->length < state->head->name_max) head 735 lib/libz/inflate.c state->head->name[state->length++] = len; head 743 lib/libz/inflate.c else if (state->head != Z_NULL) head 744 lib/libz/inflate.c state->head->name = Z_NULL; head 753 lib/libz/inflate.c if (state->head != Z_NULL && head 754 lib/libz/inflate.c state->head->comment != Z_NULL && head 755 lib/libz/inflate.c state->length < state->head->comm_max) head 756 lib/libz/inflate.c state->head->comment[state->length++] = len; head 764 lib/libz/inflate.c else if (state->head != Z_NULL) head 765 lib/libz/inflate.c state->head->comment = Z_NULL; head 781 lib/libz/inflate.c if (state->head != Z_NULL) { head 782 lib/libz/inflate.c state->head->hcrc = (int)((state->flags >> 9) & 1); head 783 lib/libz/inflate.c state->head->done = 1; head 1293 lib/libz/inflate.c int ZEXPORT inflateGetHeader(strm, head) head 1295 lib/libz/inflate.c gz_headerp head; head 1305 lib/libz/inflate.c state->head = head; head 1306 lib/libz/inflate.c head->done = 0; head 86 lib/libz/inflate.h gz_headerp head; /* where to save gzip header information */ head 671 lib/libz/zlib.h gz_headerp head)); head 817 lib/libz/zlib.h gz_headerp head)); head 1243 net/pf.c while (head[i] != cur) { \ head 1244 net/pf.c head[i]->skip[i].ptr = cur; \ head 1245 net/pf.c head[i] = TAILQ_NEXT(head[i], entries); \ head 1252 net/pf.c struct pf_rule *cur, *prev, *head[PF_SKIP_COUNT]; head 1258 net/pf.c head[i] = cur; head 355 net/pf_ioctl.c tagname2tag(struct pf_tags *head, char *tagname) head 360 net/pf_ioctl.c TAILQ_FOREACH(tag, head, entries) head 373 net/pf_ioctl.c if (!TAILQ_EMPTY(head)) head 374 net/pf_ioctl.c for (p = TAILQ_FIRST(head); p != NULL && head 394 net/pf_ioctl.c TAILQ_INSERT_TAIL(head, tag, entries); head 400 net/pf_ioctl.c tag2tagname(struct pf_tags *head, u_int16_t tagid, char *p) head 404 net/pf_ioctl.c TAILQ_FOREACH(tag, head, entries) head 412 net/pf_ioctl.c tag_unref(struct pf_tags *head, u_int16_t tag) head 419 net/pf_ioctl.c for (p = TAILQ_FIRST(head); p != NULL; p = next) { head 423 net/pf_ioctl.c TAILQ_REMOVE(head, p, entries); head 775 net/pf_table.c struct radix_node_head *head; head 782 net/pf_table.c head = kt->pfrkt_ip4; head 785 net/pf_table.c head = kt->pfrkt_ip6; head 790 net/pf_table.c ke = (struct pfr_kentry *)rn_lookup(&sa, &mask, head); head 795 net/pf_table.c ke = (struct pfr_kentry *)rn_match(&sa, head); head 978 net/pf_table.c struct radix_node_head *head; head 983 net/pf_table.c head = kt->pfrkt_ip4; head 985 net/pf_table.c head = kt->pfrkt_ip6; head 990 net/pf_table.c rn = rn_addroute(&ke->pfrke_sa, &mask, head, ke->pfrke_node); head 992 net/pf_table.c rn = rn_addroute(&ke->pfrke_sa, NULL, head, ke->pfrke_node); head 1003 net/pf_table.c struct radix_node_head *head; head 1007 net/pf_table.c head = kt->pfrkt_ip4; head 1009 net/pf_table.c head = kt->pfrkt_ip6; head 1014 net/pf_table.c rn = rn_delete(&ke->pfrke_sa, &mask, head, NULL); head 1016 net/pf_table.c rn = rn_delete(&ke->pfrke_sa, NULL, head, NULL); head 108 net/radix.c rn_search(void *v_arg, struct radix_node *head) head 113 net/radix.c for (x = head, v = v_arg; x->rn_b >= 0;) { head 123 net/radix.c rn_search_m(void *v_arg, struct radix_node *head, void *m_arg) head 128 net/radix.c for (x = head; x->rn_b >= 0;) { head 165 net/radix.c rn_lookup(void *v_arg, void *m_arg, struct radix_node_head *head) head 171 net/radix.c if ((x = rn_addmask(m_arg, 1, head->rnh_treetop->rn_off)) == 0) head 175 net/radix.c x = rn_match(v_arg, head); head 202 net/radix.c rn_match(void *v_arg, struct radix_node_head *head) head 205 net/radix.c struct radix_node *t = head->rnh_treetop, *x; head 331 net/radix.c rn_insert(void *v_arg, struct radix_node_head *head, head 335 net/radix.c struct radix_node *top = head->rnh_treetop; head 505 net/radix.c rn_addroute(void *v_arg, void *n_arg, struct radix_node_head *head, head 510 net/radix.c struct radix_node *saved_tt, *top = head->rnh_treetop; head 533 net/radix.c saved_tt = tt = rn_insert(v, head, &keyduplicated, treenodes); head 538 net/radix.c if (rn_mpath_capable(head) && netmask == tt->rn_mask) { head 685 net/radix.c rn_delete(void *v_arg, void *netmask_arg, struct radix_node_head *head, head 699 net/radix.c x = head->rnh_treetop; head 932 net/radix.c rn_inithead(void **head, int off) head 936 net/radix.c if (*head) head 941 net/radix.c *head = rnh; head 111 net/radix.h struct radix_node_head *head, struct radix_node nodes[]); head 114 net/radix.h struct radix_node_head *head, struct radix_node *rn); head 117 net/radix.h struct radix_node_head *head); head 120 net/radix.h struct radix_node_head *head); head 278 net/radix_mpath.c rn_mpath_inithead(void **head, int off) head 284 net/radix_mpath.c if (rn_inithead(head, off) == 1) { head 285 net/radix_mpath.c rnh = (struct radix_node_head *)*head; head 267 net/zlib.c Posf *head; /* Heads of the hash chains or NIL. */ head 580 net/zlib.c s->prev[(str) & s->w_mask] = match_head = s->head[s->ins_h], \ head 581 net/zlib.c s->head[s->ins_h] = (str)) head 588 net/zlib.c s->head[s->hash_size-1] = NIL; \ head 589 net/zlib.c zmemzero((charf *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head)); head 648 net/zlib.c s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos)); head 654 net/zlib.c if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL || head 876 net/zlib.c TRY_FREE(strm, state->head, state->hash_size * sizeof(Pos)); head 1161 net/zlib.c p = &s->head[n]; head 926 netinet/in_pcb.c struct inpcbhead *head; head 930 netinet/in_pcb.c head = INPCBHASH(table, &faddr, fport, &laddr, lport); head 931 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { head 945 netinet/in_pcb.c if (inp != LIST_FIRST(head)) { head 947 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); head 969 netinet/in_pcb.c struct inpcbhead *head; head 973 netinet/in_pcb.c head = IN6PCBHASH(table, faddr, fport, laddr, lport); head 974 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { head 985 netinet/in_pcb.c if (inp != LIST_FIRST(head)) { head 987 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); head 1017 netinet/in_pcb.c struct inpcbhead *head; head 1030 netinet/in_pcb.c head = INPCBHASH(table, &zeroin_addr, 0, key1, lport); head 1031 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { head 1042 netinet/in_pcb.c head = INPCBHASH(table, &zeroin_addr, 0, key2, lport); head 1043 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { head 1065 netinet/in_pcb.c if (inp != NULL && inp != LIST_FIRST(head)) { head 1067 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); head 1080 netinet/in_pcb.c struct inpcbhead *head; head 1093 netinet/in_pcb.c head = IN6PCBHASH(table, &zeroin6_addr, 0, key1, lport); head 1094 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { head 1103 netinet/in_pcb.c head = IN6PCBHASH(table, &zeroin6_addr, 0, key2, lport); head 1104 netinet/in_pcb.c LIST_FOREACH(inp, head, inp_hash) { head 1124 netinet/in_pcb.c if (inp != NULL && inp != LIST_FIRST(head)) { head 1126 netinet/in_pcb.c LIST_INSERT_HEAD(head, inp, inp_hash); head 171 netinet6/in6_pcb.c struct inpcbtable *head = inp->inp_table; head 278 netinet6/in6_pcb.c t = in_pcblookup(head, head 495 netinet6/in6_pcb.c in6_pcbnotify(head, dst, fport_arg, src, lport_arg, cmd, cmdarg, notify) head 496 netinet6/in6_pcb.c struct inpcbtable *head; head 548 netinet6/in6_pcb.c for (inp = CIRCLEQ_FIRST(&head->inpt_queue); head 549 netinet6/in6_pcb.c inp != CIRCLEQ_END(&head->inpt_queue); inp = ninp) { head 129 scsi/scsi_disk.h u_int8_t head; head 136 scsi/scsi_disk.h u_int8_t head; head 16 sys/ataio.h u_char head; /* head number */ head 99 sys/queue.h #define SLIST_HEAD_INITIALIZER(head) \ head 110 sys/queue.h #define SLIST_FIRST(head) ((head)->slh_first) head 111 sys/queue.h #define SLIST_END(head) NULL head 112 sys/queue.h #define SLIST_EMPTY(head) (SLIST_FIRST(head) == SLIST_END(head)) head 115 sys/queue.h #define SLIST_FOREACH(var, head, field) \ head 116 sys/queue.h for((var) = SLIST_FIRST(head); \ head 117 sys/queue.h (var) != SLIST_END(head); \ head 120 sys/queue.h #define SLIST_FOREACH_PREVPTR(var, varp, head, field) \ head 121 sys/queue.h for ((varp) = &SLIST_FIRST((head)); \ head 122 sys/queue.h ((var) = *(varp)) != SLIST_END(head); \ head 128 sys/queue.h #define SLIST_INIT(head) { \ head 129 sys/queue.h SLIST_FIRST(head) = SLIST_END(head); \ head 137 sys/queue.h #define SLIST_INSERT_HEAD(head, elm, field) do { \ head 138 sys/queue.h (elm)->field.sle_next = (head)->slh_first; \ head 139 sys/queue.h (head)->slh_first = (elm); \ head 142 sys/queue.h #define SLIST_REMOVE_NEXT(head, elm, field) do { \ head 146 sys/queue.h #define SLIST_REMOVE_HEAD(head, field) do { \ head 147 sys/queue.h (head)->slh_first = (head)->slh_first->field.sle_next; \ head 150 sys/queue.h #define SLIST_REMOVE(head, elm, type, field) do { \ head 151 sys/queue.h if ((head)->slh_first == (elm)) { \ head 152 sys/queue.h SLIST_REMOVE_HEAD((head), field); \ head 154 sys/queue.h struct type *curelm = (head)->slh_first; \ head 172 sys/queue.h #define LIST_HEAD_INITIALIZER(head) \ head 184 sys/queue.h #define LIST_FIRST(head) ((head)->lh_first) head 185 sys/queue.h #define LIST_END(head) NULL head 186 sys/queue.h #define LIST_EMPTY(head) (LIST_FIRST(head) == LIST_END(head)) head 189 sys/queue.h #define LIST_FOREACH(var, head, field) \ head 190 sys/queue.h for((var) = LIST_FIRST(head); \ head 191 sys/queue.h (var)!= LIST_END(head); \ head 197 sys/queue.h #define LIST_INIT(head) do { \ head 198 sys/queue.h LIST_FIRST(head) = LIST_END(head); \ head 216 sys/queue.h #define LIST_INSERT_HEAD(head, elm, field) do { \ head 217 sys/queue.h if (((elm)->field.le_next = (head)->lh_first) != NULL) \ head 218 sys/queue.h (head)->lh_first->field.le_prev = &(elm)->field.le_next;\ head 219 sys/queue.h (head)->lh_first = (elm); \ head 220 sys/queue.h (elm)->field.le_prev = &(head)->lh_first; \ head 251 sys/queue.h #define SIMPLEQ_HEAD_INITIALIZER(head) \ head 252 sys/queue.h { NULL, &(head).sqh_first } head 262 sys/queue.h #define SIMPLEQ_FIRST(head) ((head)->sqh_first) head 263 sys/queue.h #define SIMPLEQ_END(head) NULL head 264 sys/queue.h #define SIMPLEQ_EMPTY(head) (SIMPLEQ_FIRST(head) == SIMPLEQ_END(head)) head 267 sys/queue.h #define SIMPLEQ_FOREACH(var, head, field) \ head 268 sys/queue.h for((var) = SIMPLEQ_FIRST(head); \ head 269 sys/queue.h (var) != SIMPLEQ_END(head); \ head 275 sys/queue.h #define SIMPLEQ_INIT(head) do { \ head 276 sys/queue.h (head)->sqh_first = NULL; \ head 277 sys/queue.h (head)->sqh_last = &(head)->sqh_first; \ head 280 sys/queue.h #define SIMPLEQ_INSERT_HEAD(head, elm, field) do { \ head 281 sys/queue.h if (((elm)->field.sqe_next = (head)->sqh_first) == NULL) \ head 282 sys/queue.h (head)->sqh_last = &(elm)->field.sqe_next; \ head 283 sys/queue.h (head)->sqh_first = (elm); \ head 286 sys/queue.h #define SIMPLEQ_INSERT_TAIL(head, elm, field) do { \ head 288 sys/queue.h *(head)->sqh_last = (elm); \ head 289 sys/queue.h (head)->sqh_last = &(elm)->field.sqe_next; \ head 292 sys/queue.h #define SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ head 294 sys/queue.h (head)->sqh_last = &(elm)->field.sqe_next; \ head 298 sys/queue.h #define SIMPLEQ_REMOVE_HEAD(head, field) do { \ head 299 sys/queue.h if (((head)->sqh_first = (head)->sqh_first->field.sqe_next) == NULL) \ head 300 sys/queue.h (head)->sqh_last = &(head)->sqh_first; \ head 312 sys/queue.h #define TAILQ_HEAD_INITIALIZER(head) \ head 313 sys/queue.h { NULL, &(head).tqh_first } head 324 sys/queue.h #define TAILQ_FIRST(head) ((head)->tqh_first) head 325 sys/queue.h #define TAILQ_END(head) NULL head 327 sys/queue.h #define TAILQ_LAST(head, headname) \ head 328 sys/queue.h (*(((struct headname *)((head)->tqh_last))->tqh_last)) head 332 sys/queue.h #define TAILQ_EMPTY(head) \ head 333 sys/queue.h (TAILQ_FIRST(head) == TAILQ_END(head)) head 335 sys/queue.h #define TAILQ_FOREACH(var, head, field) \ head 336 sys/queue.h for((var) = TAILQ_FIRST(head); \ head 337 sys/queue.h (var) != TAILQ_END(head); \ head 340 sys/queue.h #define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ head 341 sys/queue.h for((var) = TAILQ_LAST(head, headname); \ head 342 sys/queue.h (var) != TAILQ_END(head); \ head 348 sys/queue.h #define TAILQ_INIT(head) do { \ head 349 sys/queue.h (head)->tqh_first = NULL; \ head 350 sys/queue.h (head)->tqh_last = &(head)->tqh_first; \ head 353 sys/queue.h #define TAILQ_INSERT_HEAD(head, elm, field) do { \ head 354 sys/queue.h if (((elm)->field.tqe_next = (head)->tqh_first) != NULL) \ head 355 sys/queue.h (head)->tqh_first->field.tqe_prev = \ head 358 sys/queue.h (head)->tqh_last = &(elm)->field.tqe_next; \ head 359 sys/queue.h (head)->tqh_first = (elm); \ head 360 sys/queue.h (elm)->field.tqe_prev = &(head)->tqh_first; \ head 363 sys/queue.h #define TAILQ_INSERT_TAIL(head, elm, field) do { \ head 365 sys/queue.h (elm)->field.tqe_prev = (head)->tqh_last; \ head 366 sys/queue.h *(head)->tqh_last = (elm); \ head 367 sys/queue.h (head)->tqh_last = &(elm)->field.tqe_next; \ head 370 sys/queue.h #define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ head 375 sys/queue.h (head)->tqh_last = &(elm)->field.tqe_next; \ head 387 sys/queue.h #define TAILQ_REMOVE(head, elm, field) do { \ head 392 sys/queue.h (head)->tqh_last = (elm)->field.tqe_prev; \ head 398 sys/queue.h #define TAILQ_REPLACE(head, elm, elm2, field) do { \ head 403 sys/queue.h (head)->tqh_last = &(elm2)->field.tqe_next; \ head 419 sys/queue.h #define CIRCLEQ_HEAD_INITIALIZER(head) \ head 420 sys/queue.h { CIRCLEQ_END(&head), CIRCLEQ_END(&head) } head 431 sys/queue.h #define CIRCLEQ_FIRST(head) ((head)->cqh_first) head 432 sys/queue.h #define CIRCLEQ_LAST(head) ((head)->cqh_last) head 433 sys/queue.h #define CIRCLEQ_END(head) ((void *)(head)) head 436 sys/queue.h #define CIRCLEQ_EMPTY(head) \ head 437 sys/queue.h (CIRCLEQ_FIRST(head) == CIRCLEQ_END(head)) head 439 sys/queue.h #define CIRCLEQ_FOREACH(var, head, field) \ head 440 sys/queue.h for((var) = CIRCLEQ_FIRST(head); \ head 441 sys/queue.h (var) != CIRCLEQ_END(head); \ head 444 sys/queue.h #define CIRCLEQ_FOREACH_REVERSE(var, head, field) \ head 445 sys/queue.h for((var) = CIRCLEQ_LAST(head); \ head 446 sys/queue.h (var) != CIRCLEQ_END(head); \ head 452 sys/queue.h #define CIRCLEQ_INIT(head) do { \ head 453 sys/queue.h (head)->cqh_first = CIRCLEQ_END(head); \ head 454 sys/queue.h (head)->cqh_last = CIRCLEQ_END(head); \ head 457 sys/queue.h #define CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ head 460 sys/queue.h if ((listelm)->field.cqe_next == CIRCLEQ_END(head)) \ head 461 sys/queue.h (head)->cqh_last = (elm); \ head 467 sys/queue.h #define CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) do { \ head 470 sys/queue.h if ((listelm)->field.cqe_prev == CIRCLEQ_END(head)) \ head 471 sys/queue.h (head)->cqh_first = (elm); \ head 477 sys/queue.h #define CIRCLEQ_INSERT_HEAD(head, elm, field) do { \ head 478 sys/queue.h (elm)->field.cqe_next = (head)->cqh_first; \ head 479 sys/queue.h (elm)->field.cqe_prev = CIRCLEQ_END(head); \ head 480 sys/queue.h if ((head)->cqh_last == CIRCLEQ_END(head)) \ head 481 sys/queue.h (head)->cqh_last = (elm); \ head 483 sys/queue.h (head)->cqh_first->field.cqe_prev = (elm); \ head 484 sys/queue.h (head)->cqh_first = (elm); \ head 487 sys/queue.h #define CIRCLEQ_INSERT_TAIL(head, elm, field) do { \ head 488 sys/queue.h (elm)->field.cqe_next = CIRCLEQ_END(head); \ head 489 sys/queue.h (elm)->field.cqe_prev = (head)->cqh_last; \ head 490 sys/queue.h if ((head)->cqh_first == CIRCLEQ_END(head)) \ head 491 sys/queue.h (head)->cqh_first = (elm); \ head 493 sys/queue.h (head)->cqh_last->field.cqe_next = (elm); \ head 494 sys/queue.h (head)->cqh_last = (elm); \ head 497 sys/queue.h #define CIRCLEQ_REMOVE(head, elm, field) do { \ head 498 sys/queue.h if ((elm)->field.cqe_next == CIRCLEQ_END(head)) \ head 499 sys/queue.h (head)->cqh_last = (elm)->field.cqe_prev; \ head 503 sys/queue.h if ((elm)->field.cqe_prev == CIRCLEQ_END(head)) \ head 504 sys/queue.h (head)->cqh_first = (elm)->field.cqe_next; \ head 512 sys/queue.h #define CIRCLEQ_REPLACE(head, elm, elm2, field) do { \ head 514 sys/queue.h CIRCLEQ_END(head)) \ head 515 sys/queue.h (head).cqh_last = (elm2); \ head 519 sys/queue.h CIRCLEQ_END(head)) \ head 520 sys/queue.h (head).cqh_first = (elm2); \ head 227 sys/socketvar.h struct socket *sonewconn(struct socket *head, int connstatus); head 296 sys/socketvar.h struct socket *sonewconn(struct socket *head, int connstatus); head 297 sys/socketvar.h void soqinsque(struct socket *head, struct socket *so, int q); head 77 sys/tree.h #define SPLAY_ROOT(head) (head)->sph_root head 78 sys/tree.h #define SPLAY_EMPTY(head) (SPLAY_ROOT(head) == NULL) head 81 sys/tree.h #define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ head 82 sys/tree.h SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \ head 83 sys/tree.h SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ head 84 sys/tree.h (head)->sph_root = tmp; \ head 87 sys/tree.h #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ head 88 sys/tree.h SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \ head 89 sys/tree.h SPLAY_LEFT(tmp, field) = (head)->sph_root; \ head 90 sys/tree.h (head)->sph_root = tmp; \ head 93 sys/tree.h #define SPLAY_LINKLEFT(head, tmp, field) do { \ head 94 sys/tree.h SPLAY_LEFT(tmp, field) = (head)->sph_root; \ head 95 sys/tree.h tmp = (head)->sph_root; \ head 96 sys/tree.h (head)->sph_root = SPLAY_LEFT((head)->sph_root, field); \ head 99 sys/tree.h #define SPLAY_LINKRIGHT(head, tmp, field) do { \ head 100 sys/tree.h SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ head 101 sys/tree.h tmp = (head)->sph_root; \ head 102 sys/tree.h (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field); \ head 105 sys/tree.h #define SPLAY_ASSEMBLE(head, node, left, right, field) do { \ head 106 sys/tree.h SPLAY_RIGHT(left, field) = SPLAY_LEFT((head)->sph_root, field); \ head 107 sys/tree.h SPLAY_LEFT(right, field) = SPLAY_RIGHT((head)->sph_root, field);\ head 108 sys/tree.h SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(node, field); \ head 109 sys/tree.h SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(node, field); \ head 122 sys/tree.h name##_SPLAY_FIND(struct name *head, struct type *elm) \ head 124 sys/tree.h if (SPLAY_EMPTY(head)) \ head 126 sys/tree.h name##_SPLAY(head, elm); \ head 127 sys/tree.h if ((cmp)(elm, (head)->sph_root) == 0) \ head 128 sys/tree.h return (head->sph_root); \ head 133 sys/tree.h name##_SPLAY_NEXT(struct name *head, struct type *elm) \ head 135 sys/tree.h name##_SPLAY(head, elm); \ head 147 sys/tree.h name##_SPLAY_MIN_MAX(struct name *head, int val) \ head 149 sys/tree.h name##_SPLAY_MINMAX(head, val); \ head 150 sys/tree.h return (SPLAY_ROOT(head)); \ head 158 sys/tree.h name##_SPLAY_INSERT(struct name *head, struct type *elm) \ head 160 sys/tree.h if (SPLAY_EMPTY(head)) { \ head 164 sys/tree.h name##_SPLAY(head, elm); \ head 165 sys/tree.h __comp = (cmp)(elm, (head)->sph_root); \ head 167 sys/tree.h SPLAY_LEFT(elm, field) = SPLAY_LEFT((head)->sph_root, field);\ head 168 sys/tree.h SPLAY_RIGHT(elm, field) = (head)->sph_root; \ head 169 sys/tree.h SPLAY_LEFT((head)->sph_root, field) = NULL; \ head 171 sys/tree.h SPLAY_RIGHT(elm, field) = SPLAY_RIGHT((head)->sph_root, field);\ head 172 sys/tree.h SPLAY_LEFT(elm, field) = (head)->sph_root; \ head 173 sys/tree.h SPLAY_RIGHT((head)->sph_root, field) = NULL; \ head 175 sys/tree.h return ((head)->sph_root); \ head 177 sys/tree.h (head)->sph_root = (elm); \ head 182 sys/tree.h name##_SPLAY_REMOVE(struct name *head, struct type *elm) \ head 185 sys/tree.h if (SPLAY_EMPTY(head)) \ head 187 sys/tree.h name##_SPLAY(head, elm); \ head 188 sys/tree.h if ((cmp)(elm, (head)->sph_root) == 0) { \ head 189 sys/tree.h if (SPLAY_LEFT((head)->sph_root, field) == NULL) { \ head 190 sys/tree.h (head)->sph_root = SPLAY_RIGHT((head)->sph_root, field);\ head 192 sys/tree.h __tmp = SPLAY_RIGHT((head)->sph_root, field); \ head 193 sys/tree.h (head)->sph_root = SPLAY_LEFT((head)->sph_root, field);\ head 194 sys/tree.h name##_SPLAY(head, elm); \ head 195 sys/tree.h SPLAY_RIGHT((head)->sph_root, field) = __tmp; \ head 203 sys/tree.h name##_SPLAY(struct name *head, struct type *elm) \ head 211 sys/tree.h while ((__comp = (cmp)(elm, (head)->sph_root))) { \ head 213 sys/tree.h __tmp = SPLAY_LEFT((head)->sph_root, field); \ head 217 sys/tree.h SPLAY_ROTATE_RIGHT(head, __tmp, field); \ head 218 sys/tree.h if (SPLAY_LEFT((head)->sph_root, field) == NULL)\ head 221 sys/tree.h SPLAY_LINKLEFT(head, __right, field); \ head 223 sys/tree.h __tmp = SPLAY_RIGHT((head)->sph_root, field); \ head 227 sys/tree.h SPLAY_ROTATE_LEFT(head, __tmp, field); \ head 228 sys/tree.h if (SPLAY_RIGHT((head)->sph_root, field) == NULL)\ head 231 sys/tree.h SPLAY_LINKRIGHT(head, __left, field); \ head 234 sys/tree.h SPLAY_ASSEMBLE(head, &__node, __left, __right, field); \ head 240 sys/tree.h void name##_SPLAY_MINMAX(struct name *head, int __comp) \ head 249 sys/tree.h __tmp = SPLAY_LEFT((head)->sph_root, field); \ head 253 sys/tree.h SPLAY_ROTATE_RIGHT(head, __tmp, field); \ head 254 sys/tree.h if (SPLAY_LEFT((head)->sph_root, field) == NULL)\ head 257 sys/tree.h SPLAY_LINKLEFT(head, __right, field); \ head 259 sys/tree.h __tmp = SPLAY_RIGHT((head)->sph_root, field); \ head 263 sys/tree.h SPLAY_ROTATE_LEFT(head, __tmp, field); \ head 264 sys/tree.h if (SPLAY_RIGHT((head)->sph_root, field) == NULL)\ head 267 sys/tree.h SPLAY_LINKRIGHT(head, __left, field); \ head 270 sys/tree.h SPLAY_ASSEMBLE(head, &__node, __left, __right, field); \ head 285 sys/tree.h #define SPLAY_FOREACH(x, name, head) \ head 286 sys/tree.h for ((x) = SPLAY_MIN(name, head); \ head 288 sys/tree.h (x) = SPLAY_NEXT(name, head, x)) head 317 sys/tree.h #define RB_ROOT(head) (head)->rbh_root head 318 sys/tree.h #define RB_EMPTY(head) (RB_ROOT(head) == NULL) head 335 sys/tree.h #define RB_ROTATE_LEFT(head, elm, tmp, field) do { \ head 347 sys/tree.h (head)->rbh_root = (tmp); \ head 355 sys/tree.h #define RB_ROTATE_RIGHT(head, elm, tmp, field) do { \ head 367 sys/tree.h (head)->rbh_root = (tmp); \ head 391 sys/tree.h name##_RB_INSERT_COLOR(struct name *head, struct type *elm) \ head 406 sys/tree.h RB_ROTATE_LEFT(head, parent, tmp, field);\ head 412 sys/tree.h RB_ROTATE_RIGHT(head, gparent, tmp, field); \ head 422 sys/tree.h RB_ROTATE_RIGHT(head, parent, tmp, field);\ head 428 sys/tree.h RB_ROTATE_LEFT(head, gparent, tmp, field); \ head 431 sys/tree.h RB_COLOR(head->rbh_root, field) = RB_BLACK; \ head 435 sys/tree.h name##_RB_REMOVE_COLOR(struct name *head, struct type *parent, struct type *elm) \ head 439 sys/tree.h elm != RB_ROOT(head)) { \ head 444 sys/tree.h RB_ROTATE_LEFT(head, parent, tmp, field);\ head 461 sys/tree.h RB_ROTATE_RIGHT(head, tmp, oleft, field);\ head 468 sys/tree.h RB_ROTATE_LEFT(head, parent, tmp, field);\ head 469 sys/tree.h elm = RB_ROOT(head); \ head 476 sys/tree.h RB_ROTATE_RIGHT(head, parent, tmp, field);\ head 493 sys/tree.h RB_ROTATE_LEFT(head, tmp, oright, field);\ head 500 sys/tree.h RB_ROTATE_RIGHT(head, parent, tmp, field);\ head 501 sys/tree.h elm = RB_ROOT(head); \ head 511 sys/tree.h name##_RB_REMOVE(struct name *head, struct type *elm) \ head 536 sys/tree.h RB_ROOT(head) = child; \ head 547 sys/tree.h RB_ROOT(head) = elm; \ head 570 sys/tree.h RB_ROOT(head) = child; \ head 573 sys/tree.h name##_RB_REMOVE_COLOR(head, parent, child); \ head 579 sys/tree.h name##_RB_INSERT(struct name *head, struct type *elm) \ head 584 sys/tree.h tmp = RB_ROOT(head); \ head 603 sys/tree.h RB_ROOT(head) = elm; \ head 604 sys/tree.h name##_RB_INSERT_COLOR(head, elm); \ head 610 sys/tree.h name##_RB_FIND(struct name *head, struct type *elm) \ head 612 sys/tree.h struct type *tmp = RB_ROOT(head); \ head 648 sys/tree.h name##_RB_MINMAX(struct name *head, int val) \ head 650 sys/tree.h struct type *tmp = RB_ROOT(head); \ head 672 sys/tree.h #define RB_FOREACH(x, name, head) \ head 673 sys/tree.h for ((x) = RB_MIN(name, head); \ head 478 ufs/ffs/ffs_softdep.c #define WORKLIST_INSERT(head, item) do { \ head 480 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(head, item, wk_list); \ head 493 ufs/ffs/ffs_softdep.c #define WORKLIST_INSERT(head, item) worklist_insert(head, item) head 498 ufs/ffs/ffs_softdep.c worklist_insert(head, item) head 499 ufs/ffs/ffs_softdep.c struct workhead *head; head 510 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(head, item, wk_list); head 845 uvm/uvm_km.c struct km_page *head, *tail, *page; head 854 uvm/uvm_km.c head = tail = page; head 857 uvm/uvm_km.c page->next = head; head 858 uvm/uvm_km.c head = page; head 860 uvm/uvm_km.c if (head != NULL) { head 863 uvm/uvm_km.c uvm_km_pages_head = head; head 52 xfs/xfs_node.c nnfs_init_head(struct xfs_nodelist_head *head) head 57 xfs/xfs_node.c NNPQUEUE_INIT(&head->nh_nodelist[i]); head 67 xfs/xfs_node.c xfs_node_purge(struct xfs_nodelist_head *head, head 78 xfs/xfs_node.c xfs_node_find(struct xfs_nodelist_head *head, xfs_handle *handlep) head 83 xfs/xfs_node.c h = &head->nh_nodelist[xfs_hash(handlep)]; head 98 xfs/xfs_node.c xfs_remove_node(struct xfs_nodelist_head *head, struct xfs_node *node) head 102 xfs/xfs_node.c h = &head->nh_nodelist[xfs_hash(&node->handle)]; head 111 xfs/xfs_node.c xfs_insert(struct xfs_nodelist_head *head, struct xfs_node *node) head 115 xfs/xfs_node.c h = &head->nh_nodelist[xfs_hash(&node->handle)]; head 124 xfs/xfs_node.c xfs_update_handle(struct xfs_nodelist_head *head, head 129 xfs/xfs_node.c node = xfs_node_find(head, new_handlep); head 132 xfs/xfs_node.c node = xfs_node_find(head, old_handlep); head 135 xfs/xfs_node.c xfs_remove_node(head, node); head 137 xfs/xfs_node.c xfs_insert(head, node); head 55 xfs/xfs_queue.h #define NNPQUEUE_EMPTY(head) \ head 56 xfs/xfs_queue.h ((head)->nnpq_first == NULL) head 59 xfs/xfs_queue.h #define NNPQUEUE_INIT(head) do { \ head 60 xfs/xfs_queue.h (head)->nnpq_first = NULL; \ head 61 xfs/xfs_queue.h (head)->nnpq_last = &(head)->nnpq_first; \ head 65 xfs/xfs_queue.h #define NNPQUEUE_INSERT_HEAD(head, elm, field) do { \ head 66 xfs/xfs_queue.h if (((elm)->field.nnpq_next = (head)->nnpq_first) != NULL) \ head 67 xfs/xfs_queue.h (head)->nnpq_first->field.nnpq_prev = \ head 70 xfs/xfs_queue.h (head)->nnpq_last = &(elm)->field.nnpq_next; \ head 71 xfs/xfs_queue.h (head)->nnpq_first = (elm); \ head 72 xfs/xfs_queue.h (elm)->field.nnpq_prev = &(head)->nnpq_first; \ head 76 xfs/xfs_queue.h #define NNPQUEUE_REMOVE(elm,head,field) do { \ head 81 xfs/xfs_queue.h (head)->nnpq_last = (elm)->field.nnpq_prev; \ head 86 xfs/xfs_queue.h #define NNPQUEUE_FOREACH(var,head,field) \ head 87 xfs/xfs_queue.h for ((var) = ((head)->nnpq_first); \