Symbol: pd
games/hack/hack.fight.c
123
magr->mhpmax += 1 + rn2(pd->mlevel + 1);
games/hack/hack.fight.c
145
const struct permonst *pd = mdef->data;
games/hack/hack.fight.c
146
if (letter(pd->mlet) && rn2(3)) {
games/hack/hack.fight.c
147
(void) mkobj_at(pd->mlet, mdef->mx, mdef->my);
games/hack/hack.fight.c
76
const struct permonst *pa = magr->data, *pd = mdef->data;
games/hack/hack.fight.c
85
tmp = pd->ac + pa->mlevel;
lib/libc/net/getproto.c
123
struct protodata *pd;
lib/libc/net/getproto.c
126
if ((pd = __protodata_init()) == NULL)
lib/libc/net/getproto.c
128
if (getprotobynumber_r(proto, &pd->proto, pd->data, sizeof(pd->data),
lib/libc/net/getprotoent.c
541
struct protodata *pd;
lib/libc/net/getprotoent.c
544
if ((pd = __protodata_init()) == NULL)
lib/libc/net/getprotoent.c
546
if (getprotoent_r(&pd->proto, pd->data, sizeof(pd->data), &rval) != 0)
lib/libc/net/getprotoname.c
131
struct protodata *pd;
lib/libc/net/getprotoname.c
134
if ((pd = __protodata_init()) == NULL)
lib/libc/net/getprotoname.c
136
if (getprotobyname_r(name, &pd->proto, pd->data, sizeof(pd->data),
lib/libc/stdlib/qsort.c
109
char *pa, *pb, *pc, *pd, *pl, *pm, *pn;
lib/libc/stdlib/qsort.c
139
pc = pd = (char *)a + (n - 1) * es;
lib/libc/stdlib/qsort.c
152
swap(pc, pd);
lib/libc/stdlib/qsort.c
153
pd -= es;
lib/libc/stdlib/qsort.c
176
r = min(pd - pc, pn - pd - es);
lib/libc/stdlib/qsort.c
184
if ((r = pd - pc) > es) {
lib/libusb/libusb20_desc.c
320
libusb20_me_encode(void *ptr, uint16_t len, const void *pd)
lib/libusb/libusb20_desc.c
335
pf = (*((struct libusb20_me_format *const *)pd))->format;
lib/libusb/libusb20_desc.c
358
LIBUSB20_ADD_BYTES(pd, pd_offset));
lib/libusb/libusb20_desc.c
377
LIBUSB20_ADD_BYTES(pd, pd_offset));
lib/libusb/libusb20_desc.c
396
LIBUSB20_ADD_BYTES(pd, pd_offset));
lib/libusb/libusb20_desc.c
418
LIBUSB20_ADD_BYTES(pd, pd_offset));
lib/libusb/libusb20_desc.c
441
ps = LIBUSB20_ADD_BYTES(pd, pd_offset);
lib/libusb/libusb20_desc.c
459
src_len = libusb20_me_get_1(pd, 0);
lib/libusb/libusb20_desc.c
463
src_len = libusb20_me_get_2(pd, 1);
lib/libusb/libusb20_desc.c
553
libusb20_me_decode(const void *ptr, uint16_t len, void *pd)
lib/libusb/libusb20_desc.c
568
pf = (*((struct libusb20_me_format **)pd))->format;
lib/libusb/libusb20_desc.c
595
*((uint8_t *)LIBUSB20_ADD_BYTES(pd,
lib/libusb/libusb20_desc.c
615
*((uint16_t *)LIBUSB20_ADD_BYTES(pd,
lib/libusb/libusb20_desc.c
638
*((uint32_t *)LIBUSB20_ADD_BYTES(pd,
lib/libusb/libusb20_desc.c
665
*((uint64_t *)LIBUSB20_ADD_BYTES(pd,
lib/libusb/libusb20_desc.c
678
ps = LIBUSB20_ADD_BYTES(pd, pd_offset);
lib/libusb/libusb20_desc.h
590
uint16_t libusb20_me_encode(void *ptr, uint16_t len, const void *pd);
lib/libusb/libusb20_desc.h
591
uint16_t libusb20_me_decode(const void *ptr, uint16_t len, void *pd);
sbin/udevd/udevd.c
267
prop_dictionary_t pd, rpd;
sbin/udevd/udevd.c
271
pd = prop_dictionary_create();
sbin/udevd/udevd.c
272
if (pd == NULL) {
sbin/udevd/udevd.c
278
prop_object_release(pd);
sbin/udevd/udevd.c
282
if (prop_dictionary_set(pd, "command", ps) == false) {
sbin/udevd/udevd.c
284
prop_object_release(pd);
sbin/udevd/udevd.c
291
if (prop_dictionary_sendrecv_ioctl(pd, devfd, UDEVPROP, &rpd) != 0)
sbin/udevd/udevd.c
294
prop_object_release(pd);
sys/bus/u4b/controller/usb_controller.c
651
struct usb_fs_privdata *pd;
sys/bus/u4b/controller/usb_controller.c
655
while ((pd = LIST_FIRST(&bus->pd_cleanup_list)) != NULL) {
sys/bus/u4b/controller/usb_controller.c
657
LIST_REMOVE(pd, pd_next);
sys/bus/u4b/controller/usb_controller.c
660
usb_destroy_dev_sync(pd);
sys/bus/u4b/usb_dev.c
169
usb_loc_fill(struct usb_fs_privdata* pd, struct usb_cdev_privdata *cpd)
sys/bus/u4b/usb_dev.c
171
cpd->bus_index = pd->bus_index;
sys/bus/u4b/usb_dev.c
172
cpd->dev_index = pd->dev_index;
sys/bus/u4b/usb_dev.c
173
cpd->ep_addr = pd->ep_addr;
sys/bus/u4b/usb_dev.c
174
cpd->fifo_index = pd->fifo_index;
sys/bus/u4b/usb_dev.c
870
struct usb_fs_privdata* pd = (struct usb_fs_privdata*)dev->si_drv1;
sys/bus/u4b/usb_dev.c
879
if (((fflags & FREAD) && !(pd->mode & FREAD)) ||
sys/bus/u4b/usb_dev.c
880
((fflags & FWRITE) && !(pd->mode & FWRITE))) {
sys/bus/u4b/usb_dev.c
886
ep = cpd->ep_addr = pd->ep_addr;
sys/bus/u4b/usb_dev.c
888
usb_loc_fill(pd, cpd);
sys/bus/u4b/usb_device.c
1972
struct usb_fs_privdata* pd;
sys/bus/u4b/usb_device.c
1976
pd = kmalloc(sizeof(struct usb_fs_privdata), M_USBDEV,
sys/bus/u4b/usb_device.c
1978
pd->bus_index = device_get_unit(udev->bus->bdev);
sys/bus/u4b/usb_device.c
1979
pd->dev_index = udev->device_index;
sys/bus/u4b/usb_device.c
1980
pd->ep_addr = ep;
sys/bus/u4b/usb_device.c
1981
pd->fifo_index = fi;
sys/bus/u4b/usb_device.c
1982
pd->mode = rwmode;
sys/bus/u4b/usb_device.c
1988
pd->bus_index, pd->dev_index, pd->ep_addr);
sys/bus/u4b/usb_device.c
1991
pd->cdev = make_dev(&usb_ops, 0, uid, gid, mode, "%s", devname);
sys/bus/u4b/usb_device.c
1993
if (pd->cdev == NULL) {
sys/bus/u4b/usb_device.c
1995
kfree(pd, M_USBDEV);
sys/bus/u4b/usb_device.c
2000
pd->cdev->si_drv1 = pd;
sys/bus/u4b/usb_device.c
2002
return (pd);
sys/bus/u4b/usb_device.c
2006
usb_destroy_dev_sync(struct usb_fs_privdata *pd)
sys/bus/u4b/usb_device.c
2009
pd->bus_index, pd->dev_index);
sys/bus/u4b/usb_device.c
2015
destroy_dev(pd->cdev);
sys/bus/u4b/usb_device.c
2017
kfree(pd, M_USBDEV);
sys/bus/u4b/usb_device.c
2021
usb_destroy_dev(struct usb_fs_privdata *pd)
sys/bus/u4b/usb_device.c
2025
if (pd == NULL)
sys/bus/u4b/usb_device.c
2029
bus = devclass_get_softc(usb_devclass_ptr, pd->bus_index);
sys/bus/u4b/usb_device.c
2033
usb_destroy_dev_sync(pd);
sys/bus/u4b/usb_device.c
2040
delist_dev(pd->cdev);
sys/bus/u4b/usb_device.c
2044
LIST_INSERT_HEAD(&bus->pd_cleanup_list, pd, pd_next);
sys/bus/u4b/usb_device.c
2057
struct usb_fs_privdata* pd;
sys/bus/u4b/usb_device.c
2104
pd = usb_make_dev(udev, NULL, ep, 0,
sys/bus/u4b/usb_device.c
2107
if (pd != NULL)
sys/bus/u4b/usb_device.c
2108
LIST_INSERT_HEAD(&udev->pd_list, pd, pd_next);
sys/bus/u4b/usb_device.c
2115
struct usb_fs_privdata* pd;
sys/bus/u4b/usb_device.c
2119
while ((pd = LIST_FIRST(&udev->pd_list)) != NULL) {
sys/bus/u4b/usb_device.c
2120
KASSERT(pd->cdev->si_drv1 == pd, ("privdata corrupt"));
sys/bus/u4b/usb_device.c
2122
LIST_REMOVE(pd, pd_next);
sys/bus/u4b/usb_device.c
2124
usb_destroy_dev(pd);
sys/bus/u4b/uvc/uvc_drv.c
1981
struct uvc_drv_data *pd;
sys/bus/u4b/uvc/uvc_drv.c
1983
pd = kmalloc(sizeof(*pd), M_UVC, M_ZERO | M_WAITOK);
sys/bus/u4b/uvc/uvc_drv.c
1984
if (pd) {
sys/bus/u4b/uvc/uvc_drv.c
1985
pd->iface = iface;
sys/bus/u4b/uvc/uvc_drv.c
1986
pd->iface_index = iface_index;
sys/bus/u4b/uvc/uvc_drv.c
1987
pd->iface_num = iface_num;
sys/bus/u4b/uvc/uvc_drv.c
1989
return pd;
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1046
struct amdgpu_bo *pd;
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1071
pd = amdgpu_bo_ref(fpriv->vm.root.base.bo);
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1077
amdgpu_pasid_free_delayed(pd->tbo.resv, pasid);
sys/dev/drm/amd/amdgpu/amdgpu_kms.c
1078
amdgpu_bo_unref(&pd);
sys/dev/drm/amd/amdgpu/amdgpu_virt.c
77
struct amdgpu_bo_list_entry pd;
sys/dev/drm/amd/amdgpu/amdgpu_virt.c
87
amdgpu_vm_get_pd_bo(vm, &list, &pd);
sys/dev/drm/i915/i915_gem_gtt.c
1045
struct i915_page_directory *pd;
sys/dev/drm/i915/i915_gem_gtt.c
1051
pd = pdp->page_directory[idx->pdpe];
sys/dev/drm/i915/i915_gem_gtt.c
1052
vaddr = kmap_atomic_px(pd->page_table[idx->pde]);
sys/dev/drm/i915/i915_gem_gtt.c
1082
pd = pdp->page_directory[idx->pdpe];
sys/dev/drm/i915/i915_gem_gtt.c
1086
vaddr = kmap_atomic_px(pd->page_table[idx->pde]);
sys/dev/drm/i915/i915_gem_gtt.c
1122
struct i915_page_directory *pd = pdp->page_directory[idx.pdpe];
sys/dev/drm/i915/i915_gem_gtt.c
1138
vaddr = kmap_atomic_px(pd);
sys/dev/drm/i915/i915_gem_gtt.c
1140
struct i915_page_table *pt = pd->page_table[idx.pde];
sys/dev/drm/i915/i915_gem_gtt.c
1197
vaddr = kmap_atomic_px(pd);
sys/dev/drm/i915/i915_gem_gtt.c
1215
vaddr = kmap_atomic_px(pd->page_table[idx.pde]);
sys/dev/drm/i915/i915_gem_gtt.c
1253
struct i915_page_directory *pd)
sys/dev/drm/i915/i915_gem_gtt.c
1258
if (pd->page_table[i] != vm->scratch_pt)
sys/dev/drm/i915/i915_gem_gtt.c
1259
free_pt(vm, pd->page_table[i]);
sys/dev/drm/i915/i915_gem_gtt.c
1397
struct i915_page_directory *pd,
sys/dev/drm/i915/i915_gem_gtt.c
1404
gen8_for_each_pde(pt, pd, start, length, pde) {
sys/dev/drm/i915/i915_gem_gtt.c
1408
pd->used_pdes++;
sys/dev/drm/i915/i915_gem_gtt.c
1412
pd->used_pdes--;
sys/dev/drm/i915/i915_gem_gtt.c
1419
gen8_ppgtt_set_pde(vm, pd, pt, pde);
sys/dev/drm/i915/i915_gem_gtt.c
1420
GEM_BUG_ON(pd->used_pdes > I915_PDES);
sys/dev/drm/i915/i915_gem_gtt.c
1428
gen8_ppgtt_clear_pd(vm, pd, from, start - from);
sys/dev/drm/i915/i915_gem_gtt.c
1436
struct i915_page_directory *pd;
sys/dev/drm/i915/i915_gem_gtt.c
1441
gen8_for_each_pdpe(pd, pdp, start, length, pdpe) {
sys/dev/drm/i915/i915_gem_gtt.c
1442
if (pd == vm->scratch_pd) {
sys/dev/drm/i915/i915_gem_gtt.c
1445
pd = alloc_pd(vm);
sys/dev/drm/i915/i915_gem_gtt.c
1446
if (IS_ERR(pd)) {
sys/dev/drm/i915/i915_gem_gtt.c
1451
gen8_initialize_pd(vm, pd);
sys/dev/drm/i915/i915_gem_gtt.c
1452
gen8_ppgtt_set_pdpe(vm, pdp, pd, pdpe);
sys/dev/drm/i915/i915_gem_gtt.c
1458
ret = gen8_ppgtt_alloc_pd(vm, pd, start, length);
sys/dev/drm/i915/i915_gem_gtt.c
1466
if (!pd->used_pdes) {
sys/dev/drm/i915/i915_gem_gtt.c
1470
free_pd(vm, pd);
sys/dev/drm/i915/i915_gem_gtt.c
1528
struct i915_page_directory *pd;
sys/dev/drm/i915/i915_gem_gtt.c
1531
gen8_for_each_pdpe(pd, pdp, start, length, pdpe) {
sys/dev/drm/i915/i915_gem_gtt.c
1541
gen8_for_each_pde(pt, pd, pd_start, pd_len, pde) {
sys/dev/drm/i915/i915_gem_gtt.c
1545
if (pd->page_table[pde] == ppgtt->vm.scratch_pt)
sys/dev/drm/i915/i915_gem_gtt.c
1604
struct i915_page_directory *pd;
sys/dev/drm/i915/i915_gem_gtt.c
1609
gen8_for_each_pdpe(pd, pdp, start, length, pdpe) {
sys/dev/drm/i915/i915_gem_gtt.c
1610
pd = alloc_pd(vm);
sys/dev/drm/i915/i915_gem_gtt.c
1611
if (IS_ERR(pd))
sys/dev/drm/i915/i915_gem_gtt.c
1614
gen8_initialize_pd(vm, pd);
sys/dev/drm/i915/i915_gem_gtt.c
1615
gen8_ppgtt_set_pdpe(vm, pdp, pd, pdpe);
sys/dev/drm/i915/i915_gem_gtt.c
1624
gen8_for_each_pdpe(pd, pdp, from, start, pdpe) {
sys/dev/drm/i915/i915_gem_gtt.c
1626
free_pd(vm, pd);
sys/dev/drm/i915/i915_gem_gtt.c
1731
gen6_for_all_pdes(pt, &base->pd, pde) {
sys/dev/drm/i915/i915_gem_gtt.c
1753
vaddr = kmap_atomic_px(base->pd.page_table[pde]);
sys/dev/drm/i915/i915_gem_gtt.c
1855
struct i915_page_table *pt = ppgtt->base.pd.page_table[pde++];
sys/dev/drm/i915/i915_gem_gtt.c
1899
GEM_BUG_ON(ppgtt->pd.page_table[act_pt] == vm->scratch_pt);
sys/dev/drm/i915/i915_gem_gtt.c
1901
vaddr = kmap_atomic_px(ppgtt->pd.page_table[act_pt]);
sys/dev/drm/i915/i915_gem_gtt.c
1917
vaddr = kmap_atomic_px(ppgtt->pd.page_table[++act_pt]);
sys/dev/drm/i915/i915_gem_gtt.c
1935
gen6_for_each_pde(pt, &ppgtt->base.pd, start, length, pde) {
sys/dev/drm/i915/i915_gem_gtt.c
1944
ppgtt->base.pd.page_table[pde] = pt;
sys/dev/drm/i915/i915_gem_gtt.c
1992
gen6_for_all_pdes(unused, &ppgtt->base.pd, pde)
sys/dev/drm/i915/i915_gem_gtt.c
1993
ppgtt->base.pd.page_table[pde] = vm->scratch_pt;
sys/dev/drm/i915/i915_gem_gtt.c
2009
gen6_for_all_pdes(pt, &ppgtt->base.pd, pde)
sys/dev/drm/i915/i915_gem_gtt.c
2047
ppgtt->base.pd.base.ggtt_offset = ggtt_offset * sizeof(gen6_pte_t);
sys/dev/drm/i915/i915_gem_gtt.c
2050
gen6_for_all_pdes(pt, &ppgtt->base.pd, pde)
sys/dev/drm/i915/i915_gem_gtt.c
2070
gen6_for_all_pdes(pt, &ppgtt->base.pd, pde) {
sys/dev/drm/i915/i915_gem_gtt.c
2075
ppgtt->base.pd.page_table[pde] = scratch_pt;
sys/dev/drm/i915/i915_gem_gtt.c
733
struct i915_page_directory *pd;
sys/dev/drm/i915/i915_gem_gtt.c
735
pd = kzalloc(sizeof(*pd), I915_GFP_ALLOW_FAIL);
sys/dev/drm/i915/i915_gem_gtt.c
736
if (unlikely(!pd))
sys/dev/drm/i915/i915_gem_gtt.c
739
if (unlikely(setup_px(vm, pd))) {
sys/dev/drm/i915/i915_gem_gtt.c
740
kfree(pd);
sys/dev/drm/i915/i915_gem_gtt.c
744
pd->used_pdes = 0;
sys/dev/drm/i915/i915_gem_gtt.c
745
return pd;
sys/dev/drm/i915/i915_gem_gtt.c
749
struct i915_page_directory *pd)
sys/dev/drm/i915/i915_gem_gtt.c
751
cleanup_px(vm, pd);
sys/dev/drm/i915/i915_gem_gtt.c
752
kfree(pd);
sys/dev/drm/i915/i915_gem_gtt.c
756
struct i915_page_directory *pd)
sys/dev/drm/i915/i915_gem_gtt.c
758
fill_px(vm, pd,
sys/dev/drm/i915/i915_gem_gtt.c
760
memset_p((void **)pd->page_table, vm->scratch_pt, I915_PDES);
sys/dev/drm/i915/i915_gem_gtt.c
888
struct i915_page_directory *pd,
sys/dev/drm/i915/i915_gem_gtt.c
894
pd->page_table[pde] = pt;
sys/dev/drm/i915/i915_gem_gtt.c
896
vaddr = kmap_atomic_px(pd);
sys/dev/drm/i915/i915_gem_gtt.c
902
struct i915_page_directory *pd,
sys/dev/drm/i915/i915_gem_gtt.c
908
gen8_for_each_pde(pt, pd, start, length, pde) {
sys/dev/drm/i915/i915_gem_gtt.c
914
gen8_ppgtt_set_pde(vm, pd, vm->scratch_pt, pde);
sys/dev/drm/i915/i915_gem_gtt.c
915
GEM_BUG_ON(!pd->used_pdes);
sys/dev/drm/i915/i915_gem_gtt.c
916
pd->used_pdes--;
sys/dev/drm/i915/i915_gem_gtt.c
921
return !pd->used_pdes;
sys/dev/drm/i915/i915_gem_gtt.c
926
struct i915_page_directory *pd,
sys/dev/drm/i915/i915_gem_gtt.c
931
pdp->page_directory[pdpe] = pd;
sys/dev/drm/i915/i915_gem_gtt.c
936
vaddr[pdpe] = gen8_pdpe_encode(px_dma(pd), I915_CACHE_LLC);
sys/dev/drm/i915/i915_gem_gtt.c
947
struct i915_page_directory *pd;
sys/dev/drm/i915/i915_gem_gtt.c
950
gen8_for_each_pdpe(pd, pdp, start, length, pdpe) {
sys/dev/drm/i915/i915_gem_gtt.c
951
GEM_BUG_ON(pd == vm->scratch_pd);
sys/dev/drm/i915/i915_gem_gtt.c
953
if (!gen8_ppgtt_clear_pd(vm, pd, start, length))
sys/dev/drm/i915/i915_gem_gtt.c
960
free_pd(vm, pd);
sys/dev/drm/i915/i915_gem_gtt.h
418
struct i915_page_directory pd; /* GEN6-7 */
sys/dev/drm/i915/i915_gem_gtt.h
451
#define gen6_for_each_pde(pt, pd, start, length, iter) \
sys/dev/drm/i915/i915_gem_gtt.h
454
(pt = (pd)->page_table[iter], true); \
sys/dev/drm/i915/i915_gem_gtt.h
459
#define gen6_for_all_pdes(pt, pd, iter) \
sys/dev/drm/i915/i915_gem_gtt.h
462
(pt = (pd)->page_table[iter], true); \
sys/dev/drm/i915/i915_gem_gtt.h
525
#define gen8_for_each_pde(pt, pd, start, length, iter) \
sys/dev/drm/i915/i915_gem_gtt.h
528
(pt = (pd)->page_table[iter], true); \
sys/dev/drm/i915/i915_gem_gtt.h
533
#define gen8_for_each_pdpe(pd, pdp, start, length, iter) \
sys/dev/drm/i915/i915_gem_gtt.h
536
(pd = (pdp)->page_directory[iter], true); \
sys/dev/drm/i915/intel_ringbuffer.c
1531
*cs++ = ppgtt->pd.base.ggtt_offset << 10;
sys/dev/drm/radeon/radeon_vm.c
644
struct radeon_bo *pd = vm->page_directory;
sys/dev/drm/radeon/radeon_vm.c
645
uint64_t pd_addr = radeon_bo_gpu_offset(pd);
sys/dev/drm/radeon/radeon_vm.c
705
radeon_sync_resv(rdev, &ib.sync, pd->tbo.resv, true);
sys/dev/drm/radeon/radeon_vm.c
713
radeon_bo_fence(pd, ib.fence, false);
sys/dev/netif/ath/ath/if_ath_pci.c
253
const struct pci_device_id *pd;
sys/dev/netif/ath/ath/if_ath_pci.c
258
pd = ath_pci_probe_device(dev, ath_pci_id_table, nitems(ath_pci_id_table));
sys/dev/netif/ath/ath/if_ath_pci.c
259
if (pd)
sys/dev/netif/ath/ath/if_ath_pci.c
260
sc->sc_pci_devinfo = pd->driver_data;
sys/dev/netif/oce/oce_if.c
1254
struct oce_packet_desc *pd;
sys/dev/netif/oce/oce_if.c
1283
pd = &rq->pckts[rq->packets_out];
sys/dev/netif/oce/oce_if.c
1286
bus_dmamap_sync(rq->tag, pd->map, BUS_DMASYNC_POSTWRITE);
sys/dev/netif/oce/oce_if.c
1287
bus_dmamap_unload(rq->tag, pd->map);
sys/dev/netif/oce/oce_if.c
1291
pd->mbuf->m_len = frag_len;
sys/dev/netif/oce/oce_if.c
1295
tail->m_next = pd->mbuf;
sys/dev/netif/oce/oce_if.c
1296
tail = pd->mbuf;
sys/dev/netif/oce/oce_if.c
1299
pd->mbuf->m_pkthdr.len = len;
sys/dev/netif/oce/oce_if.c
1300
pd->mbuf->m_pkthdr.csum_flags = 0;
sys/dev/netif/oce/oce_if.c
1303
pd->mbuf->m_pkthdr.csum_flags |=
sys/dev/netif/oce/oce_if.c
1305
pd->mbuf->m_pkthdr.csum_data = 0xffff;
sys/dev/netif/oce/oce_if.c
1309
pd->mbuf->m_pkthdr.csum_flags |=
sys/dev/netif/oce/oce_if.c
1314
m = tail = pd->mbuf;
sys/dev/netif/oce/oce_if.c
1316
pd->mbuf = NULL;
sys/dev/netif/oce/oce_if.c
1397
struct oce_packet_desc *pd;
sys/dev/netif/oce/oce_if.c
1409
pd = &rq->pckts[rq->packets_out];
sys/dev/netif/oce/oce_if.c
1412
bus_dmamap_sync(rq->tag, pd->map, BUS_DMASYNC_POSTWRITE);
sys/dev/netif/oce/oce_if.c
1413
bus_dmamap_unload(rq->tag, pd->map);
sys/dev/netif/oce/oce_if.c
1415
m_freem(pd->mbuf);
sys/dev/netif/oce/oce_if.c
1521
struct oce_packet_desc *pd;
sys/dev/netif/oce/oce_if.c
1535
pd = &rq->pckts[rq->packets_in];
sys/dev/netif/oce/oce_if.c
1536
pd->mbuf = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
sys/dev/netif/oce/oce_if.c
1537
if (pd->mbuf == NULL)
sys/dev/netif/oce/oce_if.c
1540
pd->mbuf->m_len = pd->mbuf->m_pkthdr.len = MCLBYTES;
sys/dev/netif/oce/oce_if.c
1542
pd->map,
sys/dev/netif/oce/oce_if.c
1543
pd->mbuf,
sys/dev/netif/oce/oce_if.c
1547
m_free(pd->mbuf);
sys/dev/netif/oce/oce_if.c
1557
bus_dmamap_sync(rq->tag, pd->map, BUS_DMASYNC_PREREAD);
sys/dev/netif/oce/oce_if.c
817
struct oce_packet_desc *pd;
sys/dev/netif/oce/oce_if.c
855
pd = &wq->pckts[wq->pkt_desc_head];
sys/dev/netif/oce/oce_if.c
858
pd->map,
sys/dev/netif/oce/oce_if.c
860
&pd->nsegs, BUS_DMA_NOWAIT);
sys/dev/netif/oce/oce_if.c
862
num_wqes = pd->nsegs + 1;
sys/dev/netif/oce/oce_if.c
869
bus_dmamap_unload(wq->tag, pd->map);
sys/dev/netif/oce/oce_if.c
875
bus_dmamap_sync(wq->tag, pd->map, BUS_DMASYNC_PREWRITE);
sys/dev/netif/oce/oce_if.c
876
pd->mbuf = m;
sys/dev/netif/oce/oce_if.c
914
for (i = 0; i < pd->nsegs; i++) {
sys/dev/netif/oce/oce_if.c
922
pd->wqe_idx = wq->ring->pidx;
sys/dev/netif/oce/oce_if.c
926
if (num_wqes > (pd->nsegs + 1)) {
sys/dev/netif/oce/oce_if.c
934
pd->wqe_idx = wq->ring->pidx;
sys/dev/netif/oce/oce_if.c
937
pd->nsegs++;
sys/dev/netif/oce/oce_if.c
979
struct oce_packet_desc *pd;
sys/dev/netif/oce/oce_if.c
983
pd = &wq->pckts[wq->pkt_desc_tail];
sys/dev/netif/oce/oce_if.c
986
atomic_subtract_int(&wq->ring->num_used, pd->nsegs + 1);
sys/dev/netif/oce/oce_if.c
987
bus_dmamap_sync(wq->tag, pd->map, BUS_DMASYNC_POSTWRITE);
sys/dev/netif/oce/oce_if.c
988
bus_dmamap_unload(wq->tag, pd->map);
sys/dev/netif/oce/oce_if.c
990
m = pd->mbuf;
sys/dev/netif/oce/oce_if.c
992
pd->mbuf = NULL;
sys/dev/netif/oce/oce_queue.c
1152
struct oce_packet_desc *pd;
sys/dev/netif/oce/oce_queue.c
1156
pd = &rq->pckts[rq->packets_out];
sys/dev/netif/oce/oce_queue.c
1157
bus_dmamap_sync(rq->tag, pd->map, BUS_DMASYNC_POSTWRITE);
sys/dev/netif/oce/oce_queue.c
1158
bus_dmamap_unload(rq->tag, pd->map);
sys/dev/netif/oce/oce_queue.c
1159
if (pd->mbuf != NULL) {
sys/dev/netif/oce/oce_queue.c
1160
m_freem(pd->mbuf);
sys/dev/netif/oce/oce_queue.c
1161
pd->mbuf = NULL;
sys/dev/raid/mfi/mfi.c
1523
detail->args.pd.device_id) {
sys/dev/raid/mfi/mfireg.h
1005
struct mfi_evt_pd pd;
sys/dev/raid/mfi/mfireg.h
1010
struct mfi_evt_pd pd;
sys/dev/raid/mfi/mfireg.h
1015
struct mfi_evt_pd pd;
sys/dev/raid/mfi/mfireg.h
1290
uint8_t pd;
sys/dev/raid/mfi/mfireg.h
1293
} pd[0];
sys/dev/raid/mfi/mfireg.h
947
struct mfi_evt_pd pd;
sys/dev/raid/mfi/mfireg.h
977
struct mfi_evt_pd pd;
sys/dev/raid/mfi/mfireg.h
996
struct mfi_evt_pd pd;
sys/dev/raid/mfi/mfireg.h
999
struct mfi_evt_pd pd;
sys/dev/raid/mrsas/mrsas.h
2188
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2218
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2237
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2240
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2246
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2251
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2256
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
2261
struct mrsas_evtarg_pd pd;
sys/dev/raid/mrsas/mrsas.h
595
u_int16_t pd[MAX_RAIDMAP_ROW_SIZE];
sys/dev/raid/mrsas/mrsas_fp.c
1037
u_int32_t pd, arRef;
sys/dev/raid/mrsas/mrsas_fp.c
1060
pd = MR_ArPdGet(arRef, 0, map);
sys/dev/raid/mrsas/mrsas_fp.c
1062
lbInfo[ldCount].raid1DevHandle[0] = MR_PdDevHandleGet(pd, map);
sys/dev/raid/mrsas/mrsas_fp.c
1063
pd = MR_ArPdGet(arRef, 1, map);
sys/dev/raid/mrsas/mrsas_fp.c
1064
lbInfo[ldCount].raid1DevHandle[1] = MR_PdDevHandleGet(pd, map);
sys/dev/raid/mrsas/mrsas_fp.c
1342
u_int32_t pd, arRef;
sys/dev/raid/mrsas/mrsas_fp.c
1387
pd = MR_ArPdGet(arRef, physArm, map); // Get the Pd.
sys/dev/raid/mrsas/mrsas_fp.c
1389
if (pd != MR_PD_INVALID)
sys/dev/raid/mrsas/mrsas_fp.c
1390
*pDevHandle = MR_PdDevHandleGet(pd, map); // Get dev handle from Pd.
sys/dev/raid/mrsas/mrsas_fp.c
1397
pd = MR_ArPdGet(arRef, physArm + 1, map); // Get Alternate Pd.
sys/dev/raid/mrsas/mrsas_fp.c
1398
if (pd != MR_PD_INVALID)
sys/dev/raid/mrsas/mrsas_fp.c
1399
*pDevHandle = MR_PdDevHandleGet(pd, map);//Get dev handle from Pd.
sys/dev/raid/mrsas/mrsas_fp.c
194
static u_int16_t MR_PdDevHandleGet(u_int32_t pd, MR_FW_RAID_MAP_ALL *map)
sys/dev/raid/mrsas/mrsas_fp.c
196
return map->raidMap.devHndlInfo[pd].curDevHdl;
sys/dev/raid/mrsas/mrsas_fp.c
201
return map->raidMap.arMapInfo[ar].pd[arm];
sys/dev/raid/mrsas/mrsas_fp.c
634
u_int32_t pd, arRef;
sys/dev/raid/mrsas/mrsas_fp.c
665
pd = MR_ArPdGet(arRef, physArm, map);
sys/dev/raid/mrsas/mrsas_fp.c
667
if (pd != MR_PD_INVALID)
sys/dev/raid/mrsas/mrsas_fp.c
668
*pDevHandle = MR_PdDevHandleGet(pd, map);
sys/dev/raid/mrsas/mrsas_fp.c
675
pd = MR_ArPdGet(arRef, physArm + 1, map);
sys/dev/raid/mrsas/mrsas_fp.c
676
if (pd != MR_PD_INVALID)
sys/dev/raid/mrsas/mrsas_fp.c
677
*pDevHandle = MR_PdDevHandleGet(pd, map);
sys/dev/raid/mrsas/mrsas_fp.c
86
static u_int16_t MR_PdDevHandleGet(u_int32_t pd, MR_FW_RAID_MAP_ALL *map);
sys/libkern/qsort.c
108
char *pa, *pb, *pc, *pd, *pl, *pm, *pn;
sys/libkern/qsort.c
135
pc = pd = (char *)a + (n - 1) * es;
sys/libkern/qsort.c
148
swap(pc, pd);
sys/libkern/qsort.c
149
pd -= es;
sys/libkern/qsort.c
171
r = min(pd - pc, pn - pd - es);
sys/libkern/qsort.c
179
if ((r = pd - pc) > es) {
sys/libprop/prop_data.c
106
prop_data_t pd = v;
sys/libprop/prop_data.c
112
if (pd->pd_size == 0)
sys/libprop/prop_data.c
118
for (src = pd->pd_immutable, srclen = pd->pd_size;
sys/libprop/prop_data.c
205
prop_data_t pd;
sys/libprop/prop_data.c
207
pd = _PROP_POOL_GET(_prop_data_pool);
sys/libprop/prop_data.c
208
if (pd != NULL) {
sys/libprop/prop_data.c
209
_prop_object_init(&pd->pd_obj, &_prop_object_type_data);
sys/libprop/prop_data.c
211
pd->pd_mutable = NULL;
sys/libprop/prop_data.c
212
pd->pd_size = 0;
sys/libprop/prop_data.c
213
pd->pd_flags = 0;
sys/libprop/prop_data.c
216
return (pd);
sys/libprop/prop_data.c
226
prop_data_t pd;
sys/libprop/prop_data.c
229
pd = _prop_data_alloc();
sys/libprop/prop_data.c
230
if (pd != NULL && size != 0) {
sys/libprop/prop_data.c
233
prop_object_release(pd);
sys/libprop/prop_data.c
237
pd->pd_mutable = nv;
sys/libprop/prop_data.c
238
pd->pd_size = size;
sys/libprop/prop_data.c
240
return (pd);
sys/libprop/prop_data.c
251
prop_data_t pd;
sys/libprop/prop_data.c
253
pd = _prop_data_alloc();
sys/libprop/prop_data.c
254
if (pd != NULL) {
sys/libprop/prop_data.c
255
pd->pd_immutable = v;
sys/libprop/prop_data.c
256
pd->pd_size = size;
sys/libprop/prop_data.c
257
pd->pd_flags |= PD_F_NOCOPY;
sys/libprop/prop_data.c
259
return (pd);
sys/libprop/prop_data.c
270
prop_data_t pd;
sys/libprop/prop_data.c
275
pd = _prop_data_alloc();
sys/libprop/prop_data.c
276
if (pd != NULL) {
sys/libprop/prop_data.c
277
pd->pd_size = opd->pd_size;
sys/libprop/prop_data.c
278
pd->pd_flags = opd->pd_flags;
sys/libprop/prop_data.c
280
pd->pd_immutable = opd->pd_immutable;
sys/libprop/prop_data.c
282
void *nv = _PROP_MALLOC(pd->pd_size, M_PROP_DATA);
sys/libprop/prop_data.c
284
prop_object_release(pd);
sys/libprop/prop_data.c
288
pd->pd_mutable = nv;
sys/libprop/prop_data.c
291
return (pd);
sys/libprop/prop_data.c
299
prop_data_size(prop_data_t pd)
sys/libprop/prop_data.c
302
if (! prop_object_is_data(pd))
sys/libprop/prop_data.c
305
return (pd->pd_size);
sys/libprop/prop_data.c
315
prop_data_data(prop_data_t pd)
sys/libprop/prop_data.c
319
if (! prop_object_is_data(pd))
sys/libprop/prop_data.c
322
if (pd->pd_size == 0) {
sys/libprop/prop_data.c
323
_PROP_ASSERT(pd->pd_immutable == NULL);
sys/libprop/prop_data.c
327
_PROP_ASSERT(pd->pd_immutable != NULL);
sys/libprop/prop_data.c
329
v = _PROP_MALLOC(pd->pd_size, M_TEMP);
sys/libprop/prop_data.c
331
memcpy(v, pd->pd_immutable, pd->pd_size);
sys/libprop/prop_data.c
342
prop_data_data_nocopy(prop_data_t pd)
sys/libprop/prop_data.c
345
if (! prop_object_is_data(pd))
sys/libprop/prop_data.c
348
_PROP_ASSERT((pd->pd_size == 0 && pd->pd_immutable == NULL) ||
sys/libprop/prop_data.c
349
(pd->pd_size != 0 && pd->pd_immutable != NULL));
sys/libprop/prop_data.c
351
return (pd->pd_immutable);
sys/libprop/prop_data.c
373
prop_data_equals_data(prop_data_t pd, const void *v, size_t size)
sys/libprop/prop_data.c
376
if (! prop_object_is_data(pd))
sys/libprop/prop_data.c
379
if (pd->pd_size != size)
sys/libprop/prop_data.c
381
return (memcmp(pd->pd_immutable, v, size) == 0);
sys/libprop/prop_data.c
90
prop_data_t pd = *obj;
sys/libprop/prop_data.c
92
if ((pd->pd_flags & PD_F_NOCOPY) == 0 && pd->pd_mutable != NULL)
sys/libprop/prop_data.c
93
_PROP_FREE(pd->pd_mutable, M_PROP_DATA);
sys/libprop/prop_data.c
94
_PROP_POOL_PUT(_prop_data_pool, pd);
sys/libprop/prop_dictionary.c
1006
if (pd->pd_count == pd->pd_capacity &&
sys/libprop/prop_dictionary.c
1007
_prop_dictionary_expand(pd,
sys/libprop/prop_dictionary.c
1008
pd->pd_capacity + EXPAND_STEP) == false) {
sys/libprop/prop_dictionary.c
1016
if (pd->pd_count == 0) {
sys/libprop/prop_dictionary.c
1017
pd->pd_array[0].pde_key = pdk;
sys/libprop/prop_dictionary.c
1018
pd->pd_array[0].pde_objref = po;
sys/libprop/prop_dictionary.c
1019
pd->pd_count++;
sys/libprop/prop_dictionary.c
1020
pd->pd_version++;
sys/libprop/prop_dictionary.c
1025
pde = &pd->pd_array[idx];
sys/libprop/prop_dictionary.c
1038
memmove(&pd->pd_array[1], &pd->pd_array[0],
sys/libprop/prop_dictionary.c
1039
pd->pd_count * sizeof(*pde));
sys/libprop/prop_dictionary.c
1040
pd->pd_array[0].pde_key = pdk;
sys/libprop/prop_dictionary.c
1041
pd->pd_array[0].pde_objref = po;
sys/libprop/prop_dictionary.c
1042
pd->pd_count++;
sys/libprop/prop_dictionary.c
1043
pd->pd_version++;
sys/libprop/prop_dictionary.c
1050
memmove(&pd->pd_array[idx + 2], &pd->pd_array[idx + 1],
sys/libprop/prop_dictionary.c
1051
(pd->pd_count - (idx + 1)) * sizeof(*pde));
sys/libprop/prop_dictionary.c
1052
pd->pd_array[idx + 1].pde_key = pdk;
sys/libprop/prop_dictionary.c
1053
pd->pd_array[idx + 1].pde_objref = po;
sys/libprop/prop_dictionary.c
1054
pd->pd_count++;
sys/libprop/prop_dictionary.c
1056
pd->pd_version++;
sys/libprop/prop_dictionary.c
1061
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
1071
prop_dictionary_set_keysym(prop_dictionary_t pd, prop_dictionary_keysym_t pdk,
sys/libprop/prop_dictionary.c
1075
if (! (prop_object_is_dictionary(pd) &&
sys/libprop/prop_dictionary.c
1079
return (prop_dictionary_set(pd, pdk->pdk_key, po));
sys/libprop/prop_dictionary.c
1083
_prop_dictionary_remove(prop_dictionary_t pd, struct _prop_dict_entry *pde,
sys/libprop/prop_dictionary.c
1093
_PROP_ASSERT(pd->pd_count != 0);
sys/libprop/prop_dictionary.c
1094
_PROP_ASSERT(idx < pd->pd_count);
sys/libprop/prop_dictionary.c
1095
_PROP_ASSERT(pde == &pd->pd_array[idx]);
sys/libprop/prop_dictionary.c
1098
memmove(&pd->pd_array[idx - 1], &pd->pd_array[idx],
sys/libprop/prop_dictionary.c
1099
(pd->pd_count - idx) * sizeof(*pde));
sys/libprop/prop_dictionary.c
1100
pd->pd_count--;
sys/libprop/prop_dictionary.c
1101
pd->pd_version++;
sys/libprop/prop_dictionary.c
1115
prop_dictionary_remove(prop_dictionary_t pd, const char *key)
sys/libprop/prop_dictionary.c
1120
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
1123
_PROP_RWLOCK_WRLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
1126
if (prop_dictionary_is_immutable(pd))
sys/libprop/prop_dictionary.c
1129
pde = _prop_dict_lookup(pd, key, &idx);
sys/libprop/prop_dictionary.c
1134
_prop_dictionary_remove(pd, pde, idx);
sys/libprop/prop_dictionary.c
1136
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
1145
prop_dictionary_remove_keysym(prop_dictionary_t pd,
sys/libprop/prop_dictionary.c
1149
if (! (prop_object_is_dictionary(pd) &&
sys/libprop/prop_dictionary.c
1153
prop_dictionary_remove(pd, pdk->pdk_key);
sys/libprop/prop_dictionary.c
1208
prop_dictionary_externalize(prop_dictionary_t pd)
sys/libprop/prop_dictionary.c
1218
(*pd->pd_obj.po_type->pot_extern)(ctx, pd) == false ||
sys/libprop/prop_dictionary.c
347
prop_dictionary_t pd = *obj;
sys/libprop/prop_dictionary.c
351
_PROP_ASSERT(pd->pd_count <= pd->pd_capacity);
sys/libprop/prop_dictionary.c
352
_PROP_ASSERT((pd->pd_capacity == 0 && pd->pd_array == NULL) ||
sys/libprop/prop_dictionary.c
353
(pd->pd_capacity != 0 && pd->pd_array != NULL));
sys/libprop/prop_dictionary.c
356
if (pd->pd_count == 0) {
sys/libprop/prop_dictionary.c
357
if (pd->pd_array != NULL)
sys/libprop/prop_dictionary.c
358
_PROP_FREE(pd->pd_array, M_PROP_DICT);
sys/libprop/prop_dictionary.c
360
_PROP_RWLOCK_DESTROY(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
362
_PROP_POOL_PUT(_prop_dictionary_pool, pd);
sys/libprop/prop_dictionary.c
367
po = pd->pd_array[pd->pd_count - 1].pde_objref;
sys/libprop/prop_dictionary.c
380
if (!_prop_stack_push(stack, pd, NULL, NULL, NULL)) {
sys/libprop/prop_dictionary.c
385
--pd->pd_count;
sys/libprop/prop_dictionary.c
386
pdk = pd->pd_array[pd->pd_count].pde_key;
sys/libprop/prop_dictionary.c
414
prop_dictionary_t pd = obj;
sys/libprop/prop_dictionary.c
417
_PROP_ASSERT(pd->pd_count != 0);
sys/libprop/prop_dictionary.c
418
--pd->pd_count;
sys/libprop/prop_dictionary.c
420
pdk = pd->pd_array[pd->pd_count].pde_key;
sys/libprop/prop_dictionary.c
429
prop_dictionary_t pd = v;
sys/libprop/prop_dictionary.c
436
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
438
if (pd->pd_count == 0) {
sys/libprop/prop_dictionary.c
439
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
447
pi = _prop_dictionary_iterator_locked(pd);
sys/libprop/prop_dictionary.c
456
po = _prop_dictionary_get_keysym(pd, pdk, true);
sys/libprop/prop_dictionary.c
481
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
551
prop_dictionary_t pd;
sys/libprop/prop_dictionary.c
561
pd = _PROP_POOL_GET(_prop_dictionary_pool);
sys/libprop/prop_dictionary.c
562
if (pd != NULL) {
sys/libprop/prop_dictionary.c
563
_prop_object_init(&pd->pd_obj, &_prop_object_type_dictionary);
sys/libprop/prop_dictionary.c
565
_PROP_RWLOCK_INIT(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
566
pd->pd_array = array;
sys/libprop/prop_dictionary.c
567
pd->pd_capacity = capacity;
sys/libprop/prop_dictionary.c
568
pd->pd_count = 0;
sys/libprop/prop_dictionary.c
569
pd->pd_flags = 0;
sys/libprop/prop_dictionary.c
571
pd->pd_version = 0;
sys/libprop/prop_dictionary.c
575
return (pd);
sys/libprop/prop_dictionary.c
579
_prop_dictionary_expand(prop_dictionary_t pd, unsigned int capacity)
sys/libprop/prop_dictionary.c
587
oarray = pd->pd_array;
sys/libprop/prop_dictionary.c
593
memcpy(array, oarray, pd->pd_capacity * sizeof(*array));
sys/libprop/prop_dictionary.c
594
pd->pd_array = array;
sys/libprop/prop_dictionary.c
595
pd->pd_capacity = capacity;
sys/libprop/prop_dictionary.c
607
prop_dictionary_t pd = pdi->pdi_base.pi_obj;
sys/libprop/prop_dictionary.c
610
_PROP_ASSERT(prop_object_is_dictionary(pd));
sys/libprop/prop_dictionary.c
612
if (pd->pd_version != pdi->pdi_base.pi_version)
sys/libprop/prop_dictionary.c
615
_PROP_ASSERT(pdi->pdi_index <= pd->pd_count);
sys/libprop/prop_dictionary.c
617
if (pdi->pdi_index == pd->pd_count)
sys/libprop/prop_dictionary.c
620
pdk = pd->pd_array[pdi->pdi_index].pde_key;
sys/libprop/prop_dictionary.c
631
prop_dictionary_t pd = pdi->pdi_base.pi_obj;
sys/libprop/prop_dictionary.c
634
_PROP_ASSERT(prop_object_is_dictionary(pd));
sys/libprop/prop_dictionary.c
636
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
638
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
646
prop_dictionary_t pd = pdi->pdi_base.pi_obj;
sys/libprop/prop_dictionary.c
648
_PROP_ASSERT(prop_object_is_dictionary(pd));
sys/libprop/prop_dictionary.c
651
pdi->pdi_base.pi_version = pd->pd_version;
sys/libprop/prop_dictionary.c
658
prop_dictionary_t pd = pdi->pdi_base.pi_obj;
sys/libprop/prop_dictionary.c
660
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
662
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
697
prop_dictionary_t pd;
sys/libprop/prop_dictionary.c
707
pd = _prop_dictionary_alloc(opd->pd_count);
sys/libprop/prop_dictionary.c
708
if (pd != NULL) {
sys/libprop/prop_dictionary.c
716
pd->pd_array[idx].pde_key = pdk;
sys/libprop/prop_dictionary.c
717
pd->pd_array[idx].pde_objref = po;
sys/libprop/prop_dictionary.c
719
pd->pd_count = opd->pd_count;
sys/libprop/prop_dictionary.c
720
pd->pd_flags = opd->pd_flags;
sys/libprop/prop_dictionary.c
723
return (pd);
sys/libprop/prop_dictionary.c
734
prop_dictionary_t pd;
sys/libprop/prop_dictionary.c
739
pd = prop_dictionary_copy(opd);
sys/libprop/prop_dictionary.c
740
if (pd != NULL)
sys/libprop/prop_dictionary.c
741
pd->pd_flags &= ~PD_F_IMMUTABLE;
sys/libprop/prop_dictionary.c
743
return (pd);
sys/libprop/prop_dictionary.c
751
prop_dictionary_make_immutable(prop_dictionary_t pd)
sys/libprop/prop_dictionary.c
754
_PROP_RWLOCK_WRLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
755
if (prop_dictionary_is_immutable(pd) == false)
sys/libprop/prop_dictionary.c
756
pd->pd_flags |= PD_F_IMMUTABLE;
sys/libprop/prop_dictionary.c
757
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
765
prop_dictionary_count(prop_dictionary_t pd)
sys/libprop/prop_dictionary.c
769
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
772
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
773
rv = pd->pd_count;
sys/libprop/prop_dictionary.c
774
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
786
prop_dictionary_ensure_capacity(prop_dictionary_t pd, unsigned int capacity)
sys/libprop/prop_dictionary.c
790
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
793
_PROP_RWLOCK_WRLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
794
if (capacity > pd->pd_capacity)
sys/libprop/prop_dictionary.c
795
rv = _prop_dictionary_expand(pd, capacity);
sys/libprop/prop_dictionary.c
798
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
803
_prop_dictionary_iterator_locked(prop_dictionary_t pd)
sys/libprop/prop_dictionary.c
807
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
815
prop_object_retain(pd);
sys/libprop/prop_dictionary.c
816
pdi->pdi_base.pi_obj = pd;
sys/libprop/prop_dictionary.c
828
prop_dictionary_iterator(prop_dictionary_t pd)
sys/libprop/prop_dictionary.c
832
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
833
pi = _prop_dictionary_iterator_locked(pd);
sys/libprop/prop_dictionary.c
834
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
844
prop_dictionary_all_keys(prop_dictionary_t pd)
sys/libprop/prop_dictionary.c
850
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
854
array = prop_array_create_with_capacity(pd->pd_count);
sys/libprop/prop_dictionary.c
856
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
858
for (idx = 0; idx < pd->pd_count; idx++) {
sys/libprop/prop_dictionary.c
859
rv = prop_array_add(array, pd->pd_array[idx].pde_key);
sys/libprop/prop_dictionary.c
864
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
874
_prop_dict_lookup(prop_dictionary_t pd, const char *key,
sys/libprop/prop_dictionary.c
885
for (idx = 0, base = 0, distance = pd->pd_count; distance != 0;
sys/libprop/prop_dictionary.c
888
pde = &pd->pd_array[idx];
sys/libprop/prop_dictionary.c
909
_prop_dictionary_get(prop_dictionary_t pd, const char *key, bool locked)
sys/libprop/prop_dictionary.c
914
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
918
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
919
pde = _prop_dict_lookup(pd, key, NULL);
sys/libprop/prop_dictionary.c
925
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
933
prop_dictionary_get(prop_dictionary_t pd, const char *key)
sys/libprop/prop_dictionary.c
937
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
940
_PROP_RWLOCK_RDLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
941
po = _prop_dictionary_get(pd, key, true);
sys/libprop/prop_dictionary.c
942
_PROP_RWLOCK_UNLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
947
_prop_dictionary_get_keysym(prop_dictionary_t pd, prop_dictionary_keysym_t pdk,
sys/libprop/prop_dictionary.c
951
if (! (prop_object_is_dictionary(pd) &&
sys/libprop/prop_dictionary.c
955
return (_prop_dictionary_get(pd, pdk->pdk_key, locked));
sys/libprop/prop_dictionary.c
963
prop_dictionary_get_keysym(prop_dictionary_t pd, prop_dictionary_keysym_t pdk)
sys/libprop/prop_dictionary.c
966
return (_prop_dictionary_get_keysym(pd, pdk, false));
sys/libprop/prop_dictionary.c
975
prop_dictionary_set(prop_dictionary_t pd, const char *key, prop_object_t po)
sys/libprop/prop_dictionary.c
982
if (! prop_object_is_dictionary(pd))
sys/libprop/prop_dictionary.c
985
_PROP_ASSERT(pd->pd_count <= pd->pd_capacity);
sys/libprop/prop_dictionary.c
987
if (prop_dictionary_is_immutable(pd))
sys/libprop/prop_dictionary.c
990
_PROP_RWLOCK_WRLOCK(pd->pd_rwlock);
sys/libprop/prop_dictionary.c
992
pde = _prop_dict_lookup(pd, key, &idx);
sys/net/pf/if_pflog.c
236
struct pf_ruleset *ruleset, struct pf_pdesc *pd)
sys/net/pf/if_pflog.c
266
if (rm->log & PF_LOG_SOCKET_LOOKUP && !pd->lookup.done)
sys/net/pf/if_pflog.c
267
pd->lookup.done = pf_socket_lookup(dir, pd);
sys/net/pf/if_pflog.c
268
if (pd->lookup.done > 0) {
sys/net/pf/if_pflog.c
269
hdr.uid = pd->lookup.uid;
sys/net/pf/if_pflog.c
270
hdr.pid = pd->lookup.pid;
sys/net/pf/pf.c
1011
pf_state_key_setup(struct pf_pdesc *pd, struct pf_rule *nr,
sys/net/pf/pf.c
1022
PF_ACPY(&(*skp)->addr[pd->sidx], saddr, pd->af);
sys/net/pf/pf.c
1023
PF_ACPY(&(*skp)->addr[pd->didx], daddr, pd->af);
sys/net/pf/pf.c
1024
(*skp)->port[pd->sidx] = sport;
sys/net/pf/pf.c
1025
(*skp)->port[pd->didx] = dport;
sys/net/pf/pf.c
1026
(*skp)->proto = pd->proto;
sys/net/pf/pf.c
1027
(*skp)->af = pd->af;
sys/net/pf/pf.c
1034
PF_ACPY(&(*nkp)->addr[0], &(*skp)->addr[0], pd->af);
sys/net/pf/pf.c
1035
PF_ACPY(&(*nkp)->addr[1], &(*skp)->addr[1], pd->af);
sys/net/pf/pf.c
1038
(*nkp)->proto = pd->proto;
sys/net/pf/pf.c
1039
(*nkp)->af = pd->af;
sys/net/pf/pf.c
1044
if (pd->dir == PF_IN) {
sys/net/pf/pf.c
2072
pf_modulate_sack(struct mbuf *m, int off, struct pf_pdesc *pd,
sys/net/pf/pf.c
2082
!pf_pull_hdr(m, off + sizeof(*th), opts, hlen, NULL, NULL, pd->af))
sys/net/pf/pf.c
2898
pf_get_sport(struct pf_pdesc *pd, sa_family_t af,
sys/net/pf/pf.c
2978
pd->not_cpu_localized = 1;
sys/net/pf/pf.c
2988
pd->not_cpu_localized = 1;
sys/net/pf/pf.c
2998
pd->not_cpu_localized = 1;
sys/net/pf/pf.c
3028
pd->not_cpu_localized = 1;
sys/net/pf/pf.c
3046
pd->not_cpu_localized = 1;
sys/net/pf/pf.c
3073
pf_match_translation(struct pf_pdesc *pd, struct mbuf *m, int off,
sys/net/pf/pf.c
3105
else if (r->af && r->af != pd->af)
sys/net/pf/pf.c
3107
else if (r->proto && r->proto != pd->proto)
sys/net/pf/pf.c
3109
else if (PF_MISMATCHAW(&src->addr, saddr, pd->af,
sys/net/pf/pf.c
3118
PF_MISMATCHAW(&dst->addr, daddr, pd->af, dst->neg, NULL))
sys/net/pf/pf.c
3120
else if (xdst != NULL && PF_MISMATCHAW(xdst, daddr, pd->af,
sys/net/pf/pf.c
3129
else if (r->os_fingerprint != PF_OSFP_ANY && (pd->proto !=
sys/net/pf/pf.c
3130
IPPROTO_TCP || !pf_osfp_match(pf_osfp_fingerprint(pd, m,
sys/net/pf/pf.c
3131
off, pd->hdr.tcp), r->os_fingerprint)))
sys/net/pf/pf.c
3157
pf_get_translation(struct pf_pdesc *pd, struct mbuf *m, int off, int direction,
sys/net/pf/pf.c
3167
r = pf_match_translation(pd, m, off, direction, kif, saddr,
sys/net/pf/pf.c
3170
r = pf_match_translation(pd, m, off, direction, kif,
sys/net/pf/pf.c
3173
r = pf_match_translation(pd, m, off, direction, kif, saddr,
sys/net/pf/pf.c
3176
r = pf_match_translation(pd, m, off, direction, kif,
sys/net/pf/pf.c
3184
if (pf_state_key_setup(pd, r, skw, sks, skp, nkp,
sys/net/pf/pf.c
3204
if (pf_get_sport(pd, pd->af, pd->proto, r,
sys/net/pf/pf.c
3221
switch (pd->af) {
sys/net/pf/pf.c
3253
saddr, pd->af);
sys/net/pf/pf.c
3257
switch (pd->af) {
sys/net/pf/pf.c
3289
pd->af);
sys/net/pf/pf.c
3295
if (pf_map_addr(pd->af, r, saddr, naddr, NULL, sn))
sys/net/pf/pf.c
3301
pd->af);
sys/net/pf/pf.c
3319
pd->not_cpu_localized = 1;
sys/net/pf/pf.c
3362
pf_socket_lookup(int direction, struct pf_pdesc *pd)
sys/net/pf/pf.c
3374
if (pd == NULL)
sys/net/pf/pf.c
3376
pd->lookup.uid = UID_MAX;
sys/net/pf/pf.c
3377
pd->lookup.gid = GID_MAX;
sys/net/pf/pf.c
3378
pd->lookup.pid = NO_PID;
sys/net/pf/pf.c
3380
saddr = pd->src;
sys/net/pf/pf.c
3381
daddr = pd->dst;
sys/net/pf/pf.c
3383
saddr = pd->dst;
sys/net/pf/pf.c
3384
daddr = pd->src;
sys/net/pf/pf.c
3386
switch (pd->proto) {
sys/net/pf/pf.c
3388
if (pd->hdr.tcp == NULL)
sys/net/pf/pf.c
3390
sport = pd->hdr.tcp->th_sport;
sys/net/pf/pf.c
3391
dport = pd->hdr.tcp->th_dport;
sys/net/pf/pf.c
3430
msg->nm_af = pd->af;
sys/net/pf/pf.c
3441
if (pd->hdr.udp == NULL)
sys/net/pf/pf.c
3443
sport = pd->hdr.udp->uh_sport;
sys/net/pf/pf.c
3444
dport = pd->hdr.udp->uh_dport;
sys/net/pf/pf.c
3457
switch (pd->af) {
sys/net/pf/pf.c
3495
pd->lookup.uid = inp->inp_socket->so_cred->cr_uid;
sys/net/pf/pf.c
3496
pd->lookup.gid = inp->inp_socket->so_cred->cr_groups[0];
sys/net/pf/pf.c
3656
pf_tcp_iss(struct pf_pdesc *pd)
sys/net/pf/pf.c
3674
MD5Update(&ctx, (char *)&pd->hdr.tcp->th_sport, sizeof(u_short));
sys/net/pf/pf.c
3675
MD5Update(&ctx, (char *)&pd->hdr.tcp->th_dport, sizeof(u_short));
sys/net/pf/pf.c
3676
if (pd->af == AF_INET6) {
sys/net/pf/pf.c
3677
MD5Update(&ctx, (char *)&pd->src->v6, sizeof(struct in6_addr));
sys/net/pf/pf.c
3678
MD5Update(&ctx, (char *)&pd->dst->v6, sizeof(struct in6_addr));
sys/net/pf/pf.c
3680
MD5Update(&ctx, (char *)&pd->src->v4, sizeof(struct in_addr));
sys/net/pf/pf.c
3681
MD5Update(&ctx, (char *)&pd->dst->v4, sizeof(struct in_addr));
sys/net/pf/pf.c
3686
return (digest[0] + pd->hdr.tcp->th_seq + pf_tcp_iss_off);
sys/net/pf/pf.c
3692
struct pf_pdesc *pd, struct pf_rule **am, struct pf_ruleset **rsm,
sys/net/pf/pf.c
3696
struct pf_addr *saddr = pd->src, *daddr = pd->dst;
sys/net/pf/pf.c
3697
sa_family_t af = pd->af;
sys/net/pf/pf.c
3701
struct tcphdr *th = pd->hdr.tcp;
sys/net/pf/pf.c
3721
pd->lookup.done = pf_socket_lookup(direction, pd);
sys/net/pf/pf.c
3724
pd->lookup.done = pf_socket_lookup(direction, pd);
sys/net/pf/pf.c
3727
switch (pd->proto) {
sys/net/pf/pf.c
3734
sport = pd->hdr.udp->uh_sport;
sys/net/pf/pf.c
3735
dport = pd->hdr.udp->uh_dport;
sys/net/pf/pf.c
3736
hdrlen = sizeof(*pd->hdr.udp);
sys/net/pf/pf.c
3740
if (pd->af != AF_INET)
sys/net/pf/pf.c
3742
sport = dport = pd->hdr.icmp->icmp_id;
sys/net/pf/pf.c
3743
hdrlen = sizeof(*pd->hdr.icmp);
sys/net/pf/pf.c
3744
icmptype = pd->hdr.icmp->icmp_type;
sys/net/pf/pf.c
3745
icmpcode = pd->hdr.icmp->icmp_code;
sys/net/pf/pf.c
3759
sport = dport = pd->hdr.icmp6->icmp6_id;
sys/net/pf/pf.c
3760
hdrlen = sizeof(*pd->hdr.icmp6);
sys/net/pf/pf.c
3761
icmptype = pd->hdr.icmp6->icmp6_type;
sys/net/pf/pf.c
3762
icmpcode = pd->hdr.icmp6->icmp6_code;
sys/net/pf/pf.c
3779
if ((nr = pf_get_translation(pd, m, off, direction, kif, &nsn,
sys/net/pf/pf.c
3786
if (pd->ip_sum)
sys/net/pf/pf.c
3787
bip_sum = *pd->ip_sum;
sys/net/pf/pf.c
3790
switch (pd->proto) {
sys/net/pf/pf.c
3793
pd->proto_sum = &th->th_sum;
sys/net/pf/pf.c
3795
if (PF_ANEQ(saddr, &nk->addr[pd->sidx], af) ||
sys/net/pf/pf.c
3796
nk->port[pd->sidx] != sport) {
sys/net/pf/pf.c
3797
pf_change_ap(saddr, &th->th_sport, pd->ip_sum,
sys/net/pf/pf.c
3798
&th->th_sum, &nk->addr[pd->sidx],
sys/net/pf/pf.c
3799
nk->port[pd->sidx], 0, af);
sys/net/pf/pf.c
3800
pd->sport = &th->th_sport;
sys/net/pf/pf.c
3804
if (PF_ANEQ(daddr, &nk->addr[pd->didx], af) ||
sys/net/pf/pf.c
3805
nk->port[pd->didx] != dport) {
sys/net/pf/pf.c
3806
pf_change_ap(daddr, &th->th_dport, pd->ip_sum,
sys/net/pf/pf.c
3807
&th->th_sum, &nk->addr[pd->didx],
sys/net/pf/pf.c
3808
nk->port[pd->didx], 0, af);
sys/net/pf/pf.c
3810
pd->dport = &th->th_dport;
sys/net/pf/pf.c
3815
bproto_sum = pd->hdr.udp->uh_sum;
sys/net/pf/pf.c
3816
pd->proto_sum = &pd->hdr.udp->uh_sum;
sys/net/pf/pf.c
3818
if (PF_ANEQ(saddr, &nk->addr[pd->sidx], af) ||
sys/net/pf/pf.c
3819
nk->port[pd->sidx] != sport) {
sys/net/pf/pf.c
3820
pf_change_ap(saddr, &pd->hdr.udp->uh_sport,
sys/net/pf/pf.c
3821
pd->ip_sum, &pd->hdr.udp->uh_sum,
sys/net/pf/pf.c
3822
&nk->addr[pd->sidx],
sys/net/pf/pf.c
3823
nk->port[pd->sidx], 1, af);
sys/net/pf/pf.c
3824
sport = pd->hdr.udp->uh_sport;
sys/net/pf/pf.c
3825
pd->sport = &pd->hdr.udp->uh_sport;
sys/net/pf/pf.c
3828
if (PF_ANEQ(daddr, &nk->addr[pd->didx], af) ||
sys/net/pf/pf.c
3829
nk->port[pd->didx] != dport) {
sys/net/pf/pf.c
3830
pf_change_ap(daddr, &pd->hdr.udp->uh_dport,
sys/net/pf/pf.c
3831
pd->ip_sum, &pd->hdr.udp->uh_sum,
sys/net/pf/pf.c
3832
&nk->addr[pd->didx],
sys/net/pf/pf.c
3833
nk->port[pd->didx], 1, af);
sys/net/pf/pf.c
3834
dport = pd->hdr.udp->uh_dport;
sys/net/pf/pf.c
3835
pd->dport = &pd->hdr.udp->uh_dport;
sys/net/pf/pf.c
3842
if (PF_ANEQ(saddr, &nk->addr[pd->sidx], AF_INET))
sys/net/pf/pf.c
3843
pf_change_a(&saddr->v4.s_addr, pd->ip_sum,
sys/net/pf/pf.c
3844
nk->addr[pd->sidx].v4.s_addr, 0);
sys/net/pf/pf.c
3846
if (PF_ANEQ(daddr, &nk->addr[pd->didx], AF_INET))
sys/net/pf/pf.c
3847
pf_change_a(&daddr->v4.s_addr, pd->ip_sum,
sys/net/pf/pf.c
3848
nk->addr[pd->didx].v4.s_addr, 0);
sys/net/pf/pf.c
3850
if (nk->port[1] != pd->hdr.icmp->icmp_id) {
sys/net/pf/pf.c
3851
pd->hdr.icmp->icmp_cksum = pf_cksum_fixup(
sys/net/pf/pf.c
3852
pd->hdr.icmp->icmp_cksum, sport,
sys/net/pf/pf.c
3854
pd->hdr.icmp->icmp_id = nk->port[1];
sys/net/pf/pf.c
3855
pd->sport = &pd->hdr.icmp->icmp_id;
sys/net/pf/pf.c
3857
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/net/pf/pf.c
3863
if (PF_ANEQ(saddr, &nk->addr[pd->sidx], AF_INET6))
sys/net/pf/pf.c
3864
pf_change_a6(saddr, &pd->hdr.icmp6->icmp6_cksum,
sys/net/pf/pf.c
3865
&nk->addr[pd->sidx], 0);
sys/net/pf/pf.c
3867
if (PF_ANEQ(daddr, &nk->addr[pd->didx], AF_INET6))
sys/net/pf/pf.c
3868
pf_change_a6(daddr, &pd->hdr.icmp6->icmp6_cksum,
sys/net/pf/pf.c
3869
&nk->addr[pd->didx], 0);
sys/net/pf/pf.c
3878
&nk->addr[pd->sidx], AF_INET))
sys/net/pf/pf.c
3880
pd->ip_sum,
sys/net/pf/pf.c
3881
nk->addr[pd->sidx].v4.s_addr, 0);
sys/net/pf/pf.c
3884
&nk->addr[pd->didx], AF_INET))
sys/net/pf/pf.c
3886
pd->ip_sum,
sys/net/pf/pf.c
3887
nk->addr[pd->didx].v4.s_addr, 0);
sys/net/pf/pf.c
3893
&nk->addr[pd->sidx], AF_INET6))
sys/net/pf/pf.c
3894
PF_ACPY(saddr, &nk->addr[pd->sidx], af);
sys/net/pf/pf.c
3897
&nk->addr[pd->didx], AF_INET6))
sys/net/pf/pf.c
3898
PF_ACPY(saddr, &nk->addr[pd->didx], af);
sys/net/pf/pf.c
3906
pd->nat_rule = nr;
sys/net/pf/pf.c
3917
else if (r->proto && r->proto != pd->proto)
sys/net/pf/pf.c
3939
else if (r->tos && !(r->tos == pd->tos))
sys/net/pf/pf.c
3943
else if (pd->proto == IPPROTO_TCP &&
sys/net/pf/pf.c
3947
else if (r->uid.op && (pd->lookup.done || (pd->lookup.done =
sys/net/pf/pf.c
3948
pf_socket_lookup(direction, pd), 1)) &&
sys/net/pf/pf.c
3950
pd->lookup.uid))
sys/net/pf/pf.c
3953
else if (r->gid.op && (pd->lookup.done || (pd->lookup.done =
sys/net/pf/pf.c
3954
pf_socket_lookup(direction, pd), 1)) &&
sys/net/pf/pf.c
3956
pd->lookup.gid))
sys/net/pf/pf.c
3964
(pd->proto != IPPROTO_TCP || !pf_osfp_match(
sys/net/pf/pf.c
3965
pf_osfp_fingerprint(pd, m, off, th),
sys/net/pf/pf.c
3997
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
3999
a, ruleset, pd);
sys/net/pf/pf.c
4008
PF_ACPY(saddr, &sk->addr[pd->sidx], af);
sys/net/pf/pf.c
4009
PF_ACPY(daddr, &sk->addr[pd->didx], af);
sys/net/pf/pf.c
4010
if (pd->sport)
sys/net/pf/pf.c
4011
*pd->sport = sk->port[pd->sidx];
sys/net/pf/pf.c
4012
if (pd->dport)
sys/net/pf/pf.c
4013
*pd->dport = sk->port[pd->didx];
sys/net/pf/pf.c
4014
if (pd->proto_sum)
sys/net/pf/pf.c
4015
*pd->proto_sum = bproto_sum;
sys/net/pf/pf.c
4016
if (pd->ip_sum)
sys/net/pf/pf.c
4017
*pd->ip_sum = bip_sum;
sys/net/pf/pf.c
4018
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
4020
if (pd->proto == IPPROTO_TCP &&
sys/net/pf/pf.c
4024
u_int32_t ack = ntohl(th->th_seq) + pd->p_len;
sys/net/pf/pf.c
4050
pf_send_tcp(r, af, pd->dst,
sys/net/pf/pf.c
4051
pd->src, th->th_dport, th->th_sport,
sys/net/pf/pf.c
4053
r->return_ttl, 1, 0, pd->eh, kif->pfik_ifp);
sys/net/pf/pf.c
4055
} else if (pd->proto != IPPROTO_ICMP && af == AF_INET &&
sys/net/pf/pf.c
4059
else if (pd->proto != IPPROTO_ICMPV6 && af == AF_INET6 &&
sys/net/pf/pf.c
4074
(pd->flags & PFDESC_TCP_NORM))) {
sys/net/pf/pf.c
4076
action = pf_create_state(r, nr, a, pd, nsn, skw, sks, nk, sk, m,
sys/net/pf/pf.c
4085
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
4099
struct pf_pdesc *pd, struct pf_src_node *nsn, struct pf_state_key *skw,
sys/net/pf/pf.c
4107
struct tcphdr *th = pd->hdr.tcp;
sys/net/pf/pf.c
4121
pf_insert_src_node(&sn, r, pd->src, pd->af) != 0) {
sys/net/pf/pf.c
4127
pf_insert_src_node(&nsn, nr, &sk->addr[pd->sidx], pd->af)) {
sys/net/pf/pf.c
4148
if (pd->not_cpu_localized)
sys/net/pf/pf.c
4154
switch (pd->proto) {
sys/net/pf/pf.c
4157
s->src.seqhi = s->src.seqlo + pd->p_len + 1;
sys/net/pf/pf.c
4161
if ((s->src.seqdiff = pf_tcp_iss(pd) - s->src.seqlo) ==
sys/net/pf/pf.c
4172
th->th_off, pd->af);
sys/net/pf/pf.c
4216
PF_ACPY(&nsn->raddr, &nk->addr[1], pd->af);
sys/net/pf/pf.c
4220
if (pd->proto == IPPROTO_TCP) {
sys/net/pf/pf.c
4221
if ((pd->flags & PFDESC_TCP_NORM) && pf_normalize_tcp_init(m,
sys/net/pf/pf.c
4222
off, pd, th, &s->src, &s->dst)) {
sys/net/pf/pf.c
4229
if ((pd->flags & PFDESC_TCP_NORM) && s->src.scrub &&
sys/net/pf/pf.c
4230
pf_normalize_tcp_stateful(m, off, pd, &reason, th, s,
sys/net/pf/pf.c
4242
s->direction = pd->dir;
sys/net/pf/pf.c
4244
if (sk == NULL && pf_state_key_setup(pd, nr, &skw, &sks, &sk, &nk,
sys/net/pf/pf.c
4245
pd->src, pd->dst, sport, dport)) {
sys/net/pf/pf.c
4251
if (pd->proto == IPPROTO_TCP)
sys/net/pf/pf.c
4261
pf_set_rt_ifp(s, pd->src); /* needs s->state_key set */
sys/net/pf/pf.c
4266
if (pd->proto == IPPROTO_TCP && (th->th_flags & (TH_SYN|TH_ACK)) ==
sys/net/pf/pf.c
4272
if (pd->dir == PF_OUT)
sys/net/pf/pf.c
4274
PF_ACPY(pd->src, &skt->addr[pd->sidx], pd->af);
sys/net/pf/pf.c
4275
PF_ACPY(pd->dst, &skt->addr[pd->didx], pd->af);
sys/net/pf/pf.c
4276
if (pd->sport)
sys/net/pf/pf.c
4277
*pd->sport = skt->port[pd->sidx];
sys/net/pf/pf.c
4278
if (pd->dport)
sys/net/pf/pf.c
4279
*pd->dport = skt->port[pd->didx];
sys/net/pf/pf.c
4280
if (pd->proto_sum)
sys/net/pf/pf.c
4281
*pd->proto_sum = bproto_sum;
sys/net/pf/pf.c
4282
if (pd->ip_sum)
sys/net/pf/pf.c
4283
*pd->ip_sum = bip_sum;
sys/net/pf/pf.c
4285
m_copyback(m, off, hdrlen, pd->hdr.any);
sys/net/pf/pf.c
4289
mss = pf_get_mss(m, off, th->th_off, pd->af);
sys/net/pf/pf.c
4290
mss = pf_calc_mss(pd->src, pd->af, mss);
sys/net/pf/pf.c
4291
mss = pf_calc_mss(pd->dst, pd->af, mss);
sys/net/pf/pf.c
4294
pf_send_tcp(r, pd->af, pd->dst, pd->src, th->th_dport,
sys/net/pf/pf.c
4333
struct mbuf *m, void *h, struct pf_pdesc *pd, struct pf_rule **am,
sys/net/pf/pf.c
4338
sa_family_t af = pd->af;
sys/net/pf/pf.c
4353
else if (r->proto && r->proto != pd->proto)
sys/net/pf/pf.c
4355
else if (PF_MISMATCHAW(&r->src.addr, pd->src, af,
sys/net/pf/pf.c
4358
else if (PF_MISMATCHAW(&r->dst.addr, pd->dst, af,
sys/net/pf/pf.c
4361
else if (r->tos && !(r->tos == pd->tos))
sys/net/pf/pf.c
4365
else if (pd->proto == IPPROTO_UDP &&
sys/net/pf/pf.c
4368
else if (pd->proto == IPPROTO_TCP &&
sys/net/pf/pf.c
4371
else if ((pd->proto == IPPROTO_ICMP ||
sys/net/pf/pf.c
4372
pd->proto == IPPROTO_ICMPV6) &&
sys/net/pf/pf.c
4404
pd);
sys/net/pf/pf.c
4423
struct pf_pdesc *pd, u_short *reason, int *copyback)
sys/net/pf/pf.c
4425
struct tcphdr *th = pd->hdr.tcp;
sys/net/pf/pf.c
4448
if ((pd->flags & PFDESC_TCP_NORM || dst->scrub) &&
sys/net/pf/pf.c
4450
if (pf_normalize_tcp_init(m, off, pd, th, src, dst)) {
sys/net/pf/pf.c
4470
end = seq + pd->p_len;
sys/net/pf/pf.c
4476
pd->af);
sys/net/pf/pf.c
4520
end = seq + pd->p_len;
sys/net/pf/pf.c
4563
if (pf_modulate_sack(m, off, pd, th, dst))
sys/net/pf/pf.c
4585
if (pf_normalize_tcp_stateful(m, off, pd, reason, th,
sys/net/pf/pf.c
4679
"pkts=%llu:%llu dir=%s,%s\n", seq, orig_seq, ack, pd->p_len,
sys/net/pf/pf.c
4682
pd->dir == PF_IN ? "in" : "out",
sys/net/pf/pf.c
4683
pd->dir == (*state)->direction ? "fwd" : "rev");
sys/net/pf/pf.c
4687
if (pf_normalize_tcp_stateful(m, off, pd, reason, th,
sys/net/pf/pf.c
4738
pf_send_tcp((*state)->rule.ptr, pd->af,
sys/net/pf/pf.c
4739
pd->dst, pd->src, th->th_dport,
sys/net/pf/pf.c
4743
pd->eh, kif->pfik_ifp);
sys/net/pf/pf.c
4753
seq, orig_seq, ack, pd->p_len, ackskew,
sys/net/pf/pf.c
4756
pd->dir == PF_IN ? "in" : "out",
sys/net/pf/pf.c
4757
pd->dir == (*state)->direction ? "fwd" : "rev");
sys/net/pf/pf.c
4779
struct pf_state **state, struct pf_pdesc *pd, u_short *reason)
sys/net/pf/pf.c
4781
struct tcphdr *th = pd->hdr.tcp;
sys/net/pf/pf.c
4856
struct mbuf *m, int off, void *h, struct pf_pdesc *pd,
sys/net/pf/pf.c
4860
struct tcphdr *th = pd->hdr.tcp;
sys/net/pf/pf.c
4867
key.af = pd->af;
sys/net/pf/pf.c
4870
PF_ACPY(&key.addr[0], pd->src, key.af);
sys/net/pf/pf.c
4871
PF_ACPY(&key.addr[1], pd->dst, key.af);
sys/net/pf/pf.c
4882
PF_ACPY(&key.addr[1], pd->src, key.af);
sys/net/pf/pf.c
4883
PF_ACPY(&key.addr[0], pd->dst, key.af);
sys/net/pf/pf.c
4906
sk = (*state)->key[pd->didx];
sys/net/pf/pf.c
4918
pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst,
sys/net/pf/pf.c
4919
pd->src, th->th_dport, th->th_sport,
sys/net/pf/pf.c
4948
pf_send_tcp((*state)->rule.ptr, pd->af,
sys/net/pf/pf.c
4949
&sk->addr[pd->sidx], &sk->addr[pd->didx],
sys/net/pf/pf.c
4950
sk->port[pd->sidx], sk->port[pd->didx],
sys/net/pf/pf.c
4963
pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst,
sys/net/pf/pf.c
4964
pd->src, th->th_dport, th->th_sport,
sys/net/pf/pf.c
4968
pf_send_tcp((*state)->rule.ptr, pd->af,
sys/net/pf/pf.c
4969
&sk->addr[pd->sidx], &sk->addr[pd->didx],
sys/net/pf/pf.c
4970
sk->port[pd->sidx], sk->port[pd->didx],
sys/net/pf/pf.c
5015
if (pf_tcp_track_sloppy(src, dst, state, pd,
sys/net/pf/pf.c
5020
if (pf_tcp_track_full(src, dst, state, kif, m, off, pd,
sys/net/pf/pf.c
5028
struct pf_state_key *nk = (*state)->key[pd->didx];
sys/net/pf/pf.c
5030
if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], pd->af) ||
sys/net/pf/pf.c
5031
nk->port[pd->sidx] != th->th_sport) {
sys/net/pf/pf.c
5038
pf_change_ap(pd->src, &th->th_sport, pd->ip_sum,
sys/net/pf/pf.c
5039
&th->th_sum, &nk->addr[pd->sidx],
sys/net/pf/pf.c
5040
nk->port[pd->sidx], 0, pd->af);
sys/net/pf/pf.c
5043
if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], pd->af) ||
sys/net/pf/pf.c
5044
nk->port[pd->didx] != th->th_dport) {
sys/net/pf/pf.c
5050
pf_change_ap(pd->dst, &th->th_dport, pd->ip_sum,
sys/net/pf/pf.c
5051
&th->th_sum, &nk->addr[pd->didx],
sys/net/pf/pf.c
5052
nk->port[pd->didx], 0, pd->af);
sys/net/pf/pf.c
5076
struct mbuf *m, int off, void *h, struct pf_pdesc *pd)
sys/net/pf/pf.c
5080
struct udphdr *uh = pd->hdr.udp;
sys/net/pf/pf.c
5083
key.af = pd->af;
sys/net/pf/pf.c
5086
PF_ACPY(&key.addr[0], pd->src, key.af);
sys/net/pf/pf.c
5087
PF_ACPY(&key.addr[1], pd->dst, key.af);
sys/net/pf/pf.c
5091
PF_ACPY(&key.addr[1], pd->src, key.af);
sys/net/pf/pf.c
5092
PF_ACPY(&key.addr[0], pd->dst, key.af);
sys/net/pf/pf.c
5123
struct pf_state_key *nk = (*state)->key[pd->didx];
sys/net/pf/pf.c
5125
if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], pd->af) ||
sys/net/pf/pf.c
5126
nk->port[pd->sidx] != uh->uh_sport) {
sys/net/pf/pf.c
5134
pf_change_ap(pd->src, &uh->uh_sport, pd->ip_sum,
sys/net/pf/pf.c
5135
&uh->uh_sum, &nk->addr[pd->sidx],
sys/net/pf/pf.c
5136
nk->port[pd->sidx], 1, pd->af);
sys/net/pf/pf.c
5139
if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], pd->af) ||
sys/net/pf/pf.c
5140
nk->port[pd->didx] != uh->uh_dport) {
sys/net/pf/pf.c
5147
pf_change_ap(pd->dst, &uh->uh_dport, pd->ip_sum,
sys/net/pf/pf.c
5148
&uh->uh_sum, &nk->addr[pd->didx],
sys/net/pf/pf.c
5149
nk->port[pd->didx], 1, pd->af);
sys/net/pf/pf.c
5164
struct mbuf *m, int off, void *h, struct pf_pdesc *pd,
sys/net/pf/pf.c
5167
struct pf_addr *saddr = pd->src, *daddr = pd->dst;
sys/net/pf/pf.c
5176
switch (pd->proto) {
sys/net/pf/pf.c
5179
icmptype = pd->hdr.icmp->icmp_type;
sys/net/pf/pf.c
5180
icmpid = pd->hdr.icmp->icmp_id;
sys/net/pf/pf.c
5181
icmpsum = &pd->hdr.icmp->icmp_cksum;
sys/net/pf/pf.c
5193
icmptype = pd->hdr.icmp6->icmp6_type;
sys/net/pf/pf.c
5194
icmpid = pd->hdr.icmp6->icmp6_id;
sys/net/pf/pf.c
5195
icmpsum = &pd->hdr.icmp6->icmp6_cksum;
sys/net/pf/pf.c
5212
key.af = pd->af;
sys/net/pf/pf.c
5213
key.proto = pd->proto;
sys/net/pf/pf.c
5216
PF_ACPY(&key.addr[0], pd->src, key.af);
sys/net/pf/pf.c
5217
PF_ACPY(&key.addr[1], pd->dst, key.af);
sys/net/pf/pf.c
5219
PF_ACPY(&key.addr[1], pd->src, key.af);
sys/net/pf/pf.c
5220
PF_ACPY(&key.addr[0], pd->dst, key.af);
sys/net/pf/pf.c
5231
struct pf_state_key *nk = (*state)->key[pd->didx];
sys/net/pf/pf.c
5233
switch (pd->af) {
sys/net/pf/pf.c
5236
if (PF_ANEQ(pd->src,
sys/net/pf/pf.c
5237
&nk->addr[pd->sidx], AF_INET))
sys/net/pf/pf.c
5239
pd->ip_sum,
sys/net/pf/pf.c
5240
nk->addr[pd->sidx].v4.s_addr, 0);
sys/net/pf/pf.c
5242
if (PF_ANEQ(pd->dst, &nk->addr[pd->didx],
sys/net/pf/pf.c
5245
pd->ip_sum,
sys/net/pf/pf.c
5246
nk->addr[pd->didx].v4.s_addr, 0);
sys/net/pf/pf.c
5249
pd->hdr.icmp->icmp_id) {
sys/net/pf/pf.c
5250
pd->hdr.icmp->icmp_cksum =
sys/net/pf/pf.c
5252
pd->hdr.icmp->icmp_cksum, icmpid,
sys/net/pf/pf.c
5253
nk->port[pd->sidx], 0);
sys/net/pf/pf.c
5254
pd->hdr.icmp->icmp_id =
sys/net/pf/pf.c
5255
nk->port[pd->sidx];
sys/net/pf/pf.c
5259
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/net/pf/pf.c
5264
if (PF_ANEQ(pd->src,
sys/net/pf/pf.c
5265
&nk->addr[pd->sidx], AF_INET6))
sys/net/pf/pf.c
5267
&pd->hdr.icmp6->icmp6_cksum,
sys/net/pf/pf.c
5268
&nk->addr[pd->sidx], 0);
sys/net/pf/pf.c
5270
if (PF_ANEQ(pd->dst,
sys/net/pf/pf.c
5271
&nk->addr[pd->didx], AF_INET6))
sys/net/pf/pf.c
5273
&pd->hdr.icmp6->icmp6_cksum,
sys/net/pf/pf.c
5274
&nk->addr[pd->didx], 0);
sys/net/pf/pf.c
5278
pd->hdr.icmp6);
sys/net/pf/pf.c
5301
pd2.af = pd->af;
sys/net/pf/pf.c
5305
switch (pd->af) {
sys/net/pf/pf.c
5392
("pf: ICMP AF %d unknown (ip6)\n", pd->af));
sys/net/pf/pf.c
5454
icmptype, pd->hdr.icmp->icmp_code);
sys/net/pf/pf.c
5455
pf_print_host(pd->src, 0, pd->af);
sys/net/pf/pf.c
5457
pf_print_host(pd->dst, 0, pd->af);
sys/net/pf/pf.c
5467
icmptype, pd->hdr.icmp->icmp_code);
sys/net/pf/pf.c
5468
pf_print_host(pd->src, 0, pd->af);
sys/net/pf/pf.c
5470
pf_print_host(pd->dst, 0, pd->af);
sys/net/pf/pf.c
5481
(*state)->key[pd->didx];
sys/net/pf/pf.c
5490
pd->ip_sum, 0, pd2.af);
sys/net/pf/pf.c
5500
pd->ip_sum, 0, pd2.af);
sys/net/pf/pf.c
5509
pd->hdr.icmp);
sys/net/pf/pf.c
5518
pd->hdr.icmp6);
sys/net/pf/pf.c
5554
(*state)->key[pd->didx];
sys/net/pf/pf.c
5563
pd->ip_sum, 1, pd2.af);
sys/net/pf/pf.c
5573
pd->ip_sum, 1, pd2.af);
sys/net/pf/pf.c
5579
pd->hdr.icmp);
sys/net/pf/pf.c
5588
pd->hdr.icmp6);
sys/net/pf/pf.c
5624
(*state)->key[pd->didx];
sys/net/pf/pf.c
5633
pd->ip_sum, 0, AF_INET);
sys/net/pf/pf.c
5643
pd->ip_sum, 0, AF_INET);
sys/net/pf/pf.c
5645
m_copyback(m, off, ICMP_MINLEN, pd->hdr.icmp);
sys/net/pf/pf.c
5678
(*state)->key[pd->didx];
sys/net/pf/pf.c
5687
pd->ip_sum, 0, AF_INET6);
sys/net/pf/pf.c
5697
pd->ip_sum, 0, AF_INET6);
sys/net/pf/pf.c
5700
pd->hdr.icmp6);
sys/net/pf/pf.c
5723
(*state)->key[pd->didx];
sys/net/pf/pf.c
5730
pd->ip_sum, 0, pd2.af);
sys/net/pf/pf.c
5738
pd->ip_sum, 0, pd2.af);
sys/net/pf/pf.c
5744
pd->hdr.icmp);
sys/net/pf/pf.c
5754
pd->hdr.icmp6);
sys/net/pf/pf.c
5780
struct mbuf *m, struct pf_pdesc *pd)
sys/net/pf/pf.c
5786
key.af = pd->af;
sys/net/pf/pf.c
5787
key.proto = pd->proto;
sys/net/pf/pf.c
5789
PF_ACPY(&key.addr[0], pd->src, key.af);
sys/net/pf/pf.c
5790
PF_ACPY(&key.addr[1], pd->dst, key.af);
sys/net/pf/pf.c
5793
PF_ACPY(&key.addr[1], pd->src, key.af);
sys/net/pf/pf.c
5794
PF_ACPY(&key.addr[0], pd->dst, key.af);
sys/net/pf/pf.c
5824
struct pf_state_key *nk = (*state)->key[pd->didx];
sys/net/pf/pf.c
5827
KKASSERT(pd);
sys/net/pf/pf.c
5828
KKASSERT(pd->src);
sys/net/pf/pf.c
5829
KKASSERT(pd->dst);
sys/net/pf/pf.c
5830
switch (pd->af) {
sys/net/pf/pf.c
5833
if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], AF_INET))
sys/net/pf/pf.c
5834
pf_change_a(&pd->src->v4.s_addr,
sys/net/pf/pf.c
5835
pd->ip_sum,
sys/net/pf/pf.c
5836
nk->addr[pd->sidx].v4.s_addr,
sys/net/pf/pf.c
5840
if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], AF_INET))
sys/net/pf/pf.c
5841
pf_change_a(&pd->dst->v4.s_addr,
sys/net/pf/pf.c
5842
pd->ip_sum,
sys/net/pf/pf.c
5843
nk->addr[pd->didx].v4.s_addr,
sys/net/pf/pf.c
5850
if (PF_ANEQ(pd->src, &nk->addr[pd->sidx], AF_INET6))
sys/net/pf/pf.c
5851
PF_ACPY(pd->src, &nk->addr[pd->sidx], pd->af);
sys/net/pf/pf.c
5853
if (PF_ANEQ(pd->dst, &nk->addr[pd->didx], AF_INET6))
sys/net/pf/pf.c
5854
PF_ACPY(pd->dst, &nk->addr[pd->didx], pd->af);
sys/net/pf/pf.c
6039
struct pf_state *s, struct pf_pdesc *pd)
sys/net/pf/pf.c
6231
struct pf_state *s, struct pf_pdesc *pd)
sys/net/pf/pf.c
6523
struct pf_pdesc pd;
sys/net/pf/pf.c
6537
memset(&pd, 0, sizeof(pd));
sys/net/pf/pf.c
6576
if (pf_normalize_ip(m0, dir, kif, &reason, &pd) != PF_PASS) {
sys/net/pf/pf.c
6591
pd.src = (struct pf_addr *)&h->ip_src;
sys/net/pf/pf.c
6592
pd.dst = (struct pf_addr *)&h->ip_dst;
sys/net/pf/pf.c
6593
pd.sport = pd.dport = NULL;
sys/net/pf/pf.c
6594
pd.ip_sum = &h->ip_sum;
sys/net/pf/pf.c
6595
pd.proto_sum = NULL;
sys/net/pf/pf.c
6596
pd.proto = h->ip_p;
sys/net/pf/pf.c
6597
pd.dir = dir;
sys/net/pf/pf.c
6598
pd.sidx = (dir == PF_IN) ? 0 : 1;
sys/net/pf/pf.c
6599
pd.didx = (dir == PF_IN) ? 1 : 0;
sys/net/pf/pf.c
6600
pd.af = AF_INET;
sys/net/pf/pf.c
6601
pd.tos = h->ip_tos;
sys/net/pf/pf.c
6602
pd.tot_len = ntohs(h->ip_len);
sys/net/pf/pf.c
6603
pd.eh = eh;
sys/net/pf/pf.c
6608
&pd, &a, &ruleset);
sys/net/pf/pf.c
6617
pd.hdr.tcp = &th;
sys/net/pf/pf.c
6623
pd.p_len = pd.tot_len - off - (th.th_off << 2);
sys/net/pf/pf.c
6625
if ((th.th_flags & TH_ACK) && pd.p_len == 0)
sys/net/pf/pf.c
6628
action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd);
sys/net/pf/pf.c
6631
action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
6639
m, off, h, &pd, &a,
sys/net/pf/pf.c
6648
pd.hdr.udp = &uh;
sys/net/pf/pf.c
6661
action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
sys/net/pf/pf.c
6668
m, off, h, &pd, &a,
sys/net/pf/pf.c
6677
pd.hdr.icmp = &ih;
sys/net/pf/pf.c
6683
action = pf_test_state_icmp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
6691
m, off, h, &pd, &a,
sys/net/pf/pf.c
6698
action = pf_test_state_other(&s, dir, kif, m, &pd);
sys/net/pf/pf.c
6705
&pd, &a, &ruleset, NULL, inp);
sys/net/pf/pf.c
6735
if (pqid || (pd.tos & IPTOS_LOWDELAY))
sys/net/pf/pf.c
6755
if (dir == PF_IN && action == PF_PASS && (pd.proto == IPPROTO_TCP ||
sys/net/pf/pf.c
6756
pd.proto == IPPROTO_UDP) && s != NULL && s->nat_rule.ptr != NULL &&
sys/net/pf/pf.c
6759
(ntohl(pd.dst->v4.s_addr) >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET)
sys/net/pf/pf.c
6783
&pd);
sys/net/pf/pf.c
6786
kif->pfik_bytes[0][dir == PF_OUT][action != PF_PASS] += pd.tot_len;
sys/net/pf/pf.c
6792
r->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6795
a->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6800
s->nat_rule.ptr->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6804
s->src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6808
s->nat_src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6812
s->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
6815
nr = (s != NULL) ? s->nat_rule.ptr : pd.nat_rule;
sys/net/pf/pf.c
6820
(s == NULL) ? pd.src :
sys/net/pf/pf.c
6823
pd.af, pd.tot_len, dir == PF_OUT,
sys/net/pf/pf.c
6827
(s == NULL) ? pd.dst :
sys/net/pf/pf.c
6830
pd.af, pd.tot_len, dir == PF_OUT,
sys/net/pf/pf.c
6841
pf_route(m0, r, dir, kif->pfik_ifp, s, &pd);
sys/net/pf/pf.c
6864
struct pf_pdesc pd;
sys/net/pf/pf.c
6870
memset(&pd, 0, sizeof(pd));
sys/net/pf/pf.c
6909
if (pf_normalize_ip6(m0, dir, kif, &reason, &pd) != PF_PASS) {
sys/net/pf/pf.c
6928
pd.src = (struct pf_addr *)&h->ip6_src;
sys/net/pf/pf.c
6929
pd.dst = (struct pf_addr *)&h->ip6_dst;
sys/net/pf/pf.c
6930
pd.sport = pd.dport = NULL;
sys/net/pf/pf.c
6931
pd.ip_sum = NULL;
sys/net/pf/pf.c
6932
pd.proto_sum = NULL;
sys/net/pf/pf.c
6933
pd.dir = dir;
sys/net/pf/pf.c
6934
pd.sidx = (dir == PF_IN) ? 0 : 1;
sys/net/pf/pf.c
6935
pd.didx = (dir == PF_IN) ? 1 : 0;
sys/net/pf/pf.c
6936
pd.af = AF_INET6;
sys/net/pf/pf.c
6937
pd.tos = 0;
sys/net/pf/pf.c
6938
pd.tot_len = ntohs(h->ip6_plen) + sizeof(struct ip6_hdr);
sys/net/pf/pf.c
6939
pd.eh = eh;
sys/net/pf/pf.c
6942
pd.proto = h->ip6_nxt;
sys/net/pf/pf.c
6944
switch (pd.proto) {
sys/net/pf/pf.c
6947
&pd, &a, &ruleset);
sys/net/pf/pf.c
6963
&reason, pd.af)) {
sys/net/pf/pf.c
6988
NULL, &reason, pd.af)) {
sys/net/pf/pf.c
6995
if (pd.proto == IPPROTO_AH)
sys/net/pf/pf.c
6999
pd.proto = opt6.ip6e_nxt;
sys/net/pf/pf.c
7013
switch (pd.proto) {
sys/net/pf/pf.c
7018
pd.hdr.tcp = &th;
sys/net/pf/pf.c
7024
pd.p_len = pd.tot_len - off - (th.th_off << 2);
sys/net/pf/pf.c
7025
action = pf_normalize_tcp(dir, kif, m, 0, off, h, &pd);
sys/net/pf/pf.c
7028
action = pf_test_state_tcp(&s, dir, kif, m, off, h, &pd,
sys/net/pf/pf.c
7036
m, off, h, &pd, &a,
sys/net/pf/pf.c
7045
pd.hdr.udp = &uh;
sys/net/pf/pf.c
7058
action = pf_test_state_udp(&s, dir, kif, m, off, h, &pd);
sys/net/pf/pf.c
7065
m, off, h, &pd, &a,
sys/net/pf/pf.c
7074
pd.hdr.icmp6 = &ih;
sys/net/pf/pf.c
7081
m, off, h, &pd, &reason);
sys/net/pf/pf.c
7088
m, off, h, &pd, &a,
sys/net/pf/pf.c
7095
action = pf_test_state_other(&s, dir, kif, m, &pd);
sys/net/pf/pf.c
7102
&pd, &a, &ruleset, NULL, inp);
sys/net/pf/pf.c
7138
if (pd.tos & IPTOS_LOWDELAY)
sys/net/pf/pf.c
7152
if (dir == PF_IN && action == PF_PASS && (pd.proto == IPPROTO_TCP ||
sys/net/pf/pf.c
7153
pd.proto == IPPROTO_UDP) && s != NULL && s->nat_rule.ptr != NULL &&
sys/net/pf/pf.c
7156
IN6_IS_ADDR_LOOPBACK(&pd.dst->v6))
sys/net/pf/pf.c
7180
&pd);
sys/net/pf/pf.c
7183
kif->pfik_bytes[1][dir == PF_OUT][action != PF_PASS] += pd.tot_len;
sys/net/pf/pf.c
7189
r->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7192
a->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7197
s->nat_rule.ptr->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7201
s->src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7205
s->nat_src_node->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7209
s->bytes[dirndx] += pd.tot_len;
sys/net/pf/pf.c
7212
nr = (s != NULL) ? s->nat_rule.ptr : pd.nat_rule;
sys/net/pf/pf.c
7217
(s == NULL) ? pd.src :
sys/net/pf/pf.c
7219
pd.af, pd.tot_len, dir == PF_OUT,
sys/net/pf/pf.c
7223
(s == NULL) ? pd.dst :
sys/net/pf/pf.c
7225
pd.af, pd.tot_len, dir == PF_OUT,
sys/net/pf/pf.c
7236
pf_route6(m0, r, dir, kif->pfik_ifp, s, &pd);
sys/net/pf/pf_norm.c
1060
pd->flags |= PFDESC_IP_REAS;
sys/net/pf/pf_norm.c
1083
pd->flags |= PFDESC_IP_REAS;
sys/net/pf/pf_norm.c
1089
PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1095
PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1107
PFLOG_PACKET(kif, h, m, AF_INET, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1115
u_short *reason, struct pf_pdesc *pd)
sys/net/pf/pf_norm.c
1161
r->bytes[dir == PF_OUT] += pd->tot_len;
sys/net/pf/pf_norm.c
1274
PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1280
PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1286
PFLOG_PACKET(kif, h, m, AF_INET6, dir, *reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1293
int off, void *h, struct pf_pdesc *pd)
sys/net/pf/pf_norm.c
1296
struct tcphdr *th = pd->hdr.tcp;
sys/net/pf/pf_norm.c
1300
sa_family_t af = pd->af;
sys/net/pf/pf_norm.c
1311
else if (r->proto && r->proto != pd->proto)
sys/net/pf/pf_norm.c
1313
else if (PF_MISMATCHAW(&r->src.addr, pd->src, af,
sys/net/pf/pf_norm.c
1319
else if (PF_MISMATCHAW(&r->dst.addr, pd->dst, af,
sys/net/pf/pf_norm.c
1326
pf_osfp_fingerprint(pd, m, off, th),
sys/net/pf/pf_norm.c
1339
r->bytes[dir == PF_OUT] += pd->tot_len;
sys/net/pf/pf_norm.c
1343
pd->flags |= PFDESC_TCP_NORM;
sys/net/pf/pf_norm.c
1390
if (r->max_mss && pf_normalize_tcpopt(r, m, th, off, pd->af))
sys/net/pf/pf_norm.c
1402
PFLOG_PACKET(kif, h, m, AF_INET, dir, reason, r, NULL, NULL, pd);
sys/net/pf/pf_norm.c
1407
pf_normalize_tcp_init(struct mbuf *m, int off, struct pf_pdesc *pd,
sys/net/pf/pf_norm.c
1422
switch (pd->af) {
sys/net/pf/pf_norm.c
1449
pf_pull_hdr(m, off, hdr, th->th_off << 2, NULL, NULL, pd->af)) {
sys/net/pf/pf_norm.c
1501
pf_normalize_tcp_stateful(struct mbuf *m, int off, struct pf_pdesc *pd,
sys/net/pf/pf_norm.c
1524
switch (pd->af) {
sys/net/pf/pf_norm.c
1552
pf_pull_hdr(m, off, hdr, th->th_off << 2, NULL, NULL, pd->af)) {
sys/net/pf/pf_norm.c
1799
|| pd->p_len > 0 || (th->th_flags & TH_SYN)) &&
sys/net/pf/pf_norm.c
1829
if (pd->p_len > 0 && (src->scrub->pfss_flags & PFSS_DATA_TS)) {
sys/net/pf/pf_norm.c
1855
if (pd->p_len > 0 && src->scrub && (src->scrub->pfss_flags &
sys/net/pf/pf_norm.c
862
struct pf_pdesc *pd)
sys/net/pf/pf_norm.c
906
r->bytes[dir == PF_OUT] += pd->tot_len;
sys/net/pf/pf_osfp.c
107
pd->af)) return (NULL);
sys/net/pf/pf_osfp.c
88
pf_osfp_fingerprint(struct pf_pdesc *pd, struct mbuf *m, int off,
sys/net/pf/pf_osfp.c
95
if ((pd->af != PF_INET && pd->af != PF_INET6) ||
sys/net/pf/pf_osfp.c
96
pd->proto != IPPROTO_TCP || (tcp->th_off << 2) < sizeof(*tcp))
sys/net/pf/pf_osfp.c
99
if (pd->af == PF_INET) {
sys/platform/pc64/x86_64/minidump_machdep.c
189
uint64_t *pdp, *pd, *pt, pa;
sys/platform/pc64/x86_64/minidump_machdep.c
263
pd = (uint64_t *)PHYS_TO_DMAP(pdp[i] & PG_FRAME);
sys/platform/pc64/x86_64/minidump_machdep.c
265
if ((pd[j] & (kernel_pmap->pmap_bits[PG_PS_IDX] | kernel_pmap->pmap_bits[PG_V_IDX])) ==
sys/platform/pc64/x86_64/minidump_machdep.c
269
pa = pd[j] & PG_PS_FRAME;
sys/platform/pc64/x86_64/minidump_machdep.c
275
} else if ((pd[j] & kernel_pmap->pmap_bits[PG_V_IDX]) ==
sys/platform/pc64/x86_64/minidump_machdep.c
281
dump_add_page(pd[j] & PG_FRAME);
sys/platform/pc64/x86_64/minidump_machdep.c
285
pt = (uint64_t *)PHYS_TO_DMAP(pd[j] & PG_FRAME);
sys/platform/pc64/x86_64/pmap.c
3181
pdp_entry_t *pd;
sys/platform/pc64/x86_64/pmap.c
3193
pd = pv_pte_lookup(pvp, pd_index &
sys/platform/pc64/x86_64/pmap.c
3195
KKASSERT((*pd & pmap->pmap_bits[PG_V_IDX]) != 0);
sys/platform/pc64/x86_64/pmap.c
3196
p = PHYS_TO_VM_PAGE(*pd & PG_FRAME);
sys/platform/pc64/x86_64/pmap.c
3197
pmap_inval_bulk(bulk, (vm_offset_t)-1, pd, 0);
sys/platform/pc64/x86_64/pmap.c
3335
pdp_entry_t *pd, newpd;
sys/platform/pc64/x86_64/pmap.c
3395
pd = pmap_pd(kernel_pmap, kstart);
sys/platform/pc64/x86_64/pmap.c
3402
atomic_swap_long(pd, newpd);
sys/platform/pc64/x86_64/pmap.c
3406
pd, newpd, paddr);
sys/platform/pc64/x86_64/pmap.c
6273
pd_entry_t *pd;
sys/platform/pc64/x86_64/pmap.c
6276
pd = (pd_entry_t *)PHYS_TO_DMAP(DMPDphys);
sys/platform/pc64/x86_64/pmap.c
6277
pd += (va - DMAP_MIN_ADDRESS) >> PDRSHIFT;
sys/platform/pc64/x86_64/pmap.c
6280
*pd =
sys/platform/pc64/x86_64/pmap.c
6281
(*pd & ~(pd_entry_t)(kernel_pmap->pmap_cache_mask_pde)) |
sys/platform/pc64/x86_64/pmap.c
6285
++pd;
sys/platform/pc64/x86_64/pmap.c
691
pdp_entry_t *pd;
sys/platform/pc64/x86_64/pmap.c
693
pd = (pdp_entry_t *)PHYS_TO_DMAP(pdp_pte & PG_FRAME);
sys/platform/pc64/x86_64/pmap.c
694
return (&pd[pmap_pd_index(va)]);
sys/platform/pc64/x86_64/pmap.c
736
pdp_entry_t *pd;
sys/platform/pc64/x86_64/pmap.c
753
pd = pmap_pd(pmap, va);
sys/platform/pc64/x86_64/pmap.c
754
if (pd == NULL || (*pd & pmap->pmap_bits[PG_V_IDX]) == 0)
sys/platform/pc64/x86_64/pmap.c
756
return (pmap_pd_to_pt(*pd, va));
sys/platform/vkernel64/platform/pmap.c
1062
pd_entry_t *pd;
sys/platform/vkernel64/platform/pmap.c
1063
pd = pmap_pde(pmap, va);
sys/platform/vkernel64/platform/pmap.c
1064
*pd = 0;
sys/platform/vkernel64/platform/pmap.c
1326
pd_entry_t *pd;
sys/platform/vkernel64/platform/pmap.c
1332
pd = (pd_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m2));
sys/platform/vkernel64/platform/pmap.c
1334
if (pd[idx] == 0)
sys/platform/vkernel64/platform/pmap.c
1336
pd[idx] = 0;
sys/vfs/udf/ecma167-udf.h
363
struct part_desc pd;
sys/vfs/udf/udf_vfsops.c
232
struct part_desc *pd;
sys/vfs/udf/udf_vfsops.c
315
pd = (struct part_desc *)bp->b_data;
sys/vfs/udf/udf_vfsops.c
316
if (!udf_checktag(&pd->tag, TAGID_PARTITION)) {
sys/vfs/udf/udf_vfsops.c
318
part_num = pd->part_num;
sys/vfs/udf/udf_vfsops.c
319
udfmp->part_len = pd->part_len;
sys/vfs/udf/udf_vfsops.c
320
udfmp->part_start = pd->start_loc;
usr.bin/rpcgen/rpc_main.c
294
int pd[2];
usr.bin/rpcgen/rpc_main.c
298
pipe(pd);
usr.bin/rpcgen/rpc_main.c
309
dup2(pd[1], 1);
usr.bin/rpcgen/rpc_main.c
310
close(pd[0]);
usr.bin/rpcgen/rpc_main.c
319
close(pd[1]);
usr.bin/rpcgen/rpc_main.c
320
fin = fdopen(pd[0], "r");
usr.bin/sed/process.c
108
pd = 0;
usr.bin/sed/process.c
136
pd = 1;
usr.bin/sed/process.c
142
pd = 1;
usr.bin/sed/process.c
145
if (pd)
usr.bin/sed/process.c
149
pd = 1;
usr.bin/sed/process.c
177
if (!nflag && !pd)
usr.bin/sed/process.c
182
pd = 0;
usr.bin/sed/process.c
191
if (pd)
usr.bin/sed/process.c
196
if (pd)
usr.bin/sed/process.c
212
if (!nflag && !pd)
usr.bin/sed/process.c
241
if (pd)
usr.bin/sed/process.c
266
if (pd || psl == 0)
usr.bin/sed/process.c
279
new: if (!nflag && !pd)
usr.bin/sed/process.c
480
if (cp->u.s->wfile && !pd) {
usr.sbin/mfiutil/mfi_config.c
1112
device_id = ar->pd[j].ref.v.device_id;
usr.sbin/mfiutil/mfi_config.c
1117
mfi_pdstate(ar->pd[j].fw_state));
usr.sbin/mfiutil/mfi_config.c
412
ar->pd[i].ref = array_info->drives[i].ref;
usr.sbin/mfiutil/mfi_config.c
413
ar->pd[i].fw_state = MFI_PD_STATE_ONLINE;
usr.sbin/mfiutil/mfi_evt.c
339
pdrive_location(struct mfi_evt_pd *pd)
usr.sbin/mfiutil/mfi_evt.c
343
if (pd->enclosure_index == 0)
usr.sbin/mfiutil/mfi_evt.c
344
snprintf(buffer, sizeof(buffer), "%02d(s%d)", pd->device_id,
usr.sbin/mfiutil/mfi_evt.c
345
pd->slot_number);
usr.sbin/mfiutil/mfi_evt.c
347
snprintf(buffer, sizeof(buffer), "%02d(e%d/s%d)", pd->device_id,
usr.sbin/mfiutil/mfi_evt.c
348
pd->enclosure_index, pd->slot_number);
usr.sbin/mfiutil/mfi_evt.c
373
pdrive_location(&detail->args.cdb_sense.pd)
usr.sbin/mfiutil/mfi_evt.c
416
pdrive_location(&detail->args.ld_lba_pd_lba.pd),
usr.sbin/mfiutil/mfi_evt.c
450
pdrive_location(&detail->args.pd));
usr.sbin/mfiutil/mfi_evt.c
456
pdrive_location(&detail->args.pd_err.pd),
usr.sbin/mfiutil/mfi_evt.c
463
pdrive_location(&detail->args.pd_lba.pd),
usr.sbin/mfiutil/mfi_evt.c
470
pdrive_location(&detail->args.pd_lba_ld.pd),
usr.sbin/mfiutil/mfi_evt.c
478
pdrive_location(&detail->args.pd_prog.pd),
usr.sbin/mfiutil/mfi_evt.c
486
pdrive_location(&detail->args.pd_prog.pd),
usr.sbin/mfiutil/mfi_show.c
334
device_id = ar->pd[j].ref.v.device_id;
usr.sbin/mfiutil/mfi_show.c
342
mfi_pdstate(ar->pd[j].fw_state));
usr.sbin/mlxcontrol/command.c
371
struct mlx_phys_drv pd;
usr.sbin/mlxcontrol/command.c
449
if ((mlx_get_device_state(unit, channel, target, &pd) == 0) &&
usr.sbin/mlxcontrol/command.c
450
(pd.pd_flags1 & MLX_PHYS_DRV_PRESENT)) {
usr.sbin/mlxcontrol/command.c
451
mlx_print_phys_drv(&pd, channel, target, " ", verbosity - 1);
usr.sbin/mptutil/mpt_config.c
1047
MPT_COMMAND(pd, create, pd_create);
usr.sbin/mptutil/mpt_config.c
1099
MPT_COMMAND(pd, delete, pd_delete);
usr.sbin/mptutil/mpt_config.c
998
MPT_TABLE(top, pd);
usr.sbin/mptutil/mpt_show.c
573
MPT_COMMAND(show, pd, show_physdisks);