pd 1042 dev/ic/ciss.c int ld, pd, error = 0; pd 1102 dev/ic/ciss.c if (!ldp || (pd = bd->bd_diskid) > ldp->ndrives) { pd 1110 dev/ic/ciss.c if (ldstat->bigrebuild == ldp->tgts[pd]) pd 1112 dev/ic/ciss.c if (ciss_bitset(ldp->tgts[pd] & (~CISS_BIGBIT), pd 1116 dev/ic/ciss.c bd->bd_channel = (ldp->tgts[pd] & (~CISS_BIGBIT)) / pd 1118 dev/ic/ciss.c bd->bd_target = ldp->tgts[pd] % sc->ndrives; pd 1125 dev/ic/ciss.c if ((error = ciss_pdid(sc, ldp->tgts[pd], pdid, pd 1158 dev/ic/ciss.c for (pd = 0; pd < ldp->ndrives; pd++) pd 1159 dev/ic/ciss.c if (ldp->tgts[pd] == (CISS_BIGBIT + pd 1162 dev/ic/ciss.c error = ciss_blink(sc, ld, pd, pd 1346 dev/ic/ciss.c ciss_blink(struct ciss_softc *sc, int ld, int pd, int stat, pd 1357 dev/ic/ciss.c if (!ldp || pd > ldp->ndrives) pd 1360 dev/ic/ciss.c ldp->bling.pdtab[ldp->tgts[pd]] = stat == BIOC_SBUNBLINK? 0 : pd 330 dev/ic/cissreg.h u_int16_t pd; pd 1391 dev/ic/mfi.c struct mfi_pd_details *pd; pd 1402 dev/ic/mfi.c pd = malloc(sizeof *pd, M_DEVBUF, M_WAITOK); pd 1443 dev/ic/mfi.c bd->bd_target = ar[arr].pd[disk].mar_enc_slot; pd 1444 dev/ic/mfi.c switch (ar[arr].pd[disk].mar_pd_state){ pd 1477 dev/ic/mfi.c *((uint16_t *)&mbox) = ar[arr].pd[disk].mar_pd.mfp_id; pd 1479 dev/ic/mfi.c sizeof *pd, pd, mbox)) pd 1482 dev/ic/mfi.c bd->bd_size = pd->mpd_size * 512; /* bytes per block */ pd 1485 dev/ic/mfi.c bd->bd_channel = pd->mpd_enc_idx; pd 1487 dev/ic/mfi.c inqbuf = (struct scsi_inquiry_data *)&pd->mpd_inq_data; pd 1497 dev/ic/mfi.c free(pd, M_DEVBUF); pd 1555 dev/ic/mfi.c struct mfi_pd_list *pd; pd 1564 dev/ic/mfi.c pd = malloc(MFI_PD_LIST_SIZE, M_DEVBUF, M_WAITOK); pd 1567 dev/ic/mfi.c MFI_PD_LIST_SIZE, pd, NULL)) pd 1570 dev/ic/mfi.c for (i = 0, found = 0; i < pd->mpl_no_pd; i++) pd 1571 dev/ic/mfi.c if (bb->bb_channel == pd->mpl_address[i].mpa_enc_index && pd 1572 dev/ic/mfi.c bb->bb_target == pd->mpl_address[i].mpa_enc_slot) { pd 1582 dev/ic/mfi.c *((uint16_t *)&mbox) = pd->mpl_address[i].mpa_pd_id; pd 1606 dev/ic/mfi.c free(pd, M_DEVBUF); pd 1613 dev/ic/mfi.c struct mfi_pd_list *pd; pd 1621 dev/ic/mfi.c pd = malloc(MFI_PD_LIST_SIZE, M_DEVBUF, M_WAITOK); pd 1624 dev/ic/mfi.c MFI_PD_LIST_SIZE, pd, NULL)) pd 1627 dev/ic/mfi.c for (i = 0, found = 0; i < pd->mpl_no_pd; i++) pd 1628 dev/ic/mfi.c if (bs->bs_channel == pd->mpl_address[i].mpa_enc_index && pd 1629 dev/ic/mfi.c bs->bs_target == pd->mpl_address[i].mpa_enc_slot) { pd 1639 dev/ic/mfi.c *((uint16_t *)&mbox) = pd->mpl_address[i].mpa_pd_id; pd 1673 dev/ic/mfi.c free(pd, M_DEVBUF); pd 1682 dev/ic/mfi.c struct mfi_pd_details *pd; pd 1696 dev/ic/mfi.c pd = malloc(sizeof *pd, M_DEVBUF, M_WAITOK); pd 1735 dev/ic/mfi.c sizeof *pd, pd, mbox)) { pd 1745 dev/ic/mfi.c vdhs->bv_size = pd->mpd_size / 2; /* XXX why? / 2 */ pd 1753 dev/ic/mfi.c sdhs->bd_size = pd->mpd_size / 2; /* XXX why? / 2 */ pd 1754 dev/ic/mfi.c sdhs->bd_channel = pd->mpd_enc_idx; pd 1755 dev/ic/mfi.c sdhs->bd_target = pd->mpd_enc_slot; pd 1756 dev/ic/mfi.c inqbuf = (struct scsi_inquiry_data *)&pd->mpd_inq_data; pd 1769 dev/ic/mfi.c free(pd, M_DEVBUF); pd 419 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 449 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 468 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 471 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 477 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 482 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 487 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 492 dev/ic/mfireg.h struct mfi_evtarg_pd pd; pd 894 dev/ic/mfireg.h } pd[MFI_MAX_PD_ARRAY]; pd 252 dev/ic/pgt.c pgt_reinit_rx_desc_frag(struct pgt_softc *sc, struct pgt_desc *pd) pd 254 dev/ic/pgt.c pd->pd_fragp->pf_addr = htole32((uint32_t)pd->pd_dmaaddr); pd 255 dev/ic/pgt.c pd->pd_fragp->pf_size = htole16(PGT_FRAG_SIZE); pd 256 dev/ic/pgt.c pd->pd_fragp->pf_flags = 0; pd 258 dev/ic/pgt.c bus_dmamap_sync(sc->sc_dmat, pd->pd_dmam, 0, pd->pd_dmam->dm_mapsize, pd 264 dev/ic/pgt.c struct pgt_desc *pd) pd 268 dev/ic/pgt.c error = bus_dmamap_load(sc->sc_dmat, pd->pd_dmam, pd->pd_mem, pd 276 dev/ic/pgt.c pd->pd_dmaaddr = pd->pd_dmam->dm_segs[0].ds_addr; pd 277 dev/ic/pgt.c pd->pd_fragp->pf_addr = htole32((uint32_t)pd->pd_dmaaddr); pd 278 dev/ic/pgt.c pd->pd_fragp->pf_size = htole16(PGT_FRAG_SIZE); pd 279 dev/ic/pgt.c pd->pd_fragp->pf_flags = htole16(0); pd 281 dev/ic/pgt.c bus_dmamap_sync(sc->sc_dmat, pd->pd_dmam, 0, pd->pd_dmam->dm_mapsize, pd 288 dev/ic/pgt.c pgt_unload_tx_desc_frag(struct pgt_softc *sc, struct pgt_desc *pd) pd 290 dev/ic/pgt.c bus_dmamap_unload(sc->sc_dmat, pd->pd_dmam); pd 291 dev/ic/pgt.c pd->pd_dmaaddr = 0; pd 382 dev/ic/pgt.c struct pgt_desc *pd; pd 388 dev/ic/pgt.c TAILQ_FOREACH(pd, &sc->sc_freeq[pq], pd_link) { pd 389 dev/ic/pgt.c pd->pd_fragnum = i; pd 390 dev/ic/pgt.c pd->pd_fragp = &pqfrags[i]; pd 392 dev/ic/pgt.c pgt_reinit_rx_desc_frag(sc, pd); pd 1260 dev/ic/pgt.c struct pgt_desc *pd; pd 1262 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_dirtyq[pq]); pd 1263 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_dirtyq[pq], pd, pd_link); pd 1265 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_freeq[pq], pd, pd_link); pd 1267 dev/ic/pgt.c bus_dmamap_sync(sc->sc_dmat, pd->pd_dmam, 0, pd 1268 dev/ic/pgt.c pd->pd_dmam->dm_mapsize, pd 1273 dev/ic/pgt.c sc->sc_dev.dv_xname, pd->pd_fragnum, pq)); pd 1277 dev/ic/pgt.c pmf = (struct pgt_mgmt_frame *)pd->pd_mem; pd 1281 dev/ic/pgt.c pd, pmf->pmf_version, pmf->pmf_operation, pd 1285 dev/ic/pgt.c pgt_unload_tx_desc_frag(sc, pd); pd 1291 dev/ic/pgt.c struct pgt_desc *pd; pd 1293 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_freeq[pq]); pd 1294 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_freeq[pq], pd, pd_link); pd 1296 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_dirtyq[pq], pd, pd_link); pd 1298 dev/ic/pgt.c bus_dmamap_sync(sc->sc_dmat, pd->pd_dmam, 0, pd 1299 dev/ic/pgt.c pd->pd_dmam->dm_mapsize, pd 1303 dev/ic/pgt.c sc->sc_dev.dv_xname, pd->pd_fragnum, pq)); pd 1305 dev/ic/pgt.c pd->pd_fragp->pf_flags & ~htole16(PF_FLAG_MF)) pd 1307 dev/ic/pgt.c sc->sc_dev.dv_xname, pq, letoh16(pd->pd_fragp->pf_flags))); pd 1364 dev/ic/pgt.c struct pgt_desc *pd; pd 1368 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_dirtyq[PGT_QUEUE_MGMT_RX]); pd 1369 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_dirtyq[PGT_QUEUE_MGMT_RX], pd, pd_link); pd 1372 dev/ic/pgt.c pd, pd_link); pd 1374 dev/ic/pgt.c if (letoh16(pd->pd_fragp->pf_size) < sizeof(*pmf)) { pd 1378 dev/ic/pgt.c letoh16(pd->pd_fragp->pf_size))); pd 1381 dev/ic/pgt.c pmf = (struct pgt_mgmt_frame *)pd->pd_mem; pd 1468 dev/ic/pgt.c pgt_reinit_rx_desc_frag(sc, pd); pd 1480 dev/ic/pgt.c struct pgt_desc *pd; pd 1491 dev/ic/pgt.c while ((pd = TAILQ_FIRST(&sc->sc_dirtyq[pq])) != NULL) { pd 1492 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_dirtyq[pq], pd, pd_link); pd 1494 dev/ic/pgt.c datalen = letoh16(pd->pd_fragp->pf_size); pd 1495 dev/ic/pgt.c dataoff = letoh32(pd->pd_fragp->pf_addr) - pd->pd_dmaaddr; pd 1496 dev/ic/pgt.c morefrags = pd->pd_fragp->pf_flags & htole16(PF_FLAG_MF); pd 1501 dev/ic/pgt.c pd->pd_fragp->pf_flags)); pd 1525 dev/ic/pgt.c bcopy(pd->pd_mem + dataoff, mtod(m, char *), datalen); pd 1532 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_freeq[pq], pd, pd_link); pd 1534 dev/ic/pgt.c pgt_reinit_rx_desc_frag(sc, pd); pd 1548 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_freeq[pq], pd, pd_link); pd 1550 dev/ic/pgt.c pgt_reinit_rx_desc_frag(sc, pd); pd 1661 dev/ic/pgt.c struct pgt_desc *pd; pd 1669 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_freeq[PGT_QUEUE_MGMT_TX]); pd 1670 dev/ic/pgt.c if (pd == NULL) pd 1672 dev/ic/pgt.c error = pgt_load_tx_desc_frag(sc, PGT_QUEUE_MGMT_TX, pd); pd 1675 dev/ic/pgt.c pmf = (struct pgt_mgmt_frame *)pd->pd_mem; pd 1699 dev/ic/pgt.c pgt_desc_transmit(sc, PGT_QUEUE_MGMT_TX, pd, pd 1743 dev/ic/pgt.c pgt_desc_transmit(struct pgt_softc *sc, enum pgt_queue pq, struct pgt_desc *pd, pd 1746 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_freeq[pq], pd, pd_link); pd 1748 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_dirtyq[pq], pd, pd_link); pd 1752 dev/ic/pgt.c pd->pd_fragnum, pq)); pd 1757 dev/ic/pgt.c pd->pd_fragp->pf_flags |= htole16(PF_FLAG_MF); pd 1758 dev/ic/pgt.c pd->pd_fragp->pf_size = htole16(len); pd 1759 dev/ic/pgt.c bus_dmamap_sync(sc->sc_dmat, pd->pd_dmam, 0, pd 1760 dev/ic/pgt.c pd->pd_dmam->dm_mapsize, pd 2124 dev/ic/pgt.c struct pgt_desc *pd; pd 2144 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_freeq[PGT_QUEUE_DATA_LOW_TX]); pd 2150 dev/ic/pgt.c PGT_QUEUE_DATA_LOW_TX, pd); pd 2154 dev/ic/pgt.c m_copydata(m, 0, m->m_pkthdr.len, pd->pd_mem); pd 2156 dev/ic/pgt.c pd, m->m_pkthdr.len, 0); pd 2169 dev/ic/pgt.c pd2 = TAILQ_NEXT(pd, pd_link); pd 2171 dev/ic/pgt.c PGT_QUEUE_DATA_LOW_TX, pd); pd 2176 dev/ic/pgt.c pgt_unload_tx_desc_frag(sc, pd); pd 2178 dev/ic/pgt.c PGT_QUEUE_DATA_LOW_TX], pd, pd 2185 dev/ic/pgt.c m_copydata(m, 0, PGT_FRAG_SIZE, pd->pd_mem); pd 2187 dev/ic/pgt.c pd, PGT_FRAG_SIZE, 1); pd 3023 dev/ic/pgt.c struct pgt_desc *pd; pd 3025 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_dirtyq[pq]); pd 3026 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_dirtyq[pq], pd, pd_link); pd 3028 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_freeq[pq], pd, pd_link); pd 3030 dev/ic/pgt.c pgt_unload_tx_desc_frag(sc, pd); pd 3033 dev/ic/pgt.c sc->sc_dev.dv_xname, pd->pd_fragnum, pq)); pd 3168 dev/ic/pgt.c struct pgt_desc *pd; pd 3201 dev/ic/pgt.c pd = malloc(sizeof(*pd), M_DEVBUF, M_WAITOK); pd 3204 dev/ic/pgt.c PGT_FRAG_SIZE, 0, BUS_DMA_ALLOCNOW, &pd->pd_dmam); pd 3208 dev/ic/pgt.c free(pd, M_DEVBUF); pd 3213 dev/ic/pgt.c 0, &pd->pd_dmas, 1, &nsegs, BUS_DMA_WAITOK); pd 3217 dev/ic/pgt.c free(pd, M_DEVBUF); pd 3221 dev/ic/pgt.c error = bus_dmamem_map(sc->sc_dmat, &pd->pd_dmas, nsegs, pd 3222 dev/ic/pgt.c PGT_FRAG_SIZE, (caddr_t *)&pd->pd_mem, BUS_DMA_WAITOK); pd 3226 dev/ic/pgt.c free(pd, M_DEVBUF); pd 3231 dev/ic/pgt.c error = bus_dmamap_load(sc->sc_dmat, pd->pd_dmam, pd 3232 dev/ic/pgt.c pd->pd_mem, PGT_FRAG_SIZE, NULL, BUS_DMA_NOWAIT); pd 3236 dev/ic/pgt.c bus_dmamem_free(sc->sc_dmat, &pd->pd_dmas, pd 3238 dev/ic/pgt.c free(pd, M_DEVBUF); pd 3241 dev/ic/pgt.c pd->pd_dmaaddr = pd->pd_dmam->dm_segs[0].ds_addr; pd 3243 dev/ic/pgt.c TAILQ_INSERT_TAIL(&sc->sc_freeq[pq], pd, pd_link); pd 3288 dev/ic/pgt.c struct pgt_desc *pd; pd 3291 dev/ic/pgt.c pd = TAILQ_FIRST(&sc->sc_freeq[pq]); pd 3292 dev/ic/pgt.c TAILQ_REMOVE(&sc->sc_freeq[pq], pd, pd_link); pd 3293 dev/ic/pgt.c if (pd->pd_dmam != NULL) { pd 3294 dev/ic/pgt.c bus_dmamap_unload(sc->sc_dmat, pd->pd_dmam); pd 3295 dev/ic/pgt.c pd->pd_dmam = NULL; pd 3297 dev/ic/pgt.c bus_dmamem_free(sc->sc_dmat, &pd->pd_dmas, 1); pd 3298 dev/ic/pgt.c free(pd, M_DEVBUF); pd 500 dev/ic/rln.c struct rln_pdata pd = RLN_PDATA_INIT; pd 518 dev/ic/rln.c rln_rx_pdata(sc, buf, len, &pd); pd 526 dev/ic/rln.c rln_rx_pdata(sc, buf, len, &pd); pd 534 dev/ic/rln.c rln_rx_pdata(sc, buf, buflen, &pd); pd 536 dev/ic/rln.c rln_rx_pdata(sc, data, len - buflen, &pd); pd 601 dev/ic/rln.c rln_rx_pdata(sc, data + sizeof *hdr, len - sizeof *hdr, &pd); pd 701 dev/ic/rln.c struct rln_pdata pd = RLN_PDATA_INIT; pd 733 dev/ic/rln.c rln_rx_pdata(sc, &hwhdr, sizeof hwhdr, &pd); pd 776 dev/ic/rln.c rln_rx_pdata(sc, mtod(m, u_int8_t *), len, &pd); pd 429 dev/ic/rlnsubr.c rln_rx_pdata(sc, buf, len, pd) pd 433 dev/ic/rlnsubr.c struct rln_pdata * pd; pd 437 dev/ic/rlnsubr.c if (pd->p_nremain) { pd 438 dev/ic/rlnsubr.c *data++ = pd->p_data; pd 443 dev/ic/rlnsubr.c pd->p_nremain = 0; pd 461 dev/ic/rlnsubr.c pd->p_data = u.b[1]; pd 462 dev/ic/rlnsubr.c pd->p_nremain = 1; pd 475 dev/ic/rlnsubr.c pd->p_data = rln_data_read_1(sc); pd 476 dev/ic/rlnsubr.c pd->p_nremain = 1; pd 478 dev/ic/rlnsubr.c dprintf(" D>{%02x}", pd->p_data); pd 492 dev/ic/rlnsubr.c struct rln_pdata pd = { 0, 0 }; pd 513 dev/ic/rlnsubr.c rln_rx_pdata(sc, buf, len, &pd); pd 516 dev/ic/rlnsubr.c if (pd.p_nremain || len & 1) pd 565 dev/ic/rlnsubr.c state->pd.p_nremain = 0; pd 596 dev/ic/rlnsubr.c if (sc->sc_width == 16 && state->pd.p_nremain) { pd 603 dev/ic/rlnsubr.c u.b[0] = state->pd.p_data; pd 613 dev/ic/rlnsubr.c state->pd.p_nremain = 0; pd 621 dev/ic/rlnsubr.c state->pd.p_nremain = 1; pd 622 dev/ic/rlnsubr.c state->pd.p_data = data[len - 1]; pd 646 dev/ic/rlnsubr.c if (state->pd.p_nremain) pd 650 dev/ic/rlnsubr.c if (state->pd.p_nremain) pd 651 dev/ic/rlnsubr.c panic("rln_msg_tx_end remain %d", state->pd.p_nremain); pd 77 dev/ic/rlnvar.h struct rln_pdata pd; /* saved partial write state */ pd 1860 dev/pci/cs4280.c int pd = 0, cnt, n; pd 1871 dev/pci/cs4280.c pd = 1; pd 1886 dev/pci/cs4280.c if (pd) pd 170 dev/pci/pci.c struct pci_dev *pd; pd 174 dev/pci/pci.c LIST_FOREACH(pd, &sc->sc_devs, pd_next) { pd 177 dev/pci/pci.c pd->pd_map[i] = pci_conf_read(sc->sc_pc, pd 178 dev/pci/pci.c pd->pd_tag, PCI_MAPREG_START + (i * 4)); pd 179 dev/pci/pci.c pd->pd_csr = pci_conf_read(sc->sc_pc, pd->pd_tag, pd 181 dev/pci/pci.c pd->pd_bhlc = pci_conf_read(sc->sc_pc, pd->pd_tag, pd 183 dev/pci/pci.c pd->pd_int = pci_conf_read(sc->sc_pc, pd->pd_tag, pd 187 dev/pci/pci.c pci_conf_write(sc->sc_pc, pd->pd_tag, pd 189 dev/pci/pci.c pd->pd_map[i]); pd 190 dev/pci/pci.c reg = pci_conf_read(sc->sc_pc, pd->pd_tag, pd 192 dev/pci/pci.c pci_conf_write(sc->sc_pc, pd->pd_tag, pd 194 dev/pci/pci.c (reg & 0xffff0000) | (pd->pd_csr & 0x0000ffff)); pd 195 dev/pci/pci.c pci_conf_write(sc->sc_pc, pd->pd_tag, PCI_BHLC_REG, pd 196 dev/pci/pci.c pd->pd_bhlc); pd 197 dev/pci/pci.c pci_conf_write(sc->sc_pc, pd->pd_tag, PCI_INTERRUPT_REG, pd 198 dev/pci/pci.c pd->pd_int); pd 246 dev/pci/pci.c struct pci_dev *pd; pd 339 dev/pci/pci.c if (!(pd = malloc(sizeof *pd, M_DEVBUF, pd 342 dev/pci/pci.c pd->pd_tag = tag; pd 343 dev/pci/pci.c pd->pd_dev = dev; pd 344 dev/pci/pci.c LIST_INSERT_HEAD(&sc->sc_devs, pd, pd_next); pd 332 dev/pci/safe.c struct safe_pdesc *pd; pd 666 dev/pci/safe.c pd = sc->sc_spfree; pd 670 dev/pci/safe.c KASSERT_X((pd->pd_flags&3) == 0 || pd 671 dev/pci/safe.c (pd->pd_flags&3) == SAFE_PD_DONE, pd 673 dev/pci/safe.c pd->pd_flags)); pd 674 dev/pci/safe.c pd->pd_addr = re->re_src_segs[i].ds_addr; pd 675 dev/pci/safe.c pd->pd_ctrl = SAFE_PD_READY | pd 903 dev/pci/safe.c pd = sc->sc_dpfree; pd 904 dev/pci/safe.c KASSERT_X((pd->pd_flags&3) == 0 || pd 905 dev/pci/safe.c (pd->pd_flags&3) == SAFE_PD_DONE, pd 907 dev/pci/safe.c pd->pd_flags)); pd 910 dev/pci/safe.c pd->pd_addr = re->re_dst_segs[i].ds_addr; pd 911 dev/pci/safe.c pd->pd_ctrl = SAFE_PD_READY; pd 375 isofs/udf/ecma167-udf.h struct part_desc pd; pd 220 isofs/udf/udf_vfsops.c struct part_desc *pd; pd 306 isofs/udf/udf_vfsops.c pd = (struct part_desc *)bp->b_data; pd 307 isofs/udf/udf_vfsops.c if (!udf_checktag(&pd->tag, TAGID_PARTITION)) { pd 309 isofs/udf/udf_vfsops.c part_num = letoh16(pd->part_num); pd 310 isofs/udf/udf_vfsops.c ump->um_len = letoh32(pd->part_len); pd 311 isofs/udf/udf_vfsops.c ump->um_start = letoh32(pd->start_loc); pd 213 net/if_pflog.c struct pf_ruleset *ruleset, struct pf_pdesc *pd) pd 219 net/if_pflog.c if (kif == NULL || m == NULL || rm == NULL || pd == NULL) pd 242 net/if_pflog.c if (rm->log & PF_LOG_SOCKET_LOOKUP && !pd->lookup.done) pd 243 net/if_pflog.c pd->lookup.done = pf_socket_lookup(dir, pd); pd 244 net/if_pflog.c if (pd->lookup.done > 0) { pd 245 net/if_pflog.c hdr.uid = pd->lookup.uid; pd 246 net/if_pflog.c hdr.pid = pd->lookup.pid; pd 1504 net/pf.c pf_modulate_sack(struct mbuf *m, int off, struct pf_pdesc *pd, pd 1514 net/pf.c !pf_pull_hdr(m, off + sizeof(*th), opts, hlen, NULL, NULL, pd->af)) pd 2329 net/pf.c pf_match_translation(struct pf_pdesc *pd, struct mbuf *m, int off, pd 2358 net/pf.c else if (r->af && r->af != pd->af) pd 2360 net/pf.c else if (r->proto && r->proto != pd->proto) pd 2362 net/pf.c else if (PF_MISMATCHAW(&src->addr, saddr, pd->af, pd 2371 net/pf.c PF_MISMATCHAW(&dst->addr, daddr, pd->af, dst->neg, NULL)) pd 2373 net/pf.c else if (xdst != NULL && PF_MISMATCHAW(xdst, daddr, pd->af, pd 2382 net/pf.c else if (r->os_fingerprint != PF_OSFP_ANY && (pd->proto != pd 2383 net/pf.c IPPROTO_TCP || !pf_osfp_match(pf_osfp_fingerprint(pd, m, pd 2384 net/pf.c off, pd->hdr.tcp), r->os_fingerprint))) pd 2410 net/pf.c pf_get_translation(struct pf_pdesc *pd, struct mbuf *m, int off, int direction, pd 2419 net/pf.c r = pf_match_translation(pd, m, off, direction, kif, saddr, pd 2422 net/pf.c r = pf_match_translation(pd, m, off, direction, kif, pd 2425 net/pf.c r = pf_match_translation(pd, m, off, direction, kif, saddr, pd 2428 net/pf.c r = pf_match_translation(pd, m, off, direction, kif, pd 2439 net/pf.c if (pf_get_sport(pd->af, pd->proto, r, saddr, pd 2454 net/pf.c switch (pd->af) { pd 2486 net/pf.c saddr, pd->af); pd 2490 net/pf.c switch (pd->af) { pd 2522 net/pf.c pd->af); pd 2527 net/pf.c if (pf_map_addr(pd->af, r, saddr, naddr, NULL, sn)) pd 2533 net/pf.c pd->af); pd 2561 net/pf.c pf_socket_lookup(int direction, struct pf_pdesc *pd) pd 2568 net/pf.c if (pd == NULL) pd 2570 net/pf.c pd->lookup.uid = UID_MAX; pd 2571 net/pf.c pd->lookup.gid = GID_MAX; pd 2572 net/pf.c pd->lookup.pid = NO_PID; pd 2573 net/pf.c switch (pd->proto) { pd 2575 net/pf.c if (pd->hdr.tcp == NULL) pd 2577 net/pf.c sport = pd->hdr.tcp->th_sport; pd 2578 net/pf.c dport = pd->hdr.tcp->th_dport; pd 2582 net/pf.c if (pd->hdr.udp == NULL) pd 2584 net/pf.c sport = pd->hdr.udp->uh_sport; pd 2585 net/pf.c dport = pd->hdr.udp->uh_dport; pd 2592 net/pf.c saddr = pd->src; pd 2593 net/pf.c daddr = pd->dst; pd 2600 net/pf.c saddr = pd->dst; pd 2601 net/pf.c daddr = pd->src; pd 2603 net/pf.c switch (pd->af) { pd 2629 net/pf.c pd->lookup.uid = inp->inp_socket->so_euid; pd 2630 net/pf.c pd->lookup.gid = inp->inp_socket->so_egid; pd 2631 net/pf.c pd->lookup.pid = inp->inp_socket->so_cpid; pd 2842 net/pf.c struct pf_pdesc *pd, struct pf_rule **am, struct pf_ruleset **rsm, pd 2846 net/pf.c struct pf_addr *saddr = pd->src, *daddr = pd->dst; pd 2848 net/pf.c sa_family_t af = pd->af; pd 2852 net/pf.c struct tcphdr *th = pd->hdr.tcp; pd 2870 net/pf.c switch (pd->proto) { pd 2877 net/pf.c sport = pd->hdr.udp->uh_sport; pd 2878 net/pf.c dport = pd->hdr.udp->uh_dport; pd 2879 net/pf.c hdrlen = sizeof(*pd->hdr.udp); pd 2883 net/pf.c if (pd->af != AF_INET) pd 2885 net/pf.c sport = dport = pd->hdr.icmp->icmp_id; pd 2886 net/pf.c icmptype = pd->hdr.icmp->icmp_type; pd 2887 net/pf.c icmpcode = pd->hdr.icmp->icmp_code; pd 2899 net/pf.c if (pd->af != AF_INET6) pd 2901 net/pf.c sport = dport = pd->hdr.icmp6->icmp6_id; pd 2902 net/pf.c hdrlen = sizeof(*pd->hdr.icmp6); pd 2903 net/pf.c icmptype = pd->hdr.icmp6->icmp6_type; pd 2904 net/pf.c icmpcode = pd->hdr.icmp6->icmp6_code; pd 2920 net/pf.c if ((nr = pf_get_translation(pd, m, off, PF_OUT, kif, &nsn, pd 2921 net/pf.c saddr, sport, daddr, dport, &pd->naddr, &nport)) != NULL) { pd 2922 net/pf.c PF_ACPY(&pd->baddr, saddr, af); pd 2923 net/pf.c switch (pd->proto) { pd 2925 net/pf.c pf_change_ap(saddr, &th->th_sport, pd->ip_sum, pd 2926 net/pf.c &th->th_sum, &pd->naddr, nport, 0, af); pd 2931 net/pf.c pf_change_ap(saddr, &pd->hdr.udp->uh_sport, pd 2932 net/pf.c pd->ip_sum, &pd->hdr.udp->uh_sum, pd 2933 net/pf.c &pd->naddr, nport, 1, af); pd 2934 net/pf.c sport = pd->hdr.udp->uh_sport; pd 2939 net/pf.c pf_change_a(&saddr->v4.s_addr, pd->ip_sum, pd 2940 net/pf.c pd->naddr.v4.s_addr, 0); pd 2941 net/pf.c pd->hdr.icmp->icmp_cksum = pf_cksum_fixup( pd 2942 net/pf.c pd->hdr.icmp->icmp_cksum, sport, nport, 0); pd 2943 net/pf.c pd->hdr.icmp->icmp_id = nport; pd 2944 net/pf.c m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp); pd 2949 net/pf.c pf_change_a6(saddr, &pd->hdr.icmp6->icmp6_cksum, pd 2950 net/pf.c &pd->naddr, 0); pd 2959 net/pf.c pd->ip_sum, pd->naddr.v4.s_addr, 0); pd 2964 net/pf.c PF_ACPY(saddr, &pd->naddr, af); pd 2973 net/pf.c pd->nat_rule = nr; pd 2978 net/pf.c if ((nr = pf_get_translation(pd, m, off, PF_IN, kif, &nsn, pd 2979 net/pf.c saddr, sport, daddr, dport, &pd->naddr, &nport)) != NULL) { pd 2980 net/pf.c PF_ACPY(&pd->baddr, daddr, af); pd 2981 net/pf.c switch (pd->proto) { pd 2983 net/pf.c pf_change_ap(daddr, &th->th_dport, pd->ip_sum, pd 2984 net/pf.c &th->th_sum, &pd->naddr, nport, 0, af); pd 2989 net/pf.c pf_change_ap(daddr, &pd->hdr.udp->uh_dport, pd 2990 net/pf.c pd->ip_sum, &pd->hdr.udp->uh_sum, pd 2991 net/pf.c &pd->naddr, nport, 1, af); pd 2992 net/pf.c dport = pd->hdr.udp->uh_dport; pd 2997 net/pf.c pf_change_a(&daddr->v4.s_addr, pd->ip_sum, pd 2998 net/pf.c pd->naddr.v4.s_addr, 0); pd 3003 net/pf.c pf_change_a6(daddr, &pd->hdr.icmp6->icmp6_cksum, pd 3004 net/pf.c &pd->naddr, 0); pd 3013 net/pf.c pd->ip_sum, pd->naddr.v4.s_addr, 0); pd 3018 net/pf.c PF_ACPY(daddr, &pd->naddr, af); pd 3027 net/pf.c pd->nat_rule = nr; pd 3039 net/pf.c else if (r->proto && r->proto != pd->proto) pd 3061 net/pf.c else if (r->tos && !(r->tos == pd->tos)) pd 3065 net/pf.c else if (pd->proto == IPPROTO_TCP && pd 3069 net/pf.c else if (r->uid.op && (pd->lookup.done || (pd->lookup.done = pd 3070 net/pf.c pf_socket_lookup(direction, pd), 1)) && pd 3072 net/pf.c pd->lookup.uid)) pd 3075 net/pf.c else if (r->gid.op && (pd->lookup.done || (pd->lookup.done = pd 3076 net/pf.c pf_socket_lookup(direction, pd), 1)) && pd 3078 net/pf.c pd->lookup.gid)) pd 3085 net/pf.c (pd->proto != IPPROTO_TCP || !pf_osfp_match( pd 3086 net/pf.c pf_osfp_fingerprint(pd, m, off, th), pd 3118 net/pf.c m_copyback(m, off, hdrlen, pd->hdr.any); pd 3120 net/pf.c a, ruleset, pd); pd 3130 net/pf.c switch (pd->proto) { pd 3133 net/pf.c pd->ip_sum, &th->th_sum, pd 3134 net/pf.c &pd->baddr, bport, 0, af); pd 3140 net/pf.c &pd->hdr.udp->uh_sport, pd->ip_sum, pd 3141 net/pf.c &pd->hdr.udp->uh_sum, &pd->baddr, pd 3143 net/pf.c sport = pd->hdr.udp->uh_sport; pd 3156 net/pf.c pd->ip_sum, pd 3157 net/pf.c pd->baddr.v4.s_addr, 0); pd 3160 net/pf.c PF_ACPY(saddr, &pd->baddr, af); pd 3165 net/pf.c switch (pd->proto) { pd 3168 net/pf.c pd->ip_sum, &th->th_sum, pd 3169 net/pf.c &pd->baddr, bport, 0, af); pd 3175 net/pf.c &pd->hdr.udp->uh_dport, pd->ip_sum, pd 3176 net/pf.c &pd->hdr.udp->uh_sum, &pd->baddr, pd 3178 net/pf.c dport = pd->hdr.udp->uh_dport; pd 3191 net/pf.c pd->ip_sum, pd 3192 net/pf.c pd->baddr.v4.s_addr, 0); pd 3195 net/pf.c PF_ACPY(daddr, &pd->baddr, af); pd 3201 net/pf.c if (pd->proto == IPPROTO_TCP && pd 3205 net/pf.c u_int32_t ack = ntohl(th->th_seq) + pd->p_len; pd 3216 net/pf.c pf_send_tcp(r, af, pd->dst, pd 3217 net/pf.c pd->src, th->th_dport, th->th_sport, pd 3219 net/pf.c r->return_ttl, 1, 0, pd->eh, kif->pfik_ifp); pd 3238 net/pf.c (pd->flags & PFDESC_TCP_NORM))) { pd 3261 net/pf.c pf_insert_src_node(&nsn, nr, &pd->baddr, af) != 0) || pd 3297 net/pf.c switch (pd->proto) { pd 3299 net/pf.c len = pd->tot_len - off - (th->th_off << 2); pd 3359 net/pf.c PF_ACPY(&nsn->raddr, &pd->naddr, af); pd 3363 net/pf.c if (pd->proto == IPPROTO_TCP) { pd 3364 net/pf.c if ((pd->flags & PFDESC_TCP_NORM) && pd 3365 net/pf.c pf_normalize_tcp_init(m, off, pd, th, &s->src, pd 3373 net/pf.c if ((pd->flags & PFDESC_TCP_NORM) && s->src.scrub && pd 3374 net/pf.c pf_normalize_tcp_stateful(m, off, pd, &reason, pd 3393 net/pf.c sk->proto = pd->proto; pd 3399 net/pf.c switch (pd->proto) { pd 3412 net/pf.c PF_ACPY(&sk->lan.addr, &pd->baddr, af); pd 3421 net/pf.c switch (pd->proto) { pd 3434 net/pf.c PF_ACPY(&sk->gwy.addr, &pd->baddr, af); pd 3445 net/pf.c if (pd->proto == IPPROTO_TCP) pd 3458 net/pf.c if (pd->proto == IPPROTO_TCP && pd 3465 net/pf.c pd->ip_sum, &th->th_sum, &pd->baddr, pd 3470 net/pf.c pd->ip_sum, &th->th_sum, &pd->baddr, pd 3491 net/pf.c m_copyback(m, off, hdrlen, pd->hdr.any); pd 3498 net/pf.c struct mbuf *m, void *h, struct pf_pdesc *pd, struct pf_rule **am, pd 3503 net/pf.c sa_family_t af = pd->af; pd 3518 net/pf.c else if (r->proto && r->proto != pd->proto) pd 3520 net/pf.c else if (PF_MISMATCHAW(&r->src.addr, pd->src, af, pd 3523 net/pf.c else if (PF_MISMATCHAW(&r->dst.addr, pd->dst, af, pd 3526 net/pf.c else if (r->tos && !(r->tos == pd->tos)) pd 3561 net/pf.c pd); pd 3576 net/pf.c struct mbuf *m, int off, void *h, struct pf_pdesc *pd, pd 3580 net/pf.c struct tcphdr *th = pd->hdr.tcp; pd 3588 net/pf.c key.af = pd->af; pd 3591 net/pf.c PF_ACPY(&key.ext.addr, pd->src, key.af); pd 3592 net/pf.c PF_ACPY(&key.gwy.addr, pd->dst, key.af); pd 3596 net/pf.c PF_ACPY(&key.lan.addr, pd->src, key.af); pd 3597 net/pf.c PF_ACPY(&key.ext.addr, pd->dst, key.af); pd 3622 net/pf.c pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst, pd 3623 net/pf.c pd->src, th->th_dport, th->th_sport, pd 3661 net/pf.c pf_send_tcp((*state)->rule.ptr, pd->af, &src->addr, pd 3675 net/pf.c pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst, pd 3676 net/pf.c pd->src, th->th_dport, th->th_sport, pd 3680 net/pf.c pf_send_tcp((*state)->rule.ptr, pd->af, &src->addr, pd 3717 net/pf.c if ((pd->flags & PFDESC_TCP_NORM || dst->scrub) && pd 3719 net/pf.c if (pf_normalize_tcp_init(m, off, pd, th, src, dst)) { pd 3738 net/pf.c end = seq + pd->p_len; pd 3743 net/pf.c pd->af); pd 3787 net/pf.c end = seq + pd->p_len; pd 3830 net/pf.c if (pf_modulate_sack(m, off, pd, th, dst)) pd 3845 net/pf.c (orig_seq == src->seqlo + 1) || (pd->flags & PFDESC_IP_REAS) == 0)) { pd 3849 net/pf.c if (pf_normalize_tcp_stateful(m, off, pd, reason, th, pd 3940 net/pf.c "pkts=%llu:%llu\n", seq, orig_seq, ack, pd->p_len, pd 3946 net/pf.c if (pf_normalize_tcp_stateful(m, off, pd, reason, th, pd 3979 net/pf.c pf_send_tcp((*state)->rule.ptr, pd->af, pd 3980 net/pf.c pd->dst, pd->src, th->th_dport, pd 3984 net/pf.c pd->eh, kif->pfik_ifp); pd 3994 net/pf.c seq, orig_seq, ack, pd->p_len, ackskew, pd 4017 net/pf.c pf_change_ap(pd->src, &th->th_sport, pd->ip_sum, pd 4019 net/pf.c (*state)->state_key->gwy.port, 0, pd->af); pd 4021 net/pf.c pf_change_ap(pd->dst, &th->th_dport, pd->ip_sum, pd 4023 net/pf.c (*state)->state_key->lan.port, 0, pd->af); pd 4035 net/pf.c struct mbuf *m, int off, void *h, struct pf_pdesc *pd) pd 4039 net/pf.c struct udphdr *uh = pd->hdr.udp; pd 4041 net/pf.c key.af = pd->af; pd 4044 net/pf.c PF_ACPY(&key.ext.addr, pd->src, key.af); pd 4045 net/pf.c PF_ACPY(&key.gwy.addr, pd->dst, key.af); pd 4049 net/pf.c PF_ACPY(&key.lan.addr, pd->src, key.af); pd 4050 net/pf.c PF_ACPY(&key.ext.addr, pd->dst, key.af); pd 4081 net/pf.c pf_change_ap(pd->src, &uh->uh_sport, pd->ip_sum, pd 4083 net/pf.c (*state)->state_key->gwy.port, 1, pd->af); pd 4085 net/pf.c pf_change_ap(pd->dst, &uh->uh_dport, pd->ip_sum, pd 4087 net/pf.c (*state)->state_key->lan.port, 1, pd->af); pd 4096 net/pf.c struct mbuf *m, int off, void *h, struct pf_pdesc *pd, u_short *reason) pd 4098 net/pf.c struct pf_addr *saddr = pd->src, *daddr = pd->dst; pd 4104 net/pf.c switch (pd->proto) { pd 4107 net/pf.c icmptype = pd->hdr.icmp->icmp_type; pd 4108 net/pf.c icmpid = pd->hdr.icmp->icmp_id; pd 4109 net/pf.c icmpsum = &pd->hdr.icmp->icmp_cksum; pd 4121 net/pf.c icmptype = pd->hdr.icmp6->icmp6_type; pd 4122 net/pf.c icmpid = pd->hdr.icmp6->icmp6_id; pd 4123 net/pf.c icmpsum = &pd->hdr.icmp6->icmp6_cksum; pd 4140 net/pf.c key.af = pd->af; pd 4141 net/pf.c key.proto = pd->proto; pd 4143 net/pf.c PF_ACPY(&key.ext.addr, pd->src, key.af); pd 4144 net/pf.c PF_ACPY(&key.gwy.addr, pd->dst, key.af); pd 4148 net/pf.c PF_ACPY(&key.lan.addr, pd->src, key.af); pd 4149 net/pf.c PF_ACPY(&key.ext.addr, pd->dst, key.af); pd 4162 net/pf.c switch (pd->af) { pd 4166 net/pf.c pd->ip_sum, pd 4168 net/pf.c pd->hdr.icmp->icmp_cksum = pd 4170 net/pf.c pd->hdr.icmp->icmp_cksum, icmpid, pd 4172 net/pf.c pd->hdr.icmp->icmp_id = pd 4175 net/pf.c pd->hdr.icmp); pd 4181 net/pf.c &pd->hdr.icmp6->icmp6_cksum, pd 4185 net/pf.c pd->hdr.icmp6); pd 4190 net/pf.c switch (pd->af) { pd 4194 net/pf.c pd->ip_sum, pd 4196 net/pf.c pd->hdr.icmp->icmp_cksum = pd 4198 net/pf.c pd->hdr.icmp->icmp_cksum, icmpid, pd 4200 net/pf.c pd->hdr.icmp->icmp_id = pd 4203 net/pf.c pd->hdr.icmp); pd 4209 net/pf.c &pd->hdr.icmp6->icmp6_cksum, pd 4213 net/pf.c pd->hdr.icmp6); pd 4239 net/pf.c pd2.af = pd->af; pd 4240 net/pf.c switch (pd->af) { pd 4389 net/pf.c icmptype, pd->hdr.icmp->icmp_code); pd 4390 net/pf.c pf_print_host(pd->src, 0, pd->af); pd 4392 net/pf.c pf_print_host(pd->dst, 0, pd->af); pd 4407 net/pf.c pd->ip_sum, 0, pd2.af); pd 4413 net/pf.c pd->ip_sum, 0, pd2.af); pd 4423 net/pf.c pd->hdr.icmp); pd 4432 net/pf.c pd->hdr.icmp6); pd 4479 net/pf.c pd->ip_sum, 1, pd2.af); pd 4486 net/pf.c pd->ip_sum, 1, pd2.af); pd 4492 net/pf.c pd->hdr.icmp); pd 4500 net/pf.c pd->hdr.icmp6); pd 4547 net/pf.c pd->ip_sum, 0, AF_INET); pd 4554 net/pf.c pd->ip_sum, 0, AF_INET); pd 4556 net/pf.c m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp); pd 4600 net/pf.c pd->ip_sum, 0, AF_INET6); pd 4606 net/pf.c pd->ip_sum, 0, AF_INET6); pd 4609 net/pf.c pd->hdr.icmp6); pd 4643 net/pf.c pd->ip_sum, 0, pd2.af); pd 4650 net/pf.c pd->ip_sum, 0, pd2.af); pd 4656 net/pf.c pd->hdr.icmp); pd 4664 net/pf.c pd->hdr.icmp6); pd 4681 net/pf.c struct pf_pdesc *pd) pd 4686 net/pf.c key.af = pd->af; pd 4687 net/pf.c key.proto = pd->proto; pd 4689 net/pf.c PF_ACPY(&key.ext.addr, pd->src, key.af); pd 4690 net/pf.c PF_ACPY(&key.gwy.addr, pd->dst, key.af); pd 4694 net/pf.c PF_ACPY(&key.lan.addr, pd->src, key.af); pd 4695 net/pf.c PF_ACPY(&key.ext.addr, pd->dst, key.af); pd 4726 net/pf.c switch (pd->af) { pd 4729 net/pf.c pf_change_a(&pd->src->v4.s_addr, pd 4730 net/pf.c pd->ip_sum, pd 4737 net/pf.c PF_ACPY(pd->src, pd 4738 net/pf.c &(*state)->state_key->gwy.addr, pd->af); pd 4743 net/pf.c switch (pd->af) { pd 4746 net/pf.c pf_change_a(&pd->dst->v4.s_addr, pd 4747 net/pf.c pd->ip_sum, pd 4754 net/pf.c PF_ACPY(pd->dst, pd 4755 net/pf.c &(*state)->state_key->lan.addr, pd->af); pd 4942 net/pf.c struct pf_state *s, struct pf_pdesc *pd) pd 5136 net/pf.c struct pf_state *s, struct pf_pdesc *pd) pd 5354 net/pf.c struct pf_pdesc pd; pd 5360 net/pf.c memset(&pd, 0, sizeof(pd)); pd 5390 net/pf.c if (pf_normalize_ip(m0, dir, kif, &reason, &pd) != PF_PASS) { pd 5405 net/pf.c pd.src = (struct pf_addr *)&h->ip_src; pd 5406 net/pf.c pd.dst = (struct pf_addr *)&h->ip_dst; pd 5407 net/pf.c PF_ACPY(&pd.baddr, dir == PF_OUT ? pd.src : pd.dst, AF_INET); pd 5408 net/pf.c pd.ip_sum = &h->ip_sum; pd 5409 net/pf.c pd.proto = h->ip_p; pd 5410 net/pf.c pd.af = AF_INET; pd 5411 net/pf.c pd.tos = h->ip_tos; pd 5412 net/pf.c pd.tot_len = ntohs(h->ip_len); pd 5413 net/pf.c pd.eh = eh; pd 5418 net/pf.c &pd, &a, &ruleset); pd 5427 net/pf.c pd.hdr.tcp = &th; pd 5433 net/pf.c pd.p_len = pd.tot_len - off - (th.th_off << 2); pd 5434 net/pf.c if ((th.th_flags & TH_ACK) && pd.p_len == 0) pd 5436 net/pf.c action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd); pd 5439 net/pf.c action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd, pd 5450 net/pf.c m, off, h, &pd, &a, &ruleset, &ipintrq); pd 5457 net/pf.c pd.hdr.udp = &uh; pd 5470 net/pf.c action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd); pd 5480 net/pf.c m, off, h, &pd, &a, &ruleset, &ipintrq); pd 5487 net/pf.c pd.hdr.icmp = &ih; pd 5493 net/pf.c action = pf_test_state_icmp(&s, dir, kif, m, off, h, &pd, pd 5504 net/pf.c m, off, h, &pd, &a, &ruleset, &ipintrq); pd 5509 net/pf.c action = pf_test_state_other(&s, dir, kif, &pd); pd 5519 net/pf.c &pd, &a, &ruleset, &ipintrq); pd 5538 net/pf.c if (pqid || (pd.tos & IPTOS_LOWDELAY)) pd 5552 net/pf.c if (dir == PF_IN && action == PF_PASS && (pd.proto == IPPROTO_TCP || pd 5553 net/pf.c pd.proto == IPPROTO_UDP) && s != NULL && s->nat_rule.ptr != NULL && pd 5556 net/pf.c (ntohl(pd.dst->v4.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET) pd 5568 net/pf.c &pd); pd 5571 net/pf.c kif->pfik_bytes[0][dir == PF_OUT][action != PF_PASS] += pd.tot_len; pd 5577 net/pf.c r->bytes[dirndx] += pd.tot_len; pd 5580 net/pf.c a->bytes[dirndx] += pd.tot_len; pd 5586 net/pf.c s->nat_rule.ptr->bytes[dirndx] += pd.tot_len; pd 5590 net/pf.c s->src_node->bytes[dirndx] += pd.tot_len; pd 5594 net/pf.c s->nat_src_node->bytes[dirndx] += pd.tot_len; pd 5598 net/pf.c s->bytes[dirndx] += pd.tot_len; pd 5601 net/pf.c nr = (s != NULL) ? s->nat_rule.ptr : pd.nat_rule; pd 5612 net/pf.c &pd.baddr : &pd.naddr; pd 5615 net/pf.c &pd.naddr : &pd.baddr; pd 5616 net/pf.c if (x == &pd.baddr || s == NULL) { pd 5619 net/pf.c pd.src = x; pd 5621 net/pf.c pd.dst = x; pd 5627 net/pf.c pd.src : pd.dst, pd.af, pd 5628 net/pf.c pd.tot_len, dir == PF_OUT, r->action == PF_PASS, pd 5632 net/pf.c sk->direction == dir) ? pd.dst : pd.src, pd.af, pd 5633 net/pf.c pd.tot_len, dir == PF_OUT, r->action == PF_PASS, pd 5644 net/pf.c pf_route(m0, r, dir, kif->pfik_ifp, s, &pd); pd 5663 net/pf.c struct pf_pdesc pd; pd 5669 net/pf.c memset(&pd, 0, sizeof(pd)); pd 5699 net/pf.c if (pf_normalize_ip6(m0, dir, kif, &reason, &pd) != PF_PASS) { pd 5718 net/pf.c pd.src = (struct pf_addr *)&h->ip6_src; pd 5719 net/pf.c pd.dst = (struct pf_addr *)&h->ip6_dst; pd 5720 net/pf.c PF_ACPY(&pd.baddr, dir == PF_OUT ? pd.src : pd.dst, AF_INET6); pd 5721 net/pf.c pd.ip_sum = NULL; pd 5722 net/pf.c pd.af = AF_INET6; pd 5723 net/pf.c pd.tos = 0; pd 5724 net/pf.c pd.tot_len = ntohs(h->ip6_plen) + sizeof(struct ip6_hdr); pd 5725 net/pf.c pd.eh = eh; pd 5728 net/pf.c pd.proto = h->ip6_nxt; pd 5730 net/pf.c switch (pd.proto) { pd 5733 net/pf.c &pd, &a, &ruleset); pd 5749 net/pf.c &reason, pd.af)) { pd 5774 net/pf.c NULL, &reason, pd.af)) { pd 5781 net/pf.c if (pd.proto == IPPROTO_AH) pd 5785 net/pf.c pd.proto = opt6.ip6e_nxt; pd 5799 net/pf.c switch (pd.proto) { pd 5804 net/pf.c pd.hdr.tcp = &th; pd 5810 net/pf.c pd.p_len = pd.tot_len - off - (th.th_off << 2); pd 5811 net/pf.c action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd); pd 5814 net/pf.c action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd, pd 5825 net/pf.c m, off, h, &pd, &a, &ruleset, &ip6intrq); pd 5832 net/pf.c pd.hdr.udp = &uh; pd 5845 net/pf.c action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd); pd 5855 net/pf.c m, off, h, &pd, &a, &ruleset, &ip6intrq); pd 5862 net/pf.c pd.hdr.icmp6 = &ih; pd 5869 net/pf.c m, off, h, &pd, &reason); pd 5879 net/pf.c m, off, h, &pd, &a, &ruleset, &ip6intrq); pd 5884 net/pf.c action = pf_test_state_other(&s, dir, kif, &pd); pd 5894 net/pf.c &pd, &a, &ruleset, &ip6intrq); pd 5919 net/pf.c if (pd.tos & IPTOS_LOWDELAY) pd 5928 net/pf.c if (dir == PF_IN && action == PF_PASS && (pd.proto == IPPROTO_TCP || pd 5929 net/pf.c pd.proto == IPPROTO_UDP) && s != NULL && s->nat_rule.ptr != NULL && pd 5932 net/pf.c IN6_IS_ADDR_LOOPBACK(&pd.dst->v6)) pd 5944 net/pf.c &pd); pd 5947 net/pf.c kif->pfik_bytes[1][dir == PF_OUT][action != PF_PASS] += pd.tot_len; pd 5953 net/pf.c r->bytes[dirndx] += pd.tot_len; pd 5956 net/pf.c a->bytes[dirndx] += pd.tot_len; pd 5962 net/pf.c s->nat_rule.ptr->bytes[dirndx] += pd.tot_len; pd 5966 net/pf.c s->src_node->bytes[dirndx] += pd.tot_len; pd 5970 net/pf.c s->nat_src_node->bytes[dirndx] += pd.tot_len; pd 5974 net/pf.c s->bytes[dirndx] += pd.tot_len; pd 5977 net/pf.c nr = (s != NULL) ? s->nat_rule.ptr : pd.nat_rule; pd 5988 net/pf.c &pd.baddr : &pd.naddr; pd 5991 net/pf.c &pd.naddr : &pd.baddr; pd 5993 net/pf.c if (x == &pd.baddr || s == NULL) { pd 5995 net/pf.c pd.src = x; pd 5997 net/pf.c pd.dst = x; pd 6002 net/pf.c sk->direction == dir) ? pd.src : pd.dst, pd.af, pd 6003 net/pf.c pd.tot_len, dir == PF_OUT, r->action == PF_PASS, pd 6007 net/pf.c sk->direction == dir) ? pd.dst : pd.src, pd.af, pd 6008 net/pf.c pd.tot_len, dir == PF_OUT, r->action == PF_PASS, pd 6019 net/pf.c pf_route6(m0, r, dir, kif->pfik_ifp, s, &pd); pd 817 net/pf_norm.c struct pf_pdesc *pd) pd 858 net/pf_norm.c r->bytes[dir == PF_OUT] += pd->tot_len; pd 999 net/pf_norm.c pd->flags |= PFDESC_IP_REAS; pd 1012 net/pf_norm.c pd->flags |= PFDESC_IP_REAS; pd 1018 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd); pd 1024 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd); pd 1036 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd); pd 1044 net/pf_norm.c u_short *reason, struct pf_pdesc *pd) pd 1090 net/pf_norm.c r->bytes[dir == PF_OUT] += pd->tot_len; pd 1203 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd); pd 1209 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd); pd 1215 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd); pd 1222 net/pf_norm.c int off, void *h, struct pf_pdesc *pd) pd 1225 net/pf_norm.c struct tcphdr *th = pd->hdr.tcp; pd 1229 net/pf_norm.c sa_family_t af = pd->af; pd 1240 net/pf_norm.c else if (r->proto && r->proto != pd->proto) pd 1242 net/pf_norm.c else if (PF_MISMATCHAW(&r->src.addr, pd->src, af, pd 1248 net/pf_norm.c else if (PF_MISMATCHAW(&r->dst.addr, pd->dst, af, pd 1255 net/pf_norm.c pf_osfp_fingerprint(pd, m, off, th), pd 1268 net/pf_norm.c r->bytes[dir == PF_OUT] += pd->tot_len; pd 1272 net/pf_norm.c pd->flags |= PFDESC_TCP_NORM; pd 1331 net/pf_norm.c PFLOG_PACKET(kif, h, m, AF_INET, dir, reason, r, NULL, NULL, pd); pd 1336 net/pf_norm.c pf_normalize_tcp_init(struct mbuf *m, int off, struct pf_pdesc *pd, pd 1350 net/pf_norm.c switch (pd->af) { pd 1377 net/pf_norm.c pf_pull_hdr(m, off, hdr, th->th_off << 2, NULL, NULL, pd->af)) { pd 1430 net/pf_norm.c pf_normalize_tcp_stateful(struct mbuf *m, int off, struct pf_pdesc *pd, pd 1449 net/pf_norm.c switch (pd->af) { pd 1477 net/pf_norm.c pf_pull_hdr(m, off, hdr, th->th_off << 2, NULL, NULL, pd->af)) { pd 1712 net/pf_norm.c || pd->p_len > 0 || (th->th_flags & TH_SYN)) && pd 1742 net/pf_norm.c if (pd->p_len > 0 && (src->scrub->pfss_flags & PFSS_DATA_TS)) { pd 1768 net/pf_norm.c if (pd->p_len > 0 && src->scrub && (src->scrub->pfss_flags & pd 88 net/pf_osfp.c pf_osfp_fingerprint(struct pf_pdesc *pd, struct mbuf *m, int off, pd 95 net/pf_osfp.c if ((pd->af != PF_INET && pd->af != PF_INET6) || pd 96 net/pf_osfp.c pd->proto != IPPROTO_TCP || (tcp->th_off << 2) < sizeof(*tcp)) pd 99 net/pf_osfp.c if (pd->af == PF_INET) { pd 107 net/pf_osfp.c pd->af)) return (NULL);