usr/src/boot/common/gfx_fb.c
1091
EFI_GRAPHICS_OUTPUT_BLT_PIXEL *ps, *pd;
usr/src/boot/common/gfx_fb.c
1093
struct paletteentry *ps, *pd;
usr/src/boot/common/gfx_fb.c
1099
pd = dst;
usr/src/boot/common/gfx_fb.c
1103
pd[i].Red = alpha_blend(ps[i].Red, pd[i].Red, a);
usr/src/boot/common/gfx_fb.c
1104
pd[i].Green = alpha_blend(ps[i].Green, pd[i].Green, a);
usr/src/boot/common/gfx_fb.c
1105
pd[i].Blue = alpha_blend(ps[i].Blue, pd[i].Blue, a);
usr/src/boot/common/gfx_fb.c
1106
pd[i].Reserved = a;
usr/src/boot/efi/libefi/efipart.c
1015
pathname = efi_devpath_name(pd->pd_devpath);
usr/src/boot/efi/libefi/efipart.c
1033
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
1039
pd = efiblk_get_pdinfo((struct devdesc *)dev);
usr/src/boot/efi/libefi/efipart.c
1040
if (pd == NULL)
usr/src/boot/efi/libefi/efipart.c
1043
if (pd->pd_blkio->Media->RemovableMedia &&
usr/src/boot/efi/libefi/efipart.c
1044
!pd->pd_blkio->Media->MediaPresent)
usr/src/boot/efi/libefi/efipart.c
1049
bcd.dv_cache = pd->pd_bcache;
usr/src/boot/efi/libefi/efipart.c
1054
offset = dev->d_offset * pd->pd_blkio->Media->BlockSize;
usr/src/boot/efi/libefi/efipart.c
1067
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
1080
pd = efiblk_get_pdinfo((struct devdesc *)dev);
usr/src/boot/efi/libefi/efipart.c
1081
if (pd == NULL)
usr/src/boot/efi/libefi/efipart.c
1084
blkio = pd->pd_blkio;
usr/src/boot/efi/libefi/efipart.c
1172
rc = efipart_readwrite(pd, rw, blk, x, blkbuf);
usr/src/boot/efi/libefi/efipart.c
1189
rc = efipart_readwrite(pd, F_READ, blk, x,
usr/src/boot/efi/libefi/efipart.c
1198
rc = efipart_readwrite(pd, F_READ, blk, x,
usr/src/boot/efi/libefi/efipart.c
1213
rc = efipart_readwrite(pd, F_WRITE, blk, x, blkbuf);
usr/src/boot/efi/libefi/efipart.c
140
pdinfo_t *pd = NULL;
usr/src/boot/efi/libefi/efipart.c
144
return (pd);
usr/src/boot/efi/libefi/efipart.c
146
STAILQ_FOREACH(pd, pdi, pd_link) {
usr/src/boot/efi/libefi/efipart.c
147
if (pd->pd_unit == dev->d_unit)
usr/src/boot/efi/libefi/efipart.c
148
return (pd);
usr/src/boot/efi/libefi/efipart.c
150
return (pd);
usr/src/boot/efi/libefi/efipart.c
154
same_handle(pdinfo_t *pd, EFI_HANDLE h)
usr/src/boot/efi/libefi/efipart.c
157
return (pd->pd_handle == h || pd->pd_alias == h);
usr/src/boot/efi/libefi/efipart.c
194
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
197
STAILQ_FOREACH(pd, pdi, pd_link) {
usr/src/boot/efi/libefi/efipart.c
206
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
215
STAILQ_FOREACH(pd, pdi, pd_link) {
usr/src/boot/efi/libefi/efipart.c
217
if (efi_devpath_match(pd->pd_devpath, parent))
usr/src/boot/efi/libefi/efipart.c
221
return (pd);
usr/src/boot/efi/libefi/efipart.c
344
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
376
if ((pd = calloc(1, sizeof (*pd))) == NULL) {
usr/src/boot/efi/libefi/efipart.c
381
STAILQ_INIT(&pd->pd_part);
usr/src/boot/efi/libefi/efipart.c
383
pd->pd_handle = hin[i];
usr/src/boot/efi/libefi/efipart.c
384
pd->pd_devpath = devpath;
usr/src/boot/efi/libefi/efipart.c
385
pd->pd_blkio = blkio;
usr/src/boot/efi/libefi/efipart.c
386
STAILQ_INSERT_TAIL(&pdinfo, pd, pd_link);
usr/src/boot/efi/libefi/efipart.c
392
STAILQ_FOREACH(pd, &pdinfo, pd_link) {
usr/src/boot/efi/libefi/efipart.c
393
pd->pd_parent = efipart_find_parent(&pdinfo, pd->pd_devpath);
usr/src/boot/efi/libefi/efipart.c
405
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
407
STAILQ_FOREACH(pd, plist, pd_link) {
usr/src/boot/efi/libefi/efipart.c
408
if (pd_test(pd, data))
usr/src/boot/efi/libefi/efipart.c
412
return (pd);
usr/src/boot/efi/libefi/efipart.c
486
pdinfo_t *parent, *pd, *last;
usr/src/boot/efi/libefi/efipart.c
495
STAILQ_FOREACH(pd, &pdinfo, pd_link) {
usr/src/boot/efi/libefi/efipart.c
496
if (efi_devpath_match(pd->pd_devpath, cd->pd_devpath)) {
usr/src/boot/efi/libefi/efipart.c
501
if (pd == NULL) {
usr/src/boot/efi/libefi/efipart.c
557
efipart_testchild(pdinfo_t *dev, pdinfo_t *pd)
usr/src/boot/efi/libefi/efipart.c
563
if (efi_devpath_match(dev->pd_parent->pd_devpath, pd->pd_devpath)) {
usr/src/boot/efi/libefi/efipart.c
690
pdinfo_t *parent, *pd, *last;
usr/src/boot/efi/libefi/efipart.c
700
STAILQ_FOREACH(pd, &pdinfo, pd_link) {
usr/src/boot/efi/libefi/efipart.c
701
if (efi_devpath_match(pd->pd_devpath, hd->pd_devpath)) {
usr/src/boot/efi/libefi/efipart.c
706
if (pd == NULL) {
usr/src/boot/efi/libefi/efipart.c
769
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
781
STAILQ_FOREACH(pd, pdlist, pd_link) {
usr/src/boot/efi/libefi/efipart.c
782
h = pd->pd_handle;
usr/src/boot/efi/libefi/efipart.c
793
" %s%d", dev->dv_name, pd->pd_unit);
usr/src/boot/efi/libefi/efipart.c
816
pd->pd_blkio = blkio;
usr/src/boot/efi/libefi/efipart.c
818
pd_dev.dd.d_unit = pd->pd_unit;
usr/src/boot/efi/libefi/efipart.c
864
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
874
pd = efiblk_get_pdinfo((struct devdesc *)dev);
usr/src/boot/efi/libefi/efipart.c
875
if (pd == NULL)
usr/src/boot/efi/libefi/efipart.c
878
if (pd->pd_blkio == NULL) {
usr/src/boot/efi/libefi/efipart.c
879
status = OpenProtocolByHandle(pd->pd_handle,
usr/src/boot/efi/libefi/efipart.c
881
(void **)&pd->pd_blkio);
usr/src/boot/efi/libefi/efipart.c
886
blkio = pd->pd_blkio;
usr/src/boot/efi/libefi/efipart.c
890
pd->pd_open++;
usr/src/boot/efi/libefi/efipart.c
891
if (pd->pd_bcache == NULL)
usr/src/boot/efi/libefi/efipart.c
892
pd->pd_bcache = bcache_allocate();
usr/src/boot/efi/libefi/efipart.c
901
pd->pd_open--;
usr/src/boot/efi/libefi/efipart.c
902
if (pd->pd_open == 0) {
usr/src/boot/efi/libefi/efipart.c
903
pd->pd_blkio = NULL;
usr/src/boot/efi/libefi/efipart.c
904
bcache_free(pd->pd_bcache);
usr/src/boot/efi/libefi/efipart.c
905
pd->pd_bcache = NULL;
usr/src/boot/efi/libefi/efipart.c
917
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
923
pd = efiblk_get_pdinfo((struct devdesc *)dev);
usr/src/boot/efi/libefi/efipart.c
924
if (pd == NULL)
usr/src/boot/efi/libefi/efipart.c
927
pd->pd_open--;
usr/src/boot/efi/libefi/efipart.c
928
if (pd->pd_open == 0) {
usr/src/boot/efi/libefi/efipart.c
929
pd->pd_blkio = NULL;
usr/src/boot/efi/libefi/efipart.c
931
bcache_free(pd->pd_bcache);
usr/src/boot/efi/libefi/efipart.c
932
pd->pd_bcache = NULL;
usr/src/boot/efi/libefi/efipart.c
944
pdinfo_t *pd;
usr/src/boot/efi/libefi/efipart.c
951
pd = efiblk_get_pdinfo((struct devdesc *)dev);
usr/src/boot/efi/libefi/efipart.c
952
if (pd == NULL)
usr/src/boot/efi/libefi/efipart.c
963
*(uint_t *)data = pd->pd_blkio->Media->BlockSize;
usr/src/boot/efi/libefi/efipart.c
966
*(uint64_t *)data = pd->pd_blkio->Media->BlockSize *
usr/src/boot/efi/libefi/efipart.c
967
(pd->pd_blkio->Media->LastBlock + 1);
usr/src/boot/efi/libefi/efipart.c
984
efipart_readwrite(pdinfo_t *pd, int rw, daddr_t blk, daddr_t nblks,
usr/src/boot/efi/libefi/efipart.c
988
EFI_BLOCK_IO *blkio = pd->pd_blkio;
usr/src/boot/efi/libefi/efizfs.c
109
STAILQ_FOREACH(pd, &hd->pd_part, pd_link) {
usr/src/boot/efi/libefi/efizfs.c
112
efipart_hddev.dv_name, hd->pd_unit, pd->pd_unit);
usr/src/boot/efi/libefi/efizfs.c
115
insert_zfs(pd->pd_handle, guid);
usr/src/boot/efi/libefi/efizfs.c
117
if (efi_zfs_is_preferred(pd->pd_handle))
usr/src/boot/efi/libefi/efizfs.c
95
pdinfo_t *hd, *pd = NULL;
usr/src/boot/efi/loader/main.c
1376
pdinfo_t *hd, *pd;
usr/src/boot/efi/loader/main.c
1395
STAILQ_FOREACH(pd, &hd->pd_part, pd_link) {
usr/src/boot/efi/loader/main.c
1399
if (pd->pd_unit == d_dev->d_slice) {
usr/src/boot/efi/loader/main.c
1401
pd->pd_handle;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
105
struct portdata *pd;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
110
pd = allports[port_index - 1];
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
111
(void) memcpy(mac, pd->mac_addr, ETHERADDRL);
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
127
struct portdata *pd;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
132
pd = allports[port_index - 1];
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
133
return (pd->phys_status && pd->admin_status &&
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
134
protect == DLADM_BRIDGE_PROT_STP && !pd->sdu_failed ?
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
142
struct portdata *pd;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
149
pd = allports[port_index - 1];
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
150
status = dladm_get_single_mac_stat(dlhandle, pd->linkid, "link_duplex",
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
176
struct portdata *pd;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
182
pd = allports[port_index - 1];
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
186
port_index, pd->name, state);
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
198
bss.bss_linkid = pd->linkid;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
201
pd->name, bls_state(pd->state), bls_state(bss.bss_state));
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
208
if (pd->state == BLS_FORWARDING &&
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
214
pd->state = bss.bss_state;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
63
struct portdata *pd;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
75
pd = allports[port_index - 1];
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
76
portname = pd->name;
usr/src/cmd/cmd-inet/usr.lib/bridged/rstp.c
77
bff.bff_linkid = pd->linkid;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1565
addr_copy_swap(struct ether_addr *pd, struct ether_addr *ps)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1567
pd->ether_addr_octet[0] = endianswap[ps->ether_addr_octet[0]];
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1568
pd->ether_addr_octet[1] = endianswap[ps->ether_addr_octet[1]];
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1569
pd->ether_addr_octet[2] = endianswap[ps->ether_addr_octet[2]];
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1570
pd->ether_addr_octet[3] = endianswap[ps->ether_addr_octet[3]];
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1571
pd->ether_addr_octet[4] = endianswap[ps->ether_addr_octet[4]];
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_ether.c
1572
pd->ether_addr_octet[5] = endianswap[ps->ether_addr_octet[5]];
usr/src/cmd/dtrace/dtrace.c
1025
pd->dtpd_func, pd->dtpd_name);
usr/src/cmd/dtrace/dtrace.c
1027
oprintf("%3d %6d %32s ", cpu, pd->dtpd_id, name);
usr/src/cmd/dtrace/dtrace.c
1038
data->dtpda_prefix, pd->dtpd_func,
usr/src/cmd/dtrace/dtrace.c
1039
pd->dtpd_name);
usr/src/cmd/dtrace/dtrace.c
1044
data->dtpda_prefix, pd->dtpd_func);
usr/src/cmd/dtrace/dtrace.c
857
const dtrace_probedesc_t *pd;
usr/src/cmd/dtrace/dtrace.c
875
pd = bufdata->dtbda_probe->dtpda_pdesc;
usr/src/cmd/dtrace/dtrace.c
877
pd = agg->dtada_pdesc;
usr/src/cmd/dtrace/dtrace.c
879
pd = NULL;
usr/src/cmd/dtrace/dtrace.c
910
if (pd != NULL) {
usr/src/cmd/dtrace/dtrace.c
912
BUFDUMPSTR(pd, dtpd_provider);
usr/src/cmd/dtrace/dtrace.c
913
BUFDUMPSTR(pd, dtpd_mod);
usr/src/cmd/dtrace/dtrace.c
914
BUFDUMPSTR(pd, dtpd_func);
usr/src/cmd/dtrace/dtrace.c
915
BUFDUMPSTR(pd, dtpd_name);
usr/src/cmd/dtrace/dtrace.c
999
dtrace_probedesc_t *pd = data->dtpda_pdesc;
usr/src/cmd/dtrace/test/cmd/chkargs/chkargs.c
132
if (dtrace_str2desc(dtp, DTRACE_PROBESPEC_NAME, argv[0], &pd)) {
usr/src/cmd/dtrace/test/cmd/chkargs/chkargs.c
138
pdp = &pd;
usr/src/cmd/dtrace/test/cmd/chkargs/chkargs.c
88
dtrace_probedesc_t pd, *pdp = NULL;
usr/src/cmd/fm/eversholt/common/ptree.c
383
struct plut_wlk_data pd;
usr/src/cmd/fm/eversholt/common/ptree.c
385
pd.flags = flags;
usr/src/cmd/fm/eversholt/common/ptree.c
386
pd.first = 0;
usr/src/cmd/fm/eversholt/common/ptree.c
388
lut_walk(np->u.stmt.lutp, ptree_plut, &pd);
usr/src/cmd/fm/eversholt/common/ptree.c
452
struct plut_wlk_data *pd = (struct plut_wlk_data *)arg;
usr/src/cmd/fm/eversholt/common/ptree.c
458
if (pd->first == 0)
usr/src/cmd/fm/eversholt/common/ptree.c
459
out(pd->flags, ",");
usr/src/cmd/fm/eversholt/common/ptree.c
461
pd->first = 0;
usr/src/cmd/fm/eversholt/common/ptree.c
464
out(pd->flags|O_NONL, "\t");
usr/src/cmd/fm/eversholt/common/ptree.c
465
out(pd->flags|O_NONL, "%s", (char *)name);
usr/src/cmd/fm/eversholt/common/ptree.c
467
out(pd->flags|O_NONL, "=");
usr/src/cmd/fm/eversholt/common/ptree.c
468
ptree(pd->flags, val, 0, 0);
usr/src/cmd/fm/modules/common/eversholt/itree.c
379
struct prop_wlk_data *pd = (struct prop_wlk_data *)arg;
usr/src/cmd/fm/modules/common/eversholt/itree.c
391
nrhs->u.stmt.np = tevent_dup_to_epname(orhs, pd->epname);
usr/src/cmd/fm/modules/common/eversholt/itree.c
392
nrhs->u.stmt.lutp = props2instance(orhs, pd->epname);
usr/src/cmd/fm/modules/common/eversholt/itree.c
393
pd->props = lut_add(pd->props, name, nrhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
401
pd->props = lut_add(pd->props, name, nrhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
406
pd->props = lut_add(pd->props, name, nrhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
409
nrhs = tname_dup_to_epname(orhs, pd->epname);
usr/src/cmd/fm/modules/common/eversholt/itree.c
410
pd->props = lut_add(pd->props, name, nrhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
413
nrhs = tevent_dup_to_epname(orhs, pd->epname);
usr/src/cmd/fm/modules/common/eversholt/itree.c
414
pd->props = lut_add(pd->props, name, nrhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
419
pd->props = lut_add(pd->props, name, nrhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
423
pd->props = lut_add(pd->props, name, orhs, NULL);
usr/src/cmd/fm/modules/common/eversholt/itree.c
434
struct prop_wlk_data pd;
usr/src/cmd/fm/modules/common/eversholt/itree.c
436
pd.props = NULL;
usr/src/cmd/fm/modules/common/eversholt/itree.c
437
pd.epname = epname;
usr/src/cmd/fm/modules/common/eversholt/itree.c
440
lut_walk(eventnp->u.event.declp->u.stmt.lutp, nv_instantiate, &pd);
usr/src/cmd/fm/modules/common/eversholt/itree.c
441
return (pd.props);
usr/src/cmd/format/ctlr_scsi.c
2314
struct mode_err_recov *pd;
usr/src/cmd/format/ctlr_scsi.c
2315
pd = (struct mode_err_recov *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2316
pd->recovery_time_limit = BE_16(pd->recovery_time_limit);
usr/src/cmd/format/ctlr_scsi.c
2321
struct mode_disco_reco *pd;
usr/src/cmd/format/ctlr_scsi.c
2322
pd = (struct mode_disco_reco *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2323
pd->bus_inactivity_limit = BE_16(pd->bus_inactivity_limit);
usr/src/cmd/format/ctlr_scsi.c
2324
pd->disconect_time_limit = BE_16(pd->disconect_time_limit);
usr/src/cmd/format/ctlr_scsi.c
2325
pd->connect_time_limit = BE_16(pd->connect_time_limit);
usr/src/cmd/format/ctlr_scsi.c
2326
pd->max_burst_size = BE_16(pd->max_burst_size);
usr/src/cmd/format/ctlr_scsi.c
2331
struct mode_format *pd;
usr/src/cmd/format/ctlr_scsi.c
2332
pd = (struct mode_format *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2333
pd->tracks_per_zone = BE_16(pd->tracks_per_zone);
usr/src/cmd/format/ctlr_scsi.c
2334
pd->alt_sect_zone = BE_16(pd->alt_sect_zone);
usr/src/cmd/format/ctlr_scsi.c
2335
pd->alt_tracks_zone = BE_16(pd->alt_tracks_zone);
usr/src/cmd/format/ctlr_scsi.c
2336
pd->alt_tracks_vol = BE_16(pd->alt_tracks_vol);
usr/src/cmd/format/ctlr_scsi.c
2337
pd->sect_track = BE_16(pd->sect_track);
usr/src/cmd/format/ctlr_scsi.c
2338
pd->data_bytes_sect = BE_16(pd->data_bytes_sect);
usr/src/cmd/format/ctlr_scsi.c
2339
pd->interleave = BE_16(pd->interleave);
usr/src/cmd/format/ctlr_scsi.c
2340
pd->track_skew = BE_16(pd->track_skew);
usr/src/cmd/format/ctlr_scsi.c
2341
pd->cylinder_skew = BE_16(pd->cylinder_skew);
usr/src/cmd/format/ctlr_scsi.c
2346
struct mode_geometry *pd;
usr/src/cmd/format/ctlr_scsi.c
2347
pd = (struct mode_geometry *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2348
pd->step_rate = BE_16(pd->step_rate);
usr/src/cmd/format/ctlr_scsi.c
2349
pd->rpm = BE_16(pd->rpm);
usr/src/cmd/format/ctlr_scsi.c
2354
struct mode_cache *pd;
usr/src/cmd/format/ctlr_scsi.c
2355
pd = (struct mode_cache *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2356
pd->dis_prefetch_len = BE_16(pd->dis_prefetch_len);
usr/src/cmd/format/ctlr_scsi.c
2357
pd->min_prefetch = BE_16(pd->min_prefetch);
usr/src/cmd/format/ctlr_scsi.c
2358
pd->max_prefetch = BE_16(pd->max_prefetch);
usr/src/cmd/format/ctlr_scsi.c
2359
pd->prefetch_ceiling = BE_16(pd->prefetch_ceiling);
usr/src/cmd/format/ctlr_scsi.c
2364
struct mode_pdevice *pd;
usr/src/cmd/format/ctlr_scsi.c
2365
pd = (struct mode_pdevice *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2366
pd->if_ident = BE_16(pd->if_ident);
usr/src/cmd/format/ctlr_scsi.c
2371
struct mode_control *pd;
usr/src/cmd/format/ctlr_scsi.c
2372
pd = (struct mode_control *)(void *)page_data;
usr/src/cmd/format/ctlr_scsi.c
2373
pd->ready_aen_holdoff = BE_16(pd->ready_aen_holdoff);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1687
print_part(FILE *fout, struct part_desc *pd)
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1691
print_tag(fout, &pd->pd_tag);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1694
SWAP_32(pd->pd_vdsn),
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1695
SWAP_16(pd->pd_pflags),
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1696
SWAP_16(pd->pd_pnum));
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1697
print_regid(fout, "contents ", &pd->pd_pcontents, REG_UDF_II);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1699
print_phdr(fout, (struct phdr_desc *)(&pd->pd_pc_use));
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1702
SWAP_32(pd->pd_acc_type),
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1703
SWAP_32(pd->pd_part_start),
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1704
SWAP_32(pd->pd_part_length));
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1705
print_regid(fout, "Impl Id : ", &pd->pd_ii, REG_UDF_II);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
519
struct part_desc *pd;
usr/src/cmd/fs.d/udfs/common/ud_lib.c
525
pd = (struct part_desc *)taddr;
usr/src/cmd/fs.d/udfs/common/ud_lib.c
530
if ((SWAP_16(pd->pd_pnum) ==
usr/src/cmd/fs.d/udfs/common/ud_lib.c
532
(SWAP_32(pd->pd_vdsn) >
usr/src/cmd/fs.d/udfs/common/ud_lib.c
543
p->udp_number = SWAP_16(pd->pd_pnum);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
544
p->udp_seqno = SWAP_32(pd->pd_vdsn);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
545
p->udp_access = SWAP_32(pd->pd_acc_type);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
546
p->udp_start = SWAP_32(pd->pd_part_start);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
547
p->udp_length = SWAP_32(pd->pd_part_length);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
550
ph = (struct phdr_desc *)pd->pd_pc_use;
usr/src/cmd/lp/cmd/lpsched/disptab.c
306
register DISPATCH *pd = &dispatch_table[type];
usr/src/cmd/lp/cmd/lpsched/disptab.c
311
if (type <= 0 || type >= LAST_MESSAGE || pd->fncp == NULL)
usr/src/cmd/lp/cmd/lpsched/disptab.c
314
else if (!pd->fncp || pd->flags & D_BADMSG)
usr/src/cmd/lp/cmd/lpsched/disptab.c
317
else if (pd->flags & D_ADMIN && !md->admin)
usr/src/cmd/lp/cmd/lpsched/disptab.c
318
if ((++pd)->fncp)
usr/src/cmd/lp/cmd/lpsched/disptab.c
319
(*pd->fncp) (md, type+1);
usr/src/cmd/lp/cmd/lpsched/disptab.c
323
else if (pd->flags & D_SYSTEM && md->type != MD_CHILD &&
usr/src/cmd/lp/cmd/lpsched/disptab.c
325
if ((++pd)->fncp)
usr/src/cmd/lp/cmd/lpsched/disptab.c
326
(*pd->fncp) (md, type+1);
usr/src/cmd/lp/cmd/lpsched/disptab.c
331
(*pd->fncp) (m, md);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
104
size_t n1 = BUFSIZ - pd->pipe_rdndx;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
107
ASSERT(n2 <= pd->pipe_wrndx);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
108
bcopy(&pd->pipe_buf[pd->pipe_rdndx], buf, n1);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
110
bcopy(&pd->pipe_buf[0], buf, n2);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
117
bcopy(&pd->pipe_buf[pd->pipe_rdndx], buf, n);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
121
pd->pipe_rdndx = (pd->pipe_rdndx + n) % BUFSIZ;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
122
pd->pipe_free += n;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
123
pd->pipe_used -= n;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
131
if (pd->pipe_wriob != NULL)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
143
pipe_data_t *pd = io->io_data;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
146
if (pd->pipe_rdiob == NULL)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
150
if (pd->pipe_free == 0) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
151
pd->pipe_rdsvc(pd->pipe_rdiob,
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
152
pd->pipe_wriob, &pd->pipe_ctx);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
153
if (pd->pipe_free == 0)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
157
n = MIN(pd->pipe_free, nleft);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
159
if (BUFSIZ - pd->pipe_wrndx < n) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
168
size_t n1 = BUFSIZ - pd->pipe_wrndx;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
171
ASSERT(n2 <= pd->pipe_rdndx);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
173
bcopy(buf, &pd->pipe_buf[pd->pipe_wrndx], n1);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
175
bcopy(buf, &pd->pipe_buf[0], n2);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
182
bcopy(buf, &pd->pipe_buf[pd->pipe_wrndx], n);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
186
pd->pipe_wrndx = (pd->pipe_wrndx + n) % BUFSIZ;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
187
pd->pipe_free -= n;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
188
pd->pipe_used += n;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
204
pipe_data_t *pd = io->io_data;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
212
if (pd->pipe_used != 0)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
213
pd->pipe_rdsvc(pd->pipe_rdiob, pd->pipe_wriob, &pd->pipe_ctx);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
234
pipe_data_t *pd = io->io_data;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
242
pd->pipe_rdiob = iob;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
244
pd->pipe_wriob = iob;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
252
pipe_data_t *volatile pd = io->io_data;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
267
if (pd->pipe_wriob == iob) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
268
pd->pipe_wriob = NULL; /* remove writer */
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
270
if (pd->pipe_used == 0 && pd->pipe_ctx.ctx_data == NULL)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
280
if (pd->pipe_rdiob == NULL)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
282
if (mdb_iob_err(pd->pipe_rdiob) != 0) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
283
if (pd->pipe_ctx.ctx_wptr != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
285
pd->pipe_ctx.ctx_wptr,
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
287
pd->pipe_ctx.ctx_wptr = NULL;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
291
if (pd->pipe_ctx.ctx_data == NULL ||
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
293
pd->pipe_ctx.ctx_data)) == 0) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
294
pd->pipe_rdsvc(pd->pipe_rdiob,
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
295
pd->pipe_wriob, &pd->pipe_ctx);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
298
} while (pd->pipe_used != 0);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
300
if (pd->pipe_ctx.ctx_data != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
301
mdb_context_destroy(pd->pipe_ctx.ctx_data);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
302
pd->pipe_ctx.ctx_data = NULL;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
305
} else if (pd->pipe_rdiob == iob)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
306
pd->pipe_rdiob = NULL; /* remove reader */
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
329
pipe_data_t *pd = mdb_zalloc(sizeof (pipe_data_t), UM_SLEEP);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
332
pd->pipe_rdsvc = rdsvc;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
333
pd->pipe_wrsvc = wrsvc;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
334
pd->pipe_free = BUFSIZ;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
337
io->io_data = pd;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
77
pipe_data_t *pd = io->io_data;
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
84
if (pd->pipe_used == 0) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
85
if (pd->pipe_wriob != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
86
pd->pipe_wrsvc(pd->pipe_rdiob,
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
87
pd->pipe_wriob, &pd->pipe_ctx);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
89
if (pd->pipe_used == 0)
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
93
n = MIN(pd->pipe_used, nleft);
usr/src/cmd/mdb/common/mdb/mdb_pipeio.c
95
if (BUFSIZ - pd->pipe_rdndx < n) {
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1019
pd->dtpd_func, pd->dtpd_name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1021
mdb_printf("%3d %6d %32s ", cpu, pd->dtpd_id, name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1028
indent, "", data->dtpda_prefix, pd->dtpd_func,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1029
pd->dtpd_name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
1032
indent, "", data->dtpda_prefix, pd->dtpd_func);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
182
dtracemdb_probe(dtrace_state_t *state, dtrace_probedesc_t *pd)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
189
if (pd->dtpd_id == DTRACE_IDNONE)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
190
pd->dtpd_id++;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
202
for (i = pd->dtpd_id; i <= nprobes; i++) {
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
224
pd->dtpd_id = probe.dtpr_id;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
226
if (mdb_vread(pd->dtpd_name, DTRACE_NAMELEN,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
232
if (mdb_vread(pd->dtpd_func, DTRACE_FUNCNAMELEN,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
238
if (mdb_vread(pd->dtpd_mod, DTRACE_MODNAMELEN,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
251
if (mdb_vread(pd->dtpd_provider, DTRACE_PROVNAMELEN,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2725
dtrace_probedesc_t pd;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2744
pd.dtpd_id = probe.dtpr_id;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2745
dtracemdb_probe(NULL, &pd);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2747
mdb_printf("%5d %10s %17s %33s %s\n", pd.dtpd_id, pd.dtpd_provider,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2748
pd.dtpd_mod, pd.dtpd_func, pd.dtpd_name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2765
dtrace_probedesc_t pd;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2799
pd.dtpd_id = i + 1;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2800
if (dtracemdb_probe(NULL, &pd) == 0) {
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2802
pd.dtpd_id, pd.dtpd_provider,
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
2803
pd.dtpd_mod, pd.dtpd_func, pd.dtpd_name);
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
996
dtrace_probedesc_t *pd = data->dtpda_pdesc;
usr/src/cmd/mdb/common/modules/fctl/fctl.c
808
fc_remote_port_t pd;
usr/src/cmd/mdb/common/modules/fctl/fctl.c
821
if (mdb_vread(&pd, sizeof (fc_remote_port_t), addr) !=
usr/src/cmd/mdb/common/modules/fctl/fctl.c
828
mdb_printf(" mutex : 0x%p\n", pd.pd_mutex);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
829
mdb_printf(" port_id : 0x%-8x\n", pd.pd_port_id);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
831
pd.pd_port_name.raw_wwn[0], pd.pd_port_name.raw_wwn[1],
usr/src/cmd/mdb/common/modules/fctl/fctl.c
832
pd.pd_port_name.raw_wwn[2], pd.pd_port_name.raw_wwn[3],
usr/src/cmd/mdb/common/modules/fctl/fctl.c
833
pd.pd_port_name.raw_wwn[4], pd.pd_port_name.raw_wwn[5],
usr/src/cmd/mdb/common/modules/fctl/fctl.c
834
pd.pd_port_name.raw_wwn[6], pd.pd_port_name.raw_wwn[7]);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
835
mdb_printf(" login_count : %d\n", pd.pd_login_count);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
836
mdb_printf(" state : 0x%x ", pd.pd_state);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
838
switch (pd.pd_state) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
852
mdb_printf(" remote node : 0x%p\n", pd.pd_remote_nodep);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
853
mdb_printf(" hard_addr : 0x%x\n", pd.pd_hard_addr);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
854
mdb_printf(" local port : 0x%p\n", pd.pd_port);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
855
mdb_printf(" type : %d ", pd.pd_type);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
857
switch (pd.pd_type) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
889
mdb_printf(" flags : 0x%x ", pd.pd_flags);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
891
switch (pd.pd_flags) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
905
mdb_printf(" login_class : 0x%x\n", pd.pd_login_class);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
906
mdb_printf(" recipient : %d\n", pd.pd_recepient);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
907
mdb_printf(" ref_count : %d\n", pd.pd_ref_count);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
908
mdb_printf(" aux_flags : 0x%x ", pd.pd_aux_flags);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
911
if (pd.pd_aux_flags & PD_IN_DID_QUEUE) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
916
if (pd.pd_aux_flags & PD_DISABLE_RELOGIN) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
925
if (pd.pd_aux_flags & PD_NEEDS_REMOVAL) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
934
if (pd.pd_aux_flags & PD_LOGGED_OUT) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
943
if (pd.pd_aux_flags & PD_GIVEN_TO_ULPS) {
usr/src/cmd/mdb/common/modules/fctl/fctl.c
958
mdb_printf(" sig : %p\n", pd.pd_logo_tc.sig);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
959
mdb_printf(" active : %d\n", pd.pd_logo_tc.active);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
960
mdb_printf(" counter : %d\n", pd.pd_logo_tc.counter);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
961
mdb_printf(" max_value : %d\n", pd.pd_logo_tc.max_value);
usr/src/cmd/mdb/common/modules/fctl/fctl.c
962
mdb_printf(" timer : %d\n", pd.pd_logo_tc.timer);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4043
panic_data_t *pd;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4066
pd = (panic_data_t *)buf;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4069
pd->pd_version != PANICBUFVERS) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4075
mdb_printf("%16s %s\n", "message", (char *)buf + pd->pd_msgoff);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4077
n = (pd->pd_msgoff - (sizeof (panic_data_t) -
usr/src/cmd/mdb/common/modules/genunix/genunix.c
4082
pd->pd_nvdata[i].pnv_name, pd->pd_nvdata[i].pnv_value);
usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
219
panic_data_t pd;
usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
271
if (mdb_tgt_readsym(t, MDB_TGT_AS_VIRT, &pd, sizeof (pd),
usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
272
MDB_TGT_OBJ_EXEC, "panicbuf") == sizeof (pd) &&
usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
273
pd.pd_version == PANICBUFVERS) {
usr/src/cmd/mdb/intel/mdb/kvm_amd64dep.c
275
size_t pd_size = MIN(PANICBUFSIZE, pd.pd_msgoff);
usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
210
panic_data_t pd;
usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
265
if (mdb_tgt_readsym(t, MDB_TGT_AS_VIRT, &pd, sizeof (pd),
usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
266
MDB_TGT_OBJ_EXEC, "panicbuf") == sizeof (pd) &&
usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
267
pd.pd_version == PANICBUFVERS) {
usr/src/cmd/mdb/intel/mdb/kvm_ia32dep.c
269
size_t pd_size = MIN(PANICBUFSIZE, pd.pd_msgoff);
usr/src/cmd/rpcgen/rpc_main.c
320
int pd[2];
usr/src/cmd/rpcgen/rpc_main.c
323
(void) pipe(pd);
usr/src/cmd/rpcgen/rpc_main.c
334
(void) dup2(pd[1], 1);
usr/src/cmd/rpcgen/rpc_main.c
335
(void) close(pd[0]);
usr/src/cmd/rpcgen/rpc_main.c
344
(void) close(pd[1]);
usr/src/cmd/rpcgen/rpc_main.c
345
fin = fdopen(pd[0], "r");
usr/src/cmd/sed/process.c
102
pd = 0;
usr/src/cmd/sed/process.c
130
pd = 1;
usr/src/cmd/sed/process.c
136
pd = 1;
usr/src/cmd/sed/process.c
139
if (pd)
usr/src/cmd/sed/process.c
143
pd = 1;
usr/src/cmd/sed/process.c
172
if (!nflag && !pd)
usr/src/cmd/sed/process.c
177
pd = 0;
usr/src/cmd/sed/process.c
186
if (pd)
usr/src/cmd/sed/process.c
191
if (pd)
usr/src/cmd/sed/process.c
202
if (!nflag && !pd)
usr/src/cmd/sed/process.c
229
if (pd)
usr/src/cmd/sed/process.c
253
if (pd || psl == 0)
usr/src/cmd/sed/process.c
266
new: if (!nflag && !pd)
usr/src/cmd/sed/process.c
470
if (cp->u.s->wfile && !pd) {
usr/src/cmd/sgs/rtld/common/cap.c
596
Pdesc pd = { 0 };
usr/src/cmd/sgs/rtld/common/cap.c
616
pd.pd_pname = path;
usr/src/cmd/sgs/rtld/common/cap.c
617
pd.pd_flags = PD_FLG_PNSLASH;
usr/src/cmd/sgs/rtld/common/cap.c
619
if (load_trace(lml, &pd, clmp, &fd) == NULL)
usr/src/cmd/smbios/smbios.c
1844
smbios_pointdev_t pd;
usr/src/cmd/smbios/smbios.c
1846
if (smbios_info_pointdev(shp, id, &pd) != 0) {
usr/src/cmd/smbios/smbios.c
1851
desc_printf(smbios_pointdev_type_desc(pd.smbpd_type),
usr/src/cmd/smbios/smbios.c
1852
fp, " Type: %u", pd.smbpd_type);
usr/src/cmd/smbios/smbios.c
1853
desc_printf(smbios_pointdev_iface_desc(pd.smbpd_iface),
usr/src/cmd/smbios/smbios.c
1854
fp, " Interface: %u", pd.smbpd_iface);
usr/src/cmd/smbios/smbios.c
1855
oprintf(fp, " Buttons: %u\n", pd.smbpd_nbuttons);
usr/src/cmd/zfs/zfs_main.c
5190
zprop_desc_t *pd = &pdtbl[i];
usr/src/cmd/zfs/zfs_main.c
5191
if (pd->pd_visible != B_TRUE)
usr/src/cmd/zfs/zfs_main.c
5194
if (pd->pd_attr == PROP_READONLY)
usr/src/cmd/zfs/zfs_main.c
5197
props[count++] = pd->pd_name;
usr/src/common/mpi/mpi-priv.h
209
mp_err s_mp_norm(mp_int *a, mp_int *b, mp_digit *pd);
usr/src/common/mpi/mpi.c
3096
mp_digit *pd;
usr/src/common/mpi/mpi.c
3102
pd = MP_DIGITS(mp);
usr/src/common/mpi/mpi.c
3104
mp_digit d = *pd;
usr/src/common/mpi/mpi.c
3105
*pd++ = (d << 1) | kin;
usr/src/common/mpi/mpi.c
3199
mp_err s_mp_norm(mp_int *a, mp_int *b, mp_digit *pd)
usr/src/common/mpi/mpi.c
3219
*pd = d;
usr/src/common/smbios/smb_info.c
1973
smbios_info_pointdev(smbios_hdl_t *shp, id_t id, smbios_pointdev_t *pd)
usr/src/common/smbios/smb_info.c
1990
bzero(pd, sizeof (*pd));
usr/src/common/smbios/smb_info.c
1993
pd->smbpd_type = point.smbpdev_type;
usr/src/common/smbios/smb_info.c
1994
pd->smbpd_iface = point.smbpdev_iface;
usr/src/common/smbios/smb_info.c
1995
pd->smbpd_nbuttons = point.smbpdev_nbuttons;
usr/src/common/zfs/zfs_prop.c
544
zprop_desc_t *pd = &zfs_prop_table[prop];
usr/src/common/zfs/zfs_prop.c
550
return (pd->pd_attr != PROP_READONLY);
usr/src/common/zfs/zprop_common.c
383
zprop_desc_t *prop_tbl, *pd;
usr/src/common/zfs/zprop_common.c
392
pd = &prop_tbl[prop];
usr/src/common/zfs/zprop_common.c
399
ret = strlen(pd->pd_colname);
usr/src/common/zfs/zprop_common.c
405
switch (pd->pd_proptype) {
usr/src/common/zfs/zprop_common.c
77
zprop_desc_t *pd;
usr/src/common/zfs/zprop_common.c
79
pd = &prop_tbl[prop];
usr/src/common/zfs/zprop_common.c
81
ASSERT(pd->pd_name == NULL || pd->pd_name == name);
usr/src/common/zfs/zprop_common.c
85
pd->pd_name = name;
usr/src/common/zfs/zprop_common.c
86
pd->pd_propnum = prop;
usr/src/common/zfs/zprop_common.c
87
pd->pd_proptype = type;
usr/src/common/zfs/zprop_common.c
88
pd->pd_numdefault = numdefault;
usr/src/common/zfs/zprop_common.c
89
pd->pd_strdefault = strdefault;
usr/src/common/zfs/zprop_common.c
90
pd->pd_attr = attr;
usr/src/common/zfs/zprop_common.c
91
pd->pd_types = objset_types;
usr/src/common/zfs/zprop_common.c
92
pd->pd_values = values;
usr/src/common/zfs/zprop_common.c
93
pd->pd_colname = colname;
usr/src/common/zfs/zprop_common.c
94
pd->pd_rightalign = rightalign;
usr/src/common/zfs/zprop_common.c
95
pd->pd_visible = visible;
usr/src/common/zfs/zprop_common.c
96
pd->pd_table = idx_tbl;
usr/src/common/zfs/zprop_common.c
97
pd->pd_table_size = 0;
usr/src/common/zfs/zprop_common.c
99
pd->pd_table_size++;
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
243
did_t *pd;
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
246
if ((pd = did_find(mod, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
250
if (did_props_set(ntn, pd, HB_common_props, HB_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
268
did_t *pd;
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
271
if ((pd = did_find(mod, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
275
if (did_props_set(ntn, pd, ExHB_common_props, ExHB_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
293
did_t *pd;
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
296
if ((pd = did_find(mod, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
298
did_markrc(pd);
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
301
if (did_props_set(ntn, pd, RC_common_props, RC_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/did.c
336
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
340
if ((pd = did_hash_lookup(mp, src)) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/did.c
342
assert(ibus == TRUST_BDF || (pd->dp_bus == ibus));
usr/src/lib/fm/topo/modules/common/pcibus/did.c
343
return (pd);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
433
did_t *hd, *pd;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
436
pd = hd = did_find(mod, topo_node_getspecific(head));
usr/src/lib/fm/topo/modules/common/pcibus/did.c
439
pd = hd;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
440
pd->dp_link = tail;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
678
did_settnode(did_t *pd, tnode_t *tn)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
681
pd->dp_tnode = tn;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
685
did_gettnode(did_t *pd)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
687
return (pd->dp_tnode);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1027
di_uintprop_get(did_mod(pd), did_dinode(pd), DI_SUBVENDIDPROP,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1029
di_uintprop_get(did_mod(pd), did_dinode(pd), DI_SUBSYSTEMID,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1045
did_props_set(tnode_t *tn, did_t *pd, txprop_t txarray[], int txnum)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1050
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1066
r = txarray[i].tx_xlate(tn, pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1081
maybe_di_int_to_uint32(tnode_t *tn, did_t *pd, const char *dpnm,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1086
ret = di_prop_lookup_ints(DDI_DEV_T_ANY, did_dinode(pd), dpnm, &vals);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1093
return (topo_mod_seterrno(did_mod(pd), ret));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1100
maybe_pcie_speed(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1106
ret = di_prop_lookup_int64(DDI_DEV_T_ANY, did_dinode(pd), dpnm, &vals);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1113
return (topo_mod_seterrno(did_mod(pd), ret));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1119
maybe_pcie_supported_speed(tnode_t *tn, did_t *pd, const char *dpnm,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1126
ret = di_prop_lookup_int64(DDI_DEV_T_ANY, did_dinode(pd), dpnm, &vals);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1134
return (topo_mod_seterrno(did_mod(pd), ret));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1140
maybe_pcie_target_speed(tnode_t *tn, did_t *pd, const char *dpnm,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1148
while ((prop = di_prop_next(did_dinode(pd), prop)) != DI_PROP_NIL) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1166
return (topo_mod_seterrno(did_mod(pd), ret));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
455
ASRU_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
470
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
472
if ((strcmp(nm, PCI_BUS) == 0 && did_gettnode(pd) &&
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
473
strcmp(topo_node_name(did_gettnode(pd)), HOSTBRIDGE) == 0) ||
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
476
if ((dnpath = di_devfs_path(did_dinode(pd))) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
487
did_BDF(pd, NULL, &d, &f);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
595
FRU_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
603
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
639
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
642
if (nvlist_add_uint64(in, "nv1", (uintptr_t)pd) != 0) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
663
label_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
671
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
685
if (nvlist_add_uint64(in, TOPO_METH_LABEL_ARG_NVL, (uintptr_t)pd) !=
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
710
EXCAP_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
713
int excap = did_excap(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
744
return (topo_mod_seterrno(did_mod(pd), err));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
750
DEVprop_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
759
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
760
if ((dnpath = di_devfs_path(did_dinode(pd))) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
772
fpath = dev_for_hostbridge(did_mod(pd), path);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
774
did_BDF(pd, NULL, &d, &f);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
789
DRIVERprop_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
795
if ((dnm = di_driver_name(did_dinode(pd))) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
799
return (topo_mod_seterrno(did_mod(pd), err));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
806
INSTprop_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
811
if ((inst = di_instance(did_dinode(pd))) == -1)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
815
return (topo_mod_seterrno(did_mod(pd), err));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
822
MODULEprop_set(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
830
if ((dnm = di_driver_name(did_dinode(pd))) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
833
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
849
maybe_di_chars_copy(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
858
if (di_bytes_get(did_mod(pd), did_dinode(pd), dpnm, &sz, &typbuf) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
860
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
890
maybe_di_uint_to_str(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
895
if (di_uintprop_get(did_mod(pd), did_dinode(pd), dpnm, &v) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
898
return (uint_to_strprop(did_mod(pd), v, tn, tpgrp, tpnm));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
916
maybe_di_uint_to_dec_str(tnode_t *tn, did_t *pd,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
921
if (di_uintprop_get(did_mod(pd), did_dinode(pd), dpnm, &v) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
924
return (uint_to_dec_strprop(did_mod(pd), v, tn, tpgrp, tpnm));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
928
AADDR_set(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
936
if (di_bytes_get(did_mod(pd), did_dinode(pd), dpnm, &sz, &typbuf) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
939
mp = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
952
BDF_set(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
959
if ((bdf = did_bdf(pd)) <= 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
965
return (topo_mod_seterrno(did_mod(pd), e));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
971
maybe_pcidb_set(tnode_t *tn, did_t *pd, const char *dpnm, const char *tpgrp,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
980
topo_mod_t *mod = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
988
if (di_uintprop_get(did_mod(pd), did_dinode(pd), DI_VENDIDPROP, &vid) <
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
989
0 || di_uintprop_get(did_mod(pd), did_dinode(pd), DI_DEVIDPROP,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
214
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
275
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
277
did_excap_set(pd, pcie_devtyp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
282
if (did_props_set(ntn, pd, Fn_common_props, Fn_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
316
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
319
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
321
did_settnode(pd, parent);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
325
if (did_props_set(ntn, pd, Dev_common_props, Dev_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
350
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
353
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
355
did_settnode(pd, parent);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
358
if (did_props_set(ntn, pd, Bus_common_props, Bus_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
377
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
380
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
382
did_excap_set(pd, PCIE_PCIECAP_DEV_TYPE_PCI_DEV);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
386
if (did_props_set(ntn, pd, Fn_common_props, Fn_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
404
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
407
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
410
did_settnode(pd, parent);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
414
if (did_props_set(ntn, pd, Dev_common_props, Dev_propcnt) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
438
did_t *pd;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
442
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
444
did_settnode(pd, parent);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
455
if (did_props_set(ntn, pd, Bus_common_props, Bus_propcnt) < 0) {
usr/src/lib/libc/inc/base_conversion.h
311
decimal_record *pd, fp_exception_field_type *ps);
usr/src/lib/libc/port/fp/__flt_decim.c
264
__fast_double_to_decimal(double *dd, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/__flt_decim.c
305
pd->ds[i] = '0';
usr/src/lib/libc/port/fp/__flt_decim.c
306
pd->ds[is] = '\0';
usr/src/lib/libc/port/fp/__flt_decim.c
309
is = __double_to_digits(dds, pd->ds, pm->ndigits);
usr/src/lib/libc/port/fp/__flt_decim.c
311
pd->ndigits = is;
usr/src/lib/libc/port/fp/__flt_decim.c
312
pd->exponent = -pm->ndigits;
usr/src/lib/libc/port/fp/__flt_decim.c
375
is = __double_to_digits(dds, pd->ds, 1);
usr/src/lib/libc/port/fp/__flt_decim.c
382
pd->ds[--is] = '\0';
usr/src/lib/libc/port/fp/__flt_decim.c
385
pd->ndigits = is;
usr/src/lib/libc/port/fp/__flt_decim.c
386
pd->exponent = -i;
usr/src/lib/libc/port/fp/char_to_decimal.h
125
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/char_to_decimal.h
126
pd->sign = 0;
usr/src/lib/libc/port/fp/char_to_decimal.h
127
pd->exponent = 0;
usr/src/lib/libc/port/fp/char_to_decimal.h
128
pd->ds[0] = '\0';
usr/src/lib/libc/port/fp/char_to_decimal.h
129
pd->more = 0;
usr/src/lib/libc/port/fp/char_to_decimal.h
130
pd->ndigits = 0;
usr/src/lib/libc/port/fp/char_to_decimal.h
146
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/char_to_decimal.h
163
pd->sign = 1;
usr/src/lib/libc/port/fp/char_to_decimal.h
173
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/char_to_decimal.h
176
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
197
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/char_to_decimal.h
211
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/char_to_decimal.h
214
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
260
pd->fpclass = fp_infinity;
usr/src/lib/libc/port/fp/char_to_decimal.h
298
pd->fpclass = fp_quiet;
usr/src/lib/libc/port/fp/char_to_decimal.h
309
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
314
pd->more = 1;
usr/src/lib/libc/port/fp/char_to_decimal.h
320
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
324
pd->more = 1;
usr/src/lib/libc/port/fp/char_to_decimal.h
376
pd->ds[ids++] = '0';
usr/src/lib/libc/port/fp/char_to_decimal.h
377
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
379
pd->exponent += (nzbp + 1) << expshift;
usr/src/lib/libc/port/fp/char_to_decimal.h
380
pd->more = 1;
usr/src/lib/libc/port/fp/char_to_decimal.h
382
pd->ds[ids] = '\0';
usr/src/lib/libc/port/fp/char_to_decimal.h
383
pd->ndigits = ids;
usr/src/lib/libc/port/fp/char_to_decimal.h
388
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/char_to_decimal.h
398
for (nfast = 0, pfast = &(pd->ds[ids]);
usr/src/lib/libc/port/fp/char_to_decimal.h
497
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/char_to_decimal.h
499
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
500
pd->exponent = (-(nzap + 1)) << expshift;
usr/src/lib/libc/port/fp/char_to_decimal.h
505
pd->ds[ids++] = '0';
usr/src/lib/libc/port/fp/char_to_decimal.h
506
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/fp/char_to_decimal.h
507
pd->exponent -= (nzap + 1) << expshift;
usr/src/lib/libc/port/fp/char_to_decimal.h
509
pd->exponent += nzbp << expshift;
usr/src/lib/libc/port/fp/char_to_decimal.h
510
pd->more = 1;
usr/src/lib/libc/port/fp/char_to_decimal.h
512
pd->ds[ids] = '\0';
usr/src/lib/libc/port/fp/char_to_decimal.h
513
pd->ndigits = ids;
usr/src/lib/libc/port/fp/char_to_decimal.h
528
for (nfast = 0, pfast = &(pd->ds[ids]);
usr/src/lib/libc/port/fp/char_to_decimal.h
535
pd->exponent -= nfast << expshift;
usr/src/lib/libc/port/fp/char_to_decimal.h
552
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/char_to_decimal.h
574
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/char_to_decimal.h
690
pd->exponent -= e;
usr/src/lib/libc/port/fp/char_to_decimal.h
692
pd->exponent += e;
usr/src/lib/libc/port/fp/char_to_decimal.h
728
pd->exponent += nzbp << expshift;
usr/src/lib/libc/port/fp/char_to_decimal.h
732
pd->ds[ids] = '\0';
usr/src/lib/libc/port/fp/char_to_decimal.h
733
pd->ndigits = ids;
usr/src/lib/libc/port/fp/char_to_decimal.h
744
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/char_to_decimal.h
745
pd->sign = 0;
usr/src/lib/libc/port/fp/decimal_bin.c
130
s |= pd->bsignificand[i--];
usr/src/lib/libc/port/fp/decimal_bin.c
133
if (pd->bexponent > 0) {
usr/src/lib/libc/port/fp/decimal_bin.c
135
__big_float_times_power(pb, 10, pd->bexponent, nsig, ppb);
usr/src/lib/libc/port/fp/decimal_bin.c
145
__decimal_to_unpacked(unpacked *px, decimal_record *pd, int sigbits)
usr/src/lib/libc/port/fp/decimal_bin.c
152
px->sign = pd->sign;
usr/src/lib/libc/port/fp/decimal_bin.c
153
px->fpclass = pd->fpclass;
usr/src/lib/libc/port/fp/decimal_bin.c
154
ds = pd->ds;
usr/src/lib/libc/port/fp/decimal_bin.c
155
ndigs = pd->ndigits;
usr/src/lib/libc/port/fp/decimal_bin.c
156
exp = pd->exponent;
usr/src/lib/libc/port/fp/decimal_bin.c
255
if (sticky | pd->more)
usr/src/lib/libc/port/fp/decimal_bin.c
332
__fast_decimal_to_single(single *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/decimal_bin.c
343
exp = pd->exponent;
usr/src/lib/libc/port/fp/decimal_bin.c
344
if (pd->ndigits <= 18) {
usr/src/lib/libc/port/fp/decimal_bin.c
346
n = pd->ndigits;
usr/src/lib/libc/port/fp/decimal_bin.c
350
exp += pd->ndigits - 18;
usr/src/lib/libc/port/fp/decimal_bin.c
360
dds = __digits_to_double(pd->ds, n, &e);
usr/src/lib/libc/port/fp/decimal_bin.c
422
*px = (pd->sign)? -f1 : f1;
usr/src/lib/libc/port/fp/decimal_bin.c
431
__fast_decimal_to_double(double *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/decimal_bin.c
438
if (pm->rd != fp_nearest || pd->ndigits > 18 || pd->exponent
usr/src/lib/libc/port/fp/decimal_bin.c
439
> __TBL_TENS_EXACT || pd->exponent < -__TBL_TENS_EXACT)
usr/src/lib/libc/port/fp/decimal_bin.c
443
dds = __digits_to_double(pd->ds, pd->ndigits, &e);
usr/src/lib/libc/port/fp/decimal_bin.c
448
if (pd->exponent > 0)
usr/src/lib/libc/port/fp/decimal_bin.c
449
dds = __mul_set(dds, __tbl_tens[pd->exponent], &e);
usr/src/lib/libc/port/fp/decimal_bin.c
450
else if (pd->exponent < 0)
usr/src/lib/libc/port/fp/decimal_bin.c
451
dds = __div_set(dds, __tbl_tens[-pd->exponent], &e);
usr/src/lib/libc/port/fp/decimal_bin.c
452
*px = (pd->sign)? -dds : dds;
usr/src/lib/libc/port/fp/decimal_bin.c
493
decimal_to_single(single *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/decimal_bin.c
503
switch (pd->fpclass) {
usr/src/lib/libc/port/fp/decimal_bin.c
505
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
512
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
519
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
52
__big_decimal_to_big_binary(_big_float *pd, int nsig, _big_float **ppb,
usr/src/lib/libc/port/fp/decimal_bin.c
526
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
535
if (pd->exponent + pd->ndigits > SINGLE_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
537
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
543
} else if (pd->exponent + pd->ndigits < -SINGLE_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
545
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
553
if (__fast_decimal_to_single(px, pm, pd, &ef) == 1) {
usr/src/lib/libc/port/fp/decimal_bin.c
559
__decimal_to_unpacked(&u, pd, 24);
usr/src/lib/libc/port/fp/decimal_bin.c
568
decimal_to_double(double *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/decimal_bin.c
578
switch (pd->fpclass) {
usr/src/lib/libc/port/fp/decimal_bin.c
580
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
588
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
596
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
604
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
614
if (pd->exponent + pd->ndigits > DOUBLE_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
616
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
62
if (pd->bexponent + ((pd->blength - 1) << 2) >= 0) {
usr/src/lib/libc/port/fp/decimal_bin.c
622
} else if (pd->exponent + pd->ndigits < -DOUBLE_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
624
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
63
pb->bsignificand[0] = pd->bsignificand[pd->blength - 1];
usr/src/lib/libc/port/fp/decimal_bin.c
632
if (__fast_decimal_to_double(px, pm, pd, &ef) == 1) {
usr/src/lib/libc/port/fp/decimal_bin.c
638
__decimal_to_unpacked(&u, pd, 53);
usr/src/lib/libc/port/fp/decimal_bin.c
647
decimal_to_extended(extended *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/decimal_bin.c
65
for (i = pd->blength - 2; i >= 0 &&
usr/src/lib/libc/port/fp/decimal_bin.c
658
switch (pd->fpclass) {
usr/src/lib/libc/port/fp/decimal_bin.c
66
pd->bexponent + (i << 2) >= 0; i--) {
usr/src/lib/libc/port/fp/decimal_bin.c
660
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
668
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
676
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
68
carry = pd->bsignificand[i];
usr/src/lib/libc/port/fp/decimal_bin.c
684
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
694
if (pd->exponent + pd->ndigits > EXTENDED_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
696
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
702
} else if (pd->exponent + pd->ndigits < -EXTENDED_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
704
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
712
if (__fast_decimal_to_double(&dd.x, pm, pd, &ef) == 1 &&
usr/src/lib/libc/port/fp/decimal_bin.c
724
__decimal_to_unpacked(&u, pd, 64);
usr/src/lib/libc/port/fp/decimal_bin.c
734
decimal_to_quadruple(quadruple *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/decimal_bin.c
745
switch (pd->fpclass) {
usr/src/lib/libc/port/fp/decimal_bin.c
747
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
757
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
767
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
777
kluge->f.msw.sign = (pd->sign)? 1 : 0;
usr/src/lib/libc/port/fp/decimal_bin.c
789
if (pd->exponent + pd->ndigits > QUAD_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
791
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
797
} else if (pd->exponent + pd->ndigits < -QUAD_MAXE) {
usr/src/lib/libc/port/fp/decimal_bin.c
799
u.sign = (pd->sign != 0);
usr/src/lib/libc/port/fp/decimal_bin.c
80
i = pd->blength - 1;
usr/src/lib/libc/port/fp/decimal_bin.c
807
if (__fast_decimal_to_double(&dd.x, pm, pd, &ef) == 1 &&
usr/src/lib/libc/port/fp/decimal_bin.c
819
__decimal_to_unpacked(&u, pd, 113);
usr/src/lib/libc/port/fp/decimal_bin.c
85
if (i >= 0 && pd->bexponent + (i << 2) > -4) {
usr/src/lib/libc/port/fp/decimal_bin.c
86
s = pd->bexponent + (i << 2) + 4;
usr/src/lib/libc/port/fp/decimal_bin.c
88
carry = pd->bsignificand[i];
usr/src/lib/libc/port/fp/double_decim.c
103
carry += (unsigned int)pd->bsignificand[j]
usr/src/lib/libc/port/fp/double_decim.c
106
&pd->bsignificand[j]);
usr/src/lib/libc/port/fp/double_decim.c
110
&pd->bsignificand[j]);
usr/src/lib/libc/port/fp/double_decim.c
126
carry += (unsigned int)pd->bsignificand[j] << s;
usr/src/lib/libc/port/fp/double_decim.c
127
carry = __quorem10000(carry, &pd->bsignificand[j]);
usr/src/lib/libc/port/fp/double_decim.c
130
carry = __quorem10000(carry, &pd->bsignificand[j]);
usr/src/lib/libc/port/fp/double_decim.c
140
pd->blength = len;
usr/src/lib/libc/port/fp/double_decim.c
141
pd->bexponent = 0;
usr/src/lib/libc/port/fp/double_decim.c
150
__big_float_times_power(pd, 2, pb->bexponent, nsig, ppd);
usr/src/lib/libc/port/fp/double_decim.c
176
decimal_record *pd, fp_exception_field_type *ps)
usr/src/lib/libc/port/fp/double_decim.c
231
pd->ds[is++] = '0';
usr/src/lib/libc/port/fp/double_decim.c
238
pd->ds[is++] = s[j++];
usr/src/lib/libc/port/fp/double_decim.c
247
__four_digits_quick(pf->bsignificand[i], pd->ds + is);
usr/src/lib/libc/port/fp/double_decim.c
257
pd->ds[is++] = s[j];
usr/src/lib/libc/port/fp/double_decim.c
266
pd->ds[is++] = '0';
usr/src/lib/libc/port/fp/double_decim.c
270
round = pd->ds[--is];
usr/src/lib/libc/port/fp/double_decim.c
276
pd->ds[is++] = '0';
usr/src/lib/libc/port/fp/double_decim.c
278
pd->exponent = elast;
usr/src/lib/libc/port/fp/double_decim.c
279
pd->ndigits = is;
usr/src/lib/libc/port/fp/double_decim.c
280
pd->ds[is] = '\0';
usr/src/lib/libc/port/fp/double_decim.c
291
(is <= 0 || (pd->ds[is - 1] & 1) == 0)))
usr/src/lib/libc/port/fp/double_decim.c
296
if (pd->sign)
usr/src/lib/libc/port/fp/double_decim.c
301
if (!pd->sign)
usr/src/lib/libc/port/fp/double_decim.c
310
for (i = efirst - er; i >= 0 && pd->ds[i] == '9'; i--)
usr/src/lib/libc/port/fp/double_decim.c
311
pd->ds[i] = '0';
usr/src/lib/libc/port/fp/double_decim.c
313
(pd->ds[i])++;
usr/src/lib/libc/port/fp/double_decim.c
316
pd->ds[0] = '1';
usr/src/lib/libc/port/fp/double_decim.c
318
pd->exponent++;
usr/src/lib/libc/port/fp/double_decim.c
320
pd->exponent++;
usr/src/lib/libc/port/fp/double_decim.c
324
pd->ds[is] = '0';
usr/src/lib/libc/port/fp/double_decim.c
326
pd->ndigits = is;
usr/src/lib/libc/port/fp/double_decim.c
327
pd->ds[is] = '\0';
usr/src/lib/libc/port/fp/double_decim.c
338
__bigfloat_to_decimal(_big_float *bf, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/double_decim.c
419
__big_decimal_to_string(pbd, sticky, pm, pd, ps);
usr/src/lib/libc/port/fp/double_decim.c
529
single_to_decimal(single *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/double_decim.c
538
pd->sign = kluge->f.msw.sign;
usr/src/lib/libc/port/fp/double_decim.c
543
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/double_decim.c
550
pd->fpclass = fp_subnormal;
usr/src/lib/libc/port/fp/double_decim.c
564
if (__fast_double_to_decimal(&x, pm, pd, &ef)) {
usr/src/lib/libc/port/fp/double_decim.c
566
__bigfloat_to_decimal(&bf, pm, pd, &ef);
usr/src/lib/libc/port/fp/double_decim.c
573
pd->fpclass = fp_subnormal;
usr/src/lib/libc/port/fp/double_decim.c
578
pd->fpclass = fp_infinity;
usr/src/lib/libc/port/fp/double_decim.c
580
pd->fpclass = fp_quiet;
usr/src/lib/libc/port/fp/double_decim.c
582
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/double_decim.c
586
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/double_decim.c
591
if (__fast_double_to_decimal(&x, pm, pd, &ef)) {
usr/src/lib/libc/port/fp/double_decim.c
593
__bigfloat_to_decimal(&bf, pm, pd, &ef);
usr/src/lib/libc/port/fp/double_decim.c
601
double_to_decimal(double *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/double_decim.c
609
pd->sign = kluge->f.msw.sign;
usr/src/lib/libc/port/fp/double_decim.c
615
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/double_decim.c
619
pd->fpclass = fp_subnormal;
usr/src/lib/libc/port/fp/double_decim.c
624
pd->fpclass = fp_infinity;
usr/src/lib/libc/port/fp/double_decim.c
626
pd->fpclass = fp_quiet;
usr/src/lib/libc/port/fp/double_decim.c
628
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/double_decim.c
632
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/double_decim.c
636
if (__fast_double_to_decimal(px, pm, pd, &ef)) {
usr/src/lib/libc/port/fp/double_decim.c
638
__bigfloat_to_decimal(&bf, pm, pd, &ef);
usr/src/lib/libc/port/fp/double_decim.c
646
extended_to_decimal(extended *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/double_decim.c
654
pd->sign = kluge->f.msw.sign;
usr/src/lib/libc/port/fp/double_decim.c
659
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/double_decim.c
667
pd->fpclass = fp_subnormal;
usr/src/lib/libc/port/fp/double_decim.c
676
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/double_decim.c
682
pd->fpclass = fp_infinity;
usr/src/lib/libc/port/fp/double_decim.c
684
pd->fpclass = fp_quiet;
usr/src/lib/libc/port/fp/double_decim.c
686
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/double_decim.c
690
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/double_decim.c
695
__bigfloat_to_decimal(&bf, pm, pd, &ef);
usr/src/lib/libc/port/fp/double_decim.c
702
quadruple_to_decimal(quadruple *px, decimal_mode *pm, decimal_record *pd,
usr/src/lib/libc/port/fp/double_decim.c
710
pd->sign = kluge->f.msw.sign;
usr/src/lib/libc/port/fp/double_decim.c
717
pd->fpclass = fp_zero;
usr/src/lib/libc/port/fp/double_decim.c
721
pd->fpclass = fp_subnormal;
usr/src/lib/libc/port/fp/double_decim.c
727
pd->fpclass = fp_infinity;
usr/src/lib/libc/port/fp/double_decim.c
729
pd->fpclass = fp_quiet;
usr/src/lib/libc/port/fp/double_decim.c
731
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/fp/double_decim.c
735
pd->fpclass = fp_normal;
usr/src/lib/libc/port/fp/double_decim.c
740
__bigfloat_to_decimal(&bf, pm, pd, &ef);
usr/src/lib/libc/port/fp/double_decim.c
86
_big_float *pd;
usr/src/lib/libc/port/fp/double_decim.c
90
pd = *ppd;
usr/src/lib/libc/port/fp/double_decim.c
95
pd->bsignificand[1] = __quorem10000(carry,
usr/src/lib/libc/port/fp/double_decim.c
96
&pd->bsignificand[0]);
usr/src/lib/libc/port/fp/double_decim.c
97
len = (pd->bsignificand[1])? 2 : 1;
usr/src/lib/libc/port/fp/file_decim.c
52
decimal_record *pd, enum decimal_string_form *pform,
usr/src/lib/libc/port/fp/func_decim.c
37
decimal_record *pd, enum decimal_string_form *pform,
usr/src/lib/libc/port/fp/gconvert.c
103
for (i = 0; i < -(pd->exponent + ndigits); i++)
usr/src/lib/libc/port/fp/gconvert.c
105
for (i = 0; pd->ds[i] != 0; )
usr/src/lib/libc/port/fp/gconvert.c
106
*(p++) = pd->ds[i++];
usr/src/lib/libc/port/fp/gconvert.c
120
__infnanstring(pd->fpclass, ndigits, p);
usr/src/lib/libc/port/fp/gconvert.c
34
__k_gconvert(int ndigits, decimal_record *pd, int trailing, char *buf)
usr/src/lib/libc/port/fp/gconvert.c
41
if (pd->sign)
usr/src/lib/libc/port/fp/gconvert.c
43
switch (pd->fpclass) {
usr/src/lib/libc/port/fp/gconvert.c
55
if ((pd->exponent > 0) || (pd->exponent < -(ndigits + 3))) {
usr/src/lib/libc/port/fp/gconvert.c
60
*(p++) = pd->ds[0];
usr/src/lib/libc/port/fp/gconvert.c
62
for (i = 1; pd->ds[i] != 0; )
usr/src/lib/libc/port/fp/gconvert.c
63
*(p++) = pd->ds[i++];
usr/src/lib/libc/port/fp/gconvert.c
73
n = pd->exponent + i - 1;
usr/src/lib/libc/port/fp/gconvert.c
91
if (pd->exponent >= (1 - ndigits)) { /* x.xxx */
usr/src/lib/libc/port/fp/gconvert.c
92
for (i = 0; i < (ndigits + pd->exponent); )
usr/src/lib/libc/port/fp/gconvert.c
93
*(p++) = pd->ds[i++];
usr/src/lib/libc/port/fp/gconvert.c
95
if (pd->ds[i] != 0) {
usr/src/lib/libc/port/fp/gconvert.c
98
*(p++) = pd->ds[i++];
usr/src/lib/libc/port/fp/hex_bin.c
112
__hex_to_single(decimal_record *pd, enum fp_direction_type rd, single *px,
usr/src/lib/libc/port/fp/hex_bin.c
119
if (pd->fpclass == fp_zero) {
usr/src/lib/libc/port/fp/hex_bin.c
120
kluge.f.msw.sign = pd->sign? 1 : 0;
usr/src/lib/libc/port/fp/hex_bin.c
125
__hex_to_unpacked(pd, &u);
usr/src/lib/libc/port/fp/hex_bin.c
133
__hex_to_double(decimal_record *pd, enum fp_direction_type rd, double *px,
usr/src/lib/libc/port/fp/hex_bin.c
140
if (pd->fpclass == fp_zero) {
usr/src/lib/libc/port/fp/hex_bin.c
141
kluge.f.msw.sign = pd->sign? 1 : 0;
usr/src/lib/libc/port/fp/hex_bin.c
147
__hex_to_unpacked(pd, &u);
usr/src/lib/libc/port/fp/hex_bin.c
157
__hex_to_quadruple(decimal_record *pd, enum fp_direction_type rd, quadruple *px,
usr/src/lib/libc/port/fp/hex_bin.c
164
if (pd->fpclass == fp_zero) {
usr/src/lib/libc/port/fp/hex_bin.c
165
kluge.f.msw.sign = pd->sign? 1 : 0;
usr/src/lib/libc/port/fp/hex_bin.c
173
__hex_to_unpacked(pd, &u);
usr/src/lib/libc/port/fp/hex_bin.c
183
__hex_to_extended(decimal_record *pd, enum fp_direction_type rd, extended *px,
usr/src/lib/libc/port/fp/hex_bin.c
190
if (pd->fpclass == fp_zero) {
usr/src/lib/libc/port/fp/hex_bin.c
191
kluge.f.msw.sign = pd->sign? 1 : 0;
usr/src/lib/libc/port/fp/hex_bin.c
199
__hex_to_unpacked(pd, &u);
usr/src/lib/libc/port/fp/hex_bin.c
43
__hex_to_unpacked(decimal_record *pd, unpacked *pu)
usr/src/lib/libc/port/fp/hex_bin.c
47
pu->sign = pd->sign;
usr/src/lib/libc/port/fp/hex_bin.c
48
pu->fpclass = pd->fpclass;
usr/src/lib/libc/port/fp/hex_bin.c
56
pu->exponent = pd->exponent + (pd->ndigits << 2) - 1;
usr/src/lib/libc/port/fp/hex_bin.c
62
n = pd->ndigits;
usr/src/lib/libc/port/fp/hex_bin.c
66
pu->significand[i >> 3] |= HEXVAL(pd->ds[i]) <<
usr/src/lib/libc/port/fp/hex_bin.c
89
if (pd->ndigits > 30 || pd->more)
usr/src/lib/libc/port/fp/string_decim.c
37
decimal_record *pd, enum decimal_string_form *pform,
usr/src/lib/libc/port/fp/string_decim.c
40
string_to_decimal_l(ppc, nmax, fortran_conventions, pd, pform, pechar,
usr/src/lib/libc/port/fp/string_decim.c
46
decimal_record *pd, enum decimal_string_form *pform,
usr/src/lib/libc/port/i18n/wstod.c
184
wstring_to_decimal(const wchar_t **ppc, int c99, decimal_record *pd,
usr/src/lib/libc/port/i18n/wstod.c
210
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/i18n/wstod.c
211
pd->sign = 0;
usr/src/lib/libc/port/i18n/wstod.c
212
pd->exponent = 0;
usr/src/lib/libc/port/i18n/wstod.c
213
pd->ds[0] = '\0';
usr/src/lib/libc/port/i18n/wstod.c
214
pd->more = 0;
usr/src/lib/libc/port/i18n/wstod.c
215
pd->ndigits = 0;
usr/src/lib/libc/port/i18n/wstod.c
227
pd->sign = 1;
usr/src/lib/libc/port/i18n/wstod.c
238
pd->fpclass = fp_normal;
usr/src/lib/libc/port/i18n/wstod.c
242
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/i18n/wstod.c
254
pd->fpclass = fp_zero;
usr/src/lib/libc/port/i18n/wstod.c
268
pd->fpclass = fp_normal;
usr/src/lib/libc/port/i18n/wstod.c
271
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/i18n/wstod.c
309
pd->fpclass = fp_infinity;
usr/src/lib/libc/port/i18n/wstod.c
328
pd->fpclass = fp_quiet;
usr/src/lib/libc/port/i18n/wstod.c
380
pd->ds[ids++] = '0';
usr/src/lib/libc/port/i18n/wstod.c
381
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/i18n/wstod.c
383
pd->exponent += (nzbp + 1) << expshift;
usr/src/lib/libc/port/i18n/wstod.c
384
pd->more = 1;
usr/src/lib/libc/port/i18n/wstod.c
386
pd->ds[ids] = '\0';
usr/src/lib/libc/port/i18n/wstod.c
387
pd->ndigits = ids;
usr/src/lib/libc/port/i18n/wstod.c
392
pd->fpclass = fp_normal;
usr/src/lib/libc/port/i18n/wstod.c
402
for (nfast = 0, pfast = &(pd->ds[ids]);
usr/src/lib/libc/port/i18n/wstod.c
464
pd->fpclass = fp_normal;
usr/src/lib/libc/port/i18n/wstod.c
466
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/i18n/wstod.c
467
pd->exponent = (-(nzap + 1)) << expshift;
usr/src/lib/libc/port/i18n/wstod.c
472
pd->ds[ids++] = '0';
usr/src/lib/libc/port/i18n/wstod.c
473
pd->ds[ids++] = (char)current;
usr/src/lib/libc/port/i18n/wstod.c
474
pd->exponent -= (nzap + 1) << expshift;
usr/src/lib/libc/port/i18n/wstod.c
476
pd->exponent += nzbp << expshift;
usr/src/lib/libc/port/i18n/wstod.c
477
pd->more = 1;
usr/src/lib/libc/port/i18n/wstod.c
479
pd->ds[ids] = '\0';
usr/src/lib/libc/port/i18n/wstod.c
480
pd->ndigits = ids;
usr/src/lib/libc/port/i18n/wstod.c
495
for (nfast = 0, pfast = &(pd->ds[ids]);
usr/src/lib/libc/port/i18n/wstod.c
502
pd->exponent -= nfast << expshift;
usr/src/lib/libc/port/i18n/wstod.c
514
pd->fpclass = fp_zero;
usr/src/lib/libc/port/i18n/wstod.c
578
pd->exponent -= e;
usr/src/lib/libc/port/i18n/wstod.c
580
pd->exponent += e;
usr/src/lib/libc/port/i18n/wstod.c
589
pd->exponent += nzbp << expshift;
usr/src/lib/libc/port/i18n/wstod.c
593
pd->ds[ids] = '\0';
usr/src/lib/libc/port/i18n/wstod.c
594
pd->ndigits = ids;
usr/src/lib/libc/port/i18n/wstod.c
605
pd->fpclass = fp_signaling;
usr/src/lib/libc/port/i18n/wstod.c
606
pd->sign = 0;
usr/src/lib/libdladm/common/linkprop.c
3239
set_secondary_macs(dladm_handle_t handle, prop_desc_t *pd __unused,
usr/src/lib/libdladm/common/linkprop.c
4530
get_stp(dladm_handle_t handle, struct prop_desc *pd, datalink_id_t linkid,
usr/src/lib/libdladm/common/linkprop.c
4544
if (strcmp(bpp->bpp_name, pd->pd_name) == 0)
usr/src/lib/libdladm/common/linkprop.c
4549
if (i_dladm_get_linkprop_db(handle, linkid, pd->pd_name,
usr/src/lib/libdladm/common/linkprop.c
4551
(void) strlcpy(*prop_val, pd->pd_defval.vd_name,
usr/src/lib/libdladm/common/linkprop.c
4559
if ((uintptr_t)val == pd->pd_defval.vd_val &&
usr/src/lib/libdladm/common/linkprop.c
4560
pd->pd_defval.vd_name[0] != '\0') {
usr/src/lib/libdladm/common/linkprop.c
4561
(void) strlcpy(*prop_val, pd->pd_defval.vd_name,
usr/src/lib/libdladm/common/linkprop.c
4565
for (i = 0; i < pd->pd_noptval; i++) {
usr/src/lib/libdladm/common/linkprop.c
4566
if ((uintptr_t)val == pd->pd_optval[i].vd_val) {
usr/src/lib/libdladm/common/linkprop.c
4567
(void) strlcpy(*prop_val, pd->pd_optval[i].vd_name,
usr/src/lib/libdladm/common/linkprop.c
4577
set_stp_prop(dladm_handle_t handle, prop_desc_t *pd __unused,
usr/src/lib/libdladm/common/linkprop.c
4596
check_stp_prop(dladm_handle_t handle, struct prop_desc *pd,
usr/src/lib/libdladm/common/linkprop.c
4612
iscost = strcmp(pd->pd_name, "stp_cost") == 0;
usr/src/lib/libdladm/common/linkprop.c
4640
if (strcmp(pd->pd_name, "stp_mcheck") == 0 &&
usr/src/lib/libdladm/common/linkprop.c
4659
get_bridge_forward(dladm_handle_t handle, struct prop_desc *pd,
usr/src/lib/libdladm/common/linkprop.c
4672
if (i_dladm_get_linkprop_db(handle, linkid, pd->pd_name,
usr/src/lib/libdladm/common/linkprop.c
4674
(void) strlcpy(*prop_val, pd->pd_defval.vd_name,
usr/src/lib/libdladm/common/linkprop.c
4686
set_bridge_forward(dladm_handle_t handle, prop_desc_t *pd __unused,
usr/src/lib/libdladm/common/linkprop.c
4695
get_bridge_pvid(dladm_handle_t handle, struct prop_desc *pd __unused,
usr/src/lib/libdladm/common/linkprop.c
4723
set_bridge_pvid(dladm_handle_t handle, prop_desc_t *pd __unused,
usr/src/lib/libdladm/common/linkprop.c
4747
check_bridge_pvid(dladm_handle_t handle __unused, struct prop_desc *pd __unused,
usr/src/lib/libdtrace/common/dt_aggregate.c
2116
dt_print_aggdata_t pd;
usr/src/lib/libdtrace/common/dt_aggregate.c
2118
bzero(&pd, sizeof (pd));
usr/src/lib/libdtrace/common/dt_aggregate.c
2120
pd.dtpa_dtp = dtp;
usr/src/lib/libdtrace/common/dt_aggregate.c
2121
pd.dtpa_fp = fp;
usr/src/lib/libdtrace/common/dt_aggregate.c
2122
pd.dtpa_allunprint = 1;
usr/src/lib/libdtrace/common/dt_aggregate.c
2127
if ((*func)(dtp, dt_print_agg, &pd) == -1)
usr/src/lib/libdtrace/common/dt_consume.c
1792
uint64_t normal, dt_print_aggdata_t *pd)
usr/src/lib/libdtrace/common/dt_consume.c
1796
boolean_t packed = pd->dtpa_agghist || pd->dtpa_aggpack;
usr/src/lib/libdtrace/common/dt_consume.c
1811
if (packed && pd->dtpa_agghisthdr != agg->dtagd_varid) {
usr/src/lib/libdtrace/common/dt_consume.c
1829
if (pd->dtpa_agghist) {
usr/src/lib/libdtrace/common/dt_consume.c
1838
pd->dtpa_agghisthdr = agg->dtagd_varid;
usr/src/lib/libdtrace/common/dt_consume.c
1841
if (pd->dtpa_agghist && DTRACEACT_ISAGG(act)) {
usr/src/lib/libdtrace/common/dt_consume.c
1856
if (pd->dtpa_aggpack && DTRACEACT_ISAGG(act)) {
usr/src/lib/libdtrace/common/dt_consume.c
1947
dt_print_aggdata_t *pd = arg;
usr/src/lib/libdtrace/common/dt_consume.c
1950
FILE *fp = pd->dtpa_fp;
usr/src/lib/libdtrace/common/dt_consume.c
1951
dtrace_hdl_t *dtp = pd->dtpa_dtp;
usr/src/lib/libdtrace/common/dt_consume.c
1957
pd->dtpa_agghist = (aggdata->dtada_flags & DTRACE_A_TOTAL);
usr/src/lib/libdtrace/common/dt_consume.c
1958
pd->dtpa_aggpack = (aggdata->dtada_flags & DTRACE_A_MINMAXBIN);
usr/src/lib/libdtrace/common/dt_consume.c
1977
size, aggdata, 1, pd) < 0)
usr/src/lib/libdtrace/common/dt_consume.c
2001
size, aggdata, normal, pd) < 0)
usr/src/lib/libdtrace/common/dt_consume.c
2008
if (!pd->dtpa_allunprint)
usr/src/lib/libdtrace/common/dt_consume.c
2012
if (!pd->dtpa_agghist && !pd->dtpa_aggpack) {
usr/src/lib/libdtrace/common/dt_consume.c
2027
dt_print_aggdata_t *pd = arg;
usr/src/lib/libdtrace/common/dt_consume.c
2029
dtrace_aggvarid_t aggvarid = pd->dtpa_id;
usr/src/lib/libdtrace/common/dt_consume.c
2031
if (pd->dtpa_allunprint) {
usr/src/lib/libdtrace/common/dt_consume.c
2399
dt_print_aggdata_t pd;
usr/src/lib/libdtrace/common/dt_consume.c
2437
bzero(&pd, sizeof (pd));
usr/src/lib/libdtrace/common/dt_consume.c
2438
pd.dtpa_dtp = dtp;
usr/src/lib/libdtrace/common/dt_consume.c
2439
pd.dtpa_fp = fp;
usr/src/lib/libdtrace/common/dt_consume.c
2444
pd.dtpa_id = aggvars[0];
usr/src/lib/libdtrace/common/dt_consume.c
2449
dt_print_agg, &pd) < 0)
usr/src/lib/libdtrace/common/dt_consume.c
2456
naggvars, dt_print_aggs, &pd) < 0) {
usr/src/lib/libdtrace/common/dt_consume.c
2679
dtrace_probedesc_t *pd = data->dtpda_pdesc;
usr/src/lib/libdtrace/common/dt_consume.c
2681
int r1 = (strcmp(pd->dtpd_provider, "dtrace") == 0);
usr/src/lib/libdtrace/common/dt_consume.c
2682
int r2 = (strcmp(pd->dtpd_name, "BEGIN") == 0);
usr/src/lib/libdtrace/common/dt_consume.c
2712
dtrace_probedesc_t *pd = data->dteda_pdesc;
usr/src/lib/libdtrace/common/dt_consume.c
2714
int r1 = (strcmp(pd->dtpd_provider, "dtrace") == 0);
usr/src/lib/libdtrace/common/dt_consume.c
2715
int r2 = (strcmp(pd->dtpd_name, "BEGIN") == 0);
usr/src/lib/libdtrace/common/dt_consume.c
406
dtrace_probedesc_t *pd = data->dtpda_pdesc, *npd;
usr/src/lib/libdtrace/common/dt_consume.c
408
char *p = pd->dtpd_provider, *n = pd->dtpd_name, *sub;
usr/src/lib/libdtrace/common/dt_consume.c
450
pd->dtpd_id == dtp->dt_pdesc[last]->dtpd_id))
usr/src/lib/libdtrace/common/dt_consume.c
475
if (next != id && npd->dtpd_id == pd->dtpd_id)
usr/src/lib/libdtrace/common/dt_handle.c
147
dtrace_probedesc_t *pd = data->dtpda_pdesc, *errpd;
usr/src/lib/libdtrace/common/dt_handle.c
161
if (epd->dtepd_nrecs != 5 || strcmp(pd->dtpd_provider, "dtrace") != 0 ||
usr/src/lib/libdtrace/common/dt_handle.c
162
strcmp(pd->dtpd_name, "ERROR") != 0)
usr/src/lib/libdtrace/common/dt_pid.c
716
dtrace_probedesc_t *pdp, pd;
usr/src/lib/libdtrace/common/dt_pid.c
737
pd = *pdp;
usr/src/lib/libdtrace/common/dt_pid.c
740
dt_pid_create_pid_probes(&pd, dtp, NULL, dpr) != 0)
usr/src/lib/libdtrace/common/dt_pid.c
748
dt_pid_create_usdt_probes(&pd, dtp, NULL, dpr) != 0)
usr/src/lib/libdtrace/common/dt_provider.c
374
dtrace_probedesc_t pd;
usr/src/lib/libdtrace/common/dt_provider.c
379
if (dtrace_str2desc(dtp, DTRACE_PROBESPEC_NAME, s, &pd) != 0)
usr/src/lib/libdtrace/common/dt_provider.c
382
keylen = dt_probe_keylen(&pd);
usr/src/lib/libdtrace/common/dt_provider.c
383
key = dt_probe_key(&pd, alloca(keylen));
usr/src/lib/libdtrace/common/dt_provider.c
397
if (dt_ioctl(dtp, DTRACEIOC_PROBEMATCH, &pd) == 0)
usr/src/lib/libdtrace/common/dt_provider.c
398
return (dt_probe_discover(pvp, &pd));
usr/src/lib/libdtrace/common/dt_provider.c
709
dtrace_probedesc_t pd;
usr/src/lib/libdtrace/common/dt_provider.c
712
bzero(&pd, sizeof (pd));
usr/src/lib/libdtrace/common/dt_provider.c
713
pd.dtpd_id = DTRACE_IDNONE;
usr/src/lib/libdtrace/common/dt_provider.c
723
if ((m = dtrace_probe_iter(dtp, pdp, dt_probe_desc, &pd)) < 0)
usr/src/lib/libdtrace/common/dt_provider.c
726
if ((pvp = dt_provider_lookup(dtp, pd.dtpd_provider)) == NULL)
usr/src/lib/libdtrace/common/dt_provider.c
775
if (pd.dtpd_id != DTRACE_IDNONE)
usr/src/lib/libdtrace/common/dt_provider.c
776
prp = dt_probe_discover(pvp, &pd);
usr/src/lib/libdtrace/common/dt_provider.c
778
prp = dt_probe_lookup(pvp, pd.dtpd_name);
usr/src/lib/libdtrace/common/dt_provider.c
842
dtrace_probedesc_t pd;
usr/src/lib/libdtrace/common/dt_provider.c
876
bcopy(pdp, &pd, sizeof (pd));
usr/src/lib/libdtrace/common/dt_provider.c
878
pd.dtpd_id = id;
usr/src/lib/libdtrace/common/dt_provider.c
880
if (dt_ioctl(dtp, cmd, &pd) != 0)
usr/src/lib/libdtrace/common/dt_provider.c
882
else if ((rv = func(dtp, &pd, arg)) != 0)
usr/src/lib/libdtrace/common/dt_provider.c
886
id = pd.dtpd_id + 1;
usr/src/test/util-tests/tests/awk/examples/out/t.8.y
112
pd pd
usr/src/uts/common/crypto/api/kcf_cipher.c
113
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_cipher.c
114
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
116
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_cipher.c
118
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_cipher.c
121
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_cipher.c
125
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_cipher.c
135
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_cipher.c
141
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
156
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
162
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_cipher.c
164
KCF_CAN_SHARE_OPSTATE(pd, mech->cm_type)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
209
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_cipher.c
235
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
242
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_cipher.c
256
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_cipher.c
261
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_cipher.c
268
error = crypto_cipher_init_prov(pd, pd->pd_sid, mech, key,
usr/src/uts/common/crypto/api/kcf_cipher.c
273
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_cipher.c
280
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_cipher.c
324
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_cipher.c
325
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
328
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_cipher.c
330
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_cipher.c
332
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_cipher.c
343
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_cipher.c
361
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
368
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_cipher.c
382
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_cipher.c
387
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_cipher.c
395
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
399
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_cipher.c
401
error = KCF_PROV_ENCRYPT_ATOMIC(pd, pd->pd_sid, &lmech, key,
usr/src/uts/common/crypto/api/kcf_cipher.c
403
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
405
KCF_WRAP_ENCRYPT_OPS_PARAMS(¶ms, KCF_OP_ATOMIC, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_cipher.c
407
error = kcf_submit_request(pd, NULL, crq, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
413
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_cipher.c
420
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_cipher.c
430
crypto_encrypt_init_prov(crypto_provider_t pd, crypto_session_id_t sid,
usr/src/uts/common/crypto/api/kcf_cipher.c
435
return (crypto_cipher_init_prov(pd, sid, mech, key, tmpl, ctxp, crq,
usr/src/uts/common/crypto/api/kcf_cipher.c
478
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
484
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
488
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_cipher.c
491
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
492
error = KCF_PROV_ENCRYPT_UPDATE(pd, ctx, plaintext,
usr/src/uts/common/crypto/api/kcf_cipher.c
494
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
503
pd = kcf_ctx->kc_sw_prov_desc;
usr/src/uts/common/crypto/api/kcf_cipher.c
509
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
538
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
544
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
548
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_cipher.c
551
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
552
error = KCF_PROV_ENCRYPT_FINAL(pd, ctx, ciphertext, NULL);
usr/src/uts/common/crypto/api/kcf_cipher.c
553
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
557
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
605
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_cipher.c
606
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
609
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_cipher.c
611
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_cipher.c
613
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_cipher.c
624
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_cipher.c
643
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
650
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_cipher.c
664
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_cipher.c
669
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_cipher.c
677
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
681
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_cipher.c
683
error = KCF_PROV_DECRYPT_ATOMIC(pd, pd->pd_sid, &lmech, key,
usr/src/uts/common/crypto/api/kcf_cipher.c
685
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
687
KCF_WRAP_DECRYPT_OPS_PARAMS(¶ms, KCF_OP_ATOMIC, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_cipher.c
689
error = kcf_submit_request(pd, NULL, crq, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
695
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_cipher.c
702
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_cipher.c
712
crypto_decrypt_init_prov(crypto_provider_t pd, crypto_session_id_t sid,
usr/src/uts/common/crypto/api/kcf_cipher.c
717
return (crypto_cipher_init_prov(pd, sid, mech, key, tmpl, ctxp, crq,
usr/src/uts/common/crypto/api/kcf_cipher.c
760
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
766
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
770
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_cipher.c
773
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
774
error = KCF_PROV_DECRYPT_UPDATE(pd, ctx, ciphertext,
usr/src/uts/common/crypto/api/kcf_cipher.c
776
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
785
pd = kcf_ctx->kc_sw_prov_desc;
usr/src/uts/common/crypto/api/kcf_cipher.c
791
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
820
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
826
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
830
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_cipher.c
833
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
834
error = KCF_PROV_DECRYPT_FINAL(pd, ctx, plaintext,
usr/src/uts/common/crypto/api/kcf_cipher.c
836
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
840
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
857
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
863
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
868
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
869
error = KCF_PROV_ENCRYPT(pd, ctx, plaintext,
usr/src/uts/common/crypto/api/kcf_cipher.c
871
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
873
KCF_WRAP_ENCRYPT_OPS_PARAMS(¶ms, KCF_OP_SINGLE, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_cipher.c
875
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_cipher.c
892
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_cipher.c
898
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
903
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_cipher.c
904
error = KCF_PROV_DECRYPT(pd, ctx, ciphertext,
usr/src/uts/common/crypto/api/kcf_cipher.c
906
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_cipher.c
908
KCF_WRAP_DECRYPT_OPS_PARAMS(¶ms, KCF_OP_SINGLE, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_cipher.c
910
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_ctxops.c
102
prov_mech.cm_type = KCF_TO_PROV_MECHNUM(pd, mech->cm_type);
usr/src/uts/common/crypto/api/kcf_ctxops.c
106
error = KCF_PROV_CREATE_CTX_TEMPLATE(pd, &prov_mech, key,
usr/src/uts/common/crypto/api/kcf_ctxops.c
115
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_ctxops.c
79
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_ctxops.c
91
error = kcf_get_sw_prov(mech->cm_type, &pd, &me, B_TRUE);
usr/src/uts/common/crypto/api/kcf_ctxops.c
97
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_digest.c
100
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_digest.c
101
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_digest.c
104
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_digest.c
106
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_digest.c
108
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_digest.c
119
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_digest.c
134
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_digest.c
140
if ((pd = kcf_get_mech_provider(mech->cm_type, NULL, NULL, &error,
usr/src/uts/common/crypto/api/kcf_digest.c
148
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_digest.c
152
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_digest.c
153
error = KCF_PROV_DIGEST_ATOMIC(pd, pd->pd_sid, &lmech, data,
usr/src/uts/common/crypto/api/kcf_digest.c
155
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_digest.c
157
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_digest.c
158
(pd->pd_flags & CRYPTO_HASH_NO_UPDATE) &&
usr/src/uts/common/crypto/api/kcf_digest.c
159
(data->cd_length > pd->pd_hash_limit)) {
usr/src/uts/common/crypto/api/kcf_digest.c
163
pd->pd_sid, mech, NULL, data, digest);
usr/src/uts/common/crypto/api/kcf_digest.c
166
error = kcf_submit_request(pd, NULL, crq, ¶ms,
usr/src/uts/common/crypto/api/kcf_digest.c
174
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_digest.c
181
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_digest.c
215
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_digest.c
216
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_digest.c
218
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_digest.c
220
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_digest.c
222
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_digest.c
231
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_digest.c
237
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_digest.c
244
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_digest.c
252
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_digest.c
276
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_digest.c
281
if ((pd = kcf_get_mech_provider(mech->cm_type, NULL, NULL, &error,
usr/src/uts/common/crypto/api/kcf_digest.c
288
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_digest.c
289
(pd->pd_flags & CRYPTO_HASH_NO_UPDATE)) {
usr/src/uts/common/crypto/api/kcf_digest.c
300
error = crypto_digest_init_prov(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_digest.c
307
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_digest.c
313
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_digest.c
341
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_digest.c
347
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_digest.c
351
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_digest.c
354
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_digest.c
355
error = KCF_PROV_DIGEST_UPDATE(pd, ctx, data, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
356
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_digest.c
360
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
390
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_digest.c
396
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_digest.c
400
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_digest.c
403
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_digest.c
404
error = KCF_PROV_DIGEST_FINAL(pd, ctx, digest, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
405
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_digest.c
409
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
427
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_digest.c
433
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_digest.c
437
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_digest.c
440
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_digest.c
441
error = KCF_PROV_DIGEST_KEY(pd, ctx, key, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
442
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_digest.c
446
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_digest.c
461
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_digest.c
467
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_digest.c
473
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_digest.c
474
error = KCF_PROV_DIGEST(pd, ctx, data, digest, NULL);
usr/src/uts/common/crypto/api/kcf_digest.c
475
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_digest.c
477
KCF_WRAP_DIGEST_OPS_PARAMS(¶ms, KCF_OP_SINGLE, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_digest.c
479
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1041
pd->pd_sid, NULL, NULL, NULL, ct, mac, NULL, NULL)
usr/src/uts/common/crypto/api/kcf_dual.c
1044
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1050
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1051
error = KCF_PROV_ENCRYPT_MAC_FINAL(pd, ctx, ct, mac, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
1052
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1056
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1140
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
1154
pd = kcf_get_dual_provider(decr_mech, decr_key, mac_mech, mac_key,
usr/src/uts/common/crypto/api/kcf_dual.c
1159
if (pd == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1175
if ((!decr_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1184
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1209
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1258
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1263
pd, &lmech);
usr/src/uts/common/crypto/api/kcf_dual.c
1265
error = KCF_PROV_DECRYPT_ATOMIC(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_dual.c
1270
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1273
KCF_OP_ATOMIC, pd->pd_sid, decr_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
1277
error = kcf_submit_request(pd, NULL,
usr/src/uts/common/crypto/api/kcf_dual.c
1282
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1296
if (kcf_insert_triedlist(&list, pd,
usr/src/uts/common/crypto/api/kcf_dual.c
1305
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1309
if ((!mac_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1319
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1330
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1341
error = KCF_PROV_MAC_VERIFY_DECRYPT_ATOMIC(pd,
usr/src/uts/common/crypto/api/kcf_dual.c
1342
pd->pd_sid, &lmac_mech, mac_key, &ldecr_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
1346
error = KCF_PROV_MAC_DECRYPT_ATOMIC(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_dual.c
1351
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1355
KCF_OP_ATOMIC, pd->pd_sid, mac_key, decr_key, ct, mac, pt,
usr/src/uts/common/crypto/api/kcf_dual.c
1368
error = kcf_submit_request(pd, NULL, crq, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1374
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_dual.c
138
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_dual.c
1383
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1403
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_dual.c
1404
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_dual.c
1410
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_dual.c
1412
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
1414
mac_mech->cm_type, mac_key, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_dual.c
1460
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1484
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1509
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_dual.c
1533
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
1548
pd = kcf_get_dual_provider(decr_mech, decr_key, mac_mech, mac_key,
usr/src/uts/common/crypto/api/kcf_dual.c
1552
if (pd == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
1568
if ((!decr_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1578
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1596
if (cr != NULL && pd->pd_prov_type == CRYPTO_HW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
1597
if ((kcf_insert_triedlist(&list, pd, KCF_KMFLAG(cr))
usr/src/uts/common/crypto/api/kcf_dual.c
1604
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1608
if (ctx == NULL && pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
1609
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
1615
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
162
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_dual.c
1647
if (pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
1652
error = KCF_PROV_DECRYPT_INIT(pd, ctx, &lmech,
usr/src/uts/common/crypto/api/kcf_dual.c
1667
error = crypto_decrypt_init_prov(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_dual.c
1677
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1679
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1714
pd->pd_sid, mac_key, decr_key, NULL, NULL, NULL,
usr/src/uts/common/crypto/api/kcf_dual.c
1742
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1752
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1756
if ((!mac_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1765
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
1775
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
1786
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1796
error = KCF_PROV_MAC_DECRYPT_INIT(pd, ctx, &lmac_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
1800
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
1803
pd->pd_sid, mac_key, decr_key, NULL, NULL, NULL,
usr/src/uts/common/crypto/api/kcf_dual.c
1816
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
1821
(kcf_insert_triedlist(&list, pd, KCF_KMFLAG(cr)) != NULL))
usr/src/uts/common/crypto/api/kcf_dual.c
1831
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
184
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
1850
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_dual.c
1851
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_dual.c
1859
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_dual.c
1861
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
1863
mac_mech->cm_type, mac_key, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_dual.c
1918
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1935
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_dual.c
1964
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_dual.c
197
pd = kcf_get_dual_provider(encr_mech, encr_key, mac_mech, mac_key,
usr/src/uts/common/crypto/api/kcf_dual.c
1978
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
1984
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_dual.c
1988
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_dual.c
203
if (pd == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
2035
pd->pd_sid, NULL, NULL, ct, NULL, pt, NULL, NULL)
usr/src/uts/common/crypto/api/kcf_dual.c
2038
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
2045
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
2046
error = KCF_PROV_MAC_DECRYPT_UPDATE(pd, ctx, ct, pt, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
2047
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
2052
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
2068
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
2074
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_dual.c
2078
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_dual.c
2109
pd->pd_sid, NULL, NULL, NULL, mac, pt, NULL, NULL)
usr/src/uts/common/crypto/api/kcf_dual.c
2112
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
2120
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
2121
error = KCF_PROV_MAC_DECRYPT_FINAL(pd, ctx, mac, pt, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
2122
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
2127
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
221
if ((!encr_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
232
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
252
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
275
pd->pd_sid, encr_mech, encr_key,
usr/src/uts/common/crypto/api/kcf_dual.c
279
pd->pd_sid, encr_mech, encr_key, pt,
usr/src/uts/common/crypto/api/kcf_dual.c
283
error = kcf_submit_request(pd, NULL, (crq == NULL) ? NULL :
usr/src/uts/common/crypto/api/kcf_dual.c
329
if (kcf_insert_triedlist(&list, pd,
usr/src/uts/common/crypto/api/kcf_dual.c
338
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
341
if ((!mac_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
353
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
363
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
373
error = KCF_PROV_ENCRYPT_MAC_ATOMIC(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_dual.c
377
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
380
pd->pd_sid, encr_key, mac_key, pt, ct, mac, spi_encr_tmpl,
usr/src/uts/common/crypto/api/kcf_dual.c
393
error = kcf_submit_request(pd, NULL, crq, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
399
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_dual.c
409
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
427
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_dual.c
428
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_dual.c
436
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_dual.c
438
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
440
mac_mech->cm_type, mac_key, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_dual.c
512
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_dual.c
541
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_dual.c
564
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
579
pd = kcf_get_dual_provider(encr_mech, encr_key, mac_mech, mac_key,
usr/src/uts/common/crypto/api/kcf_dual.c
583
if (pd == NULL) {
usr/src/uts/common/crypto/api/kcf_dual.c
599
if ((!encr_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
609
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
62
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_dual.c
627
if (cr != NULL && pd->pd_prov_type == CRYPTO_HW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
628
if ((kcf_insert_triedlist(&list, pd, KCF_KMFLAG(cr))
usr/src/uts/common/crypto/api/kcf_dual.c
63
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_dual.c
635
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
639
if (ctx == NULL && pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
640
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
646
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
666
if (pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
671
error = KCF_PROV_ENCRYPT_INIT(pd, ctx, &lmech,
usr/src/uts/common/crypto/api/kcf_dual.c
686
error = crypto_encrypt_init_prov(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_dual.c
69
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_dual.c
695
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
697
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
71
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_dual.c
73
mac_mech->cm_type, mac_key, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_dual.c
740
pd->pd_sid, encr_key, mac_key, NULL, NULL, NULL,
usr/src/uts/common/crypto/api/kcf_dual.c
768
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
778
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
782
if ((!mac_tmpl_checked) && (pd->pd_prov_type == CRYPTO_SW_PROVIDER)) {
usr/src/uts/common/crypto/api/kcf_dual.c
791
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
801
ctx = kcf_new_ctx(cr, pd, pd->pd_sid);
usr/src/uts/common/crypto/api/kcf_dual.c
806
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
813
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
823
error = KCF_PROV_ENCRYPT_MAC_INIT(pd, ctx, &lencr_mech,
usr/src/uts/common/crypto/api/kcf_dual.c
827
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
830
pd->pd_sid, encr_key, mac_key, NULL, NULL, NULL,
usr/src/uts/common/crypto/api/kcf_dual.c
843
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
848
(kcf_insert_triedlist(&list, pd, KCF_KMFLAG(cr)) != NULL))
usr/src/uts/common/crypto/api/kcf_dual.c
858
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_dual.c
872
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
878
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_dual.c
882
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_dual.c
943
pd->pd_sid, NULL, NULL, pt, ct, NULL, NULL, NULL)
usr/src/uts/common/crypto/api/kcf_dual.c
946
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
953
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_dual.c
954
error = KCF_PROV_ENCRYPT_MAC_UPDATE(pd, ctx, pt, ct, NULL);
usr/src/uts/common/crypto/api/kcf_dual.c
955
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_dual.c
960
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_dual.c
975
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_dual.c
981
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_dual.c
985
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_keys.c
103
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_keys.c
111
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_keys.c
124
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_keys.c
125
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_keys.c
128
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_keys.c
130
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_keys.c
132
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_keys.c
142
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_keys.c
150
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_keys.c
164
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_keys.c
165
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_keys.c
168
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_keys.c
170
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_keys.c
172
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_keys.c
183
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_keys.c
191
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_keys.c
204
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_keys.c
205
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_keys.c
208
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_keys.c
210
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_keys.c
212
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_keys.c
222
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_keys.c
229
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_keys.c
45
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_keys.c
46
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_keys.c
49
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_keys.c
51
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_keys.c
53
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_keys.c
63
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_keys.c
70
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_keys.c
84
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_keys.c
85
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_keys.c
88
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_keys.c
90
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_keys.c
92
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_mac.c
100
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_mac.c
101
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_mac.c
104
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_mac.c
106
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_mac.c
108
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_mac.c
118
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_mac.c
136
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_mac.c
143
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_mac.c
157
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_mac.c
162
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_mac.c
170
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_mac.c
174
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_mac.c
176
error = KCF_PROV_MAC_ATOMIC(pd, pd->pd_sid, &lmech, key, data,
usr/src/uts/common/crypto/api/kcf_mac.c
178
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_mac.c
180
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_mac.c
181
(pd->pd_flags & CRYPTO_HMAC_NO_UPDATE) &&
usr/src/uts/common/crypto/api/kcf_mac.c
182
(data->cd_length > pd->pd_hmac_limit)) {
usr/src/uts/common/crypto/api/kcf_mac.c
192
pd->pd_sid, mech, key, data, mac, spi_ctx_tmpl);
usr/src/uts/common/crypto/api/kcf_mac.c
194
error = kcf_submit_request(pd, NULL, crq, ¶ms,
usr/src/uts/common/crypto/api/kcf_mac.c
202
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_mac.c
209
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_mac.c
224
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_mac.c
225
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_mac.c
228
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_mac.c
230
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_mac.c
232
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_mac.c
242
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_mac.c
260
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_mac.c
267
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_mac.c
281
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_mac.c
286
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_mac.c
294
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_mac.c
298
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_mac.c
300
error = KCF_PROV_MAC_VERIFY_ATOMIC(pd, pd->pd_sid, &lmech, key,
usr/src/uts/common/crypto/api/kcf_mac.c
302
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_mac.c
304
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_mac.c
305
(pd->pd_flags & CRYPTO_HMAC_NO_UPDATE) &&
usr/src/uts/common/crypto/api/kcf_mac.c
306
(data->cd_length > pd->pd_hmac_limit)) {
usr/src/uts/common/crypto/api/kcf_mac.c
311
KCF_OP_MAC_VERIFY_ATOMIC, pd->pd_sid, mech,
usr/src/uts/common/crypto/api/kcf_mac.c
314
error = kcf_submit_request(pd, NULL, crq, ¶ms,
usr/src/uts/common/crypto/api/kcf_mac.c
322
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_mac.c
329
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_mac.c
378
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_mac.c
379
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_mac.c
381
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_mac.c
383
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_mac.c
385
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_mac.c
394
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_mac.c
400
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_mac.c
407
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_mac.c
415
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_mac.c
440
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_mac.c
447
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_mac.c
462
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_mac.c
467
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_mac.c
474
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_mac.c
475
(pd->pd_flags & CRYPTO_HMAC_NO_UPDATE)) {
usr/src/uts/common/crypto/api/kcf_mac.c
486
error = crypto_mac_init_prov(pd, pd->pd_sid, mech, key,
usr/src/uts/common/crypto/api/kcf_mac.c
492
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_mac.c
499
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_mac.c
527
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_mac.c
533
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_mac.c
537
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_mac.c
540
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_mac.c
541
rv = KCF_PROV_MAC_UPDATE(pd, ctx, data, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
542
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_mac.c
546
rv = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_mac.c
576
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_mac.c
582
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_mac.c
586
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_mac.c
589
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_mac.c
590
rv = KCF_PROV_MAC_FINAL(pd, ctx, mac, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
591
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_mac.c
595
rv = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_mac.c
612
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_mac.c
619
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_mac.c
625
if (CHECK_FASTPATH(cr, pd)) {
usr/src/uts/common/crypto/api/kcf_mac.c
626
error = KCF_PROV_MAC(pd, ctx, data, mac, NULL);
usr/src/uts/common/crypto/api/kcf_mac.c
627
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_mac.c
629
KCF_WRAP_MAC_OPS_PARAMS(¶ms, KCF_OP_SINGLE, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_mac.c
631
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_miscapi.c
508
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_miscapi.c
527
pd = me->me_sw_prov->pm_prov_desc;
usr/src/uts/common/crypto/api/kcf_miscapi.c
528
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
530
if ((KCF_PROV_KEY_OPS(pd) != NULL) &&
usr/src/uts/common/crypto/api/kcf_miscapi.c
531
(KCF_PROV_KEY_OPS(pd)->key_check != NULL)) {
usr/src/uts/common/crypto/api/kcf_miscapi.c
536
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_miscapi.c
537
error = KCF_PROV_KEY_CHECK(pd, &lmech, key);
usr/src/uts/common/crypto/api/kcf_miscapi.c
540
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
546
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
551
pd = prov_chain->pm_prov_desc;
usr/src/uts/common/crypto/api/kcf_miscapi.c
552
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
554
if ((KCF_PROV_KEY_OPS(pd) != NULL) &&
usr/src/uts/common/crypto/api/kcf_miscapi.c
555
(KCF_PROV_KEY_OPS(pd)->key_check != NULL)) {
usr/src/uts/common/crypto/api/kcf_miscapi.c
560
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd,
usr/src/uts/common/crypto/api/kcf_miscapi.c
562
error = KCF_PROV_KEY_CHECK(pd, &lmech, key);
usr/src/uts/common/crypto/api/kcf_miscapi.c
565
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
570
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
584
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_miscapi.c
585
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_miscapi.c
589
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_miscapi.c
596
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_miscapi.c
603
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_miscapi.c
778
match_ext_info(kcf_provider_desc_t *pd, char *label, char *manuf, char *serial,
usr/src/uts/common/crypto/api/kcf_miscapi.c
783
rv = crypto_get_provinfo(pd, ext_info);
usr/src/uts/common/crypto/api/kcf_miscapi.c
814
kcf_provider_desc_t **provider_array, *pd;
usr/src/uts/common/crypto/api/kcf_miscapi.c
833
pd = provider_array[i];
usr/src/uts/common/crypto/api/kcf_miscapi.c
834
if (match_ext_info(pd, label, manuf, serial, ext_info)) {
usr/src/uts/common/crypto/api/kcf_miscapi.c
835
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
840
pd = NULL;
usr/src/uts/common/crypto/api/kcf_miscapi.c
844
return (pd);
usr/src/uts/common/crypto/api/kcf_miscapi.c
856
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_miscapi.c
859
pd = (kcf_provider_desc_t *)hndl;
usr/src/uts/common/crypto/api/kcf_miscapi.c
862
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_miscapi.c
865
ASSERT(real_provider == pd ||
usr/src/uts/common/crypto/api/kcf_miscapi.c
866
pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_miscapi.c
868
0, NULL, 0, NULL, 0, NULL, info, pd);
usr/src/uts/common/crypto/api/kcf_object.c
101
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
109
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
121
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
122
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
125
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
127
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
130
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
140
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
148
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
160
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
161
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
164
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
166
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
170
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
179
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
187
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
199
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
200
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
203
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
205
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
209
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
218
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
226
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
237
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
238
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
241
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
243
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
246
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
256
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
263
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
275
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
276
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
279
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
285
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
288
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
297
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
304
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
315
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
316
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
319
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
322
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
331
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
338
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
350
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
351
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
354
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
356
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
359
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
368
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
375
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
46
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
47
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
50
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
52
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
55
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_object.c
64
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_object.c
72
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_object.c
83
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_object.c
84
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_object.c
87
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_object.c
89
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_object.c
92
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_random.c
200
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_random.c
202
if ((pd = kcf_get_mech_provider(rngmech_type, NULL, NULL, &rv,
usr/src/uts/common/crypto/api/kcf_random.c
204
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_random.c
226
kcf_provider_desc_t *pd = NULL;
usr/src/uts/common/crypto/api/kcf_random.c
228
if (kcf_get_sw_prov(rngmech_type, &pd, NULL, B_FALSE) ==
usr/src/uts/common/crypto/api/kcf_random.c
230
(void) KCF_PROV_SEED_RANDOM(pd, pd->pd_sid, buf, len,
usr/src/uts/common/crypto/api/kcf_random.c
232
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_random.c
256
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_random.c
260
while ((pd = kcf_get_mech_provider(rngmech_type, NULL, NULL, &rv,
usr/src/uts/common/crypto/api/kcf_random.c
266
pd->pd_sid, ptr, need, 0, 0);
usr/src/uts/common/crypto/api/kcf_random.c
267
rv = kcf_submit_request(pd, NULL, NULL, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_random.c
275
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_random.c
282
if (kcf_insert_triedlist(&list, pd, KM_SLEEP) == NULL) {
usr/src/uts/common/crypto/api/kcf_random.c
283
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_random.c
331
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_random.c
342
while ((pd = kcf_get_mech_provider(rngmech_type, NULL, NULL, &rv,
usr/src/uts/common/crypto/api/kcf_random.c
346
switch (pd->pd_prov_type) {
usr/src/uts/common/crypto/api/kcf_random.c
356
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_random.c
364
pd->pd_sid, rndbuf, MINEXTRACTBYTES, 0, 0);
usr/src/uts/common/crypto/api/kcf_random.c
375
pd->pd_sid, ptr, len, 0, 0);
usr/src/uts/common/crypto/api/kcf_random.c
379
rv = kcf_submit_request(pd, NULL, &req, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_random.c
381
switch (pd->pd_prov_type) {
usr/src/uts/common/crypto/api/kcf_random.c
409
if (pd->pd_prov_type == CRYPTO_HW_PROVIDER &&
usr/src/uts/common/crypto/api/kcf_random.c
416
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_random.c
422
if (kcf_insert_triedlist(&list, pd, KM_NOSLEEP) ==
usr/src/uts/common/crypto/api/kcf_random.c
424
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_session.c
100
pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_session.c
105
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_session.c
107
sid, KCF_SWFP_RHNDL(crq), pd);
usr/src/uts/common/crypto/api/kcf_session.c
108
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_session.c
112
CRYPTO_USER, NULL, 0, pd);
usr/src/uts/common/crypto/api/kcf_session.c
126
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_session.c
127
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_session.c
130
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_session.c
132
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_session.c
135
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_session.c
144
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_session.c
151
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_session.c
162
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_session.c
163
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_session.c
166
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_session.c
168
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_session.c
171
pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_session.c
180
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_session.c
187
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_session.c
47
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_session.c
49
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_session.c
53
CRYPTO_SESSION_OFFSET(session_open), pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_session.c
58
ASSERT(real_provider == pd ||
usr/src/uts/common/crypto/api/kcf_session.c
59
pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_session.c
61
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_session.c
63
KCF_SWFP_RHNDL(crq), pd);
usr/src/uts/common/crypto/api/kcf_session.c
64
KCF_PROV_INCRSTATS(pd, rv);
usr/src/uts/common/crypto/api/kcf_session.c
68
0, pd);
usr/src/uts/common/crypto/api/kcf_session.c
88
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_session.c
90
if (pd == NULL)
usr/src/uts/common/crypto/api/kcf_session.c
93
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_session.c
97
CRYPTO_SESSION_OFFSET(session_close), pd, &real_provider);
usr/src/uts/common/crypto/api/kcf_session.c
99
ASSERT(real_provider == pd ||
usr/src/uts/common/crypto/api/kcf_sign.c
103
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_sign.c
117
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_sign.c
122
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_sign.c
129
error = crypto_sign_init_prov(pd, pd->pd_sid, mech, key, spi_ctx_tmpl,
usr/src/uts/common/crypto/api/kcf_sign.c
135
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_sign.c
141
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_sign.c
151
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_sign.c
157
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_sign.c
163
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
179
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_sign.c
185
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_sign.c
189
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_sign.c
192
rv = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
206
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_sign.c
212
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_sign.c
216
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_sign.c
219
rv = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
233
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_sign.c
234
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_sign.c
237
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_sign.c
239
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_sign.c
241
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_sign.c
250
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_sign.c
263
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_sign.c
271
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_sign.c
285
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_sign.c
290
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_sign.c
298
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_sign.c
302
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_sign.c
304
error = KCF_PROV_SIGN_ATOMIC(pd, pd->pd_sid, &lmech,
usr/src/uts/common/crypto/api/kcf_sign.c
308
error = KCF_PROV_SIGN_RECOVER_ATOMIC(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_sign.c
311
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_sign.c
316
KCF_WRAP_SIGN_OPS_PARAMS(¶ms, op, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_sign.c
320
error = kcf_submit_request(pd, NULL, crq, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
326
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_sign.c
333
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_sign.c
353
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_sign.c
354
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_sign.c
357
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_sign.c
359
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_sign.c
361
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_sign.c
370
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_sign.c
393
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_sign.c
394
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_sign.c
396
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_sign.c
398
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_sign.c
400
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_sign.c
409
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_sign.c
417
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_sign.c
436
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_sign.c
442
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_sign.c
448
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_sign.c
53
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_sign.c
54
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_sign.c
56
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_sign.c
58
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_sign.c
60
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_sign.c
69
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_sign.c
77
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_sign.c
96
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_verify.c
104
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_verify.c
118
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_verify.c
123
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_verify.c
130
error = crypto_verify_init_prov(pd, pd->pd_sid, mech, key, spi_ctx_tmpl,
usr/src/uts/common/crypto/api/kcf_verify.c
136
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_verify.c
142
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_verify.c
152
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_verify.c
158
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_verify.c
164
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
181
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_verify.c
187
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_verify.c
191
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_verify.c
194
rv = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
208
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_verify.c
214
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_verify.c
218
ASSERT(pd->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/api/kcf_verify.c
221
rv = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
235
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_verify.c
236
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_verify.c
239
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_verify.c
241
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_verify.c
243
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_verify.c
252
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_verify.c
265
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_verify.c
273
if ((pd = kcf_get_mech_provider(mech->cm_type, key, &me, &error,
usr/src/uts/common/crypto/api/kcf_verify.c
287
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/api/kcf_verify.c
292
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_verify.c
300
if (CHECK_FASTPATH(crq, pd)) {
usr/src/uts/common/crypto/api/kcf_verify.c
304
KCF_SET_PROVIDER_MECHNUM(mech->cm_type, pd, &lmech);
usr/src/uts/common/crypto/api/kcf_verify.c
306
error = KCF_PROV_VERIFY_ATOMIC(pd, pd->pd_sid, &lmech,
usr/src/uts/common/crypto/api/kcf_verify.c
311
error = KCF_PROV_VERIFY_RECOVER_ATOMIC(pd, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_verify.c
314
KCF_PROV_INCRSTATS(pd, error);
usr/src/uts/common/crypto/api/kcf_verify.c
319
KCF_WRAP_VERIFY_OPS_PARAMS(¶ms, op, pd->pd_sid,
usr/src/uts/common/crypto/api/kcf_verify.c
323
error = kcf_submit_request(pd, NULL, crq, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
329
if (kcf_insert_triedlist(&list, pd, KCF_KMFLAG(crq)) != NULL)
usr/src/uts/common/crypto/api/kcf_verify.c
336
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/api/kcf_verify.c
355
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_verify.c
356
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_verify.c
359
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_verify.c
361
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_verify.c
363
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_verify.c
372
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_verify.c
395
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_verify.c
396
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_verify.c
398
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_verify.c
400
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_verify.c
402
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_verify.c
411
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_verify.c
419
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_verify.c
438
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/api/kcf_verify.c
444
((pd = kcf_ctx->kc_prov_desc) == NULL)) {
usr/src/uts/common/crypto/api/kcf_verify.c
450
error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE);
usr/src/uts/common/crypto/api/kcf_verify.c
53
kcf_provider_desc_t *pd = provider;
usr/src/uts/common/crypto/api/kcf_verify.c
54
kcf_provider_desc_t *real_provider = pd;
usr/src/uts/common/crypto/api/kcf_verify.c
56
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/api/kcf_verify.c
58
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/api/kcf_verify.c
60
CRYPTO_MECH_INVALID, NULL, pd, &real_provider,
usr/src/uts/common/crypto/api/kcf_verify.c
69
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_verify.c
77
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER)
usr/src/uts/common/crypto/api/kcf_verify.c
97
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
1001
err = KCF_PROV_DECRYPT_INIT(pd, ctx, &dcrops->dop_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1006
err = KCF_PROV_DECRYPT(pd, ctx, dcrops->dop_ciphertext,
usr/src/uts/common/crypto/core/kcf_callprov.c
1011
err = KCF_PROV_DECRYPT_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1017
err = KCF_PROV_DECRYPT_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1024
pd, &dcrops->dop_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1026
err = KCF_PROV_DECRYPT_ATOMIC(pd, dcrops->dop_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1044
pd, &sops->so_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1046
err = KCF_PROV_SIGN_INIT(pd, ctx, &sops->so_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1052
pd, &sops->so_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1054
err = KCF_PROV_SIGN_RECOVER_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1060
err = KCF_PROV_SIGN(pd, ctx, sops->so_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1065
err = KCF_PROV_SIGN_RECOVER(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1070
err = KCF_PROV_SIGN_UPDATE(pd, ctx, sops->so_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1075
err = KCF_PROV_SIGN_FINAL(pd, ctx, sops->so_signature,
usr/src/uts/common/crypto/core/kcf_callprov.c
1082
pd, &sops->so_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1084
err = KCF_PROV_SIGN_ATOMIC(pd, sops->so_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1092
pd, &sops->so_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1094
err = KCF_PROV_SIGN_RECOVER_ATOMIC(pd, sops->so_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1111
pd, &vops->vo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1113
err = KCF_PROV_VERIFY_INIT(pd, ctx, &vops->vo_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1119
pd, &vops->vo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1121
err = KCF_PROV_VERIFY_RECOVER_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1127
err = KCF_PROV_VERIFY(pd, ctx, vops->vo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1132
err = KCF_PROV_VERIFY_RECOVER(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1137
err = KCF_PROV_VERIFY_UPDATE(pd, ctx, vops->vo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
1142
err = KCF_PROV_VERIFY_FINAL(pd, ctx, vops->vo_signature,
usr/src/uts/common/crypto/core/kcf_callprov.c
1149
pd, &vops->vo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1151
err = KCF_PROV_VERIFY_ATOMIC(pd, vops->vo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1159
pd, &vops->vo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1161
err = KCF_PROV_VERIFY_RECOVER_ATOMIC(pd, vops->vo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1183
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1188
pd, &eops->em_encr_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1192
pd, &eops->em_mac_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1194
err = KCF_PROV_ENCRYPT_MAC_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1203
err = KCF_PROV_ENCRYPT_MAC(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1212
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1215
err = KCF_PROV_ENCRYPT_MAC_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1223
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1226
err = KCF_PROV_ENCRYPT_MAC_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1235
pd, &eops->em_encr_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1239
pd, &eops->em_mac_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1241
err = KCF_PROV_ENCRYPT_MAC_ATOMIC(pd, eops->em_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1268
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1273
pd, &dops->md_mac_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1277
pd, &dops->md_decr_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1279
err = KCF_PROV_MAC_DECRYPT_INIT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1288
err = KCF_PROV_MAC_DECRYPT(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1297
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1300
err = KCF_PROV_MAC_DECRYPT_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1308
err = kcf_emulate_dual(pd, ctx, params);
usr/src/uts/common/crypto/core/kcf_callprov.c
1311
err = KCF_PROV_MAC_DECRYPT_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1320
pd, &dops->md_mac_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1324
pd, &dops->md_decr_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1326
err = KCF_PROV_MAC_DECRYPT_ATOMIC(pd, dops->md_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1341
pd, &dops->md_mac_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1345
pd, &dops->md_decr_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
1347
err = KCF_PROV_MAC_VERIFY_DECRYPT_ATOMIC(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
1367
KCF_SET_PROVIDER_MECHNUM(kops->ko_framework_mechtype, pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
1372
err = KCF_PROV_KEY_GENERATE(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1379
err = KCF_PROV_KEY_GENERATE_PAIR(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1389
err = KCF_PROV_KEY_WRAP(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1397
err = KCF_PROV_KEY_UNWRAP(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1406
err = KCF_PROV_KEY_DERIVE(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1427
err = KCF_PROV_SEED_RANDOM(pd, rops->rn_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1433
err = KCF_PROV_GENERATE_RANDOM(pd, rops->rn_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1457
err = KCF_PROV_SESSION_OPEN(pd, sops->so_sid_ptr,
usr/src/uts/common/crypto/core/kcf_callprov.c
1470
err = KCF_PROV_SESSION_CLOSE(pd, sops->so_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1475
err = KCF_PROV_SESSION_LOGIN(pd, sops->so_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1481
err = KCF_PROV_SESSION_LOGOUT(pd, sops->so_sid, rhndl);
usr/src/uts/common/crypto/core/kcf_callprov.c
1496
err = KCF_PROV_OBJECT_CREATE(pd, jops->oo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1502
err = KCF_PROV_OBJECT_COPY(pd, jops->oo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1509
err = KCF_PROV_OBJECT_DESTROY(pd, jops->oo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1514
err = KCF_PROV_OBJECT_GET_SIZE(pd, jops->oo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1519
err = KCF_PROV_OBJECT_GET_ATTRIBUTE_VALUE(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
1525
err = KCF_PROV_OBJECT_SET_ATTRIBUTE_VALUE(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
1531
err = KCF_PROV_OBJECT_FIND_INIT(pd, jops->oo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1537
err = KCF_PROV_OBJECT_FIND(pd, jops->oo_find_pp,
usr/src/uts/common/crypto/core/kcf_callprov.c
1543
err = KCF_PROV_OBJECT_FIND_FINAL(pd, jops->oo_find_pp,
usr/src/uts/common/crypto/core/kcf_callprov.c
1567
err = KCF_PROV_EXT_INFO(pd, pops->po_ext_info, rhndl,
usr/src/uts/common/crypto/core/kcf_callprov.c
1572
err = KCF_PROV_INIT_TOKEN(pd, pops->po_pin,
usr/src/uts/common/crypto/core/kcf_callprov.c
1577
err = KCF_PROV_INIT_PIN(pd, pops->po_sid, pops->po_pin,
usr/src/uts/common/crypto/core/kcf_callprov.c
1582
err = KCF_PROV_SET_PIN(pd, pops->po_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1597
KCF_SET_PROVIDER_MECHNUM(kops->ko_framework_mechtype, pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
1602
err = KCF_PROV_NOSTORE_KEY_GENERATE(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1610
err = KCF_PROV_NOSTORE_KEY_GENERATE_PAIR(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
1623
err = KCF_PROV_NOSTORE_KEY_DERIVE(pd, kops->ko_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
1640
KCF_PROV_INCRSTATS(pd, err);
usr/src/uts/common/crypto/core/kcf_callprov.c
1657
kcf_emulate_dual(kcf_provider_desc_t *pd, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
1682
pd->pd_sid, &cmops->em_encr_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1686
err = kcf_submit_request(pd, ctx, NULL, &encr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1715
pd->pd_sid, NULL, NULL, pt, (crypto_data_t *)ct,
usr/src/uts/common/crypto/core/kcf_callprov.c
1718
err = kcf_submit_request(pd, ctx, NULL, &encr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1757
pd->pd_sid, NULL, NULL, NULL, (crypto_data_t *)ct,
usr/src/uts/common/crypto/core/kcf_callprov.c
1760
err = kcf_submit_request(pd, ctx, NULL, &encr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
1795
KCF_PROV_INCRSTATS(pd, err);
usr/src/uts/common/crypto/core/kcf_callprov.c
1821
pd->pd_sid, &mdops->md_decr_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
1825
err = kcf_submit_request(pd, ctx, NULL, &decr_params,
usr/src/uts/common/crypto/core/kcf_callprov.c
188
is_valid_provider_for_mech(kcf_provider_desc_t *pd, kcf_mech_entry_t *me,
usr/src/uts/common/crypto/core/kcf_callprov.c
197
if (prov_chain->pm_prov_desc == pd &&
usr/src/uts/common/crypto/core/kcf_callprov.c
47
#define KCF_PROV_NULL_ENTRY_POINT(pd, o1, o2, ops) \
usr/src/uts/common/crypto/core/kcf_callprov.c
48
(ops = (caddr_t *)(void *)((caddr_t)(pd)->pd_ops_vector + (o1)), \
usr/src/uts/common/crypto/core/kcf_callprov.c
483
kcf_provider_desc_t *prev, kcf_provider_desc_t **pd)
usr/src/uts/common/crypto/core/kcf_callprov.c
510
*pd = next;
usr/src/uts/common/crypto/core/kcf_callprov.c
533
kcf_provider_desc_t *pd = NULL, *gpd = NULL;
usr/src/uts/common/crypto/core/kcf_callprov.c
584
pd = prov_chain->pm_prov_desc;
usr/src/uts/common/crypto/core/kcf_callprov.c
587
!KCF_IS_PROV_USABLE(pd) ||
usr/src/uts/common/crypto/core/kcf_callprov.c
588
IS_PROVIDER_TRIED(pd, triedl)) {
usr/src/uts/common/crypto/core/kcf_callprov.c
593
if ((key != NULL) && !kcf_check_prov_mech_keylen(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
603
gpd = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
605
len = KCF_PROV_LOAD(pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
608
gpd = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
613
pd = gpd;
usr/src/uts/common/crypto/core/kcf_callprov.c
617
if (pd == NULL && (mdesc = me->me_sw_prov) != NULL) {
usr/src/uts/common/crypto/core/kcf_callprov.c
618
pd = mdesc->pm_prov_desc;
usr/src/uts/common/crypto/core/kcf_callprov.c
620
!KCF_IS_PROV_USABLE(pd) ||
usr/src/uts/common/crypto/core/kcf_callprov.c
621
IS_PROVIDER_TRIED(pd, triedl))
usr/src/uts/common/crypto/core/kcf_callprov.c
622
pd = NULL;
usr/src/uts/common/crypto/core/kcf_callprov.c
626
if (pd == NULL) {
usr/src/uts/common/crypto/core/kcf_callprov.c
636
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
640
return (pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
665
kcf_provider_desc_t *pd = NULL, *pdm1 = NULL, *pdm1m2 = NULL;
usr/src/uts/common/crypto/core/kcf_callprov.c
709
pd = prov_chain->pm_prov_desc;
usr/src/uts/common/crypto/core/kcf_callprov.c
712
!KCF_IS_PROV_USABLE(pd) ||
usr/src/uts/common/crypto/core/kcf_callprov.c
713
IS_PROVIDER_TRIED(pd, triedl)) {
usr/src/uts/common/crypto/core/kcf_callprov.c
718
if ((key1 != NULL) && !kcf_check_prov_mech_keylen(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
73
kcf_insert_triedlist(kcf_prov_tried_t **list, kcf_provider_desc_t *pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
730
pdm1 = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
732
len = KCF_PROV_LOAD(pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
738
pdm1 = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
750
!kcf_check_prov_mech_keylen(pd,
usr/src/uts/common/crypto/core/kcf_callprov.c
763
pdm1m2 = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
768
pdm1m2 = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
780
pd = (pdm1m2 != NULL) ? pdm1m2 : pdm1;
usr/src/uts/common/crypto/core/kcf_callprov.c
784
if (pd == NULL && (mdesc = me->me_sw_prov) != NULL) {
usr/src/uts/common/crypto/core/kcf_callprov.c
785
pd = mdesc->pm_prov_desc;
usr/src/uts/common/crypto/core/kcf_callprov.c
787
!KCF_IS_PROV_USABLE(pd) ||
usr/src/uts/common/crypto/core/kcf_callprov.c
788
IS_PROVIDER_TRIED(pd, triedl))
usr/src/uts/common/crypto/core/kcf_callprov.c
789
pd = NULL;
usr/src/uts/common/crypto/core/kcf_callprov.c
810
if (pd == NULL) {
usr/src/uts/common/crypto/core/kcf_callprov.c
820
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
823
return (pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
837
common_submit_request(kcf_provider_desc_t *pd, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
84
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_callprov.c
85
l->pt_pd = pd;
usr/src/uts/common/crypto/core/kcf_callprov.c
857
pd, &dops->do_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
859
err = KCF_PROV_DIGEST_INIT(pd, ctx, &dops->do_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
864
err = KCF_PROV_DIGEST(pd, ctx, dops->do_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
869
err = KCF_PROV_DIGEST_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
874
err = KCF_PROV_DIGEST_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
881
pd, &dops->do_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
882
err = KCF_PROV_DIGEST_ATOMIC(pd, dops->do_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
888
err = KCF_PROV_DIGEST_KEY(pd, ctx, dops->do_digest_key,
usr/src/uts/common/crypto/core/kcf_callprov.c
904
pd, &mops->mo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
906
err = KCF_PROV_MAC_INIT(pd, ctx, &mops->mo_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
911
err = KCF_PROV_MAC(pd, ctx, mops->mo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
916
err = KCF_PROV_MAC_UPDATE(pd, ctx, mops->mo_data,
usr/src/uts/common/crypto/core/kcf_callprov.c
921
err = KCF_PROV_MAC_FINAL(pd, ctx, mops->mo_mac, rhndl);
usr/src/uts/common/crypto/core/kcf_callprov.c
927
pd, &mops->mo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
929
err = KCF_PROV_MAC_ATOMIC(pd, mops->mo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
93
is_in_triedlist(kcf_provider_desc_t *pd, kcf_prov_tried_t *triedl)
usr/src/uts/common/crypto/core/kcf_callprov.c
937
pd, &mops->mo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
939
err = KCF_PROV_MAC_VERIFY_ATOMIC(pd, mops->mo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
956
pd, &eops->eo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
958
err = KCF_PROV_ENCRYPT_INIT(pd, ctx, &eops->eo_mech,
usr/src/uts/common/crypto/core/kcf_callprov.c
96
if (triedl->pt_pd == pd)
usr/src/uts/common/crypto/core/kcf_callprov.c
963
err = KCF_PROV_ENCRYPT(pd, ctx, eops->eo_plaintext,
usr/src/uts/common/crypto/core/kcf_callprov.c
968
err = KCF_PROV_ENCRYPT_UPDATE(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
973
err = KCF_PROV_ENCRYPT_FINAL(pd, ctx,
usr/src/uts/common/crypto/core/kcf_callprov.c
980
pd, &eops->eo_mech);
usr/src/uts/common/crypto/core/kcf_callprov.c
982
err = KCF_PROV_ENCRYPT_ATOMIC(pd, eops->eo_sid,
usr/src/uts/common/crypto/core/kcf_callprov.c
999
pd, &dcrops->dop_mech);
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
299
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
335
pd = provider_array[i];
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
337
p[j].le_dev_instance = pd->pd_instance;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
338
(void) strncpy(p[j].le_dev_name, pd->pd_name, MAXNAMELEN);
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
447
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
479
pd = provider_array[i];
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
480
for (j = 0; j < pd->pd_mech_list_count; j++) {
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
482
if (duplicate(&pd->pd_mechanisms[j].cm_mech_name[0],
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
485
bcopy(&pd->pd_mechanisms[j].cm_mech_name[0],
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
929
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
945
pd = e->pl_provider;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
946
ASSERT(pd->pd_prov_type == CRYPTO_HW_PROVIDER);
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
949
count = pd->pd_mech_list_count;
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
951
if (strncmp(&pd->pd_mechanisms[i].cm_mech_name[0],
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
959
found = !is_mech_disabled_byname(pd->pd_prov_type,
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
960
pd->pd_name, pd->pd_instance, name);
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
823
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
828
pd = pm->pm_prov_desc;
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
829
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
831
if (KCF_IS_PROV_USABLE(pd)) {
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
832
mp = pd->pd_mctlp;
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
837
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
798
kcf_get_sw_prov(crypto_mech_type_t mech_type, kcf_provider_desc_t **pd,
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
816
(*pd = me->me_sw_prov->pm_prov_desc) == NULL) {
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
825
KCF_PROV_REFHOLD(*pd);
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
881
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
886
if ((pd = prov_tab[i]) == NULL ||
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
887
pd->pd_prov_type == CRYPTO_SW_PROVIDER ||
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
888
pd->pd_state != KCF_PROV_UNREGISTERED)
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
891
if (kcf_get_refcnt(pd, B_TRUE) == 0) {
usr/src/uts/common/crypto/core/kcf_prov_tabs.c
893
kcf_free_provider_desc(pd);
usr/src/uts/common/crypto/core/kcf_sched.c
1013
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_sched.c
1065
pd = req->an_provider;
usr/src/uts/common/crypto/core/kcf_sched.c
1066
error = common_submit_request(pd, NULL,
usr/src/uts/common/crypto/core/kcf_sched.c
1095
pd = ictx->kc_prov_desc;
usr/src/uts/common/crypto/core/kcf_sched.c
1096
ASSERT(pd == req->an_provider);
usr/src/uts/common/crypto/core/kcf_sched.c
1097
error = common_submit_request(pd, &ictx->kc_glbl_ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
111
kcf_new_ctx(crypto_call_req_t *crq, kcf_provider_desc_t *pd,
usr/src/uts/common/crypto/core/kcf_sched.c
127
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_sched.c
128
kcf_ctx->kc_prov_desc = pd;
usr/src/uts/common/crypto/core/kcf_sched.c
133
ctx->cc_provider = pd->pd_prov_handle;
usr/src/uts/common/crypto/core/kcf_sched.c
151
kcf_areqnode_alloc(kcf_provider_desc_t *pd, kcf_context_t *ictx,
usr/src/uts/common/crypto/core/kcf_sched.c
1588
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_sched.c
1602
pd = areq->an_provider;
usr/src/uts/common/crypto/core/kcf_sched.c
1603
ASSERT(pd != NULL);
usr/src/uts/common/crypto/core/kcf_sched.c
1605
switch (pd->pd_prov_type) {
usr/src/uts/common/crypto/core/kcf_sched.c
168
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_sched.c
169
arptr->an_provider = pd;
usr/src/uts/common/crypto/core/kcf_sched.c
1769
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_sched.c
1800
pd = kcf_get_mech_provider(mops->mo_framework_mechtype, NULL,
usr/src/uts/common/crypto/core/kcf_sched.c
1803
if (pd == NULL) {
usr/src/uts/common/crypto/core/kcf_sched.c
1808
if ((pd->pd_prov_type == CRYPTO_SW_PROVIDER) &&
usr/src/uts/common/crypto/core/kcf_sched.c
1815
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/core/kcf_sched.c
1830
pd = kcf_get_mech_provider(dcrops->dop_framework_mechtype,
usr/src/uts/common/crypto/core/kcf_sched.c
1834
if (pd == NULL) {
usr/src/uts/common/crypto/core/kcf_sched.c
1860
switch (pd->pd_prov_type) {
usr/src/uts/common/crypto/core/kcf_sched.c
1862
error = common_submit_request(pd, NULL, params,
usr/src/uts/common/crypto/core/kcf_sched.c
1868
taskq_t *taskq = pd->pd_taskq;
usr/src/uts/common/crypto/core/kcf_sched.c
1877
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/core/kcf_sched.c
1878
areq->an_provider = pd;
usr/src/uts/common/crypto/core/kcf_sched.c
1899
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/core/kcf_sched.c
248
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/core/kcf_sched.c
253
pd = ((ctype = GET_REQ_TYPE(ireq)) == CRYPTO_SYNCH) ?
usr/src/uts/common/crypto/core/kcf_sched.c
262
if (pd->pd_state == KCF_PROV_BUSY) {
usr/src/uts/common/crypto/core/kcf_sched.c
263
mutex_enter(&pd->pd_lock);
usr/src/uts/common/crypto/core/kcf_sched.c
264
while (pd->pd_state == KCF_PROV_BUSY)
usr/src/uts/common/crypto/core/kcf_sched.c
265
cv_wait(&pd->pd_resume_cv, &pd->pd_lock);
usr/src/uts/common/crypto/core/kcf_sched.c
266
mutex_exit(&pd->pd_lock);
usr/src/uts/common/crypto/core/kcf_sched.c
274
mp = &(pd->pd_percpu_bins[CPU_SEQID]);
usr/src/uts/common/crypto/core/kcf_sched.c
283
if (pd->pd_state >= KCF_PROV_FAILED) {
usr/src/uts/common/crypto/core/kcf_sched.c
596
kcf_submit_request(kcf_provider_desc_t *pd, crypto_ctx_t *ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
610
switch (pd->pd_prov_type) {
usr/src/uts/common/crypto/core/kcf_sched.c
612
error = common_submit_request(pd, ctx, params,
usr/src/uts/common/crypto/core/kcf_sched.c
617
taskq = pd->pd_taskq;
usr/src/uts/common/crypto/core/kcf_sched.c
624
if ((pd->pd_flags & CRYPTO_SYNCHRONOUS) &&
usr/src/uts/common/crypto/core/kcf_sched.c
626
mp = &(pd->pd_percpu_bins[CPU_SEQID]);
usr/src/uts/common/crypto/core/kcf_sched.c
629
if (pd->pd_state == KCF_PROV_READY) {
usr/src/uts/common/crypto/core/kcf_sched.c
630
error = common_submit_request(pd, ctx,
usr/src/uts/common/crypto/core/kcf_sched.c
651
ASSERT(KCF_PROV_REFHELD(pd));
usr/src/uts/common/crypto/core/kcf_sched.c
652
sreq->sn_provider = pd;
usr/src/uts/common/crypto/core/kcf_sched.c
663
pd->pd_state == KCF_PROV_READY) {
usr/src/uts/common/crypto/core/kcf_sched.c
702
switch (pd->pd_prov_type) {
usr/src/uts/common/crypto/core/kcf_sched.c
709
error = common_submit_request(pd, ctx, params,
usr/src/uts/common/crypto/core/kcf_sched.c
716
areq = kcf_areqnode_alloc(pd, kcf_ctx, crq,
usr/src/uts/common/crypto/core/kcf_sched.c
753
areq = kcf_areqnode_alloc(pd, kcf_ctx, crq, params,
usr/src/uts/common/crypto/core/kcf_sched.c
760
taskq = pd->pd_taskq;
usr/src/uts/common/crypto/core/kcf_sched.c
818
kcf_provider_desc_t *pd = kcf_ctx->kc_prov_desc;
usr/src/uts/common/crypto/core/kcf_sched.c
829
mutex_enter(&pd->pd_lock);
usr/src/uts/common/crypto/core/kcf_sched.c
830
if (!KCF_IS_PROV_REMOVED(pd)) {
usr/src/uts/common/crypto/core/kcf_sched.c
836
mp = &(pd->pd_percpu_bins[CPU_SEQID]);
usr/src/uts/common/crypto/core/kcf_sched.c
838
mutex_exit(&pd->pd_lock);
usr/src/uts/common/crypto/core/kcf_sched.c
839
(void) KCF_PROV_FREE_CONTEXT(pd, gctx);
usr/src/uts/common/crypto/core/kcf_sched.c
842
mutex_exit(&pd->pd_lock);
usr/src/uts/common/crypto/io/crypto.c
1340
STRUCT_DECL(crypto_provider_data, pd);
usr/src/uts/common/crypto/io/crypto.c
1343
STRUCT_INIT(pd, mode);
usr/src/uts/common/crypto/io/crypto.c
1346
bcopy(provider->pd_description, STRUCT_FGET(pd, pd_prov_desc),
usr/src/uts/common/crypto/io/crypto.c
1349
bcopy(ei->ei_label, STRUCT_FGET(pd, pd_label), CRYPTO_EXT_SIZE_LABEL);
usr/src/uts/common/crypto/io/crypto.c
1350
bcopy(ei->ei_manufacturerID, STRUCT_FGET(pd, pd_manufacturerID),
usr/src/uts/common/crypto/io/crypto.c
1352
bcopy(ei->ei_model, STRUCT_FGET(pd, pd_model), CRYPTO_EXT_SIZE_MODEL);
usr/src/uts/common/crypto/io/crypto.c
1353
bcopy(ei->ei_serial_number, STRUCT_FGET(pd, pd_serial_number),
usr/src/uts/common/crypto/io/crypto.c
1361
STRUCT_FSET(pd, pd_flags, ei->ei_flags);
usr/src/uts/common/crypto/io/crypto.c
1362
STRUCT_FSET(pd, pd_max_session_count, ei->ei_max_session_count);
usr/src/uts/common/crypto/io/crypto.c
1363
STRUCT_FSET(pd, pd_session_count, (int)CRYPTO_UNAVAILABLE_INFO);
usr/src/uts/common/crypto/io/crypto.c
1364
STRUCT_FSET(pd, pd_max_rw_session_count, ei->ei_max_session_count);
usr/src/uts/common/crypto/io/crypto.c
1365
STRUCT_FSET(pd, pd_rw_session_count, (int)CRYPTO_UNAVAILABLE_INFO);
usr/src/uts/common/crypto/io/crypto.c
1366
STRUCT_FSET(pd, pd_max_pin_len, ei->ei_max_pin_len);
usr/src/uts/common/crypto/io/crypto.c
1367
STRUCT_FSET(pd, pd_min_pin_len, ei->ei_min_pin_len);
usr/src/uts/common/crypto/io/crypto.c
1368
STRUCT_FSET(pd, pd_total_public_memory, ei->ei_total_public_memory);
usr/src/uts/common/crypto/io/crypto.c
1369
STRUCT_FSET(pd, pd_free_public_memory, ei->ei_free_public_memory);
usr/src/uts/common/crypto/io/crypto.c
1370
STRUCT_FSET(pd, pd_total_private_memory, ei->ei_total_private_memory);
usr/src/uts/common/crypto/io/crypto.c
1371
STRUCT_FSET(pd, pd_free_private_memory, ei->ei_free_private_memory);
usr/src/uts/common/crypto/io/crypto.c
1374
bcopy(STRUCT_BUF(version), STRUCT_FADDR(pd, pd_hardware_version),
usr/src/uts/common/crypto/io/crypto.c
1378
bcopy(STRUCT_BUF(version), STRUCT_FADDR(pd, pd_firmware_version),
usr/src/uts/common/crypto/io/crypto.c
1380
bcopy(ei->ei_time, STRUCT_FGET(pd, pd_time), CRYPTO_EXT_SIZE_TIME);
usr/src/uts/common/crypto/io/crypto.c
1381
bcopy(STRUCT_BUF(pd), out, STRUCT_SIZE(pd));
usr/src/uts/common/crypto/io/crypto.c
1633
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/crypto.c
1668
pd = cm->cm_provider_array[mechanism_info.mi_provider_id];
usr/src/uts/common/crypto/io/crypto.c
1671
for (i = 0; i < pd->pd_mech_list_count; i++) {
usr/src/uts/common/crypto/io/crypto.c
1672
if (strncmp(pd->pd_mechanisms[i].cm_mech_name,
usr/src/uts/common/crypto/io/crypto.c
1675
mi = &pd->pd_mechanisms[i];
usr/src/uts/common/crypto/io/crypto.c
1686
if (is_mech_disabled(pd, mechanism_info.mi_mechanism_name)) {
usr/src/uts/common/crypto/io/crypto.c
1717
kcf_provider_desc_t *pd, *real_provider;
usr/src/uts/common/crypto/io/crypto.c
1726
pd = cm->cm_provider_array[provider_index];
usr/src/uts/common/crypto/io/crypto.c
1734
if (ps->ps_provider == pd)
usr/src/uts/common/crypto/io/crypto.c
1748
CRYPTO_SESSION_OFFSET(session_open), pd, &real_provider);
usr/src/uts/common/crypto/io/crypto.c
1751
ASSERT(real_provider == pd ||
usr/src/uts/common/crypto/io/crypto.c
1752
pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER);
usr/src/uts/common/crypto/io/crypto.c
1755
&provider_session_id, 0, CRYPTO_USER, NULL, 0, pd);
usr/src/uts/common/crypto/io/crypto.c
1771
if (ps->ps_provider == pd) {
usr/src/uts/common/crypto/io/crypto.c
1777
pd);
usr/src/uts/common/crypto/io/crypto.c
1788
return (crypto_create_provider_session(cm, pd, provider_session_id,
usr/src/uts/common/crypto/io/crypto.c
1793
crypto_create_provider_session(crypto_minor_t *cm, kcf_provider_desc_t *pd,
usr/src/uts/common/crypto/io/crypto.c
1805
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/crypto/io/crypto.c
1806
ps->ps_provider = pd;
usr/src/uts/common/crypto/io/crypto.c
2618
crypto_provider_copyin_mech_param(kcf_provider_desc_t *pd,
usr/src/uts/common/crypto/io/crypto.c
2625
provider_mech_type = KCF_TO_PROV_MECHNUM(pd, umech->cm_type);
usr/src/uts/common/crypto/io/crypto.c
2630
rv = KCF_PROV_COPYIN_MECH(pd, umech, kmech, error, mode);
usr/src/uts/common/crypto/io/crypto.c
2650
crypto_provider_copyout_mech_param(kcf_provider_desc_t *pd,
usr/src/uts/common/crypto/io/crypto.c
2657
provider_mech_type = KCF_TO_PROV_MECHNUM(pd, umech->cm_type);
usr/src/uts/common/crypto/io/crypto.c
2660
rv = KCF_PROV_COPYOUT_MECH(pd, kmech, umech, error, mode);
usr/src/uts/common/crypto/io/crypto.c
2671
crypto_free_mech(kcf_provider_desc_t *pd, boolean_t allocated_by_crypto_module,
usr/src/uts/common/crypto/io/crypto.c
2681
provider_mech_type = KCF_TO_PROV_MECHNUM(pd, mech->cm_type);
usr/src/uts/common/crypto/io/crypto.c
2685
(void) KCF_PROV_FREE_MECH(pd, mech);
usr/src/uts/common/crypto/io/crypto.c
663
crypto_build_function_list(crypto_function_list_t *fl, kcf_provider_desc_t *pd)
usr/src/uts/common/crypto/io/crypto.c
6706
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/crypto.c
6728
if ((pd = kcf_get_mech_provider(mech.mech_type, &key, &me, &rv,
usr/src/uts/common/crypto/io/crypto.c
6733
if (pd->pd_prov_type == CRYPTO_SW_PROVIDER) {
usr/src/uts/common/crypto/io/crypto.c
6735
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/crypto.c
6741
if ((rv = crypto_create_provider_session(cm, pd, pd->pd_sid, &ps, NULL))
usr/src/uts/common/crypto/io/crypto.c
6743
rv = crypto_create_session_ptr(cm, pd, ps, &mech.session_id);
usr/src/uts/common/crypto/io/crypto.c
678
if ((ops = pd->pd_ops_vector) == NULL)
usr/src/uts/common/crypto/io/crypto.c
816
fl->prov_is_hash_limited = pd->pd_flags & CRYPTO_HASH_NO_UPDATE;
usr/src/uts/common/crypto/io/crypto.c
818
fl->prov_hash_limit = min(pd->pd_hash_limit,
usr/src/uts/common/crypto/io/crypto.c
823
fl->prov_is_hmac_limited = pd->pd_flags & CRYPTO_HMAC_NO_UPDATE;
usr/src/uts/common/crypto/io/crypto.c
825
fl->prov_hmac_limit = min(pd->pd_hmac_limit,
usr/src/uts/common/crypto/io/crypto.c
905
kcf_provider_desc_t *prev = NULL, *pd;
usr/src/uts/common/crypto/io/crypto.c
909
prev, &pd)) {
usr/src/uts/common/crypto/io/crypto.c
910
prev = pd;
usr/src/uts/common/crypto/io/crypto.c
911
crypto_build_function_list(fl, pd);
usr/src/uts/common/crypto/io/crypto.c
912
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5508
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/dprov.c
5532
taskq_req->dr_digest_req.dr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
5537
error = crypto_digest_init_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
5541
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5599
taskq_req->dr_digest_req.dr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
5604
error = crypto_digest_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
5609
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5624
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/dprov.c
5657
taskq_req->dr_mac_req.dr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
5662
error = crypto_mac_init_prov(pd, 0, &mech, &key, NULL,
usr/src/uts/common/crypto/io/dprov.c
5666
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5710
taskq_req->dr_mac_req.dr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
5716
error = crypto_mac_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
5720
error = crypto_mac_verify_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
5725
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5740
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/dprov.c
5791
taskq_req->dr_sign_req.sr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
5796
error = crypto_mac_init_prov(pd, 0, &mech, keyp, NULL,
usr/src/uts/common/crypto/io/dprov.c
5800
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5806
error = crypto_sign_init_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
5809
error = crypto_sign_recover_init_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
5813
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5895
taskq_req->dr_sign_req.sr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
5901
error = crypto_sign_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
5905
error = crypto_sign_recover_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
5910
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
5960
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/dprov.c
6012
taskq_req->dr_verify_req.vr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
6018
error = crypto_mac_init_prov(pd, 0, &mech, keyp, NULL,
usr/src/uts/common/crypto/io/dprov.c
6022
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
6028
error = crypto_verify_init_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
6031
error = crypto_verify_recover_init_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
6035
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
6115
taskq_req->dr_verify_req.vr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
6121
error = crypto_verify_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
6129
error = crypto_verify_recover_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
6134
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
6218
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/dprov.c
6267
taskq_req->dr_cipher_req.dr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
6273
error = crypto_encrypt_init_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
6276
error = crypto_decrypt_init_prov(pd, 0, &mech, keyp,
usr/src/uts/common/crypto/io/dprov.c
6288
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
6379
taskq_req->dr_cipher_req.dr_mechanism, &pd,
usr/src/uts/common/crypto/io/dprov.c
6385
error = crypto_encrypt_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
6390
error = crypto_decrypt_prov(pd, 0, &mech,
usr/src/uts/common/crypto/io/dprov.c
6396
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
7510
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/io/dprov.c
7929
if ((error = dprov_get_sw_prov(mechp, &pd,
usr/src/uts/common/crypto/io/dprov.c
8007
error = crypto_encrypt_prov(pd, 0, &mech, &plaintext, keyp,
usr/src/uts/common/crypto/io/dprov.c
8010
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
8065
if ((error = dprov_get_sw_prov(mechp, &pd,
usr/src/uts/common/crypto/io/dprov.c
8090
error = crypto_decrypt_prov(pd, 0, &mech, &ciphertext, keyp,
usr/src/uts/common/crypto/io/dprov.c
8093
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
8253
if ((error = dprov_get_sw_prov(&digest_mech, &pd,
usr/src/uts/common/crypto/io/dprov.c
8278
error = crypto_digest_prov(pd, 0, &digest_mech, &data,
usr/src/uts/common/crypto/io/dprov.c
8281
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
8434
if ((error = dprov_get_sw_prov(mechp, &pd,
usr/src/uts/common/crypto/io/dprov.c
8453
error = kcf_submit_request(pd, NULL, NULL, ¶ms,
usr/src/uts/common/crypto/io/dprov.c
8456
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
8554
if ((error = dprov_get_sw_prov(mechp, &pd,
usr/src/uts/common/crypto/io/dprov.c
8573
error = kcf_submit_request(pd, NULL, NULL, ¶ms,
usr/src/uts/common/crypto/io/dprov.c
8576
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/io/dprov.c
8808
dprov_get_sw_prov(crypto_mechanism_t *mech, kcf_provider_desc_t **pd,
usr/src/uts/common/crypto/io/dprov.c
8823
rv = kcf_get_sw_prov(kcf_mech_type, pd, NULL, B_TRUE);
usr/src/uts/common/crypto/spi/kcf_spi.c
418
kcf_get_refcnt(kcf_provider_desc_t *pd, boolean_t do_lock)
usr/src/uts/common/crypto/spi/kcf_spi.c
424
for (i = 0; i < pd->pd_nbins; i++)
usr/src/uts/common/crypto/spi/kcf_spi.c
425
mutex_enter(&(pd->pd_percpu_bins[i].kp_lock));
usr/src/uts/common/crypto/spi/kcf_spi.c
427
for (i = 0; i < pd->pd_nbins; i++)
usr/src/uts/common/crypto/spi/kcf_spi.c
428
refcnt += pd->pd_percpu_bins[i].kp_holdcnt;
usr/src/uts/common/crypto/spi/kcf_spi.c
431
for (i = 0; i < pd->pd_nbins; i++)
usr/src/uts/common/crypto/spi/kcf_spi.c
432
mutex_exit(&(pd->pd_percpu_bins[i].kp_lock));
usr/src/uts/common/crypto/spi/kcf_spi.c
611
kcf_provider_desc_t *pd;
usr/src/uts/common/crypto/spi/kcf_spi.c
614
if ((pd = kcf_prov_tab_lookup((crypto_provider_id_t)handle)) == NULL)
usr/src/uts/common/crypto/spi/kcf_spi.c
617
mutex_enter(&pd->pd_lock);
usr/src/uts/common/crypto/spi/kcf_spi.c
619
if (pd->pd_state <= KCF_PROV_VERIFICATION_FAILED)
usr/src/uts/common/crypto/spi/kcf_spi.c
622
if (pd->pd_prov_type == CRYPTO_LOGICAL_PROVIDER) {
usr/src/uts/common/crypto/spi/kcf_spi.c
629
switch (pd->pd_state) {
usr/src/uts/common/crypto/spi/kcf_spi.c
631
pd->pd_state = KCF_PROV_READY;
usr/src/uts/common/crypto/spi/kcf_spi.c
636
cv_broadcast(&pd->pd_resume_cv);
usr/src/uts/common/crypto/spi/kcf_spi.c
644
pd->pd_state = KCF_PROV_READY;
usr/src/uts/common/crypto/spi/kcf_spi.c
650
switch (pd->pd_state) {
usr/src/uts/common/crypto/spi/kcf_spi.c
652
pd->pd_state = KCF_PROV_BUSY;
usr/src/uts/common/crypto/spi/kcf_spi.c
663
switch (pd->pd_state) {
usr/src/uts/common/crypto/spi/kcf_spi.c
665
pd->pd_state = KCF_PROV_FAILED;
usr/src/uts/common/crypto/spi/kcf_spi.c
669
pd->pd_state = KCF_PROV_FAILED;
usr/src/uts/common/crypto/spi/kcf_spi.c
674
cv_broadcast(&pd->pd_resume_cv);
usr/src/uts/common/crypto/spi/kcf_spi.c
680
mutex_exit(&pd->pd_lock);
usr/src/uts/common/crypto/spi/kcf_spi.c
681
KCF_PROV_REFRELE(pd);
usr/src/uts/common/crypto/spi/kcf_spi.c
851
kcf_provider_desc_t *pd = (kcf_provider_desc_t *)ksp->ks_private;
usr/src/uts/common/crypto/spi/kcf_spi.c
869
for (i = 0; i < pd->pd_nbins; i++) {
usr/src/uts/common/crypto/spi/kcf_spi.c
870
dtotal += pd->pd_percpu_bins[i].kp_ndispatches;
usr/src/uts/common/crypto/spi/kcf_spi.c
871
ftotal += pd->pd_percpu_bins[i].kp_nfails;
usr/src/uts/common/crypto/spi/kcf_spi.c
872
btotal += pd->pd_percpu_bins[i].kp_nbusy_rval;
usr/src/uts/common/crypto/spi/kcf_spi.c
911
redo_register_provider(kcf_provider_desc_t *pd)
usr/src/uts/common/crypto/spi/kcf_spi.c
914
(void) init_prov_mechs(NULL, pd);
usr/src/uts/common/crypto/spi/kcf_spi.c
922
KCF_PROV_REFHOLD(pd);
usr/src/uts/common/des/des_crypt.c
1068
des_key_check(crypto_provider_handle_t pd, crypto_mechanism_t *mech,
usr/src/uts/common/dtrace/dtrace.c
12105
dtrace_probedesc_t *pd)
usr/src/uts/common/dtrace/dtrace.c
12125
new->dted_probe = *pd;
usr/src/uts/common/dtrace/dtrace.c
12277
dtrace_probedesc_t *pd = &ep->dted_probe;
usr/src/uts/common/dtrace/dtrace.c
12279
if (strcmp(pd->dtpd_provider, match->dtpd_provider))
usr/src/uts/common/dtrace/dtrace.c
12282
if (strcmp(pd->dtpd_mod, match->dtpd_mod))
usr/src/uts/common/dtrace/dtrace.c
12285
if (strcmp(pd->dtpd_func, match->dtpd_func))
usr/src/uts/common/dtrace/dtrace.c
12288
if (strcmp(pd->dtpd_name, match->dtpd_name))
usr/src/uts/common/fs/zfs/dmu_traverse.c
222
prefetch_data_t *pd = td->td_pfd;
usr/src/uts/common/fs/zfs/dmu_traverse.c
268
if (pd != NULL && !pd->pd_exited && prefetch_needed(pd, bp)) {
usr/src/uts/common/fs/zfs/dmu_traverse.c
270
mutex_enter(&pd->pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
271
ASSERT(pd->pd_bytes_fetched >= 0);
usr/src/uts/common/fs/zfs/dmu_traverse.c
272
while (pd->pd_bytes_fetched < size && !pd->pd_exited)
usr/src/uts/common/fs/zfs/dmu_traverse.c
273
cv_wait(&pd->pd_cv, &pd->pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
274
pd->pd_bytes_fetched -= size;
usr/src/uts/common/fs/zfs/dmu_traverse.c
275
cv_broadcast(&pd->pd_cv);
usr/src/uts/common/fs/zfs/dmu_traverse.c
276
mutex_exit(&pd->pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
583
prefetch_data_t pd = { 0 };
usr/src/uts/common/fs/zfs/dmu_traverse.c
597
td.td_pfd = &pd;
usr/src/uts/common/fs/zfs/dmu_traverse.c
609
pd.pd_flags = flags;
usr/src/uts/common/fs/zfs/dmu_traverse.c
611
pd.pd_resume = *resume;
usr/src/uts/common/fs/zfs/dmu_traverse.c
612
mutex_init(&pd.pd_mtx, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dmu_traverse.c
613
cv_init(&pd.pd_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dmu_traverse.c
642
pd.pd_exited = B_TRUE;
usr/src/uts/common/fs/zfs/dmu_traverse.c
646
mutex_enter(&pd.pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
647
pd.pd_cancel = B_TRUE;
usr/src/uts/common/fs/zfs/dmu_traverse.c
648
cv_broadcast(&pd.pd_cv);
usr/src/uts/common/fs/zfs/dmu_traverse.c
649
while (!pd.pd_exited)
usr/src/uts/common/fs/zfs/dmu_traverse.c
650
cv_wait(&pd.pd_cv, &pd.pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
651
mutex_exit(&pd.pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
653
mutex_destroy(&pd.pd_mtx);
usr/src/uts/common/fs/zfs/dmu_traverse.c
654
cv_destroy(&pd.pd_cv);
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
153
av1394_cfgrom_parsed_dir_t *pd;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
195
pd = &crp->cr_root_dir;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
197
pd = &crp->cr_unit_dir;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
200
if (n < pd->pd_tl_next) {
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
202
ret = av1394_cfgrom_read_leaf(avp, pd->pd_tl[n].tl_addr, &bp);
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
213
desc_entry = pd->pd_tl[n].tl_desc_entry;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
223
tl32.tl_cnt = pd->pd_tl_next;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
237
tl.tl_cnt = pd->pd_tl_next;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
397
av1394_cfgrom_add_text_leaf(av1394_inst_t *avp, av1394_cfgrom_parsed_dir_t *pd,
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
401
if (pd->pd_tl_next >= pd->pd_tl_size) {
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
402
av1394_cfgrom_grow_parsed_dir(pd, 2);
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
404
pd->pd_tl[pd->pd_tl_next].tl_addr = addr;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
405
pd->pd_tl[pd->pd_tl_next].tl_desc_entry = desc_entry;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
406
pd->pd_tl_next++;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
416
av1394_cfgrom_parsed_dir_t *pd;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
418
pd = &crp->cr_root_dir;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
419
if (pd->pd_tl) {
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
420
kmem_free(pd->pd_tl, pd->pd_tl_size * sizeof (*pd->pd_tl));
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
421
bzero(pd, sizeof (*pd));
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
423
pd = &crp->cr_unit_dir;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
424
if (pd->pd_tl) {
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
425
kmem_free(pd->pd_tl, pd->pd_tl_size * sizeof (*pd->pd_tl));
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
426
bzero(pd, sizeof (*pd));
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
435
av1394_cfgrom_grow_parsed_dir(av1394_cfgrom_parsed_dir_t *pd, int cnt)
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
442
new_size = (pd->pd_tl_size + cnt) * sizeof (av1394_cfgrom_text_leaf_t);
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
444
if (pd->pd_tl_size > 0) {
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
445
bcopy(pd->pd_tl, new_tl, pd->pd_tl_size * sizeof (*pd->pd_tl));
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
446
kmem_free(pd->pd_tl, pd->pd_tl_size * sizeof (*pd->pd_tl));
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
448
pd->pd_tl = new_tl;
usr/src/uts/common/io/1394/targets/av1394/av1394_cfgrom.c
449
pd->pd_tl_size += cnt;
usr/src/uts/common/io/bnxe/577xx/common/bnxe_clc.c
6386
u16 pd, gp_status4;
usr/src/uts/common/io/bnxe/577xx/common/bnxe_clc.c
6399
&pd);
usr/src/uts/common/io/bnxe/577xx/common/bnxe_clc.c
6400
if (pd & (1<<15))
usr/src/uts/common/io/elxl/elxl.c
1060
ex_pd_t *pd;
usr/src/uts/common/io/elxl/elxl.c
1192
pd = txd->ed_pd;
usr/src/uts/common/io/elxl/elxl.c
1214
PUT_PD(r, pd->pd_link, 0);
usr/src/uts/common/io/elxl/elxl.c
1215
PUT_PD(r, pd->pd_fsh, len | cflags);
usr/src/uts/common/io/elxl/elxl.c
1216
PUT_PD(r, pd->pd_addr, txd->ed_bufaddr);
usr/src/uts/common/io/elxl/elxl.c
1217
PUT_PD(r, pd->pd_len, len | EX_FR_LAST);
usr/src/uts/common/io/elxl/elxl.c
1234
PUT_PD(r, pd->pd_fsh, len | cflags | EX_DPD_DNIND);
usr/src/uts/common/io/elxl/elxl.c
1240
pd = tail->ed_pd;
usr/src/uts/common/io/elxl/elxl.c
1242
PUT_PD(r, pd->pd_fsh,
usr/src/uts/common/io/elxl/elxl.c
1243
GET_PD(r, pd->pd_fsh) & ~(EX_DPD_DNIND));
usr/src/uts/common/io/elxl/elxl.c
1772
ex_pd_t *pd;
usr/src/uts/common/io/elxl/elxl.c
1780
pd = rxd->ed_pd;
usr/src/uts/common/io/elxl/elxl.c
1785
pktstat = GET_PD(r, pd->pd_status);
usr/src/uts/common/io/elxl/elxl.c
1800
PUT_PD(r, pd->pd_status, 0);
usr/src/uts/common/io/elxl/elxl.c
1801
PUT_PD(r, pd->pd_len, EX_BUFSZ | EX_FR_LAST);
usr/src/uts/common/io/elxl/elxl.c
1802
PUT_PD(r, pd->pd_addr, rxd->ed_bufaddr);
usr/src/uts/common/io/elxl/elxl.c
313
ex_pd_t *pd;
usr/src/uts/common/io/elxl/elxl.c
319
pd = ed->ed_pd;
usr/src/uts/common/io/elxl/elxl.c
320
PUT_PD(r, pd->pd_link, 0);
usr/src/uts/common/io/elxl/elxl.c
321
PUT_PD(r, pd->pd_fsh, 0);
usr/src/uts/common/io/elxl/elxl.c
322
PUT_PD(r, pd->pd_len, EX_FR_LAST);
usr/src/uts/common/io/elxl/elxl.c
323
PUT_PD(r, pd->pd_addr, ed->ed_bufaddr);
usr/src/uts/common/io/elxl/elxl.c
332
pd = ed->ed_pd;
usr/src/uts/common/io/elxl/elxl.c
333
PUT_PD(r, pd->pd_link, ed->ed_next->ed_descaddr);
usr/src/uts/common/io/elxl/elxl.c
334
PUT_PD(r, pd->pd_status, 0);
usr/src/uts/common/io/elxl/elxl.c
335
PUT_PD(r, pd->pd_len, EX_BUFSZ | EX_FR_LAST);
usr/src/uts/common/io/elxl/elxl.c
336
PUT_PD(r, pd->pd_addr, ed->ed_bufaddr);
usr/src/uts/common/io/elxl/elxl.c
385
ex_pd_t *pd = &r->r_pd[i];
usr/src/uts/common/io/elxl/elxl.c
387
ed->ed_pd = pd;
usr/src/uts/common/io/fibre-channel/fca/oce/oce_queue.c
116
fwcmd->params.req.eq_ctx.pd = 0;
usr/src/uts/common/io/fibre-channel/fca/oce/oce_queue.c
244
fwcmd->params.req.cq_ctx.pd = 0;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1026
fc_remote_port_t *pd =
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1028
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1029
pd->pd_aux_flags |= PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1030
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1161
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1164
pd = fctl_get_remote_port_by_pwwn(port, pwwn);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1166
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1171
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1172
pd->pd_aux_flags |= PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1173
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1174
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1188
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1198
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1213
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1239
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1246
pd = fctl_get_remote_port_by_pwwn(port, pwwn);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1248
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1256
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1257
pd->pd_aux_flags |= PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1258
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1265
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1276
fc_ulp_port_ns(opaque_t port_handle, opaque_t pd, fc_ns_cmd_t *ns_req)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1291
if (!fabric && pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1296
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1364
fc_remote_port_t *pd, *newpd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1400
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1401
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1402
if (pd->pd_type == PORT_DEVICE_OLD ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1403
pd->pd_state == PORT_DEVICE_INVALID) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1406
&pd->pd_port_name);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1416
if ((newpd) && (newpd != pd)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1427
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1428
pd->pd_ref_count--;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1429
if ((pd->pd_state == PORT_DEVICE_INVALID) &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1430
(pd->pd_ref_count == 0)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1432
pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1434
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1442
if ((fctl_destroy_remote_port(port, pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1448
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1450
pd = newpd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1454
if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1455
rval = (pd->pd_state == PORT_DEVICE_VALID) ?
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1461
if (pd->pd_flags != PD_IDLE) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1466
if (pd->pd_type == PORT_DEVICE_OLD ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1467
pd->pd_state == PORT_DEVICE_INVALID) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1487
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1522
if ((pd = pkt->pkt_pd) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1523
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1524
if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1525
rval = (pd->pd_state == PORT_DEVICE_VALID) ?
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1527
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1531
if (pd->pd_flags != PD_IDLE) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1532
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1535
if (pd->pd_type == PORT_DEVICE_OLD ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1536
pd->pd_state == PORT_DEVICE_INVALID) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1537
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1540
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1788
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1791
pd = fctl_get_remote_port_by_did(port, d_id.port_id);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1792
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1793
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1794
*pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1795
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1811
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1813
pd = fctl_get_remote_port_by_pwwn(port, bytes);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1814
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1818
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1819
map->map_pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1820
map->map_did = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1821
map->map_hard_addr = pd->pd_hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1822
map->map_state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1823
map->map_type = pd->pd_type;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1828
bcopy(pd->pd_fc4types, map->map_fc4_types, sizeof (pd->pd_fc4types));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1830
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1831
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1838
map->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1884
fc_remote_port_t *pd =
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1887
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1888
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1889
pd->pd_aux_flags |= PD_DISABLE_RELOGIN;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1890
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1898
fc_remote_port_t *pd =
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1901
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1902
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1903
pd->pd_aux_flags &= ~PD_DISABLE_RELOGIN;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1904
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3043
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3052
pd = clist->clist_map[count].map_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3053
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3054
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3055
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3056
d_id = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3057
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3059
pd = fctl_get_remote_port_by_pwwn(port,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3062
ASSERT(pd != clist->clist_map[count].
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3065
pd = fctl_get_remote_port_by_did(port,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3067
ASSERT(pd != clist->clist_map[count].
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3168
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3173
if ((pd = clist->clist_map[count].map_pd) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3177
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3179
pd->pd_ref_count--;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3180
ASSERT(pd->pd_ref_count >= 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3184
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3188
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3189
pd->pd_aux_flags &= ~PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3191
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3198
if ((fctl_destroy_remote_port(port, pd) == 0) &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3458
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3463
if ((pd = kmem_zalloc(sizeof (*pd), sleep)) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3466
fctl_tc_constructor(&pd->pd_logo_tc, FC_LOGO_TOLERANCE_LIMIT,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3469
mutex_init(&pd->pd_mutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3471
pd->pd_port_id.port_id = d_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3472
pd->pd_port_name = *port_wwn;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3473
pd->pd_port = port;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3474
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3475
pd->pd_type = PORT_DEVICE_NEW;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3476
pd->pd_recepient = recepient;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3478
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3486
fctl_dealloc_remote_port(fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3488
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3490
fctl_tc_destructor(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3491
mutex_destroy(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3492
kmem_free(pd, sizeof (*pd));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3502
fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3512
if (ports == pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3525
last->pd_port_next = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3527
rnodep->fd_portlistp = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3529
pd->pd_port_next = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3534
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3535
pd->pd_remote_nodep = rnodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3536
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3556
fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3563
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3577
if (ports == pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3591
last->pd_port_next = pd->pd_port_next;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3593
rnodep->fd_portlistp = pd->pd_port_next;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3595
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3596
pd->pd_remote_nodep = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3597
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3600
pd->pd_port_next = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3620
fctl_enlist_did_table(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3625
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3627
if (pd->pd_aux_flags & PD_IN_DID_QUEUE) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3631
head = &port->fp_did_table[D_ID_HASH_FUNC(pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3651
ASSERT(tmp_pd != pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3656
pd->pd_port_id.port_id);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3664
bzero(pd->pd_d_stack, sizeof (pd->pd_d_stack));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3665
pd->pd_d_depth = getpcstack(pd->pd_d_stack, FC_STACK_DEPTH);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3668
pd->pd_did_hnext = head->d_id_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3669
head->d_id_head = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3671
pd->pd_aux_flags |= PD_IN_DID_QUEUE;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3684
fctl_delist_did_table(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3692
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3694
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3700
if (pd == pd_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3714
head->d_id_head = pd->pd_did_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3716
last->pd_did_hnext = pd->pd_did_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3718
pd->pd_aux_flags &= ~PD_IN_DID_QUEUE;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3719
pd->pd_did_hnext = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3732
fctl_enlist_pwwn_table(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3738
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3740
ASSERT(fctl_is_wwn_zero(&pd->pd_port_name) == FC_FAILURE);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3742
index = HASH_FUNC(WWN_HASH_KEY(pd->pd_port_name.raw_wwn),
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3763
ASSERT(tmp_pd != pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3769
&pd->pd_port_name) != 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3777
bzero(pd->pd_w_stack, sizeof (pd->pd_w_stack));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3778
pd->pd_w_depth = getpcstack(pd->pd_w_stack, FC_STACK_DEPTH);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3781
pd->pd_wwn_hnext = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3782
head->pwwn_head = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3801
fctl_delist_pwwn_table(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3810
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3812
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3820
if (pd_next == pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3839
head->pwwn_head = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3841
last->pd_wwn_hnext = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3843
pd->pd_wwn_hnext = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3860
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3868
pd = head->d_id_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3869
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3870
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3871
if (pd->pd_port_id.port_id == d_id) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3873
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3876
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3877
pd = pd->pd_did_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3882
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3891
fc_remote_port_t *pd = port_handle;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3893
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3894
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3895
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3913
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3921
pd = head->d_id_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3922
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3923
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3924
if (pd->pd_port_id.port_id == d_id && pd->pd_state !=
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3925
PORT_DEVICE_INVALID && pd->pd_type != PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3926
ASSERT(pd->pd_ref_count >= 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3927
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3928
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3931
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3932
pd = pd->pd_did_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3937
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3954
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3963
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3964
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3965
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3966
if (fctl_wwn_cmp(&pd->pd_port_name, pwwn) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3967
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3970
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3971
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3976
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3989
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3996
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3997
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3998
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3999
if (fctl_wwn_cmp(&pd->pd_port_name, pwwn) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4000
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4003
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4004
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4007
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4027
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4036
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4037
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4038
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4039
if (fctl_wwn_cmp(&pd->pd_port_name, pwwn) == 0 &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4040
pd->pd_state != PORT_DEVICE_INVALID &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4041
pd->pd_type != PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4042
ASSERT(pd->pd_ref_count >= 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4043
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4044
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4047
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4048
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4053
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4071
fctl_release_remote_port(fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4077
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4078
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4080
ASSERT(pd->pd_ref_count > 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4081
pd->pd_ref_count--;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4082
if (pd->pd_ref_count == 0 &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4083
(pd->pd_aux_flags & PD_NEEDS_REMOVAL) &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4084
(pd->pd_flags != PD_ELS_IN_PROGRESS) &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4085
(pd->pd_flags != PD_ELS_MARK)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4087
pd->pd_aux_flags &= ~PD_NEEDS_REMOVAL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4089
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4092
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4100
if (fctl_destroy_remote_port(port, pd) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4124
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4142
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4143
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4145
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4146
if (pd->pd_type != PORT_DEVICE_NOCHANGE) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4149
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4150
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4200
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4201
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4202
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4204
pd->pd_type == PORT_DEVICE_NOCHANGE) ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4205
pd->pd_state == PORT_DEVICE_INVALID) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4206
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4207
last_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4208
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4211
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4213
fctl_copy_portmap(listptr, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4216
last_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4217
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4222
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4223
ASSERT(pd->pd_state != PORT_DEVICE_INVALID);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4224
if (pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4225
listptr->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4226
listptr->map_state = pd->pd_state =
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4231
old_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4232
pd = old_pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4237
head->pwwn_head = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4239
last_pd->pd_wwn_hnext = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4281
listptr->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4282
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4283
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4284
last_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4285
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4524
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4555
pd = fctl_get_remote_port_by_pwwn_mutex_held(port, port_wwn);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4556
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4562
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4563
invalid = (pd->pd_state == PORT_DEVICE_INVALID) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4564
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4567
if (pd == NULL || invalid) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4575
if ((pd = fctl_alloc_remote_port(port, port_wwn, d_id,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4580
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4587
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4588
pd->pd_remote_nodep = rnodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4589
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4590
fctl_enlist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4591
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4608
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4609
ASSERT(pd->pd_remote_nodep != NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4611
if (pd->pd_port_id.port_id != d_id) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4628
old_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4630
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4637
pd->pd_port_id.port_id = d_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4645
pd->pd_type = PORT_DEVICE_CHANGED;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4648
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4650
} else if (pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4658
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4659
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4661
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4672
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4673
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4676
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4679
if (rnodep != pd->pd_remote_nodep) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4681
(fctl_wwn_cmp(&pd->pd_remote_nodep->fd_node_name,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4695
&pd->pd_remote_nodep->fd_node_name,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4712
fctl_link_remote_port_to_remote_node(rnodep, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4714
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4737
fctl_destroy_remote_port(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4742
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4752
if ((pd->pd_ref_count > 0) ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4753
(pd->pd_aux_flags & PD_GIVEN_TO_ULPS)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4754
pd->pd_aux_flags |= PD_NEEDS_REMOVAL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4755
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4756
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4760
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4762
rnodep = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4764
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4772
rcount = fctl_unlink_remote_port_from_remote_node(rnodep, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4776
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4778
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4779
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4781
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4787
fctl_dealloc_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4816
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4827
pd = head->d_id_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4834
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4835
rnodep = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4836
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4845
rnodep, pd) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4869
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4870
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4871
pd->pd_aux_flags &= ~PD_IN_DID_QUEUE;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4872
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4877
head->d_id_head = pd->pd_did_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4884
fctl_dealloc_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5012
fctl_copy_portmap_held(fc_portmap_t *map, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5016
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5018
map->map_pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5019
map->map_did = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5020
map->map_hard_addr = pd->pd_hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5021
map->map_state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5022
map->map_type = pd->pd_type;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5027
bcopy(pd->pd_fc4types, map->map_fc4_types, sizeof (pd->pd_fc4types));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5029
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5036
map->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5040
fctl_copy_portmap(fc_portmap_t *map, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5044
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5046
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5047
map->map_pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5048
map->map_did = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5049
map->map_hard_addr = pd->pd_hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5050
map->map_state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5051
map->map_type = pd->pd_type;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5056
bcopy(pd->pd_fc4types, map->map_fc4_types, sizeof (pd->pd_fc4types));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5058
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5059
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5066
map->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5367
fc_ulp_copy_portmap(fc_portmap_t *map, opaque_t pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5369
fctl_copy_portmap(map, (fc_remote_port_t *)pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5620
fctl_add_orphan_held(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5628
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5630
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5657
fctl_add_orphan(fc_local_port_t *port, fc_remote_port_t *pd, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5666
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5667
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5668
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5733
fctl_print_if_not_orphan(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5741
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5742
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5743
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5757
pd->pd_port_id.port_id, ww_name);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5877
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5889
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5891
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5892
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5893
if (pd->pd_type != PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5894
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5895
last_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5896
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5903
old_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5904
pd = old_pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5908
head->pwwn_head = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5910
last_pd->pd_wwn_hnext = pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5953
fctl_check_alpa_list(fc_local_port_t *port, fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5958
if (fctl_is_alpa_present(port, pd->pd_port_id.port_id) == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5963
port->fp_instance, pd->pd_port_id.port_id);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5990
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5996
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5998
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5999
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6000
if (pd->pd_port_id.port_id == d_id) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6001
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6002
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6004
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6005
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6009
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6211
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6219
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6220
if (pd != NULL) match ++;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6222
while (pd != NULL && match <= index) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6223
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6224
if (pd != NULL) match ++;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6228
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6239
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6245
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6247
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6248
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6249
if (bcmp(pd->pd_port_name.raw_wwn, wwn.raw_wwn,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6251
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6252
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6254
if (bcmp(pd->pd_remote_nodep->fd_node_name.raw_wwn,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6256
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6257
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6259
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
6260
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
849
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
853
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
858
if ((rval == FC_SUCCESS) && (pd != NULL)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
863
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
864
ASSERT(pd->pd_ref_count >= 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
865
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
866
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
887
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
891
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
896
if ((rval == FC_SUCCESS) && (pd != NULL)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
897
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
899
ASSERT(pd->pd_ref_count > 0);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
900
pd->pd_ref_count--;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
909
if (pd->pd_state == PORT_DEVICE_INVALID &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
910
pd->pd_ref_count == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
911
fc_remote_node_t *node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
913
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
920
if ((fctl_destroy_remote_port(port, pd) == 0) &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
927
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10055
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10065
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10066
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10067
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10068
if (pd->pd_state == PORT_DEVICE_INVALID) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10069
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10070
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10074
devlist[count].dev_state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10075
devlist[count].dev_hard_addr = pd->pd_hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10076
devlist[count].dev_did = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10079
bcopy((caddr_t)pd->pd_fc4types,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10081
sizeof (pd->pd_fc4types));
usr/src/uts/common/io/fibre-channel/impl/fp.c
10083
bcopy((caddr_t)&pd->pd_port_name,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10087
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10088
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10135
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10178
pd = fp_create_remote_port_by_ns(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10181
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10203
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10204
pd->pd_flags = PD_ELS_MARK;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10206
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10251
while ((pd = npd) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10254
npd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10261
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10264
if (pd->pd_type == PORT_DEVICE_NEW ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
10265
pd->pd_flags == PD_ELS_MARK ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
10266
pd->pd_recepient != PD_PLOGI_INITIATOR) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10267
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10271
if (pd->pd_flags == PD_ELS_MARK ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
10272
pd->pd_recepient != PD_PLOGI_INITIATOR) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10273
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10276
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10287
(ns_cmd->ns_cmd_buf))->pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10294
pwwn = &pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10295
pd->pd_flags = PD_ELS_MARK;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10297
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10304
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10305
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10306
pd->pd_type = PORT_DEVICE_DELETE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10307
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10326
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10327
if (d_id != pd->pd_port_id.port_id) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10328
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10334
d_id, pd->pd_port_id.port_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10336
pd->pd_port_id.port_id = BE_32(d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10337
pd->pd_type = PORT_DEVICE_CHANGED;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10338
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10340
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10367
while ((pd = npd) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10368
npd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10370
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10371
if (pd->pd_flags != PD_ELS_MARK) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10372
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10382
if (pd->pd_type == PORT_DEVICE_DELETE) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10383
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10385
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10397
if (pd->pd_type == PORT_DEVICE_NEW) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10398
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10400
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10408
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10409
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10416
if (pd->pd_type != PORT_DEVICE_CHANGED) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10417
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10420
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10424
FP_CMD_PLOGI_RETAIN, KM_SLEEP, pd, NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10535
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10540
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10543
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10544
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10546
if (pd->pd_state == PORT_DEVICE_INVALID) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10547
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10551
devlist[count].dev_state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10552
devlist[count].dev_hard_addr = pd->pd_hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10553
devlist[count].dev_did = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10556
bcopy((caddr_t)pd->pd_fc4types,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10558
sizeof (pd->pd_fc4types));
usr/src/uts/common/io/fibre-channel/impl/fp.c
10560
bcopy((caddr_t)&pd->pd_port_name,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10564
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10565
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10686
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10746
pd = fctl_get_remote_port_by_did(port, s_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10747
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10748
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10749
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10753
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10755
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10844
pd = fctl_get_remote_port_by_did(port, s_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10845
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10846
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10847
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10850
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10851
} else if ((pd == NULL) &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
10873
0, KM_NOSLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10976
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10993
pd = fctl_get_remote_port_by_did(port, s_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10994
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11024
fp_handle_unsol_logo(port, buf, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11026
fp_handle_unsol_adisc(port, buf, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11028
fp_handle_unsol_prlo(port, buf, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11248
fp_prlo_acc_init(fc_local_port_t *port, fc_remote_port_t *pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11264
cmd = fp_alloc_pkt(port, (int)len, 0, sleep, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11361
fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11397
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11398
tolerance = fctl_tc_increment(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11400
if (pd->pd_state != PORT_DEVICE_LOGGED_IN ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
11401
pd->pd_state == PORT_DEVICE_INVALID ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
11402
pd->pd_flags == PD_ELS_IN_PROGRESS ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
11403
pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11409
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11413
pd->pd_port_id.port_id, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11419
retain = (pd->pd_recepient == PD_PLOGI_INITIATOR) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11422
fctl_tc_reset(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11424
pd->pd_state = PORT_DEVICE_INVALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11428
" tolerance=%d retain=%d", pd->pd_port_id.port_id, pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11431
pd->pd_aux_flags |= PD_LOGGED_OUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11432
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11434
cmd = fp_prlo_acc_init(port, pd, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11448
fp_unregister_login(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11449
fctl_copy_portmap(listptr, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11454
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11455
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11456
fc_wwn_to_str(&pd->pd_port_name, ww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11457
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11465
fp_fillout_old_map(listptr, pd, 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11475
cmd = fp_alloc_pkt(port, sizeof (la_els_rjt_t), 0, KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11491
fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11504
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11505
tolerance = fctl_tc_increment(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11507
if (pd->pd_state != PORT_DEVICE_LOGGED_IN ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
11508
pd->pd_state == PORT_DEVICE_INVALID ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
11509
pd->pd_flags == PD_ELS_IN_PROGRESS ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
11510
pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11516
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11520
pd->pd_port_id.port_id, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11524
0, KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11537
retain = (pd->pd_recepient == PD_PLOGI_INITIATOR) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11540
fctl_tc_reset(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11542
pd->pd_state = PORT_DEVICE_INVALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11546
" tolerance=%d retain=%d", pd->pd_port_id.port_id, pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11549
pd->pd_aux_flags |= PD_LOGGED_OUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11550
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11553
KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11592
pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11608
fp_unregister_login(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11609
fctl_copy_portmap(listptr, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11615
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11616
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11617
fc_wwn_to_str(&pd->pd_port_name, ww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11618
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11626
fp_fillout_old_map(listptr, pd, 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11677
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11699
pd = fctl_get_remote_port_by_pwwn(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11701
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11702
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11703
sent = (pd->pd_flags == PD_ELS_IN_PROGRESS) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11709
if (pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11719
pd->pd_recepient = PD_PLOGI_RECEPIENT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11721
fc_wwn_to_str(&pd->pd_port_name, dww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11723
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11728
pd, dww_name, sent);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11735
pd, dww_name, sent);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11919
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11939
pd = fctl_get_remote_port_by_pwwn(port, dwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11940
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11941
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11942
sent = (pd->pd_flags == PD_ELS_IN_PROGRESS) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11949
if (pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11959
pd->pd_recepient = PD_PLOGI_RECEPIENT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11961
fc_wwn_to_str(&pd->pd_port_name, dww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11963
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11967
"PWWN=%s, sent=%x", pd, dww_name, sent);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11974
pd, dww_name, sent);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12020
sizeof (la_els_logi_t), 0, sleep, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12035
0, sleep, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12075
0, sleep, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12210
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12223
pd = fctl_create_remote_port(port, &req->node_ww_name,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12226
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12244
fp_register_login(NULL, pd, req, buf->ub_class);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12246
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12247
if (pd->pd_login_count == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12248
pd->pd_login_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12250
pd->pd_state = PORT_DEVICE_LOGGED_IN;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12251
pd->pd_login_class = buf->ub_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12252
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12257
fctl_copy_portmap(listptr, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12263
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12264
pd->pd_recepient = PD_PLOGI_INITIATOR;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12265
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12508
fp_fillout_old_map_held(fc_portmap_t *map, fc_remote_port_t *pd, uchar_t flag)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12514
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12519
ASSERT(MUTEX_HELD(&pd->pd_remote_nodep->fd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
12520
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
12522
pd->pd_state = PORT_DEVICE_INVALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12523
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12524
initiator = (pd->pd_recepient == PD_PLOGI_INITIATOR) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12527
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12528
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12532
port, pd->pd_port_id.port_id, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12535
(void) fctl_add_orphan_held(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12537
fctl_copy_portmap_held(map, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12538
map->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12545
fp_fillout_old_map(fc_portmap_t *map, fc_remote_port_t *pd, uchar_t flag)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12551
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12552
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12553
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12556
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12558
pd->pd_state = PORT_DEVICE_INVALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12559
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12560
initiator = (pd->pd_recepient == PD_PLOGI_INITIATOR) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12563
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12564
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12568
port, pd->pd_port_id.port_id, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12570
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12575
(void) fctl_add_orphan(port, pd, KM_NOSLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12577
fctl_copy_portmap(map, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12578
map->map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12586
fp_fillout_changed_map(fc_portmap_t *map, fc_remote_port_t *pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12589
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
12591
pd->pd_type = PORT_DEVICE_CHANGED;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12593
pd->pd_port_id.port_id = *new_did;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12596
pd->pd_port_name = *new_pwwn;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12598
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12600
fctl_copy_portmap(map, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12602
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12603
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12666
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12673
pd = fctl_get_remote_port_by_pwwn(port, pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12674
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12737
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12738
ptype = pd->pd_porttype;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12740
switch (pd->pd_porttype.port_type) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12744
lfa = pd->pd_port_id.port_id & 0xFFFF00;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12748
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12751
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12760
sizeof (fc_linit_resp_t), sleep, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12831
fp_stuff_device_with_gan(ddi_acc_handle_t *handle, fc_remote_port_t *pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12838
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12841
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12845
pd, gan_resp->gan_type_id.rsvd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12848
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12853
pd->pd_porttype.port_type = type.port_type;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12854
pd->pd_porttype.rsvd = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12856
pd->pd_spn_len = gan_resp->gan_spnlen;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12857
if (pd->pd_spn_len) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12858
FC_GET_RSP(port, *handle, (uint8_t *)pd->pd_spn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12859
(uint8_t *)gan_resp->gan_spname, pd->pd_spn_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12863
FC_GET_RSP(port, *handle, (uint8_t *)pd->pd_ip_addr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12864
(uint8_t *)gan_resp->gan_ip, sizeof (pd->pd_ip_addr),
usr/src/uts/common/io/fibre-channel/impl/fp.c
12866
FC_GET_RSP(port, *handle, (uint8_t *)&pd->pd_cos,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12867
(uint8_t *)&gan_resp->gan_cos, sizeof (pd->pd_cos),
usr/src/uts/common/io/fibre-channel/impl/fp.c
12869
FC_GET_RSP(port, *handle, (uint8_t *)pd->pd_fc4types,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12870
(uint8_t *)gan_resp->gan_fc4types, sizeof (pd->pd_fc4types),
usr/src/uts/common/io/fibre-channel/impl/fp.c
12873
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12874
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13147
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13169
pd = fctl_get_remote_port_by_did(port, d_id.port_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13224
if (ns_cmd->ns_flags & FCTL_NS_CREATE_DEVICE && pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13227
pd = fctl_create_remote_port(port, &nwwn, &pwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13230
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13232
pd, gan_resp);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13260
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13261
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13262
userbuf->dev_state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13264
pd->pd_hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13265
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13285
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13286
fctl_copy_portmap(map, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13383
fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13389
port, pd->pd_port_id.port_id, pd->pd_state, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13390
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13391
if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13392
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13395
0, KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13408
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13418
0, KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13532
fp_logout(fc_local_port_t *port, fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13538
ASSERT(!MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
13541
FP_PORT_IDENTIFIER_LEN, KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13544
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13546
ASSERT(pd->pd_state == PORT_DEVICE_LOGGED_IN);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13547
ASSERT(pd->pd_login_count == 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13549
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13555
fp_logo_init(pd, cmd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13557
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13681
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13723
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13726
port, d_id, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13728
return (pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14050
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14084
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14085
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14086
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14087
if (pd->pd_flags != PD_ELS_IN_PROGRESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14088
if ((pd->pd_port_id.port_id & mask) == id &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
14089
pd->pd_recepient == PD_PLOGI_INITIATOR) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14091
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14092
pd->pd_flags = PD_ELS_MARK;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14095
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14096
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14165
while ((pd = npd) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14166
npd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14168
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14169
if ((pd->pd_port_id.port_id & mask) == id &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
14170
pd->pd_flags == PD_ELS_MARK) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14177
pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14179
pwwn = &pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14180
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14182
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14200
pd, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14203
pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14205
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14206
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14207
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14212
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14231
pd = list[index].map_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14233
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14234
ASSERT((pd->pd_port_id.port_id & mask) == id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14236
if (pd->pd_flags != PD_ELS_IN_PROGRESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14237
ASSERT(pd->pd_type == PORT_DEVICE_OLD);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14238
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14243
login = (pd->pd_state == PORT_DEVICE_LOGGED_IN) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14244
send = (pd->pd_recepient == PD_PLOGI_INITIATOR) ? 1 : 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14245
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14246
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14252
" pd=%p, job=%p d_id=%x, index=%d", pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14256
FP_CMD_PLOGI_RETAIN, sleep, pd, NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14258
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14259
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14260
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14272
" pd=%p, job=%p d_id=%x, index=%d", pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14275
rval = fp_ns_validate_device(port, pd, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14280
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14281
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14282
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14287
" d_id=%x, index=%d", pd, d_id, index);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14289
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14290
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14291
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14324
pd = fp_create_remote_port_by_ns(port, d_id, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14325
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14347
fctl_copy_portmap(list + listindex++, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14364
pd = list[index].map_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14365
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14376
fctl_copy_portmap(list + index, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14380
fctl_copy_portmap(list + index, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14385
pd, pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14386
pd->pd_port_name.raw_wwn[0],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14387
pd->pd_port_name.raw_wwn[1],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14388
pd->pd_port_name.raw_wwn[2],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14389
pd->pd_port_name.raw_wwn[3],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14390
pd->pd_port_name.raw_wwn[4],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14391
pd->pd_port_name.raw_wwn[5],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14392
pd->pd_port_name.raw_wwn[6],
usr/src/uts/common/io/fibre-channel/impl/fp.c
14393
pd->pd_port_name.raw_wwn[7]);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14397
pd, pd->pd_type, pd->pd_flags, pd->pd_state);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14399
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14400
if (pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14403
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14404
initiator = (pd->pd_recepient ==
usr/src/uts/common/io/fibre-channel/impl/fp.c
14407
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14410
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14412
pd->pd_state = PORT_DEVICE_INVALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14413
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14414
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14416
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14420
(void) fctl_add_orphan(port, pd, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14422
list[index].map_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14424
ASSERT(pd->pd_flags == PD_IDLE);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14425
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
14429
fctl_tc_reset(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14431
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14880
fp_ns_validate_device(fc_local_port_t *port, fc_remote_port_t *pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14895
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14896
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14897
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14900
ns_cmd->ns_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15046
fc_remote_port_t *pd = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15090
pd = held_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15092
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15093
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15094
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15099
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15101
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15102
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15103
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15104
pd->pd_login_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15105
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15114
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15119
pd = fp_create_remote_port_by_ns(port, d_id, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15120
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15136
KM_SLEEP, pd, NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15157
pd = fctl_hold_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15158
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15165
fctl_copy_portmap(changelist, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15170
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15171
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15172
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15174
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15186
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15190
pd = fctl_hold_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15191
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15196
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15197
if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15199
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15201
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15206
ASSERT(pd->pd_login_count >= 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15208
if (pd->pd_flags == PD_ELS_IN_PROGRESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15210
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15212
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15217
if (pd->pd_login_count > 1) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15218
pd->pd_login_count--;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15220
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15224
fctl_copy_portmap(changelist, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15227
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15234
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15235
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15240
FP_PORT_IDENTIFIER_LEN, KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15243
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15245
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15246
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15247
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15253
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15255
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15261
fp_logo_init(pd, cmd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15263
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15267
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15268
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15269
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15272
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15281
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15282
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15283
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15285
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15290
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15294
fctl_copy_portmap(changelist, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15299
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15301
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15302
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15303
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15305
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15310
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1806
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1842
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1843
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1844
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1845
fp_remote_port_offline(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1846
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1847
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1848
pd->pd_login_count = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1849
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1850
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1967
fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fp.c
2007
pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2258
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2412
pd = fctl_get_remote_port_by_did(port, *d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2414
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2415
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2416
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2417
pd->pd_login_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2418
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2423
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2428
pd = fp_create_remote_port_by_ns(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2430
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2444
FP_CMD_PLOGI_RETAIN, KM_SLEEP, pd, NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2458
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2464
pd = (fc_remote_port_t *)job->job_ulp_pkts;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2466
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2467
if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2468
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2474
if (pd->pd_login_count > 1) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2475
pd->pd_login_count--;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2476
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2482
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2485
(void) fp_logout(port, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2950
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2978
pd = fctl_create_remote_port(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2984
" P2P port=%p pd=%p fp %x pd %x", port, pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
3523
fc_remote_port_t *pd = cmd->cmd_pkt.pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3535
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3536
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3537
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3538
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3542
if (pd && cmd->cmd_flags & FP_CMD_DELDEV_ON_ERROR &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
3549
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3550
pd->pd_state = PORT_DEVICE_INVALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3551
pd->pd_ref_count--;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3552
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3553
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3558
if (fctl_destroy_remote_port(port, pd) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3616
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3671
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3672
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3673
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3674
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3677
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3678
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3693
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3694
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3695
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3696
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3697
ASSERT(pd->pd_login_count > 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3702
pd->pd_login_count = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3703
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3705
(void) fp_logout(port, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3708
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3710
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3755
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3794
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3795
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3796
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3798
pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3799
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3803
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3807
KM_SLEEP, pd, NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3828
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3858
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3859
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3861
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3862
if (pd->pd_recepient == PD_PLOGI_INITIATOR) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3863
ASSERT(pd->pd_type != PORT_DEVICE_OLD);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3865
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3872
FP_CMD_PLOGI_DONT_CARE, KM_SLEEP, pd, NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4050
int cmd_flag, int sleep, fc_remote_port_t *pd, fc_packet_t *ulp_pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4060
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4116
sizeof (la_els_logi_t), sleep, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4135
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4136
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4137
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4138
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4157
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4158
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4159
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4160
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4183
fp_register_login(ddi_acc_handle_t *handle, fc_remote_port_t *pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4188
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4190
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4191
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4192
if (pd->pd_login_count == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4193
pd->pd_login_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4197
FC_GET_RSP(pd->pd_port, *handle, (uint8_t *)&pd->pd_csp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4200
FC_GET_RSP(pd->pd_port, *handle, (uint8_t *)&pd->pd_clsp1,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4203
FC_GET_RSP(pd->pd_port, *handle, (uint8_t *)&pd->pd_clsp2,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4206
FC_GET_RSP(pd->pd_port, *handle, (uint8_t *)&pd->pd_clsp3,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4210
pd->pd_csp = acc->common_service;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4211
pd->pd_clsp1 = acc->class_1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4212
pd->pd_clsp2 = acc->class_2;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4213
pd->pd_clsp3 = acc->class_3;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4216
pd->pd_state = PORT_DEVICE_LOGGED_IN;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4217
pd->pd_login_class = class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4218
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4221
ASSERT(fctl_get_remote_port_by_did(pd->pd_port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4222
pd->pd_port_id.port_id) == pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4227
FC_GET_RSP(pd->pd_port, *handle, (uint8_t *)node->fd_vv,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4241
fp_remote_port_offline(fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4243
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4244
if (pd->pd_login_count &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
4245
((pd->pd_aux_flags & PD_DISABLE_RELOGIN) == 0)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4246
bzero((caddr_t)&pd->pd_csp, sizeof (struct common_service));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4247
bzero((caddr_t)&pd->pd_clsp1, sizeof (struct service_param));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4248
bzero((caddr_t)&pd->pd_clsp2, sizeof (struct service_param));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4249
bzero((caddr_t)&pd->pd_clsp3, sizeof (struct service_param));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4250
pd->pd_login_class = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4252
pd->pd_type = PORT_DEVICE_OLD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4253
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4254
fctl_tc_reset(&pd->pd_logo_tc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4262
fp_unregister_login(fc_remote_port_t *pd)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4266
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4268
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4269
pd->pd_login_count = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4270
bzero((caddr_t)&pd->pd_csp, sizeof (struct common_service));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4271
bzero((caddr_t)&pd->pd_clsp1, sizeof (struct service_param));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4272
bzero((caddr_t)&pd->pd_clsp2, sizeof (struct service_param));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4273
bzero((caddr_t)&pd->pd_clsp3, sizeof (struct service_param));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4275
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4276
pd->pd_login_class = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4277
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4278
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4296
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4302
pd = head->pwwn_head;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4303
while (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4304
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4305
fp_remote_port_offline(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4306
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4307
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4308
pd = pd->pd_wwn_hnext;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4464
fp_logo_init(fc_remote_port_t *pd, fp_cmd_t *cmd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4470
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4473
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4475
fp_els_init(cmd, port->fp_port_id.port_id, pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4480
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4501
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4504
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4505
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4508
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4510
fp_els_init(cmd, port->fp_port_id.port_id, pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4514
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4534
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4537
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4538
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4541
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4543
fp_els_init(cmd, port->fp_port_id.port_id, pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4547
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4568
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4571
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4572
port = pd->pd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4574
ASSERT(MUTEX_HELD(&pd->pd_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4575
ASSERT(MUTEX_HELD(&pd->pd_port->fp_mutex));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4577
fp_els_init(cmd, port->fp_port_id.port_id, pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4581
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4605
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4634
pd = clist->clist_map[count].map_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4636
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4637
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4638
ASSERT((pd->pd_ref_count >= 0) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
4639
(pd->pd_aux_flags & PD_GIVEN_TO_ULPS));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4640
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4644
pd->pd_aux_flags |= PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4647
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4663
pd = clist->clist_map[count].map_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4664
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4666
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4667
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4668
d_id = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4669
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4671
pd = fctl_get_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4672
ASSERT(pd != clist->clist_map[count].map_pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4674
pd = fctl_get_remote_port_by_did(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4676
ASSERT(pd != clist->clist_map[count].map_pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4734
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4738
pd = clist->clist_map[count].map_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4746
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4747
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4748
ASSERT((pd->pd_ref_count >= 0) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
4749
(pd->pd_aux_flags & PD_GIVEN_TO_ULPS));
usr/src/uts/common/io/fibre-channel/impl/fp.c
4750
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4751
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4801
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4802
pd->pd_aux_flags |= PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4803
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4810
if (pd && clist->clist_map[count].map_state ==
usr/src/uts/common/io/fibre-channel/impl/fp.c
4815
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4816
pwwn = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4817
d_id = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4818
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4825
pd = fctl_get_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4826
ASSERT(pd != clist->clist_map[count].map_pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4828
pd = fctl_get_remote_port_by_did(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4830
ASSERT(pd != clist->clist_map[count].map_pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4883
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4906
pd = ulp_pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4923
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4924
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4925
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4930
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4931
if (pd->pd_flags == PD_ELS_IN_PROGRESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4932
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4940
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4964
if ((tmp_pd == NULL) || (pd != tmp_pd)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4976
"port=%p, pd=%p", port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4978
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4980
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
4987
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4991
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4992
(uint8_t *)&pd->pd_csp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4994
sizeof (pd->pd_csp), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4996
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4997
(uint8_t *)&pd->pd_port_name,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4999
sizeof (pd->pd_port_name), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5001
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5002
(uint8_t *)&pd->pd_clsp1,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5004
sizeof (pd->pd_clsp1), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5006
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5007
(uint8_t *)&pd->pd_clsp2,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5009
sizeof (pd->pd_clsp2), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5011
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5012
(uint8_t *)&pd->pd_clsp3,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5014
sizeof (pd->pd_clsp3), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5016
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5017
pd->pd_login_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5018
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5019
ulp_pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5020
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5023
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5028
FC_SET_CMD(pd->pd_port, ulp_pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5038
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5070
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5077
if (pd != NULL && ulp_pkt->pkt_pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5078
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5079
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5080
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5083
old pd NULL\n", d_id, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5084
} else if (pd != NULL && ulp_pkt->pkt_pd != NULL &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
5085
ulp_pkt->pkt_pd != pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5086
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5087
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5088
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5094
d_id, ulp_pkt->pkt_pd, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5095
} else if (pd == NULL && ulp_pkt->pkt_pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5104
ulp_pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5106
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5107
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5108
d_id = pd->pd_port_id.port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5109
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5110
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5114
pd = fctl_get_remote_port_by_did(port, d_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5115
ASSERT(pd == NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5126
pd = fp_create_remote_port_by_ns(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5128
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5131
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5132
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5133
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5138
" pd=%p", port, job, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5143
if ((ulp_pkt->pkt_pd == NULL) && (pd != NULL)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5147
pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5148
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5149
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5150
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5152
ulp_pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5156
KM_SLEEP, pd, ulp_pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5169
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5170
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5171
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5172
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5176
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5181
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5182
pd->pd_ref_count--;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5183
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5184
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5188
if (fctl_destroy_remote_port(port, pd) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5364
fp_ns_reg(fc_local_port_t *port, fc_remote_port_t *pd, uint16_t cmd_code,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5372
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5377
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5378
s_id = pd->pd_port_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5379
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5399
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5405
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5406
rxn.rxn_xname = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5407
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5411
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5412
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5413
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5440
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5443
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5444
rcos.rcos_cos = pd->pd_cos;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5445
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5468
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5474
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5475
bcopy(pd->pd_fc4types, rfc.rfc_types,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5476
sizeof (pd->pd_fc4types));
usr/src/uts/common/io/fibre-channel/impl/fp.c
5477
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5493
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5498
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5499
name_len = pd->pd_spn_len;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5500
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5524
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5532
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5534
(uint8_t *)pd->pd_spn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5537
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5553
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5556
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5557
rpt.rpt_type = pd->pd_porttype;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5558
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5580
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5595
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5596
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5597
bcopy(pd->pd_ip_addr, rip.rip_ip_addr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5598
sizeof (pd->pd_ip_addr));
usr/src/uts/common/io/fibre-channel/impl/fp.c
5599
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5624
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5632
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5633
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5634
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5656
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5661
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5662
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5663
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5684
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5860
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5937
pd = fctl_create_remote_port(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5940
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5957
(&cmd->cmd_pkt)->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5967
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5968
pd->pd_aux_flags |= PD_GIVEN_TO_ULPS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6020
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6093
if ((pd = fctl_get_remote_port_by_did(port, d_id)) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6094
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6095
if (pd->pd_state == PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6098
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6162
if ((pd = pkt->pkt_pd) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6163
pd = fctl_get_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6164
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6167
pd = fctl_create_remote_port(port, &nwwn, &pwwn, d_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6169
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6186
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6187
if ((pd->pd_state == PORT_DEVICE_LOGGED_IN) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
6188
(pd->pd_aux_flags & PD_LOGGED_OUT)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6192
if (pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6193
if (pd->pd_port_id.port_id != d_id) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6194
fctl_delist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6195
pd->pd_type = PORT_DEVICE_CHANGED;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6196
pd->pd_port_id.port_id = d_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6198
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6202
if (pd->pd_aux_flags & PD_IN_DID_QUEUE) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6205
fc_wwn_to_str(&pd->pd_port_name, ww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6207
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6217
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6218
pd->pd_aux_flags &= ~PD_LOGGED_OUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6219
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6229
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6230
if (fctl_wwn_cmp(&pd->pd_port_name, &pwwn) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6232
" pd_state=%x pd_type=%x", d_id, pd->pd_state,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6233
pd->pd_type);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6234
if ((pd->pd_state == PORT_DEVICE_LOGGED_IN &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
6235
pd->pd_type == PORT_DEVICE_OLD) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
6236
(pd->pd_aux_flags & PD_LOGGED_OUT)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6237
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6238
} else if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6239
pd->pd_type = PORT_DEVICE_NEW;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6245
fc_wwn_to_str(&pd->pd_port_name, old_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6252
d_id, new_name, old_name, tmp_pd, pd, new_wwn_pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6267
fctl_delist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6290
if (tmp_pd != pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6335
if (tmp_pd != pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6365
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6374
fp_fillout_changed_map(listptr, pd, &d_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6376
fctl_enlist_pwwn_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6378
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6390
if (pd->pd_porttype.port_type == FC_NS_PORT_NL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6393
if (pd->pd_aux_flags & PD_DISABLE_RELOGIN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6394
pd->pd_aux_flags &= ~PD_LOGGED_OUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6397
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6402
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6403
if (pd->pd_aux_flags & PD_IN_DID_QUEUE) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6406
fc_wwn_to_str(&pd->pd_port_name, ww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6407
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6417
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6418
pd->pd_aux_flags &= ~PD_LOGGED_OUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6419
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6423
fp_register_login(&pkt->pkt_resp_acc, pd, acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6431
if (pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6435
pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6436
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6437
pd->pd_ref_count++;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6438
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6440
cmd->cmd_ulp_pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6452
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6454
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6465
pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6466
pd->pd_ref_count++; /* It's in use! */
usr/src/uts/common/io/fibre-channel/impl/fp.c
6474
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6486
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6488
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6492
fp_logo_init(pd, cmd, cmd->cmd_job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6497
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6519
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6526
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6534
ASSERT(pd != NULL && port != NULL && cmd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6566
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6567
if ((pd->pd_aux_flags & PD_IN_DID_QUEUE) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6568
fctl_enlist_did_table(port, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6570
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6574
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6575
if (pd->pd_type != PORT_DEVICE_NEW) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6576
if (is_private && (pd->pd_hard_addr.hard_addr !=
usr/src/uts/common/io/fibre-channel/impl/fp.c
6578
pd->pd_type = PORT_DEVICE_CHANGED;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6580
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6585
pd->pd_port_id.port_id != ha.hard_addr)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6588
fc_wwn_to_str(&pd->pd_port_name, ww_name);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6593
" WWN %s", pd->pd_port_id.port_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6596
pd->pd_hard_addr.hard_addr = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6598
pd->pd_hard_addr.hard_addr = ha.hard_addr;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6600
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6636
sizeof (la_els_logi_t), KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6657
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6658
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6659
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6660
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6687
cmd->cmd_ulp_pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6691
pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6709
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6711
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6715
fp_logo_init(pd, cmd, cmd->cmd_job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6720
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6725
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6727
((pd->pd_recepient == PD_PLOGI_INITIATOR) ? 1 : 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6728
pd->pd_state = PORT_DEVICE_VALID;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6729
pd->pd_aux_flags |= PD_LOGGED_OUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6730
if (pd->pd_aux_flags & PD_DISABLE_RELOGIN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6731
pd->pd_type = PORT_DEVICE_NEW;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6733
pd->pd_type = PORT_DEVICE_NOCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6735
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6741
fp_unregister_login(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6742
fctl_copy_portmap(changelist, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6744
fp_fillout_old_map(changelist, pd, 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6750
"map_flags=%x initiator=%d", port, pd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
8503
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8529
pd = fctl_hold_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8530
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
8547
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8549
params->common_service = pd->pd_csp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8550
params->nport_ww_name = pd->pd_port_name;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8551
params->class_1 = pd->pd_clsp1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8552
params->class_2 = pd->pd_clsp2;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8553
params->class_3 = pd->pd_clsp3;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8554
node = pd->pd_remote_nodep;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8555
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8565
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8664
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8681
pd = fctl_hold_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8682
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
8726
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8727
state = pd->pd_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8728
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8730
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8749
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8762
pd = fctl_hold_remote_port_by_pwwn(port, &pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8763
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
8772
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8773
if (pd->pd_ref_count > 1) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
8774
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8778
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8785
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8789
fctl_copy_portmap(changelist, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8793
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9348
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9434
pd = fctl_hold_remote_port_by_did(port, dest);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9435
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9444
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9445
if (pd->pd_state != PORT_DEVICE_LOGGED_IN) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9446
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9447
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9456
ASSERT(pd->pd_login_count >= 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9457
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9471
sizeof (la_els_rls_acc_t), KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9476
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9489
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9491
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9501
pd_flags = pd->pd_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9502
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9504
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9512
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9538
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9539
if (pd->pd_flags == PD_ELS_IN_PROGRESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9540
pd->pd_flags = pd_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9542
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9546
fctl_release_remote_port(pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9842
fc_remote_port_t *pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9847
pd = fctl_get_remote_port_by_pwwn(port, pwwn);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9848
if (pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9873
sizeof (la_els_rnid_acc_t), KM_SLEEP, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9892
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9894
cmd->cmd_pkt.pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9904
pd->pd_flags = PD_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9906
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9914
ASSERT(pd != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9943
if (pd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9944
mutex_enter(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9945
pd->pd_flags = PD_IDLE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9946
mutex_exit(&pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
236
int resplen, opaque_t pd, int flags);
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
5742
opaque_t pd;
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
5827
pd = fc_ulp_get_remote_port(fport->fcipp_handle,
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
5842
pd = fc_ulp_get_remote_port(fport->fcipp_handle,
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
5851
pd = fc_ulp_get_remote_port(fport->fcipp_handle,
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
5868
fc_ulp_copy_portmap(&map, pd);
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
6458
opaque_t pd, int flags)
usr/src/uts/common/io/fibre-channel/ulp/fcip.c
6605
fc_pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
14920
opaque_t pd;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
14944
pd = fc_ulp_get_remote_port(pptr->port_fp_handle,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
14947
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1106
hermon_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1134
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1178
hermon_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1206
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1301
ibc_pd_hdl_t pd, ibt_smr_attr_t *mr_attr, void *ibtl_reserved,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1327
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1369
hermon_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1388
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1430
hermon_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1449
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1511
hermon_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1524
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1595
hermon_ci_register_dma_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1622
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1854
ibt_srq_hdl_t ibt_srq, ibc_pd_hdl_t pd, ibt_srq_sizes_t *sizes,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
1864
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
201
ibc_pd_hdl_t pd, ibt_fmr_pool_attr_t *fmr_params,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2621
hermon_ci_alloc_lkey(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2636
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2668
hermon_ci_register_physical_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2681
ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2694
hermon_ci_create_fmr_pool(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2705
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
2709
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
479
hermon_ci_free_pd(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd)
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
487
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
539
hermon_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_ci.c
549
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
109
pd = state->hs_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
112
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
245
status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
399
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
416
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
433
pd = state->hs_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
560
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
582
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
596
pd = state->hs_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
671
status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_cq.c
76
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
733
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
739
pd = state->hs_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
742
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
807
status = hermon_mr_register(state, pd, &mr_attr, &mr, &op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
887
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
901
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
915
pd = state->hs_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/hermon/hermon_event.c
956
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_fcoib.c
233
hermon_fcoib_fexch_mkey_init(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_fcoib.c
253
status = hermon_mr_fexch_mpt_init(state, pd, mpt_indx,
usr/src/uts/common/io/ib/adapters/hermon/hermon_fcoib.c
263
hermon_fcoib_fexch_mkey_fini(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_fcoib.c
283
status = hermon_mr_fexch_mpt_fini(state, pd, mpt_indx, sleep);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1807
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1821
pd = (hermon_pdhdl_t)rsrc->hr_addr;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1822
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*pd))
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1824
pd->pd_refcnt = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1825
*pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1839
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1846
pd = *pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1847
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*pd))
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1848
rsrc = pd->pd_rsrcp;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1857
if (pd->pd_refcnt != 0) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1876
hermon_pd_refcnt_inc(hermon_pdhdl_t pd)
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1879
atomic_inc_32(&pd->pd_refcnt);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1888
hermon_pd_refcnt_dec(hermon_pdhdl_t pd)
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
1891
atomic_dec_32(&pd->pd_refcnt);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2550
hermon_create_fmr_pool(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
2605
status = hermon_mr_alloc_fmr(state, pd, fmrpool, &mr);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
487
hermon_ah_alloc(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
518
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
532
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
536
udav->pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
549
ah->ah_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
567
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
578
pd = ah->ah_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
586
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
604
hermon_ah_query(hermon_state_t *state, hermon_ahhdl_t ah, hermon_pdhdl_t *pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
613
*pd = ah->ah_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_misc.c
708
ah->ah_udav->pd = old_udav.pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
103
hermon_mr_register(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1076
hermon_pdhdl_t pd, ibt_mr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl_new,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1095
status = hermon_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1106
hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1134
status = hermon_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1223
hermon_mw_alloc(hermon_state_t *state, hermon_pdhdl_t pd, ibt_mw_flags_t flags,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
123
status = hermon_mr_common_reg(state, pd, &bind, mrhdl, op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1248
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1299
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1326
mw->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1338
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
134
hermon_mr_register_buf(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1354
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1376
pd = mw->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1402
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1467
hermon_mr_common_reg(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1533
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
163
status = hermon_mr_common_reg(state, pd, &bind, mrhdl, op, mpt_type);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1704
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
174
hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, hermon_mrhdl_t *mrhdl_new)
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1761
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1819
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1829
hermon_dma_mr_register(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1855
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1934
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
1984
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2008
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2018
hermon_mr_alloc_lkey(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
202
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2030
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2101
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2145
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2163
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2174
hermon_mr_fexch_mpt_init(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2193
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2225
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2237
hermon_mr_fexch_mpt_fini(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2255
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2378
hermon_pdhdl_t pd, hermon_bind_info_t *bind, hermon_mrhdl_t *mrhdl_new,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2468
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2488
pd_to_use = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2618
mpt_entry.pd = pd_to_use->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
2661
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
358
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
391
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
433
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
443
hermon_mr_alloc_fmr(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
472
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
569
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
614
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
62
static int hermon_mr_common_reg(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
644
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
66
hermon_pdhdl_t pd, hermon_bind_info_t *bind, hermon_mrhdl_t *mrhdl_new,
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
749
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
779
pd = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
927
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
944
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
958
pd = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_mr.c
971
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1071
status = hermon_mr_register(state, pd, &mr_attr, &mr, &mr_op,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1119
qp->qp_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1212
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1239
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1324
pd = (hermon_pdhdl_t)attr_p->qp_pd_hdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1329
if (qp_srq_en && (pd->pd_pdnum != srq->srq_pdhdl->pd_pdnum)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1379
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1667
status = hermon_mr_register(state, pd, &mr_attr, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1708
qp->qp_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1820
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1866
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
1886
pd = qp->qp_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
200
pd = (hermon_pdhdl_t)attr_p->qp_pd_hdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
205
if (qp_srq_en && (pd->pd_pdnum != srq->srq_pdhdl->pd_pdnum)) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
2083
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
211
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
563
status = hermon_mr_register(state, pd, &mr_attr, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
607
qp->qp_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
754
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
779
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
79
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
826
pd = (hermon_pdhdl_t)attr_p->qp_pd_hdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qp.c
829
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_qpmod.c
3206
qpc->pd = qp->qp_pdhdl->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_qpmod.c
865
qpc->pd = qp->qp_pdhdl->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
148
static int hermon_rsrc_pdhdl_constructor(void *pd, void *priv, int flags);
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
149
static void hermon_rsrc_pdhdl_destructor(void *pd, void *state);
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2404
hermon_rsrc_pdhdl_constructor(void *pd, void *priv, int flags)
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2409
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2425
hermon_rsrc_pdhdl_destructor(void *pd, void *priv)
usr/src/uts/common/io/ib/adapters/hermon/hermon_rsrc.c
2429
pdhdl = (hermon_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
116
hermon_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
283
status = hermon_mr_register(state, pd, &mr_attr, &mr,
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
329
srqc_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
369
srq->srq_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
433
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
452
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
467
pd = srq->srq_pdhdl;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
56
hermon_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
569
hermon_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/hermon/hermon_srq.c
89
pd = srqinfo->srqi_pd;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1763
hermon_umap_pd_data_out(hermon_pdhdl_t pd, mlnx_umap_pd_data_out_t *data,
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1767
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
1782
data->mpd_pdnum = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/hermon/hermon_umap.c
92
static ibt_status_t hermon_umap_pd_data_out(hermon_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1252
tavor_ci_register_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1274
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1290
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1333
tavor_ci_register_buf(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1355
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1371
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1493
ibc_pd_hdl_t pd, ibt_smr_attr_t *mr_attr, void *ibtl_reserved,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1513
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1533
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1575
tavor_ci_reregister_mr(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1604
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1646
tavor_ci_reregister_buf(ibc_hca_hdl_t hca, ibc_mr_hdl_t mr, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1675
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1746
tavor_ci_alloc_mw(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd, ibt_mw_flags_t flags,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1763
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1769
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1858
tavor_ci_register_dma_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1879
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
1895
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
195
static ibt_status_t tavor_ci_create_fmr_pool(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2243
ibt_srq_hdl_t ibt_srq, ibc_pd_hdl_t pd, ibt_srq_sizes_t *sizes,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2266
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2270
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2754
tavor_ci_alloc_lkey(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2767
tavor_ci_register_physical_mr(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2780
ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattrs, void *ibtl_reserved,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
2794
tavor_ci_create_fmr_pool(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
494
tavor_ci_free_pd(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd)
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
506
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
512
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
570
tavor_ci_alloc_ah(ibc_hca_hdl_t hca, ibt_ah_flags_t flags, ibc_pd_hdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
584
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_ci.c
590
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
101
pd = state->ts_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
104
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
229
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
267
cqc_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
358
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
375
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
392
pd = state->ts_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
494
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
515
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
523
pd = state->ts_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
603
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_cq.c
72
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1014
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1028
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1042
pd = state->ts_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
1083
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
842
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
851
pd = state->ts_pdhdl_internal;
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
854
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
931
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_event.c
964
eqc_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
122
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
135
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
140
udav_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1539
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1553
pd = (tavor_pdhdl_t)rsrc->tr_addr;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1554
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*pd))
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1556
pd->pd_refcnt = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1557
*pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1571
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1578
pd = *pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1579
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*pd))
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
158
status = tavor_mr_register(state, pd, &mr_attr, &mr, &op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1580
rsrc = pd->pd_rsrcp;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1589
if (pd->pd_refcnt != 0) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1608
tavor_pd_refcnt_inc(tavor_pdhdl_t pd)
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1611
mutex_enter(&pd->pd_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1612
pd->pd_refcnt++;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1613
mutex_exit(&pd->pd_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1623
tavor_pd_refcnt_dec(tavor_pdhdl_t pd)
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1626
mutex_enter(&pd->pd_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1627
pd->pd_refcnt--;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
1628
mutex_exit(&pd->pd_lock);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
198
ah->ah_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
213
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
231
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
245
pd = ah->ah_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
274
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
295
tavor_ah_query(tavor_state_t *state, tavor_ahhdl_t ah, tavor_pdhdl_t *pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
312
*pd = ah->ah_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_misc.c
74
tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1013
tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1082
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
109
status = tavor_mr_common_reg(state, pd, &bind, mrhdl, op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
120
tavor_mr_register_buf(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1239
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1273
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1327
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1333
tavor_dma_mr_register(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1359
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1442
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1479
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
149
status = tavor_mr_common_reg(state, pd, &bind, mrhdl, op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1499
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
161
tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl_new)
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1615
tavor_pdhdl_t pd, tavor_bind_info_t *bind, tavor_mrhdl_t *mrhdl_new,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1700
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1719
pd_to_use = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1841
mpt_entry.pd = pd_to_use->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
1880
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
189
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
354
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
383
mr->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
422
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
439
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
467
pd = mr->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
54
static int tavor_mr_common_reg(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
57
tavor_pdhdl_t pd, tavor_bind_info_t *bind, tavor_mrhdl_t *mrhdl_new,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
593
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
665
tavor_pdhdl_t pd, ibt_mr_attr_t *mr_attr, tavor_mrhdl_t *mrhdl_new,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
684
status = tavor_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
696
tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
724
status = tavor_mr_common_rereg(state, mr, pd, &bind, mrhdl_new, op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
808
tavor_mw_alloc(tavor_state_t *state, tavor_pdhdl_t pd, ibt_mw_flags_t flags,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
829
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
878
mpt_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
90
tavor_mr_register(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
900
mw->mr_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
911
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
927
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
948
pd = mw->mr_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_mr.c
971
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
1003
pd = qp->qp_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
1167
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
167
pd = (tavor_pdhdl_t)attr_p->qp_pd_hdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
172
if (qp_srq_en && (pd->pd_pdnum != srq->srq_pdhdl->pd_pdnum)) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
177
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
442
status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
483
qp->qp_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
591
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
616
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
669
pd = (tavor_pdhdl_t)attr_p->qp_pd_hdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
672
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
77
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
868
status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
900
qp->qp_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
960
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_qp.c
983
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qpmod.c
2812
qpc->pd = qp->qp_pdhdl->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_qpmod.c
772
qpc->pd = qp->qp_pdhdl->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
146
static int tavor_rsrc_pdhdl_constructor(void *pd, void *priv, int flags);
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
147
static void tavor_rsrc_pdhdl_destructor(void *pd, void *state);
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2364
tavor_rsrc_pdhdl_constructor(void *pd, void *priv, int flags)
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2369
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2385
tavor_rsrc_pdhdl_destructor(void *pd, void *priv)
usr/src/uts/common/io/ib/adapters/tavor/tavor_rsrc.c
2389
pdhdl = (tavor_pdhdl_t)pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
122
tavor_pd_refcnt_inc(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
281
status = tavor_mr_register(state, pd, &mr_attr, &mr, &mr_op);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
337
srqc_entry.pd = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
373
srq->srq_pdhdl = pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
436
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
454
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
470
pd = srq->srq_pdhdl;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
57
tavor_pdhdl_t pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
580
tavor_pd_refcnt_dec(pd);
usr/src/uts/common/io/ib/adapters/tavor/tavor_srq.c
98
pd = srqinfo->srqi_pd;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1231
tavor_umap_pd_data_out(tavor_pdhdl_t pd, mlnx_umap_pd_data_out_t *data,
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1235
if (pd == NULL) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
1250
data->mpd_pdnum = pd->pd_pdnum;
usr/src/uts/common/io/ib/adapters/tavor/tavor_umap.c
85
static ibt_status_t tavor_umap_pd_data_out(tavor_pdhdl_t pd,
usr/src/uts/common/io/ib/clients/daplt/daplt.c
3035
void *pd;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
3187
pd = head->ee_cmev.ec_cm_ev_priv_data;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
3190
bcopy(pd, (void *)evp[num_events].
usr/src/uts/common/io/ib/clients/daplt/daplt.c
3194
kmem_free(pd, n);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
8577
ibt_srq_flags_t flags, ibt_pd_hdl_t pd, ibt_srq_sizes_t *reqsz,
usr/src/uts/common/io/ib/clients/daplt/daplt.c
8600
status = ibt_alloc_srq(hca_hdl, flags, pd, reqsz, srq_hdl_p, realsz);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
2220
rdma_create_qp(struct rdma_cm_id *idp, struct ib_pd *pd,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
2230
if (idp->device->node_guid != pd->device->node_guid)
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
2233
dev_ofs_client = (ofs_client_t *)pd->device->clnt_hdl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_cma.c
2236
qp = ib_create_qp(pd, qp_init_attr);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1068
ib_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *qp_init_attr)
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1070
ofs_client_t *ofs_client = pd->device->clnt_hdl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1082
"(send_cq=0x%p, recv_cq=0x%p)", pd,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1093
pd, qp_init_attr->qp_type);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1100
"no sufficient memory", pd, qp_init_attr);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1105
if (pd->device->reg_state != IB_DEV_OPEN) {
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1110
"invalid device state (%d)", pd, qp_init_attr,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1111
pd->device->reg_state);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1121
pd, qp_init_attr->event_handler, qp_init_attr->qp_context,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1140
attrs.qp_pd_hdl = pd->ibt_pd;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1150
rtn = ibt_alloc_qp(pd->device->hca_hdl, IBT_RC_RQP, &attrs,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1154
rtn = ibt_alloc_qp(pd->device->hca_hdl, IBT_UD_RQP, &attrs,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1158
rtn = ibt_alloc_special_qp(pd->device->hca_hdl,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1163
rtn = ibt_alloc_special_qp(pd->device->hca_hdl,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1184
qp->device = pd->device;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1185
qp->pd = pd;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1199
"rtn: 0x%x", pd->device, pd, qp_init_attr, rtn);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
1206
"ibt_alloc_(special)_qp failed w/ rtn: 0x%x", pd->device, pd,
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
810
struct ib_pd *pd;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
813
if ((pd = kmem_alloc(sizeof (struct ib_pd), KM_NOSLEEP)) == NULL) {
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
826
kmem_free(pd, sizeof (struct ib_pd));
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
833
rtn = ibt_alloc_pd(device->hca_hdl, IBT_PD_NO_FLAGS, &pd->ibt_pd);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
837
pd->device = device;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
840
"rtn: 0x%x", device, pd, pd->ibt_pd, rtn);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
841
return (pd);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
846
"ibt_alloc_pd failed w/ 0x%x", device, pd, pd->ibt_pd, rtn);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
847
kmem_free(pd, sizeof (struct ib_pd));
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
860
ib_dealloc_pd(struct ib_pd *pd)
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
862
ofs_client_t *ofs_client = (ofs_client_t *)pd->device->clnt_hdl;
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
866
if (pd->device->reg_state != IB_DEV_OPEN) {
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
870
pd, pd->device->reg_state);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
875
"ib_dealloc_pd: pd: 0x%p", pd);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
877
rtn = ibt_free_pd(pd->device->hca_hdl, pd->ibt_pd);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
883
"rtn: 0x%x", pd, pd->device, pd->ibt_pd, rtn);
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
884
kmem_free(pd, sizeof (struct ib_pd));
usr/src/uts/common/io/ib/clients/of/sol_ofs/sol_kverbs.c
890
pd, rtn);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
1471
rc = ibt_alloc_pd(uctxt->hca->hdl, IBT_PD_NO_FLAGS, &upd->pd);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
1493
(void *)upd->pd, &resp.drv_out, sizeof (resp.drv_out));
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
1537
(void) ibt_free_pd(uctxt->hca->hdl, upd->pd);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
1553
rc = ibt_free_pd(uctxt->hca->hdl, upd->pd);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
1567
upd->pd = NULL;
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs.c
2127
rc = ibt_register_mr(uctxt->hca->hdl, upd->pd, &new_mem_attr, &umr->mr,
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_qp.c
1898
rc = ibt_alloc_srq(uctxt->hca->hdl, flags, upd->pd, &attr, &usrq->srq,
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_qp.c
2094
ibt_pd_hdl_t pd;
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_qp.c
2113
rc = ibt_query_srq(usrq->srq, &pd, &attr, &limit);
usr/src/uts/common/io/ib/clients/of/sol_uverbs/sol_uverbs_qp.c
450
qp_attr.qp_pd_hdl = upd->pd;
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
113
rds_ibdev->pd = ib_alloc_pd(device);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
114
if (IS_ERR(rds_ibdev->pd))
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
185
(void) ib_dealloc_pd(rds_ibdev->pd);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
227
while (ib_dealloc_pd(rds_ibdev->pd)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
231
__func__, __LINE__, rds_ibdev->pd);
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
236
if (ib_dealloc_pd(rds_ibdev->pd)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib.c
239
"Failed to dealloc pd %p\n", rds_ibdev->pd);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
516
ic->i_pd = rds_ibdev->pd;
usr/src/uts/common/io/ib/clients/rdsv3/ib_rdma.c
304
rds_ibdev->pd->ibt_pd, &fmr_attr, &rds_ibdev->fmr_pool_hdl);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1028
ibt_pd_hdl_t pd, ibt_ud_dest_hdl_t *ud_dest_p)
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1036
hca_hdl, flags, pd);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1041
retval = ibt_alloc_ah(hca_hdl, flags, pd, &adds_vect, &ah);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1435
ibt_alloc_pd(ibt_hca_hdl_t hca_hdl, ibt_pd_flags_t flags, ibt_pd_hdl_t *pd)
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1444
IBTL_HCA2CIHCA(hca_hdl), flags, pd);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1475
ibt_free_pd(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd)
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1479
IBTF_DPRINTF_L3(ibtl_chan, "ibt_free_pd(%p, %p)", hca_hdl, pd);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1483
IBTL_HCA2CIHCA(hca_hdl), pd);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1518
ibt_alloc_ah(ibt_hca_hdl_t hca_hdl, ibt_ah_flags_t flags, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1524
hca_hdl, flags, pd, adds_vectp);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1530
IBTL_HCA2CIHCA(hca_hdl), flags, pd, adds_vectp, ah);
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1599
ibt_query_ah(ibt_hca_hdl_t hca_hdl, ibt_ah_hdl_t ah, ibt_pd_hdl_t *pd,
usr/src/uts/common/io/ib/ibtl/ibtl_chan.c
1608
IBTL_HCA2CIHCA(hca_hdl), ah, pd, adds_vectp));
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
108
ibt_register_buf(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
115
hca_hdl, pd, mem_bpattr, bp);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
118
IBTL_HCA2CIHCA(hca_hdl), pd, mem_bpattr, bp, IBTL_HCA2CLNT(hca_hdl),
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
213
ibt_reregister_mr(ibt_hca_hdl_t hca_hdl, ibt_mr_hdl_t mr_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
220
hca_hdl, mr_hdl, pd, mem_attr);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
223
IBTL_HCA2CIHCA(hca_hdl), mr_hdl, pd, mem_attr,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
272
ibt_pd_hdl_t pd, ibt_smr_attr_t *mem_bpattr, struct buf *bp,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
278
hca_hdl, mr_hdl, pd, mem_bpattr, bp);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
281
IBTL_HCA2CIHCA(hca_hdl), mr_hdl, pd, mem_bpattr, bp,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
321
ibt_pd_hdl_t pd, ibt_smr_attr_t *mem_sattr, ibt_mr_hdl_t *mr_hdl_p,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
327
hca_hdl, mr_hdl, pd, mem_sattr);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
330
IBTL_HCA2CIHCA(hca_hdl), mr_hdl, pd, mem_sattr,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
391
ibt_alloc_mw(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd, ibt_mw_flags_t flags,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
397
hca_hdl, pd, flags);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
400
IBTL_HCA2CIHCA(hca_hdl), pd, flags, mw_hdl_p, rkey);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
60
ibt_register_mr(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd, ibt_mr_attr_t *mem_attr,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
67
hca_hdl, pd, mem_attr);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
678
ibt_alloc_lkey(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd, ibt_lkey_flags_t flags,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
685
hca_hdl, pd, flags, phys_buf_list_sz);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
688
IBTL_HCA2CIHCA(hca_hdl), pd, flags, phys_buf_list_sz, mr_hdl_p,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
714
ibt_register_phys_mr(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
72
IBTL_HCA2CIHCA(hca_hdl), pd, mem_attr, IBTL_HCA2CLNT(hca_hdl),
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
721
hca_hdl, pd, mem_pattr);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
724
IBTL_HCA2CIHCA(hca_hdl), pd, mem_pattr,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
753
ibt_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattr, ibt_mr_hdl_t *mr_hdl_p,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
759
hca_hdl, mr_hdl, pd, mem_pattr);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
762
IBTL_HCA2CIHCA(hca_hdl), mr_hdl, pd, mem_pattr,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
791
ibt_create_fmr_pool(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
797
hca_hdl, pd, fmr_params);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
800
IBTL_HCA2CIHCA(hca_hdl), pd, fmr_params, fmr_pool_p);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
900
ibt_register_dma_mr(ibt_hca_hdl_t hca, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
906
hca, pd, mem_attr);
usr/src/uts/common/io/ib/ibtl/ibtl_mem.c
909
IBTL_HCA2CIHCA(hca), pd, mem_attr, NULL, mr_hdl_p, mem_desc);
usr/src/uts/common/io/ib/ibtl/ibtl_srq.c
48
ibt_alloc_srq(ibt_hca_hdl_t hca_hdl, ibt_srq_flags_t flags, ibt_pd_hdl_t pd,
usr/src/uts/common/io/ib/ibtl/ibtl_srq.c
70
IBTL_HCA2CIHCA(hca_hdl), flags, ibt_srq, pd, srq_sizes,
usr/src/uts/common/io/ib/mgt/ibmf/ibmf_impl.c
699
ibt_pd_hdl_t pd;
usr/src/uts/common/io/ib/mgt/ibmf/ibmf_impl.c
750
status = ibt_alloc_pd(hca_handle, pd_flags, &pd);
usr/src/uts/common/io/ib/mgt/ibmf/ibmf_impl.c
767
cip->ci_pd = pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1004
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
931
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
961
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
980
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
983
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
989
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
994
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
999
struct megasas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/fusion.h
400
U16 pd[MAX_RAIDMAP_ROW_SIZE];
usr/src/uts/common/io/mr_sas/ld_pd_map.c
208
U32 pd, arRef;
usr/src/uts/common/io/mr_sas/ld_pd_map.c
251
pd = MR_ArPdGet(arRef, physArm, map);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
253
if (pd != MR_PD_INVALID) {
usr/src/uts/common/io/mr_sas/ld_pd_map.c
254
*pDevHandle = MR_PdDevHandleGet(pd, map);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
262
pd = MR_ArPdGet(arRef, physArm + 1, map);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
264
if (pd != MR_PD_INVALID)
usr/src/uts/common/io/mr_sas/ld_pd_map.c
265
*pDevHandle = MR_PdDevHandleGet(pd, map);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
471
U32 pd, arRef;
usr/src/uts/common/io/mr_sas/ld_pd_map.c
478
pd = MR_ArPdGet(arRef, 0, map); /* Get the Pd. */
usr/src/uts/common/io/mr_sas/ld_pd_map.c
481
MR_PdDevHandleGet(pd, map);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
483
pd = MR_ArPdGet(arRef, 1, map); /* Get the Pd. */
usr/src/uts/common/io/mr_sas/ld_pd_map.c
486
MR_PdDevHandleGet(pd, map);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
79
return (map->raidMap.arMapInfo[ar].pd[arm]);
usr/src/uts/common/io/mr_sas/ld_pd_map.c
89
MR_PdDevHandleGet(U32 pd, MR_FW_RAID_MAP_ALL *map)
usr/src/uts/common/io/mr_sas/ld_pd_map.c
91
return (map->raidMap.devHndlInfo[pd].curDevHdl);
usr/src/uts/common/io/mr_sas/mr_sas.c
4241
&evt_detail->args.pd.device_id);
usr/src/uts/common/io/mr_sas/mr_sas.c
4247
acc_handle, &evt_detail->args.pd.device_id),
usr/src/uts/common/io/mr_sas/mr_sas.c
4252
&evt_detail->args.pd.device_id)));
usr/src/uts/common/io/mr_sas/mr_sas.c
4261
&evt_detail->args.pd.device_id),
usr/src/uts/common/io/mr_sas/mr_sas.c
4266
&evt_detail->args.pd.device_id)));
usr/src/uts/common/io/mr_sas/mr_sas.c
4274
&evt_detail->args.pd.device_id);
usr/src/uts/common/io/mr_sas/mr_sas.c
4284
&evt_detail->args.pd.device_id),
usr/src/uts/common/io/mr_sas/mr_sas.c
4289
&evt_detail->args.pd.device_id)));
usr/src/uts/common/io/mr_sas/mr_sas.c
4297
&evt_detail->args.pd.device_id),
usr/src/uts/common/io/mr_sas/mr_sas.c
4303
&evt_detail->args.pd.device_id)));
usr/src/uts/common/io/mr_sas/mr_sas.h
1617
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1647
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1666
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1669
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1675
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1680
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1685
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/mr_sas/mr_sas.h
1690
struct mrsas_evtarg_pd pd;
usr/src/uts/common/io/pciex/pciev.c
490
pcie_domains_t *pd;
usr/src/uts/common/io/pciex/pciev.c
491
pd = pcie_domain_list_find(domain_id,
usr/src/uts/common/io/pciex/pciev.c
493
if (pd && pd->cached_count)
usr/src/uts/common/io/pciex/pciev.c
508
pcie_domains_t *pd;
usr/src/uts/common/io/pciex/pciev.c
510
pd = pcie_domain_list_find(domain_id, *pd_list_p,
usr/src/uts/common/io/pciex/pciev.c
513
if (pd == NULL) {
usr/src/uts/common/io/pciex/pciev.c
514
pd = PCIE_ZALLOC(pcie_domains_t);
usr/src/uts/common/io/pciex/pciev.c
515
pd->domain_id = domain_id;
usr/src/uts/common/io/pciex/pciev.c
516
pd->cached_count = 1;
usr/src/uts/common/io/pciex/pciev.c
517
pd->cached_next = *pd_list_p;
usr/src/uts/common/io/pciex/pciev.c
518
*pd_list_p = pd;
usr/src/uts/common/io/pciex/pciev.c
520
pd->cached_count++;
usr/src/uts/common/io/pciex/pciev.c
530
pcie_domains_t *pd;
usr/src/uts/common/io/pciex/pciev.c
532
pd = pcie_domain_list_find(domain_id, pd_list_p,
usr/src/uts/common/io/pciex/pciev.c
535
if (pd) {
usr/src/uts/common/io/pciex/pciev.c
536
ASSERT((pd->cached_count)--);
usr/src/uts/common/io/pciex/pciev.c
555
pcie_faulty_list_update(pcie_domains_t *pd,
usr/src/uts/common/io/pciex/pciev.c
558
if (pd == NULL)
usr/src/uts/common/io/pciex/pciev.c
562
*headp = pd;
usr/src/uts/common/io/pciex/pciev.c
563
pd->faulty_prev = NULL;
usr/src/uts/common/io/pciex/pciev.c
564
pd->faulty_next = NULL;
usr/src/uts/common/io/pciex/pciev.c
565
pd->faulty_count = 1;
usr/src/uts/common/io/pciex/pciev.c
567
pd->faulty_next = *headp;
usr/src/uts/common/io/pciex/pciev.c
568
(*headp)->faulty_prev = pd;
usr/src/uts/common/io/pciex/pciev.c
569
pd->faulty_prev = NULL;
usr/src/uts/common/io/pciex/pciev.c
57
static void pcie_faulty_list_update(pcie_domains_t *pd,
usr/src/uts/common/io/pciex/pciev.c
570
pd->faulty_count = 1;
usr/src/uts/common/io/pciex/pciev.c
571
*headp = pd;
usr/src/uts/common/io/pciex/pciev.c
578
pcie_domains_t *pd = pcie_faulty_domains;
usr/src/uts/common/io/pciex/pciev.c
582
while (pd) {
usr/src/uts/common/io/pciex/pciev.c
583
next = pd->faulty_next;
usr/src/uts/common/io/pciex/pciev.c
584
pd->faulty_prev = NULL;
usr/src/uts/common/io/pciex/pciev.c
585
pd->faulty_next = NULL;
usr/src/uts/common/io/pciex/pciev.c
586
pd->faulty_count = 0;
usr/src/uts/common/io/pciex/pciev.c
587
pd = next;
usr/src/uts/common/io/pciex/pciev.c
596
pcie_domains_t *old_list_p, *new_list_p, *pd;
usr/src/uts/common/io/pciex/pciev.c
611
pd = pcie_domain_list_find(new_list_p->domain_id,
usr/src/uts/common/io/pciex/pciev.c
613
if (pd)
usr/src/uts/common/io/pciex/pciev.c
614
pd->faulty_count++;
usr/src/uts/common/io/pfmod.c
235
struct packdesc pd;
usr/src/uts/common/io/pfmod.c
303
pd.pd_hdr = (ushort_t *)mp->b_rptr;
usr/src/uts/common/io/pfmod.c
304
pd.pd_hdrlen = (mp->b_wptr - mp->b_rptr) / sizeof (ushort_t);
usr/src/uts/common/io/pfmod.c
306
pd.pd_body = (ushort_t *)mbp->b_rptr;
usr/src/uts/common/io/pfmod.c
307
pd.pd_bodylen = (mbp->b_wptr - mbp->b_rptr) /
usr/src/uts/common/io/pfmod.c
310
pd.pd_body = NULL;
usr/src/uts/common/io/pfmod.c
311
pd.pd_bodylen = 0;
usr/src/uts/common/io/pfmod.c
317
if (FilterPacket(&pd, pfp))
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_hsi_rdma.h
251
__le16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_hsi_roce.h
148
__le16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_hsi_roce.h
204
__le16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_roce.h
253
u16 pd; /* Protection domain */
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_roce_api.h
369
u16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_roce_api.h
513
u16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_roce_api.h
615
u16 *pd);
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_roce_api.h
656
u16 pd);
usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/ecore_hsi_iwarp.h
506
__le16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/ecore_hsi_rdma.h
251
__le16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/ecore_hsi_roce.h
148
__le16 pd;
usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/ecore_hsi_roce.h
204
__le16 pd;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1141
pvscsi_device_t *pd;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1151
((pd = scsi_device_hba_private_get(sd)) == NULL) ||
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1152
((pvs = pd->pvs) == NULL)) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1195
cmd->target = pd->target;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1196
cmd->lun = pd->lun;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1316
pvscsi_device_t *pd;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1327
pd = kmem_zalloc(sizeof (*pd), KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1328
if (pvscsi_parse_ua(ua, &pd->target, &pd->lun) != DDI_SUCCESS) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1329
kmem_free(pd, sizeof (*pd));
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1332
pd->pvs = pvs;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1333
scsi_device_hba_private_set(sd, pd);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1336
list_insert_tail(&pvs->devices, pd);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1345
pvscsi_device_t *pd;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1350
((pd = scsi_device_hba_private_get(sd)) == NULL)) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1355
list_remove(&pvs->devices, pd);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1358
kmem_free(pd, sizeof (*pd));
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1365
pvscsi_device_t *pd;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1370
((pd = scsi_device_hba_private_get(sd)) == NULL) ||
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1371
((pvs = pd->pvs) == NULL)) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1381
pvscsi_dev_reset(pvs, pd->target, pd->lun);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1382
pvscsi_dev_reset(pvs, pd->target, 0);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1385
pvscsi_dev_reset(pvs, pd->target, pd->lun);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1404
pvscsi_device_t *pd;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1415
((pd = scsi_device_hba_private_get(sd)) != NULL) &&
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1416
((pvs = pd->pvs) != NULL)) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1418
pvscsi_abort_all(pvs, pd);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
609
pvscsi_abort_all(pvscsi_softc_t *pvs, pvscsi_device_t *pd)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
616
if ((pd->target == cmd->target) && (pd->lun == cmd->lun)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
2994
mpapi_path_data_t *pd;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3062
pd = path_list->item->idata;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3063
pd->valid = 1;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3064
pd->hide = 0;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3065
pd->resp = pip;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3169
pd = path_list->item->idata;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3170
(void) strlcpy(pd->pclass, path_class, sizeof (pd->pclass));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3171
bcopy(&(ld->prop), &(pd->prop.logicalUnit),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3173
bcopy(&(initd->prop), &(pd->prop.initPort),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3175
bcopy(&(tpd->prop), &(pd->prop.targetPort),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3558
mpapi_path_data_t *pd;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3664
pd = path_list->item->idata;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3665
pd->valid = 1;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3666
pd->resp = pip;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3856
pd = path_list->item->idata;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3857
bcopy(&(ld->prop), &(pd->prop.logicalUnit),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3859
bcopy(&(initd->prop), &(pd->prop.initPort),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3861
bcopy(&(tpd->prop), &(pd->prop.targetPort),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4008
mpapi_path_data_t *pd;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4037
pd = ilist->item->idata;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4038
if (pd->valid == 1) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4040
((mdi_pathinfo_t *)(pd->resp));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4051
pd->prop.logicalUnit.id = raw_oid;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4304
mpapi_path_data_t *pd;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4337
pd = (mpapi_path_data_t *)(ilist->item->idata);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4338
if ((pd != NULL) && (strncmp
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4339
(pd->path_name, pname, strlen(pname)) == 0)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4341
"path_name = %s", pd->path_name));
usr/src/uts/common/os/sunddi.c
6447
ddi_set_parent_data(dev_info_t *dip, void *pd)
usr/src/uts/common/os/sunddi.c
6449
DEVI(dip)->devi_parent_data = pd;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1024
cistpl_pd_parse(cistpl_t *tp, cistpl_cftable_entry_pwr_t *pd)
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1032
pd->nomV = cistpl_expd_parse(tp, &pd->nomV_flags) / 100;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1033
pd->nomV_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1038
pd->minV = cistpl_expd_parse(tp, &pd->minV_flags) / 100;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1039
pd->minV_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1044
pd->maxV = cistpl_expd_parse(tp, &pd->maxV_flags) / 100;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1045
pd->maxV_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1050
pd->staticI_flags |= CISTPL_CFTABLE_PD_MUL10;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1051
pd->staticI = cistpl_expd_parse(tp, &pd->staticI_flags);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1052
pd->staticI_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1057
pd->avgI_flags |= CISTPL_CFTABLE_PD_MUL10;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1058
pd->avgI = cistpl_expd_parse(tp, &pd->avgI_flags);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1059
pd->avgI_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1064
pd->peakI_flags |= CISTPL_CFTABLE_PD_MUL10;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1065
pd->peakI = cistpl_expd_parse(tp, &pd->peakI_flags);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1066
pd->peakI_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1071
pd->pdownI_flags |= CISTPL_CFTABLE_PD_MUL10;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1072
pd->pdownI = cistpl_expd_parse(tp, &pd->pdownI_flags);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
1073
pd->pdownI_flags |= (pdesc | CISTPL_CFTABLE_PD_EXISTS);
usr/src/uts/common/pcmcia/cis/cis_handlers.c
602
cistpl_cftable_entry_pd_t *pd = &ce->pd;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
608
pd->flags |= CISTPL_CFTABLE_TPCE_FS_PWR_VPP2;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
611
pd->flags |= CISTPL_CFTABLE_TPCE_FS_PWR_VPP1;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
614
pd->flags |= CISTPL_CFTABLE_TPCE_FS_PWR_VCC;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
628
cistpl_cftable_entry_pd_t *pd = &ce->pd;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
633
if (pd->flags & CISTPL_CFTABLE_TPCE_FS_PWR_VCC) {
usr/src/uts/common/pcmcia/cis/cis_handlers.c
634
pwr = &pd->pd_vcc;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
640
if (pd->flags & CISTPL_CFTABLE_TPCE_FS_PWR_VPP1) {
usr/src/uts/common/pcmcia/cis/cis_handlers.c
641
pwr = &pd->pd_vpp1;
usr/src/uts/common/pcmcia/cis/cis_handlers.c
647
if (pd->flags & CISTPL_CFTABLE_TPCE_FS_PWR_VPP2) {
usr/src/uts/common/pcmcia/cis/cis_handlers.c
648
pwr = &pd->pd_vpp2;
usr/src/uts/common/pcmcia/sys/cis_handlers.h
883
struct cistpl_cftable_entry_pd_t pd; /* power requirements description */
usr/src/uts/common/sys/crypto/impl.h
1003
#define KCF_PROV_MAC_DECRYPT_ATOMIC(pd, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1006
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1007
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
1008
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_atomic( \
usr/src/uts/common/sys/crypto/impl.h
1009
(pd)->pd_prov_handle, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1014
#define KCF_PROV_MAC_VERIFY_DECRYPT_ATOMIC(pd, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1017
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1018
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_verify_decrypt_atomic \
usr/src/uts/common/sys/crypto/impl.h
1020
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_verify_decrypt_atomic( \
usr/src/uts/common/sys/crypto/impl.h
1021
(pd)->pd_prov_handle, session, mac_mech, mac_key, \
usr/src/uts/common/sys/crypto/impl.h
1030
#define KCF_PROV_SEED_RANDOM(pd, session, buf, len, est, flags, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1031
(KCF_PROV_RANDOM_OPS(pd) && KCF_PROV_RANDOM_OPS(pd)->seed_random) ? \
usr/src/uts/common/sys/crypto/impl.h
1032
KCF_PROV_RANDOM_OPS(pd)->seed_random((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1035
#define KCF_PROV_GENERATE_RANDOM(pd, session, buf, len, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1036
(KCF_PROV_RANDOM_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1037
KCF_PROV_RANDOM_OPS(pd)->generate_random) ? \
usr/src/uts/common/sys/crypto/impl.h
1038
KCF_PROV_RANDOM_OPS(pd)->generate_random((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1049
#define KCF_PROV_SESSION_OPEN(ops_pd, session, req, pd) ( \
usr/src/uts/common/sys/crypto/impl.h
1052
KCF_PROV_SESSION_OPS(ops_pd)->session_open((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1055
#define KCF_PROV_SESSION_CLOSE(ops_pd, session, req, pd) ( \
usr/src/uts/common/sys/crypto/impl.h
1058
KCF_PROV_SESSION_OPS(ops_pd)->session_close((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1061
#define KCF_PROV_SESSION_LOGIN(pd, session, user_type, pin, len, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1062
(KCF_PROV_SESSION_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1063
KCF_PROV_SESSION_OPS(pd)->session_login) ? \
usr/src/uts/common/sys/crypto/impl.h
1064
KCF_PROV_SESSION_OPS(pd)->session_login((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1067
#define KCF_PROV_SESSION_LOGOUT(pd, session, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1068
(KCF_PROV_SESSION_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1069
KCF_PROV_SESSION_OPS(pd)->session_logout) ? \
usr/src/uts/common/sys/crypto/impl.h
1070
KCF_PROV_SESSION_OPS(pd)->session_logout((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1077
#define KCF_PROV_OBJECT_CREATE(pd, session, template, count, object, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1078
(KCF_PROV_OBJECT_OPS(pd) && KCF_PROV_OBJECT_OPS(pd)->object_create) ? \
usr/src/uts/common/sys/crypto/impl.h
1079
KCF_PROV_OBJECT_OPS(pd)->object_create((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1082
#define KCF_PROV_OBJECT_COPY(pd, session, object, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1084
(KCF_PROV_OBJECT_OPS(pd) && KCF_PROV_OBJECT_OPS(pd)->object_copy) ? \
usr/src/uts/common/sys/crypto/impl.h
1085
KCF_PROV_OBJECT_OPS(pd)->object_copy((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1089
#define KCF_PROV_OBJECT_DESTROY(pd, session, object, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1090
(KCF_PROV_OBJECT_OPS(pd) && KCF_PROV_OBJECT_OPS(pd)->object_destroy) ? \
usr/src/uts/common/sys/crypto/impl.h
1091
KCF_PROV_OBJECT_OPS(pd)->object_destroy((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1094
#define KCF_PROV_OBJECT_GET_SIZE(pd, session, object, size, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1095
(KCF_PROV_OBJECT_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1096
KCF_PROV_OBJECT_OPS(pd)->object_get_size) ? \
usr/src/uts/common/sys/crypto/impl.h
1097
KCF_PROV_OBJECT_OPS(pd)->object_get_size((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1100
#define KCF_PROV_OBJECT_GET_ATTRIBUTE_VALUE(pd, session, object, template, \
usr/src/uts/common/sys/crypto/impl.h
1102
(KCF_PROV_OBJECT_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1103
KCF_PROV_OBJECT_OPS(pd)->object_get_attribute_value) ? \
usr/src/uts/common/sys/crypto/impl.h
1104
KCF_PROV_OBJECT_OPS(pd)->object_get_attribute_value( \
usr/src/uts/common/sys/crypto/impl.h
1105
(pd)->pd_prov_handle, session, object, template, count, req) : \
usr/src/uts/common/sys/crypto/impl.h
1108
#define KCF_PROV_OBJECT_SET_ATTRIBUTE_VALUE(pd, session, object, template, \
usr/src/uts/common/sys/crypto/impl.h
1110
(KCF_PROV_OBJECT_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1111
KCF_PROV_OBJECT_OPS(pd)->object_set_attribute_value) ? \
usr/src/uts/common/sys/crypto/impl.h
1112
KCF_PROV_OBJECT_OPS(pd)->object_set_attribute_value( \
usr/src/uts/common/sys/crypto/impl.h
1113
(pd)->pd_prov_handle, session, object, template, count, req) : \
usr/src/uts/common/sys/crypto/impl.h
1116
#define KCF_PROV_OBJECT_FIND_INIT(pd, session, template, count, ppriv, \
usr/src/uts/common/sys/crypto/impl.h
1118
(KCF_PROV_OBJECT_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1119
KCF_PROV_OBJECT_OPS(pd)->object_find_init) ? \
usr/src/uts/common/sys/crypto/impl.h
1120
KCF_PROV_OBJECT_OPS(pd)->object_find_init((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1123
#define KCF_PROV_OBJECT_FIND(pd, ppriv, objects, max_objects, object_count, \
usr/src/uts/common/sys/crypto/impl.h
1125
(KCF_PROV_OBJECT_OPS(pd) && KCF_PROV_OBJECT_OPS(pd)->object_find) ? \
usr/src/uts/common/sys/crypto/impl.h
1126
KCF_PROV_OBJECT_OPS(pd)->object_find( \
usr/src/uts/common/sys/crypto/impl.h
1127
(pd)->pd_prov_handle, ppriv, objects, max_objects, object_count, \
usr/src/uts/common/sys/crypto/impl.h
1130
#define KCF_PROV_OBJECT_FIND_FINAL(pd, ppriv, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1131
(KCF_PROV_OBJECT_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1132
KCF_PROV_OBJECT_OPS(pd)->object_find_final) ? \
usr/src/uts/common/sys/crypto/impl.h
1133
KCF_PROV_OBJECT_OPS(pd)->object_find_final( \
usr/src/uts/common/sys/crypto/impl.h
1134
(pd)->pd_prov_handle, ppriv, req) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
114
#define KCF_PROV_LOAD(pd) ((pd)->pd_state != KCF_PROV_BUSY ? \
usr/src/uts/common/sys/crypto/impl.h
1140
#define KCF_PROV_KEY_GENERATE(pd, session, mech, template, count, object, \
usr/src/uts/common/sys/crypto/impl.h
1142
(KCF_PROV_KEY_OPS(pd) && KCF_PROV_KEY_OPS(pd)->key_generate) ? \
usr/src/uts/common/sys/crypto/impl.h
1143
KCF_PROV_KEY_OPS(pd)->key_generate((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1147
#define KCF_PROV_KEY_GENERATE_PAIR(pd, session, mech, pub_template, \
usr/src/uts/common/sys/crypto/impl.h
1149
(KCF_PROV_KEY_OPS(pd) && KCF_PROV_KEY_OPS(pd)->key_generate_pair) ? \
usr/src/uts/common/sys/crypto/impl.h
115
kcf_get_refcnt(pd, B_FALSE) : (pd)->pd_taskq->tq_nalloc)
usr/src/uts/common/sys/crypto/impl.h
1150
KCF_PROV_KEY_OPS(pd)->key_generate_pair((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1155
#define KCF_PROV_KEY_WRAP(pd, session, mech, wrapping_key, key, wrapped_key, \
usr/src/uts/common/sys/crypto/impl.h
1157
(KCF_PROV_KEY_OPS(pd) && KCF_PROV_KEY_OPS(pd)->key_wrap) ? \
usr/src/uts/common/sys/crypto/impl.h
1158
KCF_PROV_KEY_OPS(pd)->key_wrap((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1163
#define KCF_PROV_KEY_UNWRAP(pd, session, mech, unwrapping_key, wrapped_key, \
usr/src/uts/common/sys/crypto/impl.h
1165
(KCF_PROV_KEY_OPS(pd) && KCF_PROV_KEY_OPS(pd)->key_unwrap) ? \
usr/src/uts/common/sys/crypto/impl.h
1166
KCF_PROV_KEY_OPS(pd)->key_unwrap((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1171
#define KCF_PROV_KEY_DERIVE(pd, session, mech, base_key, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1173
(KCF_PROV_KEY_OPS(pd) && KCF_PROV_KEY_OPS(pd)->key_derive) ? \
usr/src/uts/common/sys/crypto/impl.h
1174
KCF_PROV_KEY_OPS(pd)->key_derive((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1178
#define KCF_PROV_KEY_CHECK(pd, mech, key) ( \
usr/src/uts/common/sys/crypto/impl.h
1179
(KCF_PROV_KEY_OPS(pd) && KCF_PROV_KEY_OPS(pd)->key_check) ? \
usr/src/uts/common/sys/crypto/impl.h
1180
KCF_PROV_KEY_OPS(pd)->key_check((pd)->pd_prov_handle, mech, key) : \
usr/src/uts/common/sys/crypto/impl.h
1191
#define KCF_PROV_EXT_INFO(ops_pd, provext_info, req, pd) ( \
usr/src/uts/common/sys/crypto/impl.h
1194
KCF_PROV_PROVIDER_OPS(ops_pd)->ext_info((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1197
#define KCF_PROV_INIT_TOKEN(pd, pin, pin_len, label, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1198
(KCF_PROV_PROVIDER_OPS(pd) && KCF_PROV_PROVIDER_OPS(pd)->init_token) ? \
usr/src/uts/common/sys/crypto/impl.h
1199
KCF_PROV_PROVIDER_OPS(pd)->init_token((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1202
#define KCF_PROV_INIT_PIN(pd, session, pin, pin_len, req) ( \
usr/src/uts/common/sys/crypto/impl.h
1203
(KCF_PROV_PROVIDER_OPS(pd) && KCF_PROV_PROVIDER_OPS(pd)->init_pin) ? \
usr/src/uts/common/sys/crypto/impl.h
1204
KCF_PROV_PROVIDER_OPS(pd)->init_pin((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1207
#define KCF_PROV_SET_PIN(pd, session, old_pin, old_len, new_pin, new_len, \
usr/src/uts/common/sys/crypto/impl.h
1209
(KCF_PROV_PROVIDER_OPS(pd) && KCF_PROV_PROVIDER_OPS(pd)->set_pin) ? \
usr/src/uts/common/sys/crypto/impl.h
1210
KCF_PROV_PROVIDER_OPS(pd)->set_pin((pd)->pd_prov_handle, \
usr/src/uts/common/sys/crypto/impl.h
1218
#define KCF_PROV_NOSTORE_KEY_GENERATE(pd, session, mech, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1220
(KCF_PROV_NOSTORE_KEY_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1221
KCF_PROV_NOSTORE_KEY_OPS(pd)->nostore_key_generate) ? \
usr/src/uts/common/sys/crypto/impl.h
1222
KCF_PROV_NOSTORE_KEY_OPS(pd)->nostore_key_generate( \
usr/src/uts/common/sys/crypto/impl.h
1223
(pd)->pd_prov_handle, session, mech, template, count, \
usr/src/uts/common/sys/crypto/impl.h
1226
#define KCF_PROV_NOSTORE_KEY_GENERATE_PAIR(pd, session, mech, pub_template, \
usr/src/uts/common/sys/crypto/impl.h
1229
(KCF_PROV_NOSTORE_KEY_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1230
KCF_PROV_NOSTORE_KEY_OPS(pd)->nostore_key_generate_pair) ? \
usr/src/uts/common/sys/crypto/impl.h
1231
KCF_PROV_NOSTORE_KEY_OPS(pd)->nostore_key_generate_pair( \
usr/src/uts/common/sys/crypto/impl.h
1232
(pd)->pd_prov_handle, session, mech, pub_template, pub_count, \
usr/src/uts/common/sys/crypto/impl.h
1236
#define KCF_PROV_NOSTORE_KEY_DERIVE(pd, session, mech, base_key, template, \
usr/src/uts/common/sys/crypto/impl.h
1238
(KCF_PROV_NOSTORE_KEY_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
1239
KCF_PROV_NOSTORE_KEY_OPS(pd)->nostore_key_derive) ? \
usr/src/uts/common/sys/crypto/impl.h
1240
KCF_PROV_NOSTORE_KEY_OPS(pd)->nostore_key_derive( \
usr/src/uts/common/sys/crypto/impl.h
1241
(pd)->pd_prov_handle, session, mech, base_key, template, count, \
usr/src/uts/common/sys/crypto/impl.h
163
#define KCF_IS_PROV_UNVERIFIED(pd) ((pd)->pd_state == KCF_PROV_UNVERIFIED)
usr/src/uts/common/sys/crypto/impl.h
164
#define KCF_IS_PROV_USABLE(pd) ((pd)->pd_state == KCF_PROV_READY || \
usr/src/uts/common/sys/crypto/impl.h
165
(pd)->pd_state == KCF_PROV_BUSY)
usr/src/uts/common/sys/crypto/impl.h
166
#define KCF_IS_PROV_REMOVED(pd) ((pd)->pd_state >= KCF_PROV_UNREGISTERING)
usr/src/uts/common/sys/crypto/impl.h
299
#define KCF_PROV_INCRSTATS(pd, error) { \
usr/src/uts/common/sys/crypto/impl.h
302
mp = &((pd)->pd_percpu_bins[CPU_SEQID]); \
usr/src/uts/common/sys/crypto/impl.h
489
#define KCF_TO_PROV_MECH_INDX(pd, mech_type) \
usr/src/uts/common/sys/crypto/impl.h
490
((pd)->pd_mech_indx[KCF_MECH2CLASS(mech_type)] \
usr/src/uts/common/sys/crypto/impl.h
493
#define KCF_TO_PROV_MECHINFO(pd, mech_type) \
usr/src/uts/common/sys/crypto/impl.h
494
((pd)->pd_mechanisms[KCF_TO_PROV_MECH_INDX(pd, mech_type)])
usr/src/uts/common/sys/crypto/impl.h
496
#define KCF_TO_PROV_MECHNUM(pd, mech_type) \
usr/src/uts/common/sys/crypto/impl.h
497
(KCF_TO_PROV_MECHINFO(pd, mech_type).cm_mech_number)
usr/src/uts/common/sys/crypto/impl.h
499
#define KCF_CAN_SHARE_OPSTATE(pd, mech_type) \
usr/src/uts/common/sys/crypto/impl.h
500
((KCF_TO_PROV_MECHINFO(pd, mech_type).cm_mech_flags) & \
usr/src/uts/common/sys/crypto/impl.h
576
#define KCF_PROV_CONTROL_OPS(pd) ((pd)->pd_ops_vector->co_control_ops)
usr/src/uts/common/sys/crypto/impl.h
577
#define KCF_PROV_CTX_OPS(pd) ((pd)->pd_ops_vector->co_ctx_ops)
usr/src/uts/common/sys/crypto/impl.h
578
#define KCF_PROV_DIGEST_OPS(pd) ((pd)->pd_ops_vector->co_digest_ops)
usr/src/uts/common/sys/crypto/impl.h
579
#define KCF_PROV_CIPHER_OPS(pd) ((pd)->pd_ops_vector->co_cipher_ops)
usr/src/uts/common/sys/crypto/impl.h
580
#define KCF_PROV_MAC_OPS(pd) ((pd)->pd_ops_vector->co_mac_ops)
usr/src/uts/common/sys/crypto/impl.h
581
#define KCF_PROV_SIGN_OPS(pd) ((pd)->pd_ops_vector->co_sign_ops)
usr/src/uts/common/sys/crypto/impl.h
582
#define KCF_PROV_VERIFY_OPS(pd) ((pd)->pd_ops_vector->co_verify_ops)
usr/src/uts/common/sys/crypto/impl.h
583
#define KCF_PROV_DUAL_OPS(pd) ((pd)->pd_ops_vector->co_dual_ops)
usr/src/uts/common/sys/crypto/impl.h
584
#define KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) \
usr/src/uts/common/sys/crypto/impl.h
585
((pd)->pd_ops_vector->co_dual_cipher_mac_ops)
usr/src/uts/common/sys/crypto/impl.h
586
#define KCF_PROV_RANDOM_OPS(pd) ((pd)->pd_ops_vector->co_random_ops)
usr/src/uts/common/sys/crypto/impl.h
587
#define KCF_PROV_SESSION_OPS(pd) ((pd)->pd_ops_vector->co_session_ops)
usr/src/uts/common/sys/crypto/impl.h
588
#define KCF_PROV_OBJECT_OPS(pd) ((pd)->pd_ops_vector->co_object_ops)
usr/src/uts/common/sys/crypto/impl.h
589
#define KCF_PROV_KEY_OPS(pd) ((pd)->pd_ops_vector->co_key_ops)
usr/src/uts/common/sys/crypto/impl.h
590
#define KCF_PROV_PROVIDER_OPS(pd) ((pd)->pd_ops_vector->co_provider_ops)
usr/src/uts/common/sys/crypto/impl.h
591
#define KCF_PROV_MECH_OPS(pd) ((pd)->pd_ops_vector->co_mech_ops)
usr/src/uts/common/sys/crypto/impl.h
592
#define KCF_PROV_NOSTORE_KEY_OPS(pd) \
usr/src/uts/common/sys/crypto/impl.h
593
((pd)->pd_ops_vector->co_nostore_key_ops)
usr/src/uts/common/sys/crypto/impl.h
594
#define KCF_PROV_FIPS140_OPS(pd) ((pd)->pd_ops_vector->co_fips140_ops)
usr/src/uts/common/sys/crypto/impl.h
595
#define KCF_PROV_PROVMGMT_OPS(pd) ((pd)->pd_ops_vector->co_provider_ops)
usr/src/uts/common/sys/crypto/impl.h
601
#define KCF_PROV_STATUS(pd, status) ( \
usr/src/uts/common/sys/crypto/impl.h
602
(KCF_PROV_CONTROL_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
603
KCF_PROV_CONTROL_OPS(pd)->provider_status) ? \
usr/src/uts/common/sys/crypto/impl.h
604
KCF_PROV_CONTROL_OPS(pd)->provider_status( \
usr/src/uts/common/sys/crypto/impl.h
605
(pd)->pd_prov_handle, status) : \
usr/src/uts/common/sys/crypto/impl.h
612
#define KCF_PROV_CREATE_CTX_TEMPLATE(pd, mech, key, template, size, req) ( \
usr/src/uts/common/sys/crypto/impl.h
613
(KCF_PROV_CTX_OPS(pd) && KCF_PROV_CTX_OPS(pd)->create_ctx_template) ? \
usr/src/uts/common/sys/crypto/impl.h
614
KCF_PROV_CTX_OPS(pd)->create_ctx_template( \
usr/src/uts/common/sys/crypto/impl.h
615
(pd)->pd_prov_handle, mech, key, template, size, req) : \
usr/src/uts/common/sys/crypto/impl.h
618
#define KCF_PROV_FREE_CONTEXT(pd, ctx) ( \
usr/src/uts/common/sys/crypto/impl.h
619
(KCF_PROV_CTX_OPS(pd) && KCF_PROV_CTX_OPS(pd)->free_context) ? \
usr/src/uts/common/sys/crypto/impl.h
620
KCF_PROV_CTX_OPS(pd)->free_context(ctx) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
622
#define KCF_PROV_COPYIN_MECH(pd, umech, kmech, errorp, mode) ( \
usr/src/uts/common/sys/crypto/impl.h
623
(KCF_PROV_MECH_OPS(pd) && KCF_PROV_MECH_OPS(pd)->copyin_mechanism) ? \
usr/src/uts/common/sys/crypto/impl.h
624
KCF_PROV_MECH_OPS(pd)->copyin_mechanism( \
usr/src/uts/common/sys/crypto/impl.h
625
(pd)->pd_prov_handle, umech, kmech, errorp, mode) : \
usr/src/uts/common/sys/crypto/impl.h
628
#define KCF_PROV_COPYOUT_MECH(pd, kmech, umech, errorp, mode) ( \
usr/src/uts/common/sys/crypto/impl.h
629
(KCF_PROV_MECH_OPS(pd) && KCF_PROV_MECH_OPS(pd)->copyout_mechanism) ? \
usr/src/uts/common/sys/crypto/impl.h
630
KCF_PROV_MECH_OPS(pd)->copyout_mechanism( \
usr/src/uts/common/sys/crypto/impl.h
631
(pd)->pd_prov_handle, kmech, umech, errorp, mode) : \
usr/src/uts/common/sys/crypto/impl.h
634
#define KCF_PROV_FREE_MECH(pd, prov_mech) ( \
usr/src/uts/common/sys/crypto/impl.h
635
(KCF_PROV_MECH_OPS(pd) && KCF_PROV_MECH_OPS(pd)->free_mechanism) ? \
usr/src/uts/common/sys/crypto/impl.h
636
KCF_PROV_MECH_OPS(pd)->free_mechanism( \
usr/src/uts/common/sys/crypto/impl.h
637
(pd)->pd_prov_handle, prov_mech) : CRYPTO_NOT_SUPPORTED)
usr/src/uts/common/sys/crypto/impl.h
643
#define KCF_PROV_DIGEST_INIT(pd, ctx, mech, req) ( \
usr/src/uts/common/sys/crypto/impl.h
644
(KCF_PROV_DIGEST_OPS(pd) && KCF_PROV_DIGEST_OPS(pd)->digest_init) ? \
usr/src/uts/common/sys/crypto/impl.h
645
KCF_PROV_DIGEST_OPS(pd)->digest_init(ctx, mech, req) : \
usr/src/uts/common/sys/crypto/impl.h
652
#define KCF_PROV_DIGEST(pd, ctx, data, _digest, req) ( \
usr/src/uts/common/sys/crypto/impl.h
653
(KCF_PROV_DIGEST_OPS(pd) && KCF_PROV_DIGEST_OPS(pd)->digest) ? \
usr/src/uts/common/sys/crypto/impl.h
654
KCF_PROV_DIGEST_OPS(pd)->digest(ctx, data, _digest, req) : \
usr/src/uts/common/sys/crypto/impl.h
657
#define KCF_PROV_DIGEST_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
658
(KCF_PROV_DIGEST_OPS(pd) && KCF_PROV_DIGEST_OPS(pd)->digest_update) ? \
usr/src/uts/common/sys/crypto/impl.h
659
KCF_PROV_DIGEST_OPS(pd)->digest_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
662
#define KCF_PROV_DIGEST_KEY(pd, ctx, key, req) ( \
usr/src/uts/common/sys/crypto/impl.h
663
(KCF_PROV_DIGEST_OPS(pd) && KCF_PROV_DIGEST_OPS(pd)->digest_key) ? \
usr/src/uts/common/sys/crypto/impl.h
664
KCF_PROV_DIGEST_OPS(pd)->digest_key(ctx, key, req) : \
usr/src/uts/common/sys/crypto/impl.h
667
#define KCF_PROV_DIGEST_FINAL(pd, ctx, digest, req) ( \
usr/src/uts/common/sys/crypto/impl.h
668
(KCF_PROV_DIGEST_OPS(pd) && KCF_PROV_DIGEST_OPS(pd)->digest_final) ? \
usr/src/uts/common/sys/crypto/impl.h
669
KCF_PROV_DIGEST_OPS(pd)->digest_final(ctx, digest, req) : \
usr/src/uts/common/sys/crypto/impl.h
672
#define KCF_PROV_DIGEST_ATOMIC(pd, session, mech, data, digest, req) ( \
usr/src/uts/common/sys/crypto/impl.h
673
(KCF_PROV_DIGEST_OPS(pd) && KCF_PROV_DIGEST_OPS(pd)->digest_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
674
KCF_PROV_DIGEST_OPS(pd)->digest_atomic( \
usr/src/uts/common/sys/crypto/impl.h
675
(pd)->pd_prov_handle, session, mech, data, digest, req) : \
usr/src/uts/common/sys/crypto/impl.h
682
#define KCF_PROV_ENCRYPT_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
683
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->encrypt_init) ? \
usr/src/uts/common/sys/crypto/impl.h
684
KCF_PROV_CIPHER_OPS(pd)->encrypt_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
688
#define KCF_PROV_ENCRYPT(pd, ctx, plaintext, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
689
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->encrypt) ? \
usr/src/uts/common/sys/crypto/impl.h
690
KCF_PROV_CIPHER_OPS(pd)->encrypt(ctx, plaintext, ciphertext, req) : \
usr/src/uts/common/sys/crypto/impl.h
693
#define KCF_PROV_ENCRYPT_UPDATE(pd, ctx, plaintext, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
694
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->encrypt_update) ? \
usr/src/uts/common/sys/crypto/impl.h
695
KCF_PROV_CIPHER_OPS(pd)->encrypt_update(ctx, plaintext, \
usr/src/uts/common/sys/crypto/impl.h
699
#define KCF_PROV_ENCRYPT_FINAL(pd, ctx, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
700
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->encrypt_final) ? \
usr/src/uts/common/sys/crypto/impl.h
701
KCF_PROV_CIPHER_OPS(pd)->encrypt_final(ctx, ciphertext, req) : \
usr/src/uts/common/sys/crypto/impl.h
704
#define KCF_PROV_ENCRYPT_ATOMIC(pd, session, mech, key, plaintext, ciphertext, \
usr/src/uts/common/sys/crypto/impl.h
706
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->encrypt_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
707
KCF_PROV_CIPHER_OPS(pd)->encrypt_atomic( \
usr/src/uts/common/sys/crypto/impl.h
708
(pd)->pd_prov_handle, session, mech, key, plaintext, ciphertext, \
usr/src/uts/common/sys/crypto/impl.h
712
#define KCF_PROV_DECRYPT_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
713
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->decrypt_init) ? \
usr/src/uts/common/sys/crypto/impl.h
714
KCF_PROV_CIPHER_OPS(pd)->decrypt_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
718
#define KCF_PROV_DECRYPT(pd, ctx, ciphertext, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
719
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->decrypt) ? \
usr/src/uts/common/sys/crypto/impl.h
720
KCF_PROV_CIPHER_OPS(pd)->decrypt(ctx, ciphertext, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
723
#define KCF_PROV_DECRYPT_UPDATE(pd, ctx, ciphertext, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
724
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->decrypt_update) ? \
usr/src/uts/common/sys/crypto/impl.h
725
KCF_PROV_CIPHER_OPS(pd)->decrypt_update(ctx, ciphertext, \
usr/src/uts/common/sys/crypto/impl.h
729
#define KCF_PROV_DECRYPT_FINAL(pd, ctx, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
730
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->decrypt_final) ? \
usr/src/uts/common/sys/crypto/impl.h
731
KCF_PROV_CIPHER_OPS(pd)->decrypt_final(ctx, plaintext, req) : \
usr/src/uts/common/sys/crypto/impl.h
734
#define KCF_PROV_DECRYPT_ATOMIC(pd, session, mech, key, ciphertext, plaintext, \
usr/src/uts/common/sys/crypto/impl.h
736
(KCF_PROV_CIPHER_OPS(pd) && KCF_PROV_CIPHER_OPS(pd)->decrypt_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
737
KCF_PROV_CIPHER_OPS(pd)->decrypt_atomic( \
usr/src/uts/common/sys/crypto/impl.h
738
(pd)->pd_prov_handle, session, mech, key, ciphertext, plaintext, \
usr/src/uts/common/sys/crypto/impl.h
746
#define KCF_PROV_MAC_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
747
(KCF_PROV_MAC_OPS(pd) && KCF_PROV_MAC_OPS(pd)->mac_init) ? \
usr/src/uts/common/sys/crypto/impl.h
748
KCF_PROV_MAC_OPS(pd)->mac_init(ctx, mech, key, template, req) \
usr/src/uts/common/sys/crypto/impl.h
755
#define KCF_PROV_MAC(pd, ctx, data, _mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
756
(KCF_PROV_MAC_OPS(pd) && KCF_PROV_MAC_OPS(pd)->mac) ? \
usr/src/uts/common/sys/crypto/impl.h
757
KCF_PROV_MAC_OPS(pd)->mac(ctx, data, _mac, req) : \
usr/src/uts/common/sys/crypto/impl.h
760
#define KCF_PROV_MAC_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
761
(KCF_PROV_MAC_OPS(pd) && KCF_PROV_MAC_OPS(pd)->mac_update) ? \
usr/src/uts/common/sys/crypto/impl.h
762
KCF_PROV_MAC_OPS(pd)->mac_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
765
#define KCF_PROV_MAC_FINAL(pd, ctx, mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
766
(KCF_PROV_MAC_OPS(pd) && KCF_PROV_MAC_OPS(pd)->mac_final) ? \
usr/src/uts/common/sys/crypto/impl.h
767
KCF_PROV_MAC_OPS(pd)->mac_final(ctx, mac, req) : \
usr/src/uts/common/sys/crypto/impl.h
770
#define KCF_PROV_MAC_ATOMIC(pd, session, mech, key, data, mac, template, \
usr/src/uts/common/sys/crypto/impl.h
772
(KCF_PROV_MAC_OPS(pd) && KCF_PROV_MAC_OPS(pd)->mac_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
773
KCF_PROV_MAC_OPS(pd)->mac_atomic( \
usr/src/uts/common/sys/crypto/impl.h
774
(pd)->pd_prov_handle, session, mech, key, data, mac, template, \
usr/src/uts/common/sys/crypto/impl.h
778
#define KCF_PROV_MAC_VERIFY_ATOMIC(pd, session, mech, key, data, mac, \
usr/src/uts/common/sys/crypto/impl.h
780
(KCF_PROV_MAC_OPS(pd) && KCF_PROV_MAC_OPS(pd)->mac_verify_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
781
KCF_PROV_MAC_OPS(pd)->mac_verify_atomic( \
usr/src/uts/common/sys/crypto/impl.h
782
(pd)->pd_prov_handle, session, mech, key, data, mac, template, \
usr/src/uts/common/sys/crypto/impl.h
790
#define KCF_PROV_SIGN_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
791
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign_init) ? \
usr/src/uts/common/sys/crypto/impl.h
792
KCF_PROV_SIGN_OPS(pd)->sign_init( \
usr/src/uts/common/sys/crypto/impl.h
795
#define KCF_PROV_SIGN(pd, ctx, data, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
796
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign) ? \
usr/src/uts/common/sys/crypto/impl.h
797
KCF_PROV_SIGN_OPS(pd)->sign(ctx, data, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
800
#define KCF_PROV_SIGN_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
801
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign_update) ? \
usr/src/uts/common/sys/crypto/impl.h
802
KCF_PROV_SIGN_OPS(pd)->sign_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
805
#define KCF_PROV_SIGN_FINAL(pd, ctx, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
806
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign_final) ? \
usr/src/uts/common/sys/crypto/impl.h
807
KCF_PROV_SIGN_OPS(pd)->sign_final(ctx, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
810
#define KCF_PROV_SIGN_ATOMIC(pd, session, mech, key, data, template, \
usr/src/uts/common/sys/crypto/impl.h
812
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
813
KCF_PROV_SIGN_OPS(pd)->sign_atomic( \
usr/src/uts/common/sys/crypto/impl.h
814
(pd)->pd_prov_handle, session, mech, key, data, sig, template, \
usr/src/uts/common/sys/crypto/impl.h
817
#define KCF_PROV_SIGN_RECOVER_INIT(pd, ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
819
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign_recover_init) ? \
usr/src/uts/common/sys/crypto/impl.h
820
KCF_PROV_SIGN_OPS(pd)->sign_recover_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
823
#define KCF_PROV_SIGN_RECOVER(pd, ctx, data, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
824
(KCF_PROV_SIGN_OPS(pd) && KCF_PROV_SIGN_OPS(pd)->sign_recover) ? \
usr/src/uts/common/sys/crypto/impl.h
825
KCF_PROV_SIGN_OPS(pd)->sign_recover(ctx, data, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
828
#define KCF_PROV_SIGN_RECOVER_ATOMIC(pd, session, mech, key, data, template, \
usr/src/uts/common/sys/crypto/impl.h
830
(KCF_PROV_SIGN_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
831
KCF_PROV_SIGN_OPS(pd)->sign_recover_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
832
KCF_PROV_SIGN_OPS(pd)->sign_recover_atomic( \
usr/src/uts/common/sys/crypto/impl.h
833
(pd)->pd_prov_handle, session, mech, key, data, sig, template, \
usr/src/uts/common/sys/crypto/impl.h
840
#define KCF_PROV_VERIFY_INIT(pd, ctx, mech, key, template, req) ( \
usr/src/uts/common/sys/crypto/impl.h
841
(KCF_PROV_VERIFY_OPS(pd) && KCF_PROV_VERIFY_OPS(pd)->verify_init) ? \
usr/src/uts/common/sys/crypto/impl.h
842
KCF_PROV_VERIFY_OPS(pd)->verify_init(ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
845
#define KCF_PROV_VERIFY(pd, ctx, data, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
846
(KCF_PROV_VERIFY_OPS(pd) && KCF_PROV_VERIFY_OPS(pd)->verify) ? \
usr/src/uts/common/sys/crypto/impl.h
847
KCF_PROV_VERIFY_OPS(pd)->verify(ctx, data, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
850
#define KCF_PROV_VERIFY_UPDATE(pd, ctx, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
851
(KCF_PROV_VERIFY_OPS(pd) && KCF_PROV_VERIFY_OPS(pd)->verify_update) ? \
usr/src/uts/common/sys/crypto/impl.h
852
KCF_PROV_VERIFY_OPS(pd)->verify_update(ctx, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
855
#define KCF_PROV_VERIFY_FINAL(pd, ctx, sig, req) ( \
usr/src/uts/common/sys/crypto/impl.h
856
(KCF_PROV_VERIFY_OPS(pd) && KCF_PROV_VERIFY_OPS(pd)->verify_final) ? \
usr/src/uts/common/sys/crypto/impl.h
857
KCF_PROV_VERIFY_OPS(pd)->verify_final(ctx, sig, req) : \
usr/src/uts/common/sys/crypto/impl.h
860
#define KCF_PROV_VERIFY_ATOMIC(pd, session, mech, key, data, template, sig, \
usr/src/uts/common/sys/crypto/impl.h
862
(KCF_PROV_VERIFY_OPS(pd) && KCF_PROV_VERIFY_OPS(pd)->verify_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
863
KCF_PROV_VERIFY_OPS(pd)->verify_atomic( \
usr/src/uts/common/sys/crypto/impl.h
864
(pd)->pd_prov_handle, session, mech, key, data, sig, template, \
usr/src/uts/common/sys/crypto/impl.h
867
#define KCF_PROV_VERIFY_RECOVER_INIT(pd, ctx, mech, key, template, \
usr/src/uts/common/sys/crypto/impl.h
869
(KCF_PROV_VERIFY_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
870
KCF_PROV_VERIFY_OPS(pd)->verify_recover_init) ? \
usr/src/uts/common/sys/crypto/impl.h
871
KCF_PROV_VERIFY_OPS(pd)->verify_recover_init(ctx, mech, key, \
usr/src/uts/common/sys/crypto/impl.h
875
#define KCF_PROV_VERIFY_RECOVER(pd, ctx, sig, data, req) ( \
usr/src/uts/common/sys/crypto/impl.h
876
(KCF_PROV_VERIFY_OPS(pd) && KCF_PROV_VERIFY_OPS(pd)->verify_recover) ? \
usr/src/uts/common/sys/crypto/impl.h
877
KCF_PROV_VERIFY_OPS(pd)->verify_recover(ctx, sig, data, req) : \
usr/src/uts/common/sys/crypto/impl.h
884
#define KCF_PROV_VERIFY_RECOVER_ATOMIC(pd, session, mech, key, sig, \
usr/src/uts/common/sys/crypto/impl.h
886
(KCF_PROV_VERIFY_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
887
KCF_PROV_VERIFY_OPS(pd)->verify_recover_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
888
KCF_PROV_VERIFY_OPS(pd)->verify_recover_atomic( \
usr/src/uts/common/sys/crypto/impl.h
889
(pd)->pd_prov_handle, session, mech, key, sig, data, template, \
usr/src/uts/common/sys/crypto/impl.h
898
(KCF_PROV_DUAL_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
899
KCF_PROV_DUAL_OPS(pd)->digest_encrypt_update) ? \
usr/src/uts/common/sys/crypto/impl.h
900
KCF_PROV_DUAL_OPS(pd)->digest_encrypt_update( \
usr/src/uts/common/sys/crypto/impl.h
906
(KCF_PROV_DUAL_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
907
KCF_PROV_DUAL_OPS(pd)->decrypt_digest_update) ? \
usr/src/uts/common/sys/crypto/impl.h
908
KCF_PROV_DUAL_OPS(pd)->decrypt_digest_update( \
usr/src/uts/common/sys/crypto/impl.h
914
(KCF_PROV_DUAL_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
915
KCF_PROV_DUAL_OPS(pd)->sign_encrypt_update) ? \
usr/src/uts/common/sys/crypto/impl.h
916
KCF_PROV_DUAL_OPS(pd)->sign_encrypt_update( \
usr/src/uts/common/sys/crypto/impl.h
922
(KCF_PROV_DUAL_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
923
KCF_PROV_DUAL_OPS(pd)->decrypt_verify_update) ? \
usr/src/uts/common/sys/crypto/impl.h
924
KCF_PROV_DUAL_OPS(pd)->decrypt_verify_update( \
usr/src/uts/common/sys/crypto/impl.h
932
#define KCF_PROV_ENCRYPT_MAC_INIT(pd, ctx, encr_mech, encr_key, mac_mech, \
usr/src/uts/common/sys/crypto/impl.h
934
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
935
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_init) ? \
usr/src/uts/common/sys/crypto/impl.h
936
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_init( \
usr/src/uts/common/sys/crypto/impl.h
941
#define KCF_PROV_ENCRYPT_MAC(pd, ctx, plaintext, ciphertext, mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
942
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
943
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac) ? \
usr/src/uts/common/sys/crypto/impl.h
944
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac( \
usr/src/uts/common/sys/crypto/impl.h
948
#define KCF_PROV_ENCRYPT_MAC_UPDATE(pd, ctx, plaintext, ciphertext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
949
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
950
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_update) ? \
usr/src/uts/common/sys/crypto/impl.h
951
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_update( \
usr/src/uts/common/sys/crypto/impl.h
955
#define KCF_PROV_ENCRYPT_MAC_FINAL(pd, ctx, ciphertext, mac, req) ( \
usr/src/uts/common/sys/crypto/impl.h
956
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
957
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_final) ? \
usr/src/uts/common/sys/crypto/impl.h
958
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_final( \
usr/src/uts/common/sys/crypto/impl.h
962
#define KCF_PROV_ENCRYPT_MAC_ATOMIC(pd, session, encr_mech, encr_key, \
usr/src/uts/common/sys/crypto/impl.h
965
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
966
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_atomic) ? \
usr/src/uts/common/sys/crypto/impl.h
967
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->encrypt_mac_atomic( \
usr/src/uts/common/sys/crypto/impl.h
968
(pd)->pd_prov_handle, session, encr_mech, encr_key, \
usr/src/uts/common/sys/crypto/impl.h
973
#define KCF_PROV_MAC_DECRYPT_INIT(pd, ctx, mac_mech, mac_key, decr_mech, \
usr/src/uts/common/sys/crypto/impl.h
975
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
976
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_init) ? \
usr/src/uts/common/sys/crypto/impl.h
977
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_init( \
usr/src/uts/common/sys/crypto/impl.h
982
#define KCF_PROV_MAC_DECRYPT(pd, ctx, ciphertext, mac, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
983
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
984
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt) ? \
usr/src/uts/common/sys/crypto/impl.h
985
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt( \
usr/src/uts/common/sys/crypto/impl.h
989
#define KCF_PROV_MAC_DECRYPT_UPDATE(pd, ctx, ciphertext, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
990
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
991
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_update) ? \
usr/src/uts/common/sys/crypto/impl.h
992
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_update( \
usr/src/uts/common/sys/crypto/impl.h
996
#define KCF_PROV_MAC_DECRYPT_FINAL(pd, ctx, mac, plaintext, req) ( \
usr/src/uts/common/sys/crypto/impl.h
997
(KCF_PROV_DUAL_CIPHER_MAC_OPS(pd) && \
usr/src/uts/common/sys/crypto/impl.h
998
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_final) ? \
usr/src/uts/common/sys/crypto/impl.h
999
KCF_PROV_DUAL_CIPHER_MAC_OPS(pd)->mac_decrypt_final( \
usr/src/uts/common/sys/crypto/ops_impl.h
624
#define KCF_SET_PROVIDER_MECHNUM(fmtype, pd, mechp) \
usr/src/uts/common/sys/crypto/ops_impl.h
626
KCF_TO_PROV_MECHNUM(pd, fmtype);
usr/src/uts/common/sys/crypto/sched_impl.h
109
#define IS_PROVIDER_TRIED(pd, tlist) \
usr/src/uts/common/sys/crypto/sched_impl.h
110
(tlist != NULL && is_in_triedlist(pd, tlist))
usr/src/uts/common/sys/crypto/sched_impl.h
65
#define CHECK_FASTPATH(crq, pd) ((crq) == NULL || \
usr/src/uts/common/sys/crypto/sched_impl.h
67
(pd)->pd_prov_type == CRYPTO_SW_PROVIDER
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_hw.h
1028
uint32_t pd:10;
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_hw.h
1052
uint32_t pd:10;
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_hw.h
918
uint32_t pd:10;
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_hw.h
946
uint32_t pd:10;
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
364
int fctl_destroy_remote_port(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
367
void fctl_dealloc_remote_port(fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
368
void fctl_release_remote_port(fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
371
fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
373
fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
412
void fctl_enlist_did_table(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
413
void fctl_delist_did_table(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
414
void fctl_enlist_pwwn_table(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
415
void fctl_delist_pwwn_table(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
427
void fctl_copy_portmap_held(fc_portmap_t *map, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
428
void fctl_copy_portmap(fc_portmap_t *map, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
435
int fctl_add_orphan_held(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
436
int fctl_add_orphan(fc_local_port_t *port, fc_remote_port_t *pd, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
158
int fc_ulp_port_ns(opaque_t port_handle, opaque_t pd, fc_ns_cmd_t *ns_req);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
188
void fc_ulp_copy_portmap(fc_portmap_t *map, opaque_t pd);
usr/src/uts/common/sys/fibre-channel/impl/fctl_private.h
732
fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fctl_private.h
737
static void fctl_check_alpa_list(fc_local_port_t *port, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
305
int resp_len, int kmflags, fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
333
job_request_t *job, int cmd_flag, int sleep, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
335
static void fp_register_login(ddi_acc_handle_t *handle, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
337
static void fp_remote_port_offline(fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
338
static void fp_unregister_login(fc_remote_port_t *pd);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
345
static void fp_logo_init(fc_remote_port_t *pd, fp_cmd_t *cmd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
355
static int fp_ns_reg(fc_local_port_t *port, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
397
fc_remote_port_t *pd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
399
fc_remote_port_t *pd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
411
static void fp_fillout_old_map_held(fc_portmap_t *map, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
413
static void fp_fillout_old_map(fc_portmap_t *map, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
415
static void fp_fillout_changed_map(fc_portmap_t *map, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
423
fc_remote_port_t *pd, ns_resp_gan_t *gan_resp);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
433
fc_remote_port_t *pd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
437
static int fp_logout(fc_local_port_t *port, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
453
static int fp_ns_validate_device(fc_local_port_t *port, fc_remote_port_t *pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_fcoib.h
90
int hermon_fcoib_fexch_mkey_init(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_fcoib.h
92
int hermon_fcoib_fexch_mkey_fini(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
1704
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
1801
uint32_t pd :24; /* dw 3, byte 0xc-f */
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
1889
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
1965
uint32_t pd :24; /* dw 3, byte 0xc-f */
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
2764
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
2806
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3022
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3045
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3077
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3111
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3394
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_hw.h
3550
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/hermon/hermon_misc.h
645
int hermon_ah_alloc(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_misc.h
664
void hermon_pd_refcnt_inc(hermon_pdhdl_t pd);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_misc.h
665
void hermon_pd_refcnt_dec(hermon_pdhdl_t pd);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
314
hermon_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
324
int hermon_mr_alloc_fmr(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
329
int hermon_mr_alloc_lkey(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
331
int hermon_mr_fexch_mpt_init(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
333
int hermon_mr_fexch_mpt_fini(hermon_state_t *state, hermon_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1014
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1039
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1330
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1360
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1521
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1538
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1590
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1610
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1729
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
1814
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
882
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_hw.h
916
uint32_t pd :24;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_misc.h
503
int tavor_ah_alloc(tavor_state_t *state, tavor_pdhdl_t pd,
usr/src/uts/common/sys/ib/adapters/tavor/tavor_misc.h
522
void tavor_pd_refcnt_inc(tavor_pdhdl_t pd);
usr/src/uts/common/sys/ib/adapters/tavor/tavor_misc.h
523
void tavor_pd_refcnt_dec(tavor_pdhdl_t pd);
usr/src/uts/common/sys/ib/adapters/tavor/tavor_mr.h
330
tavor_pdhdl_t pd, ibt_smr_attr_t *mr_attr, struct buf *buf,
usr/src/uts/common/sys/ib/clients/of/rdma/ib_verbs.h
600
struct ib_pd *pd;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_verbs.h
608
struct ib_pd *pd;
usr/src/uts/common/sys/ib/clients/of/rdma/ib_verbs.h
676
int ib_dealloc_pd(struct ib_pd *pd);
usr/src/uts/common/sys/ib/clients/of/rdma/ib_verbs.h
686
struct ib_qp *ib_create_qp(struct ib_pd *pd,
usr/src/uts/common/sys/ib/clients/of/rdma/rdma_cm.h
346
int rdma_create_qp(struct rdma_cm_id *id, struct ib_pd *pd,
usr/src/uts/common/sys/ib/clients/of/sol_uverbs/sol_uverbs.h
192
ibt_pd_hdl_t pd;
usr/src/uts/common/sys/ib/clients/rdsv3/ib.h
201
struct ib_pd *pd;
usr/src/uts/common/sys/ib/clients/rdsv3/rdsv3_impl.h
336
#define RDSV3_PD2PDHDL(pd) (pd)->ibt_pd
usr/src/uts/common/sys/ib/ibtl/ibci.h
208
ibt_status_t (*ibc_free_pd)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd);
usr/src/uts/common/sys/ib/ibtl/ibci.h
217
ibc_pd_hdl_t pd, ibt_adds_vect_t *attr_p, ibc_ah_hdl_t *ah_p);
usr/src/uts/common/sys/ib/ibtl/ibci.h
274
ibt_status_t (*ibc_register_mr)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibci.h
277
ibt_status_t (*ibc_register_buf)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibci.h
281
ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_smr_attr_t *attr_p,
usr/src/uts/common/sys/ib/ibtl/ibci.h
287
ibc_pd_hdl_t pd, ibt_mr_attr_t *attr_p, void *ibtl_reserved,
usr/src/uts/common/sys/ib/ibtl/ibci.h
290
ibc_pd_hdl_t pd, ibt_smr_attr_t *attrp, struct buf *buf,
usr/src/uts/common/sys/ib/ibtl/ibci.h
296
ibt_status_t (*ibc_alloc_mw)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibci.h
328
ibt_srq_hdl_t ibt_srq, ibc_pd_hdl_t pd, ibt_srq_sizes_t *sizes,
usr/src/uts/common/sys/ib/ibtl/ibci.h
353
ibt_status_t (*ibc_alloc_lkey)(ibc_hca_hdl_t hca_hdl, ibc_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibci.h
359
ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattr, void *ibtl_reserved,
usr/src/uts/common/sys/ib/ibtl/ibci.h
362
ibc_mr_hdl_t mr, ibc_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattr,
usr/src/uts/common/sys/ib/ibtl/ibci.h
367
ibt_status_t (*ibc_create_fmr_pool)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibci.h
399
ibt_status_t (*ibc_register_dma_mr)(ibc_hca_hdl_t hca, ibc_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti.h
324
ibt_ud_dest_flags_t flags, ibt_pd_hdl_t pd, ibt_ud_dest_hdl_t *ud_dest_p);
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1205
ibt_status_t ibt_register_mr(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1208
ibt_status_t ibt_register_buf(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1218
ibt_pd_hdl_t pd, ibt_mr_attr_t *mem_attr, ibt_mr_hdl_t *mr_hdl_p,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1222
ibt_pd_hdl_t pd, ibt_smr_attr_t *mem_bpattr, struct buf *bp,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1226
ibt_pd_hdl_t pd, ibt_smr_attr_t *mem_sattr, ibt_mr_hdl_t *mr_hdl_p,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1232
ibt_status_t ibt_alloc_mw(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1247
ibt_status_t ibt_alloc_lkey(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1262
ibt_status_t ibt_register_phys_mr(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1267
ibt_pd_hdl_t pd, ibt_pmr_attr_t *mem_pattr, ibt_mr_hdl_t *mr_hdl_p,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1274
ibt_status_t ibt_register_dma_mr(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1446
ibt_pd_hdl_t *pd);
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1447
ibt_status_t ibt_free_pd(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd);
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1544
ibt_pd_hdl_t pd, ibt_srq_sizes_t *sizes, ibt_srq_hdl_t *ibt_srq_p,
usr/src/uts/common/sys/ib/ibtl/ibti_common.h
1624
ibt_status_t ibt_create_fmr_pool(ibt_hca_hdl_t hca_hdl, ibt_pd_hdl_t pd,
usr/src/uts/common/sys/ib/ibtl/ibvti.h
100
ibt_pd_hdl_t pd, ibt_adds_vect_t *adds_vectp, ibt_ah_hdl_t *ah_p);
usr/src/uts/common/sys/sunddi.h
1709
ddi_set_parent_data(dev_info_t *dip, void *pd);
usr/src/uts/common/vm/seg_vn.c
6981
ssize_t pd;
usr/src/uts/common/vm/seg_vn.c
6995
pd = delta / (ssize_t)PAGESIZE; /* divide to preserve sign bit */
usr/src/uts/common/vm/seg_vn.c
7011
evpp = &svd->vpage[page + pd];
usr/src/uts/common/vm/seg_vn.c
7031
ap = anon_get_ptr(amp->ahp, page + pd);
usr/src/uts/i86xpv/io/privcmd_hcall.c
714
struct xen_pod_target pd;
usr/src/uts/i86xpv/io/privcmd_hcall.c
835
if (import_buffer(&op_ie, arg, &op_arg, sizeof (op_arg.pd),
usr/src/uts/sparc/fpu/utility.c
54
FPU_DREGS_TYPE *pd, /* Old dreg value. */
usr/src/uts/sparc/fpu/utility.c
58
*pd = pfpsd->fp_current_pfregs->fpu_fr.fpu_dregs[n];
usr/src/uts/sparc/fpu/utility.c
63
FPU_DREGS_TYPE *pd, /* New dreg value. */
usr/src/uts/sparc/fpu/utility.c
67
pfpsd->fp_current_pfregs->fpu_fr.fpu_dregs[n] = *pd;
usr/src/uts/sun4/os/ddi_impl.c
105
struct ddi_parent_private_data *pd;
usr/src/uts/sun4/os/ddi_impl.c
112
pd = ddi_get_parent_data(dip);
usr/src/uts/sun4/os/ddi_impl.c
113
if ((pd == NULL) || (pd->par_nreg == 0)) {
usr/src/uts/sun4/os/ddi_impl.c
114
return (pd);
usr/src/uts/sun4/os/ddi_impl.c
154
r64_rp = (struct reg_64 *)pd->par_reg;
usr/src/uts/sun4/os/ddi_impl.c
163
ddi_prop_free((void *)pd->par_reg);
usr/src/uts/sun4/os/ddi_impl.c
164
pd->par_nreg = n;
usr/src/uts/sun4/os/ddi_impl.c
165
pd->par_reg = irp;
usr/src/uts/sun4/os/ddi_impl.c
167
return (pd);
usr/src/uts/sun4u/io/mach_rootnex.c
393
struct ddi_parent_private_data *pd;
usr/src/uts/sun4u/io/mach_rootnex.c
415
pd = init_regspec_64(dip);
usr/src/uts/sun4u/io/mach_rootnex.c
416
if ((pd == NULL) || (pd->par_nreg == 0))
usr/src/uts/sun4u/io/mach_rootnex.c
436
for (i = 0, rp = pd->par_reg; i < pd->par_nreg; i++, rp++) {
usr/src/uts/sun4u/io/mach_rootnex.c
466
struct ddi_parent_private_data *pd;
usr/src/uts/sun4u/io/mach_rootnex.c
468
pd = ddi_get_parent_data(dip);
usr/src/uts/sun4u/io/mach_rootnex.c
469
ASSERT(pd != NULL);
usr/src/uts/sun4u/io/mach_rootnex.c
470
rp = pd->par_reg;
usr/src/uts/sun4v/io/mach_rootnex.c
232
struct ddi_parent_private_data *pd;
usr/src/uts/sun4v/io/mach_rootnex.c
254
pd = init_regspec_64(dip);
usr/src/uts/sun4v/io/mach_rootnex.c
255
if ((pd == NULL) || (pd->par_nreg == 0))