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);