Symbol: dp
usr/src/boot/common/gfx_fb.c
1858
unsigned dp, di;
usr/src/boot/common/gfx_fb.c
1864
dp = gfx_fb.framebuffer_common.framebuffer_width *
usr/src/boot/common/gfx_fb.c
1869
return (isqrt(dp / di));
usr/src/boot/common/load_elf.c
322
Elf_Dyn *dp;
usr/src/boot/common/load_elf.c
333
dp = NULL;
usr/src/boot/common/load_elf.c
704
dp = malloc(php->p_filesz);
usr/src/boot/common/load_elf.c
705
if (dp == NULL)
usr/src/boot/common/load_elf.c
708
archsw.arch_copyout(php->p_paddr + off, dp, php->p_filesz);
usr/src/boot/common/load_elf.c
710
archsw.arch_copyout(php->p_vaddr + off, dp, php->p_filesz);
usr/src/boot/common/load_elf.c
714
if (dp[i].d_tag == 0)
usr/src/boot/common/load_elf.c
716
switch (dp[i].d_tag) {
usr/src/boot/common/load_elf.c
719
(dp[i].d_un.d_ptr + off);
usr/src/boot/common/load_elf.c
723
(dp[i].d_un.d_ptr + off);
usr/src/boot/common/load_elf.c
726
ef->strsz = dp[i].d_un.d_val;
usr/src/boot/common/load_elf.c
730
(dp[i].d_un.d_ptr + off);
usr/src/boot/common/load_elf.c
734
(dp[i].d_un.d_ptr + off);
usr/src/boot/common/load_elf.c
737
ef->relsz = dp[i].d_un.d_val;
usr/src/boot/common/load_elf.c
741
(dp[i].d_un.d_ptr + off);
usr/src/boot/common/load_elf.c
744
ef->relasz = dp[i].d_un.d_val;
usr/src/boot/common/load_elf.c
774
free(dp);
usr/src/boot/common/misc.c
257
ficlDictionary *dp = ficlSystemGetDictionary(pSys);
usr/src/boot/common/misc.c
259
FICL_SYSTEM_ASSERT(pSys, dp);
usr/src/boot/common/misc.c
261
(void) ficlDictionarySetPrimitive(dp, "outb", ficlOutb,
usr/src/boot/common/misc.c
263
(void) ficlDictionarySetPrimitive(dp, "inb", ficlInb,
usr/src/boot/common/part.c
411
struct dos_partition *dp;
usr/src/boot/common/part.c
437
dp = (struct dos_partition *)(buf + DOSPARTOFF);
usr/src/boot/common/part.c
438
if (dp[0].dp_typ == 0)
usr/src/boot/common/part.c
440
start = le32toh(dp[0].dp_start);
usr/src/boot/common/part.c
441
if (dp[0].dp_typ == DOSPTYP_EXT &&
usr/src/boot/common/part.c
442
dp[1].dp_typ == 0) {
usr/src/boot/common/part.c
446
end = le32toh(dp[0].dp_size);
usr/src/boot/common/part.c
453
entry->part.type = mbr_parttype(dp[0].dp_typ);
usr/src/boot/common/part.c
454
entry->flags = dp[0].dp_flag;
usr/src/boot/common/part.c
455
entry->type.mbr = dp[0].dp_typ;
usr/src/boot/common/part.c
458
if (dp[1].dp_typ == 0)
usr/src/boot/common/part.c
460
offset = e1->part.start + le32toh(dp[1].dp_start);
usr/src/boot/common/part.c
754
struct dos_partition *dp;
usr/src/boot/common/part.c
764
dp = NULL;
usr/src/boot/common/part.c
825
dp = malloc(NDOSPART * sizeof (struct dos_partition));
usr/src/boot/common/part.c
826
if (dp == NULL)
usr/src/boot/common/part.c
828
bcopy(buf + DOSPARTOFF, dp, NDOSPART * sizeof (struct dos_partition));
usr/src/boot/common/part.c
837
if (dp[i].dp_flag != 0 && dp[i].dp_flag != 0x80) {
usr/src/boot/common/part.c
838
DPRINTF("invalid partition flag %x", dp[i].dp_flag);
usr/src/boot/common/part.c
842
if (dp[i].dp_typ == DOSPTYP_PMBR && dp[i].dp_start == 1) {
usr/src/boot/common/part.c
859
if (dp[i].dp_typ == 0)
usr/src/boot/common/part.c
861
start = le32dec(&(dp[i].dp_start));
usr/src/boot/common/part.c
862
end = le32dec(&(dp[i].dp_size));
usr/src/boot/common/part.c
869
if (dp[i].dp_typ == DOSPTYP_EXT ||
usr/src/boot/common/part.c
870
dp[i].dp_typ == DOSPTYP_EXTLBA)
usr/src/boot/common/part.c
878
entry->part.type = mbr_parttype(dp[i].dp_typ);
usr/src/boot/common/part.c
879
entry->flags = dp[i].dp_flag;
usr/src/boot/common/part.c
880
entry->type.mbr = dp[i].dp_typ;
usr/src/boot/common/part.c
891
free(dp);
usr/src/boot/common/pnp.c
215
ficlDictionary *dp = ficlSystemGetDictionary(pSys);
usr/src/boot/common/pnp.c
217
FICL_SYSTEM_ASSERT(pSys, dp);
usr/src/boot/common/pnp.c
219
ficlDictionarySetPrimitive(dp, "pnpdevices", ficlPnpdevices,
usr/src/boot/common/pnp.c
221
ficlDictionarySetPrimitive(dp, "pnphandlers", ficlPnphandlers,
usr/src/boot/efi/libefi/efi_console.c
830
EFI_DEVICE_PATH *dp;
usr/src/boot/efi/libefi/efi_console.c
833
dp = efi_lookup_devpath(handle);
usr/src/boot/efi/libefi/efi_console.c
834
if (dp == NULL)
usr/src/boot/efi/libefi/efi_console.c
837
text = efi_devpath_name(dp);
usr/src/boot/efi/libefi/efiisaio.c
800
EFI_DEVICE_PATH *dp;
usr/src/boot/efi/libefi/efiisaio.c
804
dp = efi_lookup_devpath(port->currdev);
usr/src/boot/efi/libefi/efiisaio.c
805
if (dp == NULL)
usr/src/boot/efi/libefi/efiisaio.c
808
text = efi_devpath_name(dp);
usr/src/boot/efi/libefi/efipart.c
163
pdinfo_t *dp, *pp;
usr/src/boot/efi/libefi/efipart.c
168
STAILQ_FOREACH(dp, &hdinfo, pd_link) {
usr/src/boot/efi/libefi/efipart.c
169
if (same_handle(dp, h))
usr/src/boot/efi/libefi/efipart.c
170
return (dp);
usr/src/boot/efi/libefi/efipart.c
171
STAILQ_FOREACH(pp, &dp->pd_part, pd_link) {
usr/src/boot/efi/libefi/efipart.c
176
STAILQ_FOREACH(dp, &cdinfo, pd_link) {
usr/src/boot/efi/libefi/efipart.c
177
if (same_handle(dp, h))
usr/src/boot/efi/libefi/efipart.c
178
return (dp);
usr/src/boot/efi/libefi/efipart.c
179
STAILQ_FOREACH(pp, &dp->pd_part, pd_link) {
usr/src/boot/efi/libefi/efipart.c
184
STAILQ_FOREACH(dp, &fdinfo, pd_link) {
usr/src/boot/efi/libefi/efipart.c
185
if (same_handle(dp, h))
usr/src/boot/efi/libefi/efipart.c
186
return (dp);
usr/src/boot/efi/libefi/efiserialio.c
265
efi_get_io_handle(EFI_HANDLE *handles, uint_t nhandles, EFI_DEVICE_PATH *dp,
usr/src/boot/efi/libefi/efiserialio.c
276
if (efi_devpath_is_prefix(parent, dp)) {
usr/src/boot/efi/libefi/efiserialio.c
471
efi_get_acpi_name(EFI_DEVICE_PATH *dp, char *id)
usr/src/boot/efi/libefi/efiserialio.c
482
while (!IsDevicePathEnd(dp)) {
usr/src/boot/efi/libefi/efiserialio.c
483
if (DevicePathType(dp) == ACPI_DEVICE_PATH) {
usr/src/boot/efi/libefi/efiserialio.c
484
acpi = (ACPI_HID_DEVICE_PATH *)dp;
usr/src/boot/efi/libefi/efiserialio.c
485
if (DevicePathSubType(dp) == ACPI_DP &&
usr/src/boot/efi/libefi/efiserialio.c
492
acpiex = (ACPI_EXTENDED_HID_DEVICE_PATH *)dp;
usr/src/boot/efi/libefi/efiserialio.c
499
_HIDSTR = (char *)dp + 16;
usr/src/boot/efi/libefi/efiserialio.c
510
if (DevicePathSubType(dp) == ACPI_EXTENDED_DP &&
usr/src/boot/efi/libefi/efiserialio.c
519
dp = NextDevicePathNode(dp);
usr/src/boot/efi/libefi/efiserialio.c
532
EFI_DEVICE_PATH *dp;
usr/src/boot/efi/libefi/efiserialio.c
537
dp = efi_lookup_devpath(port->currdev);
usr/src/boot/efi/libefi/efiserialio.c
538
if (dp != NULL) {
usr/src/boot/efi/libefi/efiserialio.c
544
dp, &handle);
usr/src/boot/efi/libefi/efiserialio.c
559
dp, &handle);
usr/src/boot/efi/libefi/efiserialio.c
573
status = efi_get_acpi_name(dp, &port->name);
usr/src/boot/efi/libefi/efiserialio.c
810
EFI_DEVICE_PATH *dp;
usr/src/boot/efi/libefi/efiserialio.c
818
dp = efi_lookup_devpath(port->currdev);
usr/src/boot/efi/libefi/efiserialio.c
819
if (dp == NULL)
usr/src/boot/efi/libefi/efiserialio.c
822
text = efi_devpath_name(dp);
usr/src/boot/efi/libefi/env.c
1556
ficlDictionary *dp = ficlSystemGetDictionary(pSys);
usr/src/boot/efi/libefi/env.c
1558
FICL_SYSTEM_ASSERT(pSys, dp);
usr/src/boot/efi/libefi/env.c
1560
ficlDictionarySetPrimitive(dp, "efi-setenv", ficlEfiSetenv,
usr/src/boot/efi/libefi/env.c
1562
ficlDictionarySetPrimitive(dp, "efi-getenv", ficlEfiGetenv,
usr/src/boot/efi/libefi/env.c
1564
ficlDictionarySetPrimitive(dp, "efi-unsetenv", ficlEfiUnsetenv,
usr/src/boot/efi/libefi/env.c
933
EFI_DEVICE_PATH *dp;
usr/src/boot/efi/libefi/env.c
955
dp = malloc(filepathlistlen);
usr/src/boot/efi/libefi/env.c
956
if (dp == NULL)
usr/src/boot/efi/libefi/env.c
959
memcpy(dp, data + desclen, filepathlistlen);
usr/src/boot/efi/libefi/env.c
960
text = efi_devpath_name(dp);
usr/src/boot/efi/libefi/env.c
965
free(dp);
usr/src/boot/efi/loader/main.c
114
dp = efi_devpath_trim(devpath);
usr/src/boot/efi/loader/main.c
116
if (dp == NULL)
usr/src/boot/efi/loader/main.c
1226
EFI_DEVICE_PATH *dp;
usr/src/boot/efi/loader/main.c
1235
dp = efi_lookup_devpath(handle);
usr/src/boot/efi/loader/main.c
1236
if (dp != NULL) {
usr/src/boot/efi/loader/main.c
1237
text = efi_devpath_name(dp);
usr/src/boot/efi/loader/main.c
131
if (!efi_devpath_match(dp, devpath))
usr/src/boot/efi/loader/main.c
141
free(dp);
usr/src/boot/efi/loader/main.c
268
set_currdev_pdinfo(pdinfo_t *dp)
usr/src/boot/efi/loader/main.c
276
if (dp->pd_devsw->dv_type == DEVT_DISK) {
usr/src/boot/efi/loader/main.c
279
currdev.dd.d_dev = dp->pd_devsw;
usr/src/boot/efi/loader/main.c
280
if (dp->pd_parent == NULL) {
usr/src/boot/efi/loader/main.c
281
currdev.dd.d_unit = dp->pd_unit;
usr/src/boot/efi/loader/main.c
285
currdev.dd.d_unit = dp->pd_parent->pd_unit;
usr/src/boot/efi/loader/main.c
286
currdev.d_slice = dp->pd_unit;
usr/src/boot/efi/loader/main.c
291
set_currdev_devsw(dp->pd_devsw, dp->pd_unit);
usr/src/boot/efi/loader/main.c
362
pdinfo_t *dp, *pp;
usr/src/boot/efi/loader/main.c
389
dp = efiblk_get_pdinfo_by_handle(img->DeviceHandle);
usr/src/boot/efi/loader/main.c
390
if (dp != NULL) {
usr/src/boot/efi/loader/main.c
391
text = efi_devpath_name(dp->pd_devpath);
usr/src/boot/efi/loader/main.c
396
set_currdev_pdinfo(dp);
usr/src/boot/efi/loader/main.c
399
if (dp->pd_parent != NULL) {
usr/src/boot/efi/loader/main.c
400
dp = dp->pd_parent;
usr/src/boot/efi/loader/main.c
401
STAILQ_FOREACH(pp, &dp->pd_part, pd_link) {
usr/src/boot/efi/loader/main.c
85
EFI_DEVICE_PATH *devpath, *dp, *node;
usr/src/boot/i386/isoboot/cd9660read.c
110
rrip_lookup_name(struct iso_directory_record *dp, int lenskip, size_t *len)
usr/src/boot/i386/isoboot/cd9660read.c
117
p = (ISO_RRIP_ALTNAME *)susp_lookup_record(RRIP_NAME, dp, lenskip);
usr/src/boot/i386/isoboot/cd9660read.c
140
rrip_check(struct iso_directory_record *dp, int *lenskip)
usr/src/boot/i386/isoboot/cd9660read.c
147
p = dp->name + isonum_711(dp->name_len);
usr/src/boot/i386/isoboot/cd9660read.c
148
if (p > (char *)dp + isonum_711(dp->length)) {
usr/src/boot/i386/isoboot/cd9660read.c
168
er = (ISO_RRIP_EXTREF *)susp_lookup_record(SUSP_EXTREF, dp, 0);
usr/src/boot/i386/isoboot/cd9660read.c
176
dirmatch(const char *path, struct iso_directory_record *dp, int use_rrip,
usr/src/boot/i386/isoboot/cd9660read.c
184
cp = rrip_lookup_name(dp, lenskip, &len);
usr/src/boot/i386/isoboot/cd9660read.c
188
len = isonum_711(dp->name_len);
usr/src/boot/i386/isoboot/cd9660read.c
189
cp = dp->name;
usr/src/boot/i386/isoboot/cd9660read.c
230
struct iso_directory_record *dp = NULL;
usr/src/boot/i386/isoboot/cd9660read.c
269
dp = (struct iso_directory_record *)blkbuf;
usr/src/boot/i386/isoboot/cd9660read.c
271
if (isonum_711(dp->length) == 0) {
usr/src/boot/i386/isoboot/cd9660read.c
279
use_rrip = rrip_check(dp, &lenskip);
usr/src/boot/i386/isoboot/cd9660read.c
281
if (dirmatch(path, dp, use_rrip,
usr/src/boot/i386/isoboot/cd9660read.c
288
dp = (struct iso_directory_record *)
usr/src/boot/i386/isoboot/cd9660read.c
289
((char *)dp + isonum_711(dp->length));
usr/src/boot/i386/isoboot/cd9660read.c
291
if (isonum_711(dp->length) == 0) {
usr/src/boot/i386/isoboot/cd9660read.c
296
off += isonum_711(dp->length);
usr/src/boot/i386/isoboot/cd9660read.c
302
rec = *dp;
usr/src/boot/i386/isoboot/cd9660read.c
67
susp_lookup_record(const char *identifier, struct iso_directory_record *dp,
usr/src/boot/i386/isoboot/cd9660read.c
76
p = dp->name + isonum_711(dp->name_len) + lenskip;
usr/src/boot/i386/isoboot/cd9660read.c
78
if ((isonum_711(dp->name_len) & 1) == 0)
usr/src/boot/i386/isoboot/cd9660read.c
80
end = (char *)dp + isonum_711(dp->length);
usr/src/boot/i386/libi386/biospci.c
596
ficlDictionary *dp = ficlSystemGetDictionary(pSys);
usr/src/boot/i386/libi386/biospci.c
598
FICL_SYSTEM_ASSERT(pSys, dp);
usr/src/boot/i386/libi386/biospci.c
600
ficlDictionarySetPrimitive(dp, "pcibios-device-count",
usr/src/boot/i386/libi386/biospci.c
602
ficlDictionarySetPrimitive(dp, "pcibios-read-config",
usr/src/boot/i386/libi386/biospci.c
604
ficlDictionarySetPrimitive(dp, "pcibios-write-config",
usr/src/boot/i386/libi386/biospci.c
606
ficlDictionarySetPrimitive(dp, "pcibios-find-devclass",
usr/src/boot/i386/libi386/biospci.c
608
ficlDictionarySetPrimitive(dp, "pcibios-find-device",
usr/src/boot/i386/libi386/biospci.c
610
ficlDictionarySetPrimitive(dp, "pcibios-locator", ficlPciBiosLocator,
usr/src/boot/include/ufs/ufs/dir.h
115
#define DIRSIZ(oldfmt, dp) \
usr/src/boot/include/ufs/ufs/dir.h
116
((oldfmt) ? DIRECTSIZ((dp)->d_type) : DIRECTSIZ((dp)->d_namlen))
usr/src/boot/include/ufs/ufs/dir.h
118
#define DIRSIZ(oldfmt, dp) \
usr/src/boot/include/ufs/ufs/dir.h
119
DIRECTSIZ((dp)->d_namlen)
usr/src/boot/libsa/cd9660.c
121
struct iso_directory_record *dp, int lenskip)
usr/src/boot/libsa/cd9660.c
130
p = dp->name + isonum_711(dp->name_len) + lenskip;
usr/src/boot/libsa/cd9660.c
132
if ((isonum_711(dp->name_len) & 1) == 0)
usr/src/boot/libsa/cd9660.c
134
end = (char *)dp + isonum_711(dp->length);
usr/src/boot/libsa/cd9660.c
165
rrip_lookup_name(struct open_file *f, struct iso_directory_record *dp,
usr/src/boot/libsa/cd9660.c
173
p = (ISO_RRIP_ALTNAME *)susp_lookup_record(f, RRIP_NAME, dp, lenskip);
usr/src/boot/libsa/cd9660.c
196
rrip_check(struct open_file *f, struct iso_directory_record *dp, int *lenskip)
usr/src/boot/libsa/cd9660.c
203
p = dp->name + isonum_711(dp->name_len);
usr/src/boot/libsa/cd9660.c
204
if (p > (char *)dp + isonum_711(dp->length))
usr/src/boot/libsa/cd9660.c
220
er = (ISO_RRIP_EXTREF *)susp_lookup_record(f, SUSP_EXTREF, dp, 0);
usr/src/boot/libsa/cd9660.c
227
dirmatch(struct open_file *f, const char *path, struct iso_directory_record *dp,
usr/src/boot/libsa/cd9660.c
235
cp = rrip_lookup_name(f, dp, lenskip, &len);
usr/src/boot/libsa/cd9660.c
239
len = isonum_711(dp->name_len);
usr/src/boot/libsa/cd9660.c
240
cp = dp->name;
usr/src/boot/libsa/cd9660.c
292
struct iso_directory_record *dp = NULL;
usr/src/boot/libsa/cd9660.c
347
dp = (struct iso_directory_record *)buf;
usr/src/boot/libsa/cd9660.c
349
if (isonum_711(dp->length) == 0) {
usr/src/boot/libsa/cd9660.c
357
use_rrip = rrip_check(f, dp, &lenskip);
usr/src/boot/libsa/cd9660.c
359
if (dirmatch(f, path, dp, use_rrip,
usr/src/boot/libsa/cd9660.c
367
dp = (struct iso_directory_record *)
usr/src/boot/libsa/cd9660.c
368
((char *)dp + isonum_711(dp->length));
usr/src/boot/libsa/cd9660.c
370
if (isonum_711(dp->length) == 0) {
usr/src/boot/libsa/cd9660.c
375
off += isonum_711(dp->length);
usr/src/boot/libsa/cd9660.c
382
rec = *dp;
usr/src/boot/libsa/cd9660.c
427
dp = (struct iso_directory_record *)buf;
usr/src/boot/libsa/cd9660.c
428
use_rrip = rrip_check(f, dp, &lenskip);
usr/src/boot/libsa/cd9660.c
73
struct iso_directory_record *dp, int use_rrip, int lenskip);
usr/src/boot/libsa/cd9660.c
74
static int rrip_check(struct open_file *f, struct iso_directory_record *dp,
usr/src/boot/libsa/cd9660.c
77
struct iso_directory_record *dp, int lenskip, size_t *len);
usr/src/boot/libsa/cd9660.c
79
const char *identifier, struct iso_directory_record *dp,
usr/src/boot/libsa/ufs.c
438
struct direct *dp;
usr/src/boot/libsa/ufs.c
453
dp = (struct direct *)buf;
usr/src/boot/libsa/ufs.c
455
while (dp < edp) {
usr/src/boot/libsa/ufs.c
456
if (dp->d_ino == (ino_t)0)
usr/src/boot/libsa/ufs.c
458
namlen = dp->d_namlen;
usr/src/boot/libsa/ufs.c
460
strcmp(name, dp->d_name) == 0) {
usr/src/boot/libsa/ufs.c
462
*inumber_p = dp->d_ino;
usr/src/boot/libsa/ufs.c
466
dp = (struct direct *)((char *)dp + dp->d_reclen);
usr/src/boot/libsa/ufs.c
809
struct direct *dp;
usr/src/boot/libsa/ufs.c
823
dp = (struct direct *)buf;
usr/src/boot/libsa/ufs.c
824
fp->f_seekp += dp->d_reclen;
usr/src/boot/libsa/ufs.c
825
if (dp->d_ino == (ino_t)0)
usr/src/boot/libsa/ufs.c
829
strcpy(d->d_name, dp->d_name);
usr/src/boot/sys/sys/dirent.h
92
#define _GENERIC_DIRSIZ(dp) \
usr/src/boot/sys/sys/dirent.h
93
((sizeof (struct dirent) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
usr/src/boot/sys/sys/dirent.h
97
#define GENERIC_DIRSIZ(dp) _GENERIC_DIRSIZ(dp)
usr/src/cmd/abi/spectrans/spec2trace/interceptor.c
100
decl_t *dp;
usr/src/cmd/abi/spectrans/spec2trace/interceptor.c
113
err = decl_Parse(buf, &dp);
usr/src/cmd/abi/spectrans/spec2trace/interceptor.c
120
(void) fprintf(Mapfp, "\t__abi_%s;\n", decl_GetName(dp));
usr/src/cmd/abi/spectrans/spec2trace/interceptor.c
122
(void) decl_ToString(buf, DTS_DECL, dp, function_name);
usr/src/cmd/abi/spectrans/spec2trace/interceptor.c
130
(void) decl_ToString(buf, DTS_RET, dp, "_return");
usr/src/cmd/abi/spectrans/spec2trace/interceptor.c
132
decl_Destroy(dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.h
254
extern int decl_IsVarargs(decl_t *dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1302
type_AddTail(type_t *dp, type_t *tp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1303
type_t *lastp = dp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1311
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
139
decl_t *dp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
146
for (dp = $2; dp && (errstr == NULL);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
147
dp = dp->d_next) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
150
decl_AddDS(dp, $1, &errstr);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
151
if (sp = decl_Verify(dp))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1518
decl_t *dp = malloc(sizeof (decl_t));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1520
assert(dp != NULL);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1522
dp->d_name = NULL;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1523
dp->d_type = NULL;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1524
dp->d_next = NULL;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1525
dp->d_ds = declspec_Construct();
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1526
dp->d_ellipsis = 0;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1530
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1536
decl_Destroy(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1537
while (dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1538
decl_t *nextp = dp->d_next;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1540
type_Destroy(dp->d_type);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1541
declspec_Destroy(dp->d_ds);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1542
free(dp->d_name);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1543
free(dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1545
dp = nextp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1560
decl_GetArgLength(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1563
for (len = 0; dp; dp = dp->d_next)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1574
decl_GetNext(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1575
return (dp->d_next);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1579
decl_GetDeclSpec(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1580
return (declspec_GetSTT(dp->d_ds));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1584
decl_GetDSName(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1585
return (declspec_GetTag(dp->d_ds));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1589
decl_GetType(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1590
return (dp->d_type);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1594
decl_IsVarargs(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1595
return (dp->d_ellipsis);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1599
decl_IsFunction(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1600
return (type_IsFunction(dp->d_type));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1604
decl_GetName(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1605
return (dp->d_name);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1613
decl_AddArg(decl_t *dp, decl_t *tp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1614
decl_t *lastp = dp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1622
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1630
decl_IsVoid(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1631
return ((declspec_GetSTT(dp->d_ds) & TS_VOID) && (dp->d_type == NULL));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1639
decl_IsVoidArray(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1641
type_t *tp = dp->d_type;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1650
(declspec_GetSTT(dp->d_ds) & TS_VOID);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1661
decl_Verify(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1664
if (decl_IsVoid(dp))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1666
else if (decl_IsVoidArray(dp))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1669
ep = type_Verify(dp->d_type);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1679
decl_VerifyArgs(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1680
decl_t *tp = dp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1683
if (dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1685
int nargs = decl_GetArgLength(dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1687
for (; dp; dp = dp->d_next)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1688
if (decl_IsVoid(dp)) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1691
if (decl_GetName(dp))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1694
} else if (decl_IsVoidArray(dp))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1712
decl_AddDS(decl_t *dp, decl_spec_t *dsp, const char **err) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1713
declspec_AddDS(dp->d_ds, dsp, err);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1715
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1726
decl_SetName(decl_t *dp, char *s) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1727
free(dp->d_name);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1728
dp->d_name = strdup(s);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1729
assert(dp->d_name != NULL);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1731
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1739
decl_AddTypeTail(decl_t *dp, type_t *tp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1740
if (dp->d_type)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1741
type_AddTail(dp->d_type, tp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1743
dp->d_type = tp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1745
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1753
decl_addptr(decl_t *dp, type_t *tp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1754
decl_AddTypeTail(dp, tp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1756
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1765
decl_addary(decl_t *dp, char *sizep) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1769
decl_AddTypeTail(dp, tp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1771
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1780
decl_addfun(decl_t *dp, decl_t *arglist) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1788
decl_AddTypeTail(dp, tp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1790
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1802
decl_addellipsis(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1803
dp->d_ellipsis = 1;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1805
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1811
decl_PrintDecl(decl_t *dp, int lvl) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1814
while (dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1818
(dp->d_name)? dp->d_name : "<null>",
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1819
declspec_ToString(buf, dp->d_ds));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1821
if (dp->d_type)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1822
type_PrintType(dp->d_type, lvl + 1);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1824
dp = dp->d_next;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1838
decl_ToString(char *bufp, decl_dts_t out, decl_t *dp,
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1844
type_t *tp = dp->d_type;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1853
namep = dp->d_name;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1952
declspec_ToString(tmp2, dp->d_ds), tmp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1955
declspec_ToString(tmp2, dp->d_ds), tmp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1962
decl_AddArgNames(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1964
decl_t *p = dp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1966
if (decl_IsFunction(dp)) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1968
decl_t *p = dp->d_type->t_args;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
1985
return (dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2066
decl_PrintTraceInfo(decl_t *dp) {
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2077
if (dp == NULL)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2081
(dp->d_name) ? dp->d_name : "<null>");
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2083
isptrfun = type_IsPtrFun(dp->d_type);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2084
if (type_IsFunction(dp->d_type) || isptrfun)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2085
decl_GetTraceInfo(dp, f_type, f_print, &funargs);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2095
if (type_IsVarargs(dp->d_type))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2140
decl_GetTraceInfo(decl_t *dp, char *f_type, char *f_print, decl_t **funargs)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2145
if (dp == NULL)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2149
declspec_ToString(buf, dp->d_ds));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2151
de_const(declspec_ToString(buf, dp->d_ds)));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2152
tp = dp->d_type;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2163
tp = decl_GetType(dp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2169
*funargs = dp->d_type->t_args;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2174
decl_ToFormal(decl_t *dp)
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2179
type_t *tp = dp->d_type;
usr/src/cmd/acct/wtmpfix.c
237
struct dtab *dp;
usr/src/cmd/acct/wtmpfix.c
239
dp = Ldp;
usr/src/cmd/acct/wtmpfix.c
240
if (dp == NULL) {
usr/src/cmd/acct/wtmpfix.c
241
dp = calloc(sizeof (struct dtab), 1);
usr/src/cmd/acct/wtmpfix.c
242
if (dp == NULL) {
usr/src/cmd/acct/wtmpfix.c
246
Fdp = Ldp = dp;
usr/src/cmd/acct/wtmpfix.c
248
dp->d_off1 = p;
usr/src/cmd/acct/wtmpfix.c
254
struct dtab *dp;
usr/src/cmd/acct/wtmpfix.c
256
if ((dp = Ldp) == NULL) {
usr/src/cmd/acct/wtmpfix.c
260
dp->d_off2 = p;
usr/src/cmd/acct/wtmpfix.c
261
dp->d_adj = w2->ut_xtime - w1->ut_xtime;
usr/src/cmd/acct/wtmpfix.c
266
Ldp->d_off1 = dp->d_off1;
usr/src/cmd/acct/wtmpfix.c
267
dp->d_ndp = Ldp;
usr/src/cmd/acct/wtmpfix.c
275
struct dtab *dp;
usr/src/cmd/acct/wtmpfix.c
279
for (dp = Fdp; dp != NULL; dp = dp->d_ndp) {
usr/src/cmd/acct/wtmpfix.c
280
if (dp->d_adj == 0)
usr/src/cmd/acct/wtmpfix.c
282
if (pp >= dp->d_off1 && pp <= dp->d_off2)
usr/src/cmd/acct/wtmpfix.c
283
w->ut_xtime += dp->d_adj;
usr/src/cmd/audio/audioplay/audioplay.c
1090
int dp; /* Pointer into target data */
usr/src/cmd/audio/audioplay/audioplay.c
1096
dp = (s * File_hdr.channels + c) * unitsz;
usr/src/cmd/audio/audioplay/audioplay.c
1098
in_ch_data[c][tp + b] = inbuf[dp + b];
usr/src/cmd/auditd/doorway.c
1125
input(void *cookie, void *argp, int arg_size, door_desc_t *dp,
usr/src/cmd/auditreduce/option.c
717
struct dirent *dp;
usr/src/cmd/auditreduce/option.c
777
for (dp = readdir(dirp);
usr/src/cmd/auditreduce/option.c
778
dp != NULL; dp = readdir(dirp)) {
usr/src/cmd/auditreduce/option.c
779
if (dp->d_name[0] == '.')
usr/src/cmd/auditreduce/option.c
784
(void) strcat(f_dir, dp->d_name);
usr/src/cmd/auditreduce/option.c
822
struct dirent *dp;
usr/src/cmd/auditreduce/option.c
834
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
usr/src/cmd/auditreduce/option.c
835
if (dp->d_name[0] == '.') /* can't see hidden files */
usr/src/cmd/auditreduce/option.c
840
(void) strcat(fname, dp->d_name);
usr/src/cmd/availdevs/availdevs.c
64
add_disk_to_xml(dmgt_disk_t *dp, void *data)
usr/src/cmd/availdevs/availdevs.c
72
(xmlChar *)ATTR_DISK_NAME, (xmlChar *)dp->name);
usr/src/cmd/availdevs/availdevs.c
74
set_uint64_prop(disk, ATTR_DISK_SIZE, dp->size);
usr/src/cmd/availdevs/availdevs.c
77
(dp->in_use ? VAL_ATTR_TRUE : VAL_ATTR_FALSE));
usr/src/cmd/availdevs/availdevs.c
79
if (dp->aliases != NULL) {
usr/src/cmd/availdevs/availdevs.c
80
for (i = 0; dp->aliases[i] != NULL; i++) {
usr/src/cmd/availdevs/availdevs.c
85
(xmlChar *)dp->aliases[i]);
usr/src/cmd/availdevs/availdevs.c
89
if (dp->slices != NULL) {
usr/src/cmd/availdevs/availdevs.c
90
for (i = 0; dp->slices[i] != NULL; i++) {
usr/src/cmd/availdevs/availdevs.c
91
dmgt_slice_t *sp = dp->slices[i];
usr/src/cmd/backup/dump/dumpmain.c
1061
uchar_t *np, *fp, *dp;
usr/src/cmd/backup/dump/dumpmain.c
1063
dp = dirmap;
usr/src/cmd/backup/dump/dumpmain.c
1066
*fp++ = *np++ ^ *dp++;
usr/src/cmd/backup/dump/dumpmain.c
1251
char *dp;
usr/src/cmd/backup/dump/dumpmain.c
1257
dp = getfullrawname(cp);
usr/src/cmd/backup/dump/dumpmain.c
1258
if (dp == 0)
usr/src/cmd/backup/dump/dumpmain.c
1260
if (*dp == '\0') {
usr/src/cmd/backup/dump/dumpmain.c
1261
free(dp);
usr/src/cmd/backup/dump/dumpmain.c
1265
if (stat64(dp, &st) < 0 || (st.st_mode & S_IFMT) != S_IFCHR) {
usr/src/cmd/backup/dump/dumpmain.c
1266
free(dp);
usr/src/cmd/backup/dump/dumpmain.c
1270
return (dp);
usr/src/cmd/backup/dump/dumponline.c
145
char *dp;
usr/src/cmd/backup/dump/dumponline.c
148
dp = getfullblkname(cp);
usr/src/cmd/backup/dump/dumponline.c
149
if (dp == 0)
usr/src/cmd/backup/dump/dumponline.c
151
if (*dp == '\0') {
usr/src/cmd/backup/dump/dumponline.c
152
free(dp);
usr/src/cmd/backup/dump/dumponline.c
155
if (dp == cp) /* caller wants to always free() dp */
usr/src/cmd/backup/dump/dumponline.c
156
dp = strdup(cp);
usr/src/cmd/backup/dump/dumponline.c
158
return (dp);
usr/src/cmd/backup/dump/dumptape.c
634
taprec(uchar_t *dp, int flags, int size)
usr/src/cmd/backup/dump/dumptape.c
647
bcopy(dp, (*current)->b_data, (size_t)size);
usr/src/cmd/backup/dump/dumptraverse.c
628
struct direct *dp;
usr/src/cmd/backup/dump/dumptraverse.c
655
dp = (struct direct *)(dblk + loc);
usr/src/cmd/backup/dump/dumptraverse.c
656
if (dp->d_reclen == 0) {
usr/src/cmd/backup/dump/dumptraverse.c
663
loc += dp->d_reclen;
usr/src/cmd/backup/dump/dumptraverse.c
664
if (dp->d_ino == 0)
usr/src/cmd/backup/dump/dumptraverse.c
666
if (dp->d_name[0] == '.') {
usr/src/cmd/backup/dump/dumptraverse.c
667
if (dp->d_name[1] == '\0') {
usr/src/cmd/backup/dump/dumptraverse.c
668
if ((ino_t)(dp->d_ino) != ino) {
usr/src/cmd/backup/dump/dumptraverse.c
673
ino, dp->d_ino);
usr/src/cmd/backup/dump/dumptraverse.c
678
if (dp->d_name[1] == '.' && dp->d_name[2] == '\0') {
usr/src/cmd/backup/dump/dumptraverse.c
679
if (!BIT(dp->d_ino, dirmap) &&
usr/src/cmd/backup/dump/dumptraverse.c
686
ino, dp->d_ino);
usr/src/cmd/backup/dump/dumptraverse.c
692
if (BIT(dp->d_ino, nodmap)) {
usr/src/cmd/backup/dump/dumptraverse.c
696
if (BIT(dp->d_ino, dirmap))
usr/src/cmd/backup/dump/lftw.c
143
struct dirent *dp;
usr/src/cmd/backup/dump/lftw.c
240
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/backup/dump/lftw.c
241
if (strcmp(dp->d_name, ".") != 0 &&
usr/src/cmd/backup/dump/lftw.c
242
strcmp(dp->d_name, "..") != 0) {
usr/src/cmd/backup/dump/lftw.c
246
(void) strncpy(component, dp->d_name, sublen);
usr/src/cmd/backup/dump/partial.c
194
struct dinode *dp;
usr/src/cmd/backup/dump/partial.c
196
dp = getino(ino = i);
usr/src/cmd/backup/dump/partial.c
197
mark(dp);
usr/src/cmd/backup/dump/unctime.c
88
emitl(dp)
usr/src/cmd/backup/dump/unctime.c
89
struct tm *dp;
usr/src/cmd/backup/dump/unctime.c
91
dp->tm_isdst = -1;
usr/src/cmd/backup/dump/unctime.c
92
return (mktime(dp));
usr/src/cmd/backup/restore/dirs.c
214
struct direct *dp;
usr/src/cmd/backup/restore/dirs.c
239
dp = rst_readdir(dirp); /* "." */
usr/src/cmd/backup/restore/dirs.c
241
if (dp != NULL && strcmp(dp->d_name, ".") == 0)
usr/src/cmd/backup/restore/dirs.c
242
dp = rst_readdir(dirp); /* ".." */
usr/src/cmd/backup/restore/dirs.c
247
if (dp != NULL && strcmp(dp->d_name, "..") == 0)
usr/src/cmd/backup/restore/dirs.c
248
dp = rst_readdir(dirp); /* first real entry */
usr/src/cmd/backup/restore/dirs.c
257
while (dp != NULL && dp->d_ino != 0) {
usr/src/cmd/backup/restore/dirs.c
259
if ((loclen + dp->d_namlen) >= (sizeof (locname) - 2)) {
usr/src/cmd/backup/restore/dirs.c
263
locname, dp->d_name, MAXCOMPLEXLEN);
usr/src/cmd/backup/restore/dirs.c
266
(void) strcpy(locname + loclen, dp->d_name);
usr/src/cmd/backup/restore/dirs.c
268
locname[loclen+dp->d_namlen+1] = '\0';
usr/src/cmd/backup/restore/dirs.c
269
treescan(locname, dp->d_ino, todo);
usr/src/cmd/backup/restore/dirs.c
272
dp = rst_readdir(dirp);
usr/src/cmd/backup/restore/dirs.c
275
if (dp == NULL)
usr/src/cmd/backup/restore/dirs.c
292
struct direct *dp;
usr/src/cmd/backup/restore/dirs.c
298
if ((dp = rst_readdir(dirp)) != NULL && /* "." */
usr/src/cmd/backup/restore/dirs.c
299
(dp = rst_readdir(dirp)) != NULL && /* ".." */
usr/src/cmd/backup/restore/dirs.c
300
strcmp(dp->d_name, "..") == 0) {
usr/src/cmd/backup/restore/dirs.c
301
if ((parent = lookupino(dp->d_ino)) != NULL) {
usr/src/cmd/backup/restore/dirs.c
372
struct direct *dp;
usr/src/cmd/backup/restore/dirs.c
382
dp = rst_readdir(dirp);
usr/src/cmd/backup/restore/dirs.c
383
if (dp == NULL || dp->d_ino == 0)
usr/src/cmd/backup/restore/dirs.c
385
} while (dp->d_namlen != len || strncmp(dp->d_name, cp, len) != 0);
usr/src/cmd/backup/restore/dirs.c
386
return (dp->d_ino);
usr/src/cmd/backup/restore/dirs.c
398
struct direct *dp;
usr/src/cmd/backup/restore/dirs.c
414
dp = (struct direct *)(buf + loc);
usr/src/cmd/backup/restore/dirs.c
415
normdirect(byteorder, dp);
usr/src/cmd/backup/restore/dirs.c
417
if (dp->d_reclen == 0 || (long)dp->d_reclen > i) {
usr/src/cmd/backup/restore/dirs.c
421
loc += dp->d_reclen;
usr/src/cmd/backup/restore/dirs.c
422
if (dp->d_ino != 0) {
usr/src/cmd/backup/restore/dirs.c
423
putent(dp);
usr/src/cmd/backup/restore/dirs.c
440
putent(struct direct *dp)
usr/src/cmd/backup/restore/dirs.c
443
dp->d_reclen = (ushort_t)DIRSIZ(dp);
usr/src/cmd/backup/restore/dirs.c
445
assert(DIRSIZ(dp) == (ulong_t)dp->d_reclen);
usr/src/cmd/backup/restore/dirs.c
446
if (dirloc + (long)dp->d_reclen > DIRBLKSIZ) {
usr/src/cmd/backup/restore/dirs.c
455
bcopy((char *)dp, dirbuf + dirloc, (size_t)dp->d_reclen);
usr/src/cmd/backup/restore/dirs.c
457
dirloc += dp->d_reclen;
usr/src/cmd/backup/restore/dirs.c
502
RST_DIR *dp;
usr/src/cmd/backup/restore/dirs.c
507
if ((dp = (RST_DIR *)malloc(sizeof (*dp))) == NULL) {
usr/src/cmd/backup/restore/dirs.c
511
dp->dd_fd = fd;
usr/src/cmd/backup/restore/dirs.c
512
dp->dd_loc = 0;
usr/src/cmd/backup/restore/dirs.c
513
dp->dd_refcnt = 1;
usr/src/cmd/backup/restore/dirs.c
514
return (dp);
usr/src/cmd/backup/restore/dirs.c
591
struct direct *dp;
usr/src/cmd/backup/restore/dirs.c
608
dp = (struct direct *)(rdirp->dd_buf + rdirp->dd_loc);
usr/src/cmd/backup/restore/dirs.c
609
if (dp->d_reclen == 0 ||
usr/src/cmd/backup/restore/dirs.c
610
(long)dp->d_reclen > (DIRBLKSIZ + 1 - rdirp->dd_loc)) {
usr/src/cmd/backup/restore/dirs.c
613
dp->d_reclen);
usr/src/cmd/backup/restore/dirs.c
616
rdirp->dd_loc += dp->d_reclen;
usr/src/cmd/backup/restore/dirs.c
617
if (dp->d_ino == 0 && strcmp(dp->d_name, "/") != 0)
usr/src/cmd/backup/restore/dirs.c
619
if ((ino_t)(dp->d_ino) >= maxino) {
usr/src/cmd/backup/restore/dirs.c
622
dp->d_ino);
usr/src/cmd/backup/restore/dirs.c
625
return (dp);
usr/src/cmd/backup/restore/dirs.c
771
int ofile, dp;
usr/src/cmd/backup/restore/dirs.c
790
dp = dup(dirp->dd_fd);
usr/src/cmd/backup/restore/dirs.c
791
if (dp < 0) {
usr/src/cmd/backup/restore/dirs.c
801
if (read(dp, buf, size) == -1) {
usr/src/cmd/backup/restore/dirs.c
816
(void) close(dp);
usr/src/cmd/backup/restore/interactive.c
628
struct direct *dp;
usr/src/cmd/backup/restore/interactive.c
650
while (dp = rst_readdir(dirp)) {
usr/src/cmd/backup/restore/interactive.c
651
if (dp == NULL || dp->d_ino == 0) {
usr/src/cmd/backup/restore/interactive.c
656
if (!dflag && BIT(dp->d_ino, dumpmap) == 0)
usr/src/cmd/backup/restore/interactive.c
659
(strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/backup/restore/interactive.c
660
strcmp(dp->d_name, "..") == 0))
usr/src/cmd/backup/restore/interactive.c
664
np = lookupino(dp->d_ino);
usr/src/cmd/backup/restore/interactive.c
669
if (!mkentry(dp->d_name, dp->d_ino, &alist)) {
usr/src/cmd/backup/restore/interactive.c
818
char *cp, *dp, *limit;
usr/src/cmd/backup/restore/interactive.c
837
dp = &fmtres[strlen(fmtres)];
usr/src/cmd/backup/restore/interactive.c
840
*dp++ = '^';
usr/src/cmd/backup/restore/interactive.c
842
*dp++ = '*';
usr/src/cmd/backup/restore/interactive.c
844
*dp++ = ' ';
usr/src/cmd/backup/restore/interactive.c
845
for (cp = fp->fname; *cp && dp < limit; cp++)
usr/src/cmd/backup/restore/interactive.c
848
*dp++ = '?';
usr/src/cmd/backup/restore/interactive.c
850
*dp++ = *cp;
usr/src/cmd/backup/restore/interactive.c
851
if (fp->ftype == NODE && dp < limit)
usr/src/cmd/backup/restore/interactive.c
852
*dp++ = '/';
usr/src/cmd/backup/restore/interactive.c
853
*dp++ = 0;
usr/src/cmd/backup/restore/restore.c
1000
dp->d_name[2] == '\0'))
usr/src/cmd/backup/restore/restore.c
1002
if ((renameat(fromdir, dp->d_name, todir, dp->d_name)) == -1) {
usr/src/cmd/backup/restore/restore.c
1005
from, dp->d_name);
usr/src/cmd/backup/restore/restore.c
945
struct dirent *dp = NULL;
usr/src/cmd/backup/restore/restore.c
997
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/backup/restore/restore.c
998
if ((dp->d_name[0] == '.' && dp->d_name[1] == '\0') ||
usr/src/cmd/backup/restore/restore.c
999
(dp->d_name[0] == '.' && dp->d_name[1] == '.' &&
usr/src/cmd/backup/restore/utilities.c
1010
addg(struct direct *dp, char *as1, char *as3, struct arglist *ap)
usr/src/cmd/backup/restore/utilities.c
1027
s1 = dp->d_name;
usr/src/cmd/backup/restore/utilities.c
1040
if (mkentry(buf, dp->d_ino, ap) == FAIL)
usr/src/cmd/backup/restore/utilities.c
833
struct direct *dp;
usr/src/cmd/backup/restore/utilities.c
886
while ((dp = rst_readdir(dirp)) != NULL && dp->d_ino != 0) {
usr/src/cmd/backup/restore/utilities.c
887
if (!dflag && BIT(dp->d_ino, dumpmap) == 0)
usr/src/cmd/backup/restore/utilities.c
889
if ((*dp->d_name == '.' && *cs != '.'))
usr/src/cmd/backup/restore/utilities.c
891
(void) mbstowcs(w_fname, dp->d_name, PATH_MAX);
usr/src/cmd/backup/restore/utilities.c
894
if (addg(dp, s, rescan, ap) < 0) {
usr/src/cmd/bdiff/bdiff.c
298
while ((dp = readline(&diffline, &dbufsiz, pipeinp))) {
usr/src/cmd/bdiff/bdiff.c
299
if (isdigit(*dp))
usr/src/cmd/bdiff/bdiff.c
90
char *olp, *nlp, *dp;
usr/src/cmd/bhyve/amd64/fwctl.c
396
uint8_t *dp;
usr/src/cmd/bhyve/amd64/fwctl.c
420
dp = (uint8_t *)rinfo.resp_biov->iov_base + rinfo.resp_off;
usr/src/cmd/bhyve/amd64/fwctl.c
422
memcpy(retval, dp, sizeof(uint32_t));
usr/src/cmd/bhyve/amd64/fwctl.c
424
*retval = fwctl_send_rest(dp, remlen);
usr/src/cmd/bnu/gnamef.c
45
register struct dirent *dp = &dentry;
usr/src/cmd/bnu/gnamef.c
48
if ((dp = readdir(p)) == NULL)
usr/src/cmd/bnu/gnamef.c
50
if (dp->d_ino != 0 && dp->d_name[0] != '.')
usr/src/cmd/bnu/gnamef.c
54
(void) strncpy(filename, dp->d_name, MAXBASENAME);
usr/src/cmd/bnu/uustat.c
1074
struct dirent *dp = &dentry;
usr/src/cmd/bnu/uustat.c
1077
if ((dp = readdir(p)) == NULL)
usr/src/cmd/bnu/uustat.c
1079
if (dp->d_ino != 0 && dp->d_name[0] != '.')
usr/src/cmd/bnu/uustat.c
1083
(void) strncpy(filename, dp->d_name, MAXNAMESIZE-1);
usr/src/cmd/boot/bootadm/bootadm.c
6975
struct dirent *dp;
usr/src/cmd/boot/bootadm/bootadm.c
7056
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/boot/bootadm/bootadm.c
7057
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/boot/bootadm/bootadm.c
7058
strcmp(dp->d_name, "..") == 0)
usr/src/cmd/boot/bootadm/bootadm.c
7065
len = strlen(dp->d_name);
usr/src/cmd/boot/bootadm/bootadm.c
7066
if (dp->d_name[len - 2 ] != 's' || dp->d_name[len - 1] != '0') {
usr/src/cmd/boot/bootadm/bootadm.c
7068
fcn, dp->d_name));
usr/src/cmd/boot/bootadm/bootadm.c
7072
ret = process_slice0(dp->d_name, tfp, mnttab_hash, tmpmnt);
usr/src/cmd/boot/bootadm/bootadm_hyper.c
144
char *dp;
usr/src/cmd/boot/bootadm/bootadm_hyper.c
166
for (dp = delim; ((*dp != '\0') && (*dp != *str)); dp++)
usr/src/cmd/boot/bootadm/bootadm_hyper.c
169
if (*dp != '\0') {
usr/src/cmd/captoinfo/otermcap.c
391
char *dp;
usr/src/cmd/captoinfo/otermcap.c
403
dp = "E\033^^\\\\::n\nr\rt\tb\bf\f";
usr/src/cmd/captoinfo/otermcap.c
406
if (*dp++ == c) {
usr/src/cmd/captoinfo/otermcap.c
407
c = *dp++;
usr/src/cmd/captoinfo/otermcap.c
410
dp++;
usr/src/cmd/captoinfo/otermcap.c
411
if (*dp)
usr/src/cmd/chgrp/chgrp.c
353
struct dirent *dp;
usr/src/cmd/chgrp/chgrp.c
380
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
usr/src/cmd/chgrp/chgrp.c
381
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/chgrp/chgrp.c
382
(strcmp(dp->d_name, "..") == 0)) {
usr/src/cmd/chgrp/chgrp.c
385
if (lstat(dp->d_name, &st) < 0) {
usr/src/cmd/chgrp/chgrp.c
386
status += Perror(dp->d_name);
usr/src/cmd/chgrp/chgrp.c
398
LCHOWN(dp->d_name, -1, gid);
usr/src/cmd/chgrp/chgrp.c
400
if (stat(dp->d_name, &st2) < 0) {
usr/src/cmd/chgrp/chgrp.c
401
status += Perror(dp->d_name);
usr/src/cmd/chgrp/chgrp.c
425
chgrpr(dp->d_name, gid);
usr/src/cmd/chgrp/chgrp.c
432
dp->d_name,
usr/src/cmd/chgrp/chgrp.c
445
dp->d_name);
usr/src/cmd/chgrp/chgrp.c
454
CHOWN(dp->d_name, -1, gid);
usr/src/cmd/chgrp/chgrp.c
462
CHOWN(dp->d_name, -1, gid);
usr/src/cmd/chgrp/chgrp.c
466
SETUGID_PRESERVE(dp->d_name,
usr/src/cmd/chgrp/chgrp.c
479
chgrpr(dp->d_name, gid);
usr/src/cmd/chgrp/chgrp.c
482
SETUGID_PRESERVE(dp->d_name,
usr/src/cmd/chgrp/chgrp.c
492
status += Perror(dp->d_name);
usr/src/cmd/chgrp/chgrp.c
496
CHOWN(dp->d_name, -1, gid);
usr/src/cmd/chmod/chmod.c
1003
struct dirent *dp;
usr/src/cmd/chmod/chmod.c
1041
while (dp = readdir(dirp)) {
usr/src/cmd/chmod/chmod.c
1046
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/chmod/chmod.c
1047
(strcmp(dp->d_name, "..") == 0) ||
usr/src/cmd/chmod/chmod.c
1048
is_sattr(dp->d_name)) {
usr/src/cmd/chmod/chmod.c
1052
if (set_named_attrs(file, parentfd, dp->d_name,
usr/src/cmd/chmod/chmod.c
334
struct dirent *dp;
usr/src/cmd/chmod/chmod.c
411
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
usr/src/cmd/chmod/chmod.c
413
if (strcmp(dp->d_name, ".") == 0 || /* skip . and .. */
usr/src/cmd/chmod/chmod.c
414
strcmp(dp->d_name, "..") == 0) {
usr/src/cmd/chmod/chmod.c
423
if (strlcat(currdir, dp->d_name, PATH_MAX + 1)
usr/src/cmd/chmod/chmod.c
427
currdir, dp->d_name);
usr/src/cmd/chmod/chmod.c
430
ecode += dochmod(dp->d_name, currdir, umsk, secp, attrnames);
usr/src/cmd/chown/chown.c
365
struct dirent *dp;
usr/src/cmd/chown/chown.c
390
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
usr/src/cmd/chown/chown.c
391
if (strcmp(dp->d_name, ".") == 0 || /* skip . and .. */
usr/src/cmd/chown/chown.c
392
strcmp(dp->d_name, "..") == 0) {
usr/src/cmd/chown/chown.c
395
if (lstat(dp->d_name, &st) < 0) {
usr/src/cmd/chown/chown.c
396
status += Perror(dp->d_name);
usr/src/cmd/chown/chown.c
408
LCHOWN(dp->d_name, uid, gid);
usr/src/cmd/chown/chown.c
410
if (stat(dp->d_name, &st2) < 0) {
usr/src/cmd/chown/chown.c
411
status += Perror(dp->d_name);
usr/src/cmd/chown/chown.c
435
chownr(dp->d_name,
usr/src/cmd/chown/chown.c
447
dp->d_name);
usr/src/cmd/chown/chown.c
456
CHOWN(dp->d_name, uid, gid);
usr/src/cmd/chown/chown.c
463
CHOWN(dp->d_name, uid, gid);
usr/src/cmd/chown/chown.c
474
chownr(dp->d_name, uid, gid);
usr/src/cmd/chown/chown.c
483
status += Perror(dp->d_name);
usr/src/cmd/chown/chown.c
487
CHOWN(dp->d_name, uid, gid);
usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_door.c
100
ipmgmt_handler(void *cookie, char *argp, size_t argsz, door_desc_t *dp,
usr/src/cmd/cmd-inet/lib/nwamd/door_if.c
535
nwamd_door_switch(void *cookie, char *argp, size_t arg_size, door_desc_t *dp,
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
256
register struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
278
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
279
if (dp->d_ino == 0)
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
281
if (match(dp->d_name, pattern)) {
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
282
Gcat(gpath, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
717
strspl(char *cp, char *dp)
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
719
register char *ep = malloc((unsigned)(strlen(cp) + strlen(dp) + 1));
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
724
(void) strcat(ep, dp);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
79
static char *strspl(char *cp, char *dp);
usr/src/cmd/cmd-inet/usr.bin/pppdump/ppp-comp.h
102
#define CCP_CODE(dp) ((dp)[0])
usr/src/cmd/cmd-inet/usr.bin/pppdump/ppp-comp.h
103
#define CCP_ID(dp) ((dp)[1])
usr/src/cmd/cmd-inet/usr.bin/pppdump/ppp-comp.h
104
#define CCP_LENGTH(dp) (((dp)[2] << 8) + (dp)[3])
usr/src/cmd/cmd-inet/usr.bin/pppdump/ppp-comp.h
107
#define CCP_OPT_CODE(dp) ((dp)[0])
usr/src/cmd/cmd-inet/usr.bin/pppdump/ppp-comp.h
108
#define CCP_OPT_LENGTH(dp) ((dp)[1])
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
428
handle_ccp(cp, dp, len)
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
430
u_char *dp;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
438
clen = CCP_LENGTH(dp);
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
442
switch (CCP_CODE(dp)) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
446
|| clen < CCP_HDRLEN + CCP_OPT_LENGTH(dp + CCP_HDRLEN))
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
448
dp += CCP_HDRLEN;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
451
if ((*comp)->compress_proto == dp[0]) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
457
cp->state = (*comp)->decomp_alloc(dp, CCP_OPT_LENGTH(dp));
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
461
(cp->state, dp, clen, 0, 0, 8192, 1))
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1305
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1345
while (dp = readdir(d)) {
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1346
if (dp->d_ino == 0)
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1348
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1349
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1351
if ((uint_t)strlen(name) + 1 + strlen(dp->d_name) >=
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1353
error("%s/%s: name too long.\n", name, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rcp.c
1357
name, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
612
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
626
while (dp = readdir(d)) {
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
627
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
628
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
630
if (len + 1 + strlen(dp->d_name) >= RDIST_BUFSIZ - 1) {
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
631
error("%s/%s: Name too long\n", target, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/docmd.c
636
cp = dp->d_name;
usr/src/cmd/cmd-inet/usr.bin/rdist/expand.c
288
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rdist/expand.c
303
while ((dp = readdir(dirp)) != NULL)
usr/src/cmd/cmd-inet/usr.bin/rdist/expand.c
304
if (match(dp->d_name, pattern)) {
usr/src/cmd/cmd-inet/usr.bin/rdist/expand.c
306
Cat(path, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/expand.c
308
if (pathp + strlen(dp->d_name) - 1 >
usr/src/cmd/cmd-inet/usr.bin/rdist/expand.c
313
strcpy(pathp, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1302
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1322
while (dp = readdir(d)) {
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1323
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1324
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1326
if ((int)(len + 1 + strlen(dp->d_name)) >=
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1329
host, target, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1334
cp = dp->d_name;
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1342
(void) snprintf(buf, sizeof (buf), "Q%s\n", dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1373
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1399
while (dp = readdir(d)) {
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1400
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1401
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1403
if ((int)(len + 1 + strlen(dp->d_name)) >=
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1406
host, target, dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
1411
cp = dp->d_name;
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
320
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
394
while (dp = readdir(d)) {
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
395
if ((strcmp(dp->d_name, ".") == 0)||
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
396
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
398
if ((int)(len + 1 + strlen(dp->d_name)) >=
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
401
dp->d_name);
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
406
cp = dp->d_name;
usr/src/cmd/cmd-inet/usr.bin/rdist/server.c
410
sendf(dp->d_name, opts);
usr/src/cmd/cmd-inet/usr.bin/ruptime.c
133
while (dp = readdir(dirp)) {
usr/src/cmd/cmd-inet/usr.bin/ruptime.c
134
if (dp->d_ino == 0)
usr/src/cmd/cmd-inet/usr.bin/ruptime.c
136
if (strncmp(dp->d_name, "whod.", 5))
usr/src/cmd/cmd-inet/usr.bin/ruptime.c
160
f = open(dp->d_name, 0);
usr/src/cmd/cmd-inet/usr.bin/ruptime.c
73
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/rwho.c
102
while (dp = readdir(dirp)) {
usr/src/cmd/cmd-inet/usr.bin/rwho.c
103
if (dp->d_ino == 0)
usr/src/cmd/cmd-inet/usr.bin/rwho.c
105
if (strncmp(dp->d_name, "whod.", 5))
usr/src/cmd/cmd-inet/usr.bin/rwho.c
107
f = open(dp->d_name, 0);
usr/src/cmd/cmd-inet/usr.bin/rwho.c
77
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.bin/telnet/telnet.c
941
unsigned char temp[50], *dp;
usr/src/cmd/cmd-inet/usr.bin/telnet/telnet.c
944
if ((dp = env_getvalue((unsigned char *)"DISPLAY")) ==
usr/src/cmd/cmd-inet/usr.bin/telnet/telnet.c
955
TELOPT_XDISPLOC, TELQUAL_IS, dp, IAC, SE);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
116
struct tftphdr *dp;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
129
dp = r_init(); /* reset fillbuf/read-ahead code */
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
141
if ((size = makerequest(WRQ, name, dp, mode)) == -1) {
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
150
size = readit(file, &dp, convert);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
155
dp->th_opcode = htons((ushort_t)DATA);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
156
dp->th_block = htons((ushort_t)block);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
161
tpacket("sent", dp, size + 4);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
162
n = sendto(f, dp, size + 4, 0,
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
244
struct tftphdr *dp;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
257
dp = w_init();
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
305
n = recvfrom(f, dp, blocksize + 4, 0,
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
315
tpacket("received", dp, n);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
317
dp->th_opcode = ntohs(dp->th_opcode);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
318
if (dp->th_opcode == ERROR) {
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
319
dp->th_code = ntohs(dp->th_code);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
321
dp->th_code);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
325
dp->th_msg);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
329
if ((block == 1) && (dp->th_opcode == OACK)) {
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
330
errcode = process_oack((tftpbuf *)dp, n);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
344
if (dp->th_opcode == DATA) {
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
347
dp->th_block = ntohs(dp->th_block);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
348
if (dp->th_block == block) {
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
364
if (dp->th_block == (block-1)) {
usr/src/cmd/cmd-inet/usr.bin/tftp/tftp.c
370
size = writeit(file, &dp, n - 4, convert);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
149
struct tftphdr *dp;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
156
dp = &b->buf.tb_hdr;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
159
b->counter = fread(dp->th_data, sizeof (char), blocksize,
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
166
p = dp->th_data;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
184
b->counter = (int)(p - dp->th_data);
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
220
struct tftphdr *dp;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
228
dp = &b->buf.tb_hdr;
usr/src/cmd/cmd-inet/usr.bin/tftp/tftpsubs.c
230
buf = dp->th_data;
usr/src/cmd/cmd-inet/usr.lib/bridged/door.c
57
bridge_door_server(void *cookie, char *argp, size_t arg_size, door_desc_t *dp,
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
69
char *dp;
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
78
dp = text;
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
80
(void) memmove(dp, rp, i);
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
81
dp += i;
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
86
(void) memmove(dp, rp, i);
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
87
dp += i;
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
92
*dp++ = '\r';
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
93
*dp++ = '\n';
usr/src/cmd/cmd-inet/usr.lib/in.chargend/in.chargend.c
95
if (safe_write(s, text, dp - text) != 0)
usr/src/cmd/cmd-inet/usr.lib/pppoe/common.c
202
uint8_t *dp;
usr/src/cmd/cmd-inet/usr.lib/pppoe/common.c
209
dp = (uint8_t *)(poep + 1) + plen;
usr/src/cmd/cmd-inet/usr.lib/pppoe/common.c
210
POET_SET_TYPE(dp, ttype);
usr/src/cmd/cmd-inet/usr.lib/pppoe/common.c
211
POET_SET_LENG(dp, dlen);
usr/src/cmd/cmd-inet/usr.lib/pppoe/common.c
213
(void) memcpy(POET_DATA(dp), data, dlen);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
450
const uint8_t *dp;
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
467
dp = POET_DATA(tagp);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
510
if (tlen > 0 && *dp == '\0')
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
518
(void) fprintf(out, "%s:\"%.*s\" ", str, tlen, dp);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
525
(void) fprintf(out, "%02X", *dp++);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
531
if (*dp++ != 0) {
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
532
(void) fprintf(out, "(%02X?)", dp[-1]);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
534
(void) fprintf(out, "%x-%x-%x:", dp[0], dp[1],
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
535
dp[2]);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
537
dp += 3;
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
540
(void) fprintf(out, "%02X", *dp++);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
544
(void) fprintf(out, "Multi:%d ", *dp);
usr/src/cmd/cmd-inet/usr.lib/pppoe/pppoec.c
551
(void) memcpy(&poer, dp, sizeof (poer));
usr/src/cmd/cmd-inet/usr.lib/wpad/wpa_supplicant.c
571
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
820
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
839
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
840
if (strncmp(dp->d_name, path, 8) != 0)
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
842
if ((strlen(dp->d_name) != 8) && (dp->d_name[8] != '.'))
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
849
return ((dp != NULL) ? 1 : 0);
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
983
strioctl(int fd, int cmd, int timout, int len, char *dp)
usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c
990
si.ic_dp = dp;
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1014
struct tftphdr *dp;
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1090
dp = r_init();
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1093
size = readit(file, &dp, pf->f_convert);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1098
dp->th_opcode = htons((ushort_t)DATA);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1099
dp->th_block = htons((ushort_t)block);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1105
if (sendto(peer, dp, size + 4, 0,
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1188
struct tftphdr *dp;
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1193
dp = w_init();
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1248
n = recv(peer, dp, blocksize + 4, 0);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1256
dp->th_opcode = ntohs((ushort_t)dp->th_opcode);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1257
dp->th_block = ntohs((ushort_t)dp->th_block);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1258
if (dp->th_opcode == ERROR) {
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1262
"received ERROR %d", dp->th_code);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1265
" %.*s", n - 4, dp->th_msg);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1270
if (dp->th_opcode == DATA) {
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1274
dp->th_block);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1275
if (dp->th_block == block) {
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1283
if (dp->th_block == (block-1))
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1289
size = writeit(file, &dp, n - 4, pf->f_convert);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1318
n = recv(peer, dp, blocksize + 4, 0);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1320
dp->th_opcode = ntohs((ushort_t)dp->th_opcode);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1321
dp->th_block = ntohs((ushort_t)dp->th_block);
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1323
dp->th_opcode == DATA && /* and got a data block */
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
1324
block == dp->th_block) { /* then my last ack was lost */
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
913
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
939
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
940
if (strncmp(origname, dp->d_name, 8) == 0) {
usr/src/cmd/cmd-inet/usr.sbin/in.tftpd.c
941
(void) strlcpy(buf, dp->d_name, sizeof (buf));
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7051
char **sp, **dp;
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7190
for (dp = dhp->h_addr_list; *dp != NULL; dp++) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7191
(void) bcopy(*dp, &daddr, dhp->h_length);
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7252
for (dp = dhp->h_addr_list; *dp != NULL; dp++) {
usr/src/cmd/cmd-inet/usr.sbin/ipqosconf/ipqosconf.c
7253
(void) bcopy(*dp, &daddr, dhp->h_length);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2259
do_print_defaults(ike_defaults_t *dp)
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2262
ddp = (ike_defaults_t *)(dp + 1);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2275
dp->rule_p1_lifetime_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2279
dp->rule_p1_minlife);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2283
dp->rule_p1_nonce_len);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2287
dp->rule_p2_lifetime_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2291
dp->rule_p2_softlife_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2295
dp->rule_p2_idletime_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2299
dp->rule_p2_lifetime_kb);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2303
dp->rule_p2_softlife_kb);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2308
dp->sys_p2_lifetime_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2312
dp->sys_p2_softlife_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2316
dp->sys_p2_idletime_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2320
dp->sys_p2_lifetime_bytes);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2324
dp->sys_p2_softlife_bytes);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2329
dp->rule_p2_minlife_hard_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2333
dp->rule_p2_minlife_soft_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2337
dp->rule_p2_minlife_idle_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2341
dp->rule_p2_minlife_hard_kb);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2345
dp->rule_p2_minlife_soft_kb);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2349
dp->rule_p2_mindiff_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2353
dp->rule_p2_mindiff_kb);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2357
dp->rule_p2_maxlife_secs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2361
dp->conversion_factor);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2365
dp->rule_p2_maxlife_kb);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2370
dp->rule_p2_nonce_len);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2373
" ", ddp->rule_p2_pfs, dp->rule_p2_pfs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2376
" ", ddp->rule_max_certs, dp->rule_max_certs);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2379
" ", ddp->rule_ike_port, dp->rule_ike_port);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2382
" ", ddp->rule_natt_port, dp->rule_natt_port);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2646
ike_defaults_t *dp;
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2657
dp = (ike_defaults_t *)(dreqp + 1);
usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c
2668
do_print_defaults(dp);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_capture.c
885
strioctl(int fd, int cmd, int timout, int len, void *dp)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_capture.c
893
sioc.ic_dp = dp;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
134
interpret_dhcp(int flags, struct dhcp *dp, int len)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
137
if ((memcmp(dp->cookie, bootmagic, sizeof (bootmagic)) == 0) &&
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
139
dp->options[0] == CD_DHCP_TYPE) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
141
"DHCP/BOOTP %s", show_msgtype(dp->options[2]));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
143
switch (ntohs(dp->op)) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
159
(void) sprintf(get_line((char *)(uintptr_t)dp->htype -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
161
"Hardware address type (htype) = %d (%s)", dp->htype,
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
162
arp_htype(dp->htype));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
163
(void) sprintf(get_line((char *)(uintptr_t)dp->hlen -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
165
"Hardware address length (hlen) = %d octets", dp->hlen);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
166
(void) sprintf(get_line((char *)(uintptr_t)dp->hops -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
168
"Relay agent hops = %d", dp->hops);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
169
(void) sprintf(get_line((char *)(uintptr_t)dp->xid -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
171
"Transaction ID = 0x%x", ntohl(dp->xid));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
172
(void) sprintf(get_line((char *)(uintptr_t)dp->secs -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
174
"Time since boot = %d seconds", ntohs(dp->secs));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
175
(void) sprintf(get_line((char *)(uintptr_t)dp->flags -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
177
"Flags = 0x%.4x", ntohs(dp->flags));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
178
(void) sprintf(get_line((char *)&dp->ciaddr - dlc_header, 4),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
179
"Client address (ciaddr) = %s", inet_ntoa(dp->ciaddr));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
180
(void) sprintf(get_line((char *)&dp->yiaddr - dlc_header, 4),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
182
inet_ntoa(dp->yiaddr));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
183
(void) sprintf(get_line((char *)&dp->siaddr - dlc_header, 4),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
185
inet_ntoa(dp->siaddr));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
186
(void) sprintf(get_line((char *)&dp->giaddr - dlc_header, 4),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
188
inet_ntoa(dp->giaddr));
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
189
if (dp->htype == 1) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
190
(void) sprintf(get_line((char *)dp->chaddr -
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
191
dlc_header, dp->hlen),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
193
dp->chaddr[0],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
194
dp->chaddr[1],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
195
dp->chaddr[2],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
196
dp->chaddr[3],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
197
dp->chaddr[4],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
198
dp->chaddr[5]);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
203
if (memcmp(dp->cookie, bootmagic, sizeof (bootmagic)) != 0) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
206
dp->cookie[0],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
207
dp->cookie[1],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
208
dp->cookie[2],
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
209
dp->cookie[3]);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
215
switch (show_options(dp->options, (len - BASE_PKT_SIZE))) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
218
if (*(unsigned char *)(dp->sname) != '\0') {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
220
"Server Name = %s", dp->sname);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
222
if (*(unsigned char *)(dp->file) != '\0') {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
224
"Boot File Name = %s", dp->file);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
229
if (*(unsigned char *)(dp->sname) != '\0') {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
231
"Server Name = %s", dp->sname);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
236
(void) show_options(dp->file, 128);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
240
if (*(unsigned char *)(dp->file) != '\0') {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
242
"Boot File Name = %s", dp->file);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
247
(void) show_options(dp->sname, 64);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
253
(void) show_options(dp->file, 128);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_dhcp.c
257
(void) show_options(dp->sname, 64);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
1014
dp = lookup_dispatch(cp->sch_id, chunk_dispatch_table,
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
1016
if (dp != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
1018
desc = dp->sdesc;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
1020
desc = dp->vdesc;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
1022
parse = dp->parse;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
1038
if (dp != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
503
const dispatch_t *dp;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
513
dp = lookup_dispatch(cp->sch_id, chunk_dispatch_table,
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
515
if (dp != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
517
" Chunk Type = %u (%s)", cp->sch_id, dp->vdesc);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
553
const dispatch_t *dp;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
595
dp = lookup_dispatch(ptype, tbl, tbl_size);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
596
if (dp != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
597
desc = dp->vdesc;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
598
parse = dp->parse;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
602
if (dp != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_sctp.c
962
const dispatch_t *dp;
usr/src/cmd/cmd-inet/usr.sbin/soconfig.c
152
DIR *dp;
usr/src/cmd/cmd-inet/usr.sbin/soconfig.c
157
if ((dp = opendir(dirname)) == NULL) {
usr/src/cmd/cmd-inet/usr.sbin/soconfig.c
163
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/soconfig.c
186
closedir(dp);
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1078
struct dirent *dp;
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1094
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1095
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1096
strcmp(dp->d_name, "..") == 0)
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1098
if (dp->d_name[strlen(dp->d_name) - 1] < '0' ||
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1099
dp->d_name[strlen(dp->d_name) - 1] > '9')
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1102
"/dev/wifi/", dp->d_name);
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1105
PRTDBG(("interface %s doesn't exist\n", dp->d_name));
usr/src/cmd/cmd-inet/usr.sbin/wificonfig/wificonfig.c
1109
dp->d_name));
usr/src/cmd/cpio/cpio.c
8259
struct dirent *dp;
usr/src/cmd/cpio/cpio.c
8372
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/cpio/cpio.c
8373
if (strcmp(dp->d_name, "..") == 0) {
usr/src/cmd/cpio/cpio.c
8376
if (verify_attr(dp->d_name, attrparent,
usr/src/cmd/cpio/cpio.c
8381
if (strcmp(dp->d_name, ".") == 0) {
usr/src/cmd/cpio/cpio.c
8388
Gen.g_attrnam_p = dp->d_name;
usr/src/cmd/cpio/cpio.c
8393
" file \"%s\"", dp->d_name, (attrparent == NULL) ?
usr/src/cmd/cpio/cpio.c
8452
filefd = openat(Gen.g_dirfd, dp->d_name, O_RDONLY);
usr/src/cmd/cpio/cpio.c
8456
" file \"%s\"", dp->d_name, savenamep);
usr/src/cmd/cpio/cpio.c
8480
Gen.g_attrparent_p = dp->d_name;
usr/src/cmd/cpio/cpio.c
9318
struct dirent *dp;
usr/src/cmd/cpio/cpio.c
9380
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/cpio/cpio.c
9381
if (dp->d_name[0] == '.') {
usr/src/cmd/cpio/cpio.c
9382
if (dp->d_name[1] == '\0') {
usr/src/cmd/cpio/cpio.c
9384
} else if ((dp->d_name[1] == '.') &&
usr/src/cmd/cpio/cpio.c
9385
(dp->d_name[2] == '\0')) {
usr/src/cmd/cpio/cpio.c
9394
if (fstatat(dirfd, dp->d_name, &sb,
usr/src/cmd/cpio/cpio.c
9399
if (verify_attr(dp->d_name, attrparent,
usr/src/cmd/cpio/cpio.c
9408
if (fstatat(dirfd, dp->d_name,
usr/src/cmd/cpio/cpio.c
9424
rc = preview_attrs(s, dp->d_name);
usr/src/cmd/cron/cron.c
754
struct dirent *dp;
usr/src/cmd/cron/cron.c
765
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/cron/cron.c
766
if (!valid_entry(dp->d_name, CRONEVENT))
usr/src/cmd/cron/cron.c
768
init_cronevent(dp->d_name, first);
usr/src/cmd/cron/cron.c
781
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/cron/cron.c
782
if (!valid_entry(dp->d_name, ATEVENT))
usr/src/cmd/cron/cron.c
784
ptr = dp->d_name;
usr/src/cmd/cron/cron.c
792
cron_unlink(dp->d_name);
usr/src/cmd/cron/cron.c
795
init_atevent(dp->d_name, tim, jobtype, first);
usr/src/cmd/csh/sh.c
581
tchar *dp;
usr/src/cmd/csh/sh.c
586
for (dp = cp; *dp; dp++)
usr/src/cmd/csh/sh.c
587
if (*dp == ':')
usr/src/cmd/csh/sh.c
595
dp = cp;
usr/src/cmd/csh/sh.c
597
if (*dp)
usr/src/cmd/csh/sh.c
599
if ((c = *dp) == ':' || c == 0) {
usr/src/cmd/csh/sh.c
600
*dp = 0;
usr/src/cmd/csh/sh.c
603
cp = dp + 1;
usr/src/cmd/csh/sh.c
604
*dp = ':';
usr/src/cmd/csh/sh.c
608
dp++;
usr/src/cmd/csh/sh.c
618
srccat(tchar *cp, tchar *dp)
usr/src/cmd/csh/sh.c
620
tchar *ep = strspl(cp, dp);
usr/src/cmd/csh/sh.c
637
srccat_inlogin(tchar *cp, tchar *dp)
usr/src/cmd/csh/sh.c
639
tchar *ep = strspl(cp, dp);
usr/src/cmd/csh/sh.dir.c
101
dp = dcwd;
usr/src/cmd/csh/sh.dir.c
103
if (dp == &dhead)
usr/src/cmd/csh/sh.dir.c
106
dtildepr(hp, dp->di_name);
usr/src/cmd/csh/sh.dir.c
108
printf("%t", dp->di_name);
usr/src/cmd/csh/sh.dir.c
110
} while ((dp = dp->di_prev) != dcwd);
usr/src/cmd/csh/sh.dir.c
134
struct directory *dp;
usr/src/cmd/csh/sh.dir.c
146
} else if ((dp = dfind(*v)) != 0) {
usr/src/cmd/csh/sh.dir.c
148
if (chdir_(dp->di_name) < 0)
usr/src/cmd/csh/sh.dir.c
149
Perror(dp->di_name);
usr/src/cmd/csh/sh.dir.c
155
dp = (struct directory *)xcalloc(sizeof (struct directory), 1);
usr/src/cmd/csh/sh.dir.c
156
dp->di_name = cp;
usr/src/cmd/csh/sh.dir.c
157
dp->di_count = 0;
usr/src/cmd/csh/sh.dir.c
158
dp->di_next = dcwd->di_next;
usr/src/cmd/csh/sh.dir.c
159
dp->di_prev = dcwd->di_prev;
usr/src/cmd/csh/sh.dir.c
160
dp->di_prev->di_next = dp;
usr/src/cmd/csh/sh.dir.c
161
dp->di_next->di_prev = dp;
usr/src/cmd/csh/sh.dir.c
164
dnewcwd(dp);
usr/src/cmd/csh/sh.dir.c
173
tchar *dp;
usr/src/cmd/csh/sh.dir.c
210
for (dp = buf, p = *cdp; *dp++ = *p++; )
usr/src/cmd/csh/sh.dir.c
212
dp[-1] = '/';
usr/src/cmd/csh/sh.dir.c
213
for (p = cp; *dp++ = *p++; )
usr/src/cmd/csh/sh.dir.c
277
for (dp = buf, p = *pv; *dp++ = *p++; )
usr/src/cmd/csh/sh.dir.c
279
dp[-1] = '/';
usr/src/cmd/csh/sh.dir.c
280
for (p = cp; *dp++ = *p++; )
usr/src/cmd/csh/sh.dir.c
298
dp = value(cp);
usr/src/cmd/csh/sh.dir.c
299
if ((dp[0] == '/' || dp[0] == '.') && chdir_(dp) >= 0) {
usr/src/cmd/csh/sh.dir.c
301
cp = savestr(dp);
usr/src/cmd/csh/sh.dir.c
350
dp = (tchar *)xalloc((unsigned)(cwdlen + len + 2) * sizeof (tchar));
usr/src/cmd/csh/sh.dir.c
351
for (p = dp, q = dcwd->di_name; *p++ = *q++; )
usr/src/cmd/csh/sh.dir.c
360
cp = dp;
usr/src/cmd/csh/sh.dir.c
361
dp += cwdlen;
usr/src/cmd/csh/sh.dir.c
363
dp = cp;
usr/src/cmd/csh/sh.dir.c
364
return dcanon(cp, dp);
usr/src/cmd/csh/sh.dir.c
375
struct directory *dp;
usr/src/cmd/csh/sh.dir.c
382
if ((dp = dcwd->di_prev) == &dhead)
usr/src/cmd/csh/sh.dir.c
383
dp = dhead.di_prev;
usr/src/cmd/csh/sh.dir.c
384
if (dp == dcwd)
usr/src/cmd/csh/sh.dir.c
386
if (chdir_(dp->di_name) < 0)
usr/src/cmd/csh/sh.dir.c
387
Perror(dp->di_name);
usr/src/cmd/csh/sh.dir.c
388
dp->di_prev->di_next = dp->di_next;
usr/src/cmd/csh/sh.dir.c
389
dp->di_next->di_prev = dp->di_prev;
usr/src/cmd/csh/sh.dir.c
390
dp->di_next = dcwd->di_next;
usr/src/cmd/csh/sh.dir.c
391
dp->di_prev = dcwd;
usr/src/cmd/csh/sh.dir.c
392
dcwd->di_next->di_prev = dp;
usr/src/cmd/csh/sh.dir.c
393
dcwd->di_next = dp;
usr/src/cmd/csh/sh.dir.c
394
} else if (dp = dfind(*v)) {
usr/src/cmd/csh/sh.dir.c
395
if (chdir_(dp->di_name) < 0)
usr/src/cmd/csh/sh.dir.c
396
Perror(dp->di_name);
usr/src/cmd/csh/sh.dir.c
401
dp = (struct directory *)xcalloc(sizeof (struct directory), 1);
usr/src/cmd/csh/sh.dir.c
402
dp->di_name = cp;
usr/src/cmd/csh/sh.dir.c
403
dp->di_count = 0;
usr/src/cmd/csh/sh.dir.c
404
dp->di_prev = dcwd;
usr/src/cmd/csh/sh.dir.c
405
dp->di_next = dcwd->di_next;
usr/src/cmd/csh/sh.dir.c
406
dcwd->di_next = dp;
usr/src/cmd/csh/sh.dir.c
407
dp->di_next->di_prev = dp;
usr/src/cmd/csh/sh.dir.c
409
dnewcwd(dp);
usr/src/cmd/csh/sh.dir.c
418
struct directory *dp;
usr/src/cmd/csh/sh.dir.c
434
for (dp = dcwd; i != 0; i--) {
usr/src/cmd/csh/sh.dir.c
435
if ((dp = dp->di_prev) == &dhead)
usr/src/cmd/csh/sh.dir.c
436
dp = dp->di_prev;
usr/src/cmd/csh/sh.dir.c
437
if (dp == dcwd)
usr/src/cmd/csh/sh.dir.c
440
return (dp);
usr/src/cmd/csh/sh.dir.c
450
struct directory *dp, *p;
usr/src/cmd/csh/sh.dir.c
457
dp = dcwd;
usr/src/cmd/csh/sh.dir.c
458
else if ((dp = dfind(*v)) == 0)
usr/src/cmd/csh/sh.dir.c
460
if (dp->di_prev == &dhead && dp->di_next == &dhead)
usr/src/cmd/csh/sh.dir.c
462
if (dp == dcwd) {
usr/src/cmd/csh/sh.dir.c
463
if ((p = dp->di_prev) == &dhead)
usr/src/cmd/csh/sh.dir.c
468
dp->di_prev->di_next = dp->di_next;
usr/src/cmd/csh/sh.dir.c
469
dp->di_next->di_prev = dp->di_prev;
usr/src/cmd/csh/sh.dir.c
470
if (dp == dcwd)
usr/src/cmd/csh/sh.dir.c
474
dfree(dp);
usr/src/cmd/csh/sh.dir.c
48
struct directory *dp;
usr/src/cmd/csh/sh.dir.c
481
dfree(struct directory *dp)
usr/src/cmd/csh/sh.dir.c
487
if (dp->di_count != 0)
usr/src/cmd/csh/sh.dir.c
488
dp->di_next = dp->di_prev = 0;
usr/src/cmd/csh/sh.dir.c
490
xfree(dp->di_name), xfree((tchar *)dp);
usr/src/cmd/csh/sh.dir.c
70
dp = (struct directory *)xcalloc(sizeof (struct directory), 1);
usr/src/cmd/csh/sh.dir.c
71
dp->di_name = savestr(cp);
usr/src/cmd/csh/sh.dir.c
72
dp->di_count = 0;
usr/src/cmd/csh/sh.dir.c
727
dnewcwd(struct directory *dp)
usr/src/cmd/csh/sh.dir.c
73
dhead.di_next = dhead.di_prev = dp;
usr/src/cmd/csh/sh.dir.c
733
dcwd = dp;
usr/src/cmd/csh/sh.dir.c
74
dp->di_next = dp->di_prev = &dhead;
usr/src/cmd/csh/sh.dir.c
76
dnewcwd(dp);
usr/src/cmd/csh/sh.dir.c
85
struct directory *dp;
usr/src/cmd/csh/sh.dol.c
578
tchar *dp;
usr/src/cmd/csh/sh.dol.c
587
dp = domod(cp, dolmod);
usr/src/cmd/csh/sh.dol.c
588
if (dp) {
usr/src/cmd/csh/sh.dol.c
590
addla(dp);
usr/src/cmd/csh/sh.dol.c
591
xfree(dp);
usr/src/cmd/csh/sh.err.c
168
seterr2(tchar *cp, char *dp)
usr/src/cmd/csh/sh.err.c
178
gdp = gettext(dp);
usr/src/cmd/csh/sh.exec.c
159
dp = strspl(*pv, sav);
usr/src/cmd/csh/sh.exec.c
161
Vdp = dp;
usr/src/cmd/csh/sh.exec.c
163
texec(t, dp, av);
usr/src/cmd/csh/sh.exec.c
167
xfree(dp);
usr/src/cmd/csh/sh.exec.c
384
struct dirent *dp;
usr/src/cmd/csh/sh.exec.c
419
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/csh/sh.exec.c
420
if (dp->d_ino == 0)
usr/src/cmd/csh/sh.exec.c
422
if (dp->d_name[0] == '.' &&
usr/src/cmd/csh/sh.exec.c
423
(dp->d_name[1] == '\0' ||
usr/src/cmd/csh/sh.exec.c
424
dp->d_name[1] == '.' && dp->d_name[2] == '\0'))
usr/src/cmd/csh/sh.exec.c
426
hashval = hash(hashname(strtots(curdir_, dp->d_name)),
usr/src/cmd/csh/sh.exec.c
69
tchar *dp, **pv, **av;
usr/src/cmd/csh/sh.exec.c
84
dp = globone(t->t_dcom[0]);
usr/src/cmd/csh/sh.exec.c
86
exerr = 0; t->t_dcom[0] = dp;
usr/src/cmd/csh/sh.exec.c
87
setname(dp);
usr/src/cmd/csh/sh.exec.c
90
if (v == 0 && dp[0] != '/') {
usr/src/cmd/csh/sh.exp.c
438
tchar *cp, *dp, *ep;
usr/src/cmd/csh/sh.exp.c
529
dp = *(*vp)++;
usr/src/cmd/csh/sh.exp.c
533
ep = globone(dp);
usr/src/cmd/csh/sh.func.c
1154
char *dp;
usr/src/cmd/csh/sh.func.c
1164
for (cp = name, dp = *ep; *cp && *dp; cp++) {
usr/src/cmd/csh/sh.func.c
1173
n = mbtowc(&dwc, dp, MB_CUR_MAX);
usr/src/cmd/csh/sh.func.c
1177
dp += n; /* Advance to next multibyte char. */
usr/src/cmd/csh/sh.func.c
1185
for (cp = name, dp = *ep; *cp && (char)*cp == *dp; cp++, dp++) {
usr/src/cmd/csh/sh.func.c
1189
if (*cp != 0 || *dp != '=') {
usr/src/cmd/csh/sh.func.c
1218
char *dp;
usr/src/cmd/csh/sh.func.c
1228
for (cp = name, dp = *ep; *cp && *dp; cp++) {
usr/src/cmd/csh/sh.func.c
1237
n = mbtowc(&dwc, dp, MB_CUR_MAX);
usr/src/cmd/csh/sh.func.c
1241
dp += n; /* Advance to next multibyte char. */
usr/src/cmd/csh/sh.func.c
1249
for (cp = name, dp = *ep; *cp && (char)*cp == *dp; cp++, dp++) {
usr/src/cmd/csh/sh.func.c
1253
if (*cp != 0 || *dp != '=') {
usr/src/cmd/csh/sh.glob.c
235
struct dirent *dp;
usr/src/cmd/csh/sh.glob.c
262
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/csh/sh.glob.c
264
if (dp->d_ino == 0)
usr/src/cmd/csh/sh.glob.c
266
strtots(curdir_, dp->d_name);
usr/src/cmd/csh/sh.glob.c
929
char *dp, *fp;
usr/src/cmd/csh/sh.glob.c
931
dp = dfile;
usr/src/cmd/csh/sh.glob.c
934
*dp++ = *fp++;
usr/src/cmd/csh/sh.glob.c
935
if (dp > dfile && *(dp - 1) != '/')
usr/src/cmd/csh/sh.glob.c
936
*dp++ = '/';
usr/src/cmd/csh/sh.glob.c
939
*dp++ = *fp++;
usr/src/cmd/csh/sh.glob.c
940
*dp = '\0';
usr/src/cmd/csh/sh.lex.c
1098
tchar *dp;
usr/src/cmd/csh/sh.lex.c
1115
for (dp = lp->word; *dp; dp++) {
usr/src/cmd/csh/sh.lex.c
1117
q = dp;
usr/src/cmd/csh/sh.misc.c
160
strspl(tchar *cp, tchar *dp)
usr/src/cmd/csh/sh.misc.c
168
for (q = dp; *q++; )
usr/src/cmd/csh/sh.misc.c
171
(q - dp) - 1))*sizeof (tchar));
usr/src/cmd/csh/sh.misc.c
174
for (p--, q = dp; *p++ = *q++; )
usr/src/cmd/csh/sh.misc.c
178
int len2 = strlen_(dp);
usr/src/cmd/csh/sh.misc.c
182
strcat_(ep, dp);
usr/src/cmd/csh/sh.misc.c
351
tchar *dp = cp;
usr/src/cmd/csh/sh.misc.c
353
while (*dp++ &= TRIM)
usr/src/cmd/csh/sh.proc.c
1111
tchar *dp;
usr/src/cmd/csh/sh.proc.c
1112
for (dp = pp->p_command; *dp; dp++) {
usr/src/cmd/csh/sh.proc.c
1113
if (*dp != cp[2])
usr/src/cmd/csh/sh.proc.c
1115
if (prefix(cp+2, dp))
usr/src/cmd/csh/sh.sem.c
410
tchar *cp, *dp;
usr/src/cmd/csh/sh.sem.c
423
dp = Dfix1(cp);
usr/src/cmd/csh/sh.sem.c
424
cp = globone(dp);
usr/src/cmd/csh/sh.sem.c
425
xfree(dp);
usr/src/cmd/csh/sh.sem.c
449
dp = Dfix1(cp);
usr/src/cmd/csh/sh.sem.c
450
cp = globone(dp);
usr/src/cmd/csh/sh.sem.c
451
xfree(dp);
usr/src/cmd/csh/sh.set.c
267
tchar *dp;
usr/src/cmd/csh/sh.set.c
273
dp = savestr(cp);
usr/src/cmd/csh/sh.set.c
276
**vp = dp;
usr/src/cmd/dc/dc.c
1253
int dp, dpct;
usr/src/cmd/dc/dc.c
1256
dp = dpct = 0;
usr/src/cmd/dc/dc.c
1262
if (dp != 0)
usr/src/cmd/dc/dc.c
1264
dp++;
usr/src/cmd/dc/dc.c
1277
if (dp != 0) {
usr/src/cmd/dc/dc.c
1293
if (dp == 0) {
usr/src/cmd/devfsadm/devfsadm.c
1349
door_desc_t *dp, uint_t ndesc)
usr/src/cmd/devfsadm/devfsadm.c
8562
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/devfsadm/devfsadm_impl.h
468
door_desc_t *dp, uint_t ndesc);
usr/src/cmd/devfsadm/devpolicy.c
153
devplcysys_t *dp, *dflt = NULL;
usr/src/cmd/devfsadm/devpolicy.c
191
dp = (devplcysys_t *)(mem + devplcysys_sz * cnt);
usr/src/cmd/devfsadm/devpolicy.c
198
(void) memset(dp, 0, devplcysys_sz);
usr/src/cmd/devfsadm/devpolicy.c
199
dp->dps_maj = DEVPOLICY_DFLT_MAJ;
usr/src/cmd/devfsadm/devpolicy.c
200
dflt = dp;
usr/src/cmd/devfsadm/devpolicy.c
207
(void) memcpy(dp, dflt, devplcysys_sz);
usr/src/cmd/devfsadm/devpolicy.c
223
&dp->dps_maj) != 0)
usr/src/cmd/devfsadm/devpolicy.c
230
if (parse_minor_range(min, &dp->dps_lomin,
usr/src/cmd/devfsadm/devpolicy.c
231
&dp->dps_himin, &type) == -1) {
usr/src/cmd/devfsadm/devpolicy.c
235
dp->dps_isblock = type == 'b';
usr/src/cmd/devfsadm/devpolicy.c
237
if (strlen(min) >= sizeof (dp->dps_minornm)) {
usr/src/cmd/devfsadm/devpolicy.c
241
(void) strcpy(dp->dps_minornm, min);
usr/src/cmd/devfsadm/devpolicy.c
246
if (parse_plcy_token(tok, dp)) {
usr/src/cmd/diff/diff.c
1375
scanpr(struct dir *dp, int test, char *title, char *file1, char *efile1,
usr/src/cmd/diff/diff.c
1380
for (; dp->d_entry; dp++) {
usr/src/cmd/diff/diff.c
1381
if ((dp->d_flags & test) == 0)
usr/src/cmd/diff/diff.c
1394
(void) printf("\t%s\n", dp->d_entry);
usr/src/cmd/diff/diff.c
1399
only(struct dir *dp, int which)
usr/src/cmd/diff/diff.c
1405
dp->d_entry);
usr/src/cmd/diff/diff.c
1413
struct dir *dp = 0, *ep;
usr/src/cmd/diff/diff.c
1426
dp = (struct dir *)malloc(sizeof (struct dir));
usr/src/cmd/diff/diff.c
1427
if (dp == 0)
usr/src/cmd/diff/diff.c
1431
ep = &dp[nitems++];
usr/src/cmd/diff/diff.c
1443
dp = (struct dir *)realloc((char *)dp,
usr/src/cmd/diff/diff.c
1445
if (dp == 0)
usr/src/cmd/diff/diff.c
1448
dp[nitems].d_entry = 0; /* delimiter */
usr/src/cmd/diff/diff.c
1450
qsort(dp, nitems, sizeof (struct dir),
usr/src/cmd/diff/diff.c
1452
return (dp);
usr/src/cmd/diff/diff.c
1462
compare(struct dir *dp)
usr/src/cmd/diff/diff.c
1471
(void) strcpy(efile1, dp->d_entry);
usr/src/cmd/diff/diff.c
1472
(void) strcpy(efile2, dp->d_entry);
usr/src/cmd/diff/diff.c
1512
dp->d_flags = DIRECT;
usr/src/cmd/diff/diff.c
1562
dp->d_flags |= DIFFER;
usr/src/cmd/diff/diff.c
1611
dp->d_flags = SAME;
usr/src/cmd/diff/diff.c
1623
dp->d_flags |= DIFFER;
usr/src/cmd/diff/diff.c
1637
(void) printf("ed - %s << '-*-END-*-'\n", dp->d_entry);
usr/src/cmd/dlmgmtd/dlmgmt_door.c
1404
dlmgmt_handler(void *cookie, char *argp, size_t argsz, door_desc_t *dp,
usr/src/cmd/drd/drd.c
345
drd_door_server(void *cookie, char *argp, size_t arg_sz, door_desc_t *dp,
usr/src/cmd/du/du.c
293
struct dirent *dp;
usr/src/cmd/du/du.c
462
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/du/du.c
463
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/du/du.c
464
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/du/du.c
471
while ((offset + strlen(dp->d_name) + 2) > base_len) {
usr/src/cmd/du/du.c
484
(void) sprintf(ebase, "/%s", dp->d_name);
usr/src/cmd/exstr/exstr.c
168
register char *dp = dbuf;
usr/src/cmd/exstr/exstr.c
176
*dp++ = cc;
usr/src/cmd/exstr/exstr.c
180
dp--;
usr/src/cmd/exstr/exstr.c
183
*dp++ = cc;
usr/src/cmd/exstr/exstr.c
185
*dp = 0;
usr/src/cmd/filesync/action.c
131
struct fileinfo *dp;
usr/src/cmd/filesync/action.c
149
dp = &fp->f_info[ OPT_SRC ];
usr/src/cmd/filesync/action.c
153
dp = &fp->f_info[ OPT_DST ];
usr/src/cmd/filesync/action.c
159
do_chmod = (sp->f_mode != dp->f_mode);
usr/src/cmd/filesync/action.c
160
do_chown = (sp->f_uid != dp->f_uid);
usr/src/cmd/filesync/action.c
161
do_chgrp = (sp->f_gid != dp->f_gid);
usr/src/cmd/filesync/action.c
172
else if (my_uid != dp->f_uid) {
usr/src/cmd/filesync/action.c
181
else if (do_acls && my_gid != dp->f_gid)
usr/src/cmd/filesync/action.c
230
dp->f_mode = sp->f_mode;
usr/src/cmd/filesync/action.c
259
dp->f_numacls = sp->f_numacls;
usr/src/cmd/filesync/action.c
260
dp->f_acls = sp->f_acls;
usr/src/cmd/filesync/action.c
265
if (my_uid != dp->f_uid) {
usr/src/cmd/filesync/action.c
267
dp->f_uid = my_uid;
usr/src/cmd/filesync/action.c
269
if (my_gid != dp->f_gid) {
usr/src/cmd/filesync/action.c
271
dp->f_gid = my_gid;
usr/src/cmd/filesync/action.c
282
dp->f_numacls = 0;
usr/src/cmd/filesync/action.c
315
dp->f_uid = sp->f_uid;
usr/src/cmd/filesync/action.c
316
dp->f_gid = sp->f_gid;
usr/src/cmd/filesync/action.c
408
struct fileinfo *sp, *dp;
usr/src/cmd/filesync/action.c
425
dp = &fp->f_info[ OPT_SRC ];
usr/src/cmd/filesync/action.c
430
dp = &fp->f_info[ OPT_DST ];
usr/src/cmd/filesync/action.c
453
if ((dp->f_type == S_IFREG && sp->f_type == S_IFREG) &&
usr/src/cmd/filesync/action.c
454
(dp->f_mode & 0200)) {
usr/src/cmd/filesync/action.c
456
if (dp->f_uid != uid)
usr/src/cmd/filesync/action.c
459
if (dp->f_gid != gid)
usr/src/cmd/filesync/action.c
462
if (dp->f_mode != mode)
usr/src/cmd/filesync/action.c
467
if (dp->f_type)
usr/src/cmd/filesync/action.c
487
if (dp->f_type == S_IFDIR) {
usr/src/cmd/filesync/action.c
517
dp->f_type = 0;
usr/src/cmd/filesync/action.c
518
dp->f_mode = 0;
usr/src/cmd/filesync/action.c
559
dp->f_type = S_IFDIR;
usr/src/cmd/filesync/action.c
560
dp->f_uid = my_uid;
usr/src/cmd/filesync/action.c
561
dp->f_gid = my_gid;
usr/src/cmd/filesync/action.c
562
dp->f_mode = mode;
usr/src/cmd/filesync/action.c
592
dp->f_type = S_IFLNK;
usr/src/cmd/filesync/action.c
614
dp->f_type = type;
usr/src/cmd/filesync/action.c
615
dp->f_uid = my_uid;
usr/src/cmd/filesync/action.c
616
dp->f_gid = my_gid;
usr/src/cmd/filesync/action.c
617
dp->f_mode = 0666;
usr/src/cmd/filesync/action.c
619
if (dp->f_mode != mode)
usr/src/cmd/filesync/action.c
639
if (dp->f_type) {
usr/src/cmd/filesync/action.c
687
dp->f_type = type;
usr/src/cmd/filesync/action.c
688
dp->f_uid = uid;
usr/src/cmd/filesync/action.c
689
dp->f_gid = gid;
usr/src/cmd/filesync/action.c
690
dp->f_mode = mode;
usr/src/cmd/filesync/action.c
733
} else if (dp->f_mode == 0) {
usr/src/cmd/filesync/action.c
734
dp->f_type = S_IFREG;
usr/src/cmd/filesync/action.c
735
dp->f_uid = my_uid;
usr/src/cmd/filesync/action.c
736
dp->f_gid = my_gid;
usr/src/cmd/filesync/action.c
737
dp->f_mode = mode;
usr/src/cmd/filesync/action.c
793
(void) get_acls(dst, dp);
usr/src/cmd/filesync/action.c
810
if (dp->f_ino == 0 || dp->f_nlink == 0) {
usr/src/cmd/filesync/action.c
811
dp->f_ino = sp->f_ino;
usr/src/cmd/filesync/action.c
812
dp->f_nlink = 1;
usr/src/cmd/filesync/base.c
294
add_file_to_dir(struct file *dp, const char *name)
usr/src/cmd/filesync/base.c
297
fp = add_file_to_list(&dp->f_files, name);
usr/src/cmd/filesync/base.c
298
fp->f_base = dp->f_base;
usr/src/cmd/filesync/base.c
299
fp->f_depth = dp->f_depth + 1;
usr/src/cmd/filesync/base.c
303
dp->f_name, (fp->f_flags&F_NEW) ? "NEW" : "FOUND",
usr/src/cmd/filesync/eval.c
247
struct file *dp = 0;
usr/src/cmd/filesync/eval.c
328
fp = (dp == 0) ? add_file_to_base(bp, name)
usr/src/cmd/filesync/eval.c
329
: add_file_to_dir(dp, name);
usr/src/cmd/filesync/eval.c
340
dp = fp;
usr/src/cmd/filesync/recon.c
509
struct fileinfo *sp, *dp;
usr/src/cmd/filesync/recon.c
512
dp = &fp->f_info[OPT_DST];
usr/src/cmd/filesync/recon.c
514
if (sp->f_modtime > dp->f_modtime)
usr/src/cmd/filesync/recon.c
517
if (sp->f_modtime < dp->f_modtime)
usr/src/cmd/filesync/recon.c
520
if (sp->f_modns >= dp->f_modns)
usr/src/cmd/filesync/recon.c
542
struct fileinfo *sp, *dp;
usr/src/cmd/filesync/recon.c
545
dp = &fp->f_info[OPT_DST];
usr/src/cmd/filesync/recon.c
547
if (sp->f_modtime < dp->f_modtime)
usr/src/cmd/filesync/recon.c
550
if (sp->f_modtime > dp->f_modtime)
usr/src/cmd/filesync/recon.c
553
if (sp->f_modns <= dp->f_modns)
usr/src/cmd/filesync/recon.c
575
struct fileinfo *sp, *dp;
usr/src/cmd/filesync/recon.c
578
dp = &fp->f_info[OPT_DST];
usr/src/cmd/filesync/recon.c
581
if (sp->f_type != dp->f_type)
usr/src/cmd/filesync/recon.c
590
if (sp->f_rd_maj != dp->f_rd_maj)
usr/src/cmd/filesync/recon.c
592
if (sp->f_rd_min != dp->f_rd_min)
usr/src/cmd/filesync/recon.c
628
struct fileinfo *sp, *dp;
usr/src/cmd/filesync/recon.c
631
dp = &fp->f_info[OPT_DST];
usr/src/cmd/filesync/recon.c
633
same_mode = (sp->f_mode == dp->f_mode);
usr/src/cmd/filesync/recon.c
634
same_uid = (sp->f_uid == dp->f_uid);
usr/src/cmd/filesync/recon.c
635
same_gid = (sp->f_gid == dp->f_gid);
usr/src/cmd/filesync/recon.c
636
same_acl = cmp_acls(sp, dp);
usr/src/cmd/fm/fmd/common/fmd.c
1001
(void) fmd_conf_getprop(dp->d_conf, "agent.path", &pap);
usr/src/cmd/fm/fmd/common/fmd.c
1002
fmd_modhash_loadall(dp->d_mod_hash, pap, &fmd_proc_ops, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
1004
dp->d_loaded = 1; /* modules are now loaded */
usr/src/cmd/fm/fmd/common/fmd.c
1012
fmd_asru_hash_replay(dp->d_asrus);
usr/src/cmd/fm/fmd/common/fmd.c
1014
(void) pthread_rwlock_rdlock(&dp->d_log_lock);
usr/src/cmd/fm/fmd/common/fmd.c
1015
fmd_log_replay(dp->d_errlog, (fmd_log_f *)fmd_err_replay, dp);
usr/src/cmd/fm/fmd/common/fmd.c
1016
fmd_log_update(dp->d_errlog);
usr/src/cmd/fm/fmd/common/fmd.c
1017
(void) pthread_rwlock_unlock(&dp->d_log_lock);
usr/src/cmd/fm/fmd/common/fmd.c
1019
dp->d_mod_event = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
1032
fmd_gc(dp, 0, 0);
usr/src/cmd/fm/fmd/common/fmd.c
1033
fmd_clear_aged_rsrcs(dp, 0, 0);
usr/src/cmd/fm/fmd/common/fmd.c
1035
(void) pthread_mutex_lock(&dp->d_fmd_lock);
usr/src/cmd/fm/fmd/common/fmd.c
1036
dp->d_booted = 1;
usr/src/cmd/fm/fmd/common/fmd.c
1037
(void) pthread_cond_broadcast(&dp->d_fmd_cv);
usr/src/cmd/fm/fmd/common/fmd.c
1038
(void) pthread_mutex_unlock(&dp->d_fmd_lock);
usr/src/cmd/fm/fmd/common/fmd.c
1042
fmd_help(fmd_t *dp)
usr/src/cmd/fm/fmd/common/fmd.c
1046
(void) printf("Usage: %s -o debug=mode[,mode]\n", dp->d_pname);
usr/src/cmd/fm/fmd/common/fmd.c
368
fmd_create(fmd_t *dp, const char *arg0, const char *root, const char *conf)
usr/src/cmd/fm/fmd/common/fmd.c
414
bzero(dp, sizeof (fmd_t));
usr/src/cmd/fm/fmd/common/fmd.c
416
dp->d_version = _fmd_version;
usr/src/cmd/fm/fmd/common/fmd.c
417
dp->d_pname = fmd_strbasename(arg0);
usr/src/cmd/fm/fmd/common/fmd.c
418
dp->d_pid = getpid();
usr/src/cmd/fm/fmd/common/fmd.c
420
if (pthread_key_create(&dp->d_key, NULL) != 0)
usr/src/cmd/fm/fmd/common/fmd.c
423
(void) pthread_mutex_init(&dp->d_xprt_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
424
(void) pthread_mutex_init(&dp->d_err_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
425
(void) pthread_mutex_init(&dp->d_thr_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
426
(void) pthread_mutex_init(&dp->d_mod_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
427
(void) pthread_mutex_init(&dp->d_stats_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
428
(void) pthread_mutex_init(&dp->d_topo_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
429
(void) pthread_rwlock_init(&dp->d_log_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
430
(void) pthread_rwlock_init(&dp->d_hvilog_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
431
(void) pthread_rwlock_init(&dp->d_ilog_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
432
(void) pthread_mutex_init(&dp->d_fmd_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
433
(void) pthread_cond_init(&dp->d_fmd_cv, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
443
dp->d_alloc_msecs = 10;
usr/src/cmd/fm/fmd/common/fmd.c
444
dp->d_alloc_tries = 3;
usr/src/cmd/fm/fmd/common/fmd.c
445
dp->d_str_buckets = 211;
usr/src/cmd/fm/fmd/common/fmd.c
447
dp->d_rootdir = root ? root : "";
usr/src/cmd/fm/fmd/common/fmd.c
448
dp->d_platform = _fmd_plat;
usr/src/cmd/fm/fmd/common/fmd.c
449
dp->d_machine = _fmd_uts.machine;
usr/src/cmd/fm/fmd/common/fmd.c
450
dp->d_isaname = _fmd_isa;
usr/src/cmd/fm/fmd/common/fmd.c
452
dp->d_conf = fmd_conf_open(conf, sizeof (_fmd_conf) /
usr/src/cmd/fm/fmd/common/fmd.c
455
if (dp->d_conf == NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
460
(void) fmd_conf_getprop(dp->d_conf, "alloc.msecs", &dp->d_alloc_msecs);
usr/src/cmd/fm/fmd/common/fmd.c
461
(void) fmd_conf_getprop(dp->d_conf, "alloc.tries", &dp->d_alloc_tries);
usr/src/cmd/fm/fmd/common/fmd.c
462
(void) fmd_conf_getprop(dp->d_conf, "strbuckets", &dp->d_str_buckets);
usr/src/cmd/fm/fmd/common/fmd.c
464
(void) fmd_conf_getprop(dp->d_conf, "platform", &dp->d_platform);
usr/src/cmd/fm/fmd/common/fmd.c
465
(void) fmd_conf_getprop(dp->d_conf, "machine", &dp->d_machine);
usr/src/cmd/fm/fmd/common/fmd.c
466
(void) fmd_conf_getprop(dp->d_conf, "isaname", &dp->d_isaname);
usr/src/cmd/fm/fmd/common/fmd.c
473
(void) fmd_conf_getprop(dp->d_conf, "rootdir", &dp->d_rootdir);
usr/src/cmd/fm/fmd/common/fmd.c
475
(void) fmd_conf_setprop(dp->d_conf, "rootdir", dp->d_rootdir);
usr/src/cmd/fm/fmd/common/fmd.c
481
(void) fmd_conf_getprop(dp->d_conf, "conf_path", &pap);
usr/src/cmd/fm/fmd/common/fmd.c
482
(void) fmd_conf_getprop(dp->d_conf, "conf_file", &name);
usr/src/cmd/fm/fmd/common/fmd.c
488
fmd_conf_merge(dp->d_conf, file);
usr/src/cmd/fm/fmd/common/fmd.c
503
(void) nv_alloc_init(&dp->d_nva, &fmd_nv_alloc_ops);
usr/src/cmd/fm/fmd/common/fmd.c
504
dp->d_auth = fmd_protocol_authority();
usr/src/cmd/fm/fmd/common/fmd.c
510
dp->d_rmod = fmd_zalloc(sizeof (fmd_module_t), FMD_SLEEP);
usr/src/cmd/fm/fmd/common/fmd.c
511
dp->d_rmod->mod_name = fmd_strdup(dp->d_pname, FMD_SLEEP);
usr/src/cmd/fm/fmd/common/fmd.c
512
dp->d_rmod->mod_fmri = fmd_protocol_fmri_module(dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
514
fmd_list_append(&dp->d_mod_list, dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
515
fmd_module_hold(dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
517
(void) pthread_mutex_init(&dp->d_rmod->mod_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
518
(void) pthread_cond_init(&dp->d_rmod->mod_cv, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
519
(void) pthread_mutex_init(&dp->d_rmod->mod_stats_lock, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
521
dp->d_rmod->mod_thread = fmd_thread_xcreate(dp->d_rmod, pthread_self());
usr/src/cmd/fm/fmd/common/fmd.c
522
dp->d_rmod->mod_stats = fmd_zalloc(sizeof (fmd_modstat_t), FMD_SLEEP);
usr/src/cmd/fm/fmd/common/fmd.c
523
dp->d_rmod->mod_ustat = fmd_ustat_create();
usr/src/cmd/fm/fmd/common/fmd.c
525
if (pthread_setspecific(dp->d_key, dp->d_rmod->mod_thread) != 0)
usr/src/cmd/fm/fmd/common/fmd.c
528
if ((dp->d_stats = (fmd_statistics_t *)fmd_ustat_insert(
usr/src/cmd/fm/fmd/common/fmd.c
529
dp->d_rmod->mod_ustat, FMD_USTAT_NOALLOC, sizeof (_fmd_stats) /
usr/src/cmd/fm/fmd/common/fmd.c
533
(void) pthread_mutex_lock(&dp->d_rmod->mod_lock);
usr/src/cmd/fm/fmd/common/fmd.c
534
dp->d_rmod->mod_flags |= FMD_MOD_INIT;
usr/src/cmd/fm/fmd/common/fmd.c
535
(void) pthread_mutex_unlock(&dp->d_rmod->mod_lock);
usr/src/cmd/fm/fmd/common/fmd.c
542
dp->d_errstats = sp = fmd_zalloc(sizeof (fmd_stat_t) *
usr/src/cmd/fm/fmd/common/fmd.c
551
(void) fmd_ustat_insert(dp->d_rmod->mod_ustat, FMD_USTAT_NOALLOC,
usr/src/cmd/fm/fmd/common/fmd.c
552
EFMD_END - EFMD_UNKNOWN, dp->d_errstats, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
556
fmd_destroy(fmd_t *dp)
usr/src/cmd/fm/fmd/common/fmd.c
566
if (dp->d_xprt_ids != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
574
if (dp->d_self != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
577
(void) pthread_rwlock_wrlock(&dp->d_disp->dq_lock);
usr/src/cmd/fm/fmd/common/fmd.c
578
self = dp->d_self;
usr/src/cmd/fm/fmd/common/fmd.c
579
dp->d_self = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
580
(void) pthread_rwlock_unlock(&dp->d_disp->dq_lock);
usr/src/cmd/fm/fmd/common/fmd.c
590
for (mp = fmd_list_prev(&dp->d_mod_list); mp != dp->d_rmod; ) {
usr/src/cmd/fm/fmd/common/fmd.c
595
if (dp->d_mod_hash != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
596
fmd_modhash_destroy(dp->d_mod_hash);
usr/src/cmd/fm/fmd/common/fmd.c
597
dp->d_mod_hash = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
604
if (dp->d_errlog != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
605
fmd_log_rele(dp->d_errlog);
usr/src/cmd/fm/fmd/common/fmd.c
606
dp->d_errlog = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
609
if (dp->d_fltlog != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
610
fmd_log_rele(dp->d_fltlog);
usr/src/cmd/fm/fmd/common/fmd.c
611
dp->d_fltlog = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
618
if (dp->d_asrus != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
619
fmd_asru_hash_destroy(dp->d_asrus);
usr/src/cmd/fm/fmd/common/fmd.c
620
dp->d_asrus = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
628
ASSERT(fmd_list_prev(&dp->d_mod_list) == dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
629
ASSERT(fmd_list_next(&dp->d_mod_list) == dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
635
(void) pthread_setspecific(dp->d_key, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
636
fmd_module_lock(dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
638
while ((cp = fmd_list_next(&dp->d_rmod->mod_cases)) != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
641
fmd_module_unlock(dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
642
fmd_free(dp->d_rmod->mod_stats, sizeof (fmd_modstat_t));
usr/src/cmd/fm/fmd/common/fmd.c
643
dp->d_rmod->mod_stats = NULL;
usr/src/cmd/fm/fmd/common/fmd.c
645
(void) pthread_mutex_lock(&dp->d_rmod->mod_lock);
usr/src/cmd/fm/fmd/common/fmd.c
646
dp->d_rmod->mod_flags |= FMD_MOD_FINI;
usr/src/cmd/fm/fmd/common/fmd.c
647
(void) pthread_mutex_unlock(&dp->d_rmod->mod_lock);
usr/src/cmd/fm/fmd/common/fmd.c
649
fmd_module_rele(dp->d_rmod);
usr/src/cmd/fm/fmd/common/fmd.c
650
ASSERT(fmd_list_next(&dp->d_mod_list) == NULL);
usr/src/cmd/fm/fmd/common/fmd.c
656
if (dp->d_cases != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
657
fmd_case_hash_destroy(dp->d_cases);
usr/src/cmd/fm/fmd/common/fmd.c
658
if (dp->d_disp != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
659
fmd_dispq_destroy(dp->d_disp);
usr/src/cmd/fm/fmd/common/fmd.c
660
if (dp->d_timers != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
661
fmd_timerq_destroy(dp->d_timers);
usr/src/cmd/fm/fmd/common/fmd.c
662
if (dp->d_schemes != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
663
fmd_scheme_hash_destroy(dp->d_schemes);
usr/src/cmd/fm/fmd/common/fmd.c
664
if (dp->d_xprt_ids != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
665
fmd_idspace_destroy(dp->d_xprt_ids);
usr/src/cmd/fm/fmd/common/fmd.c
667
if (dp->d_errstats != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
668
fmd_free(dp->d_errstats,
usr/src/cmd/fm/fmd/common/fmd.c
672
if (dp->d_conf != NULL)
usr/src/cmd/fm/fmd/common/fmd.c
673
fmd_conf_close(dp->d_conf);
usr/src/cmd/fm/fmd/common/fmd.c
677
nvlist_free(dp->d_auth);
usr/src/cmd/fm/fmd/common/fmd.c
678
(void) nv_alloc_fini(&dp->d_nva);
usr/src/cmd/fm/fmd/common/fmd.c
679
dp->d_clockops->fto_fini(dp->d_clockptr);
usr/src/cmd/fm/fmd/common/fmd.c
681
(void) pthread_key_delete(dp->d_key);
usr/src/cmd/fm/fmd/common/fmd.c
682
bzero(dp, sizeof (fmd_t));
usr/src/cmd/fm/fmd/common/fmd.c
690
fmd_gc(fmd_t *dp, id_t id, hrtime_t hrt)
usr/src/cmd/fm/fmd/common/fmd.c
696
fmd_modhash_apply(dp->d_mod_hash, fmd_module_gc);
usr/src/cmd/fm/fmd/common/fmd.c
699
(void) pthread_rwlock_rdlock(&dp->d_log_lock);
usr/src/cmd/fm/fmd/common/fmd.c
700
fmd_log_update(dp->d_errlog);
usr/src/cmd/fm/fmd/common/fmd.c
701
(void) pthread_rwlock_unlock(&dp->d_log_lock);
usr/src/cmd/fm/fmd/common/fmd.c
703
(void) pthread_rwlock_rdlock(&dp->d_hvilog_lock);
usr/src/cmd/fm/fmd/common/fmd.c
704
fmd_log_update(dp->d_hvilog);
usr/src/cmd/fm/fmd/common/fmd.c
705
(void) pthread_rwlock_unlock(&dp->d_hvilog_lock);
usr/src/cmd/fm/fmd/common/fmd.c
707
(void) pthread_rwlock_rdlock(&dp->d_ilog_lock);
usr/src/cmd/fm/fmd/common/fmd.c
708
fmd_log_update(dp->d_ilog);
usr/src/cmd/fm/fmd/common/fmd.c
709
(void) pthread_rwlock_unlock(&dp->d_ilog_lock);
usr/src/cmd/fm/fmd/common/fmd.c
712
(void) fmd_conf_getprop(dp->d_conf, "gc_interval", &delta);
usr/src/cmd/fm/fmd/common/fmd.c
713
(void) fmd_timerq_install(dp->d_timers, dp->d_rmod->mod_timerids,
usr/src/cmd/fm/fmd/common/fmd.c
714
(fmd_timer_f *)fmd_gc, dp, NULL, delta);
usr/src/cmd/fm/fmd/common/fmd.c
719
fmd_clear_aged_rsrcs(fmd_t *dp, id_t id, hrtime_t hrt)
usr/src/cmd/fm/fmd/common/fmd.c
724
(void) fmd_conf_getprop(dp->d_conf, "rsrc.pollperiod", &period);
usr/src/cmd/fm/fmd/common/fmd.c
725
(void) fmd_timerq_install(dp->d_timers, dp->d_rmod->mod_timerids,
usr/src/cmd/fm/fmd/common/fmd.c
726
(fmd_timer_f *)fmd_clear_aged_rsrcs, dp, NULL, period);
usr/src/cmd/fm/fmd/common/fmd.c
744
fmd_err_replay(fmd_log_t *lp, fmd_event_t *ep, fmd_t *dp)
usr/src/cmd/fm/fmd/common/fmd.c
749
(void) pthread_mutex_lock(&dp->d_mod_lock);
usr/src/cmd/fm/fmd/common/fmd.c
751
for (mp = fmd_list_next(&dp->d_mod_list);
usr/src/cmd/fm/fmd/common/fmd.c
759
(void) pthread_mutex_unlock(&dp->d_mod_lock);
usr/src/cmd/fm/fmd/common/fmd.c
764
sp = &dp->d_stats->ds_log_partials;
usr/src/cmd/fm/fmd/common/fmd.c
766
fmd_dispq_dispatch(dp->d_disp, ep, FMD_EVENT_DATA(ep));
usr/src/cmd/fm/fmd/common/fmd.c
767
sp = &dp->d_stats->ds_log_replayed;
usr/src/cmd/fm/fmd/common/fmd.c
770
(void) pthread_mutex_lock(&dp->d_stats_lock);
usr/src/cmd/fm/fmd/common/fmd.c
772
(void) pthread_mutex_unlock(&dp->d_stats_lock);
usr/src/cmd/fm/fmd/common/fmd.c
809
fmd_run(fmd_t *dp, int pfd)
usr/src/cmd/fm/fmd/common/fmd.c
830
(void) fmd_conf_getprop(dp->d_conf, "dbout", &dbout);
usr/src/cmd/fm/fmd/common/fmd.c
832
if (dp->d_fmd_debug != 0 && dbout == 0)
usr/src/cmd/fm/fmd/common/fmd.c
833
dp->d_fmd_dbout = dp->d_fg? FMD_DBOUT_STDERR : FMD_DBOUT_SYSLOG;
usr/src/cmd/fm/fmd/common/fmd.c
835
dp->d_fmd_dbout = dbout;
usr/src/cmd/fm/fmd/common/fmd.c
837
(void) fmd_conf_getprop(dp->d_conf, "client.debug", &dp->d_hdl_debug);
usr/src/cmd/fm/fmd/common/fmd.c
838
(void) fmd_conf_getprop(dp->d_conf, "client.dbout", &dbout);
usr/src/cmd/fm/fmd/common/fmd.c
840
if (dp->d_hdl_debug != 0 && dbout == 0)
usr/src/cmd/fm/fmd/common/fmd.c
841
dp->d_hdl_dbout = dp->d_fg? FMD_DBOUT_STDERR : FMD_DBOUT_SYSLOG;
usr/src/cmd/fm/fmd/common/fmd.c
843
dp->d_hdl_dbout = dbout;
usr/src/cmd/fm/fmd/common/fmd.c
851
name = dp->d_rootdir != NULL &&
usr/src/cmd/fm/fmd/common/fmd.c
852
*dp->d_rootdir != '\0' ? dp->d_rootdir : NULL;
usr/src/cmd/fm/fmd/common/fmd.c
858
dp->d_clockptr = dp->d_clockops->fto_init();
usr/src/cmd/fm/fmd/common/fmd.c
862
dp->d_xprt_ids = fmd_idspace_create("xprt_ids", 1, INT_MAX);
usr/src/cmd/fm/fmd/common/fmd.c
867
dp->d_rmod->mod_timerids = fmd_idspace_create(dp->d_pname, 1, 16);
usr/src/cmd/fm/fmd/common/fmd.c
868
dp->d_timers = fmd_timerq_create();
usr/src/cmd/fm/fmd/common/fmd.c
869
dp->d_disp = fmd_dispq_create();
usr/src/cmd/fm/fmd/common/fmd.c
870
dp->d_cases = fmd_case_hash_create();
usr/src/cmd/fm/fmd/common/fmd.c
876
dp->d_rmod->mod_queue = fmd_eventq_create(dp->d_rmod,
usr/src/cmd/fm/fmd/common/fmd.c
877
&dp->d_rmod->mod_stats->ms_evqstat, &dp->d_rmod->mod_stats_lock, 0);
usr/src/cmd/fm/fmd/common/fmd.c
884
(void) fmd_conf_getprop(dp->d_conf, "client.thrsig", &dp->d_thr_sig);
usr/src/cmd/fm/fmd/common/fmd.c
886
if (sigaction(dp->d_thr_sig, NULL, &act) != 0) {
usr/src/cmd/fm/fmd/common/fmd.c
888
"client.thrsig property: %d\n", dp->d_thr_sig);
usr/src/cmd/fm/fmd/common/fmd.c
893
"property is already in use: %d\n", dp->d_thr_sig);
usr/src/cmd/fm/fmd/common/fmd.c
900
(void) sigaction(dp->d_thr_sig, &act, NULL);
usr/src/cmd/fm/fmd/common/fmd.c
902
(void) fmd_conf_getprop(dp->d_conf, "schemedir", &name);
usr/src/cmd/fm/fmd/common/fmd.c
903
dp->d_schemes = fmd_scheme_hash_create(dp->d_rootdir, name);
usr/src/cmd/fm/fmd/common/fmd.c
905
(void) fmd_conf_getprop(dp->d_conf, "log.rsrc", &name);
usr/src/cmd/fm/fmd/common/fmd.c
906
dp->d_asrus = fmd_asru_hash_create(dp->d_rootdir, name);
usr/src/cmd/fm/fmd/common/fmd.c
908
(void) fmd_conf_getprop(dp->d_conf, "log.error", &name);
usr/src/cmd/fm/fmd/common/fmd.c
909
dp->d_errlog = fmd_log_open(dp->d_rootdir, name, FMD_LOG_ERROR);
usr/src/cmd/fm/fmd/common/fmd.c
911
(void) fmd_conf_getprop(dp->d_conf, "log.fault", &name);
usr/src/cmd/fm/fmd/common/fmd.c
912
dp->d_fltlog = fmd_log_open(dp->d_rootdir, name, FMD_LOG_FAULT);
usr/src/cmd/fm/fmd/common/fmd.c
914
(void) fmd_conf_getprop(dp->d_conf, "log.info_hival", &name);
usr/src/cmd/fm/fmd/common/fmd.c
915
dp->d_hvilog = fmd_log_open(dp->d_rootdir, name, FMD_LOG_INFO);
usr/src/cmd/fm/fmd/common/fmd.c
917
(void) fmd_conf_getprop(dp->d_conf, "log.info", &name);
usr/src/cmd/fm/fmd/common/fmd.c
918
dp->d_ilog = fmd_log_open(dp->d_rootdir, name, FMD_LOG_INFO);
usr/src/cmd/fm/fmd/common/fmd.c
920
if (dp->d_asrus == NULL || dp->d_errlog == NULL || dp->d_fltlog == NULL)
usr/src/cmd/fm/fmd/common/fmd.c
943
dp->d_mod_event = e = fmd_event_create(FMD_EVT_CTL,
usr/src/cmd/fm/fmd/common/fmd.c
953
dp->d_mod_hash = fmd_modhash_create();
usr/src/cmd/fm/fmd/common/fmd.c
955
if (fmd_builtin_loadall(dp->d_mod_hash) != 0 && !dp->d_fg)
usr/src/cmd/fm/fmd/common/fmd.c
958
(void) fmd_conf_getprop(dp->d_conf, "self.name", &name);
usr/src/cmd/fm/fmd/common/fmd.c
959
dp->d_self = fmd_modhash_lookup(dp->d_mod_hash, name);
usr/src/cmd/fm/fmd/common/fmd.c
961
if (dp->d_self != NULL) {
usr/src/cmd/fm/fmd/common/fmd.c
962
if (fmd_module_dc_key2code(dp->d_self, nodc_key, code_str,
usr/src/cmd/fm/fmd/common/fmd.c
964
(void) fmd_conf_setprop(dp->d_conf, "nodiagcode",
usr/src/cmd/fm/fmd/common/fmd.c
966
if (fmd_module_dc_key2code(dp->d_self, repair_key, code_str,
usr/src/cmd/fm/fmd/common/fmd.c
968
(void) fmd_conf_setprop(dp->d_conf, "repaircode",
usr/src/cmd/fm/fmd/common/fmd.c
970
if (fmd_module_dc_key2code(dp->d_self, resolve_key, code_str,
usr/src/cmd/fm/fmd/common/fmd.c
972
(void) fmd_conf_setprop(dp->d_conf, "resolvecode",
usr/src/cmd/fm/fmd/common/fmd.c
974
if (fmd_module_dc_key2code(dp->d_self, update_key, code_str,
usr/src/cmd/fm/fmd/common/fmd.c
976
(void) fmd_conf_setprop(dp->d_conf, "updatecode",
usr/src/cmd/fm/fmd/common/fmd.c
981
dp->d_running = 1; /* we are now officially an active fmd */
usr/src/cmd/fm/fmd/common/fmd.c
996
fmd_asru_hash_refresh(dp->d_asrus);
usr/src/cmd/fm/fmd/common/fmd.c
998
(void) fmd_conf_getprop(dp->d_conf, "plugin.path", &pap);
usr/src/cmd/fm/fmd/common/fmd.c
999
fmd_modhash_loadall(dp->d_mod_hash, pap, &fmd_rtld_ops, ".so");
usr/src/cmd/fm/fmd/common/fmd_asru.c
647
struct dirent *dp;
usr/src/cmd/fm/fmd/common/fmd_asru.c
661
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/fm/fmd/common/fmd_asru.c
662
if (dp->d_name[0] == '.')
usr/src/cmd/fm/fmd/common/fmd_asru.c
666
fmd_asru_hash_discard(ahp, dp->d_name, 0);
usr/src/cmd/fm/fmd/common/fmd_asru.c
667
else if (!fmd_strmatch(dp->d_name, "*-"))
usr/src/cmd/fm/fmd/common/fmd_asru.c
668
fmd_asru_hash_logopen(ahp, dp->d_name);
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
240
const fmd_ckpt_desc_t *dp = &_fmd_ckpt_sections[sp->fcfs_type];
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
277
if (sp->fcfs_align != dp->secd_align) {
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
279
"(not %u)\n", i, sp->fcfs_align, dp->secd_align));
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
282
if (sp->fcfs_size < dp->secd_size ||
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
283
sp->fcfs_entsize < dp->secd_entsize) {
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
369
const fmd_ckpt_desc_t *dp;
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
372
dp = &_fmd_ckpt_sections[type];
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
375
P2ROUNDUP((uintptr_t)ckp->ckp_ptr, dp->secd_align);
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
378
ckp->ckp_secp->fcfs_align = dp->secd_align;
usr/src/cmd/fm/fmd/common/fmd_ckpt.c
380
ckp->ckp_secp->fcfs_entsize = dp->secd_entsize;
usr/src/cmd/fm/fmd/common/fmd_ctl.c
118
const fmd_ctl_desc_t *dp;
usr/src/cmd/fm/fmd/common/fmd_ctl.c
137
for (dp = _fmd_ctls; dp->cde_class != NULL; dp++) {
usr/src/cmd/fm/fmd/common/fmd_ctl.c
138
if (strcmp(class, dp->cde_class) == 0)
usr/src/cmd/fm/fmd/common/fmd_ctl.c
142
cp->ctl_func = vers > dp->cde_vers ? &fmd_ctl_inval : dp->cde_func;
usr/src/cmd/fm/fmd/common/fmd_module.c
1056
struct dirent *dp;
usr/src/cmd/fm/fmd/common/fmd_module.c
1063
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/fm/fmd/common/fmd_module.c
1064
if (dp->d_name[0] == '.')
usr/src/cmd/fm/fmd/common/fmd_module.c
1067
p = strrchr(dp->d_name, '.');
usr/src/cmd/fm/fmd/common/fmd_module.c
1075
(void) snprintf(path, sizeof (path), "%s/%s", dir, dp->d_name);
usr/src/cmd/fm/fmd/common/fmd_xprt.c
1451
fmd_t *dp = &fmd;
usr/src/cmd/fm/fmd/common/fmd_xprt.c
1566
if (dp->d_clockops != &fmd_timeops_native)
usr/src/cmd/fm/fmd/common/fmd_xprt.c
1745
fmd_dispq_dispatch(dp->d_disp, e, class);
usr/src/cmd/fm/fmd/common/fmd_xprt.c
1747
fmd_modhash_dispatch(dp->d_mod_hash, e);
usr/src/cmd/fm/fmdump/common/fmdump.c
627
struct dirent *dp;
usr/src/cmd/fm/fmdump/common/fmdump.c
642
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/fm/fmdump/common/fmdump.c
648
if (strlen(dp->d_name) < len + 2 ||
usr/src/cmd/fm/fmdump/common/fmdump.c
649
strncmp(dp->d_name, logname, len) != 0 ||
usr/src/cmd/fm/fmdump/common/fmdump.c
650
dp->d_name[len] != '.')
usr/src/cmd/fm/fmdump/common/fmdump.c
660
if (strcmp(dp->d_name + len + 1, "0-") == 0)
usr/src/cmd/fm/fmdump/common/fmdump.c
661
addlink(&head, dirname, dp->d_name, -1);
usr/src/cmd/fm/fmdump/common/fmdump.c
662
else if ((suffix = strtol(dp->d_name + len + 1,
usr/src/cmd/fm/fmdump/common/fmdump.c
664
addlink(&head, dirname, dp->d_name, suffix);
usr/src/cmd/fm/modules/common/eversholt/platform.c
854
struct dirent *dp;
usr/src/cmd/fm/modules/common/eversholt/platform.c
875
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/fm/modules/common/eversholt/platform.c
877
((d_namelen = strlen(dp->d_name)) >= fnlen &&
usr/src/cmd/fm/modules/common/eversholt/platform.c
878
strncmp(dp->d_name + d_namelen - fnlen,
usr/src/cmd/fm/modules/common/eversholt/platform.c
882
const char *snm = stable(dp->d_name);
usr/src/cmd/fm/modules/common/eversholt/platform.c
909
totlen += strlen(dp->d_name) + 1;
usr/src/cmd/fm/modules/common/eversholt/platform.c
912
dirname[i], dp->d_name);
usr/src/cmd/fm/modules/common/eversholt/platform.c
914
"%s/%s", dirname[i], dp->d_name);
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
322
const struct sw_disp *dp, int nelem, struct sw_modspecific *msinfo)
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
326
(*msinfo->swms_disptbl)[msinfo->swms_dispcnt++] = dp;
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
328
if (dp == NULL)
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
332
if (dp[nelem - 1].swd_classpat != NULL ||
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
333
dp[nelem - 1].swd_func != NULL || dp[nelem - 1].swd_arg != NULL)
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
339
if (dp[i].swd_classpat == NULL)
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
387
const struct sw_disp *dp;
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
395
initrslt = (*sip->swsub_init)(hdl, IDX2ID(i), &dp, &nelem);
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
403
if (dp == NULL || nelem < 1)
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
406
dbgbuf, dp, nelem);
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
409
sw_add_callbacks(hdl, sip->swsub_name, dp, nelem,
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
87
const struct sw_disp *dp;
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
90
for (dp = (*msinfo->swms_disptbl)[mod];
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
91
dp != NULL && dp->swd_classpat != NULL; dp++) {
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
92
if (fmd_nvl_class_match(hdl, nvl, dp->swd_classpat)) {
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
93
dispf = dp->swd_func;
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
99
(*dispf)(hdl, ep, nvl, class, dp->swd_arg);
usr/src/cmd/format/auto_sense.c
1700
struct disk_type *dp;
usr/src/cmd/format/auto_sense.c
1703
for (dp = ctlr->ctype_dlist; dp != NULL; dp = dp->dtype_next) {
usr/src/cmd/format/auto_sense.c
1704
if (dp->dtype_asciilabel) {
usr/src/cmd/format/auto_sense.c
1705
if ((strcmp(dp->dtype_asciilabel, disk_name) == 0) &&
usr/src/cmd/format/auto_sense.c
1706
dp->dtype_pcyl == label->dkl_pcyl &&
usr/src/cmd/format/auto_sense.c
1707
dp->dtype_ncyl == label->dkl_ncyl &&
usr/src/cmd/format/auto_sense.c
1708
dp->dtype_acyl == label->dkl_acyl &&
usr/src/cmd/format/auto_sense.c
1709
dp->dtype_nhead == label->dkl_nhead &&
usr/src/cmd/format/auto_sense.c
1710
dp->dtype_nsect == label->dkl_nsect) {
usr/src/cmd/format/auto_sense.c
1711
return (dp);
usr/src/cmd/format/auto_sense.c
1729
struct disk_type *dp;
usr/src/cmd/format/auto_sense.c
1732
for (dp = ctlr->ctype_dlist; dp != NULL; dp = dp->dtype_next) {
usr/src/cmd/format/auto_sense.c
1733
if (dp->dtype_asciilabel) {
usr/src/cmd/format/auto_sense.c
1734
if ((strcmp(dp->dtype_asciilabel, disk_name) == 0)) {
usr/src/cmd/format/auto_sense.c
1735
return (dp);
usr/src/cmd/format/auto_sense.c
1807
struct disk_type *dp;
usr/src/cmd/format/auto_sense.c
1849
dp = ctlr->ctlr_ctype->ctype_dlist;
usr/src/cmd/format/auto_sense.c
1850
if (dp == NULL) {
usr/src/cmd/format/auto_sense.c
1853
while (dp->dtype_next != NULL) {
usr/src/cmd/format/auto_sense.c
1854
dp = dp->dtype_next;
usr/src/cmd/format/auto_sense.c
1856
dp->dtype_next = disk;
usr/src/cmd/format/auto_sense.c
1959
struct disk_type *dp, *disk;
usr/src/cmd/format/auto_sense.c
1983
for (dp = disk->dtype_next; dp != NULL;
usr/src/cmd/format/auto_sense.c
1984
disk = disk->dtype_next, dp = dp->dtype_next) {
usr/src/cmd/format/auto_sense.c
1985
if (dp == disk_type) {
usr/src/cmd/format/auto_sense.c
1986
disk->dtype_next = dp->dtype_next;
usr/src/cmd/format/auto_sense.c
1988
free(dp->dtype_plist->etoc);
usr/src/cmd/format/auto_sense.c
1989
free(dp->dtype_plist);
usr/src/cmd/format/auto_sense.c
1990
free(dp->vendor);
usr/src/cmd/format/auto_sense.c
1991
free(dp->product);
usr/src/cmd/format/auto_sense.c
1992
free(dp->revision);
usr/src/cmd/format/auto_sense.c
1993
free(dp);
usr/src/cmd/format/auto_sense.c
2007
struct dk_cinfo *dp;
usr/src/cmd/format/auto_sense.c
2011
dp = &disk->disk_dkinfo;
usr/src/cmd/format/auto_sense.c
2012
if (dp->dki_ctype == dkinfo->dki_ctype &&
usr/src/cmd/format/auto_sense.c
2013
dp->dki_cnum == dkinfo->dki_cnum &&
usr/src/cmd/format/auto_sense.c
2014
dp->dki_unit == dkinfo->dki_unit &&
usr/src/cmd/format/auto_sense.c
2015
strcmp(dp->dki_dname, dkinfo->dki_dname) == 0) {
usr/src/cmd/format/auto_sense.c
247
struct disk_type *disk, *dp;
usr/src/cmd/format/auto_sense.c
324
dp = ctlr->ctlr_ctype->ctype_dlist;
usr/src/cmd/format/auto_sense.c
325
if (dp == NULL) {
usr/src/cmd/format/auto_sense.c
326
ctlr->ctlr_ctype->ctype_dlist = dp;
usr/src/cmd/format/auto_sense.c
328
while (dp->dtype_next != NULL) {
usr/src/cmd/format/auto_sense.c
329
dp = dp->dtype_next;
usr/src/cmd/format/auto_sense.c
331
dp->dtype_next = disk;
usr/src/cmd/format/auto_sense.c
426
struct dk_cinfo *dp;
usr/src/cmd/format/auto_sense.c
433
dp = &disk->disk_dkinfo;
usr/src/cmd/format/auto_sense.c
434
if (dp->dki_ctype == dkinfo->dki_ctype &&
usr/src/cmd/format/auto_sense.c
435
dp->dki_cnum == dkinfo->dki_cnum &&
usr/src/cmd/format/auto_sense.c
436
dp->dki_unit == dkinfo->dki_unit &&
usr/src/cmd/format/auto_sense.c
437
strcmp(dp->dki_dname, dkinfo->dki_dname) == 0) {
usr/src/cmd/format/auto_sense.c
615
struct disk_type *dp;
usr/src/cmd/format/auto_sense.c
657
dp = ctlr->ctlr_ctype->ctype_dlist;
usr/src/cmd/format/auto_sense.c
658
if (dp == NULL) {
usr/src/cmd/format/auto_sense.c
659
ctlr->ctlr_ctype->ctype_dlist = dp;
usr/src/cmd/format/auto_sense.c
661
while (dp->dtype_next != NULL) {
usr/src/cmd/format/auto_sense.c
662
dp = dp->dtype_next;
usr/src/cmd/format/auto_sense.c
664
dp->dtype_next = disk;
usr/src/cmd/format/menu_scsi.c
1017
dp = (struct mode_page *)dfault;
usr/src/cmd/format/menu_scsi.c
1019
length = min(length, MODESENSE_PAGE_LEN(dp));
usr/src/cmd/format/menu_scsi.c
978
struct mode_page *dp;
usr/src/cmd/format/startup.c
1323
struct dirent *dp;
usr/src/cmd/format/startup.c
1391
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/format/startup.c
1392
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/format/startup.c
1393
strcmp(dp->d_name, "..") == 0)
usr/src/cmd/format/startup.c
1395
if (!conventional_name(dp->d_name)) {
usr/src/cmd/format/startup.c
1396
if (!fdisk_physical_name(dp->d_name)) {
usr/src/cmd/format/startup.c
1402
(dp->d_name)) {
usr/src/cmd/format/startup.c
1405
(void) strcat(path, dp->d_name);
usr/src/cmd/format/startup.c
1407
dp->d_name, path);
usr/src/cmd/format/startup.c
1419
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/format/startup.c
1420
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/format/startup.c
1421
strcmp(dp->d_name, "..") == 0)
usr/src/cmd/format/startup.c
1423
if (whole_disk_name(dp->d_name)) {
usr/src/cmd/format/startup.c
1426
(void) strcat(path, dp->d_name);
usr/src/cmd/format/startup.c
1427
canonicalize_name(s, dp->d_name);
usr/src/cmd/format/startup.c
2219
struct disk_info *dp;
usr/src/cmd/format/startup.c
2221
dp = disk_list;
usr/src/cmd/format/startup.c
2222
while (dp != NULL) {
usr/src/cmd/format/startup.c
2223
if (dp->disk_dkinfo.dki_ctype == dkinfo->dki_ctype &&
usr/src/cmd/format/startup.c
2224
dp->disk_dkinfo.dki_cnum == dkinfo->dki_cnum &&
usr/src/cmd/format/startup.c
2225
dp->disk_dkinfo.dki_unit == dkinfo->dki_unit &&
usr/src/cmd/format/startup.c
2226
strcmp(dp->disk_dkinfo.dki_dname, dkinfo->dki_dname) == 0) {
usr/src/cmd/format/startup.c
2229
dp = dp->disk_next;
usr/src/cmd/format/startup.c
2443
struct disk_type *dp;
usr/src/cmd/format/startup.c
2451
dp = mlp->ctlr_type->ctype_dlist;
usr/src/cmd/format/startup.c
2452
while (dp != NULL) {
usr/src/cmd/format/startup.c
2453
pp1 = dp->dtype_plist;
usr/src/cmd/format/startup.c
2462
dp = dp->dtype_next;
usr/src/cmd/format/startup.c
2860
struct disk_info **dp;
usr/src/cmd/format/startup.c
2880
dp = disks;
usr/src/cmd/format/startup.c
2882
*dp++ = d;
usr/src/cmd/format/startup.c
2884
*dp = NULL;
usr/src/cmd/format/startup.c
2895
dp = disks;
usr/src/cmd/format/startup.c
2896
disk_list = *dp;
usr/src/cmd/format/startup.c
2897
dp2 = dp + 1;
usr/src/cmd/format/startup.c
2899
(*dp++)->disk_next = *dp2++;
usr/src/cmd/format/startup.c
2900
} while (*dp != NULL);
usr/src/cmd/fs.d/autofs/autod_main.c
695
door_desc_t *dp,
usr/src/cmd/fs.d/autofs/autod_readdir.c
231
struct dirent64 *dp;
usr/src/cmd/fs.d/autofs/autod_readdir.c
282
dp = (struct dirent64 *)outbuf;
usr/src/cmd/fs.d/autofs/autod_readdir.c
291
dp->d_ino = (ino64_t)l->nodeid;
usr/src/cmd/fs.d/autofs/autod_readdir.c
296
dp->d_off = (off64_t)nl->offset;
usr/src/cmd/fs.d/autofs/autod_readdir.c
302
dp->d_off = (off64_t)l->offset + 1;
usr/src/cmd/fs.d/autofs/autod_readdir.c
304
(void) strcpy(dp->d_name, l->name);
usr/src/cmd/fs.d/autofs/autod_readdir.c
305
dp->d_reclen = (ushort_t)this_reclen;
usr/src/cmd/fs.d/autofs/autod_readdir.c
306
outcount += dp->d_reclen;
usr/src/cmd/fs.d/autofs/autod_readdir.c
307
dp = (struct dirent64 *)((int)dp + dp->d_reclen);
usr/src/cmd/fs.d/autofs/autod_xdr.c
380
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/cmd/fs.d/autofs/autod_xdr.c
391
struct dirent64 *dp;
usr/src/cmd/fs.d/autofs/autod_xdr.c
403
for (size = rddir->rddir_size, dp = rddir->rddir_entries;
usr/src/cmd/fs.d/autofs/autod_xdr.c
406
size -= dp->d_reclen, dp = nextdp(dp)) {
usr/src/cmd/fs.d/autofs/autod_xdr.c
407
if (dp->d_reclen == 0 /* || DIRSIZ(dp) > dp->d_reclen */) {
usr/src/cmd/fs.d/autofs/autod_xdr.c
410
if (dp->d_ino == 0) {
usr/src/cmd/fs.d/autofs/autod_xdr.c
413
name = dp->d_name;
usr/src/cmd/fs.d/autofs/autod_xdr.c
415
ino = (uint_t)dp->d_ino;
usr/src/cmd/fs.d/autofs/autod_xdr.c
416
off = (uint_t)dp->d_off;
usr/src/cmd/fs.d/autofs/autod_xdr.c
453
struct dirent64 *dp;
usr/src/cmd/fs.d/autofs/autod_xdr.c
461
dp = rddir->rddir_entries;
usr/src/cmd/fs.d/autofs/autod_xdr.c
477
if (!xdr_opaque(xdrs, dp->d_name, namlen)||
usr/src/cmd/fs.d/autofs/autod_xdr.c
481
dp->d_ino = fileid;
usr/src/cmd/fs.d/autofs/autod_xdr.c
482
dp->d_reclen = reclen(namlen);
usr/src/cmd/fs.d/autofs/autod_xdr.c
483
dp->d_name[namlen] = '\0';
usr/src/cmd/fs.d/autofs/autod_xdr.c
484
dp->d_off = offset;
usr/src/cmd/fs.d/autofs/autod_xdr.c
485
size -= dp->d_reclen;
usr/src/cmd/fs.d/autofs/autod_xdr.c
487
dp = nextdp(dp);
usr/src/cmd/fs.d/autofs/autod_xdr.c
493
rddir->rddir_size = (char *)dp - (char *)(rddir->rddir_entries);
usr/src/cmd/fs.d/fsck.c
111
static void startdisk(struct devlist *dp);
usr/src/cmd/fs.d/fsck.c
224
struct devlist *dp, *devs = NULL;
usr/src/cmd/fs.d/fsck.c
356
dp = newdev(&vget);
usr/src/cmd/fs.d/fsck.c
357
dp->nxt = devs;
usr/src/cmd/fs.d/fsck.c
358
devs = dp;
usr/src/cmd/fs.d/fsck.c
541
dp = newdev(&vget);
usr/src/cmd/fs.d/fsck.c
542
dp->nxt = devs;
usr/src/cmd/fs.d/fsck.c
543
devs = dp;
usr/src/cmd/fs.d/fsck.c
628
startdisk(struct devlist *dp)
usr/src/cmd/fs.d/fsck.c
637
exitstat = execute(dp->name, MNTTYPE_UFS, Vflg, NULL);
usr/src/cmd/fs.d/fsck.c
640
dp->pid = pid;
usr/src/cmd/fs.d/fsck.c
715
struct devlist *dp;
usr/src/cmd/fs.d/fsck.c
718
dp = (struct devlist *)malloc(sizeof (struct devlist));
usr/src/cmd/fs.d/fsck.c
719
if (dp == NULL) {
usr/src/cmd/fs.d/fsck.c
723
dp->name = strdup(vfsp->vfs_fsckdev);
usr/src/cmd/fs.d/fsck.c
724
dp->fsname = strdup(vfsp->vfs_mountp);
usr/src/cmd/fs.d/fsck.c
725
if (dp->name == NULL || dp->fsname == NULL) {
usr/src/cmd/fs.d/fsck.c
729
return (dp);
usr/src/cmd/fs.d/nfs/mountd/mountd.c
1029
char *checkpath, *dp;
usr/src/cmd/fs.d/nfs/mountd/mountd.c
1088
dp = strrchr(checkpath, '/');
usr/src/cmd/fs.d/nfs/mountd/mountd.c
1089
if (dp == NULL)
usr/src/cmd/fs.d/nfs/mountd/mountd.c
1091
*dp = '\0';
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
166
nfscmd_charmap_lookup(door_desc_t *dp, nfscmd_arg_t *args)
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
213
nfscmd_vers_1(door_desc_t *dp, nfscmd_arg_t *args, size_t size)
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
217
nfscmd_charmap_lookup(dp, args);
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
220
nfscmd_err(dp, args, NFSCMD_ERR_BADCMD);
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
234
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
242
nfscmd_vers_1(dp, args, arg_size);
usr/src/cmd/fs.d/nfs/mountd/nfs_cmd.c
76
nfscmd_err(door_desc_t *dp, nfscmd_arg_t *args, int err)
usr/src/cmd/fs.d/nfs/mountd/nfsauth.c
104
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
308
struct dirent *dp;
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
357
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
358
if (strncmp(fhpathname, dp->d_name, len) == 0) {
usr/src/cmd/fs.d/nfs/nfslog/dbtab.c
359
dirptr = &dp->d_name[len + 1];
usr/src/cmd/fs.d/nfs/nfsmapid/nfsmapid_server.c
684
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
69
char *sp, *dp;
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
73
dp = dest;
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
77
*dp++ = '\\';
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
78
*dp++ = '\\';
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
81
*dp++ = '\\';
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
82
*dp++ = ' ';
usr/src/cmd/fs.d/nfs/nfsref/nfsref.c
85
*dp++ = *sp;
usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c
103
char *p, *sp, *dp, buf2[SYMLINK_MAX];
usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c
167
dp = buf2;
usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c
189
bcopy(sp, dp, p - sp);
usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c
211
dp = buf2;
usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c
225
dp = buf2;
usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c
237
*dp++ = *sp++;
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
110
DIR *dp;
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
1107
DIR *dp;
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
1112
if ((dp = opendir(dir)) == NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
1118
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
1151
(void) closedir(dp);
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
225
if ((dp = opendir(CURRENT)) == NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
230
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
238
(void) closedir(dp);
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
255
DIR *dp;
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
263
if ((dp = opendir(BACKUP)) == NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
275
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
338
rewinddir(dp);
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
340
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_statd.c
396
(void) closedir(dp);
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
310
DIR *dp;
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
314
if ((dp = opendir(path_dir)) == NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
322
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
341
(void) closedir(dp);
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
353
DIR *dp;
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
358
if ((dp = opendir(from_dir)) == NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
366
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/fs.d/nfs/statd/sm_svc.c
403
(void) closedir(dp);
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1012
((ndp = newDirEnt(dp)) != NULL)) {
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1046
splitChain(int fd, struct pcdir *dp, int32_t problemCluster,
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1052
ndp = updateOrphanedChainMetadata(fd, dp, problemCluster, isBad);
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1146
struct pcdir *dp;
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1148
if ((dp = orphanDirEntLookup(start)) != NULL) {
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1149
newEnt = addRootDirEnt(fd, dp);
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1290
truncChainWithBadCluster(int fd, struct pcdir *dp, int32_t startCluster)
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1305
splitChain(fd, dp, c,
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
1317
dp = orphanEntry;
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
538
markOrphan(int fd, int32_t clusterNum, struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
544
(void) markInUse(fd, clusterNum, dp, NULL, 0, VISIBLE, NULL);
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
800
setEndOfDirectory(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
802
dp->pcd_filename[0] = PCD_UNUSED;
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
974
updateOrphanedChainMetadata(int fd, struct pcdir *dp, int32_t endCluster,
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
981
int dir = (dp->pcd_attr & PCA_DIR);
usr/src/cmd/fs.d/pcfs/fsck/clusters.c
988
remainder = truncAtCluster(fd, dp, endCluster);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1036
updateDirEnt_Size(struct pcdir *dp, uint32_t newSize)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1038
uchar_t *p = (uchar_t *)&(dp->pcd_size);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1040
markClusterModified(findImpactedCluster(dp));
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1044
updateDirEnt_Start(struct pcdir *dp, int32_t newStart)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1046
uchar_t *p = (uchar_t *)&(dp->pcd_scluster_lo);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1049
p = (uchar_t *)&(dp->un.pcd_scluster_hi);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1052
markClusterModified(findImpactedCluster(dp));
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1056
updateDirEnt_Name(struct pcdir *dp, char *newName)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1062
dp->pcd_filename[i] = *newName++;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1064
dp->pcd_filename[i] = ' ';
usr/src/cmd/fs.d/pcfs/fsck/dir.c
1066
markClusterModified(findImpactedCluster(dp));
usr/src/cmd/fs.d/pcfs/fsck/dir.c
107
addToCHKList(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
111
chknum = 1000 * (dp->pcd_filename[CHKNAME_THOUSANDS] - '0');
usr/src/cmd/fs.d/pcfs/fsck/dir.c
112
chknum += 100 * (dp->pcd_filename[CHKNAME_HUNDREDS] - '0');
usr/src/cmd/fs.d/pcfs/fsck/dir.c
113
chknum += 10 * (dp->pcd_filename[CHKNAME_TENS] - '0');
usr/src/cmd/fs.d/pcfs/fsck/dir.c
114
chknum += (dp->pcd_filename[CHKNAME_ONES] - '0');
usr/src/cmd/fs.d/pcfs/fsck/dir.c
125
appendToPath(struct pcdir *dp, char *thePath, int *theLen)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
149
if ((dp->pcd_filename[i] == ' ') ||
usr/src/cmd/fs.d/pcfs/fsck/dir.c
150
!(pc_validchar(dp->pcd_filename[i])))
usr/src/cmd/fs.d/pcfs/fsck/dir.c
152
*(thePath + (*theLen)++) = dp->pcd_filename[i++];
usr/src/cmd/fs.d/pcfs/fsck/dir.c
157
if ((dp->pcd_ext[i] == ' ') || ((*theLen) >= MAXPATHLEN) ||
usr/src/cmd/fs.d/pcfs/fsck/dir.c
158
(!(pc_validchar(dp->pcd_ext[i]))))
usr/src/cmd/fs.d/pcfs/fsck/dir.c
166
if ((dp->pcd_ext[i] == ' ') || !(pc_validchar(dp->pcd_ext[i])))
usr/src/cmd/fs.d/pcfs/fsck/dir.c
168
*(thePath + (*theLen)++) = dp->pcd_ext[i++];
usr/src/cmd/fs.d/pcfs/fsck/dir.c
173
printName(FILE *outDest, struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
177
if ((dp->pcd_filename[i] == ' ') ||
usr/src/cmd/fs.d/pcfs/fsck/dir.c
178
!(pc_validchar(dp->pcd_filename[i])))
usr/src/cmd/fs.d/pcfs/fsck/dir.c
180
(void) fprintf(outDest, "%c", dp->pcd_filename[i]);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
184
if (!(pc_validchar(dp->pcd_ext[i])))
usr/src/cmd/fs.d/pcfs/fsck/dir.c
186
(void) fprintf(outDest, "%c", dp->pcd_ext[i]);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
198
sanityCheckSize(int fd, struct pcdir *dp, int32_t actualClusterCount,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
208
sizeFromDir = extractSize(dp);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
238
splitChain(fd, dp, startCluster, orphanEntry, &ignorei);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
243
noteUsage(int fd, int32_t startAt, struct pcdir *dp, struct pcdir *lp,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
255
if ((markInUse(fd, chain, dp, lp, longEntryStartCluster,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
282
if (sanityCheckSize(fd, dp, count, isDir, startAt,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
298
storeInfoAboutEntry(int fd, struct pcdir *dp, struct pcdir *ldp, int depth,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
304
int hidden = (dp->pcd_attr & PCA_HIDDEN || dp->pcd_attr & PCA_SYSTEM);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
305
int dir = (dp->pcd_attr & PCA_DIR);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
314
appendToPath(dp, fullPath, fullLen);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
341
printName(stderr, dp);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
346
extractSize(dp), extractStartCluster(dp));
usr/src/cmd/fs.d/pcfs/fsck/dir.c
349
start = extractStartCluster(dp);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
350
haveBad = noteUsage(fd, start, dp, ldp, longEntryStartCluster,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
360
truncChainWithBadCluster(fd, dp, start);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
369
storeInfoAboutLabel(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
378
printName(stderr, dp);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
384
searchChecks(struct pcdir *dp, int operation, char matchRequired,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
405
if (operation == PCFS_FIND_ATTR && dp->pcd_attr == matchRequired) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
406
*found = dp;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
408
dp->pcd_filename[0] == matchRequired) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
409
*found = dp;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
410
} else if (operation == PCFS_FIND_CHKS && hasCHKName(dp)) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
411
addToCHKList(dp);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
416
catalogEntry(int fd, struct pcdir *dp, struct pcdir *longdp,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
419
if (dp->pcd_attr & PCA_LABEL) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
420
storeInfoAboutLabel(dp);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
422
storeInfoAboutEntry(fd, dp, longdp, depth, currentCluster,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
494
struct pcdir *dp;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
499
dp = dirData->dirp;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
505
while ((uchar_t *)dp < dirData->bytes + dirDataLen &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
506
dp->pcd_filename[0] != PCD_UNUSED) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
510
searchChecks(dp, operation, matchRequired, found);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
522
if ((dp->pcd_attr & PCDL_LFN_BITS) == PCDL_LFN_BITS) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
526
longdp = dp;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
528
dp++;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
530
} else if ((dp->pcd_filename[0] == PCD_ERASED) ||
usr/src/cmd/fs.d/pcfs/fsck/dir.c
531
(dp->pcd_filename[0] == '.')) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
538
dp++;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
543
catalogEntry(fd, dp, longdp, longStart, depth,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
547
if (dp->pcd_attr & PCA_DIR && descend == PCFS_VISIT_SUBDIRS) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
548
traverseDir(fd, extractStartCluster(dp), depth + 1,
usr/src/cmd/fs.d/pcfs/fsck/dir.c
554
dp++;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
559
if ((uchar_t *)dp < dirData->bytes + dirDataLen) {
usr/src/cmd/fs.d/pcfs/fsck/dir.c
567
*dirEnd = dp;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
742
extractSize(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
746
read_32_bits((uchar_t *)&(dp->pcd_size), &returnMe);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
751
extractStartCluster(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
756
read_16_bits((uchar_t *)&(dp->un.pcd_scluster_hi), &hi);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
757
read_16_bits((uchar_t *)&(dp->pcd_scluster_lo), &lo);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
760
read_16_bits((uchar_t *)&(dp->pcd_scluster_lo), &lo);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
82
hasCHKName(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
84
return (dp->pcd_filename[CHKNAME_F] == 'F' &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
85
dp->pcd_filename[CHKNAME_I] == 'I' &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
86
dp->pcd_filename[CHKNAME_L] == 'L' &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
87
dp->pcd_filename[CHKNAME_E] == 'E' &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
875
updateDirEnt_CreatTime(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
877
getNow(&dp->pcd_crtime, &dp->pcd_crtime_msec);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
878
markClusterModified(findImpactedCluster(dp));
usr/src/cmd/fs.d/pcfs/fsck/dir.c
88
isdigit(dp->pcd_filename[CHKNAME_THOUSANDS]) &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
882
updateDirEnt_ModTimes(struct pcdir *dp)
usr/src/cmd/fs.d/pcfs/fsck/dir.c
886
getNow(&dp->pcd_mtime, NULL);
usr/src/cmd/fs.d/pcfs/fsck/dir.c
887
dp->pcd_ladate = dp->pcd_mtime.pct_date;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
888
dp->pcd_attr |= PCA_ARCH;
usr/src/cmd/fs.d/pcfs/fsck/dir.c
889
markClusterModified(findImpactedCluster(dp));
usr/src/cmd/fs.d/pcfs/fsck/dir.c
89
isdigit(dp->pcd_filename[CHKNAME_HUNDREDS]) &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
90
isdigit(dp->pcd_filename[CHKNAME_TENS]) &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
91
isdigit(dp->pcd_filename[CHKNAME_ONES]) &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
92
dp->pcd_ext[CHKNAME_C] == 'C' &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
93
dp->pcd_ext[CHKNAME_H] == 'H' &&
usr/src/cmd/fs.d/pcfs/fsck/dir.c
94
dp->pcd_ext[CHKNAME_K] == 'K');
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
180
extern int32_t extractStartCluster(struct pcdir *dp);
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
183
extern uint32_t extractSize(struct pcdir *dp);
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
186
extern void truncChainWithBadCluster(int fd, struct pcdir *dp,
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
191
extern void updateDirEnt_Start(struct pcdir *dp, int32_t newStart);
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
194
extern void updateDirEnt_Name(struct pcdir *dp, char *newName);
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
195
extern void updateDirEnt_Size(struct pcdir *dp, uint32_t newSize);
usr/src/cmd/fs.d/pcfs/fsck/fsck_pcfs.h
215
extern void splitChain(int fd, struct pcdir *dp, int32_t problemCluster,
usr/src/cmd/fs.d/preenlib.c
144
preen_subdev(char *name, struct dk_cinfo *dkiop, void *dp)
usr/src/cmd/fs.d/preenlib.c
164
(*fptr)(name, dkiop, dp);
usr/src/cmd/fs.d/preenlib.c
176
struct onedev *dp;
usr/src/cmd/fs.d/preenlib.c
184
for (dp = rdp->alldevs; dp; dp = dp->nxtdev) {
usr/src/cmd/fs.d/preenlib.c
185
makebusy(dp);
usr/src/cmd/fs.d/preenlib.c
199
struct rawdev *dp, *ldp;
usr/src/cmd/fs.d/preenlib.c
201
for (ldp = NULL, dp = active; dp != NULL; ldp = dp, dp = dp->nxtrd) {
usr/src/cmd/fs.d/preenlib.c
202
if (strcmp(dp->devname, name) == 0)
usr/src/cmd/fs.d/preenlib.c
206
if (dp == NULL)
usr/src/cmd/fs.d/preenlib.c
209
ldp->nxtrd = dp->nxtrd;
usr/src/cmd/fs.d/preenlib.c
211
active = dp->nxtrd;
usr/src/cmd/fs.d/preenlib.c
214
notbusy(dp);
usr/src/cmd/fs.d/preenlib.c
272
struct driver *dp;
usr/src/cmd/fs.d/preenlib.c
279
dp = NULL;
usr/src/cmd/fs.d/preenlib.c
282
dp = &dlist[drvid];
usr/src/cmd/fs.d/preenlib.c
287
if (dp == NULL) {
usr/src/cmd/fs.d/preenlib.c
294
dp = &dlist[drvid];
usr/src/cmd/fs.d/preenlib.c
325
struct driver *dp;
usr/src/cmd/fs.d/preenlib.c
341
dp = &dlist[ndrivers];
usr/src/cmd/fs.d/preenlib.c
342
dp->name = strdup(name);
usr/src/cmd/fs.d/preenlib.c
343
if (dp->name == NULL) {
usr/src/cmd/fs.d/preenlib.c
347
dp->choosefunc = cf;
usr/src/cmd/fs.d/preenlib.c
348
dp->data = datap;
usr/src/cmd/fs.d/preenlib.c
349
dp->mapsize = 0;
usr/src/cmd/fs.d/preenlib.c
350
dp->busymap = NULL;
usr/src/cmd/fs.d/reparsed/reparsed.c
213
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/fs.d/reparsed/reparsed.c
73
door_desc_t *dp, uint_t n_desc);
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
355
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/fs.d/smbclnt/smbiod-svc/smbiod-svc.c
73
door_desc_t *dp, uint_t n_desc);
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
189
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/fs.d/smbclnt/smbiod/smbiod.c
68
door_desc_t *dp, uint_t n_desc);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1459
set_dstring(dstring_t *dp, char *cp, int32_t len)
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1463
bzero(dp, len);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1468
(void) strncpy(dp, cp, length);
usr/src/cmd/fs.d/udfs/common/ud_lib.c
1469
dp[len - 1] = length;
usr/src/cmd/fs.d/udfs/fsck/main.c
390
char *dp;
usr/src/cmd/fs.d/udfs/fsck/main.c
393
if ((dp = getfullblkname(name)) == NULL)
usr/src/cmd/fs.d/udfs/fsck/main.c
395
return (dp);
usr/src/cmd/fs.d/udfs/fsck/main.c
401
char *dp;
usr/src/cmd/fs.d/udfs/fsck/main.c
403
if ((dp = getfullrawname(name)) == NULL)
usr/src/cmd/fs.d/udfs/fsck/main.c
405
return (dp);
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
526
setdstring(dstring_t *dp, char *cp, int len)
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
530
bzero(dp, len);
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
535
dp[len - 1] = length + 1;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
536
*dp++ = 8;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
537
(void) strncpy(dp, cp, len-2);
usr/src/cmd/fs.d/ufs/edquota/edquota.c
364
char *cp, *dp;
usr/src/cmd/fs.d/ufs/edquota/edquota.c
373
dp = cp, cp = next(cp, " \t");
usr/src/cmd/fs.d/ufs/edquota/edquota.c
378
if (strcmp(dp, fsqp->fsq_fs) == 0)
usr/src/cmd/fs.d/ufs/edquota/edquota.c
424
(void) fprintf(stderr, "%s %s%\n", dp, cp);
usr/src/cmd/fs.d/ufs/edquota/edquota.c
435
(void) fprintf(stderr, "%s %s%\n", dp, cp);
usr/src/cmd/fs.d/ufs/edquota/edquota.c
453
(void) fprintf(stderr, "%s %s%\n", dp, cp);
usr/src/cmd/fs.d/ufs/edquota/edquota.c
464
(void) fprintf(stderr, "%s %s%\n", dp, cp);
usr/src/cmd/fs.d/ufs/edquota/edquota.c
535
char *cp, *dp;
usr/src/cmd/fs.d/ufs/edquota/edquota.c
544
dp = cp, cp = next(cp, " \t");
usr/src/cmd/fs.d/ufs/edquota/edquota.c
549
if (strcmp(dp, fsqp->fsq_fs) == 0)
usr/src/cmd/fs.d/ufs/edquota/edquota.c
580
char *dp;
usr/src/cmd/fs.d/ufs/edquota/edquota.c
583
for (dp = match; dp && *dp; dp++)
usr/src/cmd/fs.d/ufs/edquota/edquota.c
584
if (*dp == *cp)
usr/src/cmd/fs.d/ufs/ff/ff.c
136
int dotname(struct direct *dp);
usr/src/cmd/fs.d/ufs/ff/ff.c
454
struct direct *dp;
usr/src/cmd/fs.d/ufs/ff/ff.c
463
for (dp = dreaddir(&dirp); dp != NULL; dp = dreaddir(&dirp)) {
usr/src/cmd/fs.d/ufs/ff/ff.c
466
if (dp->d_ino == 0)
usr/src/cmd/fs.d/ufs/ff/ff.c
468
hp = lookup(dp->d_ino, 0);
usr/src/cmd/fs.d/ufs/ff/ff.c
471
if (dotname(dp))
usr/src/cmd/fs.d/ufs/ff/ff.c
474
nmlen = strlen(dp->d_name);
usr/src/cmd/fs.d/ufs/ff/ff.c
484
(void) strcpy(&strngtab[strngloc], dp->d_name);
usr/src/cmd/fs.d/ufs/ff/ff.c
492
struct direct *dp;
usr/src/cmd/fs.d/ufs/ff/ff.c
502
for (dp = dreaddir(&dirp); dp != NULL; dp = dreaddir(&dirp)) {
usr/src/cmd/fs.d/ufs/ff/ff.c
503
if (aflg == 0 && dotname(dp))
usr/src/cmd/fs.d/ufs/ff/ff.c
508
if (ilist[k].ino == dp->d_ino)
usr/src/cmd/fs.d/ufs/ff/ff.c
517
dip = ginode(dp->d_ino);
usr/src/cmd/fs.d/ufs/ff/ff.c
527
(void) printf("%-5u\t", dp->d_ino);
usr/src/cmd/fs.d/ufs/ff/ff.c
529
(void) printf("/%s", dp->d_name);
usr/src/cmd/fs.d/ufs/ff/ff.c
530
if (lookup(dp->d_ino, 0))
usr/src/cmd/fs.d/ufs/ff/ff.c
541
dp->d_ino);
usr/src/cmd/fs.d/ufs/ff/ff.c
545
(void) fprintf(Lfile, "/%s\n", dp->d_name);
usr/src/cmd/fs.d/ufs/ff/ff.c
559
struct direct *dp;
usr/src/cmd/fs.d/ufs/ff/ff.c
573
dp = (struct direct *)
usr/src/cmd/fs.d/ufs/ff/ff.c
575
dirp->loc += dp->d_reclen;
usr/src/cmd/fs.d/ufs/ff/ff.c
576
if (dp->d_ino == 0)
usr/src/cmd/fs.d/ufs/ff/ff.c
578
return (dp);
usr/src/cmd/fs.d/ufs/ff/ff.c
583
dotname(struct direct *dp)
usr/src/cmd/fs.d/ufs/ff/ff.c
586
if (dp->d_name[0] == '.')
usr/src/cmd/fs.d/ufs/ff/ff.c
587
if (dp->d_name[1] == 0 ||
usr/src/cmd/fs.d/ufs/ff/ff.c
588
(dp->d_name[1] == '.' && dp->d_name[2] == 0))
usr/src/cmd/fs.d/ufs/fsck/dir.c
1000
freeblk(ino, dp->di_db[nxtbn - 1],
usr/src/cmd/fs.d/ufs/fsck/dir.c
1003
dp->di_size -= (u_offset_t)lffragsz;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1004
dp->di_blocks = dp->di_blocks - frag2blks;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1005
dp->di_db[nxtbn - 1] = newblk[0];
usr/src/cmd/fs.d/ufs/fsck/dir.c
1006
dp->di_size += (u_offset_t)sblock.fs_bsize;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1007
dp->di_blocks += btodb(sblock.fs_bsize);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1016
dp->di_size += (u_offset_t)sblock.fs_bsize;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1017
dp->di_blocks += btodb(sblock.fs_bsize);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1019
dp->di_blocks += btodb(sblock.fs_bsize);
usr/src/cmd/fs.d/ufs/fsck/dir.c
102
struct direct *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1027
dp->di_db[nxtbn] = newblk[0];
usr/src/cmd/fs.d/ufs/fsck/dir.c
1034
dp->di_ib[0] = newblk[1];
usr/src/cmd/fs.d/ufs/fsck/dir.c
1126
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1138
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1139
bp = getdirblk(dp->di_db[0], (size_t)sblock.fs_fsize);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1151
dp->di_nlink = 2;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1154
cacheino(dp, ino);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1165
cacheino(dp, ino);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1167
init_inoinfo(inp, dp, ino);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1178
TRACK_LNCNTP(ino, lncntp[ino] = dp->di_nlink);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1202
LINK_RANGE(flow, (int)dp->di_nlink, 1);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1205
LINK_CLEAR(flow, parent, dp->di_mode, &idesc);
usr/src/cmd/fs.d/ufs/fsck/dir.c
122
for (dp = fsck_readdir(idesc); dp != NULL; dp = fsck_readdir(idesc)) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
1249
dp = ginode(parent);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1250
dp->di_nlink++;
usr/src/cmd/fs.d/ufs/fsck/dir.c
128
dsize = MIN(dp->d_reclen, sizeof (u.dbuf));
usr/src/cmd/fs.d/ufs/fsck/dir.c
129
(void) memmove((void *)u.dbuf, (void *)dp, (size_t)dsize);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1345
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
1384
dp = ginode(oldino);
usr/src/cmd/fs.d/ufs/fsck/dir.c
1385
LINK_CLEAR(flow_msg, oldino, dp->di_mode,
usr/src/cmd/fs.d/ufs/fsck/dir.c
160
struct direct *dp, *ndp = 0;
usr/src/cmd/fs.d/ufs/fsck/dir.c
199
dp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
usr/src/cmd/fs.d/ufs/fsck/dir.c
204
if (dircheck(idesc, dp) == 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
240
dp = (struct direct *)(bp->b_un.b_buf + origloc);
usr/src/cmd/fs.d/ufs/fsck/dir.c
249
dp->d_reclen = size;
usr/src/cmd/fs.d/ufs/fsck/dir.c
250
dp->d_ino = 0;
usr/src/cmd/fs.d/ufs/fsck/dir.c
251
dp->d_namlen = 0;
usr/src/cmd/fs.d/ufs/fsck/dir.c
252
dp->d_name[0] = '\0';
usr/src/cmd/fs.d/ufs/fsck/dir.c
262
dp->d_reclen += size;
usr/src/cmd/fs.d/ufs/fsck/dir.c
291
return (dp);
usr/src/cmd/fs.d/ufs/fsck/dir.c
296
idesc->id_loc += dp->d_reclen;
usr/src/cmd/fs.d/ufs/fsck/dir.c
297
idesc->id_filesize -= (offset_t)dp->d_reclen;
usr/src/cmd/fs.d/ufs/fsck/dir.c
318
return (dp);
usr/src/cmd/fs.d/ufs/fsck/dir.c
326
dircheck(struct inodesc *idesc, struct direct *dp)
usr/src/cmd/fs.d/ufs/fsck/dir.c
342
size = DIRSIZ(dp);
usr/src/cmd/fs.d/ufs/fsck/dir.c
344
if (dp->d_ino < maxino &&
usr/src/cmd/fs.d/ufs/fsck/dir.c
345
dp->d_reclen != 0 &&
usr/src/cmd/fs.d/ufs/fsck/dir.c
346
(int)dp->d_reclen <= spaceleft &&
usr/src/cmd/fs.d/ufs/fsck/dir.c
347
(dp->d_reclen & 0x3) == 0 &&
usr/src/cmd/fs.d/ufs/fsck/dir.c
348
(int)dp->d_reclen >= size &&
usr/src/cmd/fs.d/ufs/fsck/dir.c
350
dp->d_namlen <= MAXNAMLEN) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
351
if (dp->d_ino == 0)
usr/src/cmd/fs.d/ufs/fsck/dir.c
353
for (cp = dp->d_name, size = 0; size < (size_t)dp->d_namlen;
usr/src/cmd/fs.d/ufs/fsck/dir.c
365
dp->d_ino, dp->d_reclen, dp->d_namlen, dp->d_name);
usr/src/cmd/fs.d/ufs/fsck/dir.c
373
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
378
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/dir.c
379
if (dp->di_nlink == lcnt) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
410
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/dir.c
422
LINK_RANGE(flow, dp->di_nlink, -lcnt);
usr/src/cmd/fs.d/ufs/fsck/dir.c
424
LINK_CLEAR(flow, idesc->id_number, dp->di_mode, &lcidesc);
usr/src/cmd/fs.d/ufs/fsck/dir.c
429
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/dir.c
430
if (lcnt && dp->di_nlink != lcnt) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
432
file_id(idesc->id_number, dp->di_mode));
usr/src/cmd/fs.d/ufs/fsck/dir.c
434
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/dir.c
436
dp->di_nlink, dp->di_nlink - lcnt);
usr/src/cmd/fs.d/ufs/fsck/dir.c
446
if ((dp->di_mode & IFMT) == IFSHAD)
usr/src/cmd/fs.d/ufs/fsck/dir.c
453
dp->di_nlink -= lcnt;
usr/src/cmd/fs.d/ufs/fsck/dir.c
457
} else if (((dp->di_mode & IFMT) == IFDIR) ||
usr/src/cmd/fs.d/ufs/fsck/dir.c
458
((dp->di_mode & IFMT) == IFATTRDIR)) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
514
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
522
dp = ginode(orphan);
usr/src/cmd/fs.d/ufs/fsck/dir.c
523
lostdir = (((dp->di_mode & IFMT) == IFDIR) ||
usr/src/cmd/fs.d/ufs/fsck/dir.c
524
((dp->di_mode & IFMT) == IFATTRDIR));
usr/src/cmd/fs.d/ufs/fsck/dir.c
525
if (debug && lostdir && dp->di_nlink <= 0 && lncntp[orphan] == -1)
usr/src/cmd/fs.d/ufs/fsck/dir.c
529
lostshadow = (dp->di_mode & IFMT) == IFSHAD;
usr/src/cmd/fs.d/ufs/fsck/dir.c
530
pwarn("UNREF %s ", file_id(orphan, dp->di_mode));
usr/src/cmd/fs.d/ufs/fsck/dir.c
532
if (lostshadow || (dp->di_size == 0 && dp->di_oeftflag == 0))
usr/src/cmd/fs.d/ufs/fsck/dir.c
538
dp = ginode(UFSROOTINO);
usr/src/cmd/fs.d/ufs/fsck/dir.c
544
if ((ckinode(dp, &idesc, CKI_TRAVERSE) & FOUND) != 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
583
dp = ginode(lfdir);
usr/src/cmd/fs.d/ufs/fsck/dir.c
584
if ((dp->di_mode & IFMT) != IFDIR) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
647
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
653
dp = ginode(orphan);
usr/src/cmd/fs.d/ufs/fsck/dir.c
654
mode = dp->di_mode & IFMT;
usr/src/cmd/fs.d/ufs/fsck/dir.c
666
dp = ginode(orphan);
usr/src/cmd/fs.d/ufs/fsck/dir.c
669
LINK_CLEAR(flow_msg, orphan, dp->di_mode, &idesc);
usr/src/cmd/fs.d/ufs/fsck/dir.c
773
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
791
dp = ginode(parent);
usr/src/cmd/fs.d/ufs/fsck/dir.c
792
if ((dp->di_size % DIRBLKSIZ) != 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
793
dp->di_size = roundup(dp->di_size, DIRBLKSIZ);
usr/src/cmd/fs.d/ufs/fsck/dir.c
798
iip->i_isize = dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/dir.c
801
if ((ckinode(dp, &idesc, CKI_TRAVERSE) & ALTERED) != 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
804
iip->i_isize = dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/dir.c
830
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/dir.c
842
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/dir.c
843
if (dp->di_size == 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
847
nxtbn = lblkno(&sblock, dp->di_size - 1) + 1;
usr/src/cmd/fs.d/ufs/fsck/dir.c
854
if (dp->di_db[bc] == 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
881
lffragsz = dp->di_size % sblock.fs_bsize;
usr/src/cmd/fs.d/ufs/fsck/dir.c
928
bpback = getdirblk(dp->di_db[nxtbn - 1],
usr/src/cmd/fs.d/ufs/fsck/dir.c
929
(size_t)dblksize(&sblock, dp, nxtbn - 1));
usr/src/cmd/fs.d/ufs/fsck/dir.c
961
if (dp->di_ib[0] == 0) {
usr/src/cmd/fs.d/ufs/fsck/dir.c
964
bp[1] = getdatablk(dp->di_ib[0], (size_t)sblock.fs_bsize);
usr/src/cmd/fs.d/ufs/fsck/fsck.h
363
#define clearinode(dp) { \
usr/src/cmd/fs.d/ufs/fsck/fsck.h
364
*(dp) = zino; \
usr/src/cmd/fs.d/ufs/fsck/inode.c
1034
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1036
dp = ginode(parentdir);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1042
return (ckinode(dp, &idesc, CKI_TRAVERSE));
usr/src/cmd/fs.d/ufs/fsck/inode.c
1061
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1066
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1067
pdinode(dp);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1071
pdinode(struct dinode *dp)
usr/src/cmd/fs.d/ufs/fsck/inode.c
1078
if ((pw = getpwuid((int)dp->di_uid)) != 0)
usr/src/cmd/fs.d/ufs/fsck/inode.c
1081
(void) printf("%lu ", (ulong_t)dp->di_uid);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1082
(void) printf("MODE=%o\n", dp->di_mode);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1085
(void) printf("SIZE=%lld ", (longlong_t)dp->di_size);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1088
t = (time_t)dp->di_mtime;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1135
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1227
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1228
(void) memset((void *)dp, 0, sizeof (struct dinode));
usr/src/cmd/fs.d/ufs/fsck/inode.c
1229
dp->di_db[0] = allocblk(1);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1230
if (dp->di_db[0] == 0) {
usr/src/cmd/fs.d/ufs/fsck/inode.c
1234
dp->di_mode = (mode_t)type;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1236
dp->di_atime = (time32_t)t;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1237
dp->di_ctime = dp->di_atime;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1238
dp->di_mtime = dp->di_ctime;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1239
dp->di_size = (u_offset_t)sblock.fs_fsize;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1240
dp->di_blocks = btodb(sblock.fs_fsize);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1263
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1270
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1271
mode = (dp->di_mode & IFMT);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1296
dp = ginode(parent);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1302
if ((ckinode(dp, &idesc,
usr/src/cmd/fs.d/ufs/fsck/inode.c
1311
dp = ginode(parent);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1312
LINK_RANGE(message, dp->di_nlink, -1);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1314
LINK_CLEAR(message, parent, dp->di_mode,
usr/src/cmd/fs.d/ufs/fsck/inode.c
1353
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1354
if (!islink && ckinode(dp, &idesc, CKI_TRUNCATE) & ALTERED)
usr/src/cmd/fs.d/ufs/fsck/inode.c
1363
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1364
dp->di_size = new_length;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1370
dp->di_db[dblk] = 0;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1375
dp->di_ib[ilevel] = 0;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1388
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1392
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1399
if (dp->di_size > (u_offset_t)MAXOFF_T &&
usr/src/cmd/fs.d/ufs/fsck/inode.c
1400
dp->di_size <= (u_offset_t)UFS_MAXOFFSET_T &&
usr/src/cmd/fs.d/ufs/fsck/inode.c
1401
ftypeok(dp) &&
usr/src/cmd/fs.d/ufs/fsck/inode.c
1402
(dp->di_mode & IFMT) != IFBLK &&
usr/src/cmd/fs.d/ufs/fsck/inode.c
1403
(dp->di_mode & IFMT) != IFCHR) {
usr/src/cmd/fs.d/ufs/fsck/inode.c
1408
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1409
if ((dp->di_mode & IFMT) == IFATTRDIR) {
usr/src/cmd/fs.d/ufs/fsck/inode.c
1411
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1414
clearinode(dp);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1434
init_inoinfo(struct inoinfo *inp, struct dinode *dp, fsck_ino_t inum)
usr/src/cmd/fs.d/ufs/fsck/inode.c
1438
inp->i_isize = (offset_t)dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1440
inp->i_extattr = dp->di_oeftflag;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1441
(void) memmove((void *)&inp->i_blks[0], (void *)&dp->di_db[0],
usr/src/cmd/fs.d/ufs/fsck/inode.c
1518
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1529
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1530
(void) ckinode(dp, &idelayed, CKI_TRAVERSE);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1539
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
1541
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/inode.c
1543
if (dp->di_oeftflag == 0)
usr/src/cmd/fs.d/ufs/fsck/inode.c
1548
dp->di_oeftflag = 0;
usr/src/cmd/fs.d/ufs/fsck/inode.c
217
ckinode(struct dinode *dp, struct inodesc *idesc, enum cki_action action)
usr/src/cmd/fs.d/ufs/fsck/inode.c
223
idesc->id_filesize = (offset_t)dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/inode.c
233
mode = dp->di_mode & IFMT;
usr/src/cmd/fs.d/ufs/fsck/inode.c
236
if (mode == IFLNK && dp->di_size > MAXPATHLEN) {
usr/src/cmd/fs.d/ufs/fsck/inode.c
246
return (ckinode_common(dp, idesc, action));
usr/src/cmd/fs.d/ufs/fsck/inode.c
257
ckinode_common(struct dinode *dp, struct inodesc *idesc,
usr/src/cmd/fs.d/ufs/fsck/inode.c
266
(void) memmove(&dino, dp, sizeof (struct dinode));
usr/src/cmd/fs.d/ufs/fsck/inode.c
299
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/inode.c
306
frags = howmany((int)dp->di_size, sblock.fs_fsize) %
usr/src/cmd/fs.d/ufs/fsck/inode.c
310
freeblk(idesc->id_number, dp->di_db[i],
usr/src/cmd/fs.d/ufs/fsck/inode.c
312
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/inode.c
313
dp->di_db[i] = 0;
usr/src/cmd/fs.d/ufs/fsck/inode.c
362
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/inode.c
363
if (dp->di_ib[i] != 0) {
usr/src/cmd/fs.d/ufs/fsck/inode.c
364
freeblk(idesc->id_number, dp->di_ib[i],
usr/src/cmd/fs.d/ufs/fsck/inode.c
678
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
701
dp = &pbp->b_un.b_dinode[inum % INOPB(&sblock)];
usr/src/cmd/fs.d/ufs/fsck/inode.c
702
if (dp->di_suid != UID_LONG)
usr/src/cmd/fs.d/ufs/fsck/inode.c
703
dp->di_uid = dp->di_suid;
usr/src/cmd/fs.d/ufs/fsck/inode.c
704
if (dp->di_sgid != GID_LONG)
usr/src/cmd/fs.d/ufs/fsck/inode.c
705
dp->di_gid = dp->di_sgid;
usr/src/cmd/fs.d/ufs/fsck/inode.c
706
return (dp);
usr/src/cmd/fs.d/ufs/fsck/inode.c
728
static struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
759
dp = inodebuf;
usr/src/cmd/fs.d/ufs/fsck/inode.c
761
currentinode = dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
762
return (dp++);
usr/src/cmd/fs.d/ufs/fsck/inode.c
829
cacheino(struct dinode *dp, fsck_ino_t inum)
usr/src/cmd/fs.d/ufs/fsck/inode.c
840
init_inoinfo(inp, dp, inum); /* doesn't touch i_nextlist or i_number */
usr/src/cmd/fs.d/ufs/fsck/inode.c
902
cacheacl(struct dinode *dp, fsck_ino_t inum)
usr/src/cmd/fs.d/ufs/fsck/inode.c
917
aclp->i_isize = (offset_t)dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/inode.c
919
(void) memmove(&aclp->i_blks[0], &dp->di_db[0], aclp->i_blkssize);
usr/src/cmd/fs.d/ufs/fsck/inode.c
972
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/inode.c
977
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/inode.c
979
pwarn("%s %s", type, file_id(idesc->id_number, dp->di_mode));
usr/src/cmd/fs.d/ufs/fsck/pass1.c
132
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
135
dp = getnextinode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
136
if ((dp->di_mode & IFMT) == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
138
if ((memcmp((void *)dp->di_db, (void *)zino.di_db,
usr/src/cmd/fs.d/ufs/fsck/pass1.c
140
(memcmp((void *)dp->di_ib, (void *)zino.di_ib,
usr/src/cmd/fs.d/ufs/fsck/pass1.c
142
(dp->di_mode != 0) || (dp->di_size != 0)) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
145
dp = ginode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
146
clearinode(dp);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
156
isdir = ((dp->di_mode & IFMT) == IFDIR) ||
usr/src/cmd/fs.d/ufs/fsck/pass1.c
157
((dp->di_mode & IFMT) == IFATTRDIR);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
160
if (dp->di_size > (u_offset_t)UFS_MAXOFFSET_T) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
162
(longlong_t)dp->di_size, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
171
if ((dp->di_mode & IFMT) == IFMT) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
173
dp->di_mode & IFMT, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
176
dp = ginode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
177
dp->di_mode = IFREG | 0600;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
180
dp = getnextrefresh();
usr/src/cmd/fs.d/ufs/fsck/pass1.c
186
ndb = howmany(dp->di_size, (u_offset_t)sblock.fs_bsize);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
190
(longlong_t)dp->di_size, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
194
if ((dp->di_mode & IFMT) == IFBLK ||
usr/src/cmd/fs.d/ufs/fsck/pass1.c
195
(dp->di_mode & IFMT) == IFCHR) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
196
if (dp->di_size != 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
198
(longlong_t)dp->di_size, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
213
if (dp->di_db[j] != 0 &&
usr/src/cmd/fs.d/ufs/fsck/pass1.c
214
&dp->di_db[j] != &dp->di_ordev) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
218
j, dp->di_db[j]);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
228
if (dp->di_ib[j] != 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
232
dp->di_ib[j], j);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
255
if (dp->di_db[j] != 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
260
j, dp->di_db[j],
usr/src/cmd/fs.d/ufs/fsck/pass1.c
261
dp->di_mode & IFMT);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
278
if (dp->di_ib[j] != 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
282
dp->di_ib[j]);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
301
dp = ginode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
304
dp->di_db[j] = 0;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
308
dp->di_ib[j] = 0;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
310
dp = getnextrefresh();
usr/src/cmd/fs.d/ufs/fsck/pass1.c
317
if (ftypeok(dp) == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
318
pfatal("UNKNOWN FILE TYPE 0%o I=%d", dp->di_mode, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
322
TRACK_LNCNTP(inumber, lncntp[inumber] = dp->di_nlink);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
338
if (dp->di_nlink <= 0 &&
usr/src/cmd/fs.d/ufs/fsck/pass1.c
339
!((errorlocked || islog) && dp->di_mode == 0) &&
usr/src/cmd/fs.d/ufs/fsck/pass1.c
345
inumber, dp->di_nlink, dp->di_mode, islog);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
348
switch (dp->di_mode & IFMT) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
351
if (dp->di_size == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
355
if ((dp->di_mode & IFMT) == IFDIR)
usr/src/cmd/fs.d/ufs/fsck/pass1.c
366
cacheino(dp, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
371
if (dp->di_size == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
377
cacheacl(dp, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
388
if (dp->di_size > (u_offset_t)MAXOFF_T) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
392
(void) ckinode(dp, idesc, CKI_TRAVERSE);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
396
if (dp->di_blocks != idesc->id_entryno) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
403
inumber, (uint32_t)dp->di_blocks, idesc->id_entryno);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
406
dp = ginode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
407
dp->di_blocks = idesc->id_entryno;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
410
iip->i_isize = dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
415
if (isdir && (dp->di_blocks == 0)) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
427
shadow = dp->di_shadow;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
429
if (acltypeok(dp) == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
442
attrinode = dp->di_oeftflag;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
449
dp = ginode(attrinode);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
450
if ((dp->di_mode & IFMT) != IFATTRDIR) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
453
} else if (dp->di_size == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass1.c
479
cacheino(dp, inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
502
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
523
dp = ginode(victim);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
530
dp->di_shadow = 0;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
531
dp->di_mode &= IFMT;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
533
dp->di_oeftflag = 0;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
628
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass1.c
634
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
635
if (dp->di_cflags & IFALLOCATE && fragno < 0)
usr/src/cmd/fs.d/ufs/fsck/pass1.c
645
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/pass1.c
646
if ((((dp->di_mode & IFMT) == IFDIR) ||
usr/src/cmd/fs.d/ufs/fsck/pass1.c
647
((dp->di_mode & IFMT) == IFATTRDIR)) &&
usr/src/cmd/fs.d/ufs/fsck/pass1b.c
44
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass1b.c
64
dp = ginode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass1b.c
66
(void) ckinode(dp, &idesc, CKI_TRAVERSE);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
1000
dp->di_mode &=
usr/src/cmd/fs.d/ufs/fsck/pass2.c
1002
dp->di_mode |= IFDIR;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
1021
dp = ginode(
usr/src/cmd/fs.d/ufs/fsck/pass2.c
1023
dp->di_cflags |= IXATTR;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
1028
dp->di_mode &= ~IFMT;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
1029
dp->di_mode |= IFREG;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
104
dp = ginode(UFSROOTINO);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
105
dp->di_mode &= ~IFMT;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
106
dp->di_mode |= IFDIR;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
158
dp = ginode(inp->i_number);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
159
dp->di_size = (u_offset_t)inp->i_isize;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
172
dp = ginode(inp->i_number);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
173
dp->di_size =
usr/src/cmd/fs.d/ufs/fsck/pass2.c
183
dp = ginode(inp->i_number);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
184
if ((dp->di_mode & IFMT) == IFATTRDIR &&
usr/src/cmd/fs.d/ufs/fsck/pass2.c
185
(dp->di_cflags & IXATTR) == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass2.c
189
dp->di_cflags |= IXATTR;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
195
dp = &dino;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
196
dp->di_size = (u_offset_t)inp->i_isize;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
197
(void) memmove((void *)&dp->di_db[0], (void *)&inp->i_blks[0],
usr/src/cmd/fs.d/ufs/fsck/pass2.c
205
(void) ckinode(dp, &curino, CKI_TRAVERSE);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
262
dp = ginode(inp->i_number);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
264
dirtype = (dp->di_mode & IFMT);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
401
struct dinode *dp, *pdirp, *attrdirp;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
51
struct dinode *dp, *dp2, *dpattr;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
769
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
771
errmsg = ((dp->di_mode & IFMT) == IFATTRDIR) ?
usr/src/cmd/fs.d/ufs/fsck/pass2.c
817
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
846
dp = ginode(idesc->id_number);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
848
((dp->di_mode & IFMT) != IFATTRDIR)) {
usr/src/cmd/fs.d/ufs/fsck/pass2.c
891
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
892
isattr = (dp->di_cflags & IXATTR);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
897
if (dp->di_oeftflag != 0) {
usr/src/cmd/fs.d/ufs/fsck/pass2.c
898
attrdirp = ginode(dp->di_oeftflag);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
908
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
925
if ((dp->di_oeftflag != idesc->id_number) &&
usr/src/cmd/fs.d/ufs/fsck/pass2.c
933
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
938
dp->di_oeftflag);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
939
dp->di_oeftflag =
usr/src/cmd/fs.d/ufs/fsck/pass2.c
943
dp->di_oeftflag);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
950
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
973
((dp->di_mode & IFMT) == IFDIR))
usr/src/cmd/fs.d/ufs/fsck/pass2.c
975
if ((dp->di_mode & IFMT) != IFDIR)
usr/src/cmd/fs.d/ufs/fsck/pass2.c
986
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
991
dp->di_cflags);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
993
dp->di_cflags &= ~IXATTR;
usr/src/cmd/fs.d/ufs/fsck/pass2.c
996
dp->di_cflags);
usr/src/cmd/fs.d/ufs/fsck/pass2.c
998
if ((dp->di_mode & IFMT) ==
usr/src/cmd/fs.d/ufs/fsck/pass3.c
127
dp = ginode(orphan);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
128
if (dp->di_nlink == 0 && inp->i_dotdot == 0 &&
usr/src/cmd/fs.d/ufs/fsck/pass3.c
135
setcurino(&curino, dp, inp);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
281
dp = ginode(sci->shadow);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
282
LINK_CLEAR(flow, sci->shadow, dp->di_mode,
usr/src/cmd/fs.d/ufs/fsck/pass3.c
327
struct dinode *dp, *pdirp;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
355
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
356
isattr = (dp->di_cflags & IXATTR);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
357
inotype = (dp->di_mode & IFMT);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
376
dp = ginode(dirp->d_ino);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
377
dp->di_cflags &= ~IXATTR;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
398
setcurino(struct inodesc *idesc, struct dinode *dp, struct inoinfo *inp)
usr/src/cmd/fs.d/ufs/fsck/pass3.c
400
(void) memmove((void *)&dp->di_db[0], (void *)&inp->i_blks[0],
usr/src/cmd/fs.d/ufs/fsck/pass3.c
414
struct dinode *dp = ginode(orphan);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
418
if (dp->di_cflags & IXATTR) {
usr/src/cmd/fs.d/ufs/fsck/pass3.c
419
dp->di_cflags &= ~IXATTR;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
423
if ((dp->di_mode & IFMT) == IFATTRDIR) {
usr/src/cmd/fs.d/ufs/fsck/pass3.c
424
dp->di_mode &= ~IFATTRDIR;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
425
dp->di_mode |= IFDIR;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
428
setcurino(&idesc, dp, inp);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
430
idesc.id_filesize = dp->di_size;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
431
(void) ckinode(dp, &idesc, CKI_TRAVERSE);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
56
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass3.c
78
dp = ginode(inp->i_dotdot);
usr/src/cmd/fs.d/ufs/fsck/pass3.c
80
dp->di_mode, &idesc);
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
132
dp = ginode(aclp->i_number);
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
141
if ((ckinode(dp, &curino, CKI_TRAVERSE) & KEEPON) == 0 ||
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
143
dp = ginode(aclp->i_number); /* defensive no-op */
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
144
if (dp->di_nlink <= 0) {
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
183
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
199
dp = ginode(scc->client[client]);
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
200
dp->di_mode &= IFMT;
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
201
dp->di_shadow = 0;
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
210
LINK_RANGE(flow, lncntp[dp->di_shadow], 1);
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
212
LINK_CLEAR(flow, scc->client[client], dp->di_mode,
usr/src/cmd/fs.d/ufs/fsck/pass3b.c
58
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/pass4.c
126
dp = ginode(inumber);
usr/src/cmd/fs.d/ufs/fsck/pass4.c
127
if (dp->di_size == 0) {
usr/src/cmd/fs.d/ufs/fsck/pass4.c
43
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/utilities.c
110
(void) printf("bad file type 0%o\n", dp->di_mode);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
116
acltypeok(struct dinode *dp)
usr/src/cmd/fs.d/ufs/fsck/utilities.c
118
if (CHECK_ACL_ALLOWED(dp->di_mode & IFMT))
usr/src/cmd/fs.d/ufs/fsck/utilities.c
123
dp->di_shadow, dp->di_mode);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1849
caddr_t dp;
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1852
if ((dp = getfullblkname(name)) == NULL)
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1855
(void) strlcpy(fullname, dp, sizeof (fullname));
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1861
free(dp);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1869
caddr_t dp;
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1872
if ((dp = getfullrawname(name)) == NULL)
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1875
(void) strlcpy(fullname, dp, sizeof (fullname));
usr/src/cmd/fs.d/ufs/fsck/utilities.c
1881
free(dp);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2580
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2592
dp = ginode(ino);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2593
if (ftypeok(dp))
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2594
pfatal("%s=%s\n", file_id(ino, dp->di_mode), pathbuf);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
664
struct dinode *dp;
usr/src/cmd/fs.d/ufs/fsck/utilities.c
700
dp = ginode(curdir);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
701
if ((dp->di_mode & IFMT) == IFATTRDIR) {
usr/src/cmd/fs.d/ufs/fsck/utilities.c
707
if ((ckinode(dp, &idesc, CKI_TRAVERSE) & FOUND) == 0) {
usr/src/cmd/fs.d/ufs/fsck/utilities.c
93
ftypeok(struct dinode *dp)
usr/src/cmd/fs.d/ufs/fsck/utilities.c
95
switch (dp->di_mode & IFMT) {
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2322
char *cptr, *cp, *dp;
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2324
dp = &fmtres[0];
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2327
*dp++ = '?';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2329
*dp++ = *cp;
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2339
*dp++ = '/';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2342
*dp++ = '@';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2345
*dp++ = '=';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2349
*dp++ = 'p';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2356
*dp++ = '*';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2358
*dp++ = ' ';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2361
*dp++ = '?';
usr/src/cmd/fs.d/ufs/fsdb/fsdb.c
2364
*dp++ = 0;
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
3860
struct dinode *dp;
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
3866
for (i = 0, dp = zino; i < sblock.fs_inopb; ++i, ++dp)
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
3867
IRANDOMIZE(&dp->di_ic);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4469
struct dinode *dp;
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4477
dp = gdinode((ino_t)i);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4478
switch (dp->di_mode & IFMT) {
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4486
frags = dbtofsb(&sblock, dp->di_blocks);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4488
checkdirect((ino_t)i, &frags, &dp->di_db[0], NDADDR+NIADDR);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4491
if (dp->di_ib[j] < 0 && dp->di_ib[j] != UFS_HOLE)
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4493
-(dp->di_ib[j]), j);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4496
dp->di_ib[j], j);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4543
struct dinode *dp;
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4549
dp = gdinode((ino_t)cfp->ino);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4550
fixdirect((caddr_t)dibuf, difrag, dp->di_db, NDADDR+NIADDR);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
4552
fixindirect(dp->di_ib[i], i);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
124
int dotname(struct direct *dp);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
411
struct direct *dp;
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
421
for (dp = dreaddir(&dirp); dp != NULL; dp = dreaddir(&dirp)) {
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
424
if (dp->d_ino == 0)
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
427
hp = lookup(dp->d_ino, 0);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
431
if (dotname(dp))
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
434
nmlen = strlen(dp->d_name);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
444
(void) strcpy(&strngtab[strngloc], dp->d_name);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
452
struct direct *dp;
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
461
for (dp = dreaddir(&dirp); dp != NULL; dp = dreaddir(&dirp)) {
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
462
if (aflg == 0 && dotname(dp))
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
468
if (ilist[k].ino == dp->d_ino) {
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
478
(void) printf("%-5u\t", dp->d_ino);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
480
(void) printf("/%s", dp->d_name);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
481
if (lookup(dp->d_ino, 0))
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
493
struct direct *dp;
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
512
dp = (struct direct *)
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
514
dirp->loc += dp->d_reclen;
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
515
if (dp->d_ino == 0) {
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
518
return (dp);
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
523
dotname(struct direct *dp)
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
526
if (dp->d_name[0] == '.') {
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
527
if (dp->d_name[1] == 0 ||
usr/src/cmd/fs.d/ufs/ncheck/ncheck.c
528
(dp->d_name[1] == '.' && dp->d_name[2] == 0))
usr/src/cmd/fs.d/ufs/quot/quot.c
299
struct du *dp;
usr/src/cmd/fs.d/ufs/quot/quot.c
339
dp = lookup(ip->di_uid);
usr/src/cmd/fs.d/ufs/quot/quot.c
340
if (dp == NULL)
usr/src/cmd/fs.d/ufs/quot/quot.c
342
dp->blocks += size;
usr/src/cmd/fs.d/ufs/quot/quot.c
345
dp->blocks30 += size;
usr/src/cmd/fs.d/ufs/quot/quot.c
347
dp->blocks60 += size;
usr/src/cmd/fs.d/ufs/quot/quot.c
349
dp->blocks90 += size;
usr/src/cmd/fs.d/ufs/quot/quot.c
350
dp->nfiles++;
usr/src/cmd/fs.d/ufs/quot/quot.c
363
if (dp->u_name)
usr/src/cmd/fs.d/ufs/quot/quot.c
364
(void) printf("%.7s ", dp->u_name);
usr/src/cmd/fs.d/ufs/quot/quot.c
422
struct du **dp;
usr/src/cmd/fs.d/ufs/quot/quot.c
443
for (cnt = 0, dp = &du[0]; dp && cnt != ndu; dp++, cnt++) {
usr/src/cmd/fs.d/ufs/quot/quot.c
444
if ((*dp)->blocks == 0)
usr/src/cmd/fs.d/ufs/quot/quot.c
446
(void) printf("%5ld\t", (*dp)->blocks);
usr/src/cmd/fs.d/ufs/quot/quot.c
448
(void) printf("%5ld\t", (*dp)->nfiles);
usr/src/cmd/fs.d/ufs/quot/quot.c
450
if ((*dp)->u_name)
usr/src/cmd/fs.d/ufs/quot/quot.c
451
(void) printf("%-8s", (*dp)->u_name);
usr/src/cmd/fs.d/ufs/quot/quot.c
453
(void) printf("#%-8ld", (long)(*dp)->uid);
usr/src/cmd/fs.d/ufs/quot/quot.c
456
(*dp)->blocks30, (*dp)->blocks60, (*dp)->blocks90);
usr/src/cmd/fs.d/ufs/quot/quot.c
558
struct du **dp, *ep;
usr/src/cmd/fs.d/ufs/quot/quot.c
562
dp = NULL;
usr/src/cmd/fs.d/ufs/quot/quot.c
564
dp = (struct du **)calloc(ndu, sizeof (struct du **));
usr/src/cmd/fs.d/ufs/quot/quot.c
565
if (dp == NULL) {
usr/src/cmd/fs.d/ufs/quot/quot.c
576
dp[cnt++] = ep;
usr/src/cmd/fs.d/ufs/quot/quot.c
579
du = dp;
usr/src/cmd/fs.d/ufs/quotacheck/quotacheck.c
506
dp = NULL;
usr/src/cmd/fs.d/ufs/quotacheck/quotacheck.c
631
if (dp == NULL || ++dp >= &itab[ITABSZ]) {
usr/src/cmd/fs.d/ufs/quotacheck/quotacheck.c
635
dp = &itab[(int)ino % (int)INOPB(&sblock)];
usr/src/cmd/fs.d/ufs/quotacheck/quotacheck.c
639
return (dp);
usr/src/cmd/fs.d/ufs/quotacheck/quotacheck.c
74
struct dinode *dp;
usr/src/cmd/fstyp/fstyp.c
416
struct dirent *dp;
usr/src/cmd/fstyp/fstyp.c
440
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/fstyp/fstyp.c
441
if (dp->d_name[0] == '.') {
usr/src/cmd/fstyp/fstyp.c
444
(void) snprintf(path, name_max, "%s/%s", lib_dir, dp->d_name);
usr/src/cmd/fstyp/fstyp.c
457
"%s/%s/fstyp", lib_dir, dp->d_name);
usr/src/cmd/geniconvtbl/itm_util.c
1221
uchar_t *dp;
usr/src/cmd/geniconvtbl/itm_util.c
1225
dp = (uchar_t *)
usr/src/cmd/geniconvtbl/itm_util.c
1228
m++, dp--) {
usr/src/cmd/geniconvtbl/itm_util.c
1229
if (0xff != *dp) {
usr/src/cmd/geniconvtbl/itm_util.c
1230
(*dp) += (char)1;
usr/src/cmd/geniconvtbl/itm_util.c
1231
for (++dp; m > 0; m--, dp++) {
usr/src/cmd/geniconvtbl/itm_util.c
1232
(*dp) = 0x00;
usr/src/cmd/geniconvtbl/itm_util.c
1247
for (m = 0, dp = (uchar_t *)
usr/src/cmd/geniconvtbl/itm_util.c
1250
m++, dp--) {
usr/src/cmd/geniconvtbl/itm_util.c
1251
if (0xff != *dp) {
usr/src/cmd/geniconvtbl/itm_util.c
1252
(*dp) += 1;
usr/src/cmd/geniconvtbl/itm_util.c
1253
for (++dp;
usr/src/cmd/geniconvtbl/itm_util.c
1255
m--, dp++) {
usr/src/cmd/geniconvtbl/itm_util.c
1256
(*dp) = 0x00;
usr/src/cmd/geniconvtbl/itm_util.c
1317
uchar_t *dp;
usr/src/cmd/geniconvtbl/itm_util.c
1357
dp = (uchar_t *)
usr/src/cmd/geniconvtbl/itm_util.c
1360
m++, dp--) {
usr/src/cmd/geniconvtbl/itm_util.c
1361
if (0xff != *dp) {
usr/src/cmd/geniconvtbl/itm_util.c
1362
(*dp) += 1;
usr/src/cmd/geniconvtbl/itm_util.c
1363
for (++dp; m > 0; m--, dp++) {
usr/src/cmd/geniconvtbl/itm_util.c
1364
(*dp) = 0x00;
usr/src/cmd/geniconvtbl/itm_util.c
1504
dp = (uchar_t *)
usr/src/cmd/geniconvtbl/itm_util.c
1507
m++, dp--) {
usr/src/cmd/geniconvtbl/itm_util.c
1508
if (0xff != *dp) {
usr/src/cmd/geniconvtbl/itm_util.c
1509
(*dp) += 1;
usr/src/cmd/geniconvtbl/itm_util.c
1510
for (++dp; m > 0; m--, dp++) {
usr/src/cmd/geniconvtbl/itm_util.c
1511
(*dp) = 0x00;
usr/src/cmd/geniconvtbl/itm_util.c
1541
for (m = 0, dp = (uchar_t *)
usr/src/cmd/geniconvtbl/itm_util.c
1544
m++, dp--) {
usr/src/cmd/geniconvtbl/itm_util.c
1545
if (0xff != *dp) {
usr/src/cmd/geniconvtbl/itm_util.c
1546
(*dp) += 1;
usr/src/cmd/geniconvtbl/itm_util.c
1547
for (++dp; m > 0;
usr/src/cmd/geniconvtbl/itm_util.c
1548
m--, dp++) {
usr/src/cmd/geniconvtbl/itm_util.c
1549
(*dp) = 0x00;
usr/src/cmd/geniconvtbl/itm_util.c
1956
uchar_t *dp; /* unsigned for ++ operation */
usr/src/cmd/geniconvtbl/itm_util.c
1961
for (j = 0, dp = (uchar_t *)(result_data + result_size - 1);
usr/src/cmd/geniconvtbl/itm_util.c
1963
j++, dp--) {
usr/src/cmd/geniconvtbl/itm_util.c
1964
if (0xff != *dp) {
usr/src/cmd/geniconvtbl/itm_util.c
1965
(*dp) += 1;
usr/src/cmd/geniconvtbl/itm_util.c
1966
for (++dp; j > 0; j--, dp++) {
usr/src/cmd/geniconvtbl/itm_util.c
1967
(*dp) = 0x00;
usr/src/cmd/hal/hald/solaris/devinfo_usb.c
101
if ((dp = opendir(dir_name)) != NULL) {
usr/src/cmd/hal/hald/solaris/devinfo_usb.c
104
while ((ep = readdir(dp)) != NULL) {
usr/src/cmd/hal/hald/solaris/devinfo_usb.c
117
closedir(dp);
usr/src/cmd/hal/hald/solaris/devinfo_usb.c
99
DIR *dp;
usr/src/cmd/hal/probing/printer/probe-printer.c
78
DIR *dp;
usr/src/cmd/hal/probing/printer/probe-printer.c
81
((dp = opendir("/dev/printers")) != NULL)) {
usr/src/cmd/hal/probing/printer/probe-printer.c
84
while ((ep = readdir(dp)) != NULL) {
usr/src/cmd/hal/probing/printer/probe-printer.c
96
closedir(dp);
usr/src/cmd/halt/halt.c
1221
const char *dp;
usr/src/cmd/halt/halt.c
1222
(void) get_zfs_bootfs_arg("/", &dp, &is_zfs, bootfs_arg);
usr/src/cmd/hotplugd/hotplugd_door.c
162
door_server(void *cookie, char *argp, size_t sz, door_desc_t *dp, uint_t ndesc)
usr/src/cmd/isns/isnsd/door.c
1327
door_server(void *cookie, char *argp, size_t arg_size, door_desc_t *dp,
usr/src/cmd/keyserv/keyserv.c
912
des_block *dp;
usr/src/cmd/keyserv/keyserv.c
918
dp = res->cryptkeyres3_u.deskey.deskeyarray_val;
usr/src/cmd/keyserv/keyserv.c
921
i, dp->key.high, dp->key.low));
usr/src/cmd/keyserv/keyserv.c
922
dp++;
usr/src/cmd/keyserv/keyserv.c
932
des_block *dp;
usr/src/cmd/keyserv/keyserv.c
938
dp = res->cryptkeyres3_u.deskey.deskeyarray_val;
usr/src/cmd/keyserv/keyserv.c
941
i, dp->key.high, dp->key.low));
usr/src/cmd/keyserv/keyserv.c
942
dp++;
usr/src/cmd/keyserv/keyserv.c
972
__key_gen_3_svc_free(deskeyarray *dp)
usr/src/cmd/keyserv/keyserv.c
974
free(dp->deskeyarray_val);
usr/src/cmd/ldapcachemgr/cachemgr.c
68
door_desc_t *dp, uint_t n_desc);
usr/src/cmd/ldapcachemgr/cachemgr.c
686
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/listen/listen.c
478
dbf_t *dp;
usr/src/cmd/listen/listen.c
497
dp = &Dbfhead[i];
usr/src/cmd/listen/listen.c
498
if (!(dp->dbf_sflags & DFLAG)) {
usr/src/cmd/listen/listen.c
499
if (add_prvaddr(dp) == 0)
usr/src/cmd/listen/listen.c
507
dp = &Dbfhead[i];
usr/src/cmd/listen/listen.c
508
if (dp->dbf_sflags & DFLAG) {
usr/src/cmd/listen/listen.c
509
if (add_prvaddr(dp) == 0)
usr/src/cmd/logadm/glob.c
261
struct dirent *dp;
usr/src/cmd/logadm/glob.c
267
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/logadm/glob.c
268
if (skipdotfiles && dp->d_name[0] == '.')
usr/src/cmd/logadm/glob.c
271
if (regex(re, dp->d_name, ret0)) {
usr/src/cmd/logadm/glob.c
276
fn_puts(matchfnp, dp->d_name);
usr/src/cmd/logins/logins.c
514
struct display *dp;
usr/src/cmd/logins/logins.c
524
for (dp = displayhead->nextuid; dp && (dp->userID < pwent->pw_uid);
usr/src/cmd/logins/logins.c
525
dp = dp->nextuid) {
usr/src/cmd/logins/logins.c
533
return (dp && (dp->userID == pwent->pw_uid));
usr/src/cmd/logins/logins.c
555
struct display *dp; /* Display list running ptr */
usr/src/cmd/logins/logins.c
566
for (dp = displayhead->nextuid; dp; dp = dp->nextuid) {
usr/src/cmd/logins/logins.c
567
if ((grent = getgrgid(dp->groupID)) != NULL) {
usr/src/cmd/logins/logins.c
568
dp->groupname = strdup(grent->gr_name);
usr/src/cmd/logins/logins.c
583
for (dp = displayhead->nextuid; dp; dp = dp->nextuid) {
usr/src/cmd/logins/logins.c
584
if ((dp->groupID == grent->gr_gid) && !dp->groupname) {
usr/src/cmd/logins/logins.c
588
dp->groupname = p;
usr/src/cmd/logins/logins.c
601
for (dp = displayhead->nextlogin; !done && dp;
usr/src/cmd/logins/logins.c
602
dp = dp->nextlogin) {
usr/src/cmd/logins/logins.c
603
if (((compare = strcmp(dp->loginID,
usr/src/cmd/logins/logins.c
605
!(grent->gr_gid == dp->groupID)) {
usr/src/cmd/logins/logins.c
614
if (!dp->secgrplist) {
usr/src/cmd/logins/logins.c
615
dp->secgrplist = psecgrp;
usr/src/cmd/logins/logins.c
617
for (psrch = dp->secgrplist;
usr/src/cmd/logins/logins.c
654
struct display *dp; /* Ptr to current element */
usr/src/cmd/logins/logins.c
669
for (dp = displayhead->nextuid; dp; dp = dp->nextuid) {
usr/src/cmd/logins/logins.c
673
dp->passwdinfo = ppasswd;
usr/src/cmd/logins/logins.c
680
if ((psp = getspnam(dp->loginID)) == NULL) {
usr/src/cmd/ls/ls.c
1136
struct dchain *dp;
usr/src/cmd/ls/ls.c
1176
dp = malloc(sizeof (struct dchain));
usr/src/cmd/ls/ls.c
1177
if (dp == NULL) {
usr/src/cmd/ls/ls.c
1182
if ((dp->dc_name = strdup(pname)) == NULL) {
usr/src/cmd/ls/ls.c
1186
dp->cycle_detected = ap->cycle;
usr/src/cmd/ls/ls.c
1187
dp->myancinfo = ap->ancinfo;
usr/src/cmd/ls/ls.c
1188
dp->dc_next = dfirst;
usr/src/cmd/ls/ls.c
1189
dfirst = dp;
usr/src/cmd/ls/ls.c
2178
char *dp, *fp;
usr/src/cmd/ls/ls.c
2180
dp = dfile;
usr/src/cmd/ls/ls.c
2183
*dp++ = *fp++;
usr/src/cmd/ls/ls.c
2184
if (dp > dfile && *(dp - 1) != '/')
usr/src/cmd/ls/ls.c
2185
*dp++ = '/';
usr/src/cmd/ls/ls.c
2188
*dp++ = *fp++;
usr/src/cmd/ls/ls.c
2189
*dp = '\0';
usr/src/cmd/luxadm/adm.c
173
DIR *dp;
usr/src/cmd/luxadm/adm.c
226
if ((dp = opendir(dir)) == NULL) {
usr/src/cmd/luxadm/adm.c
232
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/luxadm/adm.c
298
closedir(dp);
usr/src/cmd/luxadm/fcalupdate.c
842
DIR *dp;
usr/src/cmd/luxadm/fcalupdate.c
891
if ((dp = opendir(devpath)) == NULL) {
usr/src/cmd/luxadm/fcalupdate.c
897
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/luxadm/fcalupdate.c
907
if (closedir(dp) < 0) {
usr/src/cmd/luxadm/qlgcupdate.c
628
DIR *dp = NULL;
usr/src/cmd/luxadm/qlgcupdate.c
672
if ((dp = opendir(devpath)) == NULL) {
usr/src/cmd/luxadm/qlgcupdate.c
678
while ((dirp = readdir(dp)) != NULL) {
usr/src/cmd/luxadm/qlgcupdate.c
688
if (closedir(dp) < 0) {
usr/src/cmd/make/bin/files.cc
299
struct dirent *dp;
usr/src/cmd/make/bin/files.cc
343
while ((dp = readdir(dir_fd)) != NULL) {
usr/src/cmd/make/bin/files.cc
345
if ((dp->d_fileno == 0) ||
usr/src/cmd/make/bin/files.cc
346
((dp->d_name[0] == (int) period_char) &&
usr/src/cmd/make/bin/files.cc
347
((dp->d_name[1] == 0) ||
usr/src/cmd/make/bin/files.cc
348
((dp->d_name[1] == (int) period_char) &&
usr/src/cmd/make/bin/files.cc
349
(dp->d_name[2] == 0))))) {
usr/src/cmd/make/bin/files.cc
356
MBSTOWCS(tmp_wcs_buffer, dp->d_name);
usr/src/cmd/make/bin/files.cc
383
if ((dp->d_name[0] == 's') &&
usr/src/cmd/make/bin/files.cc
384
(dp->d_name[1] == (int) period_char)) {
usr/src/cmd/make/bin/files.cc
386
MBSTOWCS(tmp_wcs_buffer, dp->d_name + 2);
usr/src/cmd/make/bin/files.cc
398
MBSTOWCS(tmp_wcs_buffer, dp->d_name + 2);
usr/src/cmd/make/bin/files.cc
490
while ((dp = readdir(dir_fd)) != NULL) {
usr/src/cmd/make/bin/files.cc
491
if ((dp->d_fileno == 0) ||
usr/src/cmd/make/bin/files.cc
492
((dp->d_name[0] == (int) period_char) &&
usr/src/cmd/make/bin/files.cc
493
((dp->d_name[1] == 0) ||
usr/src/cmd/make/bin/files.cc
494
((dp->d_name[1] == (int) period_char) &&
usr/src/cmd/make/bin/files.cc
495
(dp->d_name[2] == 0))))) {
usr/src/cmd/make/bin/files.cc
499
MBSTOWCS(wcs_buffer, dp->d_name);
usr/src/cmd/make/bin/files.cc
508
if ((dp->d_name[0] == 's') &&
usr/src/cmd/make/bin/files.cc
509
(dp->d_name[1] == (int) period_char)) {
usr/src/cmd/make/bin/files.cc
511
MBSTOWCS(wcs_buffer, dp->d_name + 2);
usr/src/cmd/make/bin/files.cc
533
MBSTOWCS(tmp_wcs_buffer, dp->d_name + 2);
usr/src/cmd/make/bin/implicit.cc
1436
Dependency dp;
usr/src/cmd/make/bin/implicit.cc
1441
for (dp = line->body.line.dependencies; dp != NULL; dp = dp->next) {
usr/src/cmd/make/bin/implicit.cc
1442
if (dp->name == target) {
usr/src/cmd/make/bin/nse_printdep.cc
220
Dependency dp;
usr/src/cmd/make/bin/nse_printdep.cc
222
for (dp = head; dp != NULL; dp = dp->next) {
usr/src/cmd/make/bin/nse_printdep.cc
224
((!dp->automatic) ||
usr/src/cmd/make/bin/nse_printdep.cc
225
(dp->name->is_double_colon))) {
usr/src/cmd/make/bin/nse_printdep.cc
226
if (dp->name != force) {
usr/src/cmd/make/bin/nse_printdep.cc
228
print_filename(dp->name);
usr/src/cmd/make/bin/nse_printdep.cc
67
Dependency dp;
usr/src/cmd/make/bin/nse_printdep.cc
80
for (dp = makefiles_used; dp != NULL; dp = dp->next) {
usr/src/cmd/make/bin/nse_printdep.cc
81
if (dp->name == primary_makefile) {
usr/src/cmd/make/bin/nse_printdep.cc
85
if (dp) {
usr/src/cmd/make/bin/nse_printdep.cc
86
print_deplist(dp);
usr/src/cmd/make/bin/nse_printdep.cc
87
for (dp = makefiles_used; dp != NULL; dp = dp->next) {
usr/src/cmd/make/bin/nse_printdep.cc
88
if (dp->name == primary_makefile) {
usr/src/cmd/make/bin/nse_printdep.cc
91
(void)printf(" %s", dp->name->string_mb);
usr/src/cmd/make/bin/parallel.cc
1032
Dependency dp;
usr/src/cmd/make/bin/parallel.cc
1047
for (dp = line->body.line.dependencies; dp != NULL; dp = dp->next) {
usr/src/cmd/make/bin/parallel.cc
1049
if (dp->name == wait_name) {
usr/src/cmd/make/bin/parallel.cc
1070
if (dp->name == pending_dp->name) {
usr/src/cmd/make/bin/parallel.cc
1074
subtree_conflict2 = dp->name;
usr/src/cmd/make/bin/parallel.cc
1080
if (dependency_conflict(dp->name)) {
usr/src/cmd/make/bin/read.cc
108
Dependency dp;
usr/src/cmd/make/bin/read.cc
284
dp = ALLOC(Dependency);
usr/src/cmd/make/bin/read.cc
285
dp->next = NULL;
usr/src/cmd/make/bin/read.cc
286
dp->name = makefile_name;
usr/src/cmd/make/bin/read.cc
287
dp->automatic = false;
usr/src/cmd/make/bin/read.cc
288
dp->stale = false;
usr/src/cmd/make/bin/read.cc
289
dp->built = false;
usr/src/cmd/make/bin/read.cc
290
*dpp = dp;
usr/src/cmd/make/bin/read2.cc
1477
Dependency dp;
usr/src/cmd/make/bin/read2.cc
1504
for (insert_dep = &suffixes, dp = *insert_dep;
usr/src/cmd/make/bin/read2.cc
1505
dp != NULL;
usr/src/cmd/make/bin/read2.cc
1506
insert_dep = &dp->next, dp = *insert_dep) {
usr/src/cmd/make/bin/read2.cc
1507
if (dp->name == np) {
usr/src/cmd/make/bin/read2.cc
1537
dp = *insert_dep = ALLOC(Dependency);
usr/src/cmd/make/bin/read2.cc
1538
insert_dep = &dp->next;
usr/src/cmd/make/bin/read2.cc
1539
dp->next = NULL;
usr/src/cmd/make/bin/read2.cc
1540
dp->name = np;
usr/src/cmd/make/bin/read2.cc
1541
dp->built = false;
usr/src/cmd/make/bin/read2.cc
579
Dependency dp;
usr/src/cmd/make/bin/read2.cc
595
dp = NULL;
usr/src/cmd/make/bin/read2.cc
596
dpp = &dp;
usr/src/cmd/make/bin/read2.cc
640
line->body.recursive.makefiles = dp;
usr/src/cmd/make/bin/read2.cc
650
line2->body.recursive.makefiles = dp;
usr/src/cmd/make/bin/read2.cc
803
for (dp = line->body.line.dependencies;
usr/src/cmd/make/bin/read2.cc
804
dp != NULL;
usr/src/cmd/make/bin/read2.cc
805
dp = dp->next) {
usr/src/cmd/make/bin/read2.cc
806
if (dp->automatic) {
usr/src/cmd/make/bin/read2.cc
807
dp->stale = true;
usr/src/cmd/make/bin/read2.cc
875
Dependency dp;
usr/src/cmd/make/bin/read2.cc
882
for (insert = &line->body.line.dependencies, dp = *insert;
usr/src/cmd/make/bin/read2.cc
883
dp != NULL;
usr/src/cmd/make/bin/read2.cc
884
insert = &dp->next, dp = *insert) {
usr/src/cmd/make/bin/read2.cc
885
if ((dp->name == depe) && (depe != wait_name)) {
usr/src/cmd/make/bin/read2.cc
886
if (dp->automatic) {
usr/src/cmd/make/bin/read2.cc
887
dp->automatic = automatic;
usr/src/cmd/make/bin/read2.cc
889
dp->built = false;
usr/src/cmd/make/bin/read2.cc
893
dp->stale = false;
usr/src/cmd/make/bin/read2.cc
898
dp = *insert = ALLOC(Dependency);
usr/src/cmd/make/bin/read2.cc
899
dp->name = depe;
usr/src/cmd/make/bin/read2.cc
900
dp->next = NULL;
usr/src/cmd/make/bin/read2.cc
901
dp->automatic = automatic;
usr/src/cmd/make/bin/read2.cc
902
dp->stale = false;
usr/src/cmd/make/bin/read2.cc
903
dp->built = false;
usr/src/cmd/make/bin/rep.cc
328
Dependency dp;
usr/src/cmd/make/bin/rep.cc
373
for (dp = lines->body.recursive.makefiles;
usr/src/cmd/make/bin/rep.cc
374
dp != NULL;
usr/src/cmd/make/bin/rep.cc
375
dp = dp->next) {
usr/src/cmd/make/bin/rep.cc
376
APPEND_NAME(dp->name, &rec, FIND_LENGTH);
usr/src/cmd/man/man.c
1052
DIR *dp;
usr/src/cmd/man/man.c
1057
if ((dp = opendir(path)) == NULL)
usr/src/cmd/man/man.c
1063
sortdir(dp, &dirv);
usr/src/cmd/man/man.c
1097
(void) closedir(dp);
usr/src/cmd/man/man.c
1113
(void) closedir(dp);
usr/src/cmd/man/man.c
1120
sortdir(DIR *dp, char ***dirv)
usr/src/cmd/man/man.c
1132
while ((d = readdir(dp))) {
usr/src/cmd/man/man.c
610
DIR *dp;
usr/src/cmd/man/man.c
619
if ((dp = opendir(manp->path)) == 0)
usr/src/cmd/man/man.c
622
sortdir(dp, &dirv);
usr/src/cmd/man/man.c
624
(void) closedir(dp);
usr/src/cmd/man/man.c
694
DIR *dp;
usr/src/cmd/man/man.c
700
if ((dp = opendir(path)) == NULL)
usr/src/cmd/man/man.c
709
while ((d = readdir(dp))) {
usr/src/cmd/man/man.c
730
(void) closedir(dp);
usr/src/cmd/mandoc/out.c
123
const struct tbl_dat *dp;
usr/src/cmd/mandoc/out.c
152
for (dp = sp->first; dp != NULL; dp = dp->next) {
usr/src/cmd/mandoc/out.c
153
icol = dp->layout->col;
usr/src/cmd/mandoc/out.c
154
while (maxcol < icol + dp->hspans)
usr/src/cmd/mandoc/out.c
157
col->flags |= dp->layout->flags;
usr/src/cmd/mandoc/out.c
158
if (dp->layout->flags & TBL_CELL_WIGN)
usr/src/cmd/mandoc/out.c
163
if (dp->layout->wstr != NULL &&
usr/src/cmd/mandoc/out.c
164
dp->layout->width == 0 &&
usr/src/cmd/mandoc/out.c
165
a2roffsu(dp->layout->wstr, &su, SCALE_EN)
usr/src/cmd/mandoc/out.c
167
dp->layout->width =
usr/src/cmd/mandoc/out.c
169
if (col->width < dp->layout->width)
usr/src/cmd/mandoc/out.c
170
col->width = dp->layout->width;
usr/src/cmd/mandoc/out.c
171
if (dp->layout->spacing != SIZE_MAX &&
usr/src/cmd/mandoc/out.c
173
col->spacing < dp->layout->spacing))
usr/src/cmd/mandoc/out.c
174
col->spacing = dp->layout->spacing;
usr/src/cmd/mandoc/out.c
182
dp->hspans == 0 ? col : NULL,
usr/src/cmd/mandoc/out.c
183
opts, dp,
usr/src/cmd/mandoc/out.c
184
dp->block == 0 ? 0 :
usr/src/cmd/mandoc/out.c
185
dp->layout->width ? dp->layout->width :
usr/src/cmd/mandoc/out.c
188
if (dp->hspans == 0)
usr/src/cmd/mandoc/out.c
198
(*gp)->endcol < icol + dp->hspans))
usr/src/cmd/mandoc/out.c
201
(*gp)->endcol > icol + dp->hspans) {
usr/src/cmd/mandoc/out.c
206
g->endcol = icol + dp->hspans;
usr/src/cmd/mandoc/out.c
408
const struct tbl_opts *opts, const struct tbl_dat *dp, size_t mw)
usr/src/cmd/mandoc/out.c
414
switch (dp->layout->pos) {
usr/src/cmd/mandoc/out.c
425
return tblcalc_literal(tbl, col, dp, mw);
usr/src/cmd/mandoc/out.c
427
return tblcalc_number(tbl, col, opts, dp);
usr/src/cmd/mandoc/out.c
437
const struct tbl_dat *dp, size_t mw)
usr/src/cmd/mandoc/out.c
446
if (dp->string == NULL || *dp->string == '\0')
usr/src/cmd/mandoc/out.c
448
str = mw ? mandoc_strdup(dp->string) : dp->string;
usr/src/cmd/mandoc/out.c
474
const struct tbl_opts *opts, const struct tbl_dat *dp)
usr/src/cmd/mandoc/out.c
480
if (dp->string == NULL || *dp->string == '\0')
usr/src/cmd/mandoc/out.c
483
totsz = (*tbl->slen)(dp->string, tbl->arg);
usr/src/cmd/mandoc/out.c
494
for (cp = dp->string; cp[0] != '\0'; cp++) {
usr/src/cmd/mandoc/out.c
500
(cp > dp->string && isdigit((unsigned char)cp[-1]))))
usr/src/cmd/mandoc/out.c
520
for (cp = dp->string; cp < lastpoint; cp++) {
usr/src/cmd/mandoc/tbl.c
113
struct tbl_dat *dp;
usr/src/cmd/mandoc/tbl.c
129
dp = sp->first;
usr/src/cmd/mandoc/tbl.c
130
sp->first = dp->next;
usr/src/cmd/mandoc/tbl.c
131
free(dp->string);
usr/src/cmd/mandoc/tbl.c
132
free(dp);
usr/src/cmd/mandoc/tbl_data.c
115
pdp = dp;
usr/src/cmd/mandoc/tbl_data.c
144
if (dp->last == NULL)
usr/src/cmd/mandoc/tbl_data.c
145
dp->first = dat;
usr/src/cmd/mandoc/tbl_data.c
147
dp->last->next = dat;
usr/src/cmd/mandoc/tbl_data.c
148
dp->last = dat;
usr/src/cmd/mandoc/tbl_data.c
153
if (dp->opts->opts & TBL_OPT_NOSPACE) {
usr/src/cmd/mandoc/tbl_data.c
242
struct tbl_span *dp;
usr/src/cmd/mandoc/tbl_data.c
244
dp = mandoc_calloc(1, sizeof(*dp));
usr/src/cmd/mandoc/tbl_data.c
245
dp->line = line;
usr/src/cmd/mandoc/tbl_data.c
246
dp->opts = &tbl->opts;
usr/src/cmd/mandoc/tbl_data.c
247
dp->layout = rp;
usr/src/cmd/mandoc/tbl_data.c
248
dp->prev = tbl->last_span;
usr/src/cmd/mandoc/tbl_data.c
250
if (dp->prev == NULL) {
usr/src/cmd/mandoc/tbl_data.c
251
tbl->first_span = dp;
usr/src/cmd/mandoc/tbl_data.c
254
dp->prev->next = dp;
usr/src/cmd/mandoc/tbl_data.c
255
tbl->last_span = dp;
usr/src/cmd/mandoc/tbl_data.c
257
return dp;
usr/src/cmd/mandoc/tbl_data.c
43
getdata(struct tbl_node *tbl, struct tbl_span *dp,
usr/src/cmd/mandoc/tbl_data.c
66
cp = dp->last == NULL ? dp->layout->first : dp->last->layout->next;
usr/src/cmd/mandoc/tbl_data.c
78
if (dp->layout->last->col + 1 < dp->opts->cols) {
usr/src/cmd/mandoc/tbl_data.c
83
dp->layout->last->next = cp;
usr/src/cmd/mandoc/tbl_data.c
84
cp->col = dp->layout->last->col + 1;
usr/src/cmd/mandoc/tbl_data.c
85
dp->layout->last = cp;
usr/src/cmd/mandoc/tbl_html.c
115
const struct tbl_dat *dp;
usr/src/cmd/mandoc/tbl_html.c
178
for (dp = sp->first; dp != NULL; dp = dp->next) {
usr/src/cmd/mandoc/tbl_html.c
187
cp = dp->layout;
usr/src/cmd/mandoc/tbl_html.c
189
(dp->string != NULL && strcmp(dp->string, "\\^") == 0))
usr/src/cmd/mandoc/tbl_html.c
194
if (dp->hspans > 0) {
usr/src/cmd/mandoc/tbl_html.c
196
"%d", dp->hspans + 1);
usr/src/cmd/mandoc/tbl_html.c
200
if (dp->vspans > 0) {
usr/src/cmd/mandoc/tbl_html.c
202
"%d", dp->vspans + 1);
usr/src/cmd/mandoc/tbl_html.c
226
for (i = dp->hspans; i > 0; i--)
usr/src/cmd/mandoc/tbl_html.c
247
if (dp->layout->pos == TBL_CELL_HORIZ ||
usr/src/cmd/mandoc/tbl_html.c
248
dp->layout->pos == TBL_CELL_DHORIZ ||
usr/src/cmd/mandoc/tbl_html.c
249
dp->pos == TBL_DATA_HORIZ ||
usr/src/cmd/mandoc/tbl_html.c
250
dp->pos == TBL_DATA_DHORIZ)
usr/src/cmd/mandoc/tbl_html.c
252
else if (dp->string != NULL) {
usr/src/cmd/mandoc/tbl_html.c
254
html_setfont(h, dp->layout->font);
usr/src/cmd/mandoc/tbl_html.c
255
if (dp->layout->pos == TBL_CELL_LONG)
usr/src/cmd/mandoc/tbl_html.c
257
print_text(h, dp->string);
usr/src/cmd/mandoc/tbl_html.c
258
if (dp->layout->pos == TBL_CELL_NUMBER) {
usr/src/cmd/mandoc/tbl_html.c
259
col = h->tbl.cols + dp->layout->col;
usr/src/cmd/mandoc/tbl_html.c
261
if ((ccp = strrchr(dp->string,
usr/src/cmd/mandoc/tbl_html.c
265
ccp = strchr(dp->string, '\0');
usr/src/cmd/mandoc/tbl_term.c
165
const struct tbl_dat *dp;
usr/src/cmd/mandoc/tbl_term.c
244
dp = sp->first;
usr/src/cmd/mandoc/tbl_term.c
259
if (dp != NULL &&
usr/src/cmd/mandoc/tbl_term.c
261
hspans = dp->hspans;
usr/src/cmd/mandoc/tbl_term.c
262
dp = dp->next;
usr/src/cmd/mandoc/tbl_term.c
280
dp = sp->first;
usr/src/cmd/mandoc/tbl_term.c
293
tbl_data(tp, sp->opts, cp, dp, tp->tbl.cols + ic);
usr/src/cmd/mandoc/tbl_term.c
294
if (dp != NULL &&
usr/src/cmd/mandoc/tbl_term.c
296
hspans = dp->hspans;
usr/src/cmd/mandoc/tbl_term.c
297
dp = dp->next;
usr/src/cmd/mandoc/tbl_term.c
342
dp = sp->first;
usr/src/cmd/mandoc/tbl_term.c
399
(dp != NULL &&
usr/src/cmd/mandoc/tbl_term.c
400
dp->pos == TBL_DATA_DHORIZ) ? 2 :
usr/src/cmd/mandoc/tbl_term.c
403
(dp != NULL &&
usr/src/cmd/mandoc/tbl_term.c
404
dp->pos == TBL_DATA_HORIZ) ? 1 : 0;
usr/src/cmd/mandoc/tbl_term.c
417
if (dp != NULL && (ic ||
usr/src/cmd/mandoc/tbl_term.c
419
hspans = dp->hspans;
usr/src/cmd/mandoc/tbl_term.c
420
dp = dp->next;
usr/src/cmd/mandoc/tbl_term.c
468
(dp != NULL &&
usr/src/cmd/mandoc/tbl_term.c
469
dp->pos == TBL_DATA_DHORIZ) ? 2 :
usr/src/cmd/mandoc/tbl_term.c
472
(dp != NULL &&
usr/src/cmd/mandoc/tbl_term.c
473
dp->pos == TBL_DATA_HORIZ) ? 1 : 0;
usr/src/cmd/mandoc/tbl_term.c
716
const struct tbl_cell *cp, const struct tbl_dat *dp,
usr/src/cmd/mandoc/tbl_term.c
730
if (dp == NULL)
usr/src/cmd/mandoc/tbl_term.c
733
switch (dp->pos) {
usr/src/cmd/mandoc/tbl_term.c
753
tbl_literal(tp, dp, col);
usr/src/cmd/mandoc/tbl_term.c
756
tbl_number(tp, opts, dp, col);
usr/src/cmd/mandoc/tbl_term.c
812
tbl_literal(struct termp *tp, const struct tbl_dat *dp,
usr/src/cmd/mandoc/tbl_term.c
818
assert(dp->string);
usr/src/cmd/mandoc/tbl_term.c
819
len = term_strlen(tp, dp->string);
usr/src/cmd/mandoc/tbl_term.c
821
ic = dp->layout->col;
usr/src/cmd/mandoc/tbl_term.c
822
hspans = dp->hspans;
usr/src/cmd/mandoc/tbl_term.c
829
switch (dp->layout->pos) {
usr/src/cmd/mandoc/tbl_term.c
849
tbl_word(tp, dp);
usr/src/cmd/mandoc/tbl_term.c
855
const struct tbl_dat *dp,
usr/src/cmd/mandoc/tbl_term.c
867
assert(dp->string);
usr/src/cmd/mandoc/tbl_term.c
869
for (cp = dp->string; cp[0] != '\0'; cp++) {
usr/src/cmd/mandoc/tbl_term.c
875
(cp > dp->string && isdigit((unsigned char)cp[-1]))))
usr/src/cmd/mandoc/tbl_term.c
884
totsz = term_strlen(tp, dp->string);
usr/src/cmd/mandoc/tbl_term.c
890
for (cp = dp->string; cp < lastpoint; cp++) {
usr/src/cmd/mandoc/tbl_term.c
912
tbl_word(tp, dp);
usr/src/cmd/mandoc/tbl_term.c
921
tbl_word(struct termp *tp, const struct tbl_dat *dp)
usr/src/cmd/mandoc/tbl_term.c
926
switch (dp->layout->font) {
usr/src/cmd/mandoc/tbl_term.c
945
term_word(tp, dp->string);
usr/src/cmd/mandoc/tree.c
425
const struct tbl_dat *dp;
usr/src/cmd/mandoc/tree.c
468
for (dp = sp->first; dp; dp = dp->next) {
usr/src/cmd/mandoc/tree.c
469
if ((cp = dp->layout) == NULL)
usr/src/cmd/mandoc/tree.c
473
print_cellt(dp->layout->pos);
usr/src/cmd/mandoc/tree.c
511
switch (dp->pos) {
usr/src/cmd/mandoc/tree.c
521
putchar(dp->block ? '{' : '[');
usr/src/cmd/mandoc/tree.c
522
if (dp->string != NULL)
usr/src/cmd/mandoc/tree.c
523
fputs(dp->string, stdout);
usr/src/cmd/mandoc/tree.c
524
putchar(dp->block ? '}' : ']');
usr/src/cmd/mandoc/tree.c
527
if (dp->hspans)
usr/src/cmd/mandoc/tree.c
528
printf(">%d", dp->hspans);
usr/src/cmd/mandoc/tree.c
529
if (dp->vspans)
usr/src/cmd/mandoc/tree.c
530
printf("v%d", dp->vspans);
usr/src/cmd/mdb/common/mdb/mdb_create.c
67
struct dirent *dp;
usr/src/cmd/mdb/common/mdb/mdb_create.c
83
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_create.c
84
if (dp->d_name[0] == '.')
usr/src/cmd/mdb/common/mdb/mdb_create.c
86
if ((q = strrchr(dp->d_name, '.')) == NULL ||
usr/src/cmd/mdb/common/mdb/mdb_create.c
90
(void) mdb_snprintf(p, sizeof (buf) - len, "/%s", dp->d_name);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
103
dp->dis_ops->dis_destroy(dp);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
104
mdb_free(dp, sizeof (mdb_disasm_t));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
106
if (mdb.m_disasm == dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
111
mdb_dis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
114
return (dp->dis_ops->dis_ins2str(dp, t, as, buf, len, addr));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
118
mdb_dis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
121
return (dp->dis_ops->dis_previns(dp, t, as, addr, n));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
125
mdb_dis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
128
return (dp->dis_ops->dis_nextins(dp, t, as, addr));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
162
mdb_disasm_t *dp = mdb_nv_get_cookie(v);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
164
mdb_printf("%-24s - %s\n", dp->dis_name, dp->dis_desc);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
297
libdisasm_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
300
dis_handle_t *dhp = dp->dis_data;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
344
libdisasm_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
347
dis_handle_t *dhp = dp->dis_data;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
368
libdisasm_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
374
if ((npc = libdisasm_ins2str(dp, t, as, &c, 1, pc)) == pc)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
388
libdisasm_destroy(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
390
dis_handle_t *dhp = dp->dis_data;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
407
libdisasm_create(mdb_disasm_t *dp, const char *name,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
410
if ((dp->dis_data = dis_handle_create(flags, NULL, libdisasm_lookup,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
414
dp->dis_name = name;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
415
dp->dis_ops = &libdisasm_ops;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
416
dp->dis_desc = desc;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
423
ia16_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
425
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
432
ia32_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
434
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
443
amd64_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
445
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
454
sparc1_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
456
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
463
sparc2_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
465
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
472
sparc4_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
474
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
481
sparcv8_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
483
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
490
sparcv9_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
492
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
499
sparcv9plus_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
501
return (libdisasm_create(dp,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
510
defdis_destroy(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
517
defdis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
525
defdis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
533
defdis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
547
defdis_create(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
549
dp->dis_name = "default";
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
550
dp->dis_desc = "default no-op disassembler";
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
551
dp->dis_ops = &defdis_ops;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
62
mdb_disasm_t *dp = mdb_zalloc(sizeof (mdb_disasm_t), UM_SLEEP);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
64
if ((dp->dis_module = mdb.m_lmod) == NULL)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
65
dp->dis_module = &mdb.m_rmod;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
67
if (ctor(dp) == 0) {
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
68
mdb_var_t *v = mdb_nv_lookup(&mdb.m_disasms, dp->dis_name);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
71
dp->dis_ops->dis_destroy(dp);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
72
mdb_free(dp, sizeof (mdb_disasm_t));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
77
(void) mdb_nv_insert(&mdb.m_disasms, dp->dis_name, NULL,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
78
(uintptr_t)dp, MDB_NV_RDONLY | MDB_NV_SILENT);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
81
mdb.m_disasm = dp;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
83
strcmp(mdb.m_defdisasm, dp->dis_name) == 0) {
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
84
mdb.m_disasm = dp;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
89
return (dp);
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
92
mdb_free(dp, sizeof (mdb_disasm_t));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
97
mdb_dis_destroy(mdb_disasm_t *dp)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
99
mdb_var_t *v = mdb_nv_lookup(&mdb.m_disasms, dp->dis_name);
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
474
caddr_t dp;
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
493
dp = dyns;
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
497
for (i = 0; i < ndyns; i++, dp += dyn_size, gdp++) {
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
499
(void) gelf32_to_dyn((Elf32_Dyn *)dp, gdp);
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
502
for (i = 0; i < ndyns; i++, dp += dyn_size, gdp++) {
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
504
(void) gelf64_to_dyn((Elf64_Dyn *)dp, gdp);
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
514
caddr_t dyns, dp;
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
571
dp = dyns;
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
574
for (i = 0; i < ndyns; i++, dp += dyn_size, gdp++)
usr/src/cmd/mdb/common/mdb/mdb_gelf.c
575
(void) elf2gelf(dp, gdp);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
105
if (dp == NULL)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1067
const mdb_dcmd_t *dp;
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1069
for (dp = common_dcmds; dp->dc_name != NULL; dp++)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1076
for (dp = kernel_dcmds; dp->dc_name != NULL; dp++)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
108
varsize = sizeof (dtrace_difv_t) * dp->dtdo_varlen;
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1083
modinfo.mi_dcmds = mdb_zalloc(sizeof (*dp) * (d + kd + 1), UM_SLEEP);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1086
bcopy(common_dcmds, (void *)modinfo.mi_dcmds, sizeof (*dp) * d);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1091
(modinfo.mi_dcmds + d), sizeof (*dp) * kd);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1102
const mdb_dcmd_t *dp;
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1105
for (dp = modinfo.mi_dcmds; dp->dc_name != NULL; dp++)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
111
if (mdb_vread(dvp, varsize, (uintptr_t)dp->dtdo_vartab) == -1) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
1111
mdb_free((void *)modinfo.mi_dcmds, sizeof (*dp) * (d + 1));
usr/src/cmd/mdb/common/modules/dtrace/dof.c
116
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
118
if (dvp[i].dtdv_name < dp->dtdo_strlen)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
119
addr = dp->dtdo_strtab + dvp[i].dtdv_name;
usr/src/cmd/mdb/common/modules/dtrace/dof.c
129
str = mdb_zalloc(dp->dtdo_strlen + 1, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
151
dis_lda(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
159
if ((vname = dis_varname(dp, var, dis_scope(name))) != NULL)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
164
dis_ldv(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
171
if ((vname = dis_varname(dp, var, dis_scope(name))) != NULL)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
176
dis_stv(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
183
if ((vname = dis_varname(dp, var, dis_scope(name))) != NULL)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
188
dis_setx(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
195
if (dp != NULL && intptr < dp->dtdo_intlen) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
196
uint64_t *ip = mdb_alloc(dp->dtdo_intlen *
usr/src/cmd/mdb/common/modules/dtrace/dof.c
199
if (mdb_vread(ip, dp->dtdo_intlen * sizeof (uint64_t),
usr/src/cmd/mdb/common/modules/dtrace/dof.c
200
(uintptr_t)dp->dtdo_inttab) == -1)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
201
mdb_warn("failed to read data at %p", dp->dtdo_inttab);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
208
dis_sets(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
215
if (dp != NULL && strptr < dp->dtdo_strlen) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
216
char *str = mdb_alloc(dp->dtdo_strlen, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
218
if (mdb_vread(str, dp->dtdo_strlen,
usr/src/cmd/mdb/common/modules/dtrace/dof.c
219
(uintptr_t)dp->dtdo_strtab) == -1)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
220
mdb_warn("failed to read data at %p", dp->dtdo_strtab);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
228
dis_ret(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
235
dis_call(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
245
dis_pushts(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
259
dis_xlate(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
294
dis(uintptr_t addr, dtrace_difo_t *dp)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
38
dis_log(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
398
op->op_func(dp, op->op_name, instr);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
409
dtrace_difo_t difo, *dp = &difo;
usr/src/cmd/mdb/common/modules/dtrace/dof.c
420
if (mdb_vread(dp, sizeof (dtrace_difo_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
426
addr, dp->dtdo_refcnt);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
429
mdb_set_dot((uintmax_t)(uintptr_t)dp->dtdo_buf);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
430
limit = (uintptr_t)dp->dtdo_buf + dp->dtdo_len * sizeof (dif_instr_t);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
433
dis(instr, dp);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
435
if (dp->dtdo_varlen != 0) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
440
varsize = sizeof (dtrace_difv_t) * dp->dtdo_varlen;
usr/src/cmd/mdb/common/modules/dtrace/dof.c
443
if (mdb_vread(dvp, varsize, (uintptr_t)dp->dtdo_vartab) == -1) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
448
str = mdb_alloc(dp->dtdo_strlen, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/modules/dtrace/dof.c
450
if (mdb_vread(str, dp->dtdo_strlen, (uintptr_t)dp->dtdo_strtab) == -1) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
455
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/cmd/mdb/common/modules/dtrace/dof.c
46
dis_branch(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
503
dis_typestr(&dp->dtdo_rtype, type, sizeof (type)));
usr/src/cmd/mdb/common/modules/dtrace/dof.c
53
dis_load(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
61
dis_store(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
69
dis_str(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
76
dis_r1rd(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
84
dis_cmp(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
92
dis_tst(const dtrace_difo_t *dp, const char *name, dif_instr_t instr)
usr/src/cmd/mdb/common/modules/dtrace/dof.c
98
dis_varname(const dtrace_difo_t *dp, uint_t id, uint_t scope)
usr/src/cmd/mdb/common/modules/genunix/rctl.c
326
uintptr_t dp;
usr/src/cmd/mdb/common/modules/genunix/rctl.c
330
dp = (uintptr_t)((dwd->curdict)[dwd->num_cur]);
usr/src/cmd/mdb/common/modules/genunix/rctl.c
332
while (dp != 0) {
usr/src/cmd/mdb/common/modules/genunix/rctl.c
333
if (mdb_vread(&entry, sizeof (rctl_dict_entry_t), dp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/rctl.c
335
"at %p", dp);
usr/src/cmd/mdb/common/modules/genunix/rctl.c
339
status = wsp->walk_callback(dp, &entry, wsp->walk_cbdata);
usr/src/cmd/mdb/common/modules/genunix/rctl.c
343
dp = (uintptr_t)entry.rcd_next;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
315
DNLCHASH(ncp->name, ncp->dp, khash, namelen);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
359
ent->vp, ent->dp, ent->name);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
543
addr = (uintptr_t)ent->dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
1923
uint32_t cnt, cnt1, *dp, *dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
1969
dp = fw->req_rsp_ext_mem;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
1973
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2300
dp = (uint32_t *)(void *)((caddr_t)fw->req_rsp_ext_mem +
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2307
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2312
dp = fw->req_rsp_ext_mem + (ha->rsp_queues_cnt * 4);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2314
dp2 = dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2321
dp = dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2329
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2339
dp2 = dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2346
dp = dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2355
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
2996
uint32_t cnt, cnt1, *dp, *dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3294
dp = (uint32_t *)(void *)((caddr_t)fw->req_rsp_ext_mem +
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3301
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3308
dp = fw->req_rsp_ext_mem + (ha->rsp_queues_cnt * 4);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3310
dp2 = dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3317
dp = dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3325
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3335
dp2 = dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3342
dp = dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3351
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3420
uint32_t cnt, cnt1, *dp, *dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3720
dp = (uint32_t *)(void *)((caddr_t)fw->req_rsp_ext_mem +
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3727
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3734
dp = fw->req_rsp_ext_mem + (ha->rsp_queues_cnt * 4);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3736
dp2 = dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3743
dp = dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3751
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3761
dp2 = dp;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3768
dp = dp2;
usr/src/cmd/mdb/common/modules/qlc/qlc.c
3777
mdb_printf("%08x ", *dp++);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
391
sctp_data_hdr_t dp;
usr/src/cmd/mdb/common/modules/sctp/sctp.c
412
if (mdb_vread(&dp, sizeof (dp), chaddr) == -1)
usr/src/cmd/mdb/common/modules/sctp/sctp.c
415
bbit = (SCTP_DATA_GET_BBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
416
ebit = (SCTP_DATA_GET_EBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
419
dp.sdh_tsn, bbit, ebit);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
437
sctp_data_hdr_t dp;
usr/src/cmd/mdb/common/modules/sctp/sctp.c
469
if (mdb_vread(&dp, sizeof (dp), chaddr) == -1)
usr/src/cmd/mdb/common/modules/sctp/sctp.c
472
bbit = (SCTP_DATA_GET_BBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
473
ebit = (SCTP_DATA_GET_EBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
476
dp.sdh_tsn, bbit, ebit);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
491
sctp_data_hdr_t dp;
usr/src/cmd/mdb/common/modules/sctp/sctp.c
509
if (mdb_vread(&dp, sizeof (dp), chaddr) == -1)
usr/src/cmd/mdb/common/modules/sctp/sctp.c
512
bbit = (SCTP_DATA_GET_BBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
513
ebit = (SCTP_DATA_GET_EBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
514
ubit = (SCTP_DATA_GET_UBIT(&dp) != 0);
usr/src/cmd/mdb/common/modules/sctp/sctp.c
517
"flags: %x (U=%d B=%d E=%d)\n", dp.sdh_sid, dp.sdh_ssn,
usr/src/cmd/mdb/common/modules/sctp/sctp.c
518
dp.sdh_tsn, dp.sdh_flags, ubit, bbit, ebit);
usr/src/cmd/mdb/common/modules/zfs/zfs.c
2322
mdb_dsl_pool_t dp;
usr/src/cmd/mdb/common/modules/zfs/zfs.c
2344
mdb_ctf_vread(&dp, ZFS_STRUCT "dsl_pool", "mdb_dsl_pool_t",
usr/src/cmd/mdb/common/modules/zfs/zfs.c
2347
dp.dp_root_dir, 0) == -1 ||
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1139
void *dp;
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1263
dp = ((char *)xkb->xkb_vcpu_data +
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1265
xkb->xkb_vcpus[i] = dp;
usr/src/cmd/modload/plcysubr.c
462
parse_plcy_token(char *token, devplcysys_t *dp)
usr/src/cmd/modload/plcysubr.c
478
void *item = (char *)dp + toktab[i].off;
usr/src/cmd/mv/mv.c
1556
struct dirent *dp;
usr/src/cmd/mv/mv.c
1574
dp = readdir(fold);
usr/src/cmd/mv/mv.c
1575
if (dp == 0) {
usr/src/cmd/mv/mv.c
1581
if (dp->d_ino == 0)
usr/src/cmd/mv/mv.c
1583
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/mv/mv.c
1584
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/mv/mv.c
1586
if (strlen(from)+1+strlen(dp->d_name) >=
usr/src/cmd/mv/mv.c
1590
cmd, from, dp->d_name);
usr/src/cmd/mv/mv.c
1595
"%s/%s", from, dp->d_name);
usr/src/cmd/mv/mv.c
1957
struct dirent *dp;
usr/src/cmd/mv/mv.c
2056
while ((dp = readdir(srcdirp)) != NULL) {
usr/src/cmd/mv/mv.c
2059
if ((ret = traverse_attrfile(dp, source, target, 1)) == -1)
usr/src/cmd/mv/mv.c
2073
" %s: %s"), cmd, dp->d_name,
usr/src/cmd/mv/mv.c
2089
"%s\n"), cmd, dp->d_name, target);
usr/src/cmd/mv/mv.c
2098
dp->d_name, dp->d_name, &s3, &s4) != 0) {
usr/src/cmd/mv/mv.c
2114
" %s: "), cmd, dp->d_name, target);
usr/src/cmd/mv/mv.c
2126
if (utimensat(targetdirfd, dp->d_name, times, 0) < 0) {
usr/src/cmd/mv/mv.c
2141
" %s: "), cmd, dp->d_name, target);
usr/src/cmd/mv/mv.c
2147
" %s for %s: "), cmd, dp->d_name, target);
usr/src/cmd/mv/mv.c
2158
"%s\n"), cmd, dp->d_name, target);
usr/src/cmd/mv/mv.c
2196
struct dirent *dp;
usr/src/cmd/mv/mv.c
2243
while ((dp = readdir(srcdirp)) != NULL) {
usr/src/cmd/mv/mv.c
2247
if ((ret = traverse_attrfile(dp, source, target,
usr/src/cmd/mv/mv.c
2260
res = sysattr_list(cmd, srcattrfd, dp->d_name);
usr/src/cmd/mv/mv.c
2275
dp->d_name, source, target);
usr/src/cmd/mv/mv.c
2450
traverse_attrfile(struct dirent *dp, const char *source, const char *target,
usr/src/cmd/mv/mv.c
2457
if ((dp->d_name[0] == '.' && dp->d_name[1] == '\0') ||
usr/src/cmd/mv/mv.c
2458
(dp->d_name[0] == '.' && dp->d_name[1] == '.' &&
usr/src/cmd/mv/mv.c
2459
dp->d_name[2] == '\0') ||
usr/src/cmd/mv/mv.c
2460
(sysattr_type(dp->d_name) == _RO_SATTR) ||
usr/src/cmd/mv/mv.c
2461
(sysattr_type(dp->d_name) == _RW_SATTR))
usr/src/cmd/mv/mv.c
2464
if ((srcattrfd = openat(sourcedirfd, dp->d_name,
usr/src/cmd/mv/mv.c
2469
" file %s: "), cmd, dp->d_name, source);
usr/src/cmd/mv/mv.c
2481
" %s: "), cmd, dp->d_name, source);
usr/src/cmd/mv/mv.c
2489
(void) unlinkat(targetdirfd, dp->d_name, 0);
usr/src/cmd/mv/mv.c
2490
if ((targattrfd = openat(targetdirfd, dp->d_name,
usr/src/cmd/mv/mv.c
2495
" %s on file %s: "), cmd, dp->d_name,
usr/src/cmd/mv/mv.c
2503
if ((targattrfd = openat(targetdirfd, dp->d_name,
usr/src/cmd/mv/mv.c
2508
" %s on file %s: "), cmd, dp->d_name,
usr/src/cmd/mv/mv.c
2523
" %s: "), cmd, dp->d_name, target);
usr/src/cmd/ndmpd/ndmp/ndmpd_door.c
154
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/ndmpd/ndmp/ndmpd_door.c
156
NOTE(ARGUNUSED(cookie,dp,n_desc))
usr/src/cmd/ndmpd/ndmp/ndmpd_door.c
56
door_desc_t *dp, uint_t n_desc);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2557
char *dp;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2582
dp = nm_dpath_list[i];
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2585
dp = nlp->nlp_backup_path;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2588
if (!fs_volexist(dp)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2591
"Invalid destination path volume \"%s\".\n", dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2592
} else if (!voliswr(dp)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2596
" is not writable \"%s\".\n", dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2599
(void) strlcat(nlp->nlp_restore_path, dp,
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2601
NDMP_LOG(LOG_DEBUG, "rspath: \"%s\"", dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2645
char *dp;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2674
dp = ep->nm3_dpath;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2675
existsvol = fs_volexist(dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2676
isrwdst = voliswr(dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2679
dp = nlp->nlp_backup_path;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2689
"\"%s\".\n", dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2696
"writable \"%s\".\n", dp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2728
bp = joinpath(buf, dp, nm);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
2737
"Destination path too long(%s/%s)", dp, nm);
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
648
DIR *dp;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
707
dp = (DIR *)fdopendir(fd);
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
708
if (dp == NULL) {
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
715
while ((dtp = readdir(dp)) != NULL) {
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
828
(void) closedir(dp);
usr/src/cmd/ndmpd/tlm/tlm_init.c
312
make_virtual_slot(int l, tlm_drive_t *dp)
usr/src/cmd/ndmpd/tlm/tlm_init.c
317
if (l <= 0 || !dp) {
usr/src/cmd/ndmpd/tlm/tlm_init.c
318
NDMP_LOG(LOG_DEBUG, "Invalid argument %d, %x", l, dp);
usr/src/cmd/ndmpd/tlm/tlm_init.c
344
tlm_drive_t *dp;
usr/src/cmd/ndmpd/tlm/tlm_init.c
352
if (!(dp = tlm_drive(l, d))) {
usr/src/cmd/ndmpd/tlm/tlm_init.c
358
dp->td_element = d;
usr/src/cmd/ndmpd/tlm/tlm_init.c
359
dp->td_slink = slink;
usr/src/cmd/ndmpd/tlm/tlm_init.c
360
dp->td_scsi_id = slink->sl_sid;
usr/src/cmd/ndmpd/tlm/tlm_init.c
361
dp->td_lun = slink->sl_lun;
usr/src/cmd/ndmpd/tlm/tlm_init.c
362
dp->td_exists = TRUE;
usr/src/cmd/ndmpd/tlm/tlm_init.c
368
(void) make_virtual_slot(l, dp);
usr/src/cmd/ndmpd/tlm/tlm_init.c
379
tlm_drive_t *dp;
usr/src/cmd/ndmpd/tlm/tlm_init.c
388
if (!(dp = tlm_drive(*lib, d)))
usr/src/cmd/ndmpd/tlm/tlm_init.c
390
if (dp->td_scsi_id == slink->sl_sid &&
usr/src/cmd/ndmpd/tlm/tlm_init.c
391
dp->td_lun == slink->sl_lun)
usr/src/cmd/ndmpd/tlm/tlm_init.c
538
tlm_drive_t *dp;
usr/src/cmd/ndmpd/tlm/tlm_init.c
587
dp = tlm_drive(l, d);
usr/src/cmd/ndmpd/tlm/tlm_init.c
588
if (dp && !dp->td_exists) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1015
struct dirent *dp;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1031
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1032
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1033
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1036
if ((p = strchr(dp->d_name, 'd')) != NULL) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1038
p = strchr(dp->d_name, 't');
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1042
sid = atoi(dp->d_name);
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1044
scsi_sasd_attach(sa, 0, lun, dp->d_name,
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1065
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1066
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1067
(strcmp(dp->d_name, "..") == 0))
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1071
if (strpbrk(dp->d_name, "chlmu") != NULL)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1075
if (strchr(dp->d_name, 'n') == NULL)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1079
if (strchr(dp->d_name, 'b') != NULL)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1082
if (strchr(dp->d_name, 'b') == NULL)
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1086
sid = atoi(dp->d_name);
usr/src/cmd/ndmpd/tlm/tlm_lib.c
1092
scsi_sasd_attach(sa, sid, 0, dp->d_name,
usr/src/cmd/ndmpd/tlm/tlm_lib.c
357
tlm_drive_t *dp;
usr/src/cmd/ndmpd/tlm/tlm_lib.c
360
dp = tlm_drive(lib, drv);
usr/src/cmd/ndmpd/tlm/tlm_lib.c
361
if (!dp) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
363
} else if (!dp->td_slink) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
365
} else if (!dp->td_slink->sl_sa) {
usr/src/cmd/ndmpd/tlm/tlm_lib.c
376
if (dp->td_slink->sl_sa == sl->sl_sa &&
usr/src/cmd/ndmpd/tlm/tlm_lib.c
377
dp->td_scsi_id == sl->sl_sid &&
usr/src/cmd/ndmpd/tlm/tlm_lib.c
378
dp->td_lun == sl->sl_lun) {
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
289
struct dirent *dp;
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
298
if ((dp = readdir(dirp)) == NULL) {
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
303
(void) strlcat(file_path, dp->d_name, PATH_MAX + 1);
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
308
(void) strlcpy(nm, dp->d_name, NAME_MAX + 1);
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
309
*el = strlen(dp->d_name);
usr/src/cmd/nscd/cache.c
855
void *dp;
usr/src/cmd/nscd/cache.c
893
dp = (char *)&global_cfg + pdesc->p_offset;
usr/src/cmd/nscd/cache.c
894
(void) memcpy(dp, data, pdesc->p_size);
usr/src/cmd/nscd/cache.c
902
dp = (char *)&ctx->cfg + pdesc->p_offset;
usr/src/cmd/nscd/cache.c
904
(void) memcpy(dp, data, pdesc->p_size);
usr/src/cmd/nscd/cache.c
914
dp = (char *)&ctx->cfg + pdesc->p_offset;
usr/src/cmd/nscd/cache.c
916
(void) memcpy(dp, data, pdesc->p_size);
usr/src/cmd/nscd/nscd_door.c
82
void *dp;
usr/src/cmd/nscd/nscd_door.c
88
dp = (char *)phdr + phdr->data_off;
usr/src/cmd/nscd/nscd_door.c
89
(void) memmove(outdata, dp, phdr->data_len);
usr/src/cmd/nscd/nscd_frontend.c
1040
_nscd_proc_iamhere(argp, dp, n_desc, iam);
usr/src/cmd/nscd/nscd_frontend.c
1367
void *dp;
usr/src/cmd/nscd/nscd_frontend.c
1393
dp = (char *)&frontend_cfg_g + pdesc->p_offset;
usr/src/cmd/nscd/nscd_frontend.c
1395
dp = (char *)&frontend_cfg[nswdb->index] +
usr/src/cmd/nscd/nscd_frontend.c
1397
(void) memcpy(dp, data, pdesc->p_size);
usr/src/cmd/nscd/nscd_frontend.c
864
door_desc_t *dp, int whoami)
usr/src/cmd/nscd/nscd_frontend.c
911
dp = &desc;
usr/src/cmd/nscd/nscd_frontend.c
912
dp->d_attributes = DOOR_DESCRIPTOR;
usr/src/cmd/nscd/nscd_frontend.c
913
dp->d_data.d_desc.d_descriptor = door;
usr/src/cmd/nscd/nscd_frontend.c
915
(void) door_return(space, arg_size, dp, 1);
usr/src/cmd/nscd/nscd_frontend.c
921
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/nscd/nscd_frontend.c
964
dp, _whoami);
usr/src/cmd/nscd/nscd_frontend.c
975
dp, _whoami);
usr/src/cmd/nscd/nscd_nswcfgst.c
112
dp = (char *)&nscd_switch_cfg_g + pdesc->p_offset;
usr/src/cmd/nscd/nscd_nswcfgst.c
113
(void) memcpy(dp, data, pdesc->p_size);
usr/src/cmd/nscd/nscd_nswcfgst.c
115
dp = (char *)&nscd_switch_cfg[nswdb->index] +
usr/src/cmd/nscd/nscd_nswcfgst.c
119
(void) memcpy(dp, data, pdesc->p_size);
usr/src/cmd/nscd/nscd_nswcfgst.c
87
void *dp;
usr/src/cmd/nscd/nscd_selfcred.c
1467
DIR *dp;
usr/src/cmd/nscd/nscd_selfcred.c
1482
if ((dp = opendir("/proc")) == NULL) {
usr/src/cmd/nscd/nscd_selfcred.c
1489
while (ep = readdir(dp)) {
usr/src/cmd/nscd/nscd_selfcred.c
1503
(void) closedir(dp);
usr/src/cmd/nscd/nscd_selfcred.c
1506
(void) closedir(dp);
usr/src/cmd/nscd/nscd_selfcred.c
504
door_desc_t *dp,
usr/src/cmd/nscd/nscd_selfcred.c
593
if ((dp->d_attributes & DOOR_DESCRIPTOR) &&
usr/src/cmd/nscd/nscd_selfcred.c
594
dp->d_data.d_desc.d_descriptor > 0 &&
usr/src/cmd/nscd/nscd_selfcred.c
595
dp->d_data.d_desc.d_id != 0) {
usr/src/cmd/nscd/nscd_selfcred.c
599
forking_door = dp->d_data.d_desc.d_descriptor;
usr/src/cmd/nscd/nscd_selfcred.c
671
dp->d_data.d_desc.d_descriptor, dp->d_data.d_desc.d_id);
usr/src/cmd/nscd/nscd_selfcred.c
673
if ((dp->d_attributes & DOOR_DESCRIPTOR) &&
usr/src/cmd/nscd/nscd_selfcred.c
674
dp->d_data.d_desc.d_descriptor > 0 &&
usr/src/cmd/nscd/nscd_selfcred.c
675
dp->d_data.d_desc.d_id != 0) {
usr/src/cmd/nscd/nscd_selfcred.c
679
ch->child_door = dp->d_data.d_desc.d_descriptor;
usr/src/cmd/nscd/nscd_selfcred.h
61
void _nscd_proc_iamhere(void *buf, door_desc_t *dp,
usr/src/cmd/pcidr/plugins/default/pcidr_cfga.c
201
pcidr_cfga_msg_data_t *dp = (pcidr_cfga_msg_data_t *)datap;
usr/src/cmd/pcidr/plugins/default/pcidr_cfga.c
202
char *prestr = dp->prestr;
usr/src/cmd/pcidr/plugins/default/pcidr_cfga.c
207
dprint(dp->dlvl, "%s%s", prestr, msg);
usr/src/cmd/pfexecd/pfexecd.c
478
callback(void *cookie, char *argp, size_t asz, door_desc_t *dp, uint_t ndesc)
usr/src/cmd/picl/picld/picld.c
801
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/picl/plugins/common/piclevent/piclevent.c
145
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/picl/plugins/sun4u/envmon/piclenvmon.c
465
struct dirent *dp;
usr/src/cmd/picl/plugins/sun4u/envmon/piclenvmon.c
494
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/picl/plugins/sun4u/envmon/piclenvmon.c
498
if (strlen(dp->d_name) < len)
usr/src/cmd/picl/plugins/sun4u/envmon/piclenvmon.c
500
if (strncmp(dp->d_name, ptr, len) == 0) {
usr/src/cmd/picl/plugins/sun4u/envmon/piclenvmon.c
505
(void) strlcpy(ptr, dp->d_name,
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2022
struct dirent *dp;
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2053
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2057
if (strlen(dp->d_name) < len)
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2059
if (strncmp(dp->d_name, ptr, len) == 0) {
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2064
(void) strlcpy(ptr, dp->d_name,
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2091
struct dirent *dp;
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2110
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2114
if (strlen(dp->d_name) < len)
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2116
if (strncmp(dp->d_name, devname, len) == 0) {
usr/src/cmd/picl/plugins/sun4u/mpxu/frudr/piclfrudr.c
2121
(void) strlcpy(namebuf + lendirpath, dp->d_name,
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2865
EDevice_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2874
dp = &hp->dev_tbl[i];
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2875
if (dp->controller == controller &&
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2876
dp->bus == bus &&
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2877
dp->addr == addr &&
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2878
dp->port == port) {
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
2879
strcpy(path, dp->path);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4073
ETempSensor_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4081
dp = (ETempSensor_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4082
if (i_psvc_value(buf, PSVC_LO_WARN_ATTR, &dp->lo_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4084
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4087
if (i_psvc_value(buf, PSVC_LO_SHUT_ATTR, &dp->lo_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4089
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4092
if (i_psvc_value(buf, PSVC_HI_WARN_ATTR, &dp->hi_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4094
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4097
if (i_psvc_value(buf, PSVC_HI_SHUT_ATTR, &dp->hi_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4099
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4103
dp->ld.constructor = i_psvc_constructor_0_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4104
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4105
dp->ld.get_attr = i_psvc_get_attr_0_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4106
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4120
ETempSensor_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4128
dp = (ETempSensor_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4129
if (i_psvc_value(buf, PSVC_LO_WARN_ATTR, &dp->lo_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4131
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4134
if (i_psvc_value(buf, PSVC_LO_SHUT_ATTR, &dp->lo_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4136
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4139
if (i_psvc_value(buf, PSVC_HI_WARN_ATTR, &dp->hi_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4141
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4144
if (i_psvc_value(buf, PSVC_HI_SHUT_ATTR, &dp->hi_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4146
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4151
if (i_psvc_value(buf, PSVC_OPTIMAL_TEMP_ATTR, &dp->opt_temp)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4153
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4158
if (i_psvc_value(buf, PSVC_HW_LO_SHUT_ATTR, &dp->hw_lo_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4160
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4165
if (i_psvc_value(buf, PSVC_HW_HI_SHUT_ATTR, &dp->hw_hi_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4167
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4172
dp->ld.constructor = i_psvc_constructor_0_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4173
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4174
dp->ld.get_attr = i_psvc_get_attr_0_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4175
dp->ld.set_attr = i_psvc_set_attr_0_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4189
EFan_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4197
dp = (EFan_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4198
if (i_psvc_value(buf, PSVC_SETPOINT_ATTR, &dp->setpoint)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4200
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4203
if (i_psvc_value(buf, PSVC_HYSTERESIS_ATTR, &dp->hysteresis)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4205
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4208
if (i_psvc_value(buf, PSVC_LOOPGAIN_ATTR, &dp->loopgain)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4210
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4213
if (i_psvc_value(buf, PSVC_LOOPBIAS_ATTR, &dp->loopbias)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4215
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4219
dp->ld.constructor = i_psvc_constructor_1_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4220
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4221
dp->ld.get_attr = i_psvc_get_attr_1_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4222
dp->ld.set_attr = i_psvc_set_attr_1_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4237
ELed_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4245
dp = (ELed_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4247
if (i_psvc_value(buf, PSVC_LED_COLOR_ATTR, dp->color)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4249
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4253
dp->ld.constructor = i_psvc_constructor_2_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4254
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4255
dp->ld.get_attr = i_psvc_get_attr_2_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4256
dp->ld.set_attr = i_psvc_set_attr_2_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4269
ELed_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4277
dp = (ELed_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4279
if (i_psvc_value(buf, PSVC_LED_COLOR_ATTR, dp->color)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4281
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4285
dp->ld.constructor = i_psvc_constructor_2_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4286
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4287
dp->ld.get_attr = i_psvc_get_attr_2_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4288
dp->ld.set_attr = i_psvc_set_attr_2_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4301
ELed_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4309
dp = (ELed_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4311
if (i_psvc_value(buf, PSVC_LED_COLOR_ATTR, dp->color)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4313
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4316
if (i_psvc_value(buf, PSVC_LED_IS_LOCATOR_ATTR, dp->is_locator)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4318
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4321
if (strcmp(dp->is_locator, PSVC_LOCATOR_TRUE) == 0) {
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4323
dp->locator_name) != PSVC_SUCCESS) {
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4324
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4328
strcpy(dp->locator_name, "N/A");
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4331
dp->ld.constructor = i_psvc_constructor_2_2;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4332
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4333
dp->ld.get_attr = i_psvc_get_attr_2_2;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4334
dp->ld.set_attr = i_psvc_set_attr_2_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4348
ESystem_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4355
dp = (ESystem_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4357
dp->ld.constructor = i_psvc_constructor_3_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4358
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4359
dp->ld.get_attr = i_psvc_get_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4360
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4374
EDigiSensor_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4383
dp = (EDigiSensor_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4384
if (i_psvc_value(buf, PSVC_LO_WARN_ATTR, &dp->lo_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4386
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4389
if (i_psvc_value(buf, PSVC_LO_SHUT_ATTR, &dp->lo_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4391
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4394
if (i_psvc_value(buf, PSVC_HI_WARN_ATTR, &dp->hi_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4396
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4399
if (i_psvc_value(buf, PSVC_HI_SHUT_ATTR, &dp->hi_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4401
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4405
dp->ld.constructor = i_psvc_constructor_4_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4406
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4407
dp->ld.get_attr = i_psvc_get_attr_4_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4408
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4422
EDigiControl_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4430
dp = (EDigiControl_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4432
dp->ld.constructor = i_psvc_constructor_5_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4433
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4434
dp->ld.get_attr = i_psvc_get_attr_5_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4435
dp->ld.set_attr = i_psvc_set_attr_5_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4448
EBoolSensor_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4456
dp = (EBoolSensor_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4458
dp->ld.constructor = i_psvc_constructor_6_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4459
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4460
dp->ld.get_attr = i_psvc_get_attr_6_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4461
dp->ld.set_attr = i_psvc_set_attr_6_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4475
EFanTach_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4483
dp = (EFanTach_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4484
if (i_psvc_value(buf, PSVC_LO_WARN_ATTR, &dp->lo_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4486
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4489
if (i_psvc_value(buf, PSVC_LO_SHUT_ATTR, &dp->lo_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4491
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4494
if (i_psvc_value(buf, PSVC_HI_WARN_ATTR, &dp->hi_warn)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4496
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4499
if (i_psvc_value(buf, PSVC_HI_SHUT_ATTR, &dp->hi_shut)
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4501
i_psvc_destructor(hdlp, id, dp);
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4505
dp->ld.constructor = i_psvc_constructor_7_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4506
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4507
dp->ld.get_attr = i_psvc_get_attr_7_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4508
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4522
ESwitch_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4530
dp = (ESwitch_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4532
dp->ld.constructor = i_psvc_constructor_8_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4533
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4534
dp->ld.get_attr = i_psvc_get_attr_8_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4535
dp->ld.set_attr = i_psvc_set_attr_8_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4549
EKeySwitch_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4557
dp = (EKeySwitch_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4559
dp->ld.constructor = i_psvc_constructor_9_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4560
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4561
dp->ld.get_attr = i_psvc_get_attr_9_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4562
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4576
EGPIO8_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4583
dp = (EGPIO8_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4585
dp->ld.constructor = i_psvc_constructor_10_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4586
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4587
dp->ld.get_attr = i_psvc_get_attr_10_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4588
dp->ld.set_attr = i_psvc_set_attr_10_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4602
EGPIO8_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4609
dp = (EGPIO8_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4611
dp->ld.constructor = i_psvc_constructor_10_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4612
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4613
dp->ld.get_attr = i_psvc_get_attr_10_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4614
dp->ld.set_attr = i_psvc_set_attr_10_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4628
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4636
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4638
dp->ld.constructor = i_psvc_constructor_11_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4639
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4640
dp->ld.get_attr = i_psvc_get_attr_11_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4641
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4642
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4643
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4644
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4645
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4646
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4647
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4648
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4649
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4650
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4651
dp->get_reg = i_psvc_get_reg_11_0;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4652
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4666
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4673
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4675
dp->ld.constructor = i_psvc_constructor_11_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4676
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4677
dp->ld.get_attr = i_psvc_get_attr_11_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4678
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4679
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4680
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4681
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4682
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4683
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4684
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4685
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4686
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4687
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4688
dp->get_reg = i_psvc_get_reg_11_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4689
dp->set_reg = i_psvc_set_reg_11_1;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4703
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4710
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4712
dp->ld.constructor = i_psvc_constructor_11_2;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4713
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4714
dp->ld.get_attr = i_psvc_get_attr_11_2;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4715
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4716
dp->get_temperature = i_psvc_get_temperature_11_2;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4717
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4718
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4719
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4720
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4721
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4722
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4723
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4724
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4725
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4726
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4740
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4771
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4773
dp->ld.constructor = i_psvc_constructor_11_3;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4774
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4775
dp->ld.get_attr = i_psvc_get_attr_11_3;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4776
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4777
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4778
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4779
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4780
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4781
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4782
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4783
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4784
dp->get_output = i_psvc_get_output_11_3;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4785
dp->set_output = i_psvc_set_output_11_3;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4786
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4787
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4801
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4808
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4810
dp->ld.constructor = i_psvc_constructor_11_4;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4811
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4812
dp->ld.get_attr = i_psvc_get_attr_11_4;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4813
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4814
dp->get_temperature = i_psvc_get_temperature_11_4;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4815
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4816
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4817
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4818
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4819
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4820
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4821
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4822
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4823
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4824
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4838
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4845
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4847
dp->ld.constructor = i_psvc_constructor_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4848
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4849
dp->ld.get_attr = i_psvc_get_attr_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4850
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4851
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4852
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4853
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4854
dp->get_bit = i_psvc_get_bit_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4855
dp->set_bit = i_psvc_set_bit_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4856
dp->get_port = i_psvc_get_port_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4857
dp->set_port = i_psvc_set_port_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4858
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4859
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4860
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4861
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4875
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4882
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4884
dp->ld.constructor = i_psvc_constructor_11_6;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4885
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4886
dp->ld.get_attr = i_psvc_get_attr_11_6;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4887
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4888
dp->get_temperature = i_psvc_get_temperature_11_6;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4889
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4890
dp->get_input = i_psvc_get_input_11_6;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4891
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4892
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4893
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4894
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4895
dp->get_output = i_psvc_get_output_11_6;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4896
dp->set_output = i_psvc_set_output_11_6;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4897
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4898
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4912
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4919
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4921
dp->ld.constructor = i_psvc_constructor_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4922
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4923
dp->ld.get_attr = i_psvc_get_attr_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4924
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4925
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4926
dp->get_fanspeed = i_psvc_get_fanspeed_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4927
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4928
dp->get_bit = i_psvc_get_bit_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4929
dp->set_bit = i_psvc_set_bit_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4930
dp->get_port = i_psvc_get_port_11_5; /* same as for class = 11, 5 */
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4931
dp->set_port = i_psvc_set_port_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4932
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4933
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4934
dp->get_reg = i_psvc_get_reg_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4935
dp->set_reg = i_psvc_set_reg_11_7;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4949
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4956
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4958
dp->ld.constructor = i_psvc_constructor_11_8;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4959
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4960
dp->ld.get_attr = i_psvc_get_attr_11_8;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4961
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4962
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4963
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4964
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4965
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4966
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4967
dp->get_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4968
dp->set_port = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4969
dp->get_output = i_psvc_get_output_11_8;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4970
dp->set_output = i_psvc_set_output_11_8;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4971
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4972
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4986
EPhysDev_t *dp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4993
dp = (EPhysDev_t *)*objpp;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4995
dp->ld.constructor = i_psvc_constructor_11_9;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4996
dp->ld.destructor = i_psvc_destructor;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4997
dp->ld.get_attr = i_psvc_get_attr_11_9;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4998
dp->ld.set_attr = i_psvc_set_attr_generic;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
4999
dp->get_temperature = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5000
dp->get_fanspeed = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5001
dp->get_input = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5002
dp->get_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5003
dp->set_bit = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5004
dp->get_port = i_psvc_get_port_11_5; /* Same as for class = 11, 5 */
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5005
dp->set_port = i_psvc_set_port_11_5;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5006
dp->get_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5007
dp->set_output = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5008
dp->get_reg = i_psvc_not_supported;
usr/src/cmd/picl/plugins/sun4u/psvc/psvcobj/psvcobj.c
5009
dp->set_reg = i_psvc_not_supported;
usr/src/cmd/pools/poolstat/sa_kstat.c
114
void *dp;
usr/src/cmd/pools/poolstat/sa_kstat.c
116
if ((dp = kstat_data_lookup(ksp, name)) == NULL)
usr/src/cmd/pools/poolstat/sa_kstat.c
120
return (dp);
usr/src/cmd/power/handlers.c
231
kstat_named_t *dp;
usr/src/cmd/power/handlers.c
253
dp = kstat_data_lookup(ksp, "S3");
usr/src/cmd/power/handlers.c
254
if (dp == NULL || dp->value.l == 0) {
usr/src/cmd/power/handlers.c
256
if (dp != NULL)
usr/src/cmd/power/handlers.c
257
mesg(MDEBUG, "value.l %lx\n", dp->value.l);
usr/src/cmd/power/handlers.c
261
mesg(MDEBUG, "kstat indicates S3 support (%lx)\n", dp->value.l);
usr/src/cmd/power/handlers.c
269
dp = kstat_data_lookup(ksp, "preferred_pm_profile");
usr/src/cmd/power/handlers.c
270
if (dp == NULL) {
usr/src/cmd/power/handlers.c
276
dp->value.l);
usr/src/cmd/power/handlers.c
277
preferred_pm_profile = dp->value.l;
usr/src/cmd/power/sys-suspend.c
494
struct dirent *dp;
usr/src/cmd/power/sys-suspend.c
538
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/power/sys-suspend.c
539
if (strstr(dp->d_name, ".Xauth") != NULL) {
usr/src/cmd/power/sys-suspend.c
541
"%s/%s", DT_TMP, dp->d_name);
usr/src/cmd/praudit/token.c
649
char *dp; /* destination path */
usr/src/cmd/praudit/token.c
654
if ((dp = tp = (char *)calloc(1, len)) == (char *)0)
usr/src/cmd/praudit/token.c
657
*dp++ = '/';
usr/src/cmd/praudit/token.c
659
(void) strlcpy(dp, sp, len);
usr/src/cmd/printf/printf.c
593
getfloating(long double *dp, int mod_ldbl)
usr/src/cmd/printf/printf.c
599
*dp = 0.0;
usr/src/cmd/printf/printf.c
603
*dp = asciicode();
usr/src/cmd/printf/printf.c
609
*dp = strtold(*gargv, &ep);
usr/src/cmd/printf/printf.c
611
*dp = strtod(*gargv, &ep);
usr/src/cmd/prtconf/prt_xxx.c
183
struct ddi_parent_private_data *dp;
usr/src/cmd/prtconf/prt_xxx.c
188
dp = (struct ddi_parent_private_data *)data;
usr/src/cmd/prtconf/prt_xxx.c
192
dp->par_nreg, *((di_off_t *)(&dp->par_reg)),
usr/src/cmd/prtconf/prt_xxx.c
193
dp->par_nintr, *((di_off_t *)(&dp->par_intr)),
usr/src/cmd/prtconf/prt_xxx.c
194
dp->par_nrng, *((di_off_t *)(&dp->par_rng)));
usr/src/cmd/prtconf/prt_xxx.c
196
nreg = dp->par_nreg;
usr/src/cmd/prtconf/prt_xxx.c
197
nintr = dp->par_nintr;
usr/src/cmd/prtconf/prt_xxx.c
198
nrng = dp->par_nrng;
usr/src/cmd/prtconf/prt_xxx.c
208
reg = (struct regspec *)(data + *(di_off_t *)(&dp->par_reg));
usr/src/cmd/prtconf/prt_xxx.c
217
rng = (struct rangespec *)(data + *(di_off_t *)(&dp->par_rng));
usr/src/cmd/prtconf/prt_xxx.c
226
intr = (struct intrspec *)(data + *(di_off_t *)(&dp->par_intr));
usr/src/cmd/prtconf/prt_xxx.c
250
struct pcmcia_parent_private *dp;
usr/src/cmd/prtconf/prt_xxx.c
254
dp = (struct pcmcia_parent_private *)data;
usr/src/cmd/prtconf/prt_xxx.c
258
dp->ppd_nreg, *(di_off_t *)(&dp->ppd_reg),
usr/src/cmd/prtconf/prt_xxx.c
259
dp->ppd_intr, *(di_off_t *)(&dp->ppd_intrspec));
usr/src/cmd/prtconf/prt_xxx.c
261
nreg = dp->ppd_nreg;
usr/src/cmd/prtconf/prt_xxx.c
262
nintr = dp->ppd_intr;
usr/src/cmd/prtconf/prt_xxx.c
272
reg = (struct pcm_regs *)(data + *(di_off_t *)(&dp->ppd_reg));
usr/src/cmd/prtconf/prt_xxx.c
282
(data + *(di_off_t *)(&dp->ppd_intrspec));
usr/src/cmd/prtconf/prt_xxx.c
292
struct ddi_parent_private_data *dp;
usr/src/cmd/prtconf/prt_xxx.c
297
dp = (struct ddi_parent_private_data *)data;
usr/src/cmd/prtconf/prt_xxx.c
301
dp->par_nreg, *((di_off_t *)(&dp->par_reg)),
usr/src/cmd/prtconf/prt_xxx.c
302
dp->par_nintr, *((di_off_t *)(&dp->par_intr)),
usr/src/cmd/prtconf/prt_xxx.c
303
dp->par_nrng, *((di_off_t *)(&dp->par_rng)));
usr/src/cmd/prtconf/prt_xxx.c
305
nreg = dp->par_nreg;
usr/src/cmd/prtconf/prt_xxx.c
306
nintr = dp->par_nintr;
usr/src/cmd/prtconf/prt_xxx.c
307
nrng = dp->par_nrng;
usr/src/cmd/prtconf/prt_xxx.c
317
reg = (struct regspec *)(data + *(di_off_t *)(&dp->par_reg));
usr/src/cmd/prtconf/prt_xxx.c
327
rng = (struct rangespec *)(data + *(di_off_t *)(&dp->par_rng));
usr/src/cmd/prtconf/prt_xxx.c
347
(data + *(di_off_t *)(&dp->par_intr));
usr/src/cmd/ps/ps.c
1220
struct devl *dp;
usr/src/cmd/ps/ps.c
1223
for (dp = devl, i = 0; i < ndev; dp++, i++) {
usr/src/cmd/ps/ps.c
1224
if (dp->ddev == ddev)
usr/src/cmd/ps/ps.c
1225
return (dp->dname);
usr/src/cmd/ps/ps.c
1233
struct devl *dp;
usr/src/cmd/ps/ps.c
1240
dp = &devl[ndev++];
usr/src/cmd/ps/ps.c
1242
dp->ddev = ddev;
usr/src/cmd/ps/ps.c
1244
(void) strcpy(dp->dname, "??");
usr/src/cmd/ps/ps.c
1245
return (dp->dname);
usr/src/cmd/ps/ps.c
1251
(void) strcpy(dp->dname, &name[5]);
usr/src/cmd/ps/ps.c
1258
(void) strncpy(dp->dname, &name[start], DNSIZE);
usr/src/cmd/ps/ps.c
1260
(void) strncpy(dp->dname, &name[i+1], DNSIZE);
usr/src/cmd/ps/ps.c
1262
return (dp->dname);
usr/src/cmd/ps/ucbps.c
753
struct devl *dp;
usr/src/cmd/ps/ucbps.c
756
for (dp = devl, i = 0; i < ndev; dp++, i++) {
usr/src/cmd/ps/ucbps.c
757
if (dp->ddev == ddev)
usr/src/cmd/ps/ucbps.c
758
return (dp->dname);
usr/src/cmd/ps/ucbps.c
766
struct devl *dp;
usr/src/cmd/ps/ucbps.c
778
dp = &devl[ndev++];
usr/src/cmd/ps/ucbps.c
780
dp->ddev = ddev;
usr/src/cmd/ps/ucbps.c
782
(void) strcpy(dp->dname, "??");
usr/src/cmd/ps/ucbps.c
783
return (dp->dname);
usr/src/cmd/ps/ucbps.c
789
(void) strcpy(dp->dname, &name[5]);
usr/src/cmd/ps/ucbps.c
796
(void) strlcpy(dp->dname, &name[start], DNSIZE);
usr/src/cmd/ps/ucbps.c
798
(void) strlcpy(dp->dname, &name[i+1], DNSIZE);
usr/src/cmd/ps/ucbps.c
800
return (dp->dname);
usr/src/cmd/raidctl/raidctl.c
2537
char *dp = NULL;
usr/src/cmd/raidctl/raidctl.c
2558
if (((dp = strchr(t, 'd')) == NULL) ||
usr/src/cmd/raidctl/raidctl.c
2566
*dp = '\0';
usr/src/cmd/raidctl/raidctl.c
2567
dp++;
usr/src/cmd/raidctl/raidctl.c
2572
if (is_fully_numeric(dp) == FALSE ||
usr/src/cmd/raidctl/raidctl.c
2581
value_d = atoi(dp);
usr/src/cmd/raidctl/raidctl.c
2607
char *dp = NULL;
usr/src/cmd/raidctl/raidctl.c
2628
if (((dp = strchr(t, 'd')) == NULL) ||
usr/src/cmd/raidctl/raidctl.c
2636
*dp = '\0';
usr/src/cmd/raidctl/raidctl.c
2637
dp++;
usr/src/cmd/raidctl/raidctl.c
2642
if (is_fully_numeric(dp) == FALSE ||
usr/src/cmd/raidctl/raidctl.c
2651
value_d = atoi(dp);
usr/src/cmd/rm/rm.c
221
if (frm->dp != NULL) {
usr/src/cmd/rm/rm.c
222
(void) closedir(frm->dp);
usr/src/cmd/rm/rm.c
224
frm->dp = NULL;
usr/src/cmd/rm/rm.c
234
if (rec == NULL || rec == cur || rec->dp == NULL)
usr/src/cmd/rm/rm.c
236
rec->diroff = telldir(rec->dp);
usr/src/cmd/rm/rm.c
269
frm->dp = fdopendir(fd);
usr/src/cmd/rm/rm.c
270
if (frm->dp == NULL) {
usr/src/cmd/rm/rm.c
308
seekdir(rec->dp, rec->diroff);
usr/src/cmd/rm/rm.c
492
while ((dent = readdir(frame.dp)) != NULL) {
usr/src/cmd/rm/rm.c
61
DIR *dp; /* Open directory (opened with fd) */
usr/src/cmd/rmformat/rmf_misc.c
592
struct dirent *dp;
usr/src/cmd/rmformat/rmf_misc.c
655
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/rmformat/rmf_misc.c
661
DPRINTF1("Found %s\n", dp->d_name);
usr/src/cmd/rmformat/rmf_misc.c
662
if ((strcmp(dp->d_name, ".") != 0) &&
usr/src/cmd/rmformat/rmf_misc.c
663
(strcmp(dp->d_name, "..") != 0)) {
usr/src/cmd/rmformat/rmf_misc.c
667
PATH_MAX - len, "/%s", dp->d_name);
usr/src/cmd/rpcgen/rpc_parse.c
164
definition *dp;
usr/src/cmd/rpcgen/rpc_parse.c
185
dp = FINDVAL(defined, decp->type, cmptype);
usr/src/cmd/rpcgen/rpc_parse.c
190
if (dp == NULL)
usr/src/cmd/rpcgen/rpc_parse.c
203
if (!streqn(dp->def.ty.old_prefix, "") &&
usr/src/cmd/rpcgen/rpc_parse.c
204
!streqn(dp->def.ty.old_prefix, "struct"))
usr/src/cmd/rpcgen/rpc_parse.c
207
!streqn(dp->def.ty.old_prefix, ""))
usr/src/cmd/rpcgen/rpc_parse.c
222
if (decp->rel == REL_POINTER && dp->def.ty.rel != REL_ALIAS)
usr/src/cmd/rpcgen/rpc_parse.c
225
(dp->def.ty.rel != REL_ALIAS &&
usr/src/cmd/rpcgen/rpc_parse.c
226
dp->def.ty.rel != REL_POINTER))
usr/src/cmd/rpcgen/rpc_parse.c
234
decp->prefix = dp->def.ty.old_prefix;
usr/src/cmd/rpcgen/rpc_parse.c
235
decp->type = dp->def.ty.old_type;
usr/src/cmd/rpcgen/rpc_parse.c
237
decp->rel = dp->def.ty.rel;
usr/src/cmd/scsi/smp/common/smp.c
583
smp_discover_req_t *dp;
usr/src/cmd/scsi/smp/common/smp.c
585
smp_action_get_request(ap, (void **)&dp, NULL);
usr/src/cmd/scsi/smp/common/smp.c
586
dp->sdr_phy_identifier = strtoul(argv[3], NULL, 0);
usr/src/cmd/sendmail/db/os/os_dir.c
52
struct dirent *dp;
usr/src/cmd/sendmail/db/os/os_dir.c
63
for (arraysz = cnt = 0; (dp = readdir(dirp)) != NULL; ++cnt) {
usr/src/cmd/sendmail/db/os/os_dir.c
70
if ((ret = __os_strdup(dp->d_name, &names[cnt])) != 0)
usr/src/cmd/sendmail/src/domain.c
1021
if (**dp != '\0' && HasWildcardMX)
usr/src/cmd/sendmail/src/domain.c
1031
mxmatch = *dp;
usr/src/cmd/sendmail/src/domain.c
1114
mxmatch = *dp;
usr/src/cmd/sendmail/src/domain.c
1130
if (qtype == T_A && !gotmx && (trymx || **dp == '\0'))
usr/src/cmd/sendmail/src/domain.c
1135
dp++;
usr/src/cmd/sendmail/src/domain.c
802
char **dp;
usr/src/cmd/sendmail/src/domain.c
853
dp = searchlist;
usr/src/cmd/sendmail/src/domain.c
855
*dp++ = "";
usr/src/cmd/sendmail/src/domain.c
862
*dp++ = *domain++;
usr/src/cmd/sendmail/src/domain.c
866
*dp++ = _res.defdname;
usr/src/cmd/sendmail/src/domain.c
872
*dp = NULL;
usr/src/cmd/sendmail/src/domain.c
887
for (dp = searchlist; *dp != NULL; )
usr/src/cmd/sendmail/src/domain.c
893
host, *dp,
usr/src/cmd/sendmail/src/domain.c
901
ret = res_querydomain(host, *dp, C_IN, qtype,
usr/src/cmd/sendmail/src/domain.c
918
if (**dp == '\0')
usr/src/cmd/sendmail/src/domain.c
958
(trymx || **dp == '\0'))
usr/src/cmd/sendmail/src/domain.c
966
dp++;
usr/src/cmd/sendmail/src/main.c
1138
dp = drop_privileges(true);
usr/src/cmd/sendmail/src/main.c
1139
setstat(dp);
usr/src/cmd/sendmail/src/main.c
1363
dp = drop_privileges(true);
usr/src/cmd/sendmail/src/main.c
1364
if (dp != EX_OK)
usr/src/cmd/sendmail/src/main.c
1366
finis(false, true, dp);
usr/src/cmd/sendmail/src/main.c
1373
dp = drop_privileges(false);
usr/src/cmd/sendmail/src/main.c
1374
setstat(dp);
usr/src/cmd/sendmail/src/main.c
1375
if (dp == EX_OK && UseMSP && (geteuid() == 0 || getuid() == 0))
usr/src/cmd/sendmail/src/main.c
1558
dp = drop_privileges(true);
usr/src/cmd/sendmail/src/main.c
1565
if (dp != EX_OK)
usr/src/cmd/sendmail/src/main.c
1571
finis(true, true, dp);
usr/src/cmd/sendmail/src/main.c
168
int dp;
usr/src/cmd/sendmail/src/main.c
333
dp = drop_privileges(false);
usr/src/cmd/sendmail/src/main.c
334
setstat(dp);
usr/src/cmd/sendmail/src/main.c
444
dp = drop_privileges(true);
usr/src/cmd/sendmail/src/main.c
445
setstat(dp);
usr/src/cmd/sendmail/src/main.c
845
dp = drop_privileges(true);
usr/src/cmd/sendmail/src/main.c
846
setstat(dp);
usr/src/cmd/sendmail/src/map.c
7054
register char *dp, *sp;
usr/src/cmd/sendmail/src/map.c
7058
dp = retbuf;
usr/src/cmd/sendmail/src/map.c
7080
if (dp < ldp)
usr/src/cmd/sendmail/src/map.c
7081
*dp++ = *sp;
usr/src/cmd/sendmail/src/map.c
7095
if (dp < ldp)
usr/src/cmd/sendmail/src/map.c
7099
*dp++ = *sp;
usr/src/cmd/sendmail/src/map.c
7105
*dp++ = *sp;
usr/src/cmd/sendmail/src/map.c
7107
else switch (*dp++ = *sp)
usr/src/cmd/sendmail/src/map.c
7149
*dp = '\0';
usr/src/cmd/sendmail/src/queue.c
6119
register DIR *dp;
usr/src/cmd/sendmail/src/queue.c
6183
if ((dp = opendir(prefix)) == NULL)
usr/src/cmd/sendmail/src/queue.c
6193
while ((d = readdir(dp)) != NULL)
usr/src/cmd/sendmail/src/queue.c
6232
(void) closedir(dp);
usr/src/cmd/sendmail/src/queue.c
6274
(void) closedir(dp);
usr/src/cmd/sendmail/src/readcf.c
2518
int dp;
usr/src/cmd/sendmail/src/readcf.c
2522
dp = drop_privileges(true);
usr/src/cmd/sendmail/src/readcf.c
2523
setstat(dp);
usr/src/cmd/sgs/demo_rdb/common/maps.c
301
Elf_Data *dp;
usr/src/cmd/sgs/demo_rdb/common/maps.c
312
dp = elf_getdata(scn, 0);
usr/src/cmd/sgs/demo_rdb/common/maps.c
313
mp->mi_dynsym.st_syms_pri = dp;
usr/src/cmd/sgs/demo_rdb/common/maps.c
317
dp = elf_getdata(tscn, 0);
usr/src/cmd/sgs/demo_rdb/common/maps.c
318
mp->mi_dynsym.st_strs = (char *)dp->d_buf;
usr/src/cmd/sgs/demo_rdb/common/maps.c
321
dp = elf_getdata(scn, 0);
usr/src/cmd/sgs/demo_rdb/common/maps.c
322
mp->mi_dynsym.st_syms_aux = dp;
usr/src/cmd/sgs/demo_rdb/common/maps.c
328
dp = elf_getdata(scn, 0);
usr/src/cmd/sgs/demo_rdb/common/maps.c
329
mp->mi_symtab.st_syms_pri = dp;
usr/src/cmd/sgs/demo_rdb/common/maps.c
333
dp = elf_getdata(tscn, 0);
usr/src/cmd/sgs/demo_rdb/common/maps.c
334
mp->mi_symtab.st_strs = (char *)dp->d_buf;
usr/src/cmd/sgs/elfedit/common/elfedit.c
1979
struct dirent *dp;
usr/src/cmd/sgs/elfedit/common/elfedit.c
1993
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/sgs/elfedit/common/elfedit.c
1994
if ((tail = path_is_so(dp->d_name)) != NULL) {
usr/src/cmd/sgs/elfedit/common/elfedit.c
1998
dp->d_name);
usr/src/cmd/sgs/elfedit/common/elfedit.c
2000
(void) elfedit_basename(dp->d_name, tail,
usr/src/cmd/sgs/lex/common/ldefs.h
207
extern CHR *dp, *sp;
usr/src/cmd/sgs/lex/common/main.c
273
dp = dchar = (CHR *)myalloc(DEFCHAR, sizeof (*dchar));
usr/src/cmd/sgs/lex/common/once.h
123
CHR *dp, *sp;
usr/src/cmd/sgs/lex/common/parser.y
104
{ scopy($2.cp,dp);
usr/src/cmd/sgs/lex/common/parser.y
105
def[dptr] = dp;
usr/src/cmd/sgs/lex/common/parser.y
106
dp += slength($2.cp) + 1;
usr/src/cmd/sgs/lex/common/parser.y
107
scopy($3.cp,dp);
usr/src/cmd/sgs/lex/common/parser.y
108
subs[dptr++] = dp;
usr/src/cmd/sgs/lex/common/parser.y
111
dp += slength($3.cp) + 1;
usr/src/cmd/sgs/lex/common/parser.y
112
if(dp >= dchar+DEFCHAR)
usr/src/cmd/sgs/libld/common/files.c
1784
Elf_Data *dp;
usr/src/cmd/sgs/libld/common/files.c
1801
dp = elf_getdata(strscn, NULL);
usr/src/cmd/sgs/libld/common/files.c
1802
str = (char *)dp->d_buf;
usr/src/cmd/sgs/libld/common/files.c
1807
dp = elf_getdata(scn, NULL);
usr/src/cmd/sgs/libld/common/files.c
1809
for (dyn = (Dyn *)dp->d_buf; dyn->d_tag != DT_NULL; dyn++) {
usr/src/cmd/sgs/libld/common/files.c
2126
Elf_Data *dp;
usr/src/cmd/sgs/libld/common/files.c
2134
dp = elf_getdata(scn, NULL);
usr/src/cmd/sgs/libld/common/files.c
2136
for (dyn = (Dyn *)dp->d_buf; dyn->d_tag != DT_NULL; dyn++) {
usr/src/cmd/sgs/m4/common/m4.c
530
wchar_t *dp;
usr/src/cmd/sgs/m4/common/m4.c
554
dp = sp->def;
usr/src/cmd/sgs/m4/common/m4.c
556
for (; *dp; ++dp) {
usr/src/cmd/sgs/m4/common/m4.c
557
if (is_builtin(*dp)) {
usr/src/cmd/sgs/m4/common/m4.c
558
(*barray[builtin_idx(*dp)].bfunc)(a1, c);
usr/src/cmd/sgs/m4/common/m4.c
559
} else if (dp[1] == '$') {
usr/src/cmd/sgs/m4/common/m4.c
560
if (is_digit(*dp)) {
usr/src/cmd/sgs/m4/common/m4.c
562
if ((n = *dp-'0') <= c)
usr/src/cmd/sgs/m4/common/m4.c
564
++dp;
usr/src/cmd/sgs/m4/common/m4.c
565
} else if (*dp == '#') {
usr/src/cmd/sgs/m4/common/m4.c
567
++dp;
usr/src/cmd/sgs/m4/common/m4.c
568
} else if (*dp == '*' || *dp == '@') {
usr/src/cmd/sgs/m4/common/m4.c
574
if (*dp == '@')
usr/src/cmd/sgs/m4/common/m4.c
579
if (*dp == '@')
usr/src/cmd/sgs/m4/common/m4.c
587
++dp;
usr/src/cmd/sgs/m4/common/m4.c
589
putbak(*dp);
usr/src/cmd/sgs/m4/common/m4.c
591
putbak(*dp);
usr/src/cmd/smbsrv/smbd/smbd_doorsvc.c
301
smbd_door_dispatch(void *cookie, char *argp, size_t arg_size, door_desc_t *dp,
usr/src/cmd/smbsrv/smbd/smbd_share_doorsvc.c
192
smbd_share_dispatch(void *cookie, char *ptr, size_t size, door_desc_t *dp,
usr/src/cmd/smserverd/smediad.c
1921
close_door_descs(door_desc_t *dp, uint_t ndesc)
usr/src/cmd/smserverd/smediad.c
1924
int fd = dp->d_data.d_desc.d_descriptor;
usr/src/cmd/smserverd/smediad.c
1925
if (dp->d_attributes & DOOR_DESCRIPTOR)
usr/src/cmd/smserverd/smediad.c
1927
dp++;
usr/src/cmd/smserverd/smediad.c
1941
door_desc_t *dp, uint_t ndesc)
usr/src/cmd/smserverd/smediad.c
1959
door_desc_t *dp, uint_t ndesc)
usr/src/cmd/smserverd/smediad.c
2013
close_door_descs(dp + nexpected_desc, ndesc - nexpected_desc);
usr/src/cmd/smserverd/smediad.c
2030
ret_val = set_shfd(door_dp, dp->d_data.d_desc.d_descriptor,
usr/src/cmd/smserverd/smediad.c
2039
(void) close(dp->d_data.d_desc.d_descriptor);
usr/src/cmd/smserverd/smediad.c
2420
door_desc_t *dp, uint_t ndesc)
usr/src/cmd/smserverd/smediad.c
2435
didpp = dp;
usr/src/cmd/smserverd/smediad.c
2446
close_door_descs(dp, ndesc);
usr/src/cmd/smserverd/smediad.c
2465
close_door_descs(dp + nexpected_desc, ndesc - nexpected_desc);
usr/src/cmd/smserverd/smediad.c
252
door_desc_t *dp, uint_t ndesc);
usr/src/cmd/spell/spellprog.c
290
char *dp;
usr/src/cmd/spell/spellprog.c
358
for (cp = word, dp = original; cp < ep; )
usr/src/cmd/spell/spellprog.c
359
*dp++ = *cp++;
usr/src/cmd/spell/spellprog.c
360
*dp = 0;
usr/src/cmd/spell/spellprog.c
371
for (cp = original+1, dp = word+1; dp < ep; dp++, cp++)
usr/src/cmd/spell/spellprog.c
372
*dp = Tolower(*cp);
usr/src/cmd/spell/spellprog.c
379
for (cp = original, dp = word; *dp = *cp++; dp++)
usr/src/cmd/spell/spellprog.c
380
if (fold) *dp = Tolower(*dp);
usr/src/cmd/srchtxt/srchtxt.c
100
struct dirent *dp;
usr/src/cmd/srchtxt/srchtxt.c
184
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/srchtxt/srchtxt.c
185
if (dp->d_name[0] == '.')
usr/src/cmd/srchtxt/srchtxt.c
187
fname = dp->d_name;
usr/src/cmd/streams/log/strace.c
237
prlog(FILE *log, struct log_ctl *lp, char *dp)
usr/src/cmd/streams/log/strace.c
251
lp->mid, lp->sid, dp);
usr/src/cmd/streams/log/strace.c
49
static void prlog(FILE *log, struct log_ctl *lp, char *dp);
usr/src/cmd/streams/log/strerr.c
172
prlog(FILE *log, struct log_ctl *lp, char *dp, int flag)
usr/src/cmd/streams/log/strerr.c
185
fprintf(log, "%d %d %s\n", lp->mid, lp->sid, dp);
usr/src/cmd/streams/log/strerr.c
187
fprintf(log, "%06d %s\n", lp->seq_no, dp);
usr/src/cmd/streams/log/strerr.c
54
static void prlog(FILE *log, struct log_ctl *lp, char *dp, int flag);
usr/src/cmd/streams/log/strerr.c
57
static void prlog(FILE *log, struct log_ctl *lp, char *dp, int flag);
usr/src/cmd/svc/startd/expand.c
46
char *dst, *dp;
usr/src/cmd/svc/startd/expand.c
66
for (dp = dst, sp = str; *sp != '\0'; ++dp, ++sp) {
usr/src/cmd/svc/startd/expand.c
68
*dp++ = '\\';
usr/src/cmd/svc/startd/expand.c
70
*dp = *sp;
usr/src/cmd/svc/startd/expand.c
72
*dp = '\0';
usr/src/cmd/svc/svcprop/svcprop.c
164
char *dst, *dp;
usr/src/cmd/svc/svcprop/svcprop.c
185
for (dp = dst, sp = str; *sp != '\0'; ++dp, ++sp) {
usr/src/cmd/svc/svcprop/svcprop.c
187
*dp++ = '\\';
usr/src/cmd/svc/svcprop/svcprop.c
189
*dp = *sp;
usr/src/cmd/svc/svcprop/svcprop.c
191
*dp = '\0';
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
145
static void pkgusage(struct cfstat *dp, struct cfent *pentry);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
146
static void getinfo(struct cfstat *dp);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
147
static void dumpinfo(struct cfstat *dp, int pkgLngth);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
325
struct cfstat *dp, *choice;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
333
for (dp = data; dp; dp = dp->next) {
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
334
pkgLgth = strlen(dp->pkginst);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
338
for (dp = data; dp; dp = dp->next) {
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
340
if (dp->installed < 0)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
343
choice = dp;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
346
(strcmp(choice->pkginst, dp->pkginst) > 0))
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
347
choice = dp;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
427
dumpinfo(struct cfstat *dp, int pkgLngth)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
506
getinfo(dp);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
508
if (dp->spooled)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
510
"FILES", dp->spooled);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
511
if (dp->installed)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
513
"FILES", dp->installed);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
514
if (dp->partial)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
516
dp->partial);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
517
if (dp->shared)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
518
(void) printf(gettext("%20d shared pathnames\n"), dp->shared);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
519
if (dp->link)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
520
(void) printf(gettext("%20d linked files\n"), dp->link);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
521
if (dp->dirs)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
522
(void) printf(gettext("%20d directories\n"), dp->dirs);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
523
if (dp->exec)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
524
(void) printf(gettext("%20d executables\n"), dp->exec);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
525
if (dp->setuid)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
527
dp->setuid);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
528
if (dp->info)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
530
dp->info+1); /* pkgmap counts! */
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
532
if (dp->tblks)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
534
dp->tblks);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
542
struct cfstat *dp, *last;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
544
dp = data;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
546
while (dp) {
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
547
if (strcmp(dp->pkginst, pkginst) == 0)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
548
return (dp);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
549
last = dp;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
550
dp = dp->next;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
552
dp = (struct cfstat *)calloc(1, sizeof (struct cfstat));
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
553
if (!dp) {
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
558
data = dp;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
560
last->next = dp; /* link list */
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
561
(void) strcpy(dp->pkginst, pkginst);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
562
return (dp);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
642
struct cfstat *dp;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
658
dp = fpkg(pinfo->pkg);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
659
pkgusage(dp, &entry);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
662
dp->shared++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
672
dp->partial++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
675
dp->installed++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
693
getinfo(struct cfstat *dp)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
700
"%s/%s/pkgmap", pkgdir, dp->pkginst);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
707
dp->spooled = 1; /* pkgmap counts! */
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
710
dp->spooled++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
711
pkgusage(dp, &entry);
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
728
pkgusage(struct cfstat *dp, struct cfent *pentry)
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
731
dp->info++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
734
dp->link++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
737
dp->dirs++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
742
dp->setuid++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
745
dp->exec++;
usr/src/cmd/svr4pkg/pkginfo/pkginfo.c
750
dp->tblks += nblock(pentry->cinfo.size);
usr/src/cmd/svr4pkg/pkginstall/check.c
1002
while ((dp = readdir(dirfp)) != NULL) {
usr/src/cmd/svr4pkg/pkginstall/check.c
1003
if (strcmp(dp->d_name, "preinstall") == 0 ||
usr/src/cmd/svr4pkg/pkginstall/check.c
1004
strcmp(dp->d_name, "postinstall") == 0 ||
usr/src/cmd/svr4pkg/pkginstall/check.c
1005
strncmp(dp->d_name, "i.", 2) == 0) {
usr/src/cmd/svr4pkg/pkginstall/check.c
987
struct dirent *dp;
usr/src/cmd/svr4pkg/pkginstall/main.c
2727
struct dirent *dp;
usr/src/cmd/svr4pkg/pkginstall/main.c
2733
while ((dp = readdir(pdirfp)) != NULL) {
usr/src/cmd/svr4pkg/pkginstall/main.c
2734
if (dp->d_name[0] == '.')
usr/src/cmd/svr4pkg/pkginstall/main.c
2737
if (dp->d_name[0] == 'i' && dp->d_name[1] == '.') {
usr/src/cmd/svr4pkg/pkginstall/main.c
2739
"%s/%s", cas_dir, dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
449
struct dirent *dp;
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
451
while ((dp = readdir(pdirfp)) != NULL) {
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
452
if (dp->d_name[0] == '.')
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
456
instdir, dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
459
dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
464
dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
466
progerr(ERR_CREATE_PATH_2, pkgbin, dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
471
progerr(ERR_CANNOT_COPY, dp->d_name, pkgbin);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
491
struct dirent *dp;
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
494
while ((dp = readdir(pdirfp)) != NULL) {
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
495
if (dp->d_name[0] == '.')
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
504
if (strcmp(dp->d_name, "i.none") == 0)
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
508
instdir, dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
512
"/install/", dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
518
dp->d_name);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
523
"/install/", dp->d_name);
usr/src/cmd/svr4pkg/pkgremove/check.c
206
struct dirent *dp;
usr/src/cmd/svr4pkg/pkgremove/check.c
222
while ((dp = readdir(dirfp)) != NULL) {
usr/src/cmd/svr4pkg/pkgremove/check.c
223
if ((strcmp(dp->d_name, "preremove") == 0) ||
usr/src/cmd/svr4pkg/pkgremove/check.c
224
(strcmp(dp->d_name, "postremove") == 0) ||
usr/src/cmd/svr4pkg/pkgremove/check.c
225
(strncmp(dp->d_name, "r.", 2) == 0)) {
usr/src/cmd/svr4pkg/pkgserv/pkgserv.c
1249
pkgfilter(pkgfilter_t *pf, door_desc_t *dp)
usr/src/cmd/svr4pkg/pkgserv/pkgserv.c
1273
(void) memset(dp, 0, sizeof (*dp));
usr/src/cmd/svr4pkg/pkgserv/pkgserv.c
1274
dp->d_attributes = DOOR_DESCRIPTOR | DOOR_RELEASE;
usr/src/cmd/svr4pkg/pkgserv/pkgserv.c
1275
dp->d_data.d_desc.d_descriptor = p[0];
usr/src/cmd/svr4pkg/pkgserv/pkgserv.c
490
pkg_door_srv(void *cookie, char *argp, size_t asz, door_desc_t *dp,
usr/src/cmd/syseventadm/syseventadm.c
431
struct dirent *dp;
usr/src/cmd/syseventadm/syseventadm.c
474
while ((dp = readdir(dir)) != NULL) {
usr/src/cmd/syseventadm/syseventadm.c
475
if (dp->d_name[0] == '.')
usr/src/cmd/syseventadm/syseventadm.c
477
if ((strlen(dp->d_name) == 0) ||
usr/src/cmd/syseventadm/syseventadm.c
478
(strcmp(dp->d_name, "lost+found") == 0))
usr/src/cmd/syseventadm/syseventadm.c
480
suffix = strrchr(dp->d_name, ',');
usr/src/cmd/syseventadm/syseventadm.c
484
(void) strcat(fname, dp->d_name);
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
291
dev_data_t *dp = data;
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
308
if (dp->dd_vdev_guid != 0) {
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
310
&guid) != 0 || guid != dp->dd_vdev_guid)
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
312
} else if (dp->dd_compare != NULL) {
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
313
len = strlen(dp->dd_compare);
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
315
if (nvlist_lookup_string(nvl, dp->dd_prop, &path) != 0 ||
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
316
strncmp(dp->dd_compare, path, len) != 0)
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
335
(dp->dd_func)(zhp, nvl, dp->dd_isdisk);
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
352
dev_data_t *dp = data;
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
357
if (dp->dd_pool_guid == 0 ||
usr/src/cmd/syseventd/modules/zfs_mod/zfs_mod.c
359
&pool_guid) == 0 && pool_guid == dp->dd_pool_guid)) {
usr/src/cmd/syslogd/syslogd.c
2806
door_desc_t *dp, uint_t n)
usr/src/cmd/tar/tar.c
1838
struct dirent *dp;
usr/src/cmd/tar/tar.c
2202
while ((dp = readdir(dirp)) != NULL && !term) {
usr/src/cmd/tar/tar.c
2203
if ((strcmp(".", dp->d_name) == 0) ||
usr/src/cmd/tar/tar.c
2204
(strcmp("..", dp->d_name) == 0))
usr/src/cmd/tar/tar.c
2208
((cptr->name = strdup(dp->d_name)) == NULL)) {
usr/src/cmd/tar/tar.c
2212
newparent, dp->d_name);
usr/src/cmd/tar/tar.c
7855
struct dirent *dp;
usr/src/cmd/tar/tar.c
7953
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/tar/tar.c
7954
if (strcmp(dp->d_name, "..") == 0) {
usr/src/cmd/tar/tar.c
7956
} else if (strcmp(dp->d_name, ".") == 0) {
usr/src/cmd/tar/tar.c
7963
if (verify_attr(dp->d_name, attrparent, arc_rwsysattr,
usr/src/cmd/tar/tar.c
7969
if ((fill_in_attr_info(dp->d_name, longname, attrparent,
usr/src/cmd/tar/tar.c
7975
rc = putfile(longname, dp->d_name, parent, attrinfo,
usr/src/cmd/tar/tar.c
7991
xattrs_put(longname, shortname, parent, dp->d_name);
usr/src/cmd/tip/remcap.c
405
char *dp;
usr/src/cmd/tip/remcap.c
417
dp = "E\033^^\\\\::n\nr\rt\tb\bf\f";
usr/src/cmd/tip/remcap.c
420
if (*dp++ == c) {
usr/src/cmd/tip/remcap.c
421
c = *dp++;
usr/src/cmd/tip/remcap.c
424
dp++;
usr/src/cmd/tip/remcap.c
425
if (*dp)
usr/src/cmd/truss/expound.c
3142
struct dirent32 *dp;
usr/src/cmd/truss/expound.c
3158
dp = (struct dirent32 *)&buf[0];
usr/src/cmd/truss/expound.c
3159
if (nb < (int)(dp->d_name - (char *)dp))
usr/src/cmd/truss/expound.c
3161
if ((unsigned)nb < dp->d_reclen) {
usr/src/cmd/truss/expound.c
3166
dp->d_ino,
usr/src/cmd/truss/expound.c
3167
dp->d_off,
usr/src/cmd/truss/expound.c
3168
dp->d_reclen);
usr/src/cmd/truss/expound.c
3173
nb >= (int)(dp->d_name - (char *)dp) &&
usr/src/cmd/truss/expound.c
3174
(unsigned)nb >= dp->d_reclen) {
usr/src/cmd/truss/expound.c
3178
dp->d_ino,
usr/src/cmd/truss/expound.c
3179
dp->d_off,
usr/src/cmd/truss/expound.c
3180
dp->d_reclen,
usr/src/cmd/truss/expound.c
3181
dp->d_reclen - (int)(dp->d_name - (char *)dp),
usr/src/cmd/truss/expound.c
3182
dp->d_name);
usr/src/cmd/truss/expound.c
3183
nb -= dp->d_reclen;
usr/src/cmd/truss/expound.c
3184
count -= dp->d_reclen;
usr/src/cmd/truss/expound.c
3185
offset += dp->d_reclen;
usr/src/cmd/truss/expound.c
3187
dp = (struct dirent32 *)((char *)dp + dp->d_reclen);
usr/src/cmd/truss/expound.c
3200
struct dirent64 *dp;
usr/src/cmd/truss/expound.c
3216
dp = (struct dirent64 *)&buf[0];
usr/src/cmd/truss/expound.c
3217
if (nb < (int)(dp->d_name - (char *)dp))
usr/src/cmd/truss/expound.c
3219
if ((unsigned)nb < dp->d_reclen) {
usr/src/cmd/truss/expound.c
3224
(long long)dp->d_ino,
usr/src/cmd/truss/expound.c
3225
(long long)dp->d_off,
usr/src/cmd/truss/expound.c
3226
dp->d_reclen);
usr/src/cmd/truss/expound.c
3231
nb >= (int)(dp->d_name - (char *)dp) &&
usr/src/cmd/truss/expound.c
3232
(unsigned)nb >= dp->d_reclen) {
usr/src/cmd/truss/expound.c
3236
(long long)dp->d_ino,
usr/src/cmd/truss/expound.c
3237
(long long)dp->d_off,
usr/src/cmd/truss/expound.c
3238
dp->d_reclen,
usr/src/cmd/truss/expound.c
3239
dp->d_reclen - (int)(dp->d_name - (char *)dp),
usr/src/cmd/truss/expound.c
3240
dp->d_name);
usr/src/cmd/truss/expound.c
3241
nb -= dp->d_reclen;
usr/src/cmd/truss/expound.c
3242
count -= dp->d_reclen;
usr/src/cmd/truss/expound.c
3243
offset += dp->d_reclen;
usr/src/cmd/truss/expound.c
3245
dp = (struct dirent64 *)((char *)dp + dp->d_reclen);
usr/src/cmd/ttymon/tmpmtab.c
804
char *cp, *dp, *np;
usr/src/cmd/ttymon/tmpmtab.c
808
dp = devp;
usr/src/cmd/ttymon/tmpmtab.c
816
while (*dp) {
usr/src/cmd/ttymon/tmpmtab.c
817
*np++ = *dp++;
usr/src/cmd/ucodeadm/ucodeadm.c
562
struct dirent *dp;
usr/src/cmd/ucodeadm/ucodeadm.c
715
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/ucodeadm/ucodeadm.c
720
"%s/%s", common_path, dp->d_name);
usr/src/cmd/units/units.c
404
int c, i, dp;
usr/src/cmd/units/units.c
409
dp = 0;
usr/src/cmd/units/units.c
417
if(dp)
usr/src/cmd/units/units.c
418
dp++;
usr/src/cmd/units/units.c
423
dp++;
usr/src/cmd/units/units.c
427
if(dp)
usr/src/cmd/units/units.c
428
dp--;
usr/src/cmd/units/units.c
441
dp -= i;
usr/src/cmd/units/units.c
444
i = dp;
usr/src/cmd/units/units.c
449
if(dp < 0)
usr/src/cmd/vi/misc/ctags.c
1193
char *dp;
usr/src/cmd/vi/misc/ctags.c
1196
dp = (char *)malloc(len+1);
usr/src/cmd/vi/misc/ctags.c
1197
(void) strcpy(dp, cp);
usr/src/cmd/vi/misc/ctags.c
1199
return (dp);
usr/src/cmd/vi/port/ex_cmdsub.c
569
unsigned char *dp;
usr/src/cmd/vi/port/ex_cmdsub.c
602
if (cp + strlen(dp = vpastwh(linebuf)) >= &genbuf[LBSIZE - 2])
usr/src/cmd/vi/port/ex_cmdsub.c
605
CP(cp, dp);
usr/src/cmd/vi/port/ex_put.c
956
lprintf(unsigned char *cp, unsigned char *dp, ...)
usr/src/cmd/vi/port/ex_put.c
962
viprintf(cp, dp);
usr/src/cmd/vi/port/ex_put.c
964
viprintf((char *)cp, (char *)dp);
usr/src/cmd/vi/port/ex_subr.c
804
strcLIN(unsigned char *dp)
usr/src/cmd/vi/port/ex_subr.c
807
CP(linebuf, dp);
usr/src/cmd/vi/port/ex_vmain.c
1316
unsigned char *cp, *dp;
usr/src/cmd/vi/port/ex_vmain.c
1320
dp = lasttag;
usr/src/cmd/vi/port/ex_vmain.c
1322
if (dp < &lasttag[sizeof lasttag - 2])
usr/src/cmd/vi/port/ex_vmain.c
1323
*dp++ = *cp;
usr/src/cmd/vi/port/ex_vmain.c
1327
*dp++ = 0;
usr/src/cmd/vscan/vscand/vs_door.c
108
vs_door_scan_req(void *cookie, char *ptr, size_t size, door_desc_t *dp,
usr/src/cmd/vscan/vscand/vs_stats.c
143
vs_stats_door_call(void *cookie, char *ptr, size_t size, door_desc_t *dp,
usr/src/cmd/vt/vtdaemon.c
1033
server_for_door(void *cookie, char *args, size_t alen, door_desc_t *dp,
usr/src/cmd/w/w.c
159
struct dirent *dp;
usr/src/cmd/w/w.c
355
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/w/w.c
356
if (dp->d_name[0] == '.')
usr/src/cmd/w/w.c
360
dp->d_name) > sizeof (pname))
usr/src/cmd/whodo/whodo.c
194
struct dirent *dp;
usr/src/cmd/whodo/whodo.c
364
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/whodo/whodo.c
365
if (dp->d_name[0] == '.')
usr/src/cmd/whodo/whodo.c
369
dp->d_name) > sizeof (pname))
usr/src/cmd/whodo/whodo.c
681
struct devl *dp;
usr/src/cmd/whodo/whodo.c
691
dp = recallocarray(devl, maxdev, newdev, sizeof (struct devl));
usr/src/cmd/whodo/whodo.c
692
if (dp == NULL)
usr/src/cmd/whodo/whodo.c
695
devl = dp;
usr/src/cmd/whodo/whodo.c
697
dp = &devl[ndevs++];
usr/src/cmd/whodo/whodo.c
699
dp->ddev = ddev;
usr/src/cmd/whodo/whodo.c
701
(void) strlcpy(dp->dname, " ? ", sizeof (dp->dname));
usr/src/cmd/whodo/whodo.c
702
return (dp->dname);
usr/src/cmd/whodo/whodo.c
708
(void) strlcpy(dp->dname, &name[5], sizeof (dp->dname));
usr/src/cmd/whodo/whodo.c
716
(void) strlcpy(dp->dname, &name[start], DEVNAMELEN);
usr/src/cmd/whodo/whodo.c
718
(void) strlcpy(dp->dname, &name[i+1], DEVNAMELEN);
usr/src/cmd/whodo/whodo.c
720
return (dp->dname);
usr/src/cmd/whodo/whodo.c
726
struct devl *dp;
usr/src/cmd/whodo/whodo.c
729
for (dp = devl, i = 0; i < ndevs; dp++, i++) {
usr/src/cmd/whodo/whodo.c
730
if (dp->ddev == ddev)
usr/src/cmd/whodo/whodo.c
731
return (dp->dname);
usr/src/cmd/xstr/xstr.c
200
char *dp = dbuf;
usr/src/cmd/xstr/xstr.c
235
*dp++ = '\\';
usr/src/cmd/xstr/xstr.c
248
*dp++ = c;
usr/src/cmd/xstr/xstr.c
252
*dp = 0;
usr/src/cmd/xstr/xstr.c
440
char *dp;
usr/src/cmd/xstr/xstr.c
442
if ((dp = calloc(1, strlen(cp) + 1)) == NULL) {
usr/src/cmd/xstr/xstr.c
446
return (strcpy(dp, cp));
usr/src/cmd/ypcmd/ypserv_ancil.c
101
ext = &(dp->d_name[namesz - (sizeof (dbm_pag) - 1)]);
usr/src/cmd/ypcmd/ypserv_ancil.c
114
if (0 != strncmp(dp->d_name, NTOL_PREFIX,
usr/src/cmd/ypcmd/ypserv_ancil.c
122
mapname = dp->d_name + strlen(NTOL_PREFIX);
usr/src/cmd/ypcmd/ypserv_ancil.c
124
if (0 == strncmp(dp->d_name, NTOL_PREFIX,
usr/src/cmd/ypcmd/ypserv_ancil.c
127
mapname = dp->d_name;
usr/src/cmd/ypcmd/ypserv_ancil.c
64
struct dirent *dp;
usr/src/cmd/ypcmd/ypserv_ancil.c
90
for (dp = readdir(dirp); error == YP_TRUE && dp != NULL;
usr/src/cmd/ypcmd/ypserv_ancil.c
91
dp = readdir(dirp)) {
usr/src/cmd/ypcmd/ypserv_ancil.c
96
namesz = (int)strlen(dp->d_name);
usr/src/cmd/zdb/zdb.c
4313
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/cmd/zdb/zdb.c
4362
if (bpobj_is_open(&dp->dp_obsolete_bpobj)) {
usr/src/cmd/zdb/zdb.c
4365
(void) bpobj_iterate_nofree(&dp->dp_obsolete_bpobj,
usr/src/cmd/zdb/zdb.c
5542
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/cmd/zdb/zdb.c
5562
mos_obj_refd(dp->dp_empty_bpobj);
usr/src/cmd/zdb/zdb.c
5563
bpobj_count_refd(&dp->dp_obsolete_bpobj);
usr/src/cmd/zdb/zdb.c
5564
bpobj_count_refd(&dp->dp_free_bpobj);
usr/src/cmd/zdb/zdb.c
5584
if (dp->dp_origin_snap != NULL) {
usr/src/cmd/zdb/zdb.c
5587
dsl_pool_config_enter(dp, FTAG);
usr/src/cmd/zdb/zdb.c
5588
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/cmd/zdb/zdb.c
5589
dsl_dataset_phys(dp->dp_origin_snap)->ds_next_snap_obj,
usr/src/cmd/zdb/zdb.c
5594
dsl_pool_config_exit(dp, FTAG);
usr/src/cmd/zdb/zdb.c
5596
count_ds_mos_objects(dp->dp_origin_snap);
usr/src/cmd/zdb/zdb.c
5597
dump_deadlist(&dp->dp_origin_snap->ds_deadlist);
usr/src/cmd/zdb/zdb.c
5599
count_dir_mos_objects(dp->dp_mos_dir);
usr/src/cmd/zdb/zdb.c
5600
if (dp->dp_free_dir != NULL)
usr/src/cmd/zdb/zdb.c
5601
count_dir_mos_objects(dp->dp_free_dir);
usr/src/cmd/zdb/zdb.c
5602
if (dp->dp_leak_dir != NULL)
usr/src/cmd/zdb/zdb.c
5603
count_dir_mos_objects(dp->dp_leak_dir);
usr/src/cmd/zdb/zdb.c
5727
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/cmd/zdb/zdb.c
5761
dump_dir(dp->dp_meta_objset);
usr/src/cmd/zdb/zdb.c
5764
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/cmd/zdb/zdb.c
5768
dump_full_bpobj(&dp->dp_free_bpobj,
usr/src/cmd/zdb/zdb.c
5771
if (bpobj_is_open(&dp->dp_obsolete_bpobj)) {
usr/src/cmd/zdb/zdb.c
5774
dump_full_bpobj(&dp->dp_obsolete_bpobj,
usr/src/cmd/zdb/zdb.c
5781
dp->dp_bptree_obj,
usr/src/cmd/zic/zic.c
2163
register char * dp;
usr/src/cmd/zic/zic.c
2174
dp = xstrdup(timep);
usr/src/cmd/zic/zic.c
2175
if (*dp != '\0') {
usr/src/cmd/zic/zic.c
2176
ep = dp + strlen(dp) - 1;
usr/src/cmd/zic/zic.c
2197
rp->r_tod = gethms(dp, _("invalid time of day"));
usr/src/cmd/zic/zic.c
2198
free(dp);
usr/src/cmd/zic/zic.c
2249
dp = xstrdup(dayp);
usr/src/cmd/zic/zic.c
2250
if ((lp = byword(dp, lasts)) != NULL) {
usr/src/cmd/zic/zic.c
2255
ep = strchr(dp, '<');
usr/src/cmd/zic/zic.c
2259
ep = strchr(dp, '>');
usr/src/cmd/zic/zic.c
2263
ep = dp;
usr/src/cmd/zic/zic.c
2271
free(dp);
usr/src/cmd/zic/zic.c
2274
if ((lp = byword(dp, wday_names)) == NULL) {
usr/src/cmd/zic/zic.c
2276
free(dp);
usr/src/cmd/zic/zic.c
2285
free(dp);
usr/src/cmd/zic/zic.c
2289
free(dp);
usr/src/cmd/zic/zic.c
3741
register char * dp;
usr/src/cmd/zic/zic.c
3751
dstart = dp = cp;
usr/src/cmd/zic/zic.c
3753
if ((*dp = *cp++) != '"')
usr/src/cmd/zic/zic.c
3754
++dp;
usr/src/cmd/zic/zic.c
3755
else while ((*dp = *cp++) != '"')
usr/src/cmd/zic/zic.c
3756
if (*dp != '\0')
usr/src/cmd/zic/zic.c
3757
++dp;
usr/src/cmd/zic/zic.c
3765
*dp = '\0';
usr/src/cmd/zic/zic.c
3770
array[nsubs++] = dstart + (*dstart == '-' && dp == dstart + 1);
usr/src/cmd/zlook/zlook.c
123
dirent64_t *dp;
usr/src/cmd/zlook/zlook.c
126
dp = (dirent64_t *)(intptr_t)r->zr_buf;
usr/src/cmd/zlook/zlook.c
127
bufstart = (char *)dp;
usr/src/cmd/zlook/zlook.c
128
while ((char *)dp < bufstart + r->zr_bytes) {
usr/src/cmd/zlook/zlook.c
130
while (i < DIRENT_NAMELEN(dp->d_reclen)) {
usr/src/cmd/zlook/zlook.c
131
if (!dp->d_name[i])
usr/src/cmd/zlook/zlook.c
133
(void) printf("%c", dp->d_name[i++]);
usr/src/cmd/zlook/zlook.c
136
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen);
usr/src/cmd/zoneadm/zoneadm.c
3870
struct dirent *dp;
usr/src/cmd/zoneadm/zoneadm.c
3903
while ((dp = readdir(dirp)) != NULL) {
usr/src/cmd/zoneadm/zoneadm.c
3904
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/zoneadm/zoneadm.c
3905
strcmp(dp->d_name, "..") == 0 ||
usr/src/cmd/zoneadm/zoneadm.c
3906
strcmp(dp->d_name, ".zfs") == 0)
usr/src/cmd/zoneadm/zoneadm.c
3910
if (strcmp(dp->d_name, std_entries[i]) == 0)
usr/src/cmd/zoneadm/zoneadm.c
3989
struct dirent *dp;
usr/src/cmd/zoneadm/zoneadm.c
4056
while ((dp = readdir(dirp)) != (struct dirent *)0) {
usr/src/cmd/zoneadm/zoneadm.c
4057
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/cmd/zoneadm/zoneadm.c
4058
strcmp(dp->d_name, "..") == 0)
usr/src/cmd/zoneadmd/zoneadmd.c
1205
server(void *cookie, char *args, size_t alen, door_desc_t *dp,
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4325
door_desc_t *dp, uint_t n_desc)
usr/src/cmd/zonestat/zonestatd/zonestatd.c
4401
door_desc_t *dp, uint_t n_desc)
usr/src/common/ctf/ctf_lookup.c
247
const ushort_t *dp;
usr/src/common/ctf/ctf_lookup.c
269
dp = (ushort_t *)((uintptr_t)fp->ctf_buf + fp->ctf_sxlate[symidx]);
usr/src/common/ctf/ctf_lookup.c
271
info = *dp++;
usr/src/common/ctf/ctf_lookup.c
281
fip->ctc_return = *dp++;
usr/src/common/ctf/ctf_lookup.c
285
if (n != 0 && dp[n - 1] == 0) {
usr/src/common/ctf/ctf_lookup.c
300
const ushort_t *dp;
usr/src/common/ctf/ctf_lookup.c
310
dp = (ushort_t *)((uintptr_t)fp->ctf_buf + fp->ctf_sxlate[symidx]) + 2;
usr/src/common/ctf/ctf_lookup.c
313
*argv++ = *dp++;
usr/src/common/ctf/ctf_open.c
1049
const ctf_dmodel_t *dp;
usr/src/common/ctf/ctf_open.c
1051
for (dp = _libctf_models; dp->ctd_name != NULL; dp++) {
usr/src/common/ctf/ctf_open.c
1052
if (dp->ctd_code == model) {
usr/src/common/ctf/ctf_open.c
1053
fp->ctf_dmodel = dp;
usr/src/common/ctf/ctf_types.c
1122
const ushort_t *dp;
usr/src/common/ctf/ctf_types.c
1140
dp = (ushort_t *)((uintptr_t)fp->ctf_buf +
usr/src/common/ctf/ctf_types.c
1142
if (dp[nargs - 1] == 0) {
usr/src/common/ctf/ctf_types.c
1156
const ushort_t *dp;
usr/src/common/ctf/ctf_types.c
1168
dp = (ushort_t *)((uintptr_t)fp->ctf_buf +
usr/src/common/ctf/ctf_types.c
1171
if (nargs != 0 && dp[nargs - 1] == 0)
usr/src/common/ctf/ctf_types.c
1175
*argv++ = *dp++;
usr/src/common/ctf/ctf_types.c
1241
ushort_t info, *dp;
usr/src/common/ctf/ctf_types.c
1246
dp = (ushort_t *)((uintptr_t)fp->ctf_buf +
usr/src/common/ctf/ctf_types.c
1248
info = *dp;
usr/src/common/ctf/ctf_types.c
1277
dp++;
usr/src/common/ctf/ctf_types.c
1278
fi.ctc_return = *dp;
usr/src/common/ctf/ctf_types.c
1279
dp++;
usr/src/common/ctf/ctf_types.c
1283
if (fi.ctc_argc != 0 && dp[fi.ctc_argc - 1] == 0) {
usr/src/common/devid/devid.c
197
char *sbuf, *dsp, *dp, ta;
usr/src/common/devid/devid.c
259
for (i = 0, dp = &id->did_id[0]; i < devid_len; i++, dp++) {
usr/src/common/devid/devid.c
261
if (*dp == ' ')
usr/src/common/devid/devid.c
263
else if (*dp == 0x00)
usr/src/common/devid/devid.c
266
*dsp++ = *dp;
usr/src/common/devid/devid.c
268
n = ((*dp) >> 4) & 0xF;
usr/src/common/devid/devid.c
270
n = (*dp) & 0xF;
usr/src/common/devid/devid.c
323
char *str, *msp, *dsp, *dp, ta;
usr/src/common/devid/devid.c
423
for (i = 0, dsp = str, dp = &id->did_id[0];
usr/src/common/devid/devid.c
424
i < id_len; i++, dp++) {
usr/src/common/devid/devid.c
427
*dp = ' ';
usr/src/common/devid/devid.c
429
*dp = 0x00;
usr/src/common/devid/devid.c
431
*dp = *dsp;
usr/src/common/devid/devid.c
449
*dp = n;
usr/src/common/devid/devid_scsi.c
1166
char *dp = NULL;
usr/src/common/devid/devid_scsi.c
1186
for (idx = 0, dp = &id->did_id[0]; idx < len; idx++, dp++) {
usr/src/common/devid/devid_scsi.c
1187
num = ((*dp) >> 4) & 0xF;
usr/src/common/devid/devid_scsi.c
1189
num = (*dp) & 0xF;
usr/src/common/dis/i386/dis_tables.c
3282
dtrace_evex_mnem_adjust(dis86_t *x, const instable_t *dp, uint_t vex_W,
usr/src/common/dis/i386/dis_tables.c
3286
if (dp == &dis_opEVEX660F[0x7f] || /* vmovdqa */
usr/src/common/dis/i386/dis_tables.c
3287
dp == &dis_opEVEX660F[0x6f]) {
usr/src/common/dis/i386/dis_tables.c
3292
if (dp == &dis_opEVEXF20F[0x7f] || /* vmovdqu */
usr/src/common/dis/i386/dis_tables.c
3293
dp == &dis_opEVEXF20F[0x6f] ||
usr/src/common/dis/i386/dis_tables.c
3294
dp == &dis_opEVEXF30F[0x7f] ||
usr/src/common/dis/i386/dis_tables.c
3295
dp == &dis_opEVEXF30F[0x6f]) {
usr/src/common/dis/i386/dis_tables.c
3312
if (dp->it_avxsuf == AVS5Q) {
usr/src/common/dis/i386/dis_tables.c
3315
} else if (dp->it_avxsuf == AVS5D) {
usr/src/common/dis/i386/dis_tables.c
3318
} else if (dp->it_avxsuf == AVS5B) {
usr/src/common/dis/i386/dis_tables.c
4071
const instable_t *dp = NULL; /* decode table being used */
usr/src/common/dis/i386/dis_tables.c
4212
dp = (instable_t *)&dis_distable[opcode1][opcode2];
usr/src/common/dis/i386/dis_tables.c
4214
switch (dp->it_adrmode) {
usr/src/common/dis/i386/dis_tables.c
4224
x->d86_seg_prefix = (char *)dp->it_name;
usr/src/common/dis/i386/dis_tables.c
4226
if (dp->it_invalid64 && cpu_mode == SIZE64)
usr/src/common/dis/i386/dis_tables.c
4256
dp = (instable_t *)&dis_distable[opcode1][opcode2];
usr/src/common/dis/i386/dis_tables.c
4365
dp = &dis_opEVEX660F[(opcode1 << 4) | opcode2];
usr/src/common/dis/i386/dis_tables.c
4368
dp = &dis_opEVEX660F38[(opcode1 << 4) |
usr/src/common/dis/i386/dis_tables.c
4372
dp = &dis_opEVEX660F3A[(opcode1 << 4) |
usr/src/common/dis/i386/dis_tables.c
4382
dp = &dis_opEVEXF30F[(opcode1 << 4) | opcode2];
usr/src/common/dis/i386/dis_tables.c
4385
dp = &dis_opEVEXF30F38[(opcode1 << 4) |
usr/src/common/dis/i386/dis_tables.c
4395
dp = &dis_opEVEXF20F[(opcode1 << 4) | opcode2];
usr/src/common/dis/i386/dis_tables.c
4398
dp = &dis_opEVEXF20F38[(opcode1 << 4) |
usr/src/common/dis/i386/dis_tables.c
4406
dp = &dis_opEVEX0F[(opcode1 << 4) | opcode2];
usr/src/common/dis/i386/dis_tables.c
4435
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4439
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4443
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4447
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4491
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4495
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4499
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4508
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4512
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4521
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4525
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4529
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4537
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4543
if (dp->it_vexwoxmm) {
usr/src/common/dis/i386/dis_tables.c
4545
} else if (dp->it_vexopmask) {
usr/src/common/dis/i386/dis_tables.c
4587
dp = (instable_t *)&dis_opPause;
usr/src/common/dis/i386/dis_tables.c
4594
if (dp->it_indirect == (instable_t *)dis_op0F) {
usr/src/common/dis/i386/dis_tables.c
4606
dp = (instable_t *)&dis_op0F7123[opcode5][subcode];
usr/src/common/dis/i386/dis_tables.c
4608
dp = (instable_t *)&dis_op0FC8[0];
usr/src/common/dis/i386/dis_tables.c
4616
dp = (instable_t *)&dis_op0F3A[(opcode6<<4)|opcode7];
usr/src/common/dis/i386/dis_tables.c
4618
if (strcmp(dp->it_name, "INVALID") == 0)
usr/src/common/dis/i386/dis_tables.c
4621
switch (dp->it_adrmode) {
usr/src/common/dis/i386/dis_tables.c
4635
dp_mmx = *dp;
usr/src/common/dis/i386/dis_tables.c
4640
dp = &dp_mmx;
usr/src/common/dis/i386/dis_tables.c
4650
dp = (instable_t *)&dis_op0F38[(opcode6<<4)|opcode7];
usr/src/common/dis/i386/dis_tables.c
4657
if (dp->it_indirect == (instable_t *)dis_op0F38F0 ||
usr/src/common/dis/i386/dis_tables.c
4658
dp->it_indirect == (instable_t *)dis_op0F38F1) {
usr/src/common/dis/i386/dis_tables.c
4660
dp = dp->it_indirect;
usr/src/common/dis/i386/dis_tables.c
4663
dp++;
usr/src/common/dis/i386/dis_tables.c
4684
if (dp->it_indirect == (instable_t *)dis_op0F38F6) {
usr/src/common/dis/i386/dis_tables.c
4685
dp = dp->it_indirect;
usr/src/common/dis/i386/dis_tables.c
4689
dp++;
usr/src/common/dis/i386/dis_tables.c
4703
if (strcmp(dp->it_name, "INVALID") == 0)
usr/src/common/dis/i386/dis_tables.c
4706
switch (dp->it_adrmode) {
usr/src/common/dis/i386/dis_tables.c
4720
dp_mmx = *dp;
usr/src/common/dis/i386/dis_tables.c
4725
dp = &dp_mmx;
usr/src/common/dis/i386/dis_tables.c
4783
dp = (instable_t *)&dis_opWbnoinvd;
usr/src/common/dis/i386/dis_tables.c
4785
dp = (instable_t *)&dis_op0F[opcode4][opcode5];
usr/src/common/dis/i386/dis_tables.c
4794
if (dp->it_indirect != TERM) {
usr/src/common/dis/i386/dis_tables.c
4805
dp = (instable_t *)&dis_opFP5[r_m];
usr/src/common/dis/i386/dis_tables.c
4807
dp = (instable_t *)&dis_opFP7[opcode3];
usr/src/common/dis/i386/dis_tables.c
4809
dp = (instable_t *)&dis_opFP6[opcode3];
usr/src/common/dis/i386/dis_tables.c
4811
dp = (instable_t *)&dis_opFP4[opcode3 - 4][r_m];
usr/src/common/dis/i386/dis_tables.c
4813
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4816
dp = (instable_t *)
usr/src/common/dis/i386/dis_tables.c
4819
dp = (instable_t *)dp->it_indirect + opcode3;
usr/src/common/dis/i386/dis_tables.c
4830
dp = (instable_t *)&dis_opMOVSLD;
usr/src/common/dis/i386/dis_tables.c
4835
if ((cpu_mode == SIZE64 && dp->it_invalid64) ||
usr/src/common/dis/i386/dis_tables.c
4836
(cpu_mode != SIZE64 && dp->it_invalid32))
usr/src/common/dis/i386/dis_tables.c
4838
if (dp->it_indirect != TERM)
usr/src/common/dis/i386/dis_tables.c
4846
switch (dp->it_adrmode) {
usr/src/common/dis/i386/dis_tables.c
4883
if ((uintptr_t)dp - (uintptr_t)dis_op0F > sizeof (dis_op0F))
usr/src/common/dis/i386/dis_tables.c
4886
off = ((uintptr_t)dp - (uintptr_t)dis_op0F) /
usr/src/common/dis/i386/dis_tables.c
4894
dp = (instable_t *)&dis_opSIMDrepnz[off];
usr/src/common/dis/i386/dis_tables.c
4896
dp = (instable_t *)&dis_opSIMDrepz[off];
usr/src/common/dis/i386/dis_tables.c
4899
dp = (instable_t *)&dis_opSIMDdata16[off];
usr/src/common/dis/i386/dis_tables.c
4924
if ((uintptr_t)dp - (uintptr_t)dis_op0FC7 > sizeof (dis_op0FC7))
usr/src/common/dis/i386/dis_tables.c
4927
off = ((uintptr_t)dp - (uintptr_t)dis_op0FC7) /
usr/src/common/dis/i386/dis_tables.c
4941
dp = (instable_t *)&dis_opF30FC7m3[off];
usr/src/common/dis/i386/dis_tables.c
4943
dp = (instable_t *)&dis_opF30FC7[off];
usr/src/common/dis/i386/dis_tables.c
4949
dp = (instable_t *)&dis_op0FC7m3[reg];
usr/src/common/dis/i386/dis_tables.c
4951
dp = (instable_t *)&dis_op660FC7[off];
usr/src/common/dis/i386/dis_tables.c
4957
dp = (instable_t *)&dis_op0FC7m3[off];
usr/src/common/dis/i386/dis_tables.c
4962
dp = (instable_t *)&dis_op0FC7[reg];
usr/src/common/dis/i386/dis_tables.c
4979
if ((uintptr_t)dp - (uintptr_t)dis_op0F7123 >
usr/src/common/dis/i386/dis_tables.c
4984
off = ((uintptr_t)dp - (uintptr_t)dis_op0F7123) /
usr/src/common/dis/i386/dis_tables.c
4986
dp = (instable_t *)&dis_opSIMD7123[off];
usr/src/common/dis/i386/dis_tables.c
4999
if ((uintptr_t)dp - (uintptr_t)dis_op0F >
usr/src/common/dis/i386/dis_tables.c
5003
off = ((uintptr_t)dp - (uintptr_t)dis_op0F) /
usr/src/common/dis/i386/dis_tables.c
5006
dp = (instable_t *)&dis_opSIMDrepz[off];
usr/src/common/dis/i386/dis_tables.c
5015
if ((uintptr_t)dp - (uintptr_t)dis_op0FAE >
usr/src/common/dis/i386/dis_tables.c
5019
off = ((uintptr_t)dp - (uintptr_t)dis_op0FAE) /
usr/src/common/dis/i386/dis_tables.c
5021
dp = (instable_t *)&dis_opF30FAE[off];
usr/src/common/dis/i386/dis_tables.c
5032
if (dp->it_always64 || (opnd_size == SIZE32 && dp->it_stackop))
usr/src/common/dis/i386/dis_tables.c
5051
if (dp->it_adrmode != CBW &&
usr/src/common/dis/i386/dis_tables.c
5052
dp->it_adrmode != CWD &&
usr/src/common/dis/i386/dis_tables.c
5053
dp->it_adrmode != XMMSFNC) {
usr/src/common/dis/i386/dis_tables.c
5054
if (strcmp(dp->it_name, "INVALID") == 0)
usr/src/common/dis/i386/dis_tables.c
5056
(void) strlcat(x->d86_mnem, dp->it_name, OPLEN);
usr/src/common/dis/i386/dis_tables.c
5057
if (dp->it_avxsuf == AVS2 && dp->it_suffix) {
usr/src/common/dis/i386/dis_tables.c
5060
} else if (dp->it_vexopmask && dp->it_suffix) {
usr/src/common/dis/i386/dis_tables.c
5100
} else if (dp->it_suffix) {
usr/src/common/dis/i386/dis_tables.c
5116
} else if (dp != &dis_distable[0x6][0x2]) {
usr/src/common/dis/i386/dis_tables.c
5137
switch (dp->it_adrmode) {
usr/src/common/dis/i386/dis_tables.c
5247
wbit = strcmp(dp->it_name, "movd") ? MM_OPND : LONG_OPND;
usr/src/common/dis/i386/dis_tables.c
5694
wbit = strcmp(dp->it_name, "movd") ? MM_OPND : LONG_OPND;
usr/src/common/dis/i386/dis_tables.c
5703
wbit = strcmp(dp->it_name, "movd") ? MM_OPND : LONG_OPND;
usr/src/common/dis/i386/dis_tables.c
5776
if (dp->it_adrmode == XMMXIMPL && mode != REG_ONLY)
usr/src/common/dis/i386/dis_tables.c
5786
if (strcmp(dp->it_name, "movlps") == 0)
usr/src/common/dis/i386/dis_tables.c
5788
else if (strcmp(dp->it_name, "movhps") == 0)
usr/src/common/dis/i386/dis_tables.c
5792
if (dp->it_adrmode == XMMXIMPL)
usr/src/common/dis/i386/dis_tables.c
5803
if ((strcmp(dp->it_name, "movlps") == 0 ||
usr/src/common/dis/i386/dis_tables.c
5804
strcmp(dp->it_name, "movhps") == 0 ||
usr/src/common/dis/i386/dis_tables.c
5805
strcmp(dp->it_name, "movntps") == 0) &&
usr/src/common/dis/i386/dis_tables.c
5821
if (strcmp(dp->it_name, "movhps") == 0)
usr/src/common/dis/i386/dis_tables.c
5892
if (dp->it_name[0] == 'c' &&
usr/src/common/dis/i386/dis_tables.c
5893
dp->it_name[1] == 'm' &&
usr/src/common/dis/i386/dis_tables.c
5894
dp->it_name[2] == 'p' &&
usr/src/common/dis/i386/dis_tables.c
5895
strlen(dp->it_name) == 5) {
usr/src/common/dis/i386/dis_tables.c
5905
dp->it_name + strlen(dp->it_name) - 2,
usr/src/common/dis/i386/dis_tables.c
5918
if (strcmp(dp->it_name, "pclmulqdq") == 0) {
usr/src/common/dis/i386/dis_tables.c
6249
if (dp->it_invalid32 && cpu_mode != SIZE64)
usr/src/common/dis/i386/dis_tables.c
6326
if ((dp == &dis_opAVX0F[0xA][0xE]) && (reg == 3))
usr/src/common/dis/i386/dis_tables.c
6348
if (dp->it_adrmode == FMA) {
usr/src/common/dis/i386/dis_tables.c
6349
size_t len = strlen(dp->it_name);
usr/src/common/dis/i386/dis_tables.c
6350
(void) strncpy(x->d86_mnem, dp->it_name, OPLEN);
usr/src/common/dis/i386/dis_tables.c
6359
if ((dp == &dis_opAVXF20F[0x10]) ||
usr/src/common/dis/i386/dis_tables.c
6360
(dp == &dis_opAVXF30F[0x10])) {
usr/src/common/dis/i386/dis_tables.c
6375
if ((dp == &dis_opAVXF20F[0x2A]) ||
usr/src/common/dis/i386/dis_tables.c
6376
(dp == &dis_opAVXF30F[0x2A])) {
usr/src/common/dis/i386/dis_tables.c
6385
(dp == &dis_opAVX0F[0x1][0x6])) { /* vmovlhps */
usr/src/common/dis/i386/dis_tables.c
6388
(dp == &dis_opAVX0F[0x1][0x2])) { /* vmovhlps */
usr/src/common/dis/i386/dis_tables.c
6425
(void) strncpy(x->d86_mnem, dp->it_name, OPLEN);
usr/src/common/dis/i386/dis_tables.c
6426
(void) strlcat(x->d86_mnem + strlen(dp->it_name),
usr/src/common/dis/i386/dis_tables.c
6427
vreg->dgr_suffix, OPLEN - strlen(dp->it_name));
usr/src/common/dis/i386/dis_tables.c
6451
if ((dp == &dis_opAVXF20F[0x11]) ||
usr/src/common/dis/i386/dis_tables.c
6452
(dp == &dis_opAVXF30F[0x11])) {
usr/src/common/dis/i386/dis_tables.c
6473
if (dp == &dis_opAVX660F3A[0x18]) {
usr/src/common/dis/i386/dis_tables.c
6476
} else if ((dp == &dis_opAVX660F3A[0x20]) ||
usr/src/common/dis/i386/dis_tables.c
6477
(dp == & dis_opAVX660F[0xC4])) {
usr/src/common/dis/i386/dis_tables.c
6481
} else if (dp == &dis_opAVX660F3A[0x22]) {
usr/src/common/dis/i386/dis_tables.c
6496
if ((dp == &dis_opAVX660F3A[0x4A]) ||
usr/src/common/dis/i386/dis_tables.c
6497
(dp == &dis_opAVX660F3A[0x4B]) ||
usr/src/common/dis/i386/dis_tables.c
6498
(dp == &dis_opAVX660F3A[0x4C])) {
usr/src/common/dis/i386/dis_tables.c
6522
if ((dp == &dis_opAVXF20F[0xE6]) ||
usr/src/common/dis/i386/dis_tables.c
6523
(dp == &dis_opAVX660F[0x5A]) ||
usr/src/common/dis/i386/dis_tables.c
6524
(dp == &dis_opAVX660F[0xE6])) {
usr/src/common/dis/i386/dis_tables.c
6530
} else if ((dp == &dis_opAVXF30F[0xE6]) ||
usr/src/common/dis/i386/dis_tables.c
6531
(dp == &dis_opAVX0F[0x5][0xA]) ||
usr/src/common/dis/i386/dis_tables.c
6532
(dp == &dis_opAVX660F38[0x13]) ||
usr/src/common/dis/i386/dis_tables.c
6533
(dp == &dis_opAVX660F38[0x18]) ||
usr/src/common/dis/i386/dis_tables.c
6534
(dp == &dis_opAVX660F38[0x19]) ||
usr/src/common/dis/i386/dis_tables.c
6535
(dp == &dis_opAVX660F38[0x58]) ||
usr/src/common/dis/i386/dis_tables.c
6536
(dp == &dis_opAVX660F38[0x78]) ||
usr/src/common/dis/i386/dis_tables.c
6537
(dp == &dis_opAVX660F38[0x79]) ||
usr/src/common/dis/i386/dis_tables.c
6538
(dp == &dis_opAVX660F38[0x59])) {
usr/src/common/dis/i386/dis_tables.c
6545
} else if (dp == &dis_opAVX660F[0x6E]) {
usr/src/common/dis/i386/dis_tables.c
6594
if (dp == &dis_opAVX660F[0xC5]) {
usr/src/common/dis/i386/dis_tables.c
6657
if (dp == &dis_opAVX660F3A[0x19] ||
usr/src/common/dis/i386/dis_tables.c
6658
dp == &dis_opAVX660F3A[0x1d]) {
usr/src/common/dis/i386/dis_tables.c
6687
if (dp == &dis_opAVX660F[0x7E]) {
usr/src/common/dis/i386/dis_tables.c
6708
if (dp == &dis_opAVX660F3A[0x16]) {
usr/src/common/dis/i386/dis_tables.c
6735
if (dp == &dis_opAVX660F3A[0x17]) { /* vextractps */
usr/src/common/dis/i386/dis_tables.c
6832
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6847
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6862
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6878
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6893
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6908
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6929
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6951
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6973
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
6986
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
7010
dtrace_evex_mnem_adjust(x, dp, vex_W, evex_byte2);
usr/src/common/dis/i386/dis_tables.c
7063
if (dp == NULL)
usr/src/common/dis/i386/dis_tables.c
7070
} else if (dp->it_stackop) {
usr/src/common/dis/i386/dis_tables.c
7085
} else if (dp->it_size != 0) {
usr/src/common/dis/i386/dis_tables.c
7090
if (x->d86_mode == SIZE64 && dp->it_size == 6)
usr/src/common/dis/i386/dis_tables.c
7096
x->d86_memsize = dp->it_size;
usr/src/common/ficl/loader.c
1063
ficlDictionary *dp = ficlSystemGetDictionary(pSys);
usr/src/common/ficl/loader.c
1069
FICL_SYSTEM_ASSERT(pSys, dp);
usr/src/common/ficl/loader.c
1072
(void) ficlDictionarySetPrimitive(dp, ".#", displayCellNoPad,
usr/src/common/ficl/loader.c
1074
(void) ficlDictionarySetPrimitive(dp, "isdir?", isdirQuestion,
usr/src/common/ficl/loader.c
1076
(void) ficlDictionarySetPrimitive(dp, "fopen", pfopen,
usr/src/common/ficl/loader.c
1078
(void) ficlDictionarySetPrimitive(dp, "fclose", pfclose,
usr/src/common/ficl/loader.c
1080
(void) ficlDictionarySetPrimitive(dp, "fread", pfread,
usr/src/common/ficl/loader.c
1082
(void) ficlDictionarySetPrimitive(dp, "fopendir", pfopendir,
usr/src/common/ficl/loader.c
1084
(void) ficlDictionarySetPrimitive(dp, "freaddir", pfreaddir,
usr/src/common/ficl/loader.c
1086
(void) ficlDictionarySetPrimitive(dp, "fclosedir", pfclosedir,
usr/src/common/ficl/loader.c
1088
(void) ficlDictionarySetPrimitive(dp, "fload", pfload,
usr/src/common/ficl/loader.c
1090
(void) ficlDictionarySetPrimitive(dp, "fkey", fkey,
usr/src/common/ficl/loader.c
1092
(void) ficlDictionarySetPrimitive(dp, "fseek", pfseek,
usr/src/common/ficl/loader.c
1094
(void) ficlDictionarySetPrimitive(dp, "fwrite", pfwrite,
usr/src/common/ficl/loader.c
1096
(void) ficlDictionarySetPrimitive(dp, "key", key, FICL_WORD_DEFAULT);
usr/src/common/ficl/loader.c
1097
(void) ficlDictionarySetPrimitive(dp, "key?", keyQuestion,
usr/src/common/ficl/loader.c
1099
(void) ficlDictionarySetPrimitive(dp, "ms", ms, FICL_WORD_DEFAULT);
usr/src/common/ficl/loader.c
1100
(void) ficlDictionarySetPrimitive(dp, "seconds", pseconds,
usr/src/common/ficl/loader.c
1102
(void) ficlDictionarySetPrimitive(dp, "heap?", freeHeap,
usr/src/common/ficl/loader.c
1105
(void) ficlDictionarySetPrimitive(dp, "setenv", ficlSetenv,
usr/src/common/ficl/loader.c
1107
(void) ficlDictionarySetPrimitive(dp, "setenv?", ficlSetenvq,
usr/src/common/ficl/loader.c
1109
(void) ficlDictionarySetPrimitive(dp, "getenv", ficlGetenv,
usr/src/common/ficl/loader.c
1111
(void) ficlDictionarySetPrimitive(dp, "unsetenv", ficlUnsetenv,
usr/src/common/ficl/loader.c
1113
(void) ficlDictionarySetPrimitive(dp, "copyin", ficlCopyin,
usr/src/common/ficl/loader.c
1115
(void) ficlDictionarySetPrimitive(dp, "copyout", ficlCopyout,
usr/src/common/ficl/loader.c
1117
(void) ficlDictionarySetPrimitive(dp, "findfile", ficlFindfile,
usr/src/common/ficl/loader.c
1119
(void) ficlDictionarySetPrimitive(dp, "isvirtualized?",
usr/src/common/ficl/loader.c
1121
(void) ficlDictionarySetPrimitive(dp, "ccall", ficlCcall,
usr/src/common/ficl/loader.c
1123
(void) ficlDictionarySetPrimitive(dp, "uuid-from-string",
usr/src/common/ficl/loader.c
1125
(void) ficlDictionarySetPrimitive(dp, "uuid-to-string",
usr/src/common/ficl/loader.c
1127
(void) ficlDictionarySetPrimitive(dp, "fb-setpixel", ficl_fb_setpixel,
usr/src/common/ficl/loader.c
1129
(void) ficlDictionarySetPrimitive(dp, "fb-line", ficl_fb_line,
usr/src/common/ficl/loader.c
1131
(void) ficlDictionarySetPrimitive(dp, "fb-bezier", ficl_fb_bezier,
usr/src/common/ficl/loader.c
1133
(void) ficlDictionarySetPrimitive(dp, "fb-drawrect", ficl_fb_drawrect,
usr/src/common/ficl/loader.c
1135
(void) ficlDictionarySetPrimitive(dp, "fb-putimage", ficl_fb_putimage,
usr/src/common/ficl/loader.c
1137
(void) ficlDictionarySetPrimitive(dp, "term-drawrect",
usr/src/common/ficl/loader.c
1140
(void) ficlDictionarySetPrimitive(dp, "term-putimage",
usr/src/common/fs/pcfs.c
507
lookup(char *n, _dir_entry_p dp, ulong_t dir_blk)
usr/src/common/fs/pcfs.c
530
(void) bcopy(dxp, dp, sizeof (*dp));
usr/src/common/fs/pcfs.c
542
lookuppn(char *n, _dir_entry_p dp)
usr/src/common/fs/pcfs.c
556
(void) bzero(dp, sizeof (*dp));
usr/src/common/fs/pcfs.c
557
dp->d_cluster = CLUSTER_ROOTDIR;
usr/src/common/fs/pcfs.c
558
dp->d_attr = DE_DIRECTORY;
usr/src/common/fs/pcfs.c
590
(void) bcopy(&dd, dp, sizeof (dd));
usr/src/common/fs/ufsops.c
108
dp = (struct dinode *)filep->fi_memp;
usr/src/common/fs/ufsops.c
113
dp[itoo(&devp->un_fs.di_fs, inode)].di_un.di_icom;
usr/src/common/fs/ufsops.c
276
struct direct *dp;
usr/src/common/fs/ufsops.c
297
for (dp = readdir(&dirp); dp != NULL; dp = readdir(&dirp)) {
usr/src/common/fs/ufsops.c
298
if (dp->d_ino == 0)
usr/src/common/fs/ufsops.c
300
if (dp->d_namlen == len && strcmp(path, dp->d_name) == 0) {
usr/src/common/fs/ufsops.c
301
return (dp->d_ino);
usr/src/common/fs/ufsops.c
305
kobj_printf("%s\n", dp->d_name);
usr/src/common/fs/ufsops.c
316
struct direct *dp;
usr/src/common/fs/ufsops.c
346
dp = (struct direct *)(filep->fi_memp + off);
usr/src/common/fs/ufsops.c
347
dstuff->loc += dp->d_reclen;
usr/src/common/fs/ufsops.c
348
if (dp->d_ino == 0)
usr/src/common/fs/ufsops.c
351
kobj_printf("readdir: name = %s\n", dp->d_name);
usr/src/common/fs/ufsops.c
352
return (dp);
usr/src/common/fs/ufsops.c
90
struct dinode *dp;
usr/src/common/iscsi/utils.c
215
char *dp;
usr/src/common/iscsi/utils.c
220
if ((dp = dp1 = malloc(strlen(domain) + 1)) == NULL)
usr/src/common/iscsi/utils.c
222
(void) strcpy(dp, domain);
usr/src/common/iscsi/utils.c
223
while ((p = (char *)strchr(dp, '.')) != NULL) {
usr/src/common/iscsi/utils.c
229
ptrs[v--] = dp;
usr/src/common/iscsi/utils.c
230
dp = p + 1;
usr/src/common/iscsi/utils.c
232
(void) strcpy(buf, dp);
usr/src/common/mpi/mpi-priv.h
157
void s_mp_setz(mp_digit *dp, mp_size count); /* zero digits */
usr/src/common/mpi/mpi-priv.h
158
void s_mp_copy(const mp_digit *sp, mp_digit *dp, mp_size count); /* copy */
usr/src/common/mpi/mpi-priv.h
170
#define s_mp_setz(dp, count) \
usr/src/common/mpi/mpi-priv.h
171
{int ix;for(ix=0;ix<(count);ix++)(dp)[ix]=0;}
usr/src/common/mpi/mpi-priv.h
173
#define s_mp_setz(dp, count) memset(dp, 0, (count) * sizeof(mp_digit))
usr/src/common/mpi/mpi-priv.h
177
#define s_mp_copy(sp, dp, count) \
usr/src/common/mpi/mpi-priv.h
178
{int ix;for(ix=0;ix<(count);ix++)(dp)[ix]=(sp)[ix];}
usr/src/common/mpi/mpi-priv.h
180
#define s_mp_copy(sp, dp, count) memcpy(dp, sp, (count) * sizeof(mp_digit))
usr/src/common/mpi/mpi.c
2847
void s_mp_setz(mp_digit *dp, mp_size count)
usr/src/common/mpi/mpi.c
2853
dp[ix] = 0;
usr/src/common/mpi/mpi.c
2855
memset(dp, 0, count * sizeof(mp_digit));
usr/src/common/mpi/mpi.c
2867
void s_mp_copy(const mp_digit *sp, mp_digit *dp, mp_size count)
usr/src/common/mpi/mpi.c
2873
dp[ix] = sp[ix];
usr/src/common/mpi/mpi.c
2875
memcpy(dp, sp, count * sizeof(mp_digit));
usr/src/common/mpi/mpi.h
233
#define MP_DIGITS(MP) ((MP)->dp)
usr/src/common/mpi/mpi.h
234
#define MP_DIGIT(MP,N) (MP)->dp[(N)]
usr/src/common/mpi/mpi.h
244
mp_digit *dp; /* the digits themselves */
usr/src/grub/grub-0.97/netboot/misc.c
127
etherboot_vsprintf (char *buf, const char *fmt, const int *dp)
usr/src/grub/grub-0.97/netboot/misc.c
142
for (p = (char *) *dp++; *p != '\0'; p++)
usr/src/grub/grub-0.97/netboot/misc.c
177
const long *lp = (const long *) dp;
usr/src/grub/grub-0.97/netboot/misc.c
181
dp = (const int *) lp;
usr/src/grub/grub-0.97/netboot/misc.c
192
int i = *dp++;
usr/src/grub/grub-0.97/netboot/misc.c
227
const long *lp = (const long *) dp;
usr/src/grub/grub-0.97/netboot/misc.c
230
dp = (const int *) lp;
usr/src/grub/grub-0.97/netboot/misc.c
240
p = (char *) *dp++;
usr/src/grub/grub-0.97/netboot/misc.c
248
*q++ = *dp++;
usr/src/grub/grub-0.97/stage2/dir.h
92
#define DIRSIZ(dp) \
usr/src/grub/grub-0.97/stage2/dir.h
93
((sizeof (struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
568
struct ext2_dir_entry *dp; /* pointer to directory entry */
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
796
dp = (struct ext2_dir_entry *) (DATABLOCK2 + off);
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
798
loc += dp->rec_len;
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
803
printf ("directory entry ino=%d\n", dp->inode);
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
804
if (dp->inode)
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
805
printf ("entry=%s\n", dp->name);
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
808
if (dp->inode)
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
810
int saved_c = dp->name[dp->name_len];
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
812
dp->name[dp->name_len] = 0;
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
813
str_chk = substring (dirname, dp->name);
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
821
print_a_completion (dp->name);
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
825
dp->name[dp->name_len] = saved_c;
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
829
while (!dp->inode || (str_chk || (print_possibilities && ch != '/')));
usr/src/grub/grub-0.97/stage2/fsys_ext2fs.c
831
current_ino = dp->inode;
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
187
struct direct *dp;
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
266
dp = (struct direct *) (FSYS_BUF + off);
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
267
loc += dp->d_reclen;
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
270
if (dp->d_ino && print_possibilities && ch != '/'
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
271
&& (!*dirname || substring (dirname, dp->d_name) <= 0))
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
276
print_a_completion (dp->d_name);
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
280
while (!dp->d_ino || (substring (dirname, dp->d_name) != 0
usr/src/grub/grub-0.97/stage2/fsys_ffs.c
285
ino = dp->d_ino;
usr/src/grub/grub-0.97/stage2/fsys_minix.c
320
struct minix_dir_entry * dp; /* pointer to directory entry */
usr/src/grub/grub-0.97/stage2/fsys_minix.c
492
dp = (struct minix_dir_entry *) (DATABLOCK2 + off);
usr/src/grub/grub-0.97/stage2/fsys_minix.c
494
loc += sizeof (dp->inode) + namelen;
usr/src/grub/grub-0.97/stage2/fsys_minix.c
500
printf ("directory entry ino=%d\n", dp->inode);
usr/src/grub/grub-0.97/stage2/fsys_minix.c
501
if (dp->inode)
usr/src/grub/grub-0.97/stage2/fsys_minix.c
502
printf ("entry=%s\n", dp->name);
usr/src/grub/grub-0.97/stage2/fsys_minix.c
505
if (dp->inode)
usr/src/grub/grub-0.97/stage2/fsys_minix.c
507
int saved_c = dp->name[namelen];
usr/src/grub/grub-0.97/stage2/fsys_minix.c
509
dp->name[namelen] = 0;
usr/src/grub/grub-0.97/stage2/fsys_minix.c
510
str_chk = substring (dirname, dp->name);
usr/src/grub/grub-0.97/stage2/fsys_minix.c
518
print_a_completion (dp->name);
usr/src/grub/grub-0.97/stage2/fsys_minix.c
522
dp->name[namelen] = saved_c;
usr/src/grub/grub-0.97/stage2/fsys_minix.c
526
while (!dp->inode || (str_chk || (print_possibilities && ch != '/')));
usr/src/grub/grub-0.97/stage2/fsys_minix.c
528
current_ino = dp->inode;
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
233
struct direct *dp;
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
258
dp = (struct direct *)(DIRENT + off);
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
259
if (dp->d_ino && substring(name, dp->d_name) == 0)
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
260
return (dp->d_ino);
usr/src/grub/grub-0.97/stage2/fsys_ufs.c
261
loc += dp->d_reclen;
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
212
struct direct *dp;
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
287
dp = (struct direct *) (FSYS_BUF + off);
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
288
loc += dp->d_reclen;
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
291
if (dp->d_ino && print_possibilities && ch != '/'
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
292
&& (!*dirname || substring (dirname, dp->d_name) <= 0))
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
297
print_a_completion (dp->d_name);
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
301
while (!dp->d_ino || (substring (dirname, dp->d_name) != 0
usr/src/grub/grub-0.97/stage2/fsys_ufs2.c
306
ino = dp->d_ino;
usr/src/lib/cfgadm_plugins/ac/common/mema.c
517
set_disabled_bits(mema_disabled_t *dp, int value)
usr/src/lib/cfgadm_plugins/ac/common/mema.c
520
*dp &= ~PROM_MEMORY_DISABLED;
usr/src/lib/cfgadm_plugins/ac/common/mema.c
522
*dp |= PROM_MEMORY_DISABLED;
usr/src/lib/cfgadm_plugins/ac/common/mema.c
526
set_present_bits(mema_disabled_t *dp, ac_stat_t *asp)
usr/src/lib/cfgadm_plugins/ac/common/mema.c
529
*dp |= PROM_MEMORY_PRESENT;
usr/src/lib/cfgadm_plugins/ac/common/mema.c
531
*dp &= ~PROM_MEMORY_DISABLED;
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
104
mema_disabled_t *dp,
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
165
*dp |= bit;
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
173
mema_disabled_t *dp,
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
224
if (board == bd && (*dp & bit) == 0)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
231
if ((*dp & bit) != 0) {
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
253
prom_viable_disabled_list(mema_disabled_t *dp)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
259
if ((dp->bank_A[board] & PROM_MEMORY_PRESENT) != 0 &&
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
260
(dp->bank_B[board] & PROM_MEMORY_PRESENT) != 0 &&
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
261
(dp->bank_A[board] & PROM_MEMORY_DISABLED) !=
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
262
(dp->bank_B[board] & PROM_MEMORY_DISABLED)) {
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
70
prom_read_disabled_list(mema_disabled_t *dp, int bd)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
75
(void) memset((void *)dp, 0, sizeof (*dp));
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
80
ret = prom_read_one(dp, bd, prom_fd,
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
87
prom_write_disabled_list(mema_disabled_t *dp, int bd)
usr/src/lib/cfgadm_plugins/ac/common/mema_prom.c
96
ret = prom_write_one(dp, bd, prom_fd,
usr/src/lib/cfgadm_plugins/fp/common/cfga_utils.c
371
char c, *dp = NULL, *dup = NULL;
usr/src/lib/cfgadm_plugins/fp/common/cfga_utils.c
386
for (sp = path, dp = dup; (c = *sp) != '\0'; sp++) {
usr/src/lib/cfgadm_plugins/fp/common/cfga_utils.c
388
*dp++ = c;
usr/src/lib/cfgadm_plugins/fp/common/cfga_utils.c
398
if (prev_was_slash && dp != dup && dp - 1 != dup) {
usr/src/lib/cfgadm_plugins/fp/common/cfga_utils.c
399
*(--dp) = '\0';
usr/src/lib/cfgadm_plugins/fp/common/cfga_utils.c
401
*dp = '\0';
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1248
DIR *dp = NULL;
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1278
if ((dp = opendir(devpath)) == NULL) {
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1294
while ((err = readdir_r(dp, dep, &newdep)) == 0 &&
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1338
(void) closedir(dp);
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1342
dp = NULL;
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1401
if (dp)
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
1402
(void) closedir(dp);
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
262
DIR *dp;
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
276
if ((dp = opendir(basedir)) == NULL) {
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
299
while (!found && (err = readdir_r(dp, dep, &newdep)) == 0 &&
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
364
(void) closedir(dp);
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
375
if (dp)
usr/src/lib/cfgadm_plugins/sata/common/cfga_sata.c
376
(void) closedir(dp);
usr/src/lib/cfgadm_plugins/sbd/common/ap.c
49
struct dirent *dp;
usr/src/lib/cfgadm_plugins/sbd/common/ap.c
60
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/cfgadm_plugins/sbd/common/ap.c
66
(void) strcat(path, dp->d_name);
usr/src/lib/cfgadm_plugins/sbd/common/ap.c
79
(void) snprintf(symid, bufsize, "%s", dp->d_name);
usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c
293
char c, *dp = NULL, *dup = NULL;
usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c
308
for (sp = path, dp = dup; (c = *sp) != '\0'; sp++) {
usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c
310
*dp++ = c;
usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c
320
if (prev_was_slash && dp != dup && dp - 1 != dup) {
usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c
321
*(--dp) = '\0';
usr/src/lib/cfgadm_plugins/scsi/common/cfga_utils.c
323
*dp = '\0';
usr/src/lib/fm/libdiagcode/common/diagcode_test.c
406
struct dirent *dp;
usr/src/lib/fm/libdiagcode/common/diagcode_test.c
423
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/fm/libdiagcode/common/diagcode_test.c
426
if (dp->d_name[0] == '.')
usr/src/lib/fm/libdiagcode/common/diagcode_test.c
429
if ((ptr = strrchr(dp->d_name, '.')) == NULL ||
usr/src/lib/fm/libdiagcode/common/diagcode_test.c
434
testdict(argv[1], dp->d_name);
usr/src/lib/fm/libfmd_log/common/fmd_log.c
284
struct dirent *dp;
usr/src/lib/fm/libfmd_log/common/fmd_log.c
295
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/fm/libfmd_log/common/fmd_log.c
296
if (dp->d_name[0] == '.')
usr/src/lib/fm/libfmd_log/common/fmd_log.c
300
"%s/%s", dirpath, dp->d_name);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
417
did_link_get(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
419
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
420
return (dp->dp_link);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
424
did_chain_get(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
426
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
427
return (dp->dp_chain);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
459
did_destroy(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
461
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
471
if (dp->dp_devtype != NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
472
topo_mod_strfree(dp->dp_mod, dp->dp_devtype);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
473
if (dp->dp_physlot_name != NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
474
topo_mod_strfree(dp->dp_mod, dp->dp_physlot_name);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
475
if (dp->dp_slot_label != NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
476
topo_mod_strfree(dp->dp_mod, dp->dp_slot_label);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
477
slotnm_destroy(dp->dp_slotnames);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
478
topo_mod_free(dp->dp_mod, dp, sizeof (did_t));
usr/src/lib/fm/topo/modules/common/pcibus/did.c
482
did_hold(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
484
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
485
dp->dp_refcnt++;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
489
did_rele(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
491
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
492
assert(dp->dp_refcnt > 0);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
493
dp->dp_refcnt--;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
497
did_dinode(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
499
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
500
assert(dp->dp_src != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
501
return (dp->dp_src);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
505
did_mod(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
507
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
508
return (dp->dp_mod);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
512
did_markrc(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
514
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
515
dp->dp_excap |= PCIE_PCIECAP_DEV_TYPE_ROOT;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
519
did_BDF(did_t *dp, int *bus, int *dev, int *fn)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
521
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
523
*bus = dp->dp_bus;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
525
*dev = dp->dp_dev;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
527
*fn = dp->dp_fn;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
552
did_excap(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
554
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
555
return ((int)dp->dp_excap);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
559
did_excap_set(did_t *dp, int type)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
561
dp->dp_excap = type;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
565
did_bdf(did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
567
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
568
return ((int)dp->dp_bdf);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
572
did_physlot_name(did_t *dp, int dev)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
576
assert(dp != NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
581
if (dp->dp_physlot_name != NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
582
return (dp->dp_physlot_name);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
587
for (slot = dp->dp_slotnames; slot != NULL; slot = slot->snm_next)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
618
did_t *dp;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
620
if ((dp = did_find(mp, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
622
*bus = dp->dp_bus;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
623
*dev = dp->dp_dev;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
624
*fn = dp->dp_fn;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
625
did_rele(dp);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
632
did_t *dp;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
634
if ((dp = did_find(mp, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
636
if (dp->dp_class < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/did.c
637
did_rele(dp);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
640
*class = dp->dp_class;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
641
*sub = dp->dp_subclass;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
642
did_rele(dp);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
649
did_t *dp;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
651
if ((dp = did_find(mp, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
653
did_rele(dp);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
654
return (dp->dp_devtype);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
660
did_t *dp;
usr/src/lib/fm/topo/modules/common/pcibus/did.c
662
if ((dp = did_find(mp, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
664
did_rele(dp);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
665
return (dp->dp_excap);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
509
did_t *dp = NULL;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
570
dp = did_find(mod, topo_node_getspecific(bus));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
571
if (did_physlot(dp) >= 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
130
if ((ret = rw.srw_test(mod, dp)) != 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
152
pci_label_missing_lookup(topo_mod_t *mod, char *platform, did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
161
bridge = did_bridge(dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
162
board = did_board(dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
163
rc = did_rc(dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
164
did_BDF(dp, &bus, &dev, NULL);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
195
if ((ret = m.dl_test(mod, dp)) != 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
221
pci_slot_label_lookup(topo_mod_t *mod, tnode_t *node, did_t *dp, did_t *pdp)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
229
did_BDF(dp, &b, &d, &f);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
234
dp, b, d, f, pdp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
376
did_BDF(dp, NULL, &d, NULL);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
390
if ((l = (char *)did_physlot_name(dp, d)) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
392
pci_label_slotname_lookup(mod, pp, l, dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
396
pci_label_missing_lookup(mod, pp, dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
407
if (did_slot_label_get(dp) != NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
408
topo_mod_strfree(mod, did_slot_label_get(dp));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
410
did_slot_label_set(dp, l);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
424
did_t *dp, *pdp;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
449
dp = (did_t *)(uintptr_t)ptr;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
450
pnode = did_gettnode(dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
456
if ((l = pci_slot_label_lookup(mod, node, dp, pdp)) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
46
pci_label_physlot_lookup(topo_mod_t *mod, char *platform, did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
477
did_t *dp, *pdp;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
492
dp = (did_t *)(uintptr_t)ptr;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
493
pnode = did_gettnode(dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
499
if (pci_slot_label_lookup(mod, pnode, dp, pdp) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
54
if ((n = did_physlot(dp)) < 0 || Physlot_Names == NULL ||
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
93
const char *label, did_t *dp)
usr/src/lib/fm/topo/modules/common/ses/ses.c
3598
struct dirent *dp;
usr/src/lib/fm/topo/modules/common/ses/ses.c
3617
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
3618
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses.c
3619
strcmp(dp->d_name, "..") == 0)
usr/src/lib/fm/topo/modules/common/ses/ses.c
3632
dp->d_name);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3647
"'%s': %s", dp->d_name, ses_errmsg());
usr/src/lib/fm/topo/modules/common/ses/ses.c
3667
sdp->sed_name = dp->d_name;
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
100
ba_is_4(topo_mod_t *mod, did_t *dp)
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
106
ptp = did_gettnode(dp);
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
60
parent_is_rc(topo_mod_t *mod, did_t *dp)
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
62
return (strcmp(topo_node_name(did_gettnode(dp)), PCIEX_ROOT) == 0);
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
71
ba_is_2(topo_mod_t *mod, did_t *dp)
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
77
ptp = did_gettnode(dp);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
207
pwd_params *dp;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
211
dp = (pwd_params *) lParam;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
213
SetDlgItemText(hdlg, ID_READ_PWD_PROMPT, dp->pwd_prompt);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
214
SetDlgItemText(hdlg, ID_READ_PWD_PROMPT2, dp->pwd_prompt2);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
220
dp = (pwd_params *) GetWindowLongPtr(hdlg, DWLP_USER);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
223
*(dp->pwd_size_return) =
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
225
dp->pwd_return_pwd, *(dp->pwd_size_return));
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
230
memset(dp->pwd_return_pwd, 0 , *(dp->pwd_size_return));
usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
231
*(dp->pwd_size_return) = 0;
usr/src/lib/lib9p/common/backend/fs.c
2743
struct dirent *dp;
usr/src/lib/lib9p/common/backend/fs.c
2775
while ((dp = readdir(file->ff_dir)) != NULL) {
usr/src/lib/lib9p/common/backend/fs.c
2789
if (fs_lstatat(file, dp->d_name, &st))
usr/src/lib/lib9p/common/backend/fs.c
2798
de.type = dp->d_type;
usr/src/lib/lib9p/common/backend/fs.c
2800
de.name = dp->d_name;
usr/src/lib/libadm/common/fulldevnm.c
196
char *dp;
usr/src/lib/libadm/common/fulldevnm.c
203
if ((dp = strstr(cp, "/rfd")) != NULL) {
usr/src/lib/libadm/common/fulldevnm.c
207
c = *++dp; /* save the 'r' */
usr/src/lib/libadm/common/fulldevnm.c
208
*dp = '\0'; /* replace it with a null */
usr/src/lib/libadm/common/fulldevnm.c
210
*dp++ = c; /* give the 'r' back */
usr/src/lib/libadm/common/fulldevnm.c
211
(void) strcat(new_path, dp); /* copy, skipping the 'r' */
usr/src/lib/libadm/common/fulldevnm.c
221
if ((dp = strstr(cp, "/rdiskette")) != NULL) {
usr/src/lib/libadm/common/fulldevnm.c
225
c = *++dp; /* save the 'r' */
usr/src/lib/libadm/common/fulldevnm.c
226
*dp = '\0'; /* replace it with a null */
usr/src/lib/libadm/common/fulldevnm.c
228
*dp++ = c; /* give the 'r' back */
usr/src/lib/libadm/common/fulldevnm.c
229
(void) strcat(new_path, dp); /* copy, skipping the 'r' */
usr/src/lib/libadm/common/fulldevnm.c
249
char *dp;
usr/src/lib/libadm/common/fulldevnm.c
256
if ((dp = strstr(cp, "/fd")) != NULL) {
usr/src/lib/libadm/common/fulldevnm.c
261
c = *++dp; /* save the 'f' */
usr/src/lib/libadm/common/fulldevnm.c
262
*dp = '\0'; /* replace it with a null */
usr/src/lib/libadm/common/fulldevnm.c
264
*dp = c; /* put the 'f' back */
usr/src/lib/libadm/common/fulldevnm.c
266
(void) strcat(new_path, dp); /* copy the rest */
usr/src/lib/libadm/common/fulldevnm.c
275
if ((dp = strstr(cp, "/diskette")) != NULL) {
usr/src/lib/libadm/common/fulldevnm.c
280
c = *++dp; /* save at 'd' */
usr/src/lib/libadm/common/fulldevnm.c
281
*dp = '\0'; /* replace it with a null */
usr/src/lib/libadm/common/fulldevnm.c
283
*dp = c; /* put the 'd' back */
usr/src/lib/libadm/common/fulldevnm.c
285
(void) strcat(new_path, dp); /* copy the rest */
usr/src/lib/libadm/common/fulldevnm.c
338
char *dp;
usr/src/lib/libadm/common/fulldevnm.c
367
if ((dp = getvfsspecial(cp, GET_BLK)) != NULL) {
usr/src/lib/libadm/common/fulldevnm.c
369
return (strdup(dp));
usr/src/lib/libadm/common/fulldevnm.c
377
if ((dp = strstr(cp, "/rdsk/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
378
(dp = strstr(cp, "/" LOFI_CHAR_NAME "/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
379
(dp = strstr(cp, "/" RD_CHAR_NAME "/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
380
(dp = strstr(cp, "/" SNAP_CHAR_NAME "/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
381
(dp = strrchr(cp, '/')) == NULL) {
usr/src/lib/libadm/common/fulldevnm.c
386
dp++;
usr/src/lib/libadm/common/fulldevnm.c
387
if (*dp != 'r') {
usr/src/lib/libadm/common/fulldevnm.c
388
dp = getblkcomplete(cp, &buf);
usr/src/lib/libadm/common/fulldevnm.c
390
return (dp);
usr/src/lib/libadm/common/fulldevnm.c
396
(void) strncpy(new_path, cp, dp - cp);
usr/src/lib/libadm/common/fulldevnm.c
399
(void) strcpy(new_path + (dp - cp), dp + 1);
usr/src/lib/libadm/common/fulldevnm.c
408
dp = getblkcomplete(cp, &buf);
usr/src/lib/libadm/common/fulldevnm.c
410
return (dp);
usr/src/lib/libadm/common/fulldevnm.c
420
char *dp;
usr/src/lib/libadm/common/fulldevnm.c
451
if ((dp = getvfsspecial(cp, GET_RAW)) != NULL) {
usr/src/lib/libadm/common/fulldevnm.c
453
return (strdup(dp));
usr/src/lib/libadm/common/fulldevnm.c
459
if ((dp = strstr(cp, "/dsk/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
460
(dp = strstr(cp, "/" LOFI_BLOCK_NAME "/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
461
(dp = strstr(cp, "/" RD_BLOCK_NAME "/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
462
(dp = strstr(cp, "/" SNAP_BLOCK_NAME "/")) == NULL &&
usr/src/lib/libadm/common/fulldevnm.c
463
(dp = strrchr(cp, '/')) == NULL) {
usr/src/lib/libadm/common/fulldevnm.c
468
dp++;
usr/src/lib/libadm/common/fulldevnm.c
474
(void) strncpy(new_path, cp, dp - cp);
usr/src/lib/libadm/common/fulldevnm.c
476
new_path[dp - cp] = 'r';
usr/src/lib/libadm/common/fulldevnm.c
477
(void) strcpy(new_path + (dp - cp) + 1, dp);
usr/src/lib/libadm/common/fulldevnm.c
485
dp = getrawcomplete(cp, &buf);
usr/src/lib/libadm/common/fulldevnm.c
487
return (dp);
usr/src/lib/libadm/common/pkginfo.c
291
struct dirent64 *dp;
usr/src/lib/libadm/common/pkginfo.c
318
while ((dp = readdir64(pdirfp)) != NULL) {
usr/src/lib/libadm/common/pkginfo.c
319
if (dp->d_name[0] == '.')
usr/src/lib/libadm/common/pkginfo.c
322
if (pkgnmchk(dp->d_name, pkg, 0))
usr/src/lib/libadm/common/pkginfo.c
325
if (ckinfo(dp->d_name, ckarch, ckvers))
usr/src/lib/libadm/common/pkginfo.c
332
(void) strcpy(pkginst, dp->d_name);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
368
char *dp, *rp;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
455
dp = (char *)data;
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
456
while ((*rp++ = *dp++) != '\0')
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
458
data = (intptr_t)dp;
usr/src/lib/libc/port/gen/closefrom.c
60
struct dirent64 *dp;
usr/src/lib/libc/port/gen/closefrom.c
74
while ((dp = readdir64(dirp)) != NULL) {
usr/src/lib/libc/port/gen/closefrom.c
76
if (!isdigit(dp->d_name[0]) ||
usr/src/lib/libc/port/gen/closefrom.c
77
(i = atoi(dp->d_name)) == dirp->dd_fd)
usr/src/lib/libc/port/gen/fts.c
558
struct dirent *dp;
usr/src/lib/libc/port/gen/fts.c
653
for (head = tail = NULL, nitems = 0; dirp && (dp = readdir(dirp)); ) {
usr/src/lib/libc/port/gen/fts.c
654
if (!ISSET(FTS_SEEDOT) && ISDOT(dp->d_name))
usr/src/lib/libc/port/gen/fts.c
657
if (!(p = fts_alloc(sp, dp->d_name, strlen(dp->d_name))))
usr/src/lib/libc/port/gen/fts.c
659
if (strlen(dp->d_name) >= maxlen) { /* include space for NUL */
usr/src/lib/libc/port/gen/fts.c
661
if (fts_palloc(sp, strlen(dp->d_name) +len + 1)) {
usr/src/lib/libc/port/gen/fts.c
687
p->fts_pathlen = len + strlen(dp->d_name);
usr/src/lib/libc/port/gen/getxby_door.c
220
_nsc_initdoor_fp(nsc_door_t *dp)
usr/src/lib/libc/port/gen/getxby_door.c
225
if (dp == NULL) {
usr/src/lib/libc/port/gen/getxby_door.c
243
lmutex_lock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
247
if (dp->doorfd == -1 && dp == &nsc_door[0]) { /* open front door */
usr/src/lib/libc/port/gen/getxby_door.c
251
dp->doorfd = open64(NAME_SERVICE_DOOR, O_RDONLY, 0);
usr/src/lib/libc/port/gen/getxby_door.c
252
if (dp->doorfd == -1) {
usr/src/lib/libc/port/gen/getxby_door.c
253
lmutex_unlock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
263
while (dp->doorfd < 3) { /* we have a reserved fd */
usr/src/lib/libc/port/gen/getxby_door.c
264
tbc[i++] = dp->doorfd;
usr/src/lib/libc/port/gen/getxby_door.c
265
if ((dp->doorfd = dup(dp->doorfd)) < 0) {
usr/src/lib/libc/port/gen/getxby_door.c
268
dp->doorfd = -1;
usr/src/lib/libc/port/gen/getxby_door.c
269
lmutex_unlock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
280
(void) fcntl(dp->doorfd, F_SETFD, FD_CLOEXEC);
usr/src/lib/libc/port/gen/getxby_door.c
281
if (__door_info(dp->doorfd, &dp->doori) < 0 ||
usr/src/lib/libc/port/gen/getxby_door.c
282
(dp->doori.di_attributes & DOOR_REVOKED) ||
usr/src/lib/libc/port/gen/getxby_door.c
283
dp->doori.di_data != (uintptr_t)NAME_SERVICE_DOOR_COOKIE) {
usr/src/lib/libc/port/gen/getxby_door.c
287
(void) close(dp->doorfd);
usr/src/lib/libc/port/gen/getxby_door.c
288
dp->doorfd = -1;
usr/src/lib/libc/port/gen/getxby_door.c
289
(void) memset((void *)&dp->doori,
usr/src/lib/libc/port/gen/getxby_door.c
291
lmutex_unlock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
296
if (__door_info(dp->doorfd, &my_door) < 0 ||
usr/src/lib/libc/port/gen/getxby_door.c
298
my_door.di_uniquifier != dp->doori.di_uniquifier) {
usr/src/lib/libc/port/gen/getxby_door.c
303
dp->doorfd = -1;
usr/src/lib/libc/port/gen/getxby_door.c
304
(void) memset((void *)&dp->doori,
usr/src/lib/libc/port/gen/getxby_door.c
306
if (dp == &nsc_door[1]) { /* reset back door */
usr/src/lib/libc/port/gen/getxby_door.c
309
lmutex_unlock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
316
(void) close(dp->doorfd); /* nscd exited .... */
usr/src/lib/libc/port/gen/getxby_door.c
317
dp->doorfd = -1; /* try and restart connection */
usr/src/lib/libc/port/gen/getxby_door.c
318
(void) memset((void *)&dp->doori,
usr/src/lib/libc/port/gen/getxby_door.c
320
if (dp == &nsc_door[1]) { /* back door reset */
usr/src/lib/libc/port/gen/getxby_door.c
323
lmutex_unlock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
330
lmutex_unlock(&dp->door_lock);
usr/src/lib/libc/port/gen/getxby_door.c
340
_nsc_try1door(nsc_door_t *dp, void **dptr, size_t *ndata,
usr/src/lib/libc/port/gen/getxby_door.c
347
ret = _nsc_initdoor_fp(dp);
usr/src/lib/libc/port/gen/getxby_door.c
357
ret = __door_call(dp->doorfd, &param);
usr/src/lib/libc/port/gen/klpdlib.c
59
door_desc_t *dp __unused, uint_t ndesc __unused)
usr/src/lib/libc/port/gen/nftw.c
500
char *dp;
usr/src/lib/libc/port/gen/nftw.c
524
endhome = dp = var.home + strlen(var.home);
usr/src/lib/libc/port/gen/nftw.c
526
var.fullpath = dp;
usr/src/lib/libc/port/gen/nftw.c
528
*dp++ = '/';
usr/src/lib/libc/port/gen/nftw.c
531
var.tmppath = dp;
usr/src/lib/libc/port/gen/nftw.c
532
base = dp-1;
usr/src/lib/libc/port/gen/nftw.c
534
*dp = *path;
usr/src/lib/libc/port/gen/nftw.c
535
if (*dp == '/')
usr/src/lib/libc/port/gen/nftw.c
536
base = dp;
usr/src/lib/libc/port/gen/nftw.c
537
dp++, path++;
usr/src/lib/libc/port/gen/nftw.c
539
*dp = 0;
usr/src/lib/libc/port/gen/nftw.c
595
rc = walk(dp, fn, depth, (struct Save *)0, &var);
usr/src/lib/libc/port/gen/readdir.c
62
dirent_t *dp; /* -> directory data */
usr/src/lib/libc/port/gen/readdir.c
66
dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc];
usr/src/lib/libc/port/gen/readdir.c
68
dirp->dd_loc += (int)dp->d_reclen;
usr/src/lib/libc/port/gen/readdir_r.c
59
dirent_t *dp; /* -> directory data */
usr/src/lib/libc/port/gen/readdir_r.c
64
dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc];
usr/src/lib/libc/port/gen/readdir_r.c
66
dirp->dd_loc += (int)dp->d_reclen;
usr/src/lib/libc/port/gen/readdir_r.c
86
dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc];
usr/src/lib/libc/port/gen/readdir_r.c
87
(void) memcpy(entry, dp, (size_t)dp->d_reclen);
usr/src/lib/libc/port/gen/seekdir.c
54
dirent_t *dp;
usr/src/lib/libc/port/gen/seekdir.c
59
dp = (dirent_t *)(uintptr_t)&dirp->dd_buf[dirp->dd_loc];
usr/src/lib/libc/port/gen/seekdir.c
60
off = dp->d_off;
usr/src/lib/libc/port/gen/telldir.c
56
dirent_t *dp;
usr/src/lib/libc/port/gen/telldir.c
62
dp = (dirent_t *)(uintptr_t)(&dirp->dd_buf[dirp->dd_loc]);
usr/src/lib/libc/port/gen/telldir.c
63
off = dp->d_off;
usr/src/lib/libc/port/print/doprnt.c
2504
char *dp = locptr->decimal_point;
usr/src/lib/libc/port/print/doprnt.c
2508
(void) mbtowc(&wdp, dp, MB_CUR_MAX);
usr/src/lib/libc/port/print/doprnt.c
2512
(void) memcpy(ep, dp, strlen(dp));
usr/src/lib/libc/port/print/doprnt.c
2513
return (ep + strlen(dp));
usr/src/lib/libc/port/regex/engine.c
192
const char *dp = NULL;
usr/src/lib/libc/port/regex/engine.c
228
for (dp = start+g->mlen-1; dp < stop; ) {
usr/src/lib/libc/port/regex/engine.c
230
while (dp < stop && charjump[(int)*dp])
usr/src/lib/libc/port/regex/engine.c
231
dp += charjump[(int)*dp];
usr/src/lib/libc/port/regex/engine.c
233
if (dp >= stop)
usr/src/lib/libc/port/regex/engine.c
241
while (*--dp == *--pp && pp != mustfirst)
usr/src/lib/libc/port/regex/engine.c
244
if (*dp == *pp)
usr/src/lib/libc/port/regex/engine.c
249
cj = charjump[(int)*dp];
usr/src/lib/libc/port/regex/engine.c
250
dp += (cj < mj ? mj : cj);
usr/src/lib/libc/port/regex/engine.c
256
for (dp = start; dp < stop; dp++)
usr/src/lib/libc/port/regex/engine.c
257
if (*dp == g->must[0] &&
usr/src/lib/libc/port/regex/engine.c
258
stop - dp >= g->mlen &&
usr/src/lib/libc/port/regex/engine.c
259
memcmp(dp, g->must, (size_t)g->mlen) == 0)
usr/src/lib/libc/port/regex/engine.c
261
if (dp == stop) /* we didn't find g->must */
usr/src/lib/libc/port/regex/engine.c
283
if (dp != NULL && g->moffset > -1) {
usr/src/lib/libc/port/regex/engine.c
286
nstart = stepback(start, dp, g->moffset, g->mb_cur_max);
usr/src/lib/libc/port/regex/engine.c
333
dp = dissect(m, m->coldp, endp, gf, gl);
usr/src/lib/libc/port/regex/engine.c
344
dp = backref(m, m->coldp, endp, gf, gl, (sopno)0, 0);
usr/src/lib/libc/port/regex/engine.c
346
if (dp != NULL)
usr/src/lib/libc/port/regex/engine.c
353
if (dp != NULL || endp <= m->coldp)
usr/src/lib/libc/port/regex/engine.c
367
dp = backref(m, m->coldp, endp, gf, gl, (sopno)0, 0);
usr/src/lib/libc/port/regex/engine.c
369
assert(dp == NULL || dp == endp);
usr/src/lib/libc/port/regex/engine.c
370
if (dp != NULL) /* found a shorter one */
usr/src/lib/libc/port/regex/engine.c
424
const char *dp __unused;
usr/src/lib/libc/port/regex/engine.c
483
dp = dissect(m, sp, rest, ssub, esub);
usr/src/lib/libc/port/regex/engine.c
484
assert(dp == rest);
usr/src/lib/libc/port/regex/engine.c
521
dp = dissect(m, ssp, sep, ssub, esub);
usr/src/lib/libc/port/regex/engine.c
522
assert(dp == sep);
usr/src/lib/libc/port/regex/engine.c
557
dp = dissect(m, sp, rest, ssub, esub);
usr/src/lib/libc/port/regex/engine.c
558
assert(dp == rest);
usr/src/lib/libc/port/regex/engine.c
602
const char *dp;
usr/src/lib/libc/port/regex/engine.c
714
dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
usr/src/lib/libc/port/regex/engine.c
715
if (dp != NULL)
usr/src/lib/libc/port/regex/engine.c
716
return (dp); /* not */
usr/src/lib/libc/port/regex/engine.c
728
dp = backref(m, sp, stop, ss-OPND(s)+1, stopst, lev, rec);
usr/src/lib/libc/port/regex/engine.c
729
if (dp == NULL)
usr/src/lib/libc/port/regex/engine.c
731
return (dp);
usr/src/lib/libc/port/regex/engine.c
737
dp = backref(m, sp, stop, ssub, esub, lev, rec);
usr/src/lib/libc/port/regex/engine.c
738
if (dp != NULL)
usr/src/lib/libc/port/regex/engine.c
739
return (dp);
usr/src/lib/libc/port/regex/engine.c
759
dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
usr/src/lib/libc/port/regex/engine.c
760
if (dp != NULL)
usr/src/lib/libc/port/regex/engine.c
761
return (dp);
usr/src/lib/libc/port/regex/engine.c
769
dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
usr/src/lib/libc/port/regex/engine.c
770
if (dp != NULL)
usr/src/lib/libc/port/regex/engine.c
771
return (dp);
usr/src/lib/libc/port/regex/glob.c
842
struct dirent *dp;
usr/src/lib/libc/port/regex/glob.c
880
while ((dp = (*readdirfunc)(dirp))) {
usr/src/lib/libc/port/regex/glob.c
899
if (dp->d_name[0] == DOT && pattern->w_wc != DOT)
usr/src/lib/libc/port/regex/glob.c
902
sc = dp->d_name;
usr/src/lib/libc/port/threads/spawn.c
110
dirent64_t *dp;
usr/src/lib/libc/port/threads/spawn.c
136
dp = (dirent64_t *)buf;
usr/src/lib/libc/port/threads/spawn.c
137
if ((buflen = getdents64(procfd, dp, DIRBUF)) <= 0) {
usr/src/lib/libc/port/threads/spawn.c
144
if (dp->d_name[0] != '.' &&
usr/src/lib/libc/port/threads/spawn.c
145
(fd = atoi(dp->d_name)) != procfd &&
usr/src/lib/libc/port/threads/spawn.c
148
dp = (dirent64_t *)((uintptr_t)dp + dp->d_reclen);
usr/src/lib/libc/port/threads/spawn.c
149
} while (dp < dpend);
usr/src/lib/libcmdutils/common/process_xattrs.c
122
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libcmdutils/common/process_xattrs.c
123
if ((dp->d_name[0] == '.' && dp->d_name[1] == '\0') ||
usr/src/lib/libcmdutils/common/process_xattrs.c
124
(dp->d_name[0] == '.' && dp->d_name[1] == '.' &&
usr/src/lib/libcmdutils/common/process_xattrs.c
125
dp->d_name[2] == '\0') ||
usr/src/lib/libcmdutils/common/process_xattrs.c
126
(sysattr_type(dp->d_name) == _RO_SATTR) ||
usr/src/lib/libcmdutils/common/process_xattrs.c
127
(sysattr_type(dp->d_name) == _RW_SATTR))
usr/src/lib/libcmdutils/common/process_xattrs.c
130
if ((sattrfd = openat(indfd, dp->d_name,
usr/src/lib/libcmdutils/common/process_xattrs.c
141
if ((tattrfd = openat(outdfd, dp->d_name,
usr/src/lib/libcmdutils/common/process_xattrs.c
152
if (writefile(sattrfd, tattrfd, infile, outfile, dp->d_name,
usr/src/lib/libcmdutils/common/process_xattrs.c
153
dp->d_name, &st1, &st2) != 0) {
usr/src/lib/libcmdutils/common/process_xattrs.c
166
res = sysattr_list(cmd, sattrfd, dp->d_name);
usr/src/lib/libcmdutils/common/process_xattrs.c
169
get_attrdirs(indfd, outdfd, dp->d_name, &asfd,
usr/src/lib/libcmdutils/common/process_xattrs.c
91
struct dirent *dp = NULL;
usr/src/lib/libcrypt/common/des.c
100
struct desparams dp;
usr/src/lib/libcrypt/common/des.c
102
dp.des_mode = CBC;
usr/src/lib/libcrypt/common/des.c
103
COPY8(ivec, dp.des_ivec);
usr/src/lib/libcrypt/common/des.c
104
err = common_crypt(key, buf, len, mode, &dp);
usr/src/lib/libcrypt/common/des.c
105
COPY8(dp.des_ivec, ivec);
usr/src/lib/libcrypt/common/des.c
117
struct desparams dp;
usr/src/lib/libcrypt/common/des.c
119
dp.des_mode = ECB;
usr/src/lib/libcrypt/common/des.c
120
ret = common_crypt(key, buf, len, mode, &dp);
usr/src/lib/libdevinfo/devfsmap.c
1981
struct dirent *dp;
usr/src/lib/libdevinfo/devfsmap.c
1995
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libdevinfo/devfsmap.c
1996
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/lib/libdevinfo/devfsmap.c
1997
(strcmp(dp->d_name, "..") == 0))
usr/src/lib/libdevinfo/devfsmap.c
2000
"%s/%s", device_path, dp->d_name);
usr/src/lib/libdevinfo/devfsmap.c
2048
struct dirent *dp;
usr/src/lib/libdevinfo/devfsmap.c
2080
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libdevinfo/devfsmap.c
2081
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/lib/libdevinfo/devfsmap.c
2082
(strcmp(dp->d_name, "..") == 0))
usr/src/lib/libdevinfo/devfsmap.c
2085
"%s/%s", devpath, dp->d_name);
usr/src/lib/libdevinfo/devfsmap.c
2089
regexec(&regex, dp->d_name, 0, NULL, 0) == 0) {
usr/src/lib/libdevinfo/devinfo_finddev.c
102
struct dirent *dp;
usr/src/lib/libdevinfo/devinfo_finddev.c
122
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libdevinfo/devinfo_finddev.c
123
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/lib/libdevinfo/devinfo_finddev.c
124
(strcmp(dp->d_name, "..") == 0))
usr/src/lib/libdevinfo/devinfo_finddev.c
139
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libdevinfo/devinfo_finddev.c
140
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/lib/libdevinfo/devinfo_finddev.c
141
(strcmp(dp->d_name, "..") == 0))
usr/src/lib/libdevinfo/devinfo_finddev.c
151
handle->paths[n] = strdup(dp->d_name);
usr/src/lib/libdevinfo/devinfo_finddev.c
266
struct dirent *dp;
usr/src/lib/libdevinfo/devinfo_finddev.c
271
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libdevinfo/devinfo_finddev.c
272
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/lib/libdevinfo/devinfo_finddev.c
273
(strcmp(dp->d_name, "..") == 0))
usr/src/lib/libdevinfo/devinfo_retire.c
102
dp->rt_abort(dp->rt_hdl, buf);
usr/src/lib/libdevinfo/devinfo_retire.c
110
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
113
dp->rt_debug(dp->rt_hdl, "[INFO]: enclosure_minor: "
usr/src/lib/libdevinfo/devinfo_retire.c
122
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
124
rarg.rcm_dp = dp;
usr/src/lib/libdevinfo/devinfo_retire.c
133
dp->rt_debug(dp->rt_hdl, "[INFO]: enclosure_select:"
usr/src/lib/libdevinfo/devinfo_retire.c
139
dp->rt_debug(dp->rt_hdl, "[INFO]: enclosure_select:"
usr/src/lib/libdevinfo/devinfo_retire.c
152
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
155
dp->rt_debug(dp->rt_hdl, "[INFO]: smp_minor: "
usr/src/lib/libdevinfo/devinfo_retire.c
164
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
166
rarg.rcm_dp = dp;
usr/src/lib/libdevinfo/devinfo_retire.c
174
dp->rt_debug(dp->rt_hdl, "[INFO]: smp_select:"
usr/src/lib/libdevinfo/devinfo_retire.c
187
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
191
dp->rt_debug(dp->rt_hdl, "[INFO]: disk_minor: is disk minor. "
usr/src/lib/libdevinfo/devinfo_retire.c
196
dp->rt_debug(dp->rt_hdl, "[INFO]: disk_minor: Not a disk minor. "
usr/src/lib/libdevinfo/devinfo_retire.c
205
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
207
rarg.rcm_dp = dp;
usr/src/lib/libdevinfo/devinfo_retire.c
215
dp->rt_debug(dp->rt_hdl, "[INFO]: disk_select: di_walk_minor "
usr/src/lib/libdevinfo/devinfo_retire.c
229
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
233
dp->rt_debug(dp->rt_hdl, "[INFO]: nexus_select: "
usr/src/lib/libdevinfo/devinfo_retire.c
242
dp->rt_debug(dp->rt_hdl, "[INFO]: nexus_select: is nexus %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
246
dp->rt_debug(dp->rt_hdl, "[INFO]: nexus_select: not nexus %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
260
di_retire_t *dp;
usr/src/lib/libdevinfo/devinfo_retire.c
266
dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
272
dp->rt_debug(dp->rt_hdl, "[INFO]: node_select: "
usr/src/lib/libdevinfo/devinfo_retire.c
290
dp->rt_debug(dp->rt_hdl, "[INFO]: node_select: device "
usr/src/lib/libdevinfo/devinfo_retire.c
299
dp->rt_debug(dp->rt_hdl, "[INFO]: node_select: "
usr/src/lib/libdevinfo/devinfo_retire.c
310
dp->rt_debug(dp->rt_hdl, "[INFO]: node_select: found "
usr/src/lib/libdevinfo/devinfo_retire.c
319
dp->rt_debug(dp->rt_hdl, "[INFO]: node_select: This node supported. "
usr/src/lib/libdevinfo/devinfo_retire.c
332
di_retire_t *dp;
usr/src/lib/libdevinfo/devinfo_retire.c
335
dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
340
RIO_ASSERT(dp, rnode != DI_NODE_NIL);
usr/src/lib/libdevinfo/devinfo_retire.c
354
dp->rt_debug(dp->rt_hdl, "[ERROR]: retire_supported: "
usr/src/lib/libdevinfo/devinfo_retire.c
360
dp->rt_debug(dp->rt_hdl, "[INFO]: retire IS supported\n");
usr/src/lib/libdevinfo/devinfo_retire.c
374
di_retire_t *dp;
usr/src/lib/libdevinfo/devinfo_retire.c
376
dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
378
RIO_ASSERT(dp, retcode == 0 || retcode == -1);
usr/src/lib/libdevinfo/devinfo_retire.c
380
dp->rt_debug(dp->rt_hdl, "[INFO]: rcm_finalize: retcode=%d: dev=%s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
390
dp->rt_debug(dp->rt_hdl, "[INFO]: rcm_finalize: cons_nodes NULL\n");
usr/src/lib/libdevinfo/devinfo_retire.c
400
RIO_ASSERT(dp, retcode == -1);
usr/src/lib/libdevinfo/devinfo_retire.c
406
dp->rt_debug(dp->rt_hdl, "[ERROR]: rcm_finalize: "
usr/src/lib/libdevinfo/devinfo_retire.c
411
dp->rt_debug(dp->rt_hdl, "[INFO]: rcm_finalize: "
usr/src/lib/libdevinfo/devinfo_retire.c
424
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
431
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_devfs_minor_path "
usr/src/lib/libdevinfo/devinfo_retire.c
439
dp->rt_debug(dp->rt_hdl, "[ERROR]: calloc failed. "
usr/src/lib/libdevinfo/devinfo_retire.c
458
dp->rt_debug(dp->rt_hdl, "[ERROR]: RCM OFFLINE failed "
usr/src/lib/libdevinfo/devinfo_retire.c
464
dp->rt_debug(dp->rt_hdl, "[INFO]: RCM OFFLINE returned "
usr/src/lib/libdevinfo/devinfo_retire.c
467
dp->rt_debug(dp->rt_hdl, "[ERROR]: RCM OFFLINE returned "
usr/src/lib/libdevinfo/devinfo_retire.c
472
dp->rt_debug(dp->rt_hdl, "[INFO]: RCM OFFLINE returned "
usr/src/lib/libdevinfo/devinfo_retire.c
484
di_retire_t *dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
491
RIO_ASSERT(dp, rp->rcm_retcode == RCM_SUCCESS ||
usr/src/lib/libdevinfo/devinfo_retire.c
494
dp->rt_debug(dp->rt_hdl, "[INFO]: offline_one: entered\n");
usr/src/lib/libdevinfo/devinfo_retire.c
500
dp->rt_debug(dp->rt_hdl, "[ERROR]: rio_path_t calloc "
usr/src/lib/libdevinfo/devinfo_retire.c
507
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_devfs_path "
usr/src/lib/libdevinfo/devinfo_retire.c
518
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_walk_minor "
usr/src/lib/libdevinfo/devinfo_retire.c
525
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_walk_minor "
usr/src/lib/libdevinfo/devinfo_retire.c
530
dp->rt_debug(dp->rt_hdl, "[INFO]: di_walk_minor "
usr/src/lib/libdevinfo/devinfo_retire.c
535
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_walk_minor "
usr/src/lib/libdevinfo/devinfo_retire.c
541
dp->rt_debug(dp->rt_hdl, "[INFO]: di_walk_minor "
usr/src/lib/libdevinfo/devinfo_retire.c
580
di_retire_t *dp;
usr/src/lib/libdevinfo/devinfo_retire.c
583
dp = rp->rcm_dp;
usr/src/lib/libdevinfo/devinfo_retire.c
585
dp->rt_debug(dp->rt_hdl, "[INFO]: rcm_notify() entered\n");
usr/src/lib/libdevinfo/devinfo_retire.c
587
RIO_ASSERT(dp, rp->rcm_root);
usr/src/lib/libdevinfo/devinfo_retire.c
593
dp->rt_debug(dp->rt_hdl, "[ERROR]: devinfo snapshot "
usr/src/lib/libdevinfo/devinfo_retire.c
60
static void rio_assert(di_retire_t *dp, const char *EXstr, int line,
usr/src/lib/libdevinfo/devinfo_retire.c
602
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_walk_node "
usr/src/lib/libdevinfo/devinfo_retire.c
611
dp->rt_debug(dp->rt_hdl, "[ERROR]: walk_node "
usr/src/lib/libdevinfo/devinfo_retire.c
618
dp->rt_debug(dp->rt_hdl, "[ERROR]: di_walk_node "
usr/src/lib/libdevinfo/devinfo_retire.c
622
dp->rt_debug(dp->rt_hdl, "[INFO]: walk_node: RCM_SUCCESS\n");
usr/src/lib/libdevinfo/devinfo_retire.c
629
RIO_ASSERT(dp, p->rpt_path);
usr/src/lib/libdevinfo/devinfo_retire.c
630
RIO_ASSERT(dp, strlen(p->rpt_path) > 0);
usr/src/lib/libdevinfo/devinfo_retire.c
635
dp->rt_debug(dp->rt_hdl, "[INFO]: len of constraint str = %lu\n", len);
usr/src/lib/libdevinfo/devinfo_retire.c
639
dp->rt_debug(dp->rt_hdl, "[ERROR]: fail to alloc "
usr/src/lib/libdevinfo/devinfo_retire.c
652
RIO_ASSERT(dp, s - plistp < len);
usr/src/lib/libdevinfo/devinfo_retire.c
656
RIO_ASSERT(dp, s - plistp == len - 1);
usr/src/lib/libdevinfo/devinfo_retire.c
659
dp->rt_debug(dp->rt_hdl, "[INFO]: constraint str = %p\n", plistp);
usr/src/lib/libdevinfo/devinfo_retire.c
672
di_retire_device(char *devpath, di_retire_t *dp, int flags)
usr/src/lib/libdevinfo/devinfo_retire.c
684
if (dp == NULL || dp->rt_debug == NULL || dp->rt_hdl == NULL)
usr/src/lib/libdevinfo/devinfo_retire.c
688
dp->rt_debug(dp->rt_hdl, "[ERROR]: NULL argument(s)\n");
usr/src/lib/libdevinfo/devinfo_retire.c
695
dp->rt_debug(dp->rt_hdl, "[ERROR]: invalid devpath: %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
701
dp->rt_debug(dp->rt_hdl, "[ERROR]: flags should be 0: %d\n",
usr/src/lib/libdevinfo/devinfo_retire.c
716
dp->rt_debug(dp->rt_hdl, "[ERROR]: Cannot dlopen librcm: %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
732
dp->rt_debug(dp->rt_hdl, "[ERROR]: dlsym failed\n");
usr/src/lib/libdevinfo/devinfo_retire.c
744
dp->rt_debug(dp->rt_hdl, "[ERROR]: device doesn't attach, "
usr/src/lib/libdevinfo/devinfo_retire.c
752
dp->rt_debug(dp->rt_hdl, "[ERROR]: failed to alloc "
usr/src/lib/libdevinfo/devinfo_retire.c
759
rarg.rcm_dp = dp;
usr/src/lib/libdevinfo/devinfo_retire.c
769
dp->rt_debug(dp->rt_hdl, "[ERROR]: detached or nonexistent "
usr/src/lib/libdevinfo/devinfo_retire.c
772
dp->rt_debug(dp->rt_hdl, "[ERROR]: retire not supported for "
usr/src/lib/libdevinfo/devinfo_retire.c
783
dp->rt_debug(dp->rt_hdl, "[ERROR]: RCM constraints block "
usr/src/lib/libdevinfo/devinfo_retire.c
788
dp->rt_debug(dp->rt_hdl, "[INFO]: RCM constraints applied"
usr/src/lib/libdevinfo/devinfo_retire.c
791
dp->rt_debug(dp->rt_hdl, "[INFO]: No RCM constraints applied"
usr/src/lib/libdevinfo/devinfo_retire.c
794
dp->rt_debug(dp->rt_hdl, "[ERROR]: notify returned unknown "
usr/src/lib/libdevinfo/devinfo_retire.c
802
dp->rt_debug(dp->rt_hdl, "[ERROR]: retire modctl() failed: "
usr/src/lib/libdevinfo/devinfo_retire.c
808
dp->rt_debug(dp->rt_hdl, "[INFO]: retire modctl() succeeded: %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
819
RIO_ASSERT(dp, rarg.rcm_cons_nodes == NULL);
usr/src/lib/libdevinfo/devinfo_retire.c
820
RIO_ASSERT(dp, rarg.rcm_rsrc_minors == NULL);
usr/src/lib/libdevinfo/devinfo_retire.c
834
di_unretire_device(char *devpath, di_retire_t *dp)
usr/src/lib/libdevinfo/devinfo_retire.c
836
if (dp == NULL || dp->rt_debug == NULL || dp->rt_hdl == NULL)
usr/src/lib/libdevinfo/devinfo_retire.c
840
dp->rt_debug(dp->rt_hdl, "[ERROR]: NULL devpath\n");
usr/src/lib/libdevinfo/devinfo_retire.c
847
dp->rt_debug(dp->rt_hdl, "[ERROR]: invalid devpath: %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
854
dp->rt_debug(dp->rt_hdl, "[ERROR]: unretire modctl() failed: "
usr/src/lib/libdevinfo/devinfo_retire.c
859
dp->rt_debug(dp->rt_hdl, "[INFO]: unretire modctl() done: %s\n",
usr/src/lib/libdevinfo/devinfo_retire.c
92
rio_assert(di_retire_t *dp, const char *EXstr, int line, const char *file)
usr/src/lib/libdevinfo/devinfo_retire.c
96
if (dp->rt_abort == NULL)
usr/src/lib/libdevinfo/libdevinfo.h
487
extern int di_retire_device(char *path, di_retire_t *dp, int flags);
usr/src/lib/libdevinfo/libdevinfo.h
488
extern int di_unretire_device(char *path, di_retire_t *dp);
usr/src/lib/libdiskmgt/common/alias.c
100
if ((*errp = get_status(dp->p.disk, fd, attrs)) != 0) {
usr/src/lib/libdiskmgt/common/alias.c
162
alias_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/alias.c
173
disk_t *dp;
usr/src/lib/libdiskmgt/common/alias.c
175
dp = cache_get_disklist();
usr/src/lib/libdiskmgt/common/alias.c
176
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/alias.c
179
ap = dp->aliases;
usr/src/lib/libdiskmgt/common/alias.c
182
cache_load_desc(DM_ALIAS, dp, ap->alias, NULL, &error);
usr/src/lib/libdiskmgt/common/alias.c
189
dp = dp->next;
usr/src/lib/libdiskmgt/common/alias.c
55
alias_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/alias.c
63
for (ap = dp->p.disk->aliases; ap != NULL; ap = ap->next) {
usr/src/lib/libdiskmgt/common/alias.c
64
if (libdiskmgt_str_eq(dp->name, ap->alias)) {
usr/src/lib/libdiskmgt/common/bus.c
137
bus_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/bus.c
55
bus_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/bus.c
65
bp = dp->p.bus;
usr/src/lib/libdiskmgt/common/cache.c
158
slice_t *dp;
usr/src/lib/libdiskmgt/common/cache.c
165
dp = aliasp->devpaths;
usr/src/lib/libdiskmgt/common/cache.c
166
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
169
nextp = dp->next;
usr/src/lib/libdiskmgt/common/cache.c
170
free(dp->devpath);
usr/src/lib/libdiskmgt/common/cache.c
171
free(dp);
usr/src/lib/libdiskmgt/common/cache.c
172
dp = nextp;
usr/src/lib/libdiskmgt/common/cache.c
176
dp = aliasp->orig_paths;
usr/src/lib/libdiskmgt/common/cache.c
177
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
180
nextp = dp->next;
usr/src/lib/libdiskmgt/common/cache.c
181
free(dp->devpath);
usr/src/lib/libdiskmgt/common/cache.c
182
free(dp);
usr/src/lib/libdiskmgt/common/cache.c
183
dp = nextp;
usr/src/lib/libdiskmgt/common/cache.c
257
cache_free_disk(disk_t *dp)
usr/src/lib/libdiskmgt/common/cache.c
261
free(dp->device_id);
usr/src/lib/libdiskmgt/common/cache.c
262
if (dp->devid != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
263
devid_free(dp->devid);
usr/src/lib/libdiskmgt/common/cache.c
265
free(dp->kernel_name);
usr/src/lib/libdiskmgt/common/cache.c
266
free(dp->product_id);
usr/src/lib/libdiskmgt/common/cache.c
267
free(dp->vendor_id);
usr/src/lib/libdiskmgt/common/cache.c
268
free(dp->controllers);
usr/src/lib/libdiskmgt/common/cache.c
269
free(dp->serial);
usr/src/lib/libdiskmgt/common/cache.c
271
free(dp->paths);
usr/src/lib/libdiskmgt/common/cache.c
272
ap = dp->aliases;
usr/src/lib/libdiskmgt/common/cache.c
281
free(dp);
usr/src/lib/libdiskmgt/common/cache.c
332
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/cache.c
335
if ((dp = have_desc(type, gp, name, secondary_name)) == NULL) {
usr/src/lib/libdiskmgt/common/cache.c
337
if ((dp = new_descriptor(type, gp, name, secondary_name))
usr/src/lib/libdiskmgt/common/cache.c
343
if (dp != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
344
dp->refcnt++;
usr/src/lib/libdiskmgt/common/cache.c
347
return (dp);
usr/src/lib/libdiskmgt/common/cache.c
506
clr_ctrl_disk_ptr(controller_t *cp, disk_t *dp)
usr/src/lib/libdiskmgt/common/cache.c
511
if (dp == cp->disks[i]) {
usr/src/lib/libdiskmgt/common/cache.c
524
clr_path_disk_ptr(path_t *pp, disk_t *dp)
usr/src/lib/libdiskmgt/common/cache.c
529
if (dp == pp->disks[i]) {
usr/src/lib/libdiskmgt/common/cache.c
541
del_drive(disk_t *dp)
usr/src/lib/libdiskmgt/common/cache.c
547
clear_descriptors(dp);
usr/src/lib/libdiskmgt/common/cache.c
550
if (dp->controllers != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
551
for (i = 0; dp->controllers[i]; i++) {
usr/src/lib/libdiskmgt/common/cache.c
552
clr_ctrl_disk_ptr(dp->controllers[i], dp);
usr/src/lib/libdiskmgt/common/cache.c
557
if (dp->paths != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
558
for (i = 0; dp->paths[i]; i++) {
usr/src/lib/libdiskmgt/common/cache.c
559
clr_path_disk_ptr(dp->paths[i], dp);
usr/src/lib/libdiskmgt/common/cache.c
565
if (dp == listp) {
usr/src/lib/libdiskmgt/common/cache.c
567
disk_listp = dp->next;
usr/src/lib/libdiskmgt/common/cache.c
569
prev->next = dp->next;
usr/src/lib/libdiskmgt/common/cache.c
582
cache_free_disk(dp);
usr/src/lib/libdiskmgt/common/cache.c
67
static void clr_ctrl_disk_ptr(controller_t *cp, disk_t *dp);
usr/src/lib/libdiskmgt/common/cache.c
68
static void clr_path_disk_ptr(path_t *pp, disk_t *dp);
usr/src/lib/libdiskmgt/common/cache.c
69
static void del_drive(disk_t *dp);
usr/src/lib/libdiskmgt/common/controller.c
179
controller_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/controller.c
59
controller_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/controller.c
69
cp = dp->p.controller;
usr/src/lib/libdiskmgt/common/disks_private.h
203
int media_read_name(disk_t *dp, char *mname, int size);
usr/src/lib/libdiskmgt/common/disks_private.h
231
void cache_free_disk(disk_t *dp);
usr/src/lib/libdiskmgt/common/drive.c
1014
get_drive_type(disk_t *dp, int fd)
usr/src/lib/libdiskmgt/common/drive.c
1016
if (dp->drv_type == DM_DT_UNKNOWN) {
usr/src/lib/libdiskmgt/common/drive.c
1021
fd = drive_open_disk(dp, NULL, 0);
usr/src/lib/libdiskmgt/common/drive.c
1026
if (dp->cd_rom) {
usr/src/lib/libdiskmgt/common/drive.c
1028
dp->drv_type = get_cdrom_drvtype(fd);
usr/src/lib/libdiskmgt/common/drive.c
1031
if (dp->drv_type == DM_DT_UNKNOWN) {
usr/src/lib/libdiskmgt/common/drive.c
1032
dp->drv_type = DM_DT_CDROM;
usr/src/lib/libdiskmgt/common/drive.c
1039
dp->drv_type = conv_drive_type(
usr/src/lib/libdiskmgt/common/drive.c
1050
if (dp->cd_rom) {
usr/src/lib/libdiskmgt/common/drive.c
1051
dp->drv_type = DM_DT_CDROM;
usr/src/lib/libdiskmgt/common/drive.c
1175
get_rpm(disk_t *dp, int fd)
usr/src/lib/libdiskmgt/common/drive.c
1182
fd = drive_open_disk(dp, NULL, 0);
usr/src/lib/libdiskmgt/common/drive.c
1231
get_solidstate(disk_t *dp, int fd)
usr/src/lib/libdiskmgt/common/drive.c
1238
fd = drive_open_disk(dp, NULL, 0);
usr/src/lib/libdiskmgt/common/drive.c
342
static descriptor_t **get_assoc_controllers(descriptor_t *dp, int *errp);
usr/src/lib/libdiskmgt/common/drive.c
343
static descriptor_t **get_assoc_paths(descriptor_t *dp, int *errp);
usr/src/lib/libdiskmgt/common/drive.c
349
static void get_drive_type(disk_t *dp, int fd);
usr/src/lib/libdiskmgt/common/drive.c
356
static int get_rpm(disk_t *dp, int fd);
usr/src/lib/libdiskmgt/common/drive.c
357
static int get_solidstate(disk_t *dp, int fd);
usr/src/lib/libdiskmgt/common/drive.c
367
drive_get_assoc_descriptors(descriptor_t *dp, dm_desc_type_t type,
usr/src/lib/libdiskmgt/common/drive.c
372
return (get_assoc_controllers(dp, errp));
usr/src/lib/libdiskmgt/common/drive.c
374
return (get_assoc_paths(dp, errp));
usr/src/lib/libdiskmgt/common/drive.c
376
return (get_assoc_alias(dp->p.disk, errp));
usr/src/lib/libdiskmgt/common/drive.c
378
return (media_get_assocs(dp, errp));
usr/src/lib/libdiskmgt/common/drive.c
413
drive_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/drive.c
425
fd = drive_open_disk(dp->p.disk, opath, sizeof (opath));
usr/src/lib/libdiskmgt/common/drive.c
427
if ((*errp = get_attrs(dp->p.disk, fd, opath, attrs)) != 0) {
usr/src/lib/libdiskmgt/common/drive.c
512
drive_get_name(descriptor_t *dp)
usr/src/lib/libdiskmgt/common/drive.c
514
return (dp->p.disk->device_id);
usr/src/lib/libdiskmgt/common/drive.c
518
drive_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/drive.c
523
diskp = dp->p.disk;
usr/src/lib/libdiskmgt/common/drive.c
618
disk_t *dp;
usr/src/lib/libdiskmgt/common/drive.c
620
dp = cache_get_disklist();
usr/src/lib/libdiskmgt/common/drive.c
621
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/drive.c
622
cache_load_desc(DM_DRIVE, dp, NULL, NULL, &error);
usr/src/lib/libdiskmgt/common/drive.c
626
dp = dp->next;
usr/src/lib/libdiskmgt/common/drive.c
784
get_assoc_controllers(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/drive.c
791
diskp = dp->p.disk;
usr/src/lib/libdiskmgt/common/drive.c
820
get_assoc_paths(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/drive.c
827
pp = dp->p.disk->paths;
usr/src/lib/libdiskmgt/common/drive.c
850
paths[i] = cache_get_desc(DM_PATH, pp[i], dp->p.disk->device_id,
usr/src/lib/libdiskmgt/common/entry.c
114
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/entry.c
117
dp = (descriptor_t *)(uintptr_t)desc;
usr/src/lib/libdiskmgt/common/entry.c
121
if (!cache_is_valid_desc(dp)) {
usr/src/lib/libdiskmgt/common/entry.c
128
if (dp->p.generic == NULL) {
usr/src/lib/libdiskmgt/common/entry.c
134
switch (dp->type) {
usr/src/lib/libdiskmgt/common/entry.c
136
descs = drive_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
139
descs = bus_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
142
descs = controller_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
145
descs = media_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
148
descs = slice_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
151
descs = partition_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
154
descs = path_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
157
descs = alias_get_assoc_descriptors(dp, type, errp);
usr/src/lib/libdiskmgt/common/entry.c
197
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/entry.c
201
dp = (descriptor_t *)(uintptr_t)desc;
usr/src/lib/libdiskmgt/common/entry.c
205
if (!cache_is_valid_desc(dp)) {
usr/src/lib/libdiskmgt/common/entry.c
212
if (dp->p.generic == NULL) {
usr/src/lib/libdiskmgt/common/entry.c
218
switch (dp->type) {
usr/src/lib/libdiskmgt/common/entry.c
220
attrs = drive_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
223
attrs = bus_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
226
attrs = controller_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
229
attrs = media_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
232
attrs = slice_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
235
attrs = partition_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
238
attrs = path_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
241
attrs = alias_get_attributes(dp, errp);
usr/src/lib/libdiskmgt/common/entry.c
344
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/entry.c
348
dp = (descriptor_t *)(uintptr_t)desc;
usr/src/lib/libdiskmgt/common/entry.c
352
if (!cache_is_valid_desc(dp)) {
usr/src/lib/libdiskmgt/common/entry.c
359
if (dp->p.generic == NULL) {
usr/src/lib/libdiskmgt/common/entry.c
365
switch (dp->type) {
usr/src/lib/libdiskmgt/common/entry.c
367
nm = (drive_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
370
nm = (bus_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
373
nm = (controller_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
376
nm = (media_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
379
nm = (slice_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
382
nm = (partition_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
385
nm = (path_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
388
nm = (alias_get_name(dp));
usr/src/lib/libdiskmgt/common/entry.c
409
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/entry.c
413
dp = (descriptor_t *)(uintptr_t)desc;
usr/src/lib/libdiskmgt/common/entry.c
417
if (!cache_is_valid_desc(dp)) {
usr/src/lib/libdiskmgt/common/entry.c
424
if (dp->p.generic == NULL) {
usr/src/lib/libdiskmgt/common/entry.c
430
switch (dp->type) {
usr/src/lib/libdiskmgt/common/entry.c
432
stats = drive_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
435
stats = bus_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
438
stats = controller_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
441
stats = media_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
455
stats = slice_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
458
stats = partition_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
461
stats = path_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
464
stats = alias_get_stats(dp, stat_type, errp);
usr/src/lib/libdiskmgt/common/entry.c
479
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/entry.c
481
dp = (descriptor_t *)(uintptr_t)desc;
usr/src/lib/libdiskmgt/common/entry.c
485
if (!cache_is_valid_desc(dp)) {
usr/src/lib/libdiskmgt/common/entry.c
492
return (dp->type);
usr/src/lib/libdiskmgt/common/entry.c
70
descriptor_t *dp;
usr/src/lib/libdiskmgt/common/entry.c
75
dp = (descriptor_t *)(uintptr_t)desc;
usr/src/lib/libdiskmgt/common/entry.c
78
cache_free_descriptor(dp);
usr/src/lib/libdiskmgt/common/entry.c
85
descriptor_t **dp;
usr/src/lib/libdiskmgt/common/entry.c
91
dp = desc_array_to_ptr_array(desc_list, &error);
usr/src/lib/libdiskmgt/common/entry.c
98
cache_free_descriptors(dp);
usr/src/lib/libdiskmgt/common/findevs.c
1592
slice_t *dp;
usr/src/lib/libdiskmgt/common/findevs.c
1594
dp = ap->devpaths;
usr/src/lib/libdiskmgt/common/findevs.c
1595
while (dp->next != NULL) {
usr/src/lib/libdiskmgt/common/findevs.c
1596
dp = dp->next;
usr/src/lib/libdiskmgt/common/findevs.c
1599
dp->next = newdp;
usr/src/lib/libdiskmgt/common/findevs.c
1606
new_path(controller_t *cp, disk_t *dp, di_node_t node, di_path_state_t st,
usr/src/lib/libdiskmgt/common/findevs.c
1642
if (!add_disk2path(dp, pp, st, wwn)) {
usr/src/lib/libdiskmgt/common/findevs.c
1664
if (!add_disk2path(dp, pp, st, wwn)) {
usr/src/lib/libdiskmgt/common/findevs.c
729
add_disk2path(disk_t *dp, path_t *pp, di_path_state_t st, char *wwn)
usr/src/lib/libdiskmgt/common/findevs.c
732
if (add_ptr2array(dp, (void ***)&pp->disks) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
738
if (add_ptr2array(pp, (void ***)&dp->paths) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
870
disk_t *dp = cp->disks[i];
usr/src/lib/libdiskmgt/common/findevs.c
873
for (j = 0; dp->controllers[j]; j++) {
usr/src/lib/libdiskmgt/common/findevs.c
876
if (libdiskmgt_str_eq(dp->controllers[j]->name,
usr/src/lib/libdiskmgt/common/findevs.c
883
dp->kernel_name, cp->name);
usr/src/lib/libdiskmgt/common/findevs.c
885
for (k = j; dp->controllers[k]; k++) {
usr/src/lib/libdiskmgt/common/findevs.c
886
dp->controllers[k] =
usr/src/lib/libdiskmgt/common/findevs.c
887
dp->controllers[k + 1];
usr/src/lib/libdiskmgt/common/findevs.c
95
static int add_disk2path(disk_t *dp, path_t *pp,
usr/src/lib/libdiskmgt/common/inuse_fs.c
194
struct dirent *dp;
usr/src/lib/libdiskmgt/common/inuse_fs.c
196
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libdiskmgt/common/inuse_fs.c
202
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/libdiskmgt/common/inuse_fs.c
203
strcmp(dp->d_name, "..") == 0) {
usr/src/lib/libdiskmgt/common/inuse_fs.c
214
if (strcmp(dp->d_name, "zfs") == 0)
usr/src/lib/libdiskmgt/common/inuse_fs.c
218
dp->d_name);
usr/src/lib/libdiskmgt/common/inuse_fs.c
233
"/usr/lib/fs/%s/fstyp", dp->d_name);
usr/src/lib/libdiskmgt/common/inuse_fs.c
255
if ((hp->type = strdup(dp->d_name)) == NULL) {
usr/src/lib/libdiskmgt/common/inuse_vxvm.c
169
char *dp;
usr/src/lib/libdiskmgt/common/inuse_vxvm.c
171
if ((dp = strrchr(sp->slice, '/')) == NULL)
usr/src/lib/libdiskmgt/common/inuse_vxvm.c
172
dp = sp->slice;
usr/src/lib/libdiskmgt/common/inuse_vxvm.c
174
while (*dp && *dp != 's')
usr/src/lib/libdiskmgt/common/inuse_vxvm.c
175
dp++;
usr/src/lib/libdiskmgt/common/inuse_vxvm.c
176
*dp = 0;
usr/src/lib/libdiskmgt/common/media.c
108
media[0] = cache_get_desc(DM_MEDIA, dp->p.disk, mname, NULL, errp);
usr/src/lib/libdiskmgt/common/media.c
120
media_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/media.c
125
if (!desc_ok(dp)) {
usr/src/lib/libdiskmgt/common/media.c
135
fd = drive_open_disk(dp->p.disk, NULL, 0);
usr/src/lib/libdiskmgt/common/media.c
137
if ((*errp = get_attrs(dp->p.disk, fd, attrs)) != 0) {
usr/src/lib/libdiskmgt/common/media.c
210
media_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/media.c
221
disk_t *dp;
usr/src/lib/libdiskmgt/common/media.c
224
dp = cache_get_disklist();
usr/src/lib/libdiskmgt/common/media.c
225
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/media.c
226
if (media_read_name(dp, mname, sizeof (mname))) {
usr/src/lib/libdiskmgt/common/media.c
227
cache_load_desc(DM_MEDIA, dp, mname, NULL, &error);
usr/src/lib/libdiskmgt/common/media.c
233
dp = dp->next;
usr/src/lib/libdiskmgt/common/media.c
273
media_read_name(disk_t *dp, char *mname, int size)
usr/src/lib/libdiskmgt/common/media.c
277
if (!dp->removable) {
usr/src/lib/libdiskmgt/common/media.c
279
if (dp->device_id != NULL) {
usr/src/lib/libdiskmgt/common/media.c
280
(void) strlcpy(mname, dp->device_id, size);
usr/src/lib/libdiskmgt/common/media.c
286
return (get_rmm_name(dp, mname, size));
usr/src/lib/libdiskmgt/common/media.c
349
desc_ok(descriptor_t *dp)
usr/src/lib/libdiskmgt/common/media.c
352
if (dp->p.disk->removable) {
usr/src/lib/libdiskmgt/common/media.c
355
if (!media_read_name(dp->p.disk, mname, sizeof (mname))) {
usr/src/lib/libdiskmgt/common/media.c
360
return (libdiskmgt_str_eq(dp->name, NULL));
usr/src/lib/libdiskmgt/common/media.c
362
return (libdiskmgt_str_eq(dp->name, mname));
usr/src/lib/libdiskmgt/common/media.c
370
get_attrs(disk_t *dp, int fd, nvlist_t *attrs)
usr/src/lib/libdiskmgt/common/media.c
386
if (partition_has_fdisk(dp, fd)) {
usr/src/lib/libdiskmgt/common/media.c
392
if (dp->removable) {
usr/src/lib/libdiskmgt/common/media.c
49
static int get_attrs(disk_t *dp, int fd, nvlist_t *attrs);
usr/src/lib/libdiskmgt/common/media.c
50
static int get_rmm_name(disk_t *dp, char *mname, int size);
usr/src/lib/libdiskmgt/common/media.c
52
static int desc_ok(descriptor_t *dp);
usr/src/lib/libdiskmgt/common/media.c
538
get_rmm_name(disk_t *dp, char *mname, int size)
usr/src/lib/libdiskmgt/common/media.c
545
if ((fd = drive_open_disk(dp, NULL, 0)) >= 0) {
usr/src/lib/libdiskmgt/common/media.c
83
media_get_assocs(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/media.c
88
if (!media_read_name(dp->p.disk, mname, sizeof (mname))) {
usr/src/lib/libdiskmgt/common/media.c
93
if (dp->type == DM_DRIVE) {
usr/src/lib/libdiskmgt/common/partition.c
228
partition_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/partition.c
233
if (!desc_ok(dp)) {
usr/src/lib/libdiskmgt/common/partition.c
238
if ((*errp = get_parts(dp->p.disk, iparts, NULL, 0)) != 0) {
usr/src/lib/libdiskmgt/common/partition.c
247
if ((*errp = get_attrs(dp, iparts, attrs)) != 0) {
usr/src/lib/libdiskmgt/common/partition.c
302
partition_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/partition.c
311
partition_has_fdisk(disk_t *dp, int fd)
usr/src/lib/libdiskmgt/common/partition.c
316
if (dp->drv_type == DM_DT_FIXED) {
usr/src/lib/libdiskmgt/common/partition.c
355
disk_t *dp;
usr/src/lib/libdiskmgt/common/partition.c
357
dp = cache_get_disklist();
usr/src/lib/libdiskmgt/common/partition.c
358
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/partition.c
362
if (get_parts(dp, iparts, pname, sizeof (pname)) == 0) {
usr/src/lib/libdiskmgt/common/partition.c
378
(void) media_read_name(dp, mname, sizeof (mname));
usr/src/lib/libdiskmgt/common/partition.c
405
cache_load_desc(DM_PARTITION, dp,
usr/src/lib/libdiskmgt/common/partition.c
413
dp = dp->next;
usr/src/lib/libdiskmgt/common/partition.c
420
get_attrs(descriptor_t *dp, struct ipart *iparts, nvlist_t *attrs)
usr/src/lib/libdiskmgt/common/partition.c
430
p = strrchr(dp->name, 'p');
usr/src/lib/libdiskmgt/common/partition.c
432
p = dp->name;
usr/src/lib/libdiskmgt/common/partition.c
60
static int desc_ok(descriptor_t *dp);
usr/src/lib/libdiskmgt/common/partition.c
61
static int get_attrs(descriptor_t *dp, struct ipart *iparts,
usr/src/lib/libdiskmgt/common/partition.c
697
desc_ok(descriptor_t *dp)
usr/src/lib/libdiskmgt/common/partition.c
700
if (dp->p.disk->removable) {
usr/src/lib/libdiskmgt/common/partition.c
703
if (!media_read_name(dp->p.disk, mname, sizeof (mname))) {
usr/src/lib/libdiskmgt/common/partition.c
708
return (libdiskmgt_str_eq(dp->secondary_name, NULL));
usr/src/lib/libdiskmgt/common/partition.c
710
return (libdiskmgt_str_eq(dp->secondary_name, mname));
usr/src/lib/libdiskmgt/common/partition.h
48
int partition_has_fdisk(disk_t *dp, int fd);
usr/src/lib/libdiskmgt/common/path.c
140
path_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/path.c
179
add_path_state(descriptor_t *dp, nvlist_t *attrs)
usr/src/lib/libdiskmgt/common/path.c
186
if (devid_str_decode(dp->name, &devid, NULL) != 0) {
usr/src/lib/libdiskmgt/common/path.c
191
pp = dp->p.path;
usr/src/lib/libdiskmgt/common/path.c
217
add_wwn(descriptor_t *dp, nvlist_t *attrs)
usr/src/lib/libdiskmgt/common/path.c
224
if (devid_str_decode(dp->name, &devid, NULL) != 0) {
usr/src/lib/libdiskmgt/common/path.c
229
pp = dp->p.path;
usr/src/lib/libdiskmgt/common/path.c
35
static int add_path_state(descriptor_t *dp, nvlist_t *attrs);
usr/src/lib/libdiskmgt/common/path.c
36
static int add_wwn(descriptor_t *dp, nvlist_t *attrs);
usr/src/lib/libdiskmgt/common/path.c
56
path_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/path.c
61
pp = dp->p.path;
usr/src/lib/libdiskmgt/common/path.c
79
if (dp->name != NULL) {
usr/src/lib/libdiskmgt/common/path.c
80
if (add_path_state(dp, attrs) != 0) {
usr/src/lib/libdiskmgt/common/path.c
85
if (add_wwn(dp, attrs) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
120
slice_get_attributes(descriptor_t *dp, int *errp)
usr/src/lib/libdiskmgt/common/slice.c
126
if (!desc_ok(dp)) {
usr/src/lib/libdiskmgt/common/slice.c
137
dsk2rdsk(dp->name, devpath, sizeof (devpath));
usr/src/lib/libdiskmgt/common/slice.c
140
if ((*errp = get_attrs(dp, fd, attrs)) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
159
disk_t *dp;
usr/src/lib/libdiskmgt/common/slice.c
161
for (dp = cache_get_disklist(); dp != NULL; dp = dp->next) {
usr/src/lib/libdiskmgt/common/slice.c
162
found = match_fixed_name(dp, name, errp);
usr/src/lib/libdiskmgt/common/slice.c
172
(void) media_read_name(dp, mname, sizeof (mname));
usr/src/lib/libdiskmgt/common/slice.c
174
return (cache_get_desc(DM_SLICE, dp, name, mname,
usr/src/lib/libdiskmgt/common/slice.c
197
slice_get_stats(descriptor_t *dp, int stat_type, int *errp)
usr/src/lib/libdiskmgt/common/slice.c
213
if ((*errp = add_inuse(dp->name, stats)) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
228
disk_t *dp;
usr/src/lib/libdiskmgt/common/slice.c
230
dp = cache_get_disklist();
usr/src/lib/libdiskmgt/common/slice.c
231
while (dp != NULL) {
usr/src/lib/libdiskmgt/common/slice.c
234
error = make_fixed_descriptors(dp);
usr/src/lib/libdiskmgt/common/slice.c
239
dp = dp->next;
usr/src/lib/libdiskmgt/common/slice.c
292
desc_ok(descriptor_t *dp)
usr/src/lib/libdiskmgt/common/slice.c
295
if (dp->p.disk->removable) {
usr/src/lib/libdiskmgt/common/slice.c
298
if (!media_read_name(dp->p.disk, mname, sizeof (mname))) {
usr/src/lib/libdiskmgt/common/slice.c
303
return (libdiskmgt_str_eq(dp->secondary_name, NULL));
usr/src/lib/libdiskmgt/common/slice.c
305
return (libdiskmgt_str_eq(dp->secondary_name, mname));
usr/src/lib/libdiskmgt/common/slice.c
352
get_attrs(descriptor_t *dp, int fd, nvlist_t *attrs)
usr/src/lib/libdiskmgt/common/slice.c
464
if (inuse_mnt(dp->name, attrs, &error)) {
usr/src/lib/libdiskmgt/common/slice.c
479
cooked_fd = open(dp->name, O_RDONLY|O_NDELAY);
usr/src/lib/libdiskmgt/common/slice.c
635
make_fixed_descriptors(disk_t *dp)
usr/src/lib/libdiskmgt/common/slice.c
646
if ((ap = dp->aliases) == NULL) {
usr/src/lib/libdiskmgt/common/slice.c
651
(void) media_read_name(dp, mname, sizeof (mname));
usr/src/lib/libdiskmgt/common/slice.c
667
if ((fd = drive_open_disk(dp, NULL, 0)) >= 0) {
usr/src/lib/libdiskmgt/common/slice.c
696
cache_load_desc(DM_SLICE, dp, devpath, mname, &error);
usr/src/lib/libdiskmgt/common/slice.c
716
slice_t *dp = NULL;
usr/src/lib/libdiskmgt/common/slice.c
73
static int desc_ok(descriptor_t *dp);
usr/src/lib/libdiskmgt/common/slice.c
736
dp = devp;
usr/src/lib/libdiskmgt/common/slice.c
743
if (dp != NULL) {
usr/src/lib/libdiskmgt/common/slice.c
75
static int get_attrs(descriptor_t *dp, int fd, nvlist_t *attrs);
usr/src/lib/libdiskmgt/common/slice.c
750
if (dp == NULL) {
usr/src/lib/libdiskmgt/common/slice.c
760
slice_num = get_slice_num(dp);
usr/src/lib/libdiskmgt/common/slice.c
78
static int match_fixed_name(disk_t *dp, char *name, int *errp);
usr/src/lib/libdiskmgt/common/slice.c
79
static int make_fixed_descriptors(disk_t *dp);
usr/src/lib/libdladm/common/libdladm.c
849
DIR *dp;
usr/src/lib/libdladm/common/libdladm.c
852
(dp = opendir(rootdir)) == NULL)
usr/src/lib/libdladm/common/libdladm.c
856
(void) closedir(dp);
usr/src/lib/libdladm/common/libdliptun.c
64
i_iptun_ioctl(dladm_handle_t handle, int cmd, void *dp)
usr/src/lib/libdladm/common/libdliptun.c
72
status = (ioctl(dladm_dld_fd(handle), cmd, dp) == 0) ?
usr/src/lib/libdladm/common/linkprop.c
4372
uchar_t *dp;
usr/src/lib/libdladm/common/linkprop.c
4406
dp = (uchar_t *)dip->pr_val;
usr/src/lib/libdladm/common/linkprop.c
4417
bcopy(prop_val[i], dp, plen);
usr/src/lib/libdladm/common/linkprop.c
4423
dp[slen++] = ',';
usr/src/lib/libdladm/common/linkprop.c
4424
dp += (plen + 1);
usr/src/lib/libdladm/common/linkprop.c
4779
void *dp;
usr/src/lib/libdladm/common/linkprop.c
4799
dp = (uchar_t *)dip->pr_val;
usr/src/lib/libdladm/common/linkprop.c
4801
(void) memcpy(dp, buf, len);
usr/src/lib/libdladm/common/linkprop.c
4806
(void) memcpy(buf, dp, len);
usr/src/lib/libdlpi/common/libdlpi.c
104
if ((dp = opendir("/dev/ipnet")) == NULL)
usr/src/lib/libdlpi/common/libdlpi.c
107
while ((d = readdir(dp)) != NULL) {
usr/src/lib/libdlpi/common/libdlpi.c
115
(void) closedir(dp);
usr/src/lib/libdlpi/common/libdlpi.c
97
DIR *dp;
usr/src/lib/libdtrace/common/dt_as.c
152
dt_as_xlate(dt_pcb_t *pcb, dtrace_difo_t *dp,
usr/src/lib/libdtrace/common/dt_as.c
158
assert(i < dp->dtdo_len);
usr/src/lib/libdtrace/common/dt_as.c
159
assert(xi < dp->dtdo_xlmlen);
usr/src/lib/libdtrace/common/dt_as.c
182
dp->dtdo_buf[i] = DIF_INSTR_XLATE(
usr/src/lib/libdtrace/common/dt_as.c
183
DIF_INSTR_OP(dp->dtdo_buf[i]), xi, DIF_INSTR_RD(dp->dtdo_buf[i]));
usr/src/lib/libdtrace/common/dt_as.c
186
dp->dtdo_xlmtab[xi] = dnp;
usr/src/lib/libdtrace/common/dt_as.c
215
dtrace_difo_t *dp;
usr/src/lib/libdtrace/common/dt_as.c
269
if ((dp = pcb->pcb_difo) == NULL)
usr/src/lib/libdtrace/common/dt_as.c
272
dp->dtdo_buf = dt_alloc(dtp, sizeof (dif_instr_t) * dlp->dl_len);
usr/src/lib/libdtrace/common/dt_as.c
274
if (dp->dtdo_buf == NULL)
usr/src/lib/libdtrace/common/dt_as.c
292
dp->dtdo_buf[i++] = dip->di_instr;
usr/src/lib/libdtrace/common/dt_as.c
316
dp->dtdo_len = dlp->dl_len;
usr/src/lib/libdtrace/common/dt_as.c
323
for (i = 0; i < dp->dtdo_len; i++) {
usr/src/lib/libdtrace/common/dt_as.c
324
dif_instr_t instr = dp->dtdo_buf[i];
usr/src/lib/libdtrace/common/dt_as.c
330
dp->dtdo_destructive = 1;
usr/src/lib/libdtrace/common/dt_as.c
336
dp->dtdo_buf[i] = DIF_INSTR_BRANCH(op,
usr/src/lib/libdtrace/common/dt_as.c
354
dp->dtdo_vartab = dt_alloc(dtp, n * sizeof (dtrace_difv_t));
usr/src/lib/libdtrace/common/dt_as.c
355
dp->dtdo_varlen = (uint32_t)n;
usr/src/lib/libdtrace/common/dt_as.c
357
if (dp->dtdo_vartab == NULL)
usr/src/lib/libdtrace/common/dt_as.c
370
dp->dtdo_kreltab = dt_alloc(dtp,
usr/src/lib/libdtrace/common/dt_as.c
372
dp->dtdo_krelen = krel;
usr/src/lib/libdtrace/common/dt_as.c
374
if (dp->dtdo_kreltab == NULL)
usr/src/lib/libdtrace/common/dt_as.c
379
dp->dtdo_ureltab = dt_alloc(dtp,
usr/src/lib/libdtrace/common/dt_as.c
381
dp->dtdo_urelen = urel;
usr/src/lib/libdtrace/common/dt_as.c
383
if (dp->dtdo_ureltab == NULL)
usr/src/lib/libdtrace/common/dt_as.c
388
dp->dtdo_xlmtab = dt_zalloc(dtp, sizeof (dt_node_t *) * xlrefs);
usr/src/lib/libdtrace/common/dt_as.c
389
dp->dtdo_xlmlen = xlrefs;
usr/src/lib/libdtrace/common/dt_as.c
391
if (dp->dtdo_xlmtab == NULL)
usr/src/lib/libdtrace/common/dt_as.c
403
dof_relodesc_t *krp = dp->dtdo_kreltab;
usr/src/lib/libdtrace/common/dt_as.c
404
dof_relodesc_t *urp = dp->dtdo_ureltab;
usr/src/lib/libdtrace/common/dt_as.c
405
dt_node_t **xlp = dp->dtdo_xlmtab;
usr/src/lib/libdtrace/common/dt_as.c
422
assert(dp->dtdo_buf[i - 1] == dip->di_instr);
usr/src/lib/libdtrace/common/dt_as.c
423
dt_as_xlate(pcb, dp, i - 1, (uint_t)
usr/src/lib/libdtrace/common/dt_as.c
424
(xlp++ - dp->dtdo_xlmtab), dip->di_extern);
usr/src/lib/libdtrace/common/dt_as.c
458
assert(krp == dp->dtdo_kreltab + dp->dtdo_krelen);
usr/src/lib/libdtrace/common/dt_as.c
459
assert(urp == dp->dtdo_ureltab + dp->dtdo_urelen);
usr/src/lib/libdtrace/common/dt_as.c
460
assert(xlp == dp->dtdo_xlmtab + dp->dtdo_xlmlen);
usr/src/lib/libdtrace/common/dt_as.c
461
assert(i == dp->dtdo_len);
usr/src/lib/libdtrace/common/dt_as.c
469
if ((dp->dtdo_strtab = dt_alloc(dtp, n)) == NULL)
usr/src/lib/libdtrace/common/dt_as.c
474
dp->dtdo_strlen = (uint32_t)n;
usr/src/lib/libdtrace/common/dt_as.c
482
if ((dp->dtdo_inttab = dt_alloc(dtp,
usr/src/lib/libdtrace/common/dt_as.c
486
dt_inttab_write(pcb->pcb_inttab, dp->dtdo_inttab);
usr/src/lib/libdtrace/common/dt_as.c
487
dp->dtdo_intlen = (uint32_t)n;
usr/src/lib/libdtrace/common/dt_as.c
495
dt_node_diftype(dtp, pcb->pcb_dret, &dp->dtdo_rtype);
usr/src/lib/libdtrace/common/dt_as.c
500
dt_dis(dp, stderr);
usr/src/lib/libdtrace/common/dt_as.c
502
return (dp);
usr/src/lib/libdtrace/common/dt_cc.c
2150
struct dirent *dp;
usr/src/lib/libdtrace/common/dt_cc.c
2165
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libdtrace/common/dt_cc.c
2166
if ((p = strrchr(dp->d_name, '.')) == NULL || strcmp(p, ".d"))
usr/src/lib/libdtrace/common/dt_cc.c
2170
"%s/%s", path, dp->d_name);
usr/src/lib/libdtrace/common/dt_cc.c
2186
if (strcmp(end + 1, dp->d_name) == 0)
usr/src/lib/libdtrace/common/dt_cc.c
2192
"library with the same name: %s", dp->d_name,
usr/src/lib/libdtrace/common/dt_cc.c
296
dtrace_difo_t *dp = dt_zalloc(dtp, sizeof (dtrace_difo_t));
usr/src/lib/libdtrace/common/dt_cc.c
298
if (dp == NULL)
usr/src/lib/libdtrace/common/dt_cc.c
301
dp->dtdo_buf = dt_alloc(dtp, sizeof (dif_instr_t) * 2);
usr/src/lib/libdtrace/common/dt_cc.c
302
dp->dtdo_inttab = dt_alloc(dtp, sizeof (uint64_t));
usr/src/lib/libdtrace/common/dt_cc.c
304
if (dp->dtdo_buf == NULL || dp->dtdo_inttab == NULL) {
usr/src/lib/libdtrace/common/dt_cc.c
305
dt_difo_free(dtp, dp);
usr/src/lib/libdtrace/common/dt_cc.c
309
dp->dtdo_buf[0] = DIF_INSTR_SETX(0, 1); /* setx DIF_INTEGER[0], %r1 */
usr/src/lib/libdtrace/common/dt_cc.c
310
dp->dtdo_buf[1] = DIF_INSTR_RET(1); /* ret %r1 */
usr/src/lib/libdtrace/common/dt_cc.c
311
dp->dtdo_len = 2;
usr/src/lib/libdtrace/common/dt_cc.c
312
dp->dtdo_inttab[0] = id;
usr/src/lib/libdtrace/common/dt_cc.c
313
dp->dtdo_intlen = 1;
usr/src/lib/libdtrace/common/dt_cc.c
314
dp->dtdo_rtype = dt_int_rtype;
usr/src/lib/libdtrace/common/dt_cc.c
316
ap->dtad_difo = dp;
usr/src/lib/libdtrace/common/dt_cc.c
636
dtrace_difo_t *dp;
usr/src/lib/libdtrace/common/dt_cc.c
639
(dp = dt_zalloc(dtp, sizeof (dtrace_difo_t))) == NULL) {
usr/src/lib/libdtrace/common/dt_cc.c
646
dp->dtdo_buf = dbuf;
usr/src/lib/libdtrace/common/dt_cc.c
647
dp->dtdo_len = 1;
usr/src/lib/libdtrace/common/dt_cc.c
648
dp->dtdo_rtype = dt_int_rtype;
usr/src/lib/libdtrace/common/dt_cc.c
651
ap->dtad_difo = dp;
usr/src/lib/libdtrace/common/dt_dis.c
103
dt_dis_varname(const dtrace_difo_t *dp, uint_t id, uint_t scope)
usr/src/lib/libdtrace/common/dt_dis.c
105
const dtrace_difv_t *dvp = dp->dtdo_vartab;
usr/src/lib/libdtrace/common/dt_dis.c
108
for (i = 0; i < dp->dtdo_varlen; i++, dvp++) {
usr/src/lib/libdtrace/common/dt_dis.c
110
if (dvp->dtdv_name < dp->dtdo_strlen)
usr/src/lib/libdtrace/common/dt_dis.c
111
return (dp->dtdo_strtab + dvp->dtdv_name);
usr/src/lib/libdtrace/common/dt_dis.c
131
dt_dis_lda(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
139
if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
usr/src/lib/libdtrace/common/dt_dis.c
144
dt_dis_ldv(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
152
if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
usr/src/lib/libdtrace/common/dt_dis.c
157
dt_dis_stv(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
165
if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
usr/src/lib/libdtrace/common/dt_dis.c
170
dt_dis_sta(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
178
if ((vname = dt_dis_varname(dp, var, dt_dis_scope(name))) != NULL)
usr/src/lib/libdtrace/common/dt_dis.c
183
dt_dis_setx(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
190
if (intptr < dp->dtdo_intlen) {
usr/src/lib/libdtrace/common/dt_dis.c
192
(u_longlong_t)dp->dtdo_inttab[intptr]);
usr/src/lib/libdtrace/common/dt_dis.c
197
dt_dis_sets(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
204
if (strptr < dp->dtdo_strlen)
usr/src/lib/libdtrace/common/dt_dis.c
205
(void) fprintf(fp, "\t\t! \"%s\"", dp->dtdo_strtab + strptr);
usr/src/lib/libdtrace/common/dt_dis.c
210
dt_dis_ret(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
217
dt_dis_call(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
227
dt_dis_pushts(const dtrace_difo_t *dp,
usr/src/lib/libdtrace/common/dt_dis.c
251
dt_dis_xlate(const dtrace_difo_t *dp,
usr/src/lib/libdtrace/common/dt_dis.c
259
if (xlr < dp->dtdo_xlmlen) {
usr/src/lib/libdtrace/common/dt_dis.c
261
(uint_t)dp->dtdo_xlmtab[xlr]->dn_membexpr->dn_xlator->dx_id,
usr/src/lib/libdtrace/common/dt_dis.c
262
dp->dtdo_xlmtab[xlr]->dn_membname);
usr/src/lib/libdtrace/common/dt_dis.c
342
dt_dis_rtab(const char *rtag, const dtrace_difo_t *dp, FILE *fp,
usr/src/lib/libdtrace/common/dt_dis.c
352
&dp->dtdo_strtab[rp->dofr_name]);
usr/src/lib/libdtrace/common/dt_dis.c
357
dt_dis(const dtrace_difo_t *dp, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
41
dt_dis_log(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
451
(void) fprintf(fp, "\nDIFO 0x%p returns %s\n", (void *)dp,
usr/src/lib/libdtrace/common/dt_dis.c
452
dt_dis_typestr(&dp->dtdo_rtype, type, sizeof (type)));
usr/src/lib/libdtrace/common/dt_dis.c
457
for (i = 0; i < dp->dtdo_len; i++) {
usr/src/lib/libdtrace/common/dt_dis.c
458
dif_instr_t instr = dp->dtdo_buf[i];
usr/src/lib/libdtrace/common/dt_dis.c
466
op->op_func(dp, op->op_name, instr, fp);
usr/src/lib/libdtrace/common/dt_dis.c
470
if (dp->dtdo_varlen != 0) {
usr/src/lib/libdtrace/common/dt_dis.c
475
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/lib/libdtrace/common/dt_dis.c
476
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/lib/libdtrace/common/dt_dis.c
49
dt_dis_branch(const dtrace_difo_t *dp, const char *name,
usr/src/lib/libdtrace/common/dt_dis.c
517
&dp->dtdo_strtab[v->dtdv_name],
usr/src/lib/libdtrace/common/dt_dis.c
522
if (dp->dtdo_xlmlen != 0) {
usr/src/lib/libdtrace/common/dt_dis.c
527
for (i = 0; i < dp->dtdo_xlmlen; i++) {
usr/src/lib/libdtrace/common/dt_dis.c
528
dt_node_t *dnp = dp->dtdo_xlmtab[i];
usr/src/lib/libdtrace/common/dt_dis.c
535
if (dp->dtdo_krelen != 0)
usr/src/lib/libdtrace/common/dt_dis.c
536
dt_dis_rtab("KREL", dp, fp, dp->dtdo_kreltab, dp->dtdo_krelen);
usr/src/lib/libdtrace/common/dt_dis.c
538
if (dp->dtdo_urelen != 0)
usr/src/lib/libdtrace/common/dt_dis.c
539
dt_dis_rtab("UREL", dp, fp, dp->dtdo_ureltab, dp->dtdo_urelen);
usr/src/lib/libdtrace/common/dt_dis.c
57
dt_dis_load(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
65
dt_dis_store(const dtrace_difo_t *dp, const char *name,
usr/src/lib/libdtrace/common/dt_dis.c
74
dt_dis_str(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
81
dt_dis_r1rd(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
89
dt_dis_cmp(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dis.c
97
dt_dis_tst(const dtrace_difo_t *dp, const char *name, dif_instr_t in, FILE *fp)
usr/src/lib/libdtrace/common/dt_dof.c
211
dof_add_difo(dt_dof_t *ddo, const dtrace_difo_t *dp)
usr/src/lib/libdtrace/common/dt_dof.c
224
if (dp->dtdo_buf != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
225
dsecs[nsecs++] = dof_add_lsect(ddo, dp->dtdo_buf,
usr/src/lib/libdtrace/common/dt_dof.c
227
sizeof (dif_instr_t), sizeof (dif_instr_t) * dp->dtdo_len);
usr/src/lib/libdtrace/common/dt_dof.c
230
if (dp->dtdo_inttab != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
231
dsecs[nsecs++] = intsec = dof_add_lsect(ddo, dp->dtdo_inttab,
usr/src/lib/libdtrace/common/dt_dof.c
233
sizeof (uint64_t), sizeof (uint64_t) * dp->dtdo_intlen);
usr/src/lib/libdtrace/common/dt_dof.c
236
if (dp->dtdo_strtab != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
237
dsecs[nsecs++] = strsec = dof_add_lsect(ddo, dp->dtdo_strtab,
usr/src/lib/libdtrace/common/dt_dof.c
238
DOF_SECT_STRTAB, sizeof (char), 0, 0, dp->dtdo_strlen);
usr/src/lib/libdtrace/common/dt_dof.c
241
if (dp->dtdo_vartab != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
242
dsecs[nsecs++] = dof_add_lsect(ddo, dp->dtdo_vartab,
usr/src/lib/libdtrace/common/dt_dof.c
244
sizeof (dtrace_difv_t) * dp->dtdo_varlen);
usr/src/lib/libdtrace/common/dt_dof.c
247
if (dp->dtdo_xlmtab != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
251
xlt = alloca(sizeof (dof_xlref_t) * dp->dtdo_xlmlen);
usr/src/lib/libdtrace/common/dt_dof.c
252
pnp = dp->dtdo_xlmtab;
usr/src/lib/libdtrace/common/dt_dof.c
261
for (xlp = xlt; xlp < xlt + dp->dtdo_xlmlen; xlp++) {
usr/src/lib/libdtrace/common/dt_dof.c
273
sizeof (dof_xlref_t) * dp->dtdo_xlmlen);
usr/src/lib/libdtrace/common/dt_dof.c
282
bcopy(&dp->dtdo_rtype, &dofd->dofd_rtype, sizeof (dtrace_diftype_t));
usr/src/lib/libdtrace/common/dt_dof.c
293
if (dp->dtdo_kreltab != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
294
relsec = dof_add_lsect(ddo, dp->dtdo_kreltab, DOF_SECT_RELTAB,
usr/src/lib/libdtrace/common/dt_dof.c
296
sizeof (dof_relodesc_t) * dp->dtdo_krelen);
usr/src/lib/libdtrace/common/dt_dof.c
311
if (dp->dtdo_ureltab != NULL) {
usr/src/lib/libdtrace/common/dt_dof.c
312
relsec = dof_add_lsect(ddo, dp->dtdo_ureltab, DOF_SECT_RELTAB,
usr/src/lib/libdtrace/common/dt_dof.c
314
sizeof (dof_relodesc_t) * dp->dtdo_urelen);
usr/src/lib/libdtrace/common/dt_module.c
1056
Elf_Data *dp;
usr/src/lib/libdtrace/common/dt_module.c
1121
(dp = elf_getdata(sp, NULL)) != NULL) {
usr/src/lib/libdtrace/common/dt_module.c
1122
bcopy(dp->d_buf, &dmp->dm_info,
usr/src/lib/libdtrace/common/dt_module.c
1125
(dp = elf_getdata(sp, NULL)) != NULL) {
usr/src/lib/libdtrace/common/dt_module.c
1127
dp->d_buf, sizeof (dmp->dm_file));
usr/src/lib/libdtrace/common/dt_module.c
1161
struct dirent *dp;
usr/src/lib/libdtrace/common/dt_module.c
1163
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libdtrace/common/dt_module.c
1164
if (dp->d_name[0] != '.')
usr/src/lib/libdtrace/common/dt_module.c
1165
dt_module_update(dtp, dp->d_name);
usr/src/lib/libdtrace/common/dt_module.c
505
Elf_Data *dp;
usr/src/lib/libdtrace/common/dt_module.c
526
if (sp == NULL || (dp = elf_getdata(sp, NULL)) == NULL)
usr/src/lib/libdtrace/common/dt_module.c
529
ctsp->cts_data = dp->d_buf;
usr/src/lib/libdtrace/common/dt_module.c
530
ctsp->cts_size = dp->d_size;
usr/src/lib/libdtrace/common/dt_open.c
744
struct dirent *dp, *ep;
usr/src/lib/libdtrace/common/dt_open.c
754
while (readdir_r(dirp, ep, &dp) == 0 && dp != NULL) {
usr/src/lib/libdtrace/common/dt_open.c
755
if (dp->d_name[0] == '.')
usr/src/lib/libdtrace/common/dt_open.c
770
_dtrace_provdir, dp->d_name);
usr/src/lib/libdtrace/common/dt_open.c
776
(prov->dp_name = malloc(strlen(dp->d_name) + 1)) == NULL) {
usr/src/lib/libdtrace/common/dt_open.c
782
(void) strcpy(prov->dp_name, dp->d_name);
usr/src/lib/libdtrace/common/dt_open.c
786
dt_dprintf("opened provider %s\n", dp->d_name);
usr/src/lib/libdtrace/common/dt_options.c
285
dt_dirpath_t *dp;
usr/src/lib/libdtrace/common/dt_options.c
290
if ((dp = malloc(sizeof (dt_dirpath_t))) == NULL ||
usr/src/lib/libdtrace/common/dt_options.c
291
(dp->dir_path = strdup(arg)) == NULL) {
usr/src/lib/libdtrace/common/dt_options.c
292
free(dp);
usr/src/lib/libdtrace/common/dt_options.c
296
dt_list_append(&dtp->dt_lib_path, dp);
usr/src/lib/libdtrace/common/dt_options.c
472
dt_dirpath_t *dp = dt_list_next(&dtp->dt_lib_path);
usr/src/lib/libdtrace/common/dt_options.c
481
free(dp->dir_path);
usr/src/lib/libdtrace/common/dt_options.c
482
dp->dir_path = path;
usr/src/lib/libdtrace/common/dt_subr.c
723
dt_difo_free(dtrace_hdl_t *dtp, dtrace_difo_t *dp)
usr/src/lib/libdtrace/common/dt_subr.c
725
if (dp == NULL)
usr/src/lib/libdtrace/common/dt_subr.c
728
dt_free(dtp, dp->dtdo_buf);
usr/src/lib/libdtrace/common/dt_subr.c
729
dt_free(dtp, dp->dtdo_inttab);
usr/src/lib/libdtrace/common/dt_subr.c
730
dt_free(dtp, dp->dtdo_strtab);
usr/src/lib/libdtrace/common/dt_subr.c
731
dt_free(dtp, dp->dtdo_vartab);
usr/src/lib/libdtrace/common/dt_subr.c
732
dt_free(dtp, dp->dtdo_kreltab);
usr/src/lib/libdtrace/common/dt_subr.c
733
dt_free(dtp, dp->dtdo_ureltab);
usr/src/lib/libdtrace/common/dt_subr.c
734
dt_free(dtp, dp->dtdo_xlmtab);
usr/src/lib/libdtrace/common/dt_subr.c
736
dt_free(dtp, dp);
usr/src/lib/libdtrace/common/dt_sugar.c
142
dt_sugar_new_condition_impl(dt_sugar_parse_t *dp,
usr/src/lib/libdtrace/common/dt_sugar.c
171
return (dt_node_clause(dp->dtsp_pdescs, newpred, body));
usr/src/lib/libdtrace/common/dt_sugar.c
180
dt_sugar_new_condition(dt_sugar_parse_t *dp, dt_node_t *pred, int condid)
usr/src/lib/libdtrace/common/dt_sugar.c
182
dp->dtsp_num_conditions++;
usr/src/lib/libdtrace/common/dt_sugar.c
183
dt_sugar_append_clause(dp, dt_sugar_new_condition_impl(dp,
usr/src/lib/libdtrace/common/dt_sugar.c
184
pred, condid, dp->dtsp_num_conditions));
usr/src/lib/libdtrace/common/dt_sugar.c
185
return (dp->dtsp_num_conditions);
usr/src/lib/libdtrace/common/dt_sugar.c
193
dt_sugar_visit_all(dt_sugar_parse_t *dp, dt_node_t *dnp)
usr/src/lib/libdtrace/common/dt_sugar.c
210
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
214
dt_sugar_visit_all(dp, dnp->dn_child);
usr/src/lib/libdtrace/common/dt_sugar.c
218
dt_sugar_visit_all(dp, dnp->dn_left);
usr/src/lib/libdtrace/common/dt_sugar.c
219
dt_sugar_visit_all(dp, dnp->dn_right);
usr/src/lib/libdtrace/common/dt_sugar.c
223
dt_sugar_visit_all(dp, ln->dn_list);
usr/src/lib/libdtrace/common/dt_sugar.c
230
dt_sugar_visit_all(dp, dnp->dn_expr);
usr/src/lib/libdtrace/common/dt_sugar.c
231
dt_sugar_visit_all(dp, dnp->dn_left);
usr/src/lib/libdtrace/common/dt_sugar.c
232
dt_sugar_visit_all(dp, dnp->dn_right);
usr/src/lib/libdtrace/common/dt_sugar.c
237
dt_sugar_visit_all(dp, dnp->dn_expr);
usr/src/lib/libdtrace/common/dt_sugar.c
242
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
245
dt_sugar_visit_all(dp, dnp->dn_aggfun);
usr/src/lib/libdtrace/common/dt_sugar.c
250
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
253
dt_sugar_visit_all(dp, dnp->dn_pred);
usr/src/lib/libdtrace/common/dt_sugar.c
256
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
262
dt_sugar_visit_all(dp, inp->din_root);
usr/src/lib/libdtrace/common/dt_sugar.c
267
dt_sugar_visit_all(dp, dnp->dn_membexpr);
usr/src/lib/libdtrace/common/dt_sugar.c
272
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
277
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
282
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
286
dp->dtsp_num_ifs++;
usr/src/lib/libdtrace/common/dt_sugar.c
287
dt_sugar_visit_all(dp, dnp->dn_conditional);
usr/src/lib/libdtrace/common/dt_sugar.c
290
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
293
dt_sugar_visit_all(dp, arg);
usr/src/lib/libdtrace/common/dt_sugar.c
313
dt_sugar_new_clearerror_clause(dt_sugar_parse_t *dp)
usr/src/lib/libdtrace/common/dt_sugar.c
317
return (dt_node_clause(dp->dtsp_pdescs, NULL, stmt));
usr/src/lib/libdtrace/common/dt_sugar.c
325
dt_sugar_do_if(dt_sugar_parse_t *dp, dt_node_t *if_stmt, int precondition)
usr/src/lib/libdtrace/common/dt_sugar.c
332
newid = dt_sugar_new_condition(dp,
usr/src/lib/libdtrace/common/dt_sugar.c
336
dt_sugar_visit_stmts(dp, if_stmt->dn_body, newid);
usr/src/lib/libdtrace/common/dt_sugar.c
346
dt_sugar_visit_stmts(dp, if_stmt->dn_alternate_body,
usr/src/lib/libdtrace/common/dt_sugar.c
347
dt_sugar_new_condition(dp, pred, precondition));
usr/src/lib/libdtrace/common/dt_sugar.c
362
dt_sugar_new_basic_block(dt_sugar_parse_t *dp, int condid, dt_node_t *stmts)
usr/src/lib/libdtrace/common/dt_sugar.c
372
if (dp->dtsp_num_conditions != 0) {
usr/src/lib/libdtrace/common/dt_sugar.c
381
dt_sugar_append_clause(dp,
usr/src/lib/libdtrace/common/dt_sugar.c
382
dt_node_clause(dp->dtsp_pdescs, pred, stmts));
usr/src/lib/libdtrace/common/dt_sugar.c
390
dt_sugar_visit_stmts(dt_sugar_parse_t *dp, dt_node_t *stmts, int precondition)
usr/src/lib/libdtrace/common/dt_sugar.c
418
dt_sugar_new_basic_block(dp, precondition,
usr/src/lib/libdtrace/common/dt_sugar.c
422
dt_sugar_do_if(dp, stmt, precondition);
usr/src/lib/libdtrace/common/dt_sugar.c
431
dt_sugar_new_basic_block(dp, precondition,
usr/src/lib/libdtrace/common/dt_sugar.c
463
dt_sugar_parse_t dp = { 0 };
usr/src/lib/libdtrace/common/dt_sugar.c
466
dp.dtsp_dtp = dtp;
usr/src/lib/libdtrace/common/dt_sugar.c
467
dp.dtsp_pdescs = clause->dn_pdescs;
usr/src/lib/libdtrace/common/dt_sugar.c
474
dt_sugar_visit_all(&dp, clause);
usr/src/lib/libdtrace/common/dt_sugar.c
476
if (dp.dtsp_num_ifs == 0 && dp.dtsp_num_conditions == 0) {
usr/src/lib/libdtrace/common/dt_sugar.c
484
dt_sugar_append_clause(&dp, dt_node_clause(clause->dn_pdescs,
usr/src/lib/libdtrace/common/dt_sugar.c
488
condid = dt_sugar_new_condition(&dp,
usr/src/lib/libdtrace/common/dt_sugar.c
499
dt_sugar_new_basic_block(&dp, condid, NULL);
usr/src/lib/libdtrace/common/dt_sugar.c
501
dt_sugar_visit_stmts(&dp, clause->dn_acts, condid);
usr/src/lib/libdtrace/common/dt_sugar.c
505
if (dp.dtsp_num_conditions != 0) {
usr/src/lib/libdtrace/common/dt_sugar.c
506
dt_sugar_prepend_clause(&dp,
usr/src/lib/libdtrace/common/dt_sugar.c
507
dt_sugar_new_clearerror_clause(&dp));
usr/src/lib/libdtrace/common/dt_sugar.c
510
if (dp.dtsp_clause_list != NULL &&
usr/src/lib/libdtrace/common/dt_sugar.c
511
dp.dtsp_clause_list->dn_list != NULL && !dtp->dt_has_sugar) {
usr/src/lib/libdtrace/common/dt_sugar.c
513
dt_sugar_prepend_clause(&dp, dt_sugar_makeerrorclause());
usr/src/lib/libdtrace/common/dt_sugar.c
515
return (dp.dtsp_clause_list);
usr/src/lib/libdtrace/common/dt_sugar.c
88
dt_sugar_append_clause(dt_sugar_parse_t *dp, dt_node_t *clause)
usr/src/lib/libdtrace/common/dt_sugar.c
90
dp->dtsp_clause_list = dt_node_link(dp->dtsp_clause_list, clause);
usr/src/lib/libdtrace/common/dt_sugar.c
97
dt_sugar_prepend_clause(dt_sugar_parse_t *dp, dt_node_t *clause)
usr/src/lib/libdtrace/common/dt_sugar.c
99
dp->dtsp_clause_list = dt_node_link(clause, dp->dtsp_clause_list);
usr/src/lib/libdwarf/common/dwarf_elf_load_headers.c
1708
char *dp = 0;
usr/src/lib/libdwarf/common/dwarf_elf_load_headers.c
1724
dp = data;
usr/src/lib/libdwarf/common/dwarf_elf_load_headers.c
1750
memcpy(dblock,dp,DWARF_32BIT_SIZE);
usr/src/lib/libdwarf/common/dwarf_elf_load_headers.c
1761
dp = dp + DWARF_32BIT_SIZE;
usr/src/lib/libdwarf/common/dwarf_elf_load_headers.c
1762
for( i = 1; i < count; ++i,dp += DWARF_32BIT_SIZE) {
usr/src/lib/libdwarf/common/dwarf_elf_load_headers.c
1767
memcpy(dblock,dp,DWARF_32BIT_SIZE);
usr/src/lib/libdwarf/common/dwarf_object_detector.c
242
char *dp = dest;
usr/src/lib/libdwarf/common/dwarf_object_detector.c
244
for ( ; *cp; ++cp,++dp) {
usr/src/lib/libdwarf/common/dwarf_object_detector.c
245
*dp = *cp;
usr/src/lib/libdwarf/common/dwarf_object_detector.c
247
*dp = 0;
usr/src/lib/libdwarf/common/dwarf_object_detector.c
248
return dp;
usr/src/lib/libeti/form/common/regex.c
153
char *sep, *dp;
usr/src/lib/libeti/form/common/regex.c
212
if (!(dp = (char *)__advance(lp, ep))) break;
usr/src/lib/libeti/form/common/regex.c
214
(void) __xpush(1, lp = dp);
usr/src/lib/libfstyp/common/libfstyp.c
430
struct dirent *dp_mem, *dp;
usr/src/lib/libfstyp/common/libfstyp.c
435
dp = dp_mem = calloc(1, sizeof (struct dirent) + h->name_max + 1);
usr/src/lib/libfstyp/common/libfstyp.c
436
if (dp == NULL) {
usr/src/lib/libfstyp/common/libfstyp.c
445
while ((readdir_r(dirp, dp, &dp) == 0) && (dp != NULL)) {
usr/src/lib/libfstyp/common/libfstyp.c
446
if (dp->d_name[0] == '.') {
usr/src/lib/libfstyp/common/libfstyp.c
450
"%s/%s", h->libfs_dir, dp->d_name);
usr/src/lib/libfstyp/common/libfstyp.c
451
(void) fstyp_init_module(h, mdir, dp->d_name, NULL);
usr/src/lib/libipadm/common/ipadm_prop.c
1639
i_ipadm_get_onoff(ipadm_handle_t iph, const void *arg, ipadm_prop_desc_t *dp,
usr/src/lib/libipmi/common/ipmi_misc.c
104
auxrev = (uint8_t *)dp + sizeof (ipmi_deviceid_t);
usr/src/lib/libipmi/common/ipmi_misc.c
79
ipmi_deviceid_t *dp;
usr/src/lib/libipmi/common/ipmi_misc.c
88
if ((dp = ipmi_get_deviceid(ihp)) == NULL)
usr/src/lib/libipmi/common/ipmi_misc.c
94
(void) snprintf(rev, sizeof (rev), "%d.%d", dp->id_firm_major,
usr/src/lib/libipmi/common/ipmi_misc.c
95
ipmi_convert_bcd(dp->id_firm_minor));
usr/src/lib/libipmi/common/ipmi_misc.c
97
if (ipmi_is_sun_ilom(dp) &&
usr/src/lib/libipmi/common/ipmi_sunoem.c
72
ipmi_is_sun_ilom(ipmi_deviceid_t *dp)
usr/src/lib/libipmi/common/ipmi_sunoem.c
74
return (ipmi_devid_manufacturer(dp) == IPMI_OEM_SUN &&
usr/src/lib/libipmi/common/ipmi_sunoem.c
75
ipmi_devid_product(dp) == IPMI_PROD_SUN_ILOM);
usr/src/lib/libipmi/common/libipmi.h
188
#define ipmi_devid_manufacturer(dp) \
usr/src/lib/libipmi/common/libipmi.h
189
((dp)->id_manufacturer[0] | \
usr/src/lib/libipmi/common/libipmi.h
190
((dp)->id_manufacturer[1] << 8) | \
usr/src/lib/libipmi/common/libipmi.h
191
((dp)->id_manufacturer[2] << 16))
usr/src/lib/libipmi/common/libipmi.h
193
#define ipmi_devid_product(dp) \
usr/src/lib/libipmi/common/libipmi.h
194
((dp)->id_product[0] | \
usr/src/lib/libipmi/common/libipmi.h
195
((dp)->id_product[1] << 8))
usr/src/lib/libipsecutil/common/ipsec_util.c
1071
keywdtab_t *dp;
usr/src/lib/libipsecutil/common/ipsec_util.c
1073
for (dp = dbgtab; dp < A_END(dbgtab); dp++) {
usr/src/lib/libipsecutil/common/ipsec_util.c
1074
if (strcasecmp(str, dp->kw_str) == 0)
usr/src/lib/libipsecutil/common/ipsec_util.c
1075
return (dp->kw_tag);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1013
free_dp_name(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1041
KMF_CRL_DIST_POINT *dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1099
if ((dp = malloc(sizeof (KMF_CRL_DIST_POINT))) == NULL) {
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1103
(void) memset((void *)dp, 0, sizeof (KMF_CRL_DIST_POINT));
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1111
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1112
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1120
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1121
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1126
ret = parse_dp_name(name_der, name_size, dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1129
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1130
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1145
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1146
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1150
dp->reasons.Length = len / 8;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1151
if ((dp->reasons.Data = malloc(dp->reasons.Length)) ==
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1154
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1155
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1158
(void) memcpy(dp->reasons.Data, (uchar_t *)bit_string,
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1159
dp->reasons.Length);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1174
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1175
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1183
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1184
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1195
free_dp(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1196
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1197
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1207
free_dp(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1214
free_dp(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1215
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1216
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1219
crl_dps->dplist[crl_dps->number - 1] = *dp;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1222
if (dp != NULL) {
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1223
free(dp);
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
1224
dp = NULL;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
916
parse_dp_name(char *dp_der_code, int dp_der_size, KMF_CRL_DIST_POINT *dp)
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
927
if (dp_der_code == NULL || dp_der_size == 0 || dp == NULL)
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
942
dp->type = DP_GENERAL_NAME;
usr/src/lib/libkmf/libkmf/common/certgetsetop.c
944
fullname = &(dp->name.full_name);
usr/src/lib/libkmf/libkmf/common/certop.c
1440
KMF_CRL_DIST_POINT *dp = &(crl_dps.dplist[i]);
usr/src/lib/libkmf/libkmf/common/certop.c
1441
KMF_GENERALNAMES *fullname = &(dp->name.full_name);
usr/src/lib/libkmf/libkmf/common/generalop.c
1408
free_dp_name(KMF_CRL_DIST_POINT *dp)
usr/src/lib/libkmf/libkmf/common/generalop.c
1414
if (dp == NULL)
usr/src/lib/libkmf/libkmf/common/generalop.c
1418
fullname = &(dp->name.full_name);
usr/src/lib/libkmf/libkmf/common/generalop.c
1434
free_dp(KMF_CRL_DIST_POINT *dp)
usr/src/lib/libkmf/libkmf/common/generalop.c
1436
if (dp == NULL)
usr/src/lib/libkmf/libkmf/common/generalop.c
1439
free_dp_name(dp);
usr/src/lib/libkmf/libkmf/common/generalop.c
1440
kmf_free_data(&(dp->reasons));
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1069
struct dirent *dp;
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1076
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1081
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1082
strcmp(dp->d_name, "..") == 0)
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1085
fname = get_fullpath(fullpath, (char *)&dp->d_name);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1280
struct dirent *dp;
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1287
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1288
if (strcmp(dp->d_name, ".") != 0 &&
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1289
strcmp(dp->d_name, "..") != 0) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
1293
(char *)&dp->d_name);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
2996
struct dirent *dp;
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
3004
while ((dp = readdir(dirp)) != NULL && n < maxkeys) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
3005
if (strcmp(dp->d_name, ".") &&
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
3006
strcmp(dp->d_name, "..")) {
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
3010
(char *)&dp->d_name);
usr/src/lib/libktest/common/libktest.c
482
DIR *dp = opendir(dpath);
usr/src/lib/libktest/common/libktest.c
483
if (dp == NULL) {
usr/src/lib/libktest/common/libktest.c
487
while ((de = readdir(dp)) != NULL) {
usr/src/lib/libm/common/complex/cpowf.c
157
dp = atan2pi(dy, dx);
usr/src/lib/libm/common/complex/cpowf.c
160
dq = du * dp;
usr/src/lib/libm/common/complex/cpowf.c
162
dr = exp(du * dt - dv * dp * dpi);
usr/src/lib/libm/common/complex/cpowf.c
163
dq = du * dp + dv * dt * dinvpi;
usr/src/lib/libm/common/complex/cpowf.c
57
double dx, dy, du, dv, dt, dc, ds, dp, dq, dr;
usr/src/lib/libmapid/common/mapid.c
890
trim_wspace(char *dp)
usr/src/lib/libmapid/common/mapid.c
898
if (dp == NULL)
usr/src/lib/libmapid/common/mapid.c
904
for (ndp = dp; *ndp != '\0'; ndp++) {
usr/src/lib/libmapid/common/mapid.c
963
char *dp = NULL;
usr/src/lib/libmapid/common/mapid.c
975
if ((dp = trim_wspace(value)) != NULL) {
usr/src/lib/libmapid/common/mapid.c
976
if (mapid_stdchk_domain(dp) > 0) {
usr/src/lib/libmapid/common/mapid.c
977
nfs_domain_len = strlen(dp);
usr/src/lib/libmapid/common/mapid.c
978
(void) strncpy(nfs_domain, dp, NS_MAXCDNAME);
usr/src/lib/libnisdb/db_dictionary.cc
289
db_table_desc_p np, dp;
usr/src/lib/libnisdb/db_dictionary.cc
292
for (dp = np = bucket; np != NULL; np = np->next) {
usr/src/lib/libnisdb/db_dictionary.cc
297
dp = np;
usr/src/lib/libnisdb/db_dictionary.cc
304
if (dp == np) {
usr/src/lib/libnisdb/db_dictionary.cc
307
dp->next = np->next; // deleting interior link
usr/src/lib/libnisdb/db_dictionary.cc
606
int transfer(db_dict_desc_p * dp)
usr/src/lib/libnisdb/db_dictionary.cc
607
{ return (pickle_file::transfer((pptr) dp, &transfer_aux)); }
usr/src/lib/libnisdb/db_index.cc
321
int transfer(db_index* dp)
usr/src/lib/libnisdb/db_index.cc
322
{ return (pickle_file::transfer((pptr) dp, &transfer_aux)); }
usr/src/lib/libnisdb/db_index_entry.cc
233
db_index_entry_p np, dp;
usr/src/lib/libnisdb/db_index_entry.cc
236
for (dp = np = this; np != NULL; np = np->next) {
usr/src/lib/libnisdb/db_index_entry.cc
241
dp = np;
usr/src/lib/libnisdb/db_index_entry.cc
247
if (dp == np) {
usr/src/lib/libnisdb/db_index_entry.cc
250
dp->next = np->next; // deleting interior link
usr/src/lib/libnisdb/db_mindex.cc
1042
int transfer(db_mindex* dp)
usr/src/lib/libnisdb/db_mindex.cc
1046
WRITELOCK(dp, -1, "w pickle_mindex::transfer");
usr/src/lib/libnisdb/db_mindex.cc
1047
ret = pickle_file::transfer((pptr) dp, &transfer_aux);
usr/src/lib/libnisdb/db_mindex.cc
1048
WRITEUNLOCK(dp, ret, "wu pickle_mindex::transfer");
usr/src/lib/libnisdb/db_table.cc
1086
transfer_aux_table(XDR* x, pptr dp)
usr/src/lib/libnisdb/db_table.cc
1088
return (xdr_db_table(x, (db_table*) dp));
usr/src/lib/libnisdb/db_table.cc
1096
int transfer(db_table* dp)
usr/src/lib/libnisdb/db_table.cc
1097
{ return (pickle_file::transfer((pptr) dp, &transfer_aux_table)); }
usr/src/lib/libnisdb/yptol/shim_ancil.c
307
struct dirent *dp;
usr/src/lib/libnisdb/yptol/shim_ancil.c
337
for (dp = readdir(dirp); dp != NULL;
usr/src/lib/libnisdb/yptol/shim_ancil.c
338
dp = readdir(dirp)) {
usr/src/lib/libnisdb/yptol/shim_ancil.c
343
name_len = (int)strlen(dp->d_name);
usr/src/lib/libnisdb/yptol/shim_ancil.c
349
ext = &(dp->d_name[name_len - (dbm_pag_len - 1)]);
usr/src/lib/libnisdb/yptol/shim_ancil.c
362
if (0 != strncmp(dp->d_name, NTOL_PREFIX,
usr/src/lib/libnisdb/yptol/shim_ancil.c
371
mapname = dp->d_name + strlen(NTOL_PREFIX);
usr/src/lib/libnisdb/yptol/shim_ancil.c
373
if (0 == strncmp(dp->d_name, NTOL_PREFIX,
usr/src/lib/libnisdb/yptol/shim_ancil.c
377
mapname = dp->d_name;
usr/src/lib/libnsl/des/des_crypt.c
100
COPY8(dp.des_ivec, ivec);
usr/src/lib/libnsl/des/des_crypt.c
111
struct desparams dp;
usr/src/lib/libnsl/des/des_crypt.c
113
dp.des_mode = ECB;
usr/src/lib/libnsl/des/des_crypt.c
114
return (common_crypt(key, buf, len, mode, &dp));
usr/src/lib/libnsl/des/des_crypt.c
95
struct desparams dp;
usr/src/lib/libnsl/des/des_crypt.c
97
dp.des_mode = CBC;
usr/src/lib/libnsl/des/des_crypt.c
98
COPY8(ivec, dp.des_ivec);
usr/src/lib/libnsl/des/des_crypt.c
99
err = common_crypt(key, buf, len, mode, &dp);
usr/src/lib/libnsl/rpc/svc_door.c
226
door_desc_t *dp, uint_t n_did)
usr/src/lib/libnsl/rpc/xdr_float.c
216
xdr_double(XDR *xdrs, double *dp)
usr/src/lib/libnsl/rpc/xdr_float.c
232
d = *dp;
usr/src/lib/libnsl/rpc/xdr_float.c
300
*dp = d;
usr/src/lib/libnsl/rpc/xdr_float.c
77
xdr_double(XDR *xdrs, double *dp)
usr/src/lib/libnsl/rpc/xdr_float.c
79
int64_t *i64p = (int64_t *)dp;
usr/src/lib/libnsl/rpc/xdr_float.c
90
ret = XDR_GETBYTES(xdrs, (char *)dp, sizeof (double));
usr/src/lib/libnwam/common/libnwam_backend.c
208
door_desc_t *dp, uint_t ndesc)
usr/src/lib/libnwam/common/libnwam_events.c
226
struct dirent *dp;
usr/src/lib/libnwam/common/libnwam_events.c
241
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libnwam/common/libnwam_events.c
242
if (strncmp(dp->d_name, NWAM_EVENT_MSG_FILE,
usr/src/lib/libnwam/common/libnwam_events.c
247
NWAM_EVENT_MSG_DIR, dp->d_name);
usr/src/lib/libnwam/common/libnwam_events.c
331
struct dirent *dp;
usr/src/lib/libnwam/common/libnwam_events.c
345
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libnwam/common/libnwam_events.c
346
if (strncmp(dp->d_name, NWAM_EVENT_MSG_FILE,
usr/src/lib/libnwam/common/libnwam_events.c
351
NWAM_EVENT_MSG_DIR, dp->d_name);
usr/src/lib/libnwam/common/libnwam_files.c
349
struct dirent *dp;
usr/src/lib/libnwam/common/libnwam_files.c
368
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libnwam/common/libnwam_files.c
372
if (nwam_ncp_file_to_name(dp->d_name, &ncpname) != NWAM_SUCCESS)
usr/src/lib/libnwam/common/libnwam_files.c
375
filenamelen = strlen(NWAM_CONF_DIR) + strlen(dp->d_name) + 1;
usr/src/lib/libnwam/common/libnwam_files.c
383
dp->d_name, filenamelen - strlen(NWAM_CONF_DIR));
usr/src/lib/libproc/common/Pcore.c
2382
Elf_Data *dp;
usr/src/lib/libproc/common/Pcore.c
2780
if (intp_scn != NULL && (dp = elf_getdata(intp_scn, NULL)) != NULL &&
usr/src/lib/libproc/common/Pcore.c
2781
dp->d_size != 0) {
usr/src/lib/libproc/common/Pcore.c
2782
Pdprintf(".interp = <%s>\n", (char *)dp->d_buf);
usr/src/lib/libproc/common/Pcore.c
2783
interp = dp->d_buf;
usr/src/lib/libproc/common/Psymtab.c
2131
uint8_t *dp;
usr/src/lib/libproc/common/Psymtab.c
2140
dp = (uint8_t *)((uintptr_t)hdr + sizeof (*hdr) +
usr/src/lib/libproc/common/Psymtab.c
2142
for (i = 0, bo = 0; i < hdr->n_descsz; i++, bo += 2, dp++) {
usr/src/lib/libproc/common/Psymtab.c
2156
*dp);
usr/src/lib/libproc/common/Psymtab_machelf32.c
256
Dyn *dp = NULL;
usr/src/lib/libproc/common/Psymtab_machelf32.c
268
if (rd_get_dyns(P->rap, addr, (void **)&dp, NULL) != RD_OK)
usr/src/lib/libproc/common/Psymtab_machelf32.c
271
if ((dp = malloc(phdr->p_filesz)) == NULL)
usr/src/lib/libproc/common/Psymtab_machelf32.c
273
if (Pread(P, dp, phdr->p_filesz, phdr->p_vaddr) !=
usr/src/lib/libproc/common/Psymtab_machelf32.c
283
switch (dp[i].d_tag) {
usr/src/lib/libproc/common/Psymtab_machelf32.c
286
d[DI_PLTGOT] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
289
d[DI_JMPREL] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
292
d[DI_PLTRELSZ] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
295
d[DI_PLTREL] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
300
d[DI_SYMTAB] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
304
d[DI_HASH] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
308
d[DI_SYMENT] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
312
d[DI_SUNW_SYMTAB] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
315
d[DI_SUNW_SYMSZ] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
320
d[DI_STRTAB] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
324
d[DI_STRSZ] = &dp[i];
usr/src/lib/libproc/common/Psymtab_machelf32.c
603
(void) memcpy(&elfdata[off], dp, sp->sh_size);
usr/src/lib/libproc/common/Psymtab_machelf32.c
720
free(dp);
usr/src/lib/libproc/common/Psymtab_machelf32.c
733
if (dp != NULL)
usr/src/lib/libproc/common/Psymtab_machelf32.c
734
free(dp);
usr/src/lib/libraidcfg/common/raidcfg.c
2225
struct dirent *dp;
usr/src/lib/libraidcfg/common/raidcfg.c
2237
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libraidcfg/common/raidcfg.c
2241
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/libraidcfg/common/raidcfg.c
2242
strcmp(dp->d_name, "..") == 0)
usr/src/lib/libraidcfg/common/raidcfg.c
2245
if (sscanf(dp->d_name, "c%u", &controller_id) != 1)
usr/src/lib/libraidcfg/common/raidcfg.c
2261
struct dirent *dp;
usr/src/lib/libraidcfg/common/raidcfg.c
2282
while ((dp = readdir(dir)) != NULL) {
usr/src/lib/libraidcfg/common/raidcfg.c
2283
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/libraidcfg/common/raidcfg.c
2284
strcmp(dp->d_name, "..") == 0)
usr/src/lib/libraidcfg/common/raidcfg.c
2287
if (sscanf(dp->d_name, "c%u", &controller_id) != 1)
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
148
const char *dp, NGR_R_COPY_ARGS)
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
161
if (dp != NULL) len += strlen(dp) + 1;
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
201
if (dp != NULL) {
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
202
n = strlen(dp) + 1;
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
203
strcpy(cp, dp);
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
63
NGR_R_CONST char *mp, *up, *dp;
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
64
int res = getnetgrent(&mp, &up, &dp);
usr/src/lib/libresolv2/common/irs/getnetgrent_r.c
70
mp, up, dp, NGR_R_COPY));
usr/src/lib/libsasl/lib/dlopen.c
511
DIR *dp;
usr/src/lib/libsasl/lib/dlopen.c
647
if ((dp=opendir(str)) !=NULL) /* ignore errors */
usr/src/lib/libsasl/lib/dlopen.c
649
while ((dir=readdir(dp)) != NULL)
usr/src/lib/libsasl/lib/dlopen.c
735
closedir(dp);
usr/src/lib/libscf/common/lowlevel.c
1062
datael_attach(scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
1064
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1072
dp->rd_reset = 0; /* setup implicitly resets */
usr/src/lib/libscf/common/lowlevel.c
1081
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1082
request.rpr_entitytype = dp->rd_type;
usr/src/lib/libscf/common/lowlevel.c
1579
datael_init(scf_datael_t *dp, scf_handle_t *h, uint32_t type)
usr/src/lib/libscf/common/lowlevel.c
1586
uu_list_node_init(dp, &dp->rd_node, datael_pool);
usr/src/lib/libscf/common/lowlevel.c
1588
dp->rd_handle = h;
usr/src/lib/libscf/common/lowlevel.c
1589
dp->rd_type = type;
usr/src/lib/libscf/common/lowlevel.c
1590
dp->rd_reset = 0;
usr/src/lib/libscf/common/lowlevel.c
1602
dp->rd_entity = handle_alloc_entityid(h);
usr/src/lib/libscf/common/lowlevel.c
1603
if (dp->rd_entity == 0) {
usr/src/lib/libscf/common/lowlevel.c
1605
uu_list_node_fini(dp, &dp->rd_node, datael_pool);
usr/src/lib/libscf/common/lowlevel.c
1609
ret = datael_attach(dp);
usr/src/lib/libscf/common/lowlevel.c
1611
(void) uu_list_insert_before(h->rh_dataels, NULL, dp);
usr/src/lib/libscf/common/lowlevel.c
1614
uu_list_node_fini(dp, &dp->rd_node, datael_pool);
usr/src/lib/libscf/common/lowlevel.c
1622
datael_destroy(scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
1624
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1630
uu_list_remove(h->rh_dataels, dp);
usr/src/lib/libscf/common/lowlevel.c
1635
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1642
dp->rd_handle = NULL;
usr/src/lib/libscf/common/lowlevel.c
1646
datael_handle(const scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
1648
return (handle_get(dp->rd_handle));
usr/src/lib/libscf/common/lowlevel.c
1656
datael_do_reset_locked(scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
1658
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1666
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1671
dp->rd_reset = 0;
usr/src/lib/libscf/common/lowlevel.c
1675
datael_reset_locked(scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
1677
assert(MUTEX_HELD(&dp->rd_handle->rh_lock));
usr/src/lib/libscf/common/lowlevel.c
1678
dp->rd_reset = 1;
usr/src/lib/libscf/common/lowlevel.c
1682
datael_reset(scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
1684
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1687
dp->rd_reset = 1;
usr/src/lib/libscf/common/lowlevel.c
1694
scf_datael_t *dp = (scf_datael_t *)dp_arg;
usr/src/lib/libscf/common/lowlevel.c
1696
if (dp->rd_reset)
usr/src/lib/libscf/common/lowlevel.c
1697
datael_do_reset_locked(dp);
usr/src/lib/libscf/common/lowlevel.c
1707
datael_get_name(const scf_datael_t *dp, char *buf, size_t size, uint32_t type)
usr/src/lib/libscf/common/lowlevel.c
1709
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1717
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1720
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
1744
datael_get_parent(const scf_datael_t *dp, scf_datael_t *pp)
usr/src/lib/libscf/common/lowlevel.c
1746
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1758
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1761
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
1788
datael_get_child_composed_locked(const scf_datael_t *dp, const char *name,
usr/src/lib/libscf/common/lowlevel.c
1795
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1812
request.rpr_entity = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1821
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
1873
datael_get_child_locked(const scf_datael_t *dp, const char *name,
usr/src/lib/libscf/common/lowlevel.c
1879
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1891
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1899
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
1922
datael_get_child(const scf_datael_t *dp, const char *name, uint32_t type,
usr/src/lib/libscf/common/lowlevel.c
1925
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
1974
ret = datael_get_child_composed_locked(dp, name, type, out,
usr/src/lib/libscf/common/lowlevel.c
1977
ret = datael_get_child_locked(dp, name, type, out);
usr/src/lib/libscf/common/lowlevel.c
2014
datael_add_child(const scf_datael_t *dp, const char *name, uint32_t type,
usr/src/lib/libscf/common/lowlevel.c
2017
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
2057
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
2061
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
2085
datael_add_pg(const scf_datael_t *dp, const char *name, const char *type,
usr/src/lib/libscf/common/lowlevel.c
2088
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
2120
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
2124
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
2149
datael_delete(const scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
2151
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
2159
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
2161
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
2398
datael_setup_iter(scf_iter_t *iter, const scf_datael_t *dp, uint32_t res_type,
usr/src/lib/libscf/common/lowlevel.c
2401
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
2417
request.rpr_entity = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
2423
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
2441
datael_setup_iter_pgtyped(scf_iter_t *iter, const scf_datael_t *dp,
usr/src/lib/libscf/common/lowlevel.c
2444
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
2463
request.rpr_entity = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
2468
datael_finish_reset(dp);
usr/src/lib/libscf/common/lowlevel.c
3254
datael_update(scf_datael_t *dp)
usr/src/lib/libscf/common/lowlevel.c
3256
scf_handle_t *h = dp->rd_handle;
usr/src/lib/libscf/common/lowlevel.c
3265
request.rpr_entityid = dp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
3267
datael_finish_reset(dp);
usr/src/lib/libshare/common/libshare_zfs.c
1571
char *dp;
usr/src/lib/libshare/common/libshare_zfs.c
1621
dp = (char *)zfs_get_name(cb.cb_handles[i]);
usr/src/lib/libshare/common/libshare_zfs.c
1622
if (dp != NULL) {
usr/src/lib/libshare/common/libshare_zfs.c
1624
(void) strcpy(datasetp, dp);
usr/src/lib/libsldap/common/ns_config.c
1775
char *dp, *dpend;
usr/src/lib/libsldap/common/ns_config.c
1781
dp = (char *)malloc(len+1);
usr/src/lib/libsldap/common/ns_config.c
1782
if (dp == NULL) {
usr/src/lib/libsldap/common/ns_config.c
1787
(void) strlcpy(dp, cp, len+1);
usr/src/lib/libsldap/common/ns_config.c
1798
dp, len) == 0) {
usr/src/lib/libsldap/common/ns_config.c
1807
free(dp);
usr/src/lib/libsldap/common/ns_config.c
1818
free(dp);
usr/src/lib/libsldap/common/ns_config.c
1883
char *dp, *dpend;
usr/src/lib/libsldap/common/ns_config.c
1889
dp = (char *)malloc(len+1);
usr/src/lib/libsldap/common/ns_config.c
1890
if (dp == NULL) {
usr/src/lib/libsldap/common/ns_config.c
1895
(void) strlcpy(dp, cp, len+1);
usr/src/lib/libsldap/common/ns_config.c
1906
dp, len) == 0) {
usr/src/lib/libsldap/common/ns_config.c
1915
free(dp);
usr/src/lib/libsldap/common/ns_config.c
1926
free(dp);
usr/src/lib/libsldap/common/ns_config.c
1995
char *dp, *dpend;
usr/src/lib/libsldap/common/ns_config.c
2001
dp = (char *)malloc(len+1);
usr/src/lib/libsldap/common/ns_config.c
2002
if (dp == NULL) {
usr/src/lib/libsldap/common/ns_config.c
2007
(void) strlcpy(dp, cp, len+1);
usr/src/lib/libsldap/common/ns_config.c
2018
dp, len) == 0) {
usr/src/lib/libsldap/common/ns_config.c
2027
free(dp);
usr/src/lib/libsldap/common/ns_config.c
2038
free(dp);
usr/src/lib/libsldap/common/ns_reads.c
4940
char *np, *cp, *dp;
usr/src/lib/libsldap/common/ns_reads.c
4981
for (dp = str, cp = str+1; cp < np; ) {
usr/src/lib/libsldap/common/ns_reads.c
4982
*dp++ = *cp++;
usr/src/lib/libsldap/common/ns_reads.c
4986
*dp++ = *cp++;
usr/src/lib/libsldap/common/ns_reads.c
4987
*dp = '\0';
usr/src/lib/libslp/javalib/com/sun/slp/DAAdvertiser.java
223
DatagramPacket dp =
usr/src/lib/libslp/javalib/com/sun/slp/DAAdvertiser.java
230
dss.send(dp);
usr/src/lib/libsmbfs/smb/mbuf.c
122
char *dp;
usr/src/lib/libsmbfs/smb/mbuf.c
133
dp = mtod(nm, char *);
usr/src/lib/libsmbfs/smb/mbuf.c
136
bcopy(m0->m_data, dp, len);
usr/src/lib/libsmbfs/smb/mbuf.c
137
dp += len;
usr/src/lib/libsmedia/library/common/l_misc.c
206
struct dirent *dp;
usr/src/lib/libsmedia/library/common/l_misc.c
230
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/libsmedia/library/common/l_misc.c
231
if (strncmp("sm_", dp->d_name, 3) != 0) {
usr/src/lib/libsmedia/library/common/l_misc.c
232
DPRINTF1("not a library %s\n", dp->d_name);
usr/src/lib/libsmedia/library/common/l_misc.c
236
PATHNAME, dp->d_name) >= PATH_MAX) {
usr/src/lib/libsmedia/library/common/l_misc.c
254
DPRINTF1("NAME %s\n", dp->d_name);
usr/src/lib/libumem/amd64/umem_genasm.c
342
genasm_frinit(uint8_t *bp, uint32_t off, uint32_t dp, uint32_t ep, uint32_t mcs)
usr/src/lib/libumem/amd64/umem_genasm.c
347
addr = PTC_JMPADDR(dp, PTC_FRINI_JDONE);
usr/src/lib/libumem/i386/umem_genasm.c
334
genasm_frinit(uint8_t *bp, uint32_t off, uint32_t dp, uint32_t ep, uint32_t mc)
usr/src/lib/libumem/i386/umem_genasm.c
339
addr = PTC_JMPADDR(dp, PTC_FRINI_JDONE);
usr/src/lib/libvolmgt/common/volmgt_on_private.c
453
struct dirent64 *dp;
usr/src/lib/libvolmgt/common/volmgt_on_private.c
492
while ((dp = readdir64(dirp)) != NULL) {
usr/src/lib/libvolmgt/common/volmgt_on_private.c
499
if (strncmp(dp->d_name, mtype, mtype_len) != 0) {
usr/src/lib/libvolmgt/common/volmgt_on_private.c
504
dp->d_name);
usr/src/lib/libvolmgt/common/volmgt_on_private.c
522
if (sscanf(dp->d_name + mtype_len, "%d",
usr/src/lib/libxcurses/h/mks.h
232
#define M_DIRSTAT(name, dp, sb) stat((name), (sb))
usr/src/lib/libxcurses/h/mks.h
236
#define M_HIDDEN(dirp, dp) ((dp)->d_name[0] == '.')
usr/src/lib/libzfs/common/libzfs_dataset.c
649
struct zfs_open_bookmarks_cb_data *dp = data;
usr/src/lib/libzfs/common/libzfs_dataset.c
654
if (strcmp(dp->path, zfs_get_name(zhp)) == 0) {
usr/src/lib/libzfs/common/libzfs_dataset.c
658
dp->zhp = zhp;
usr/src/lib/libzfs/common/libzfs_mount.c
214
struct dirent64 *dp;
usr/src/lib/libzfs/common/libzfs_mount.c
227
while ((dp = readdir64(dirp)) != NULL) {
usr/src/lib/libzfs/common/libzfs_mount.c
229
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/libzfs/common/libzfs_mount.c
230
strcmp(dp->d_name, "..") == 0)
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
188
zjni_create_add_DiskDevice(dmgt_disk_t *dp, void *data)
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
192
jobject disk = create_DiskDeviceBean(env, dp);
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
44
create_DiskDeviceBean(JNIEnv *env, dmgt_disk_t *dp)
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
48
int naliases = zjni_count_elements((void **)dp->aliases);
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
50
env, dp->aliases, naliases);
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
53
dp->slices);
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
55
jstring nameUTF = (*env)->NewStringUTF(env, dp->name);
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
57
jboolean in_use = dp->in_use ? JNI_TRUE : JNI_FALSE;
usr/src/lib/libzfs_jni/common/libzfs_jni_disk.c
69
constructor, dp->size, nameUTF, aliases, slices,
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
105
dmgt_disk_t *dp;
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
108
dp = (dmgt_disk_t *)calloc(1, sizeof (dmgt_disk_t));
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
109
if (dp == NULL) {
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
115
dp->name = get_device_name(disk, error);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
119
dp->aliases = get_disk_aliases(disk, dp->name, error);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
130
dp->name);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
134
get_disk_size(media[0], dp->name,
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
135
&(dp->size), &(dp->blocksize),
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
139
dp->slices =
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
141
media[0], dp->name,
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
142
dp->blocksize,
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
143
&(dp->in_use), error);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
155
if (dp != NULL) {
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
156
dmgt_free_disk(dp);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
157
dp = NULL;
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
161
return (dp);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
705
dmgt_disk_t *dp = get_disk(disk, &error);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
712
if (!dp->in_use ||
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
714
(void **)dp->slices) != 0) {
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
717
if (func(dp, data)) {
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
720
dmgt_free_disk(dp);
usr/src/lib/libzfs_jni/common/libzfs_jni_diskmgt.c
725
"%s\n", dp->name);
usr/src/lib/libzutil/common/zutil_import.c
1162
struct dirent64 *dp;
usr/src/lib/libzutil/common/zutil_import.c
1231
while ((dp = readdir64(dirp)) != NULL) {
usr/src/lib/libzutil/common/zutil_import.c
1232
char *name = dp->d_name;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softKeystoreUtil.c
795
struct dirent *dp;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softKeystoreUtil.c
799
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/pkcs11/pkcs11_softtoken/common/softKeystoreUtil.c
801
if (strncmp(dp->d_name, OBJ_PREFIX, OBJ_PREFIX_LEN) != 0)
usr/src/lib/pkcs11/pkcs11_softtoken/common/softKeystoreUtil.c
804
(void) strcpy((char *)ks_handle->name, dp->d_name);
usr/src/lib/scsi/libses/common/ses_plugin.c
133
ses_pagedesc_t *dp;
usr/src/lib/scsi/libses/common/ses_plugin.c
135
if ((dp = ses_get_pagedesc(tp, pagenum, SES_PAGE_DIAG)) == NULL)
usr/src/lib/scsi/libses/common/ses_plugin.c
141
if (np != NULL && dp->spd_index != NULL) {
usr/src/lib/scsi/libses/common/ses_plugin.c
142
return (dp->spd_index(sp, np, pp->ssp_page, pp->ssp_len,
usr/src/lib/scsi/libses/common/ses_plugin.c
154
ses_pagedesc_t *dp;
usr/src/lib/scsi/libses/common/ses_plugin.c
160
for (dp = &sp->sp_pages[0]; dp->spd_pagenum != -1;
usr/src/lib/scsi/libses/common/ses_plugin.c
161
dp++) {
usr/src/lib/scsi/libses/common/ses_plugin.c
162
if ((type == SES_PAGE_CTL && dp->spd_ctl_len == NULL) ||
usr/src/lib/scsi/libses/common/ses_plugin.c
163
(type == SES_PAGE_DIAG && dp->spd_ctl_len != NULL))
usr/src/lib/scsi/libses/common/ses_plugin.c
166
if (dp->spd_pagenum == pagenum)
usr/src/lib/scsi/libses/common/ses_plugin.c
167
return (dp);
usr/src/lib/scsi/libses/common/ses_plugin.c
282
struct dirent64 *dp;
usr/src/lib/scsi/libses/common/ses_plugin.c
297
while ((dp = readdir64(dirp)) != NULL) {
usr/src/lib/scsi/libses/common/ses_plugin.c
298
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/scsi/libses/common/ses_plugin.c
299
strcmp(dp->d_name, "..") == 0)
usr/src/lib/scsi/libses/common/ses_plugin.c
304
isa, dp->d_name);
usr/src/lib/scsi/libses/common/ses_plugin.c
41
ses_pagedesc_t *dp;
usr/src/lib/scsi/libses/common/ses_plugin.c
46
if ((dp = ses_get_pagedesc(tp, pagenum, SES_PAGE_CTL)) == NULL)
usr/src/lib/scsi/libses/common/ses_plugin.c
49
if (np != NULL && dp->spd_ctl_fill != NULL) {
usr/src/lib/scsi/libses/common/ses_plugin.c
50
return (dp->spd_ctl_fill(sp, pp->ssp_page,
usr/src/lib/scsi/libses/common/ses_snap.c
120
ses_pagedesc_t *dp;
usr/src/lib/scsi/libses/common/ses_snap.c
154
dp = ses_get_pagedesc(tp, page, SES_PAGE_CTL);
usr/src/lib/scsi/libses/common/ses_snap.c
155
ASSERT(dp != NULL);
usr/src/lib/scsi/libses/common/ses_snap.c
157
len = dp->spd_ctl_len(sp->ss_n_elem, page, dlen);
usr/src/lib/scsi/libses/common/ses_snap.c
168
if (dp->spd_gcoff != -1)
usr/src/lib/scsi/libses/common/ses_snap.c
169
SCSI_WRITE32((uint8_t *)pip + dp->spd_gcoff, sp->ss_generation);
usr/src/lib/scsi/libses/common/ses_snap.c
451
ses_pagedesc_t *dp;
usr/src/lib/scsi/libses/common/ses_snap.c
492
if ((dp = ses_get_pagedesc(tp, pp->ssp_num,
usr/src/lib/scsi/libses/common/ses_snap.c
501
if (dp->spd_req == SES_REQ_MANDATORY_ALL ||
usr/src/lib/scsi/libses/common/ses_snap.c
502
(dp->spd_req == SES_REQ_MANDATORY_STANDARD &&
usr/src/lib/scsi/libses/common/ses_snap.c
515
if (dp->spd_gcoff != -1 &&
usr/src/lib/scsi/libses/common/ses_snap.c
516
dp->spd_gcoff + 4 <= pp->ssp_len) {
usr/src/lib/scsi/libses/common/ses_snap.c
518
dp->spd_gcoff);
usr/src/lib/scsi/libses/common/ses_snap.c
526
"previous page %u", dp->spd_gcoff,
usr/src/lib/scsi/libsmp/common/smp_engine.c
572
const smp_function_def_t *dp = NULL;
usr/src/lib/scsi/libsmp/common/smp_engine.c
586
dp = &pp->sp_functions[i];
usr/src/lib/scsi/libsmp/common/smp_engine.c
587
if (dp->sfd_function == fn &&
usr/src/lib/scsi/libsmp/common/smp_engine.c
588
((cap & dp->sfd_capmask) == dp->sfd_capset))
usr/src/lib/scsi/libsmp/common/smp_engine.c
593
if (dp == NULL) {
usr/src/lib/scsi/libsmp/common/smp_engine.c
599
if ((rqlen = dp->sfd_rq_len(rqsd, tp)) == 0)
usr/src/lib/scsi/libsmp/common/smp_engine.c
622
ap->sa_def = dp;
usr/src/lib/scsi/libsmp/common/smp_engine.c
639
ap->sa_request_data_off = dp->sfd_rq_dataoff(ap, tp);
usr/src/lib/scsi/libsmp/common/smp_engine.c
700
const smp_function_def_t *dp;
usr/src/lib/scsi/libsmp/common/smp_engine.c
703
dp = ap->sa_def;
usr/src/lib/scsi/libsmp/common/smp_engine.c
704
dp->sfd_rq_setframe(ap, tp);
usr/src/lib/scsi/libsmp/common/smp_engine.c
728
ap->sa_response_data_len = dp->sfd_rs_datalen(ap, tp);
usr/src/lib/scsi/libsmp/common/smp_engine.c
729
ap->sa_response_data_off = dp->sfd_rs_dataoff(ap, tp);
usr/src/lib/scsi/libsmp/common/smp_engine.c
730
dp->sfd_rs_getparams(ap, tp);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
147
const smp_function_def_t *dp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
153
for (dp = &pp->sp_functions[0]; dp->sfd_rq_len != NULL; dp++) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
154
if (dp->sfd_function == fn)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
155
return (dp);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
269
struct dirent64 *dp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
284
while ((dp = readdir64(dirp)) != NULL) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
285
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/scsi/libsmp/common/smp_plugin.c
286
strcmp(dp->d_name, "..") == 0)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
291
isa, dp->d_name);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
133
struct uscsi_dev *dp = (struct uscsi_dev *)private;
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
176
if (ioctl(dp->fd, USCSICMD, &cmd) < 0) {
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
212
struct uscsi_dev *dp = (struct uscsi_dev *)private;
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
214
(void) snprintf(buf, len, "%s", dp->dev);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
221
struct uscsi_dev *dp = (struct uscsi_dev *)private;
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
223
if (ioctl(dp->fd, USCSIMAXXFER, &xfer) < 0) {
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
52
struct uscsi_dev *dp;
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
55
if ((dp = libscsi_zalloc(hp, sizeof (struct uscsi_dev))) == NULL)
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
58
if ((dp->dev = libscsi_strdup(hp, target_name)) == NULL) {
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
59
libscsi_free(hp, dp);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
63
if ((dp->fd = open(target_name, O_RDONLY)) < 0) {
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
66
libscsi_free(hp, dp->dev);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
67
libscsi_free(hp, dp);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
71
return (dp);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
77
struct uscsi_dev *dp = (struct uscsi_dev *)private;
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
79
if (dp == NULL)
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
82
if (dp->fd > 0)
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
83
(void) close(dp->fd);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
85
libscsi_free(hp, dp->dev);
usr/src/lib/scsi/plugins/scsi/engines/uscsi/uscsi.c
86
libscsi_free(hp, dp);
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1848
const ses2_ctl_desc_t *dp;
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1858
for (dp = &ctl_descs[0]; dp->scd_et != -1; dp++)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1859
if (dp->scd_et == type)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1862
if (dp->scd_et == -1)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1865
return (ses2_setprop(sp, np, dp->scd_props, nvl));
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1871
const ses2_ctl_desc_t *dp;
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1877
for (dp = &ctl_descs[0]; dp->scd_et != -1; dp++)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1878
if (dp->scd_et == type)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1881
if (dp->scd_et == -1)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element_ctl.c
1884
if (dp->scd_setdef(np, page, data) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
188
ses2_elem_descriptor_impl_t *dp;
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
195
if (!SES_WITHIN_PAGE(data, sizeof (*dp), data, pagelen))
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
203
for (i = 0, dp = (ses2_elem_descriptor_impl_t *)edip->sedpi_data;
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
206
if (!SES_WITHIN_PAGE_STRUCT(dp, data, pagelen))
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
209
dlen = SCSI_READ16(&dp->sedi_descriptor_length);
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
211
dp = (ses2_elem_descriptor_impl_t *)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
212
((uint8_t *)dp->sedi_descriptor + dlen);
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
215
if (!SES_WITHIN_PAGE_STRUCT(dp, data, pagelen))
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
218
*len = SCSI_READ16(&dp->sedi_descriptor_length);
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
220
if (!SES_WITHIN_PAGE(dp,
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_pages.c
225
return (dp->sedi_descriptor);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
144
const smp_function_def_t *dp;
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
149
dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
155
if (!(dp->sfd_flags & SMP_FD_F_PROVIDES_CHANGE_COUNT))
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
169
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
173
ASSERT(dp->sfd_function == SMP_FUNC_REPORT_GENERAL);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
193
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
197
ASSERT(dp->sfd_function == SMP_FUNC_REPORT_MANUFACTURER_INFO);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
277
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
281
ASSERT(dp->sfd_function == SMP_FUNC_DISCOVER);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
313
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
317
ASSERT(dp->sfd_function == SMP_FUNC_REPORT_PHY_ERROR_LOG);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
349
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
353
ASSERT(dp->sfd_function == SMP_FUNC_REPORT_PHY_SATA);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
385
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
389
ASSERT(dp->sfd_function == SMP_FUNC_REPORT_ROUTE_INFO);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
64
const smp_function_def_t *dp = smp_action_get_function_def(ap);
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
76
fp->srf_function = dp->sfd_function;
usr/src/lib/scsi/plugins/smp/sas2/common/sas2_functions.c
94
if (dp->sfd_flags & SMP_FD_F_NEEDS_CHANGE_COUNT) {
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
103
smp_free(dp->ud_dev);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
104
smp_free(dp);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
108
if (fstat64(dp->ud_fd, &st) != 0) {
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
111
(void) close(dp->ud_fd);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
112
smp_free(dp->ud_dev);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
113
smp_free(dp);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
124
dp->ud_addr = walk.addr;
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
131
return (dp);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
137
struct usmp_dev *dp = (struct usmp_dev *)private;
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
139
if (dp == NULL)
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
142
if (dp->ud_fd > 0)
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
143
(void) close(dp->ud_fd);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
145
smp_free(dp->ud_dev);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
146
smp_free(dp);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
152
struct usmp_dev *dp = (struct usmp_dev *)private;
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
173
if (ioctl(dp->ud_fd, USMPFUNC, &cmd) < 0) {
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
201
struct usmp_dev *dp = (struct usmp_dev *)private;
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
203
(void) strlcpy(buf, dp->ud_dev, len);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
209
struct usmp_dev *dp = (struct usmp_dev *)private;
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
211
return (dp->ud_addr);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
84
struct usmp_dev *dp;
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
91
if ((dp = smp_zalloc(sizeof (struct usmp_dev))) == NULL)
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
94
if ((dp->ud_dev = smp_strdup(target_name)) == NULL) {
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
95
smp_free(dp);
usr/src/lib/scsi/plugins/smp/usmp/common/usmp.c
99
if ((dp->ud_fd = open(target_name, O_RDONLY)) < 0) {
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1001
dblk_t *dp, *ndp;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1008
dp = bp->b_datap;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1009
if (dp->db_fthdr != NULL)
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1012
size = dp->db_lim - dp->db_base;
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1013
unaligned = P2PHASE((uintptr_t)dp->db_base, sizeof (uint_t));
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1031
bcopy(dp->db_base, ndp->db_base + unaligned, size);
usr/src/lib/smbclnt/libfknsmb/common/fake_stream.c
1033
nbp->b_rptr = base + (bp->b_rptr - dp->db_base);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1000
char *sp, *dp;
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1006
dp = kmem_alloc(strlen(sp) + 1, KM_SLEEP);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1007
(void) strcpy(dp, sp);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1008
d->mo_name = dp;
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1017
dp = kmem_alloc(strlen(sp) + 1, KM_SLEEP);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1018
(void) strcpy(dp, sp);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1019
d->mo_arg = dp;
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1076
char **sp1, **sp2, **dp;
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1115
dp = &result[c1];
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1127
*dp = kmem_alloc(strlen(*sp2) + 1, KM_SLEEP);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1128
(void) strcpy(*dp++, *sp2);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1131
if (dp != &result[c1+c2]) {
usr/src/lib/smbclnt/libfksmbfs/common/fake_vfs.c
1132
size_t bytes = (dp - result + 1) * sizeof (char *);
usr/src/lib/smbsrv/libmlsvc/common/lsar_clnt.c
452
char *dp = NULL;
usr/src/lib/smbsrv/libmlsvc/common/lsar_clnt.c
456
smb_name_parse(tmp, &np, &dp);
usr/src/lib/smbsrv/libmlsvc/common/lsar_clnt.c
458
if (dp != NULL && np != NULL)
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
131
smb_locate_dc(char *domain, smb_domainex_t *dp)
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
178
if (dp == NULL)
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
179
dp = &domain_info;
usr/src/lib/smbsrv/libmlsvc/common/mlsvc_domain.c
180
rv = smb_domain_getinfo(dp);
usr/src/lib/smbsrv/libmlsvc/common/smb_share.c
1046
struct dirent *dp;
usr/src/lib/smbsrv/libmlsvc/common/smb_share.c
1054
while ((dp = readdir(dirp)) != NULL) {
usr/src/lib/smbsrv/libmlsvc/common/smb_share.c
1055
if (!smb_shr_is_dot_or_dotdot(dp->d_name))
usr/src/lib/smbsrv/libsmb/common/smb_doorclnt.c
119
char *dp = NULL;
usr/src/lib/smbsrv/libsmb/common/smb_doorclnt.c
126
smb_name_parse(tmp, &np, &dp);
usr/src/lib/smbsrv/libsmb/common/smb_doorclnt.c
131
if (dp != NULL && np != NULL) {
usr/src/lib/smbsrv/libsmb/common/smb_doorclnt.c
132
(void) strlcpy(acct->a_domain, dp, MAXNAMELEN);
usr/src/lib/sun_fc/common/HBANPIVPort.cc
103
closedir(dp);
usr/src/lib/sun_fc/common/HBANPIVPort.cc
110
closedir(dp);
usr/src/lib/sun_fc/common/HBANPIVPort.cc
73
DIR *dp;
usr/src/lib/sun_fc/common/HBANPIVPort.cc
81
if ((dp = opendir(dir)) == NULL) {
usr/src/lib/sun_fc/common/HBANPIVPort.cc
91
while ((readdir_r(dp, dirp, dirpp)) == 0 && dirp != NULL) {
usr/src/lib/sun_fc/common/HBAPort.cc
210
DIR *dp;
usr/src/lib/sun_fc/common/HBAPort.cc
218
if ((dp = opendir(dir)) == NULL) {
usr/src/lib/sun_fc/common/HBAPort.cc
228
while ((readdir_r(dp, dirp, dirpp)) == 0 && dirp != NULL) {
usr/src/lib/sun_fc/common/HBAPort.cc
240
closedir(dp);
usr/src/lib/sun_fc/common/HBAPort.cc
247
closedir(dp);
usr/src/lib/sun_sas/common/devlink_disco.c
156
DIR *dp;
usr/src/lib/sun_sas/common/devlink_disco.c
166
if ((dp = opendir(dir)) == NULL) {
usr/src/lib/sun_sas/common/devlink_disco.c
192
while ((readdir_r(dp, dirp, &newdirp)) == 0 && newdirp != NULL) {
usr/src/lib/sun_sas/common/devlink_disco.c
217
(void) closedir(dp);
usr/src/lib/sun_sas/common/devlink_disco.c
225
(void) closedir(dp);
usr/src/lib/varpd/libvarpd/common/libvarpd_door.c
362
libvarpd_door_server(void *cookie, char *argp, size_t argsz, door_desc_t *dp,
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
479
struct dirent *dp;
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
503
dp = readdir(dirp);
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
504
if (dp == NULL) {
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
509
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
510
strcmp(dp->d_name, "..") == 0)
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
518
id = strtoull(dp->d_name, &eptr, 10);
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
526
fd = openat(vip->vdi_persistfd, dp->d_name, O_RDONLY);
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
540
"%d\n", dp->d_name, fd, errno);
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
547
"%d\n", dp->d_name, fd, errno);
usr/src/lib/varpd/libvarpd/common/libvarpd_persist.c
553
if (unlinkat(vip->vdi_persistfd, dp->d_name, 0) != 0) {
usr/src/lib/varpd/libvarpd/common/libvarpd_util.c
45
struct dirent *dp;
usr/src/lib/varpd/libvarpd/common/libvarpd_util.c
61
dp = readdir(dirp);
usr/src/lib/varpd/libvarpd/common/libvarpd_util.c
62
if (dp == NULL) {
usr/src/lib/varpd/libvarpd/common/libvarpd_util.c
67
len = strlen(dp->d_name);
usr/src/lib/varpd/libvarpd/common/libvarpd_util.c
71
if (strcmp(suffix, dp->d_name + (len - slen)) != 0)
usr/src/lib/varpd/libvarpd/common/libvarpd_util.c
74
if (asprintf(&filepath, "%s/%s", dirpath, dp->d_name) == -1) {
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
272
cbd_t *dp;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
297
for (dp = cb_bmda; dp < &cb_bmda[cb_nbitmaps]; dp++) {
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
298
if (dp->cbd_magic != CPR_BITMAP_MAGIC) {
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
300
str, dp->cbd_magic, CPR_BITMAP_MAGIC);
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
303
all_bitmap_size += dp->cbd_size;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
304
dp->cbd_reg_bitmap = (cpr_ptr)base;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
305
base += dp->cbd_size;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
332
for (dp = cb_bmda; dp->cbd_size; dp++) {
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
333
dp->cbd_reg_bitmap = (cpr_ptr)dst;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
334
dst += dp->cbd_size;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
66
cbd_t *dp;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
68
for (dp = cb_bmda; dp->cbd_size; dp++) {
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
69
if (PPN_IN_RANGE(ppn, dp)) {
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
70
bitmap = (char *)dp->cbd_reg_bitmap;
usr/src/psm/stand/cpr/sparcv9/sun4u/bitmap.c
71
rel = ppn - dp->cbd_spfn;
usr/src/stand/lib/fs/hsfs/hsfsops.c
1081
hs_parse_dirdate(uchar_t *dp, struct timeval *tvp)
usr/src/stand/lib/fs/hsfs/hsfsops.c
1085
year = HDE_DATE_YEAR(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1086
month = HDE_DATE_MONTH(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1087
day = HDE_DATE_DAY(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1088
hour = HDE_DATE_HOUR(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1089
minute = HDE_DATE_MIN(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1090
sec = HDE_DATE_SEC(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1091
gmtoff = HDE_DATE_GMTOFF(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1116
hs_parse_longdate(uchar_t *dp, struct timeval *tvp)
usr/src/stand/lib/fs/hsfs/hsfsops.c
1120
year = HSV_DATE_YEAR(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1121
month = HSV_DATE_MONTH(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1122
day = HSV_DATE_DAY(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1123
hour = HSV_DATE_HOUR(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1124
minute = HSV_DATE_MIN(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1125
sec = HSV_DATE_SEC(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1126
gmtoff = HSV_DATE_GMTOFF(dp);
usr/src/stand/lib/fs/hsfs/hsfsops.c
1135
tvp->tv_usec = HSV_DATE_HSEC(dp) * 10000;
usr/src/stand/lib/fs/ufs/ufsops.c
118
struct dinode *dp;
usr/src/stand/lib/fs/ufs/ufsops.c
141
dp = (struct dinode *)filep->fi_memp;
usr/src/stand/lib/fs/ufs/ufsops.c
146
dp[itoo(&devp->un_fs.di_fs, inode)].di_un.di_icom;
usr/src/stand/lib/fs/ufs/ufsops.c
324
struct direct *dp;
usr/src/stand/lib/fs/ufs/ufsops.c
362
for (dp = readdir(&dirp); dp != NULL; dp = readdir(&dirp)) {
usr/src/stand/lib/fs/ufs/ufsops.c
363
if (dp->d_ino == 0)
usr/src/stand/lib/fs/ufs/ufsops.c
365
if (dp->d_namlen == len && strcmp(path, dp->d_name) == 0)
usr/src/stand/lib/fs/ufs/ufsops.c
366
in = dp->d_ino;
usr/src/stand/lib/fs/ufs/ufsops.c
372
printf("%s\n", dp->d_name);
usr/src/stand/lib/fs/ufs/ufsops.c
383
(get_dcache(devp->di_dcookie, dp->d_name, dp->d_ino) != 0))
usr/src/stand/lib/fs/ufs/ufsops.c
386
if (set_rdcache(devp->di_dcookie, dp->d_name, ip->i_number,
usr/src/stand/lib/fs/ufs/ufsops.c
387
dp->d_ino)) {
usr/src/stand/lib/fs/ufs/ufsops.c
407
struct direct *dp;
usr/src/stand/lib/fs/ufs/ufsops.c
437
dp = (struct direct *)(filep->fi_memp + off);
usr/src/stand/lib/fs/ufs/ufsops.c
438
dstuff->loc += dp->d_reclen;
usr/src/stand/lib/fs/ufs/ufsops.c
439
if (dp->d_ino == 0)
usr/src/stand/lib/fs/ufs/ufsops.c
441
return (dp);
usr/src/stand/lib/fs/ufs/ufsops.c
908
struct direct *dp;
usr/src/stand/lib/fs/ufs/ufsops.c
915
for (dp = readdir(&dir); dp; dp = readdir(&dir)) {
usr/src/stand/lib/fs/ufs/ufsops.c
920
if (dp->d_ino) {
usr/src/stand/lib/fs/ufs/ufsops.c
934
dep->d_ino = dp->d_ino;
usr/src/stand/lib/fs/ufs/ufsops.c
935
n = strlen(dp->d_name);
usr/src/stand/lib/fs/ufs/ufsops.c
948
(void) strlcpy(dep->d_name, dp->d_name,
usr/src/stand/lib/fs/ufs/ufsops.c
949
strlen(dp->d_name) + 1);
usr/src/stand/lib/inet/dhcpv4.c
135
uint8_t *tp, *dp;
usr/src/stand/lib/inet/dhcpv4.c
176
dp = &dhcp_classid[2];
usr/src/stand/lib/inet/dhcpv4.c
180
*dp++ = '.';
usr/src/stand/lib/inet/dhcpv4.c
184
*dp++ = *tp;
usr/src/test/libc-tests/tests/regex/testregex.c
121
Disc_t* dp = (Disc_t*)disc;
usr/src/test/libc-tests/tests/regex/testregex.c
123
return (void*)((char*)0 + ++dp->ordinal);
usr/src/test/libc-tests/tests/regex/testregex.c
129
Disc_t* dp = (Disc_t*)disc;
usr/src/test/libc-tests/tests/regex/testregex.c
131
sfprintf(dp->sp, "{%-.*s}(%lu:%d)", xlen, xstr, (char*)data - (char*)0, slen);
usr/src/test/os-tests/tests/odirectory.c
68
odir_door_server(void *cookie, char *argp, size_t arg_size, door_desc_t *dp,
usr/src/test/os-tests/tests/vfs/statvfs.c
208
statvfs_close_door(void *cookie, char *arg, size_t size, door_desc_t *dp,
usr/src/test/util-tests/tests/cpmvln/mkobj.c
35
mkobj_server(void *cookie, char *argp, size_t size, door_desc_t *dp,
usr/src/test/zfs-tests/cmd/mkbusy/mkbusy.c
167
DIR *dp;
usr/src/test/zfs-tests/cmd/mkbusy/mkbusy.c
169
if ((dp = opendir(fpath)) == NULL)
usr/src/tools/cw/cw.c
1343
struct dirent *dp;
usr/src/tools/cw/cw.c
1356
while ((dp = readdir(dirp)) != NULL) {
usr/src/tools/cw/cw.c
1358
dp->d_name);
usr/src/tools/cw/cw.c
1360
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/tools/cw/cw.c
1361
strcmp(dp->d_name, "..") == 0) {
usr/src/tools/cw/cw.c
1366
err(1, "failed to unlink temp file: %s", dp->d_name);
usr/src/tools/protocmp/protodir.c
698
struct dirent *dp;
usr/src/tools/protocmp/protodir.c
710
while ((dp = readdir(p_dir)) != NULL) {
usr/src/tools/protocmp/protodir.c
720
if ((strcmp(dp->d_name, ".") == 0) ||
usr/src/tools/protocmp/protodir.c
721
(strcmp(dp->d_name, "..") == 0) ||
usr/src/tools/protocmp/protodir.c
722
(strncmp(dp->d_name, ".del-", 5) == 0) ||
usr/src/tools/protocmp/protodir.c
723
(strcmp(dp->d_name, "SCCS") == 0))
usr/src/tools/protocmp/protodir.c
727
dp->d_name);
usr/src/tools/protocmp/protodir.c
740
count += process_dependencies(dp->d_name, dir_name, list,
usr/src/tools/protocmp/protodir.c
743
count += process_package_dir(dp->d_name, protodir, list,
usr/src/tools/smatch/src/pre-process.c
951
DIR *dp;
usr/src/tools/smatch/src/pre-process.c
958
dp = opendir(".");
usr/src/tools/smatch/src/pre-process.c
959
if (!dp)
usr/src/tools/smatch/src/pre-process.c
965
while ((entry = readdir(dp))) {
usr/src/tools/smatch/src/pre-process.c
970
closedir(dp);
usr/src/tools/smatch/src/pre-process.c
985
closedir(dp);
usr/src/tools/smatch/src/pre-process.c
991
closedir(dp);
usr/src/ucbcmd/chown/chown.c
169
struct dirent *dp;
usr/src/ucbcmd/chown/chown.c
189
dp = readdir(dirp);
usr/src/ucbcmd/chown/chown.c
190
dp = readdir(dirp); /* read "." and ".." */
usr/src/ucbcmd/chown/chown.c
192
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
usr/src/ucbcmd/chown/chown.c
193
if (lstat(dp->d_name, &st) < 0) {
usr/src/ucbcmd/chown/chown.c
194
ecode = Perror(dp->d_name);
usr/src/ucbcmd/chown/chown.c
200
ecode = chownr(dp->d_name, uid, gid);
usr/src/ucbcmd/chown/chown.c
205
if (lchown(dp->d_name, uid, gid) < 0 &&
usr/src/ucbcmd/chown/chown.c
206
(ecode = Perror(dp->d_name)))
usr/src/ucbcmd/ls/ls.c
223
register struct subdirs *dp;
usr/src/ucbcmd/ls/ls.c
243
dp = (struct subdirs *)malloc(sizeof (struct subdirs));
usr/src/ucbcmd/ls/ls.c
244
dp->sd_name = savestr(cat(name, fp->fname));
usr/src/ucbcmd/ls/ls.c
245
dp->sd_next = subdirs; subdirs = dp;
usr/src/ucbcmd/ls/ls.c
261
register struct dirent *dp;
usr/src/ucbcmd/ls/ls.c
277
if (((dp = readdir(dirp)) == NULL) && (errno != 0)) {
usr/src/ucbcmd/ls/ls.c
285
for (nb = 0; dp != NULL; dp = readdir(dirp)) {
usr/src/ucbcmd/ls/ls.c
286
if (dp->d_ino == 0)
usr/src/ucbcmd/ls/ls.c
288
if (aflg == 0 && dp->d_name[0] == '.' &&
usr/src/ucbcmd/ls/ls.c
289
(Aflg == 0 || dp->d_name[1] == 0 ||
usr/src/ucbcmd/ls/ls.c
290
dp->d_name[1] == '.' && dp->d_name[2] == 0))
usr/src/ucbcmd/ls/ls.c
292
if (gstat(fp, cat(dir, dp->d_name), Fflg+Rflg, &nb) == 0)
usr/src/ucbcmd/ls/ls.c
294
fp->fnum = dp->d_ino;
usr/src/ucbcmd/ls/ls.c
295
fp->fname = savestr(dp->d_name);
usr/src/ucbcmd/ls/ls.c
621
register char *cp, *dp;
usr/src/ucbcmd/ls/ls.c
627
dp = &fmtres[strlen(fmtres)];
usr/src/ucbcmd/ls/ls.c
630
*dp++ = '?';
usr/src/ucbcmd/ls/ls.c
632
*dp++ = *cp;
usr/src/ucbcmd/ls/ls.c
636
*dp++ = '/';
usr/src/ucbcmd/ls/ls.c
638
*dp++ = '>';
usr/src/ucbcmd/ls/ls.c
640
*dp++ = '|';
usr/src/ucbcmd/ls/ls.c
642
*dp++ = '@';
usr/src/ucbcmd/ls/ls.c
644
*dp++ = '=';
usr/src/ucbcmd/ls/ls.c
646
*dp++ = '*';
usr/src/ucbcmd/ls/ls.c
649
(void) strcpy(dp, " -> "); dp += 4;
usr/src/ucbcmd/ls/ls.c
652
*dp++ = '?';
usr/src/ucbcmd/ls/ls.c
654
*dp++ = *cp;
usr/src/ucbcmd/ls/ls.c
656
*dp++ = 0;
usr/src/ucbcmd/printenv/printenv.c
49
static int prefix(char *cp, char *dp);
usr/src/ucbcmd/printenv/printenv.c
77
prefix(char *cp, char *dp)
usr/src/ucbcmd/printenv/printenv.c
80
while (*cp && *dp && *cp == *dp)
usr/src/ucbcmd/printenv/printenv.c
81
cp++, dp++;
usr/src/ucbcmd/printenv/printenv.c
83
return (*dp == '=');
usr/src/ucbcmd/whereis/whereis.c
220
char *dp;
usr/src/ucbcmd/whereis/whereis.c
222
for (dp = cp; *dp; dp++)
usr/src/ucbcmd/whereis/whereis.c
224
for (; dp > cp; dp--) {
usr/src/ucbcmd/whereis/whereis.c
225
if (*dp == '.') {
usr/src/ucbcmd/whereis/whereis.c
226
*dp = 0;
usr/src/ucbcmd/whereis/whereis.c
230
for (dp = cp; *dp; dp++)
usr/src/ucbcmd/whereis/whereis.c
231
if (*dp == '/')
usr/src/ucbcmd/whereis/whereis.c
232
cp = dp + 1;
usr/src/ucbcmd/whereis/whereis.c
315
struct dirent *dp;
usr/src/ucbcmd/whereis/whereis.c
320
while ((dp = readdir(dirp)) != NULL) {
usr/src/ucbcmd/whereis/whereis.c
321
if (itsit(cp, dp->d_name)) {
usr/src/ucbcmd/whereis/whereis.c
324
printf(" %s/%s", dir, dp->d_name);
usr/src/ucbcmd/whereis/whereis.c
331
itsit(char *cp, char *dp)
usr/src/ucbcmd/whereis/whereis.c
333
int i = strlen(dp);
usr/src/ucbcmd/whereis/whereis.c
335
if (dp[0] == 's' && dp[1] == '.' && itsit(cp, dp+2))
usr/src/ucbcmd/whereis/whereis.c
337
while (*cp && *dp && *cp == *dp)
usr/src/ucbcmd/whereis/whereis.c
338
cp++, dp++, i--;
usr/src/ucbcmd/whereis/whereis.c
339
if (*cp == 0 && *dp == 0)
usr/src/ucbcmd/whereis/whereis.c
341
while (isdigit(*dp))
usr/src/ucbcmd/whereis/whereis.c
342
dp++;
usr/src/ucbcmd/whereis/whereis.c
343
if (*cp == 0 && *dp++ == '.') {
usr/src/ucbcmd/whereis/whereis.c
345
while (i > 0 && *dp)
usr/src/ucbcmd/whereis/whereis.c
346
if (--i, *dp++ == '.')
usr/src/ucbcmd/whereis/whereis.c
347
return (*dp++ == 'C' && *dp++ == 0);
usr/src/ucbhead/sys/dir.h
101
#define DIRSIZ(dp) \
usr/src/ucbhead/sys/dir.h
102
((sizeof (struct direct) - sizeof ((dp)->d_name) + \
usr/src/ucbhead/sys/dir.h
103
(strlen((dp)->d_name)+1) + 3) & ~3)
usr/src/ucbhead/sys/dir.h
105
#define DIRSIZ(dp) \
usr/src/ucbhead/sys/dir.h
106
((sizeof (struct direct64) - sizeof ((dp)->d_name) + \
usr/src/ucbhead/sys/dir.h
107
(strlen((dp)->d_name)+1) + 3) & ~3)
usr/src/ucbhead/sys/dir.h
110
#define DIRSIZ64(dp) \
usr/src/ucbhead/sys/dir.h
111
((sizeof (struct direct64) - sizeof ((dp)->d_name) + \
usr/src/ucbhead/sys/dir.h
112
(strlen((dp)->d_name)+1) + 3) & ~3)
usr/src/ucblib/libtermcap/termcap.c
349
char *dp;
usr/src/ucblib/libtermcap/termcap.c
361
dp = "E\033^^\\\\::n\nr\rt\tb\bf\f";
usr/src/ucblib/libtermcap/termcap.c
364
if (*dp++ == c) {
usr/src/ucblib/libtermcap/termcap.c
365
c = *dp++;
usr/src/ucblib/libtermcap/termcap.c
368
dp++;
usr/src/ucblib/libtermcap/termcap.c
369
if (*dp)
usr/src/ucblib/libtermcap/tgoto.c
114
*dp++ = (which / 100) | '0';
usr/src/ucblib/libtermcap/tgoto.c
120
*dp++ = which / 10 | '0';
usr/src/ucblib/libtermcap/tgoto.c
122
*dp++ = which % 10 | '0';
usr/src/ucblib/libtermcap/tgoto.c
175
*dp++ = (char) which;
usr/src/ucblib/libtermcap/tgoto.c
189
*dp++ = (char) c;
usr/src/ucblib/libtermcap/tgoto.c
208
(void) strcpy(dp, added);
usr/src/ucblib/libtermcap/tgoto.c
79
char *dp = result;
usr/src/ucblib/libtermcap/tgoto.c
94
*dp++ = (char) c;
usr/src/ucblib/libucb/port/gen/readdir.c
60
struct dirent64 *dp; /* -> directory data */
usr/src/ucblib/libucb/port/gen/readdir.c
64
dp = (struct dirent64 *)&dirp->dd_buf[dirp->dd_loc];
usr/src/ucblib/libucb/port/gen/readdir.c
66
dirp->dd_loc += dp->d_reclen;
usr/src/ucblib/libucb/port/gen/readdir.c
79
dp = (struct dirent64 *)&dirp->dd_buf[dirp->dd_loc];
usr/src/ucblib/libucb/port/gen/readdir.c
82
dc64.d_ino = dp->d_ino;
usr/src/ucblib/libucb/port/gen/readdir.c
83
dc64.d_reclen = dp->d_reclen;
usr/src/ucblib/libucb/port/gen/readdir.c
84
dc64.d_namlen = (ushort_t)strlen(dp->d_name);
usr/src/ucblib/libucb/port/gen/readdir.c
89
(void) strcpy(dc64.d_name, dp->d_name);
usr/src/ucblib/libucb/port/gen/scandir.c
64
#define DIRSIZ(dp) \
usr/src/ucblib/libucb/port/gen/scandir.c
65
((sizeof (struct direct) - sizeof ((dp)->d_name) + \
usr/src/ucblib/libucb/port/gen/scandir.c
66
(strlen((dp)->d_name)+1) + 3) & ~3)
usr/src/uts/common/c2/audit_event.c
5310
door_node_t *dp;
usr/src/uts/common/c2/audit_event.c
5324
if ((dp = au_door_lookup(did)) == NULL)
usr/src/uts/common/c2/audit_event.c
5327
if (DOOR_INVALID(dp)) {
usr/src/uts/common/c2/audit_event.c
5332
if ((p = dp->door_target) == NULL) {
usr/src/uts/common/cpr/cpr_dump.c
1053
cbd_t *dp;
usr/src/uts/common/cpr/cpr_dump.c
1055
for (dp = CPR->c_bmda; dp->cbd_size; dp++) {
usr/src/uts/common/cpr/cpr_dump.c
1056
bzero((void *)dp->cbd_reg_bitmap,
usr/src/uts/common/cpr/cpr_dump.c
1057
(size_t)dp->cbd_size * 2);
usr/src/uts/common/cpr/cpr_dump.c
1068
cbd_t *dp;
usr/src/uts/common/cpr/cpr_dump.c
1072
for (dp = CPR->c_bmda; dp->cbd_size; dp++) {
usr/src/uts/common/cpr/cpr_dump.c
1073
spfn = dp->cbd_spfn;
usr/src/uts/common/cpr/cpr_dump.c
1074
totbit = BTOb(dp->cbd_size);
usr/src/uts/common/cpr/cpr_dump.c
1079
if (isset((char *)dp->cbd_reg_bitmap, j+i))
usr/src/uts/common/cpr/cpr_dump.c
301
cbd_t *dp;
usr/src/uts/common/cpr/cpr_dump.c
304
dp = CPR->c_bmda;
usr/src/uts/common/cpr/cpr_dump.c
305
if (err = cpr_write(vp, (caddr_t)dp, cpr_nbitmaps * sizeof (*dp)))
usr/src/uts/common/cpr/cpr_dump.c
312
for (; dp->cbd_size; dp++) {
usr/src/uts/common/cpr/cpr_dump.c
313
rmap = (char *)dp->cbd_reg_bitmap;
usr/src/uts/common/cpr/cpr_dump.c
314
vmap = (char *)dp->cbd_vlt_bitmap;
usr/src/uts/common/cpr/cpr_dump.c
315
for (size = dp->cbd_size; size; size -= bytes) {
usr/src/uts/common/cpr/cpr_dump.c
724
cbd_t *dp;
usr/src/uts/common/cpr/cpr_dump.c
728
for (dp = CPR->c_bmda; dp->cbd_size; dp++) {
usr/src/uts/common/cpr/cpr_dump.c
729
if (PPN_IN_RANGE(ppn, dp)) {
usr/src/uts/common/cpr/cpr_dump.c
730
bitmap = DESC_TO_MAP(dp, mapflag);
usr/src/uts/common/cpr/cpr_dump.c
731
rel = ppn - dp->cbd_spfn;
usr/src/uts/common/cpr/cpr_dump.c
749
cbd_t *dp;
usr/src/uts/common/cpr/cpr_dump.c
753
for (dp = CPR->c_bmda; dp->cbd_size; dp++) {
usr/src/uts/common/cpr/cpr_dump.c
754
if (PPN_IN_RANGE(ppn, dp)) {
usr/src/uts/common/cpr/cpr_dump.c
755
bitmap = DESC_TO_MAP(dp, mapflag);
usr/src/uts/common/cpr/cpr_dump.c
756
rel = ppn - dp->cbd_spfn;
usr/src/uts/common/cpr/cpr_dump.c
782
cbd_t *dp;
usr/src/uts/common/cpr/cpr_dump.c
785
for (dp = CPR->c_bmda; dp->cbd_size; dp++) {
usr/src/uts/common/cpr/cpr_dump.c
786
if (PPN_IN_RANGE(ppn, dp)) {
usr/src/uts/common/cpr/cpr_dump.c
787
bitmap = DESC_TO_MAP(dp, mapflag);
usr/src/uts/common/cpr/cpr_dump.c
788
rel = ppn - dp->cbd_spfn;
usr/src/uts/common/cpr/cpr_dump.c
842
cpr_compress_pages(cpd_t *dp, pgcnt_t pages, int cflag)
usr/src/uts/common/cpr/cpr_dump.c
854
dp->cpd_length = nbytes;
usr/src/uts/common/cpr/cpr_dump.c
855
dp->cpd_flag = 0;
usr/src/uts/common/cpr/cpr_dump.c
863
dp->cpd_usum = checksum32(cpr_pagecopy, nbytes);
usr/src/uts/common/cpr/cpr_dump.c
864
dp->cpd_flag |= CPD_USUM;
usr/src/uts/common/cpr/cpr_dump.c
868
dp->cpd_usum = 0;
usr/src/uts/common/cpr/cpr_dump.c
876
dp->cpd_csum = 0;
usr/src/uts/common/cpr/cpr_dump.c
880
dp->cpd_flag |= CPD_COMPRESS;
usr/src/uts/common/cpr/cpr_dump.c
881
dp->cpd_length = clen;
usr/src/uts/common/cpr/cpr_dump.c
884
dp->cpd_csum = checksum32(datap, clen);
usr/src/uts/common/cpr/cpr_dump.c
885
dp->cpd_flag |= CPD_CSUM;
usr/src/uts/common/cpr/cpr_dump.c
896
ASSERT(test_sum == dp->cpd_usum);
usr/src/uts/common/crypto/io/dca_rsa.c
400
uchar_t *dp;
usr/src/uts/common/crypto/io/dca_rsa.c
504
CKA_EXPONENT_2, (void **)&dp, &dplen);
usr/src/uts/common/crypto/io/dca_rsa.c
563
dca_reverse(dp, kaddr, dplen, pqfix);
usr/src/uts/common/des/des_crypt.c
307
struct desparams dp;
usr/src/uts/common/des/des_crypt.c
309
dp.des_mode = CBC;
usr/src/uts/common/des/des_crypt.c
310
COPY8(ivec, dp.des_ivec);
usr/src/uts/common/des/des_crypt.c
311
err = common_crypt(key, buf, len, mode, &dp);
usr/src/uts/common/des/des_crypt.c
312
COPY8(dp.des_ivec, ivec);
usr/src/uts/common/des/des_crypt.c
325
struct desparams dp;
usr/src/uts/common/des/des_crypt.c
327
dp.des_mode = ECB;
usr/src/uts/common/des/des_crypt.c
328
err = common_crypt(key, buf, len, mode, &dp);
usr/src/uts/common/disp/disp.c
1023
search_disp_queues(disp_t *dp, kthread_t *tp)
usr/src/uts/common/disp/disp.c
1028
disp_lock_enter_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
1030
for (dq = dp->disp_q, eq = dp->disp_q_limit; dq < eq; ++dq) {
usr/src/uts/common/disp/disp.c
1037
disp_lock_exit_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
1041
disp_lock_exit_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
1202
disp_t *dp;
usr/src/uts/common/disp/disp.c
1323
dp = cp->cpu_disp;
usr/src/uts/common/disp/disp.c
1324
disp_lock_enter_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
1326
DTRACE_SCHED3(enqueue, kthread_t *, tp, disp_t *, dp, int, 0);
usr/src/uts/common/disp/disp.c
1330
ASSERT(tpri >= 0 && tpri < dp->disp_npri);
usr/src/uts/common/disp/disp.c
1332
THREAD_RUN(tp, &dp->disp_lock); /* set t_state to TS_RUN */
usr/src/uts/common/disp/disp.c
1333
tp->t_disp_queue = dp;
usr/src/uts/common/disp/disp.c
1336
dq = &dp->disp_q[tpri];
usr/src/uts/common/disp/disp.c
1337
dp->disp_nrunnable++;
usr/src/uts/common/disp/disp.c
1339
dp->disp_steal = 0;
usr/src/uts/common/disp/disp.c
1350
BT_SET(dp->disp_qactmap, tpri);
usr/src/uts/common/disp/disp.c
1351
if (tpri > dp->disp_maxrunpri) {
usr/src/uts/common/disp/disp.c
1352
dp->disp_maxrunpri = tpri;
usr/src/uts/common/disp/disp.c
1358
if (!bound && tpri > dp->disp_max_unbound_pri) {
usr/src/uts/common/disp/disp.c
1359
if (self && dp->disp_max_unbound_pri == -1 && cp == CPU) {
usr/src/uts/common/disp/disp.c
1370
dp->disp_max_unbound_pri = tpri;
usr/src/uts/common/disp/disp.c
1386
disp_t *dp;
usr/src/uts/common/disp/disp.c
1474
dp = cp->cpu_disp;
usr/src/uts/common/disp/disp.c
1475
disp_lock_enter_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
1478
DTRACE_SCHED3(enqueue, kthread_t *, tp, disp_t *, dp, int, 1);
usr/src/uts/common/disp/disp.c
1480
ASSERT(tpri >= 0 && tpri < dp->disp_npri);
usr/src/uts/common/disp/disp.c
1482
THREAD_RUN(tp, &dp->disp_lock); /* set TS_RUN state and lock */
usr/src/uts/common/disp/disp.c
1483
tp->t_disp_queue = dp;
usr/src/uts/common/disp/disp.c
1485
dq = &dp->disp_q[tpri];
usr/src/uts/common/disp/disp.c
1486
dp->disp_nrunnable++;
usr/src/uts/common/disp/disp.c
1488
dp->disp_steal = 0;
usr/src/uts/common/disp/disp.c
1500
BT_SET(dp->disp_qactmap, tpri);
usr/src/uts/common/disp/disp.c
1501
if (tpri > dp->disp_maxrunpri) {
usr/src/uts/common/disp/disp.c
1502
dp->disp_maxrunpri = tpri;
usr/src/uts/common/disp/disp.c
1508
if (!bound && tpri > dp->disp_max_unbound_pri) {
usr/src/uts/common/disp/disp.c
1509
if (tp == curthread && dp->disp_max_unbound_pri == -1 &&
usr/src/uts/common/disp/disp.c
1521
dp->disp_max_unbound_pri = tpri;
usr/src/uts/common/disp/disp.c
1533
disp_t *dp;
usr/src/uts/common/disp/disp.c
1539
dp = &tp->t_cpupart->cp_kp_queue;
usr/src/uts/common/disp/disp.c
1540
disp_lock_enter_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
1544
ASSERT(tpri >= 0 && tpri < dp->disp_npri);
usr/src/uts/common/disp/disp.c
1545
DTRACE_SCHED3(enqueue, kthread_t *, tp, disp_t *, dp, int, borf);
usr/src/uts/common/disp/disp.c
1546
THREAD_RUN(tp, &dp->disp_lock); /* set t_state to TS_RUN */
usr/src/uts/common/disp/disp.c
1547
tp->t_disp_queue = dp;
usr/src/uts/common/disp/disp.c
1548
dp->disp_nrunnable++;
usr/src/uts/common/disp/disp.c
1549
dq = &dp->disp_q[tpri];
usr/src/uts/common/disp/disp.c
1573
BT_SET(dp->disp_qactmap, tpri);
usr/src/uts/common/disp/disp.c
1574
if (tpri > dp->disp_max_unbound_pri)
usr/src/uts/common/disp/disp.c
1575
dp->disp_max_unbound_pri = tpri;
usr/src/uts/common/disp/disp.c
1576
if (tpri > dp->disp_maxrunpri) {
usr/src/uts/common/disp/disp.c
1577
dp->disp_maxrunpri = tpri;
usr/src/uts/common/disp/disp.c
1606
disp_t *dp;
usr/src/uts/common/disp/disp.c
1626
dp = tp->t_disp_queue;
usr/src/uts/common/disp/disp.c
1627
ASSERT(tpri < dp->disp_npri);
usr/src/uts/common/disp/disp.c
1628
dq = &dp->disp_q[tpri];
usr/src/uts/common/disp/disp.c
1649
DTRACE_SCHED2(dequeue, kthread_t *, tp, disp_t *, dp);
usr/src/uts/common/disp/disp.c
1657
dp->disp_nrunnable--;
usr/src/uts/common/disp/disp.c
1659
dp->disp_qactmap[tpri >> BT_ULSHIFT] &= ~BT_BIW(tpri);
usr/src/uts/common/disp/disp.c
1660
if (dp->disp_nrunnable == 0) {
usr/src/uts/common/disp/disp.c
1661
dp->disp_max_unbound_pri = -1;
usr/src/uts/common/disp/disp.c
1662
dp->disp_maxrunpri = -1;
usr/src/uts/common/disp/disp.c
1663
} else if (tpri == dp->disp_maxrunpri) {
usr/src/uts/common/disp/disp.c
1666
ipri = bt_gethighbit(dp->disp_qactmap,
usr/src/uts/common/disp/disp.c
1667
dp->disp_maxrunpri >> BT_ULSHIFT);
usr/src/uts/common/disp/disp.c
1668
if (ipri < dp->disp_max_unbound_pri)
usr/src/uts/common/disp/disp.c
1669
dp->disp_max_unbound_pri = ipri;
usr/src/uts/common/disp/disp.c
1670
dp->disp_maxrunpri = ipri;
usr/src/uts/common/disp/disp.c
2080
disp_fix_unbound_pri(disp_t *dp, pri_t pri)
usr/src/uts/common/disp/disp.c
2084
ulong_t *dqactmap = dp->disp_qactmap;
usr/src/uts/common/disp/disp.c
2088
ASSERT(DISP_LOCK_HELD(&dp->disp_lock));
usr/src/uts/common/disp/disp.c
2121
dq = &dp->disp_q[pri];
usr/src/uts/common/disp/disp.c
2136
if (dp->disp_max_unbound_pri != pri)
usr/src/uts/common/disp/disp.c
2137
dp->disp_max_unbound_pri = pri;
usr/src/uts/common/disp/disp.c
2148
disp_t *dp;
usr/src/uts/common/disp/disp.c
2163
dp = tp->t_bound_cpu->cpu_disp;
usr/src/uts/common/disp/disp.c
2164
ASSERT(tpri >= 0 && tpri < dp->disp_npri);
usr/src/uts/common/disp/disp.c
2165
if (tpri > dp->disp_max_unbound_pri)
usr/src/uts/common/disp/disp.c
2166
dp->disp_max_unbound_pri = tpri;
usr/src/uts/common/disp/disp.c
2181
disp_getbest(disp_t *dp)
usr/src/uts/common/disp/disp.c
2189
disp_lock_enter(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
2195
tcp = dp->disp_cpu;
usr/src/uts/common/disp/disp.c
2197
pri = dp->disp_max_unbound_pri;
usr/src/uts/common/disp/disp.c
2201
disp_lock_exit_nopreempt(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
2205
dq = &dp->disp_q[pri];
usr/src/uts/common/disp/disp.c
2304
if (now < dp->disp_steal)
usr/src/uts/common/disp/disp.c
2305
dp->disp_steal = now;
usr/src/uts/common/disp/disp.c
2315
disp_fix_unbound_pri(dp, pri);
usr/src/uts/common/disp/disp.c
2324
disp_lock_exit_nopreempt(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
2352
dp->disp_steal = 0;
usr/src/uts/common/disp/disp.c
2504
disp_t *dp = cp->cpu_disp;
usr/src/uts/common/disp/disp.c
2509
disp_lock_enter(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
2510
while ((pri = dp->disp_max_unbound_pri) != -1) {
usr/src/uts/common/disp/disp.c
2511
dq = &dp->disp_q[pri];
usr/src/uts/common/disp/disp.c
2523
disp_fix_unbound_pri(dp, pri);
usr/src/uts/common/disp/disp.c
2548
disp_lock_enter(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
2550
disp_lock_exit(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
379
disp_dq_alloc(struct disp_queue_info *dptr, int numpris, disp_t *dp)
usr/src/uts/common/disp/disp.c
384
dptr->dp = dp;
usr/src/uts/common/disp/disp.c
390
disp_t *dp;
usr/src/uts/common/disp/disp.c
392
dp = dptr->dp;
usr/src/uts/common/disp/disp.c
393
dptr->olddispq = dp->disp_q;
usr/src/uts/common/disp/disp.c
394
dptr->olddqactmap = dp->disp_qactmap;
usr/src/uts/common/disp/disp.c
395
dptr->oldnglobpris = dp->disp_npri;
usr/src/uts/common/disp/disp.c
410
dp->disp_q = dptr->newdispq;
usr/src/uts/common/disp/disp.c
411
dp->disp_qactmap = dptr->newdqactmap;
usr/src/uts/common/disp/disp.c
412
dp->disp_q_limit = &dptr->newdispq[numpris];
usr/src/uts/common/disp/disp.c
413
dp->disp_npri = numpris;
usr/src/uts/common/disp/disp.c
434
disp_t *dp;
usr/src/uts/common/disp/disp.c
441
dp = &cpu0_disp;
usr/src/uts/common/disp/disp.c
443
dp = kmem_alloc(sizeof (disp_t), KM_SLEEP);
usr/src/uts/common/disp/disp.c
444
bzero(dp, sizeof (disp_t));
usr/src/uts/common/disp/disp.c
445
cp->cpu_disp = dp;
usr/src/uts/common/disp/disp.c
446
dp->disp_cpu = cp;
usr/src/uts/common/disp/disp.c
447
dp->disp_maxrunpri = -1;
usr/src/uts/common/disp/disp.c
448
dp->disp_max_unbound_pri = -1;
usr/src/uts/common/disp/disp.c
457
dp->disp_q = newdispq;
usr/src/uts/common/disp/disp.c
458
dp->disp_qactmap = newdqactmap;
usr/src/uts/common/disp/disp.c
459
dp->disp_q_limit = &newdispq[v.v_nglobpris];
usr/src/uts/common/disp/disp.c
460
dp->disp_npri = v.v_nglobpris;
usr/src/uts/common/disp/disp.c
643
disp_t *dp = cp->cpu_disp;
usr/src/uts/common/disp/disp.c
646
disp_lock_enter(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
654
disp_lock_exit(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
72
disp_t *dp;
usr/src/uts/common/disp/disp.c
726
disp_t *dp;
usr/src/uts/common/disp/disp.c
739
dp = cpup->cpu_disp;
usr/src/uts/common/disp/disp.c
748
pri >= dp->disp_maxrunpri &&
usr/src/uts/common/disp/disp.c
758
disp_lock_enter(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
759
pri = dp->disp_maxrunpri;
usr/src/uts/common/disp/disp.c
770
disp_lock_exit(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
782
disp_lock_exit_high(&dp->disp_lock);
usr/src/uts/common/disp/disp.c
795
dq = &dp->disp_q[pri];
usr/src/uts/common/disp/disp.c
80
disp_t *dp);
usr/src/uts/common/disp/disp.c
801
DTRACE_SCHED2(dequeue, kthread_t *, tp, disp_t *, dp);
usr/src/uts/common/disp/disp.c
806
dp->disp_nrunnable--;
usr/src/uts/common/disp/disp.c
809
ulong_t *dqactmap = dp->disp_qactmap;
usr/src/uts/common/disp/disp.c
823
if (dp->disp_nrunnable == 0) {
usr/src/uts/common/disp/disp.c
824
dp->disp_max_unbound_pri = -1;
usr/src/uts/common/disp/disp.c
825
dp->disp_maxrunpri = -1;
usr/src/uts/common/disp/disp.c
830
dp->disp_maxrunpri = ipri;
usr/src/uts/common/disp/disp.c
831
if (ipri < dp->disp_max_unbound_pri)
usr/src/uts/common/disp/disp.c
832
dp->disp_max_unbound_pri = ipri;
usr/src/uts/common/disp/disp.c
848
disp_lock_exit_high(&dp->disp_lock); /* drop run queue lock */
usr/src/uts/common/dtrace/dtrace.c
10081
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
10082
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
10090
if (i == dp->dtdo_varlen)
usr/src/uts/common/dtrace/dtrace.c
10118
dtrace_difo_init(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
usr/src/uts/common/dtrace/dtrace.c
10124
ASSERT(dp->dtdo_buf != NULL && dp->dtdo_len != 0);
usr/src/uts/common/dtrace/dtrace.c
10126
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
10127
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
10226
dtrace_difo_chunksize(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
10227
dtrace_difo_hold(dp);
usr/src/uts/common/dtrace/dtrace.c
10231
dtrace_difo_duplicate(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
usr/src/uts/common/dtrace/dtrace.c
10236
ASSERT(dp->dtdo_buf != NULL);
usr/src/uts/common/dtrace/dtrace.c
10237
ASSERT(dp->dtdo_refcnt != 0);
usr/src/uts/common/dtrace/dtrace.c
10241
ASSERT(dp->dtdo_buf != NULL);
usr/src/uts/common/dtrace/dtrace.c
10242
sz = dp->dtdo_len * sizeof (dif_instr_t);
usr/src/uts/common/dtrace/dtrace.c
10244
bcopy(dp->dtdo_buf, new->dtdo_buf, sz);
usr/src/uts/common/dtrace/dtrace.c
10245
new->dtdo_len = dp->dtdo_len;
usr/src/uts/common/dtrace/dtrace.c
10247
if (dp->dtdo_strtab != NULL) {
usr/src/uts/common/dtrace/dtrace.c
10248
ASSERT(dp->dtdo_strlen != 0);
usr/src/uts/common/dtrace/dtrace.c
10249
new->dtdo_strtab = kmem_alloc(dp->dtdo_strlen, KM_SLEEP);
usr/src/uts/common/dtrace/dtrace.c
10250
bcopy(dp->dtdo_strtab, new->dtdo_strtab, dp->dtdo_strlen);
usr/src/uts/common/dtrace/dtrace.c
10251
new->dtdo_strlen = dp->dtdo_strlen;
usr/src/uts/common/dtrace/dtrace.c
10254
if (dp->dtdo_inttab != NULL) {
usr/src/uts/common/dtrace/dtrace.c
10255
ASSERT(dp->dtdo_intlen != 0);
usr/src/uts/common/dtrace/dtrace.c
10256
sz = dp->dtdo_intlen * sizeof (uint64_t);
usr/src/uts/common/dtrace/dtrace.c
10258
bcopy(dp->dtdo_inttab, new->dtdo_inttab, sz);
usr/src/uts/common/dtrace/dtrace.c
10259
new->dtdo_intlen = dp->dtdo_intlen;
usr/src/uts/common/dtrace/dtrace.c
10262
if (dp->dtdo_vartab != NULL) {
usr/src/uts/common/dtrace/dtrace.c
10263
ASSERT(dp->dtdo_varlen != 0);
usr/src/uts/common/dtrace/dtrace.c
10264
sz = dp->dtdo_varlen * sizeof (dtrace_difv_t);
usr/src/uts/common/dtrace/dtrace.c
10266
bcopy(dp->dtdo_vartab, new->dtdo_vartab, sz);
usr/src/uts/common/dtrace/dtrace.c
10267
new->dtdo_varlen = dp->dtdo_varlen;
usr/src/uts/common/dtrace/dtrace.c
10275
dtrace_difo_destroy(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
usr/src/uts/common/dtrace/dtrace.c
10279
ASSERT(dp->dtdo_refcnt == 0);
usr/src/uts/common/dtrace/dtrace.c
10281
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
10282
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
10329
kmem_free(dp->dtdo_buf, dp->dtdo_len * sizeof (dif_instr_t));
usr/src/uts/common/dtrace/dtrace.c
10330
kmem_free(dp->dtdo_inttab, dp->dtdo_intlen * sizeof (uint64_t));
usr/src/uts/common/dtrace/dtrace.c
10331
kmem_free(dp->dtdo_strtab, dp->dtdo_strlen);
usr/src/uts/common/dtrace/dtrace.c
10332
kmem_free(dp->dtdo_vartab, dp->dtdo_varlen * sizeof (dtrace_difv_t));
usr/src/uts/common/dtrace/dtrace.c
10334
kmem_free(dp, sizeof (dtrace_difo_t));
usr/src/uts/common/dtrace/dtrace.c
10338
dtrace_difo_release(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
usr/src/uts/common/dtrace/dtrace.c
10343
ASSERT(dp->dtdo_refcnt != 0);
usr/src/uts/common/dtrace/dtrace.c
10345
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
10346
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
10356
if (--dp->dtdo_refcnt == 0)
usr/src/uts/common/dtrace/dtrace.c
10357
dtrace_difo_destroy(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
10451
dtrace_predicate_create(dtrace_difo_t *dp)
usr/src/uts/common/dtrace/dtrace.c
10456
ASSERT(dp->dtdo_refcnt != 0);
usr/src/uts/common/dtrace/dtrace.c
10459
pred->dtp_difo = dp;
usr/src/uts/common/dtrace/dtrace.c
10462
if (!dtrace_difo_cacheable(dp))
usr/src/uts/common/dtrace/dtrace.c
10495
dtrace_difo_t *dp = pred->dtp_difo;
usr/src/uts/common/dtrace/dtrace.c
10498
ASSERT(dp != NULL && dp->dtdo_refcnt != 0);
usr/src/uts/common/dtrace/dtrace.c
10540
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
10547
if ((dp = act->dtad_difo) != NULL)
usr/src/uts/common/dtrace/dtrace.c
10548
dtrace_difo_release(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
10979
dtrace_difo_t *dp = desc->dtad_difo;
usr/src/uts/common/dtrace/dtrace.c
11012
dp != NULL && dp->dtdo_destructive)) {
usr/src/uts/common/dtrace/dtrace.c
11041
if (dp == NULL)
usr/src/uts/common/dtrace/dtrace.c
11044
if ((size = dp->dtdo_rtype.dtdt_size) != 0)
usr/src/uts/common/dtrace/dtrace.c
11047
if (dp->dtdo_rtype.dtdt_kind == DIF_TYPE_STRING) {
usr/src/uts/common/dtrace/dtrace.c
11048
if (!(dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF))
usr/src/uts/common/dtrace/dtrace.c
11096
if (dp == NULL || ((size = dp->dtdo_rtype.dtdt_size) !=
usr/src/uts/common/dtrace/dtrace.c
11098
(dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF))
usr/src/uts/common/dtrace/dtrace.c
11105
if (dp == NULL ||
usr/src/uts/common/dtrace/dtrace.c
11106
(dp->dtdo_rtype.dtdt_size != sizeof (uint64_t)) ||
usr/src/uts/common/dtrace/dtrace.c
11107
(dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF))
usr/src/uts/common/dtrace/dtrace.c
11127
if (dp == NULL)
usr/src/uts/common/dtrace/dtrace.c
11132
if (dp == NULL ||
usr/src/uts/common/dtrace/dtrace.c
11133
(size = dp->dtdo_rtype.dtdt_size) != sizeof (int) ||
usr/src/uts/common/dtrace/dtrace.c
11134
(dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF))
usr/src/uts/common/dtrace/dtrace.c
11142
if (dp == NULL)
usr/src/uts/common/dtrace/dtrace.c
11156
if (dp == NULL)
usr/src/uts/common/dtrace/dtrace.c
11196
if ((action->dta_difo = dp) != NULL)
usr/src/uts/common/dtrace/dtrace.c
11197
dtrace_difo_hold(dp);
usr/src/uts/common/dtrace/dtrace.c
11224
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
11239
if ((dp = act->dta_difo) != NULL)
usr/src/uts/common/dtrace/dtrace.c
11240
dtrace_difo_release(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
12876
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
12929
dp = kmem_zalloc(sizeof (dtrace_difo_t), KM_SLEEP);
usr/src/uts/common/dtrace/dtrace.c
12930
dp->dtdo_rtype = dofd->dofd_rtype;
usr/src/uts/common/dtrace/dtrace.c
12962
bufp = (void **)((uintptr_t)dp + difo[i].bufoffs);
usr/src/uts/common/dtrace/dtrace.c
12963
lenp = (uint32_t *)((uintptr_t)dp + difo[i].lenoffs);
usr/src/uts/common/dtrace/dtrace.c
13003
if (dp->dtdo_buf == NULL) {
usr/src/uts/common/dtrace/dtrace.c
13019
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
13020
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
13030
if (dtrace_difo_validate(dp, vstate, DIF_DIR_NREGS, cr) != 0)
usr/src/uts/common/dtrace/dtrace.c
13033
dtrace_difo_init(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
13034
return (dp);
usr/src/uts/common/dtrace/dtrace.c
13037
kmem_free(dp->dtdo_buf, dp->dtdo_len * sizeof (dif_instr_t));
usr/src/uts/common/dtrace/dtrace.c
13038
kmem_free(dp->dtdo_inttab, dp->dtdo_intlen * sizeof (uint64_t));
usr/src/uts/common/dtrace/dtrace.c
13039
kmem_free(dp->dtdo_strtab, dp->dtdo_strlen);
usr/src/uts/common/dtrace/dtrace.c
13040
kmem_free(dp->dtdo_vartab, dp->dtdo_varlen * sizeof (dtrace_difv_t));
usr/src/uts/common/dtrace/dtrace.c
13042
kmem_free(dp, sizeof (dtrace_difo_t));
usr/src/uts/common/dtrace/dtrace.c
13050
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
13052
if ((dp = dtrace_dof_difo(dof, sec, vstate, cr)) == NULL)
usr/src/uts/common/dtrace/dtrace.c
13055
return (dtrace_predicate_create(dp));
usr/src/uts/common/dtrace/dtrace.c
15094
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
15096
if ((dp = helper->dtha_predicate) != NULL)
usr/src/uts/common/dtrace/dtrace.c
15097
err += dtrace_difo_validate_helper(dp);
usr/src/uts/common/dtrace/dtrace.c
15765
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
15792
if ((dp = helper->dtha_predicate) != NULL) {
usr/src/uts/common/dtrace/dtrace.c
15793
dp = dtrace_difo_duplicate(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
15794
new->dtha_predicate = dp;
usr/src/uts/common/dtrace/dtrace.c
15802
dtrace_difo_t *dp = helper->dtha_actions[j];
usr/src/uts/common/dtrace/dtrace.c
15804
ASSERT(dp != NULL);
usr/src/uts/common/dtrace/dtrace.c
15805
dp = dtrace_difo_duplicate(dp, vstate);
usr/src/uts/common/dtrace/dtrace.c
15806
new->dtha_actions[j] = dp;
usr/src/uts/common/dtrace/dtrace.c
6860
dtrace_store_by_ref(dtrace_difo_t *dp, caddr_t tomax, size_t size,
usr/src/uts/common/dtrace/dtrace.c
6874
if (dp->dtdo_rtype.dtdt_kind == DIF_TYPE_STRING) {
usr/src/uts/common/dtrace/dtrace.c
7119
dtrace_difo_t *dp = pred->dtp_difo;
usr/src/uts/common/dtrace/dtrace.c
7122
rval = dtrace_dif_emulate(dp, &mstate, vstate, state);
usr/src/uts/common/dtrace/dtrace.c
7142
dtrace_difo_t *dp;
usr/src/uts/common/dtrace/dtrace.c
7154
if ((dp = act->dta_difo) != NULL)
usr/src/uts/common/dtrace/dtrace.c
7155
v = dtrace_dif_emulate(dp,
usr/src/uts/common/dtrace/dtrace.c
7265
dp = act->dta_difo;
usr/src/uts/common/dtrace/dtrace.c
7266
ASSERT(dp != NULL);
usr/src/uts/common/dtrace/dtrace.c
7268
val = dtrace_dif_emulate(dp, &mstate, vstate, state);
usr/src/uts/common/dtrace/dtrace.c
7417
if (dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF ||
usr/src/uts/common/dtrace/dtrace.c
7418
dp->dtdo_rtype.dtdt_flags & DIF_TF_BYUREF) {
usr/src/uts/common/dtrace/dtrace.c
7427
if (dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF &&
usr/src/uts/common/dtrace/dtrace.c
7429
&dp->dtdo_rtype, NULL, &mstate, vstate))
usr/src/uts/common/dtrace/dtrace.c
7432
dtrace_store_by_ref(dp, tomax, size, &valoffs,
usr/src/uts/common/dtrace/dtrace.c
7434
dp->dtdo_rtype.dtdt_flags & DIF_TF_BYREF ?
usr/src/uts/common/dtrace/dtrace.c
9265
dtrace_difo_validate(dtrace_difo_t *dp, dtrace_vstate_t *vstate, uint_t nregs,
usr/src/uts/common/dtrace/dtrace.c
9277
dp->dtdo_destructive = 0;
usr/src/uts/common/dtrace/dtrace.c
9279
for (pc = 0; pc < dp->dtdo_len && err == 0; pc++) {
usr/src/uts/common/dtrace/dtrace.c
9280
dif_instr_t instr = dp->dtdo_buf[pc];
usr/src/uts/common/dtrace/dtrace.c
9344
dp->dtdo_buf[pc] = DIF_INSTR_LOAD(op +
usr/src/uts/common/dtrace/dtrace.c
9418
if (label >= dp->dtdo_len) {
usr/src/uts/common/dtrace/dtrace.c
9440
if (DIF_INSTR_INTEGER(instr) >= dp->dtdo_intlen) {
usr/src/uts/common/dtrace/dtrace.c
9450
if (DIF_INSTR_STRING(instr) >= dp->dtdo_strlen) {
usr/src/uts/common/dtrace/dtrace.c
9477
dp->dtdo_destructive = 1;
usr/src/uts/common/dtrace/dtrace.c
9511
dp->dtdo_destructive = 1;
usr/src/uts/common/dtrace/dtrace.c
9550
if (dp->dtdo_len != 0 &&
usr/src/uts/common/dtrace/dtrace.c
9551
DIF_INSTR_OP(dp->dtdo_buf[dp->dtdo_len - 1]) != DIF_OP_RET) {
usr/src/uts/common/dtrace/dtrace.c
9552
err += efunc(dp->dtdo_len - 1,
usr/src/uts/common/dtrace/dtrace.c
9556
if (!(dp->dtdo_rtype.dtdt_flags & (DIF_TF_BYREF | DIF_TF_BYUREF))) {
usr/src/uts/common/dtrace/dtrace.c
9561
switch (dp->dtdo_rtype.dtdt_size) {
usr/src/uts/common/dtrace/dtrace.c
9570
err += efunc(dp->dtdo_len - 1, "bad return size\n");
usr/src/uts/common/dtrace/dtrace.c
9574
for (i = 0; i < dp->dtdo_varlen && err == 0; i++) {
usr/src/uts/common/dtrace/dtrace.c
9575
dtrace_difv_t *v = &dp->dtdo_vartab[i], *existing = NULL;
usr/src/uts/common/dtrace/dtrace.c
9683
for (pc = 0; pc < dp->dtdo_len && err == 0; pc++) {
usr/src/uts/common/dtrace/dtrace.c
9684
dif_instr_t instr = dp->dtdo_buf[pc];
usr/src/uts/common/dtrace/dtrace.c
9730
dtrace_difo_validate_helper(dtrace_difo_t *dp)
usr/src/uts/common/dtrace/dtrace.c
9736
for (pc = 0; pc < dp->dtdo_len; pc++) {
usr/src/uts/common/dtrace/dtrace.c
9737
dif_instr_t instr = dp->dtdo_buf[pc];
usr/src/uts/common/dtrace/dtrace.c
9890
dtrace_difo_cacheable(dtrace_difo_t *dp)
usr/src/uts/common/dtrace/dtrace.c
9894
if (dp == NULL)
usr/src/uts/common/dtrace/dtrace.c
9897
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
9898
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
9921
for (i = 0; i < dp->dtdo_len; i++) {
usr/src/uts/common/dtrace/dtrace.c
9922
uint_t op = DIF_INSTR_OP(dp->dtdo_buf[i]);
usr/src/uts/common/dtrace/dtrace.c
9935
dtrace_difo_hold(dtrace_difo_t *dp)
usr/src/uts/common/dtrace/dtrace.c
9941
dp->dtdo_refcnt++;
usr/src/uts/common/dtrace/dtrace.c
9942
ASSERT(dp->dtdo_refcnt != 0);
usr/src/uts/common/dtrace/dtrace.c
9948
for (i = 0; i < dp->dtdo_varlen; i++) {
usr/src/uts/common/dtrace/dtrace.c
9949
dtrace_difv_t *v = &dp->dtdo_vartab[i];
usr/src/uts/common/dtrace/dtrace.c
9967
dtrace_difo_chunksize(dtrace_difo_t *dp, dtrace_vstate_t *vstate)
usr/src/uts/common/dtrace/dtrace.c
9971
const dif_instr_t *text = dp->dtdo_buf;
usr/src/uts/common/dtrace/dtrace.c
9977
for (pc = 0; pc < dp->dtdo_len; pc++) {
usr/src/uts/common/dtrace/dtrace.c
9989
sval = dp->dtdo_inttab[DIF_INSTR_INTEGER(instr)];
usr/src/uts/common/exec/elf/elf.c
524
Dyn *dyn, *dp;
usr/src/uts/common/exec/elf/elf.c
552
for (dp = dyn; dp < (dyn + ndyns); dp++) {
usr/src/uts/common/exec/elf/elf.c
553
if (dp->d_tag == DT_SUNW_ASLR) {
usr/src/uts/common/exec/elf/elf.c
556
dp->d_un.d_val)) != 0) {
usr/src/uts/common/fs/autofs/auto_vnops.c
1001
rd.rd_rddir.rddir_entries = dp;
usr/src/uts/common/fs/autofs/auto_vnops.c
1021
dp = rd.rd_rddir.rddir_entries;
usr/src/uts/common/fs/autofs/auto_vnops.c
1037
dirent64_t *odp = dp; /* next in output buffer */
usr/src/uts/common/fs/autofs/auto_vnops.c
1038
dirent64_t *cdp = dp; /* current examined entry */
usr/src/uts/common/fs/autofs/auto_vnops.c
1067
if (odp == dp) {
usr/src/uts/common/fs/autofs/auto_vnops.c
1068
dp = nextdp(dp);
usr/src/uts/common/fs/autofs/auto_vnops.c
1069
odp = dp;
usr/src/uts/common/fs/autofs/auto_vnops.c
1078
error = uiomove(dp, outcount, UIO_READ, uiop);
usr/src/uts/common/fs/autofs/auto_vnops.c
1099
dp = outbuf;
usr/src/uts/common/fs/autofs/auto_vnops.c
1114
dp->d_ino = (ino64_t)fnp->fn_nodeid;
usr/src/uts/common/fs/autofs/auto_vnops.c
1115
dp->d_off = (off64_t)1;
usr/src/uts/common/fs/autofs/auto_vnops.c
1116
dp->d_reclen = (ushort_t)this_reclen;
usr/src/uts/common/fs/autofs/auto_vnops.c
1120
(void) strncpy(dp->d_name, ".",
usr/src/uts/common/fs/autofs/auto_vnops.c
1122
outcount += dp->d_reclen;
usr/src/uts/common/fs/autofs/auto_vnops.c
1123
dp = nextdp(dp);
usr/src/uts/common/fs/autofs/auto_vnops.c
1130
dp->d_reclen = (ushort_t)this_reclen;
usr/src/uts/common/fs/autofs/auto_vnops.c
1131
dp->d_ino = (ino64_t)fnp->fn_parent->fn_nodeid;
usr/src/uts/common/fs/autofs/auto_vnops.c
1132
dp->d_off = (off64_t)2;
usr/src/uts/common/fs/autofs/auto_vnops.c
1136
(void) strncpy(dp->d_name, "..",
usr/src/uts/common/fs/autofs/auto_vnops.c
1138
outcount += dp->d_reclen;
usr/src/uts/common/fs/autofs/auto_vnops.c
1139
dp = nextdp(dp);
usr/src/uts/common/fs/autofs/auto_vnops.c
1162
dp->d_reclen = (ushort_t)reclen;
usr/src/uts/common/fs/autofs/auto_vnops.c
1163
dp->d_ino = (ino64_t)cfnp->fn_nodeid;
usr/src/uts/common/fs/autofs/auto_vnops.c
1168
dp->d_off = (off64_t)nfnp->fn_offset;
usr/src/uts/common/fs/autofs/auto_vnops.c
1174
dp->d_off = (off64_t)cfnp->fn_offset + 1;
usr/src/uts/common/fs/autofs/auto_vnops.c
1179
(void) strncpy(dp->d_name, cfnp->fn_name,
usr/src/uts/common/fs/autofs/auto_vnops.c
1181
outcount += dp->d_reclen;
usr/src/uts/common/fs/autofs/auto_vnops.c
1182
dp = nextdp(dp);
usr/src/uts/common/fs/autofs/auto_vnops.c
939
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/autofs/auto_vnops.c
955
dirent64_t *dp;
usr/src/uts/common/fs/autofs/auto_vnops.c
984
dp = outbuf = kmem_zalloc(alloc_count, KM_SLEEP);
usr/src/uts/common/fs/autofs/auto_xdr.c
392
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/autofs/auto_xdr.c
400
struct dirent64 *dp;
usr/src/uts/common/fs/autofs/auto_xdr.c
412
for (size = rddir->rddir_size, dp = rddir->rddir_entries;
usr/src/uts/common/fs/autofs/auto_xdr.c
415
size -= dp->d_reclen, dp = nextdp(dp)) {
usr/src/uts/common/fs/autofs/auto_xdr.c
416
if (dp->d_reclen == 0 /* || DIRSIZ(dp) > dp->d_reclen */)
usr/src/uts/common/fs/autofs/auto_xdr.c
418
if (dp->d_ino == 0)
usr/src/uts/common/fs/autofs/auto_xdr.c
420
name = dp->d_name;
usr/src/uts/common/fs/autofs/auto_xdr.c
422
ino = (uint_t)dp->d_ino;
usr/src/uts/common/fs/autofs/auto_xdr.c
423
off = (uint_t)dp->d_off;
usr/src/uts/common/fs/autofs/auto_xdr.c
453
struct dirent64 *dp;
usr/src/uts/common/fs/autofs/auto_xdr.c
463
dp = rddir->rddir_entries;
usr/src/uts/common/fs/autofs/auto_xdr.c
476
if (!xdr_opaque(xdrs, dp->d_name, namlen)||
usr/src/uts/common/fs/autofs/auto_xdr.c
479
dp->d_ino = fileid;
usr/src/uts/common/fs/autofs/auto_xdr.c
480
dp->d_reclen = (ushort_t)DIRENT64_RECLEN(namlen);
usr/src/uts/common/fs/autofs/auto_xdr.c
481
bzero(&dp->d_name[namlen],
usr/src/uts/common/fs/autofs/auto_xdr.c
482
DIRENT64_NAMELEN(dp->d_reclen) - namlen);
usr/src/uts/common/fs/autofs/auto_xdr.c
483
dp->d_off = offset;
usr/src/uts/common/fs/autofs/auto_xdr.c
484
size -= dp->d_reclen;
usr/src/uts/common/fs/autofs/auto_xdr.c
486
dp = nextdp(dp);
usr/src/uts/common/fs/autofs/auto_xdr.c
491
rddir->rddir_size = (uint_t)((char *)dp - (char *)rddir->rddir_entries);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
211
dirent64_t *dp;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
238
dp = buf;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
255
dp->d_ino = (ino64_t)bnp->bvn_attr.va_nodeid;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
256
dp->d_off = 0;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
257
dp->d_reclen = (ushort_t)dlen;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
258
(void) strncpy(dp->d_name, ".", DIRENT64_NAMELEN(dlen));
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
259
dp = (struct dirent64 *)((uintptr_t)dp + dp->d_reclen);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
272
dp->d_ino = (ino64_t)bnp->bvn_parent->bvn_attr.va_nodeid;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
273
dp->d_off = 1;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
274
dp->d_reclen = (ushort_t)dlen;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
275
(void) strncpy(dp->d_name, "..", DIRENT64_NAMELEN(dlen));
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
276
dp = (struct dirent64 *)((uintptr_t)dp + dp->d_reclen);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
300
dp->d_ino = (ino64_t)dnp->bvn_attr.va_nodeid;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
301
dp->d_off = coff;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
302
dp->d_reclen = (ushort_t)dlen;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
303
(void) strncpy(dp->d_name, dnp->bvn_name,
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
305
dp = (struct dirent64 *)((uintptr_t)dp + dp->d_reclen);
usr/src/uts/common/fs/ctfs/ctfs_all.c
121
ctfs_adir_do_readdir(vnode_t *vp, void *dp, int *eofp,
usr/src/uts/common/fs/ctfs/ctfs_all.c
126
struct dirent64 *odp = dp;
usr/src/uts/common/fs/ctfs/ctfs_tdir.c
108
ctfs_tdir_do_readdir(vnode_t *vp, void *dp, int *eofp,
usr/src/uts/common/fs/ctfs/ctfs_tdir.c
114
struct dirent64 *odp = dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1002
dp = dcfind(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
1003
if (dp != NULL) {
usr/src/uts/common/fs/dcfs/dc_vnops.c
1007
return (DCTOV(dp));
usr/src/uts/common/fs/dcfs/dc_vnops.c
1043
struct dcnode *dp, *prevdp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1046
dp = dctable[idx];
usr/src/uts/common/fs/dcfs/dc_vnops.c
1047
if (dp == deldp)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1048
dctable[idx] = dp->dc_hash;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1050
for (prevdp = dp, dp = dp->dc_hash; dp != NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1051
prevdp = dp, dp = dp->dc_hash) {
usr/src/uts/common/fs/dcfs/dc_vnops.c
1052
if (dp == deldp) {
usr/src/uts/common/fs/dcfs/dc_vnops.c
1053
prevdp->dc_hash = dp->dc_hash;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1058
ASSERT(dp != NULL);
usr/src/uts/common/fs/dcfs/dc_vnops.c
1067
struct dcnode *dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1070
for (dp = dctable[DCHASH(vp)]; dp != NULL; dp = dp->dc_hash)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1071
if (dp->dc_subvp == vp) {
usr/src/uts/common/fs/dcfs/dc_vnops.c
1072
VN_HOLD(DCTOV(dp));
usr/src/uts/common/fs/dcfs/dc_vnops.c
1073
if (dp->dc_lrunext)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1074
dclru_sub(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
1075
return (dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
1084
struct dcnode *dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1089
for (dp = dclru; dp->dc_lrunext != dclru; dp = dp->dc_lrunext)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1096
dclru_add(struct dcnode *dp)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1103
dclru = dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1104
dp->dc_lruprev = dp->dc_lrunext = dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1108
dclru->dc_lruprev = dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1109
last->dc_lrunext = dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1110
dp->dc_lruprev = last;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1111
dp->dc_lrunext = dclru;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1118
dclru_sub(struct dcnode *dp)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1121
dp->dc_lrunext->dc_lruprev = dp->dc_lruprev;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1122
dp->dc_lruprev->dc_lrunext = dp->dc_lrunext;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1123
if (dp == dclru)
usr/src/uts/common/fs/dcfs/dc_vnops.c
1124
dclru = dp->dc_lrunext == dp ? NULL : dp->dc_lrunext;
usr/src/uts/common/fs/dcfs/dc_vnops.c
1125
dp->dc_lrunext = dp->dc_lruprev = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
267
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
268
size_t rdsize = MAX(MAXBSIZE, dp->dc_hdr->ch_blksize);
usr/src/uts/common/fs/dcfs/dc_vnops.c
269
size_t fsize = dp->dc_hdr->ch_fsize;
usr/src/uts/common/fs/dcfs/dc_vnops.c
312
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
313
struct vnode *subvp = dp->dc_subvp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
319
vap->va_size = dp->dc_hdr->ch_fsize;
usr/src/uts/common/fs/dcfs/dc_vnops.c
327
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
328
struct vnode *subvp = dp->dc_subvp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
337
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
338
struct vnode *subvp = dp->dc_subvp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
354
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
371
dcnode_free(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
379
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
380
struct vnode *subvp = dp->dc_subvp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
388
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
389
struct vnode *subvp = dp->dc_subvp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
399
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
407
if (error = VOP_GETATTR(dp->dc_subvp, &vattr, 0, cr, ctp))
usr/src/uts/common/fs/dcfs/dc_vnops.c
409
if (dp->dc_mapcnt > 0 && MANDLOCK(vp, vattr.va_mode))
usr/src/uts/common/fs/dcfs/dc_vnops.c
420
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
421
struct comphdr *hdr = dp->dc_hdr;
usr/src/uts/common/fs/dcfs/dc_vnops.c
441
saddr = kmem_cache_alloc(dp->dc_bufcache, KM_SLEEP);
usr/src/uts/common/fs/dcfs/dc_vnops.c
445
error = vn_rdwr(UIO_READ, dp->dc_subvp, saddr, rdsize, rdoff,
usr/src/uts/common/fs/dcfs/dc_vnops.c
454
zerr = z_uncompress(bp->b_un.b_addr, &dsize, saddr, dp->dc_zmax);
usr/src/uts/common/fs/dcfs/dc_vnops.c
475
kmem_cache_free(dp->dc_bufcache, saddr);
usr/src/uts/common/fs/dcfs/dc_vnops.c
541
struct dcnode *dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
542
struct comphdr *hdr = dp->dc_hdr;
usr/src/uts/common/fs/dcfs/dc_vnops.c
734
struct dcnode *dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
739
dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
740
mutex_enter(&dp->dc_lock);
usr/src/uts/common/fs/dcfs/dc_vnops.c
741
dp->dc_mapcnt += btopr(len);
usr/src/uts/common/fs/dcfs/dc_vnops.c
742
mutex_exit(&dp->dc_lock);
usr/src/uts/common/fs/dcfs/dc_vnops.c
752
struct dcnode *dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
757
dp = VTODC(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
758
mutex_enter(&dp->dc_lock);
usr/src/uts/common/fs/dcfs/dc_vnops.c
759
dp->dc_mapcnt -= btopr(len);
usr/src/uts/common/fs/dcfs/dc_vnops.c
760
ASSERT(dp->dc_mapcnt >= 0);
usr/src/uts/common/fs/dcfs/dc_vnops.c
761
mutex_exit(&dp->dc_lock);
usr/src/uts/common/fs/dcfs/dc_vnops.c
772
struct dcnode *dp = buf;
usr/src/uts/common/fs/dcfs/dc_vnops.c
775
vp = dp->dc_vp = vn_alloc(kmflags);
usr/src/uts/common/fs/dcfs/dc_vnops.c
779
vp->v_data = dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
786
mutex_init(&dp->dc_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/dcfs/dc_vnops.c
787
dp->dc_mapcnt = 0;
usr/src/uts/common/fs/dcfs/dc_vnops.c
788
dp->dc_lrunext = dp->dc_lruprev = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
789
dp->dc_hdr = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
790
dp->dc_subvp = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
798
struct dcnode *dp = buf;
usr/src/uts/common/fs/dcfs/dc_vnops.c
799
struct vnode *vp = DCTOV(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
801
mutex_destroy(&dp->dc_lock);
usr/src/uts/common/fs/dcfs/dc_vnops.c
803
VERIFY(dp->dc_hdr == NULL);
usr/src/uts/common/fs/dcfs/dc_vnops.c
804
VERIFY(dp->dc_subvp == NULL);
usr/src/uts/common/fs/dcfs/dc_vnops.c
812
struct dcnode *dp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
821
dp = kmem_cache_alloc(dcnode_cache, KM_SLEEP);
usr/src/uts/common/fs/dcfs/dc_vnops.c
824
dp = dclru;
usr/src/uts/common/fs/dcfs/dc_vnops.c
825
dclru_sub(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
826
dcdelete(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
828
dcnode_recycle(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
830
return (dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
834
dcnode_free(struct dcnode *dp)
usr/src/uts/common/fs/dcfs/dc_vnops.c
836
struct vnode *vp = DCTOV(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
844
dcdelete(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
845
dcnode_recycle(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
846
kmem_cache_free(dcnode_cache, dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
853
dclru_add(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
855
dp = dclru;
usr/src/uts/common/fs/dcfs/dc_vnops.c
856
dclru_sub(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
857
dcdelete(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
858
dcnode_recycle(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
859
kmem_cache_free(dcnode_cache, dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
864
dcnode_recycle(struct dcnode *dp)
usr/src/uts/common/fs/dcfs/dc_vnops.c
868
vp = DCTOV(dp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
870
VN_RELE(dp->dc_subvp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
871
dp->dc_subvp = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
873
kmem_free(dp->dc_hdr, dp->dc_hdrsize);
usr/src/uts/common/fs/dcfs/dc_vnops.c
874
dp->dc_hdr = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
875
dp->dc_hdrsize = dp->dc_zmax = 0;
usr/src/uts/common/fs/dcfs/dc_vnops.c
876
dp->dc_bufcache = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
877
dp->dc_mapcnt = 0;
usr/src/uts/common/fs/dcfs/dc_vnops.c
927
struct dcnode *dp, *ndp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
939
dp = dcfind(vp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
941
if (dp != NULL)
usr/src/uts/common/fs/dcfs/dc_vnops.c
942
return (DCTOV(dp));
usr/src/uts/common/fs/dev/sdev_ncache.c
185
sdev_nvp_free(nvp_devname_t *dp)
usr/src/uts/common/fs/dev/sdev_ncache.c
190
if (dp->nvp_npaths > 0) {
usr/src/uts/common/fs/dev/sdev_ncache.c
191
p = dp->nvp_paths;
usr/src/uts/common/fs/dev/sdev_ncache.c
192
for (i = 0; i < dp->nvp_npaths; i++, p++) {
usr/src/uts/common/fs/dev/sdev_ncache.c
195
kmem_free(dp->nvp_paths,
usr/src/uts/common/fs/dev/sdev_ncache.c
196
dp->nvp_npaths * sizeof (char *));
usr/src/uts/common/fs/dev/sdev_ncache.c
197
kmem_free(dp->nvp_expirecnts,
usr/src/uts/common/fs/dev/sdev_ncache.c
198
dp->nvp_npaths * sizeof (int));
usr/src/uts/common/fs/dev/sdev_ncache.c
201
kmem_free(dp, sizeof (nvp_devname_t));
usr/src/uts/common/fs/dev/sdev_ncache.c
208
nvp_devname_t *dp;
usr/src/uts/common/fs/dev/sdev_ncache.c
214
if ((dp = list_head(listp)) != NULL) {
usr/src/uts/common/fs/dev/sdev_ncache.c
215
list_remove(listp, dp);
usr/src/uts/common/fs/dev/sdev_ncache.c
216
sdev_nvp_free(dp);
usr/src/uts/common/fs/dev/sdev_profile.c
480
struct dirent64 *dp;
usr/src/uts/common/fs/dev/sdev_profile.c
510
for (dp = dbuf; ((intptr_t)dp <
usr/src/uts/common/fs/dev/sdev_profile.c
512
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen)) {
usr/src/uts/common/fs/dev/sdev_profile.c
513
nm = dp->d_name;
usr/src/uts/common/fs/dev/sdev_subr.c
1307
struct dirent64 *dp;
usr/src/uts/common/fs/dev/sdev_subr.c
1347
for (dp = dbuf; ((intptr_t)dp <
usr/src/uts/common/fs/dev/sdev_subr.c
1349
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen)) {
usr/src/uts/common/fs/dev/sdev_subr.c
1350
nm = dp->d_name;
usr/src/uts/common/fs/dev/sdev_subr.c
2282
#define nextdp(dp) ((struct dirent64 *) \
usr/src/uts/common/fs/dev/sdev_subr.c
2283
(intptr_t)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/dev/sdev_subr.c
2294
dirent64_t *dp;
usr/src/uts/common/fs/dev/sdev_subr.c
2335
dp = outbuf = kmem_alloc(alloc_count, KM_SLEEP);
usr/src/uts/common/fs/dev/sdev_subr.c
2409
dp->d_ino = (ino64_t)ddv->sdev_ino;
usr/src/uts/common/fs/dev/sdev_subr.c
2410
dp->d_off = (off64_t)1;
usr/src/uts/common/fs/dev/sdev_subr.c
2411
dp->d_reclen = (ushort_t)this_reclen;
usr/src/uts/common/fs/dev/sdev_subr.c
2413
(void) strncpy(dp->d_name, ".",
usr/src/uts/common/fs/dev/sdev_subr.c
2415
outcount += dp->d_reclen;
usr/src/uts/common/fs/dev/sdev_subr.c
2416
dp = nextdp(dp);
usr/src/uts/common/fs/dev/sdev_subr.c
2427
dp->d_reclen = (ushort_t)this_reclen;
usr/src/uts/common/fs/dev/sdev_subr.c
2428
dp->d_ino = (ino64_t)ddv->sdev_dotdot->sdev_ino;
usr/src/uts/common/fs/dev/sdev_subr.c
2429
dp->d_off = (off64_t)2;
usr/src/uts/common/fs/dev/sdev_subr.c
2431
(void) strncpy(dp->d_name, "..",
usr/src/uts/common/fs/dev/sdev_subr.c
2433
outcount += dp->d_reclen;
usr/src/uts/common/fs/dev/sdev_subr.c
2435
dp = nextdp(dp);
usr/src/uts/common/fs/dev/sdev_subr.c
2490
dp->d_reclen = (ushort_t)reclen;
usr/src/uts/common/fs/dev/sdev_subr.c
2491
dp->d_ino = (ino64_t)dv->sdev_ino;
usr/src/uts/common/fs/dev/sdev_subr.c
2492
dp->d_off = (off64_t)diroff + 1;
usr/src/uts/common/fs/dev/sdev_subr.c
2493
(void) strncpy(dp->d_name, dv->sdev_name,
usr/src/uts/common/fs/dev/sdev_subr.c
2496
dp = nextdp(dp);
usr/src/uts/common/fs/dev/sdev_subr.c
2695
struct dirent64 *dp;
usr/src/uts/common/fs/dev/sdev_subr.c
2735
for (dp = dbuf; ((intptr_t)dp < (intptr_t)dbuf + dbuflen);
usr/src/uts/common/fs/dev/sdev_subr.c
2736
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen)) {
usr/src/uts/common/fs/dev/sdev_subr.c
2738
nm = dp->d_name;
usr/src/uts/common/fs/devfs/devfs_subr.c
1632
struct dirent64 *dp;
usr/src/uts/common/fs/devfs/devfs_subr.c
1668
for (dp = dbuf; ((intptr_t)dp < (intptr_t)dbuf + dbuflen);
usr/src/uts/common/fs/devfs/devfs_subr.c
1669
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen)) {
usr/src/uts/common/fs/devfs/devfs_subr.c
1671
nm = dp->d_name;
usr/src/uts/common/fs/devfs/devfs_subr.c
1729
struct dirent64 *dp;
usr/src/uts/common/fs/devfs/devfs_subr.c
1808
for (dp = dbuf; ((intptr_t)dp < (intptr_t)dbuf + dbuflen);
usr/src/uts/common/fs/devfs/devfs_subr.c
1809
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen)) {
usr/src/uts/common/fs/devfs/devfs_subr.c
1811
nm = dp->d_name;
usr/src/uts/common/fs/dnlc.c
1084
VN_RELE_DNLC(ncp->dp);
usr/src/uts/common/fs/dnlc.c
328
static ncache_t *dnlc_search(vnode_t *dp, const char *name, uchar_t namlen,
usr/src/uts/common/fs/dnlc.c
437
dnlc_enter(vnode_t *dp, const char *name, vnode_t *vp)
usr/src/uts/common/fs/dnlc.c
456
DNLCHASH(name, dp, hash, namlen);
usr/src/uts/common/fs/dnlc.c
459
ncp->dp = dp;
usr/src/uts/common/fs/dnlc.c
460
VN_HOLD_DNLC(dp);
usr/src/uts/common/fs/dnlc.c
468
if (dnlc_search(dp, name, namlen, hash) != NULL) {
usr/src/uts/common/fs/dnlc.c
472
VN_RELE_DNLC(dp);
usr/src/uts/common/fs/dnlc.c
503
dnlc_update(vnode_t *dp, const char *name, vnode_t *vp)
usr/src/uts/common/fs/dnlc.c
528
DNLCHASH(name, dp, hash, namlen);
usr/src/uts/common/fs/dnlc.c
530
dnlc_remove(dp, name);
usr/src/uts/common/fs/dnlc.c
533
ncp->dp = dp;
usr/src/uts/common/fs/dnlc.c
534
VN_HOLD_DNLC(dp);
usr/src/uts/common/fs/dnlc.c
542
if ((tcp = dnlc_search(dp, name, namlen, hash)) != NULL) {
usr/src/uts/common/fs/dnlc.c
561
VN_RELE_DNLC(dp);
usr/src/uts/common/fs/dnlc.c
585
dnlc_lookup(vnode_t *dp, const char *name)
usr/src/uts/common/fs/dnlc.c
594
"dnlc_lookup_start:dp %x name %s", dp, name);
usr/src/uts/common/fs/dnlc.c
603
DNLCHASH(name, dp, hash, namlen);
usr/src/uts/common/fs/dnlc.c
611
ncp->dp == dp &&
usr/src/uts/common/fs/dnlc.c
666
dnlc_remove(vnode_t *dp, const char *name)
usr/src/uts/common/fs/dnlc.c
675
DNLCHASH(name, dp, hash, namlen);
usr/src/uts/common/fs/dnlc.c
679
if (ncp = dnlc_search(dp, name, namlen, hash)) {
usr/src/uts/common/fs/dnlc.c
686
VN_RELE_DNLC(ncp->dp);
usr/src/uts/common/fs/dnlc.c
720
nc_rele[index++] = ncp->dp;
usr/src/uts/common/fs/dnlc.c
772
if (ncp->dp == vp || ncp->vp == vp) {
usr/src/uts/common/fs/dnlc.c
774
nc_rele[index++] = ncp->dp;
usr/src/uts/common/fs/dnlc.c
832
ASSERT(ncp->dp != NULL);
usr/src/uts/common/fs/dnlc.c
834
if ((ncp->dp->v_vfsp == vfsp) ||
usr/src/uts/common/fs/dnlc.c
838
nc_rele[index++] = ncp->dp;
usr/src/uts/common/fs/dnlc.c
914
VN_RELE_DNLC(ncp->dp);
usr/src/uts/common/fs/dnlc.c
930
dnlc_search(vnode_t *dp, const char *name, uchar_t namlen, int hash)
usr/src/uts/common/fs/dnlc.c
939
ncp->dp == dp &&
usr/src/uts/common/fs/doorfs/door_sys.c
1003
door_getparam_common(door_node_t *dp, int type, size_t *out)
usr/src/uts/common/fs/doorfs/door_sys.c
1010
*out = (size_t)dp->door_desc_max;
usr/src/uts/common/fs/doorfs/door_sys.c
1013
*out = dp->door_data_min;
usr/src/uts/common/fs/doorfs/door_sys.c
1016
*out = dp->door_data_max;
usr/src/uts/common/fs/doorfs/door_sys.c
1029
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
1032
if ((dp = door_lookup(did, NULL)) == NULL)
usr/src/uts/common/fs/doorfs/door_sys.c
1035
error = door_setparam_common(dp, 0, type, val);
usr/src/uts/common/fs/doorfs/door_sys.c
1048
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
1052
if ((dp = door_lookup(did, NULL)) == NULL)
usr/src/uts/common/fs/doorfs/door_sys.c
1055
error = door_getparam_common(dp, type, &val);
usr/src/uts/common/fs/doorfs/door_sys.c
1210
door_server_dispatch(door_client_t *ct, door_node_t *dp)
usr/src/uts/common/fs/doorfs/door_sys.c
1216
int is_private = (dp->door_flags & DOOR_PRIVATE);
usr/src/uts/common/fs/doorfs/door_sys.c
1218
door_pool_t *pool = (is_private)? &dp->door_servers :
usr/src/uts/common/fs/doorfs/door_sys.c
1306
di.di_proc = (door_ptr_t)(uintptr_t)dp->door_pc;
usr/src/uts/common/fs/doorfs/door_sys.c
1307
di.di_data = (door_ptr_t)(uintptr_t)dp->door_data;
usr/src/uts/common/fs/doorfs/door_sys.c
1308
di.di_uniquifier = dp->door_index;
usr/src/uts/common/fs/doorfs/door_sys.c
1309
di.di_attributes = (dp->door_flags & DOOR_ATTR_MASK) |
usr/src/uts/common/fs/doorfs/door_sys.c
1321
dr.cookie = dp->door_data;
usr/src/uts/common/fs/doorfs/door_sys.c
1326
dr.pc = dp->door_pc;
usr/src/uts/common/fs/doorfs/door_sys.c
1338
dr32.cookie = (caddr32_t)(uintptr_t)dp->door_data;
usr/src/uts/common/fs/doorfs/door_sys.c
1343
dr32.pc = (caddr32_t)(uintptr_t)dp->door_pc;
usr/src/uts/common/fs/doorfs/door_sys.c
1379
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
1494
if ((dp = st->d_active) != NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
1510
error = door_server_dispatch(ct, dp);
usr/src/uts/common/fs/doorfs/door_sys.c
1587
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
1595
(dp = st->d_pool) == NULL)
usr/src/uts/common/fs/doorfs/door_sys.c
1598
} else if ((dp = door_lookup(did, &fp)) == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
1603
door_info_common(dp, &di, fp);
usr/src/uts/common/fs/doorfs/door_sys.c
1618
door_info_common(door_node_t *dp, struct door_info *dip, file_t *fp)
usr/src/uts/common/fs/doorfs/door_sys.c
1625
if (dp->door_target == NULL)
usr/src/uts/common/fs/doorfs/door_sys.c
1628
dip->di_target = dp->door_target->p_pid;
usr/src/uts/common/fs/doorfs/door_sys.c
1630
dip->di_attributes = dp->door_flags & DOOR_ATTR_MASK;
usr/src/uts/common/fs/doorfs/door_sys.c
1631
if (dp->door_target == curproc)
usr/src/uts/common/fs/doorfs/door_sys.c
1633
dip->di_proc = (door_ptr_t)(uintptr_t)dp->door_pc;
usr/src/uts/common/fs/doorfs/door_sys.c
1634
dip->di_data = (door_ptr_t)(uintptr_t)dp->door_data;
usr/src/uts/common/fs/doorfs/door_sys.c
1635
dip->di_uniquifier = dp->door_index;
usr/src/uts/common/fs/doorfs/door_sys.c
1643
if (dp->door_flags & DOOR_UNREF_ACTIVE)
usr/src/uts/common/fs/doorfs/door_sys.c
1657
if (DTOV(dp)->v_count == unref_count)
usr/src/uts/common/fs/doorfs/door_sys.c
1666
if (fp->f_count == 1 && DTOV(dp)->v_count == unref_count)
usr/src/uts/common/fs/doorfs/door_sys.c
1731
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
1734
if ((dp = door_lookup(did, NULL)) == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
1743
if ((dp->door_flags & DOOR_PRIVATE) == 0 ||
usr/src/uts/common/fs/doorfs/door_sys.c
1744
dp->door_target != curproc) {
usr/src/uts/common/fs/doorfs/door_sys.c
1752
st->d_pool = dp;
usr/src/uts/common/fs/doorfs/door_sys.c
1754
door_bind_thread(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
1790
door_insert(struct file *fp, door_desc_t *dp)
usr/src/uts/common/fs/doorfs/door_sys.c
1800
dp->d_data.d_desc.d_descriptor = fd;
usr/src/uts/common/fs/doorfs/door_sys.c
1809
dp->d_data.d_desc.d_id = VTOD(vp)->door_index;
usr/src/uts/common/fs/doorfs/door_sys.c
1811
dp->d_attributes = attributes;
usr/src/uts/common/fs/doorfs/door_sys.c
1823
door_get_server(door_node_t *dp)
usr/src/uts/common/fs/doorfs/door_sys.c
1836
if (dp->door_flags & DOOR_PRIVATE)
usr/src/uts/common/fs/doorfs/door_sys.c
1837
pool = &dp->door_servers;
usr/src/uts/common/fs/doorfs/door_sys.c
1839
pool = &dp->door_target->p_server_threads;
usr/src/uts/common/fs/doorfs/door_sys.c
1853
if (DOOR_INVALID(dp))
usr/src/uts/common/fs/doorfs/door_sys.c
1876
if (signalled && !DOOR_INVALID(dp))
usr/src/uts/common/fs/doorfs/door_sys.c
1914
door_release_server(door_node_t *dp, kthread_t *t)
usr/src/uts/common/fs/doorfs/door_sys.c
1923
if (dp && (dp->door_flags & DOOR_PRIVATE)) {
usr/src/uts/common/fs/doorfs/door_sys.c
1924
ASSERT(dp->door_target == NULL ||
usr/src/uts/common/fs/doorfs/door_sys.c
1925
dp->door_target == ttoproc(t));
usr/src/uts/common/fs/doorfs/door_sys.c
1926
pool = &dp->door_servers;
usr/src/uts/common/fs/doorfs/door_sys.c
2003
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
2027
if ((dp = st->d_active) != NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
2032
if (dp->door_target == p && (p->p_flag & SEXITING)) {
usr/src/uts/common/fs/doorfs/door_sys.c
2033
door_list_delete(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
2034
dp->door_target = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
2035
dp->door_flags |= DOOR_REVOKED;
usr/src/uts/common/fs/doorfs/door_sys.c
2036
if (dp->door_flags & DOOR_PRIVATE)
usr/src/uts/common/fs/doorfs/door_sys.c
2037
cv_broadcast(&dp->door_servers.dp_cv);
usr/src/uts/common/fs/doorfs/door_sys.c
2068
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
2072
for (dp = p->p_door_list; dp != NULL; dp = dp->door_list) {
usr/src/uts/common/fs/doorfs/door_sys.c
2073
ASSERT(dp->door_target == p);
usr/src/uts/common/fs/doorfs/door_sys.c
2074
dp->door_flags |= DOOR_REVOKED;
usr/src/uts/common/fs/doorfs/door_sys.c
2075
if (dp->door_flags & DOOR_PRIVATE)
usr/src/uts/common/fs/doorfs/door_sys.c
2076
cv_broadcast(&dp->door_servers.dp_cv);
usr/src/uts/common/fs/doorfs/door_sys.c
2088
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
2097
for (dp = p->p_door_list; dp != NULL; dp = dp->door_list) {
usr/src/uts/common/fs/doorfs/door_sys.c
2098
dp->door_target = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
2099
dp->door_flags |= DOOR_REVOKED;
usr/src/uts/common/fs/doorfs/door_sys.c
2100
if (dp->door_flags & DOOR_PRIVATE)
usr/src/uts/common/fs/doorfs/door_sys.c
2101
cv_broadcast(&dp->door_servers.dp_cv);
usr/src/uts/common/fs/doorfs/door_sys.c
2108
while ((dp = p->p_unref_list) != NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
2109
p->p_unref_list = dp->door_ulist;
usr/src/uts/common/fs/doorfs/door_sys.c
2110
dp->door_ulist = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
2112
VN_RELE(DTOV(dp));
usr/src/uts/common/fs/doorfs/door_sys.c
2146
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
2165
while ((dp = p->p_unref_list) == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
2176
p->p_unref_list = dp->door_ulist;
usr/src/uts/common/fs/doorfs/door_sys.c
2177
dp->door_ulist = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
2178
dp->door_flags |= DOOR_UNREF_ACTIVE;
usr/src/uts/common/fs/doorfs/door_sys.c
2181
(void) door_upcall(DTOV(dp), &unref_args, NULL, SIZE_MAX, 0);
usr/src/uts/common/fs/doorfs/door_sys.c
2190
ASSERT(dp->door_flags & DOOR_UNREF_ACTIVE);
usr/src/uts/common/fs/doorfs/door_sys.c
2191
dp->door_flags &= ~DOOR_UNREF_ACTIVE;
usr/src/uts/common/fs/doorfs/door_sys.c
2193
VN_RELE(DTOV(dp));
usr/src/uts/common/fs/doorfs/door_sys.c
2205
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
2225
while ((dp = p->p_unref_list) == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
2230
p->p_unref_list = dp->door_ulist;
usr/src/uts/common/fs/doorfs/door_sys.c
2231
dp->door_ulist = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
2232
dp->door_flags |= DOOR_UNREF_ACTIVE;
usr/src/uts/common/fs/doorfs/door_sys.c
2235
(*(dp->door_pc))(dp->door_data, &unref_args, NULL, NULL, NULL);
usr/src/uts/common/fs/doorfs/door_sys.c
2238
ASSERT(dp->door_flags & DOOR_UNREF_ACTIVE);
usr/src/uts/common/fs/doorfs/door_sys.c
2239
dp->door_flags &= ~DOOR_UNREF_ACTIVE;
usr/src/uts/common/fs/doorfs/door_sys.c
2241
VN_RELE(DTOV(dp));
usr/src/uts/common/fs/doorfs/door_sys.c
2286
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
2287
for (dp = server->p_unref_list; dp != NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
2288
dp = dp->door_ulist) {
usr/src/uts/common/fs/doorfs/door_sys.c
2289
if (d == dp) {
usr/src/uts/common/fs/doorfs/door_sys.c
3103
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
3120
dp = VTOD(vp); /* Convert to a door_node_t */
usr/src/uts/common/fs/doorfs/door_sys.c
3137
if (DOOR_INVALID(dp)) {
usr/src/uts/common/fs/doorfs/door_sys.c
3145
if (dp->door_target == &p0) {
usr/src/uts/common/fs/doorfs/door_sys.c
3154
error = door_check_limits(dp, param, 1);
usr/src/uts/common/fs/doorfs/door_sys.c
3165
if ((server_thread = door_get_server(dp)) == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
3166
if (DOOR_INVALID(dp))
usr/src/uts/common/fs/doorfs/door_sys.c
3194
door_release_server(dp, server_thread);
usr/src/uts/common/fs/doorfs/door_sys.c
3207
dp->door_active++;
usr/src/uts/common/fs/doorfs/door_sys.c
3211
st->d_active = dp;
usr/src/uts/common/fs/doorfs/door_sys.c
3247
if (!(dp->door_flags & DOOR_NO_CANCEL)) {
usr/src/uts/common/fs/doorfs/door_sys.c
3301
if (--dp->door_active == 0 && (dp->door_flags & DOOR_DELAY))
usr/src/uts/common/fs/doorfs/door_sys.c
3302
door_deliver_unref(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
3373
door_list_insert(door_node_t *dp)
usr/src/uts/common/fs/doorfs/door_sys.c
3375
proc_t *p = dp->door_target;
usr/src/uts/common/fs/doorfs/door_sys.c
3378
dp->door_list = p->p_door_list;
usr/src/uts/common/fs/doorfs/door_sys.c
3379
p->p_door_list = dp;
usr/src/uts/common/fs/doorfs/door_sys.c
3386
door_list_delete(door_node_t *dp)
usr/src/uts/common/fs/doorfs/door_sys.c
3396
pp = &(dp->door_target->p_door_list);
usr/src/uts/common/fs/doorfs/door_sys.c
3397
while (*pp != dp)
usr/src/uts/common/fs/doorfs/door_sys.c
3401
*pp = dp->door_list;
usr/src/uts/common/fs/doorfs/door_sys.c
421
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
427
dp = kmem_zalloc(sizeof (door_node_t), KM_SLEEP);
usr/src/uts/common/fs/doorfs/door_sys.c
429
dp->door_vnode = vn_alloc(KM_SLEEP);
usr/src/uts/common/fs/doorfs/door_sys.c
430
dp->door_target = p;
usr/src/uts/common/fs/doorfs/door_sys.c
431
dp->door_data = data_cookie;
usr/src/uts/common/fs/doorfs/door_sys.c
432
dp->door_pc = pc_cookie;
usr/src/uts/common/fs/doorfs/door_sys.c
433
dp->door_flags = attributes;
usr/src/uts/common/fs/doorfs/door_sys.c
436
dp->door_data_max = UINT32_MAX;
usr/src/uts/common/fs/doorfs/door_sys.c
439
dp->door_data_max = SIZE_MAX;
usr/src/uts/common/fs/doorfs/door_sys.c
440
dp->door_data_min = 0UL;
usr/src/uts/common/fs/doorfs/door_sys.c
441
dp->door_desc_max = (attributes & DOOR_REFUSE_DESC)? 0 : INT_MAX;
usr/src/uts/common/fs/doorfs/door_sys.c
443
vp = DTOV(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
447
vp->v_data = (caddr_t)dp;
usr/src/uts/common/fs/doorfs/door_sys.c
449
dp->door_index = index++;
usr/src/uts/common/fs/doorfs/door_sys.c
451
door_list_insert(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
460
door_list_delete(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
463
kmem_free(dp, sizeof (door_node_t));
usr/src/uts/common/fs/doorfs/door_sys.c
477
door_check_limits(door_node_t *dp, door_arg_t *da, int upcall)
usr/src/uts/common/fs/doorfs/door_sys.c
482
if (da->data_size < dp->door_data_min &&
usr/src/uts/common/fs/doorfs/door_sys.c
486
if (da->data_size > dp->door_data_max)
usr/src/uts/common/fs/doorfs/door_sys.c
489
if (da->desc_num > 0 && (dp->door_flags & DOOR_REFUSE_DESC))
usr/src/uts/common/fs/doorfs/door_sys.c
492
if (da->desc_num > dp->door_desc_max)
usr/src/uts/common/fs/doorfs/door_sys.c
505
door_node_t *dp;
usr/src/uts/common/fs/doorfs/door_sys.c
557
if ((dp = door_lookup(did, NULL)) == NULL)
usr/src/uts/common/fs/doorfs/door_sys.c
565
VN_HOLD(DTOV(dp));
usr/src/uts/common/fs/doorfs/door_sys.c
578
if (DOOR_INVALID(dp)) {
usr/src/uts/common/fs/doorfs/door_sys.c
588
error = door_check_limits(dp, &ct->d_args, 0);
usr/src/uts/common/fs/doorfs/door_sys.c
597
if (dp->door_target == &p0) {
usr/src/uts/common/fs/doorfs/door_sys.c
601
dp->door_active++;
usr/src/uts/common/fs/doorfs/door_sys.c
631
(*(dp->door_pc))(dp->door_data, &ct->d_args,
usr/src/uts/common/fs/doorfs/door_sys.c
635
if (--dp->door_active == 0 && (dp->door_flags & DOOR_DELAY))
usr/src/uts/common/fs/doorfs/door_sys.c
636
door_deliver_unref(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
668
if ((server_thread = door_get_server(dp)) == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
669
if (DOOR_INVALID(dp))
usr/src/uts/common/fs/doorfs/door_sys.c
679
int is_private = (dp->door_flags & DOOR_PRIVATE);
usr/src/uts/common/fs/doorfs/door_sys.c
692
door_release_server(dp, server_thread);
usr/src/uts/common/fs/doorfs/door_sys.c
699
dp->door_active++;
usr/src/uts/common/fs/doorfs/door_sys.c
703
st->d_active = dp;
usr/src/uts/common/fs/doorfs/door_sys.c
740
if (!(dp->door_flags & DOOR_NO_CANCEL)) {
usr/src/uts/common/fs/doorfs/door_sys.c
801
if (--dp->door_active == 0 && (dp->door_flags & DOOR_DELAY))
usr/src/uts/common/fs/doorfs/door_sys.c
802
door_deliver_unref(dp);
usr/src/uts/common/fs/doorfs/door_sys.c
911
(*destfn)(dp->door_data, destarg);
usr/src/uts/common/fs/doorfs/door_sys.c
916
if (dp)
usr/src/uts/common/fs/doorfs/door_sys.c
917
VN_RELE(DTOV(dp));
usr/src/uts/common/fs/doorfs/door_sys.c
947
door_setparam_common(door_node_t *dp, int from_kernel, int type, size_t val)
usr/src/uts/common/fs/doorfs/door_sys.c
953
if (DOOR_INVALID(dp)) {
usr/src/uts/common/fs/doorfs/door_sys.c
963
if ((from_kernel && dp->door_target != &p0) ||
usr/src/uts/common/fs/doorfs/door_sys.c
964
(!from_kernel && dp->door_target != curproc)) {
usr/src/uts/common/fs/doorfs/door_sys.c
973
else if ((dp->door_flags & DOOR_REFUSE_DESC) && val != 0)
usr/src/uts/common/fs/doorfs/door_sys.c
976
dp->door_desc_max = (uint_t)val;
usr/src/uts/common/fs/doorfs/door_sys.c
980
if (val > dp->door_data_max)
usr/src/uts/common/fs/doorfs/door_sys.c
983
dp->door_data_min = val;
usr/src/uts/common/fs/doorfs/door_sys.c
987
if (val < dp->door_data_min)
usr/src/uts/common/fs/doorfs/door_sys.c
990
dp->door_data_max = val;
usr/src/uts/common/fs/doorfs/door_vnops.c
107
door_node_t *dp = VTOD(vp);
usr/src/uts/common/fs/doorfs/door_vnops.c
113
ASSERT(dp->door_target != curproc ||
usr/src/uts/common/fs/doorfs/door_vnops.c
127
(dp->door_flags & (DOOR_UNREF | DOOR_UNREF_MULTI))) {
usr/src/uts/common/fs/doorfs/door_vnops.c
129
if (dp->door_active == 0) {
usr/src/uts/common/fs/doorfs/door_vnops.c
131
door_deliver_unref(dp);
usr/src/uts/common/fs/doorfs/door_vnops.c
134
dp->door_flags |= DOOR_DELAY;
usr/src/uts/common/fs/doorfs/door_vnops.c
173
door_node_t *dp = VTOD(vp);
usr/src/uts/common/fs/doorfs/door_vnops.c
182
if (dp->door_bound_threads > 0) {
usr/src/uts/common/fs/doorfs/door_vnops.c
190
if (dp->door_target) {
usr/src/uts/common/fs/doorfs/door_vnops.c
192
if (dp->door_target) /* recheck door_target under lock */
usr/src/uts/common/fs/doorfs/door_vnops.c
193
door_list_delete(dp);
usr/src/uts/common/fs/doorfs/door_vnops.c
198
kmem_free(dp, sizeof (door_node_t));
usr/src/uts/common/fs/doorfs/door_vnops.c
207
door_bind_thread(door_node_t *dp)
usr/src/uts/common/fs/doorfs/door_vnops.c
209
vnode_t *vp = DTOV(dp);
usr/src/uts/common/fs/doorfs/door_vnops.c
212
dp->door_bound_threads++;
usr/src/uts/common/fs/doorfs/door_vnops.c
213
ASSERT(dp->door_bound_threads > 0 && vp->v_count > 0);
usr/src/uts/common/fs/doorfs/door_vnops.c
218
door_unbind_thread(door_node_t *dp)
usr/src/uts/common/fs/doorfs/door_vnops.c
220
vnode_t *vp = DTOV(dp);
usr/src/uts/common/fs/doorfs/door_vnops.c
224
ASSERT(dp->door_bound_threads > 0);
usr/src/uts/common/fs/doorfs/door_vnops.c
225
if (--dp->door_bound_threads == 0 && vp->v_count == 0) {
usr/src/uts/common/fs/doorfs/door_vnops.c
85
door_node_t *dp = VTOD((*vpp));
usr/src/uts/common/fs/doorfs/door_vnops.c
88
if (DOOR_INVALID(dp)) {
usr/src/uts/common/fs/doorfs/door_vnops.c
93
server_zone = dp->door_target->p_zone;
usr/src/uts/common/fs/fd/fdops.c
205
fdlookup(vnode_t *dp, char *comp, vnode_t **vpp, pathname_t *pnp, int flags,
usr/src/uts/common/fs/fd/fdops.c
210
VN_HOLD(dp);
usr/src/uts/common/fs/fd/fdops.c
211
*vpp = dp;
usr/src/uts/common/fs/fd/fdops.c
214
return (fdget(dp, comp, vpp));
usr/src/uts/common/fs/gfs.c
1009
gfs_dir_t *dp = dvp->v_data;
usr/src/uts/common/fs/gfs.c
1015
if ((error = gfs_readdir_init(&gstate, dp->gfsd_maxlen, 1, uiop,
usr/src/uts/common/fs/gfs.c
1022
if (off >= 0 && off < dp->gfsd_nstatic) {
usr/src/uts/common/fs/gfs.c
1023
ino = dp->gfsd_inode(dvp, off);
usr/src/uts/common/fs/gfs.c
1026
off, ino, dp->gfsd_static[off].gfse_name, 0))
usr/src/uts/common/fs/gfs.c
1030
} else if (dp->gfsd_readdir) {
usr/src/uts/common/fs/gfs.c
1031
off -= dp->gfsd_nstatic;
usr/src/uts/common/fs/gfs.c
1033
if ((error = dp->gfsd_readdir(dvp,
usr/src/uts/common/fs/gfs.c
1038
off += dp->gfsd_nstatic + 2;
usr/src/uts/common/fs/gfs.c
1039
next += dp->gfsd_nstatic + 2;
usr/src/uts/common/fs/gfs.c
165
gfs_dir_t *dp = dvp->v_data;
usr/src/uts/common/fs/gfs.c
168
*ino = dp->gfsd_file.gfs_ino;
usr/src/uts/common/fs/gfs.c
169
parent = dp->gfsd_file.gfs_parent;
usr/src/uts/common/fs/gfs.c
262
dirent64_t *dp;
usr/src/uts/common/fs/gfs.c
269
dp = st->grd_dirent;
usr/src/uts/common/fs/gfs.c
270
reclen = DIRENT64_RECLEN(strlen(dp->d_name));
usr/src/uts/common/fs/gfs.c
286
dp->d_off = next;
usr/src/uts/common/fs/gfs.c
287
dp->d_reclen = (ushort_t)reclen;
usr/src/uts/common/fs/gfs.c
323
dirent64_t *dp = st->grd_dirent;
usr/src/uts/common/fs/gfs.c
325
dp->d_ino = ino;
usr/src/uts/common/fs/gfs.c
326
(void) strncpy(dp->d_name, name, st->grd_namlen);
usr/src/uts/common/fs/gfs.c
521
gfs_dir_t *dp;
usr/src/uts/common/fs/gfs.c
527
dp = vp->v_data;
usr/src/uts/common/fs/gfs.c
528
dp->gfsd_file.gfs_type = GFS_DIR;
usr/src/uts/common/fs/gfs.c
529
dp->gfsd_maxlen = maxlen;
usr/src/uts/common/fs/gfs.c
533
dp->gfsd_nstatic++;
usr/src/uts/common/fs/gfs.c
535
dp->gfsd_static = kmem_alloc(
usr/src/uts/common/fs/gfs.c
536
dp->gfsd_nstatic * sizeof (gfs_dirent_t), KM_SLEEP);
usr/src/uts/common/fs/gfs.c
537
bcopy(entries, dp->gfsd_static,
usr/src/uts/common/fs/gfs.c
538
dp->gfsd_nstatic * sizeof (gfs_dirent_t));
usr/src/uts/common/fs/gfs.c
541
dp->gfsd_readdir = readdir_cb;
usr/src/uts/common/fs/gfs.c
542
dp->gfsd_lookup = lookup_cb;
usr/src/uts/common/fs/gfs.c
543
dp->gfsd_inode = inode_cb;
usr/src/uts/common/fs/gfs.c
545
mutex_init(&dp->gfsd_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/gfs.c
610
gfs_dir_t *dp = NULL;
usr/src/uts/common/fs/gfs.c
616
dp = fp->gfs_parent->v_data;
usr/src/uts/common/fs/gfs.c
621
gfs_dir_lock(dp);
usr/src/uts/common/fs/gfs.c
626
for (i = 0; i < dp->gfsd_nstatic; i++) {
usr/src/uts/common/fs/gfs.c
627
ge = &dp->gfsd_static[i];
usr/src/uts/common/fs/gfs.c
665
if (dp) {
usr/src/uts/common/fs/gfs.c
666
gfs_dir_unlock(dp);
usr/src/uts/common/fs/gfs.c
681
if (dp)
usr/src/uts/common/fs/gfs.c
682
gfs_dir_unlock(dp);
usr/src/uts/common/fs/gfs.c
696
gfs_dir_t *dp;
usr/src/uts/common/fs/gfs.c
700
if ((dp = gfs_file_inactive(vp)) != NULL) {
usr/src/uts/common/fs/gfs.c
701
mutex_destroy(&dp->gfsd_lock);
usr/src/uts/common/fs/gfs.c
702
if (dp->gfsd_nstatic)
usr/src/uts/common/fs/gfs.c
703
kmem_free(dp->gfsd_static,
usr/src/uts/common/fs/gfs.c
704
dp->gfsd_nstatic * sizeof (gfs_dirent_t));
usr/src/uts/common/fs/gfs.c
707
return (dp);
usr/src/uts/common/fs/gfs.c
745
gfs_dir_lookup_dynamic(gfs_lookup_cb callback, gfs_dir_t *dp,
usr/src/uts/common/fs/gfs.c
753
ASSERT(GFS_DIR_LOCKED(dp));
usr/src/uts/common/fs/gfs.c
760
gfs_dir_unlock(dp);
usr/src/uts/common/fs/gfs.c
762
gfs_dir_lock(dp);
usr/src/uts/common/fs/gfs.c
799
gfs_dir_t *dp, const char *nm, vnode_t *dvp, int *idx,
usr/src/uts/common/fs/gfs.c
806
ASSERT(GFS_DIR_LOCKED(dp));
usr/src/uts/common/fs/gfs.c
811
for (i = 0; i < dp->gfsd_nstatic; i++) {
usr/src/uts/common/fs/gfs.c
812
ge = &dp->gfsd_static[i];
usr/src/uts/common/fs/gfs.c
834
gfs_dir_unlock(dp);
usr/src/uts/common/fs/gfs.c
836
gfs_dir_lock(dp);
usr/src/uts/common/fs/gfs.c
842
dp->gfsd_inode(dvp, i);
usr/src/uts/common/fs/gfs.c
860
gfs_dir_unlock(dp);
usr/src/uts/common/fs/gfs.c
862
gfs_dir_lock(dp);
usr/src/uts/common/fs/gfs.c
893
gfs_dir_t *dp = dvp->v_data;
usr/src/uts/common/fs/gfs.c
902
if (gfs_lookup_dot(vpp, dvp, dp->gfsd_file.gfs_parent, nm) == 0)
usr/src/uts/common/fs/gfs.c
912
gfs_dir_lock(dp);
usr/src/uts/common/fs/gfs.c
914
error = gfs_dir_lookup_static(compare, dp, nm, dvp, &idx, &vp, realpnp);
usr/src/uts/common/fs/gfs.c
920
for (i = idx + 1; i < dp->gfsd_nstatic; i++) {
usr/src/uts/common/fs/gfs.c
921
ge = &dp->gfsd_static[i];
usr/src/uts/common/fs/gfs.c
930
if ((error || casecheck) && dp->gfsd_lookup)
usr/src/uts/common/fs/gfs.c
931
error = gfs_dir_lookup_dynamic(dp->gfsd_lookup, dp, nm, dvp,
usr/src/uts/common/fs/gfs.c
949
gfs_dir_unlock(dp);
usr/src/uts/common/fs/hsfs/hsfs_node.c
511
struct hs_direntry *dp,
usr/src/uts/common/fs/hsfs/hsfs_node.c
536
if (dp->type == VDIR) {
usr/src/uts/common/fs/hsfs/hsfs_node.c
537
lbn = dp->ext_lbn;
usr/src/uts/common/fs/hsfs/hsfs_node.c
558
if (dp->inode != 0 && use_rrip_inodes) {
usr/src/uts/common/fs/hsfs/hsfs_node.c
559
nodeid = dp->inode;
usr/src/uts/common/fs/hsfs/hsfs_node.c
560
} else if ((dp->ext_size == 0 || dp->sym_link != (char *)NULL) &&
usr/src/uts/common/fs/hsfs/hsfs_node.c
564
nodeid = dp->ext_lbn;
usr/src/uts/common/fs/hsfs/hsfs_node.c
589
bcopy((caddr_t)dp, (caddr_t)&hp->hs_dirent,
usr/src/uts/common/fs/hsfs/hsfs_node.c
590
sizeof (*dp));
usr/src/uts/common/fs/hsfs/hsfs_node.c
595
dp->sym_link = (char *)NULL;
usr/src/uts/common/fs/hsfs/hsfs_node.c
616
vp->v_type = dp->type;
usr/src/uts/common/fs/hsfs/hsfs_node.c
617
vp->v_rdev = dp->r_dev;
usr/src/uts/common/fs/hsfs/hsfs_node.c
640
if (dp->sym_link != (char *)NULL) {
usr/src/uts/common/fs/hsfs/hsfs_node.c
641
kmem_free(dp->sym_link, (size_t)(dp->ext_size + 1));
usr/src/uts/common/fs/hsfs/hsfs_node.c
642
dp->sym_link = (char *)NULL;
usr/src/uts/common/fs/hsfs/hsfs_subr.c
158
hs_parse_dirdate(dp, tvp)
usr/src/uts/common/fs/hsfs/hsfs_subr.c
159
uchar_t *dp;
usr/src/uts/common/fs/hsfs/hsfs_subr.c
164
year = HDE_DATE_YEAR(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
165
month = HDE_DATE_MONTH(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
166
day = HDE_DATE_DAY(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
167
hour = HDE_DATE_HOUR(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
168
minute = HDE_DATE_MIN(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
169
sec = HDE_DATE_SEC(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
170
gmtoff = HDE_DATE_GMTOFF(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
195
hs_parse_longdate(dp, tvp)
usr/src/uts/common/fs/hsfs/hsfs_subr.c
196
uchar_t *dp;
usr/src/uts/common/fs/hsfs/hsfs_subr.c
201
year = HSV_DATE_YEAR(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
202
month = HSV_DATE_MONTH(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
203
day = HSV_DATE_DAY(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
204
hour = HSV_DATE_HOUR(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
205
minute = HSV_DATE_MIN(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
206
sec = HSV_DATE_SEC(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
207
gmtoff = HSV_DATE_GMTOFF(dp);
usr/src/uts/common/fs/hsfs/hsfs_subr.c
216
tvp->tv_usec = HSV_DATE_HSEC(dp) * 10000;
usr/src/uts/common/fs/lookup.c
1121
dirent64_t *dp;
usr/src/uts/common/fs/lookup.c
1250
if ((err = dirfindvp(vrootp, pvp, vp, cr, dbuf, dlen, &dp))
usr/src/uts/common/fs/lookup.c
1253
complen = strlen(dp->d_name);
usr/src/uts/common/fs/lookup.c
1259
bcopy(dp->d_name, bufloc, complen);
usr/src/uts/common/fs/lookup.c
1272
bcopy(dp->d_name, dw_entry->dw_name, complen + 1);
usr/src/uts/common/fs/lookup.c
825
struct dirent64 *dp;
usr/src/uts/common/fs/lookup.c
845
dp = NULL;
usr/src/uts/common/fs/lookup.c
862
dp = (dirent64_t *)dbuf;
usr/src/uts/common/fs/lookup.c
863
while ((intptr_t)dp < (intptr_t)dbuf + dbuflen) {
usr/src/uts/common/fs/lookup.c
867
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/uts/common/fs/lookup.c
868
strcmp(dp->d_name, "..") == 0) {
usr/src/uts/common/fs/lookup.c
869
dp = (dirent64_t *)((intptr_t)dp +
usr/src/uts/common/fs/lookup.c
870
dp->d_reclen);
usr/src/uts/common/fs/lookup.c
874
error = VOP_LOOKUP(dvp, dp->d_name, &cmpvp, &pnp, 0,
usr/src/uts/common/fs/lookup.c
886
*rdp = dp;
usr/src/uts/common/fs/lookup.c
895
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen);
usr/src/uts/common/fs/lookup.c
910
(void) strcpy(dp->d_name, ".zfs");
usr/src/uts/common/fs/lookup.c
911
dp->d_reclen = strlen(".zfs");
usr/src/uts/common/fs/lookup.c
912
dp->d_off = 2;
usr/src/uts/common/fs/lookup.c
913
dp->d_ino = 1;
usr/src/uts/common/fs/lookup.c
914
*rdp = dp;
usr/src/uts/common/fs/mntfs/mntvnops.c
1134
mntgetnode(vnode_t *dp)
usr/src/uts/common/fs/mntfs/mntvnops.c
1141
mnp->mnt_mountvp = VTOM(dp)->mnt_mountvp;
usr/src/uts/common/fs/mntfs/mntvnops.c
1146
vp->v_vfsp = dp->v_vfsp;
usr/src/uts/common/fs/mntfs/mntvnops.c
1548
struct mnttagdesc *dp = (struct mnttagdesc *)arg;
usr/src/uts/common/fs/mntfs/mntvnops.c
1560
if (copyin(dp, STRUCT_BUF(tagdesc), STRUCT_SIZE(tagdesc))) {
usr/src/uts/common/fs/nfs/nfs3_srv.c
3407
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs3_srv.c
3448
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs3_srv.c
3536
dp = (struct dirent64 *)data;
usr/src/uts/common/fs/nfs/nfs3_srv.c
3571
iov.iov_base = (char *)dp;
usr/src/uts/common/fs/nfs/nfs3_srv.c
3603
size -= dp->d_reclen, dp = nextdp(dp)) {
usr/src/uts/common/fs/nfs/nfs3_srv.c
3605
if (dp->d_ino == 0) {
usr/src/uts/common/fs/nfs/nfs3_srv.c
3610
namlen[nents] = strlen(dp->d_name);
usr/src/uts/common/fs/nfs/nfs3_srv.c
3668
dp = (struct dirent64 *)data;
usr/src/uts/common/fs/nfs/nfs3_srv.c
3671
if (dp->d_ino == 0) {
usr/src/uts/common/fs/nfs/nfs3_srv.c
3674
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs3_srv.c
3680
error = VOP_LOOKUP(vp, dp->d_name, &nvp, NULL, 0, NULL, cr,
usr/src/uts/common/fs/nfs/nfs3_srv.c
3685
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs3_srv.c
3710
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2015
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2027
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2057
for (size = objp->size, dp = (struct dirent64 *)objp->reply.entries;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2059
size -= dp->d_reclen, dp = nextdp(dp)) {
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2060
if (dp->d_reclen == 0)
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2062
if (dp->d_ino == 0)
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2064
name = dp->d_name;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2065
namlen = (uint_t)strlen(dp->d_name);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2093
fileid = (fileid3)(dp->d_ino);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2094
cookie = (cookie3)(dp->d_off);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2146
dirent64_t *dp;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2178
dp = objp->entries;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2218
dp->d_reclen = this_reclen;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2219
dp->d_ino = fileid;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2221
if (!xdr_opaque(xdrs, dp->d_name, namlen))
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2223
bzero(&dp->d_name[namlen],
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2229
if (!xdr_u_longlong_t(xdrs, (u_longlong_t *)&dp->d_off))
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2231
objp->loff = dp->d_off;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2234
dp = (dirent64_t *)((intptr_t)dp + this_reclen);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2289
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2301
dp = (struct dirent64 *)objp->reply.entries;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2306
if (dp->d_reclen == 0)
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2308
if (dp->d_ino != 0) {
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2309
name = dp->d_name;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2310
fileid = (fileid3)(dp->d_ino);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2311
cookie = (cookie3)(dp->d_off);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2321
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2377
dirent64_t *dp;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2420
dp = objp->entries;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2463
dp->d_reclen = this_reclen;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2464
dp->d_ino = fileid;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2466
if (!xdr_opaque(xdrs, dp->d_name, namlen))
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2468
bzero(&dp->d_name[namlen],
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2474
if (!xdr_u_longlong_t(xdrs, (u_longlong_t *)&dp->d_off))
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2476
objp->loff = dp->d_off;
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2516
if (!(namlen == 1 && dp->d_name[0] == '.') &&
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2524
rp->r_path, dp->d_name);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2525
dnlc_update(dvp, dp->d_name, nvp);
usr/src/uts/common/fs/nfs/nfs3_xdr.c
2530
dp = (dirent64_t *)((intptr_t)dp + this_reclen);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2467
struct nfs4_dnode *dp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2476
dp = kmem_alloc(sizeof (*dp), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2478
dp->rnodep = rp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2479
dp->flags = flags;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2481
list_insert_head(&ncg->nfs4_dlist, dp);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2498
struct nfs4_dnode *dp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2504
while ((dp = list_head(&ncg->nfs4_dlist)) != NULL) {
usr/src/uts/common/fs/nfs/nfs4_callback.c
2508
list_remove(&ncg->nfs4_dlist, dp);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2510
rp = dp->rnodep;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2511
flags = (override_flags != 0) ? override_flags : dp->flags;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2512
kmem_free(dp, sizeof (*dp));
usr/src/uts/common/fs/nfs/nfs4_srv.c
156
#define DIRENT64_TO_DIRCOUNT(dp) \
usr/src/uts/common/fs/nfs/nfs4_srv.c
157
(3 * BYTES_PER_XDR_UNIT + DIRENT64_NAMELEN((dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs4_srv.c
652
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs4_srv.c
8907
lock_denied(LOCK4denied *dp, struct flock64 *flk)
usr/src/uts/common/fs/nfs/nfs4_srv.c
8922
dp->owner.clientid = lo->rl_owner.clientid;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8924
dp->owner.owner_val = kmem_alloc(len, KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_srv.c
8925
bcopy(lo->rl_owner.owner_val, dp->owner.owner_val, len);
usr/src/uts/common/fs/nfs/nfs4_srv.c
8926
dp->owner.owner_len = len;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8937
dp->owner.clientid = flk->l_sysid;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8939
dp->owner.owner_len = len;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8940
dp->owner.owner_val = kmem_alloc(len, KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_srv.c
8941
bcopy(&flk->l_pid, dp->owner.owner_val, len);
usr/src/uts/common/fs/nfs/nfs4_srv.c
8943
dp->offset = flk->l_start;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8944
dp->length = flk->l_len;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8947
dp->locktype = READ_LT;
usr/src/uts/common/fs/nfs/nfs4_srv.c
8949
dp->locktype = WRITE_LT;
usr/src/uts/common/fs/nfs/nfs4_srv.c
9632
LOCK4denied *dp = NULL;
usr/src/uts/common/fs/nfs/nfs4_srv.c
9637
dp = &resop->nfs_resop4_u.oplock.LOCK4res_u.denied;
usr/src/uts/common/fs/nfs/nfs4_srv.c
9641
dp = &resop->nfs_resop4_u.oplockt.denied;
usr/src/uts/common/fs/nfs/nfs4_srv.c
9647
if (dp)
usr/src/uts/common/fs/nfs/nfs4_srv.c
9648
kmem_free(dp->owner.owner_val, dp->owner.owner_len);
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
1378
rfs4_set_deleg_response(rfs4_deleg_state_t *dsp, open_delegation4 *dp,
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
1413
dp->delegation_type = dsp->rds_dtype;
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
1419
rp = &dp->open_delegation4_u.read;
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
1425
wp = &dp->open_delegation4_u.write;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
1448
IXDR_PUT_HYPER(ptr, dp->d_ino);
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
1490
rddir_next_offset = dp->d_off;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
380
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
672
for (dp = (struct dirent64 *)rddir_data;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
673
!no_space && rddir_result_size > 0; dp = nextdp(dp)) {
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
687
rddir_result_size -= dp->d_reclen;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
690
if (dp->d_ino == 0 || NFS_IS_DOTNAME(dp->d_name)) {
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
691
rddir_next_offset = dp->d_off;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
696
!nfs_visible_inode(cs->exi, dp->d_ino, &visp)) {
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
697
rddir_next_offset = dp->d_off;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
712
error = nfs4_readdir_getvp(dvp, dp->d_name,
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
716
rddir_next_offset = dp->d_off;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
766
IXDR_PUT_U_HYPER(ptr, dp->d_off);
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
768
name = nfscmd_convname(ca, cs->exi, dp->d_name,
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
772
rddir_next_offset = dp->d_off;
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
795
if (name != dp->d_name)
usr/src/uts/common/fs/nfs/nfs4_srv_readdir.c
97
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs4_state.c
611
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2213
dirent64_t *dp = NULL;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2246
dp = (dirent64_t *)rdc->entries;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2256
objp->dotp = dp;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2257
dp = (struct dirent64 *)(((char *)dp) +
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2259
objp->dotdotp = dp;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2260
dp = (struct dirent64 *)(((char *)dp) +
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2268
objp->dotdotp = dp;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2269
dp = (struct dirent64 *)(((char *)dp) +
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2320
if (!xdr_opaque(xdrs, dp->d_name, namelen))
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2322
bzero(&dp->d_name[namelen],
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2324
dp->d_off = last_cookie = cookie;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2325
dp->d_reclen = entry_length;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2363
dp->d_ino = gar.n4g_mon_fid;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2365
dp->d_ino = gar.n4g_va.va_nodeid;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2367
dp->d_ino = 0;
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2384
dp->d_name, sfhp));
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2386
dnlc_update(aobjp->dvp, dp->d_name, vp);
usr/src/uts/common/fs/nfs/nfs4_xdr.c
2390
dp = (struct dirent64 *)(((caddr_t)dp) + dp->d_reclen);
usr/src/uts/common/fs/nfs/nfs_cmd.c
461
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs_cmd.c
482
dp = (struct dirent64 *)data;
usr/src/uts/common/fs/nfs/nfs_cmd.c
490
if ((maxsize - nsize) < dp->d_reclen)
usr/src/uts/common/fs/nfs/nfs_cmd.c
493
*ndp = *dp;
usr/src/uts/common/fs/nfs/nfs_cmd.c
494
iname = dp->d_name;
usr/src/uts/common/fs/nfs/nfs_cmd.c
508
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs_cmd.c
51
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs_cmd.c
520
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs_cmd.c
537
struct dirent64 *dp = (struct dirent64 *)data;
usr/src/uts/common/fs/nfs/nfs_cmd.c
543
reclen = dp->d_reclen;
usr/src/uts/common/fs/nfs/nfs_cmd.c
544
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
800
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
805
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
812
dp = (struct dirent64 *)objp->reply.entries;
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
816
if (dp->d_reclen == 0)
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
818
if (dp->d_ino == 0) {
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
819
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
824
name = dp->d_name;
usr/src/uts/common/fs/nfs/nfs_log_xdr.c
831
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs_subr.c
5235
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs_subr.c
5263
dp = (dirent64_t *)dbuf;
usr/src/uts/common/fs/nfs/nfs_subr.c
5265
while ((intptr_t)dp < (intptr_t)dbuf + dbuflen) {
usr/src/uts/common/fs/nfs/nfs_subr.c
5266
if (strcmp(dp->d_name, ".") == 0 ||
usr/src/uts/common/fs/nfs/nfs_subr.c
5267
strcmp(dp->d_name, "..") == 0 || strcmp(dp->d_name,
usr/src/uts/common/fs/nfs/nfs_subr.c
5268
VIEW_READWRITE) == 0 || strcmp(dp->d_name,
usr/src/uts/common/fs/nfs/nfs_subr.c
5270
dp = (dirent64_t *)((intptr_t)dp + dp->d_reclen);
usr/src/uts/common/fs/nfs/nfs_xdr.c
762
#define nextdp(dp) ((struct dirent64 *)((char *)(dp) + (dp)->d_reclen))
usr/src/uts/common/fs/nfs/nfs_xdr.c
774
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs_xdr.c
793
for (size = rd->rd_size, dp = rd->rd_entries;
usr/src/uts/common/fs/nfs/nfs_xdr.c
795
size -= dp->d_reclen, dp = nextdp(dp)) {
usr/src/uts/common/fs/nfs/nfs_xdr.c
796
if (dp->d_reclen == 0 /* || DIRSIZ(dp) > dp->d_reclen */)
usr/src/uts/common/fs/nfs/nfs_xdr.c
798
if (dp->d_ino == 0)
usr/src/uts/common/fs/nfs/nfs_xdr.c
800
ino = (uint32_t)dp->d_ino; /* for LP64 we clip the bits */
usr/src/uts/common/fs/nfs/nfs_xdr.c
801
if (dp->d_ino != (ino64_t)ino) /* and they better be zeros */
usr/src/uts/common/fs/nfs/nfs_xdr.c
803
off = (uint32_t)dp->d_off;
usr/src/uts/common/fs/nfs/nfs_xdr.c
804
name = dp->d_name;
usr/src/uts/common/fs/nfs/nfs_xdr.c
834
struct dirent64 *dp;
usr/src/uts/common/fs/nfs/nfs_xdr.c
850
dp = rd->rd_entries;
usr/src/uts/common/fs/nfs/nfs_xdr.c
865
if (!xdr_opaque(xdrs, dp->d_name, namlen)||
usr/src/uts/common/fs/nfs/nfs_xdr.c
869
bzero(&dp->d_name[namlen],
usr/src/uts/common/fs/nfs/nfs_xdr.c
871
dp->d_ino = (ino64_t)fileid;
usr/src/uts/common/fs/nfs/nfs_xdr.c
872
dp->d_reclen = this_reclen;
usr/src/uts/common/fs/nfs/nfs_xdr.c
873
dp->d_off = (off64_t)offset;
usr/src/uts/common/fs/nfs/nfs_xdr.c
874
size -= dp->d_reclen;
usr/src/uts/common/fs/nfs/nfs_xdr.c
875
dp = nextdp(dp);
usr/src/uts/common/fs/nfs/nfs_xdr.c
880
rd->rd_size = (uint32_t)((char *)dp - (char *)(rd->rd_entries));
usr/src/uts/common/fs/objfs/objfs_root.c
105
objfs_root_do_readdir(vnode_t *vp, void *dp, int *eofp,
usr/src/uts/common/fs/objfs/objfs_root.c
110
struct dirent64 *odp = dp;
usr/src/uts/common/fs/pcfs/pc_dir.c
108
*pcpp = dp;
usr/src/uts/common/fs/pcfs/pc_dir.c
112
error = pc_findentry(dp, namep, &slot, NULL);
usr/src/uts/common/fs/pcfs/pc_dir.c
129
struct pcnode *dp, /* directory to make entry in */
usr/src/uts/common/fs/pcfs/pc_dir.c
1334
direntries_needed(struct pcnode *dp, char *namep)
usr/src/uts/common/fs/pcfs/pc_dir.c
1346
if (!shortname_exists(dp, ep.pcd_filename, ep.pcd_ext)) {
usr/src/uts/common/fs/pcfs/pc_dir.c
136
struct vnode *vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
1378
pc_name_to_pcdir(struct pcnode *dp, char *namep, int ndirentries, int *errret)
usr/src/uts/common/fs/pcfs/pc_dir.c
1422
error = generate_short_name(dp, namep, ep);
usr/src/uts/common/fs/pcfs/pc_dir.c
1446
generate_short_name(struct pcnode *dp, char *namep, struct pcdir *inep)
usr/src/uts/common/fs/pcfs/pc_dir.c
145
(void *)dp, namep, (void *)vap, (void *)pcpp);
usr/src/uts/common/fs/pcfs/pc_dir.c
1550
error = pc_findentry(dp, shortname, &slot, NULL);
usr/src/uts/common/fs/pcfs/pc_dir.c
1557
if (!shortname_exists(dp, fname, fext))
usr/src/uts/common/fs/pcfs/pc_dir.c
159
error = pc_dirlook(dp, namep, pcpp);
usr/src/uts/common/fs/pcfs/pc_dir.c
1618
shortname_exists(struct pcnode *dp, char *fname, char *fext)
usr/src/uts/common/fs/pcfs/pc_dir.c
1624
struct vnode *vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
1636
error = pc_blkatoff(dp, offset, &bp, &ep);
usr/src/uts/common/fs/pcfs/pc_dir.c
165
if (PCA_IS_HIDDEN(fsp, dp->pc_entry.pcd_attr)) {
usr/src/uts/common/fs/pcfs/pc_dir.c
171
if (dp->pc_entry.pcd_filename[0] == PCD_ERASED) {
usr/src/uts/common/fs/pcfs/pc_dir.c
174
error = pc_findentry(dp, namep, &slot, NULL);
usr/src/uts/common/fs/pcfs/pc_dir.c
191
if (dp->pc_entry.pcd_attr & PCA_RDONLY) {
usr/src/uts/common/fs/pcfs/pc_dir.c
200
ndirentries = direntries_needed(dp, namep);
usr/src/uts/common/fs/pcfs/pc_dir.c
205
offset = pc_find_free_space(dp, ndirentries);
usr/src/uts/common/fs/pcfs/pc_dir.c
213
direntries = pc_name_to_pcdir(dp, namep, ndirentries, &error);
usr/src/uts/common/fs/pcfs/pc_dir.c
217
error = pc_makedirentry(dp, direntries, ndirentries, vap,
usr/src/uts/common/fs/pcfs/pc_dir.c
225
error = pc_blkatoff(dp, offset, &bp, &ep);
usr/src/uts/common/fs/pcfs/pc_dir.c
273
pc_makedirentry(struct pcnode *dp, struct pcdir *direntries,
usr/src/uts/common/fs/pcfs/pc_dir.c
276
struct vnode *vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
328
cn = pc_getstartcluster(fsp, &dp->pc_entry);
usr/src/uts/common/fs/pcfs/pc_dir.c
364
error = pc_blkatoff(dp, offset, &bp, &ep);
usr/src/uts/common/fs/pcfs/pc_dir.c
388
struct pcnode *dp,
usr/src/uts/common/fs/pcfs/pc_dir.c
397
struct vnode *vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
401
PC_DPRINTF2(4, "pc_dirremove (dp %p name %s)\n", (void *)dp, namep);
usr/src/uts/common/fs/pcfs/pc_dir.c
402
if ((dp->pc_entry.pcd_attr & PCA_RDONLY) ||
usr/src/uts/common/fs/pcfs/pc_dir.c
403
PCA_IS_HIDDEN(fsp, dp->pc_entry.pcd_attr)) {
usr/src/uts/common/fs/pcfs/pc_dir.c
406
error = pc_findentry(dp, namep, &slot, &lfn_offset);
usr/src/uts/common/fs/pcfs/pc_dir.c
446
error = pc_remove_long_fn(dp, lfn_offset);
usr/src/uts/common/fs/pcfs/pc_dir.c
45
static int pc_makedirentry(struct pcnode *dp, struct pcdir *direntries,
usr/src/uts/common/fs/pcfs/pc_dir.c
52
static int generate_short_name(struct pcnode *dp, char *namep,
usr/src/uts/common/fs/pcfs/pc_dir.c
54
static struct pcdir *pc_name_to_pcdir(struct pcnode *dp, char *namep,
usr/src/uts/common/fs/pcfs/pc_dir.c
558
struct pcnode *dp, /* parent directory */
usr/src/uts/common/fs/pcfs/pc_dir.c
568
struct vnode *vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
57
static int direntries_needed(struct pcnode *dp, char *namep);
usr/src/uts/common/fs/pcfs/pc_dir.c
574
PC_DPRINTF3(4, "pc_rename(0x%p, %s, %s)\n", (void *)dp, snm, tnm);
usr/src/uts/common/fs/pcfs/pc_dir.c
59
static int shortname_exists(struct pcnode *dp, char *fname, char *fext);
usr/src/uts/common/fs/pcfs/pc_dir.c
591
error = pc_findentry(dp, snm, &slot, NULL);
usr/src/uts/common/fs/pcfs/pc_dir.c
615
if ((dp->pc_scluster == tdp->pc_scluster) &&
usr/src/uts/common/fs/pcfs/pc_dir.c
73
struct pcnode *dp, /* parent directory */
usr/src/uts/common/fs/pcfs/pc_dir.c
734
error = pc_findentry(dp, snm, &slot, &lfn_offset);
usr/src/uts/common/fs/pcfs/pc_dir.c
753
error = pc_remove_long_fn(dp, lfn_offset);
usr/src/uts/common/fs/pcfs/pc_dir.c
81
PC_DPRINTF2(4, "pc_dirlook (dp %p name %s)\n", (void *)dp, namep);
usr/src/uts/common/fs/pcfs/pc_dir.c
818
if (oldisdir && dp != tdp) {
usr/src/uts/common/fs/pcfs/pc_dir.c
819
if ((error = pc_dirfixdotdot(pcp, dp, tdp)) != 0) {
usr/src/uts/common/fs/pcfs/pc_dir.c
829
vnevent_rename_src(PCTOV(pcp), PCTOV(dp), snm, ctp);
usr/src/uts/common/fs/pcfs/pc_dir.c
83
if (!(dp->pc_entry.pcd_attr & PCA_DIR)) {
usr/src/uts/common/fs/pcfs/pc_dir.c
830
if (dp != tdp)
usr/src/uts/common/fs/pcfs/pc_dir.c
847
pc_dirfixdotdot(struct pcnode *dp, /* child directory being moved */
usr/src/uts/common/fs/pcfs/pc_dir.c
852
struct vnode *vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
86
vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
864
error = pc_blkatoff(dp, (offset_t)0, &bp, &ep);
usr/src/uts/common/fs/pcfs/pc_dir.c
899
struct pcnode *dp, /* parent directory */
usr/src/uts/common/fs/pcfs/pc_dir.c
911
vp = PCTOV(dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
913
(void *)dp);
usr/src/uts/common/fs/pcfs/pc_dir.c
915
if (!(dp->pc_entry.pcd_attr & PCA_DIR)) {
usr/src/uts/common/fs/pcfs/pc_dir.c
941
error = pc_blkatoff(dp, offset, &slotp->sl_bp, &ep);
usr/src/uts/common/fs/pcfs/pc_dir.c
971
if (pc_match_long_fn(dp, namep, &ep,
usr/src/uts/common/fs/pcfs/pc_dir.c
979
if (pc_match_short_fn(dp, namep, &ep, slotp, &offset) == 0)
usr/src/uts/common/fs/pcfs/pc_dir.c
98
*pcpp = dp;
usr/src/uts/common/fs/pcfs/pc_vnops.c
1178
struct pcnode *dp; /* parent pcnode */
usr/src/uts/common/fs/pcfs/pc_vnops.c
1196
if (((dp = VTOPC(sdvp)) == NULL) || ((tdp = VTOPC(tdvp)) == NULL) ||
usr/src/uts/common/fs/pcfs/pc_vnops.c
1197
(dp->pc_flags & PC_INVAL) || (tdp->pc_flags & PC_INVAL)) {
usr/src/uts/common/fs/pcfs/pc_vnops.c
1201
error = pc_rename(dp, tdp, snm, tnm, ct);
usr/src/uts/common/fs/proc/prioctl.c
2131
vnode_t *dp = pnp->pr_parent;
usr/src/uts/common/fs/proc/prioctl.c
2143
dp = VTOP(dp)->pr_parent;
usr/src/uts/common/fs/proc/prioctl.c
2144
dp = VTOP(dp)->pr_parent;
usr/src/uts/common/fs/proc/prioctl.c
2146
ASSERT(VTOP(dp)->pr_type == PR_PIDDIR);
usr/src/uts/common/fs/proc/prioctl.c
2148
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prioctl.c
2153
xpnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prioctl.c
591
vnode_t *dp = pnp->pr_parent;
usr/src/uts/common/fs/proc/prioctl.c
595
dp = VTOP(dp)->pr_parent;
usr/src/uts/common/fs/proc/prioctl.c
596
dp = VTOP(dp)->pr_parent;
usr/src/uts/common/fs/proc/prioctl.c
598
ASSERT(VTOP(dp)->pr_type == PR_PIDDIR);
usr/src/uts/common/fs/proc/prioctl.c
600
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prioctl.c
605
xpnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
3631
prlookup(vnode_t *dp, char *comp, vnode_t **vpp, pathname_t *pathp,
usr/src/uts/common/fs/proc/prvnops.c
3635
prnode_t *pnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
3639
ASSERT(dp->v_type == VDIR);
usr/src/uts/common/fs/proc/prvnops.c
3650
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
3651
*vpp = dp;
usr/src/uts/common/fs/proc/prvnops.c
3659
if ((error = praccess(dp, VEXEC, 0, cr, ct)) != 0)
usr/src/uts/common/fs/proc/prvnops.c
3680
ASSERT((dp->v_flag & VTRAVERSE) != 0);
usr/src/uts/common/fs/proc/prvnops.c
3682
dp = pnp->pr_realvp;
usr/src/uts/common/fs/proc/prvnops.c
3683
return (VOP_LOOKUP(dp, comp, vpp, pathp, flags, rdir, cr, ct,
usr/src/uts/common/fs/proc/prvnops.c
3691
(error = praccess(dp, VEXEC, 0, cr, ct)) != 0)
usr/src/uts/common/fs/proc/prvnops.c
3695
*vpp = (pr_lookup_function[type](dp, comp));
usr/src/uts/common/fs/proc/prvnops.c
3702
prcreate(vnode_t *dp, char *comp, vattr_t *vap, vcexcl_t excl,
usr/src/uts/common/fs/proc/prvnops.c
3708
if ((error = prlookup(dp, comp, vpp, NULL, 0, NULL, cr,
usr/src/uts/common/fs/proc/prvnops.c
3756
pr_lookup_notdir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
3765
pr_lookup_procdir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
3774
ASSERT(VTOP(dp)->pr_type == PR_PROCDIR);
usr/src/uts/common/fs/proc/prvnops.c
3777
pnp = prgetnode(dp, PR_SELF);
usr/src/uts/common/fs/proc/prvnops.c
3790
pnp = prgetnode(dp, PR_PIDDIR);
usr/src/uts/common/fs/proc/prvnops.c
3819
vp->v_vfsp == dp->v_vfsp) {
usr/src/uts/common/fs/proc/prvnops.c
3855
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
3856
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
3862
p->p_trace = dp = PTOV(pnp);
usr/src/uts/common/fs/proc/prvnops.c
3872
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
3877
return (dp);
usr/src/uts/common/fs/proc/prvnops.c
3881
pr_lookup_piddir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
3883
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
3905
pnp = prgetnode(dp, type);
usr/src/uts/common/fs/proc/prvnops.c
3967
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
3968
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
3986
pr_lookup_objectdir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
3988
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
3998
pnp = prgetnode(dp, PR_OBJECT);
usr/src/uts/common/fs/proc/prvnops.c
4076
pr_lookup_lwpdir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4080
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4110
pnp = prgetnode(dp, PR_LWPIDDIR);
usr/src/uts/common/fs/proc/prvnops.c
4151
vp->v_vfsp == dp->v_vfsp) {
usr/src/uts/common/fs/proc/prvnops.c
4190
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
4191
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4203
pr_lookup_lwpiddir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4205
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4226
pnp = prgetnode(dp, type);
usr/src/uts/common/fs/proc/prvnops.c
4273
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
4274
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4295
pr_lookup_fddir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4297
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4318
pnp = prgetnode(dp, PR_FD);
usr/src/uts/common/fs/proc/prvnops.c
4358
pnp->pr_parent = dp; /* needed for prlookup */
usr/src/uts/common/fs/proc/prvnops.c
4359
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4370
pr_lookup_fdinfodir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4372
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4392
pnp = prgetnode(dp, PR_FDINFO);
usr/src/uts/common/fs/proc/prvnops.c
4415
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
4417
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4425
pr_lookup_pathdir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4427
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4595
pnp = prgetnode(dp, PR_PATH);
usr/src/uts/common/fs/proc/prvnops.c
4601
pnp->pr_parent = dp; /* needed for prlookup */
usr/src/uts/common/fs/proc/prvnops.c
4603
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4615
pr_lookup_tmpldir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4617
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4631
pnp = prgetnode(dp, PR_TMPL);
usr/src/uts/common/fs/proc/prvnops.c
4647
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
4649
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4663
pr_lookup_ctdir(vnode_t *dp, char *comp)
usr/src/uts/common/fs/proc/prvnops.c
4665
prnode_t *dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
4692
pnp = prgetnode(dp, PR_CT);
usr/src/uts/common/fs/proc/prvnops.c
4707
!(p == VTOZONE(dp)->zone_zsched && ct->ct_state < CTS_ORPHAN &&
usr/src/uts/common/fs/proc/prvnops.c
4708
VTOZONE(dp)->zone_uniqid == contract_getzuniqid(ct) &&
usr/src/uts/common/fs/proc/prvnops.c
4709
VTOZONE(dp)->zone_uniqid != GLOBAL_ZONEUNIQID &&
usr/src/uts/common/fs/proc/prvnops.c
4719
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
4721
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4736
vnode_t *dp;
usr/src/uts/common/fs/proc/prvnops.c
4745
dp = pnp->pr_parent; /* /proc/<pid> */
usr/src/uts/common/fs/proc/prvnops.c
4746
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4747
vp = pr_lookup_piddir(dp, "lwp");
usr/src/uts/common/fs/proc/prvnops.c
4748
VN_RELE(dp);
usr/src/uts/common/fs/proc/prvnops.c
4749
if ((dp = vp) == NULL) /* /proc/<pid>/lwp */
usr/src/uts/common/fs/proc/prvnops.c
4752
dp = pnp->pr_parent; /* /proc/<pid>/lwp/<lwpid> */
usr/src/uts/common/fs/proc/prvnops.c
4753
dp = VTOP(dp)->pr_parent; /* /proc/<pid>/lwp */
usr/src/uts/common/fs/proc/prvnops.c
4754
VN_HOLD(dp);
usr/src/uts/common/fs/proc/prvnops.c
4760
vp = pr_lookup_lwpdir(dp, comp);
usr/src/uts/common/fs/proc/prvnops.c
4761
VN_RELE(dp);
usr/src/uts/common/fs/proc/prvnops.c
4762
if ((dp = vp) == NULL)
usr/src/uts/common/fs/proc/prvnops.c
4765
pnp = prgetnode(dp, PR_LWPIDFILE);
usr/src/uts/common/fs/proc/prvnops.c
4772
pcp = VTOP(dp)->pr_common;
usr/src/uts/common/fs/proc/prvnops.c
4775
pnp->pr_pcommon = VTOP(dp)->pr_pcommon;
usr/src/uts/common/fs/proc/prvnops.c
4776
pnp->pr_parent = dp;
usr/src/uts/common/fs/proc/prvnops.c
4783
VN_RELE(dp);
usr/src/uts/common/fs/proc/prvnops.c
4788
VN_RELE(dp);
usr/src/uts/common/fs/proc/prvnops.c
4819
prgetnode(vnode_t *dp, prnodetype_t type)
usr/src/uts/common/fs/proc/prvnops.c
4837
vp->v_vfsp = dp->v_vfsp;
usr/src/uts/common/fs/proc/prvnops.c
4869
prnode_t *xpnp = prgetnode(dp, PR_PIDFILE);
usr/src/uts/common/fs/proc/prvnops.c
5967
vnode_t *dp;
usr/src/uts/common/fs/proc/prvnops.c
5979
if ((dp = pnp->pr_parent) != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5980
VN_RELE(dp);
usr/src/uts/common/fs/proc/prvnops.c
6003
if ((dp = pnp->pr_parent) != NULL) {
usr/src/uts/common/fs/proc/prvnops.c
6012
dpnp = VTOP(dp);
usr/src/uts/common/fs/proc/prvnops.c
6074
if (dp != NULL) {
usr/src/uts/common/fs/proc/prvnops.c
6075
VN_RELE(dp);
usr/src/uts/common/fs/proc/prvnops.c
6104
dirent64_t *dp;
usr/src/uts/common/fs/proc/prvnops.c
6197
dlen, &dp)) == 0 && strlen(dp->d_name) + len + 1 < size) {
usr/src/uts/common/fs/proc/prvnops.c
6199
(void) strcpy(buf + len + 1, dp->d_name);
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
106
struct smb_dialect *dp;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
168
dp = &smb_dialects[dindex];
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
170
tlen = strlen(dp->d_name) + 1;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
171
mb_put_mem(mbp, dp->d_name, tlen, MB_MSYSTEM);
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
217
dp = smb_dialects + dindex;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
218
sv->sv_proto = dp->d_id;
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
219
SMBSDEBUG("Dialect %s", dp->d_name);
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
220
if (dp->d_id < SMB_DIALECT_NTLM0_12) {
usr/src/uts/common/fs/smbclnt/netsmb/smb_smb.c
221
SMBSDEBUG("old dialect %s", dp->d_name);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3388
struct dirent64 *dp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3417
dp = kmem_alloc(dbufsiz, KM_SLEEP);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3441
bzero(dp, reclen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3442
dp->d_reclen = reclen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3443
dp->d_name[0] = '.';
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3444
dp->d_name[1] = '.';
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3445
dp->d_name[offset + 1] = '\0';
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3451
error = smbfslookup(vp, dp->d_name, &newvp, cr, 1, ct);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3453
dp->d_ino = np->n_ino + offset; /* fiction */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3455
dp->d_ino = VTOSMB(newvp)->n_ino;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3463
dp->d_off = offset + 1;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3464
error = uiomove(dp, reclen, UIO_READ, uio);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3535
bzero(dp, reclen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3536
dp->d_reclen = reclen;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3537
bcopy(ctx->f_name, dp->d_name, nmlen);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3538
dp->d_name[nmlen] = '\0';
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3539
dp->d_ino = ctx->f_inum;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3540
dp->d_off = offset + 1; /* See d_off comment above */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3541
error = uiomove(dp, reclen, UIO_READ, uio);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3578
kmem_free(dp, dbufsiz);
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
376
dirent64_t *dp;
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
417
dp = (dirent64_t *)bufptr;
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
424
bufptr += dp->d_reclen;
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
425
bufsize -= dp->d_reclen;
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
429
offset = dp->d_off;
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
430
ino = dp->d_ino;
usr/src/uts/common/fs/smbsrv/smb_mangle_name.c
431
namep = dp->d_name;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
656
const smb_xlate_t *dp;
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
660
dp = &smb_dialect[i];
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
662
if (strcmp(dp->str, dialect) == 0)
usr/src/uts/common/fs/smbsrv/smb_negotiate.c
663
return (dp->code);
usr/src/uts/common/fs/smbsrv/smb_node.c
650
struct dirent64 *dp;
usr/src/uts/common/fs/smbsrv/smb_node.c
666
dp = (struct dirent64 *)bufptr;
usr/src/uts/common/fs/smbsrv/smb_node.c
668
bufptr += dp->d_reclen;
usr/src/uts/common/fs/smbsrv/smb_node.c
669
bsize -= dp->d_reclen;
usr/src/uts/common/fs/smbsrv/smb_node.c
676
if (strcmp(dp->d_name, ".") != 0 &&
usr/src/uts/common/fs/smbsrv/smb_node.c
677
strcmp(dp->d_name, "..") != 0) {
usr/src/uts/common/fs/smbsrv/smb_odir.c
1084
dirent64_t *dp;
usr/src/uts/common/fs/smbsrv/smb_odir.c
1161
dp = od->d_dp;
usr/src/uts/common/fs/smbsrv/smb_odir.c
1162
odirent->od_ino = dp->d_ino;
usr/src/uts/common/fs/smbsrv/smb_odir.c
1164
np = dp->d_name;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1469
struct dirent64 *dp;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1513
dp = (struct dirent64 *)outbuf;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1535
(void) strncpy(dp->d_name, tdp->td_name,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1537
dp->d_reclen = (ushort_t)reclen;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1538
dp->d_ino = (ino64_t)tdp->td_tmpnode->tn_nodeid;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1539
dp->d_off = (offset_t)tdp->td_offset + 1;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1540
dp = (struct dirent64 *)
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1541
((uintptr_t)dp + dp->d_reclen);
usr/src/uts/common/fs/udfs/udf_dir.c
1345
struct ud_inode *dp, struct cred *cr)
usr/src/uts/common/fs/udfs/udf_dir.c
1356
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/udfs/udf_dir.c
1394
if (dp->i_nlink == MAXLINK) {
usr/src/uts/common/fs/udfs/udf_dir.c
1397
dp->i_nlink++;
usr/src/uts/common/fs/udfs/udf_dir.c
1398
dp->i_flag |= ICHG;
usr/src/uts/common/fs/udfs/udf_dir.c
1399
ud_iupdat(dp, 1);
usr/src/uts/common/fs/udfs/udf_dir.c
1419
fid->fid_icb.lad_ext_len = SWAP_32(dp->i_udf->udf_lbsize);
usr/src/uts/common/fs/udfs/udf_dir.c
1420
fid->fid_icb.lad_ext_loc = SWAP_32(dp->i_icb_block);
usr/src/uts/common/fs/udfs/udf_dir.c
1421
fid->fid_icb.lad_ext_prn = SWAP_16(dp->i_icb_prn);
usr/src/uts/common/fs/udfs/udf_dir.c
1625
ud_dirprepareentry(struct ud_inode *dp,
usr/src/uts/common/fs/udfs/udf_dir.c
1635
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/udfs/udf_dir.c
1640
lbsize = dp->i_udf->udf_lbsize;
usr/src/uts/common/fs/udfs/udf_dir.c
1641
lbmask = dp->i_udf->udf_lbmask;
usr/src/uts/common/fs/udfs/udf_dir.c
1665
old_dtype = dp->i_desc_type;
usr/src/uts/common/fs/udfs/udf_dir.c
1666
old_size = (uint32_t)dp->i_size;
usr/src/uts/common/fs/udfs/udf_dir.c
1667
error = ud_bmap_write(dp, slotp->offset,
usr/src/uts/common/fs/udfs/udf_dir.c
1668
blkoff(dp->i_udf, slotp->offset) + entrysize,
usr/src/uts/common/fs/udfs/udf_dir.c
1673
if (old_dtype != dp->i_desc_type) {
usr/src/uts/common/fs/udfs/udf_dir.c
1681
if ((error = ud_ip_off2bno(dp,
usr/src/uts/common/fs/udfs/udf_dir.c
1685
if ((error = fbread(ITOV(dp), 0,
usr/src/uts/common/fs/udfs/udf_dir.c
1686
dp->i_udf->udf_lbsize,
usr/src/uts/common/fs/udfs/udf_dir.c
1697
ud_make_tag(dp->i_udf, &tfid->fid_tag,
usr/src/uts/common/fs/udfs/udf_dir.c
1703
if (error = ud_fbwrite(fbp, dp)) {
usr/src/uts/common/fs/udfs/udf_dir.c
1709
if (dp->i_desc_type != ICB_FLAG_ONE_AD) {
usr/src/uts/common/fs/udfs/udf_dir.c
1710
ASSERT(dp->i_ext);
usr/src/uts/common/fs/udfs/udf_dir.c
1711
dp->i_ext[dp->i_ext_used - 1].ib_count +=
usr/src/uts/common/fs/udfs/udf_dir.c
1715
dp->i_size += entrysize;
usr/src/uts/common/fs/udfs/udf_dir.c
1716
dp->i_flag |= IUPD|ICHG|IATTCHG;
usr/src/uts/common/fs/udfs/udf_dir.c
1717
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/udfs/udf_dir.c
1723
if ((error = ud_ip_off2bno(dp, slotp->offset, &tbno)) != 0) {
usr/src/uts/common/fs/udfs/udf_dir.c
1726
ud_make_tag(dp->i_udf, &fid->fid_tag, UD_FILE_ID_DESC,
usr/src/uts/common/fs/udfs/udf_dir.c
1734
if ((error = fbread(ITOV(dp), offset & mask, lbsize,
usr/src/uts/common/fs/udfs/udf_dir.c
1745
if (error = ud_fbwrite(fbp, dp)) {
usr/src/uts/common/fs/udfs/udf_dir.c
1750
if ((error = fbread(ITOV(dp), (offset + entrysize) & mask,
usr/src/uts/common/fs/udfs/udf_dir.c
1755
if (error = ud_fbwrite(fbp, dp)) {
usr/src/uts/common/fs/udfs/udf_dir.c
1760
dp->i_flag |= IUPD|ICHG|IATTCHG;
usr/src/uts/common/fs/udfs/udf_dir.c
1761
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/udfs/udf_dir.c
1773
ud_dirfixdotdot(struct ud_inode *dp,
usr/src/uts/common/fs/udfs/udf_dir.c
1788
err = fbread(ITOV(dp), (offset_t)0,
usr/src/uts/common/fs/udfs/udf_dir.c
1789
dp->i_udf->udf_lbsize, S_WRITE, &fbp);
usr/src/uts/common/fs/udfs/udf_dir.c
1791
if (err || dp->i_nlink == 0 ||
usr/src/uts/common/fs/udfs/udf_dir.c
1792
dp->i_size < sizeof (struct file_id)) {
usr/src/uts/common/fs/udfs/udf_dir.c
1796
if ((err = ud_ip_off2bno(dp, 0, &tbno)) != 0) {
usr/src/uts/common/fs/udfs/udf_dir.c
1803
1, dp->i_udf->udf_lbsize) != 0) ||
usr/src/uts/common/fs/udfs/udf_dir.c
1810
loc = ud_xlate_to_daddr(dp->i_udf,
usr/src/uts/common/fs/udfs/udf_dir.c
1835
dnlc_remove(ITOV(dp), "..");
usr/src/uts/common/fs/udfs/udf_dir.c
1840
dnlc_enter(ITOV(dp), "..", ITOV(npdp));
usr/src/uts/common/fs/udfs/udf_dir.c
1842
err = ud_fbwrite(fbp, dp);
usr/src/uts/common/fs/udfs/udf_dir.c
1874
ud_write_fid(struct ud_inode *dp, struct slot *slot, uint8_t *buf)
usr/src/uts/common/fs/udfs/udf_dir.c
1886
udf_vfsp = dp->i_udf;
usr/src/uts/common/fs/udfs/udf_dir.c
1888
lbsize = dp->i_udf->udf_lbsize;
usr/src/uts/common/fs/udfs/udf_dir.c
1889
lbmask = dp->i_udf->udf_lbmask;
usr/src/uts/common/fs/udfs/udf_dir.c
1894
if ((error = fbread(ITOV(dp),
usr/src/uts/common/fs/udfs/udf_dir.c
1926
error = ud_fbwrite(lfbp, dp);
usr/src/uts/common/fs/udfs/udf_dir.c
1928
error = ud_fbwrite(slot->fbp, dp);
usr/src/uts/common/fs/udfs/udf_dir.c
1934
error = ud_fbwrite(lfbp, dp);
usr/src/uts/common/fs/udfs/udf_dir.c
1939
if ((error = ud_fbwrite(slot->fbp, dp)) != 0) {
usr/src/uts/common/fs/udfs/udf_dir.c
1941
ud_make_tag(dp->i_udf, &fid->fid_tag, UD_FILE_ID_DESC,
usr/src/uts/common/fs/udfs/udf_dir.c
601
struct ud_inode *dp,
usr/src/uts/common/fs/udfs/udf_dir.c
620
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/udfs/udf_dir.c
622
udf_vfsp = dp->i_udf;
usr/src/uts/common/fs/udfs/udf_dir.c
640
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/udfs/udf_dir.c
645
if (dp->i_type != VDIR) {
usr/src/uts/common/fs/udfs/udf_dir.c
661
if (err = ud_iaccess(dp, IEXEC|IWRITE, cr, 1)) {
usr/src/uts/common/fs/udfs/udf_dir.c
667
rw_enter(&dp->i_contents, RW_WRITER);
usr/src/uts/common/fs/udfs/udf_dir.c
669
if (err = ud_dircheckforname(dp, namep, namelen, &slot, &ip,
usr/src/uts/common/fs/udfs/udf_dir.c
704
if (err = ud_sticky_remove_access(dp, ip, cr)) {
usr/src/uts/common/fs/udfs/udf_dir.c
720
if (dp == ip || ITOV(ip) == cdir) {
usr/src/uts/common/fs/udfs/udf_dir.c
725
(!ud_dirempty(ip, dp->i_uniqid, cr))) {
usr/src/uts/common/fs/udfs/udf_dir.c
760
dnlc_remove(ITOV(dp), namep);
usr/src/uts/common/fs/udfs/udf_dir.c
777
if ((slot.offset + FID_LEN(fid)) == dp->i_size) {
usr/src/uts/common/fs/udfs/udf_dir.c
779
if ((err = ud_itrunc(dp, slot.offset, 0, cr)) != 0) {
usr/src/uts/common/fs/udfs/udf_dir.c
785
if ((err = ud_ip_off2bno(dp, slot.offset, &tbno)) != 0) {
usr/src/uts/common/fs/udfs/udf_dir.c
789
ud_make_tag(dp->i_udf, &fid->fid_tag,
usr/src/uts/common/fs/udfs/udf_dir.c
792
err = ud_write_fid(dp, &slot, buf);
usr/src/uts/common/fs/udfs/udf_dir.c
805
mutex_enter(&dp->i_tlock);
usr/src/uts/common/fs/udfs/udf_dir.c
806
dp->i_flag |= IUPD|ICHG;
usr/src/uts/common/fs/udfs/udf_dir.c
807
mutex_exit(&dp->i_tlock);
usr/src/uts/common/fs/udfs/udf_dir.c
831
dp->i_nlink--;
usr/src/uts/common/fs/udfs/udf_dir.c
841
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/udfs/udf_dir.c
849
ASSERT(RW_WRITE_HELD(&dp->i_contents));
usr/src/uts/common/fs/udfs/udf_dir.c
854
rw_exit(&dp->i_contents);
usr/src/uts/common/fs/udfs/udf_dir.c
863
vnevent_remove(ITOV(ip), ITOV(dp), namep, ctp);
usr/src/uts/common/fs/udfs/udf_dir.c
865
vnevent_rmdir(ITOV(ip), ITOV(dp), namep, ctp);
usr/src/uts/common/fs/ufs/lufs_debug.c
322
logmap_logscan_add_debug(struct delta *dp, mt_map_t *mtm)
usr/src/uts/common/fs/ufs/lufs_debug.c
324
if ((dp->d_typ == DT_AB) || (dp->d_typ == DT_INODE))
usr/src/uts/common/fs/ufs/lufs_map.c
1814
logmap_logscan_add(ml_unit_t *ul, struct delta *dp, off_t lof, size_t *nbp)
usr/src/uts/common/fs/ufs/lufs_map.c
1825
if ((dp->d_typ <= DT_NONE) || (dp->d_typ >= DT_MAX))
usr/src/uts/common/fs/ufs/lufs_map.c
1827
if (dp->d_typ == DT_COMMIT) {
usr/src/uts/common/fs/ufs/lufs_map.c
1828
if (dp->d_nb != INT32_C(0) && dp->d_nb != INT32_C(-1))
usr/src/uts/common/fs/ufs/lufs_map.c
1832
if ((dp->d_nb < INT32_C(0)) ||
usr/src/uts/common/fs/ufs/lufs_map.c
1833
(dp->d_nb > INT32_C(MAPBLOCKSIZE)))
usr/src/uts/common/fs/ufs/lufs_map.c
1837
if (dp->d_mof < INT64_C(0))
usr/src/uts/common/fs/ufs/lufs_map.c
1849
if (dp->d_typ == DT_COMMIT) {
usr/src/uts/common/fs/ufs/lufs_map.c
1851
ASSERT(dp->d_nb == INT32_C(0));
usr/src/uts/common/fs/ufs/lufs_map.c
1875
me->me_mof = dp->d_mof;
usr/src/uts/common/fs/ufs/lufs_map.c
1876
me->me_nb = dp->d_nb;
usr/src/uts/common/fs/ufs/lufs_map.c
1878
me->me_dt = dp->d_typ;
usr/src/uts/common/fs/ufs/lufs_map.c
1882
switch (dp->d_typ) {
usr/src/uts/common/fs/ufs/lufs_map.c
1890
logmap_logscan_add_debug(dp, mtm));
usr/src/uts/common/fs/ufs/lufs_map.c
1897
if ((dp->d_typ == DT_CANCEL) || (dp->d_typ == DT_ABZERO))
usr/src/uts/common/fs/ufs/lufs_map.c
1900
*nbp = dp->d_nb;
usr/src/uts/common/fs/ufs/ufs_alloc.c
475
dirpref(inode_t *dp)
usr/src/uts/common/fs/ufs/ufs_alloc.c
478
struct fs *fs = dp->i_fs;
usr/src/uts/common/fs/ufs/ufs_alloc.c
480
cg = itog(fs, dp->i_number);
usr/src/uts/common/fs/ufs/ufs_alloc.c
486
return (dp->i_number);
usr/src/uts/common/fs/ufs/ufs_bmap.c
113
register daddr32_t *dp = (tblp); \
usr/src/uts/common/fs/ufs/ufs_bmap.c
116
if (*dp == 0) { \
usr/src/uts/common/fs/ufs/ufs_bmap.c
121
len = findextent(fs, dp, (int)(n), lenp, maxtrans) << \
usr/src/uts/common/fs/ufs/ufs_bmap.c
134
*(bnp) = fsbtodb(fs, *dp) + btodb(boff); \
usr/src/uts/common/fs/ufs/ufs_dir.c
1658
struct inode *dp, /* child directory */
usr/src/uts/common/fs/ufs/ufs_dir.c
1682
rw_enter(&dp->i_rwlock, RW_WRITER);
usr/src/uts/common/fs/ufs/ufs_dir.c
1683
rw_enter(&dp->i_contents, RW_WRITER);
usr/src/uts/common/fs/ufs/ufs_dir.c
1684
err = blkatoff(dp, (off_t)0, (char **)&dirp, &fbp);
usr/src/uts/common/fs/ufs/ufs_dir.c
1688
if (dp->i_nlink <= 0 ||
usr/src/uts/common/fs/ufs/ufs_dir.c
1689
dp->i_size < sizeof (struct dirtemplate)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
1697
dirbad(dp, "mangled .. entry", (off_t)0);
usr/src/uts/common/fs/ufs/ufs_dir.c
1718
dvp = ITOV(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
1721
(void) dnlc_dir_update(&dp->i_danchor, "..",
usr/src/uts/common/fs/ufs/ufs_dir.c
1724
err = TRANS_DIR(dp, 0);
usr/src/uts/common/fs/ufs/ufs_dir.c
1728
err = ufs_fbwrite(fbp, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
1734
rw_exit(&dp->i_contents);
usr/src/uts/common/fs/ufs/ufs_dir.c
1735
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
1755
rw_exit(&dp->i_contents);
usr/src/uts/common/fs/ufs/ufs_dir.c
1756
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
177
struct inode *dp,
usr/src/uts/common/fs/ufs/ufs_dir.c
1955
struct inode *dp, /* directory we are working in */
usr/src/uts/common/fs/ufs/ufs_dir.c
1966
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/ufs/ufs_dir.c
1967
ASSERT(RW_WRITE_HELD(&dp->i_contents));
usr/src/uts/common/fs/ufs/ufs_dir.c
1977
if (DIRBLKSIZ > dp->i_fs->fs_fsize) {
usr/src/uts/common/fs/ufs/ufs_dir.c
1978
err = ufs_fault(ITOV(dp),
usr/src/uts/common/fs/ufs/ufs_dir.c
1981
DIRBLKSIZ, dp->i_fs->fs_fsize, dp->i_fs->fs_fsmnt);
usr/src/uts/common/fs/ufs/ufs_dir.c
1987
err = BMAPALLOC(dp, (u_offset_t)slotp->offset,
usr/src/uts/common/fs/ufs/ufs_dir.c
1988
(int)(blkoff(dp->i_fs, slotp->offset) + DIRBLKSIZ), cr);
usr/src/uts/common/fs/ufs/ufs_dir.c
1992
dp->i_size = entryend;
usr/src/uts/common/fs/ufs/ufs_dir.c
1993
TRANS_INODE(dp->i_ufsvfs, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
1994
dp->i_flag |= IUPD|ICHG|IATTCHG;
usr/src/uts/common/fs/ufs/ufs_dir.c
1995
dp->i_seq++;
usr/src/uts/common/fs/ufs/ufs_dir.c
1996
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
1997
} else if (entryend > dp->i_size) {
usr/src/uts/common/fs/ufs/ufs_dir.c
2004
dp->i_size = P2ROUNDUP_TYPED(entryend, DIRBLKSIZ, off_t);
usr/src/uts/common/fs/ufs/ufs_dir.c
2005
TRANS_INODE(dp->i_ufsvfs, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2006
dp->i_flag |= IUPD|ICHG|IATTCHG;
usr/src/uts/common/fs/ufs/ufs_dir.c
2007
dp->i_seq++;
usr/src/uts/common/fs/ufs/ufs_dir.c
2008
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2015
err = blkatoff(dp, slotp->offset, (char **)&slotp->ep,
usr/src/uts/common/fs/ufs/ufs_dir.c
209
if (dp->i_ufsvfs)
usr/src/uts/common/fs/ufs/ufs_dir.c
210
ulp = &dp->i_ufsvfs->vfs_ulockfs;
usr/src/uts/common/fs/ufs/ufs_dir.c
216
dvp = ITOV(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
227
dcap = &dp->i_danchor;
usr/src/uts/common/fs/ufs/ufs_dir.c
2313
struct inode *dp, /* parent directory */
usr/src/uts/common/fs/ufs/ufs_dir.c
2322
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/ufs/ufs_dir.c
2323
ASSERT(RW_WRITE_HELD(&dp->i_contents));
usr/src/uts/common/fs/ufs/ufs_dir.c
2330
if (DIRBLKSIZ > dp->i_fs->fs_fsize) {
usr/src/uts/common/fs/ufs/ufs_dir.c
2331
err = ufs_fault(ITOV(dp),
usr/src/uts/common/fs/ufs/ufs_dir.c
2333
DIRBLKSIZ, dp->i_fs->fs_fsize,
usr/src/uts/common/fs/ufs/ufs_dir.c
2334
dp->i_fs->fs_fsmnt);
usr/src/uts/common/fs/ufs/ufs_dir.c
2346
if (dp->i_nlink == MAXLINK)
usr/src/uts/common/fs/ufs/ufs_dir.c
2349
dp->i_nlink++;
usr/src/uts/common/fs/ufs/ufs_dir.c
2350
TRANS_INODE(dp->i_ufsvfs, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2351
dp->i_flag |= ICHG;
usr/src/uts/common/fs/ufs/ufs_dir.c
2352
dp->i_seq++;
usr/src/uts/common/fs/ufs/ufs_dir.c
2353
ufs_iupdat(dp, I_SYNC);
usr/src/uts/common/fs/ufs/ufs_dir.c
237
ufs_tryirwlock((&dp->i_rwlock), RW_READER, retry_dircache);
usr/src/uts/common/fs/ufs/ufs_dir.c
2376
dirp->dotdot_ino = (uint32_t)dp->i_number;
usr/src/uts/common/fs/ufs/ufs_dir.c
2393
dp->i_nlink--;
usr/src/uts/common/fs/ufs/ufs_dir.c
2394
TRANS_INODE(dp->i_ufsvfs, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2395
dp->i_flag |= ICHG;
usr/src/uts/common/fs/ufs/ufs_dir.c
2396
dp->i_seq++;
usr/src/uts/common/fs/ufs/ufs_dir.c
2397
ufs_iupdat(dp, I_SYNC);
usr/src/uts/common/fs/ufs/ufs_dir.c
2407
struct inode *dp,
usr/src/uts/common/fs/ufs/ufs_dir.c
2425
struct fs *fs = dp->i_fs;
usr/src/uts/common/fs/ufs/ufs_dir.c
2429
fs->fs_fsmnt, (u_longlong_t)dp->i_number);
usr/src/uts/common/fs/ufs/ufs_dir.c
244
if (dp->i_number == ep_ino) {
usr/src/uts/common/fs/ufs/ufs_dir.c
2446
ASSERT(RW_WRITE_HELD(&dp->i_rwlock));
usr/src/uts/common/fs/ufs/ufs_dir.c
2452
if (err = ufs_diraccess(dp, IEXEC|IWRITE, cr))
usr/src/uts/common/fs/ufs/ufs_dir.c
2458
rw_enter(&dp->i_ufsvfs->vfs_dqrwlock, RW_READER);
usr/src/uts/common/fs/ufs/ufs_dir.c
2459
rw_enter(&dp->i_contents, RW_WRITER);
usr/src/uts/common/fs/ufs/ufs_dir.c
246
*ipp = dp;
usr/src/uts/common/fs/ufs/ufs_dir.c
2461
err = ufs_dircheckforname(dp, namep, namlen, &slot, &ip, cr, 0);
usr/src/uts/common/fs/ufs/ufs_dir.c
247
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2513
rw_exit(&dp->i_contents);
usr/src/uts/common/fs/ufs/ufs_dir.c
2514
rw_exit(&dp->i_ufsvfs->vfs_dqrwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2515
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2518
rw_enter(&dp->i_rwlock, RW_WRITER);
usr/src/uts/common/fs/ufs/ufs_dir.c
2527
if ((err = ufs_sticky_remove_access(dp, ip, cr)) != 0) {
usr/src/uts/common/fs/ufs/ufs_dir.c
2543
if (dp == ip || vp == cdir)
usr/src/uts/common/fs/ufs/ufs_dir.c
2549
!ufs_dirempty(ip, dp->i_number, cr)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
257
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2578
dvp = ITOV(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
258
rw_enter(&dp->i_ufsvfs->vfs_dqrwlock, RW_READER);
usr/src/uts/common/fs/ufs/ufs_dir.c
2584
dcanchor_t *dcap = &dp->i_danchor;
usr/src/uts/common/fs/ufs/ufs_dir.c
259
err = ufs_iget_alloced(dp->i_vfs, ep_ino, ipp, cr);
usr/src/uts/common/fs/ufs/ufs_dir.c
260
rw_exit(&dp->i_ufsvfs->vfs_dqrwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
264
ufs_tryirwlock(&dp->i_rwlock, RW_READER, retry_parent);
usr/src/uts/common/fs/ufs/ufs_dir.c
2656
err = TRANS_DIR(dp, slot.offset);
usr/src/uts/common/fs/ufs/ufs_dir.c
2660
err = ufs_fbwrite(slot.fbp, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2677
dp->i_flag |= IUPD|ICHG;
usr/src/uts/common/fs/ufs/ufs_dir.c
2678
dp->i_seq++;
usr/src/uts/common/fs/ufs/ufs_dir.c
2682
TRANS_INODE(dp->i_ufsvfs, dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2703
dp->i_nlink--;
usr/src/uts/common/fs/ufs/ufs_dir.c
2704
ufs_setreclaim(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2718
(void) ufs_dirpurgedotdot(ip, dp->i_number, cr);
usr/src/uts/common/fs/ufs/ufs_dir.c
2724
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/ufs/ufs_dir.c
2727
if (!TRANS_ISTRANS(dp->i_ufsvfs))
usr/src/uts/common/fs/ufs/ufs_dir.c
2728
ufs_iupdat(dp, I_SYNC);
usr/src/uts/common/fs/ufs/ufs_dir.c
273
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2740
ASSERT(RW_WRITE_HELD(&dp->i_contents));
usr/src/uts/common/fs/ufs/ufs_dir.c
2745
rw_exit(&dp->i_contents);
usr/src/uts/common/fs/ufs/ufs_dir.c
2746
rw_exit(&dp->i_ufsvfs->vfs_dqrwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2810
struct inode *dp,
usr/src/uts/common/fs/ufs/ufs_dir.c
2821
dirbad(dp, "mangled entry", offset);
usr/src/uts/common/fs/ufs/ufs_dir.c
283
rw_enter(&dp->i_ufsvfs->vfs_dqrwlock, RW_READER);
usr/src/uts/common/fs/ufs/ufs_dir.c
284
err = ufs_iget_alloced(dp->i_vfs, ep_ino, ipp, cr);
usr/src/uts/common/fs/ufs/ufs_dir.c
285
rw_exit(&dp->i_ufsvfs->vfs_dqrwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
287
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2886
struct tmp_dir dbuf, *dp;
usr/src/uts/common/fs/ufs/ufs_dir.c
2890
dp = &dbuf;
usr/src/uts/common/fs/ufs/ufs_dir.c
2894
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
usr/src/uts/common/fs/ufs/ufs_dir.c
2895
err = ufs_rdwri(UIO_READ, FREAD, ip, (caddr_t)dp,
usr/src/uts/common/fs/ufs/ufs_dir.c
2901
if (err || count != 0 || dp->d_reclen == 0) {
usr/src/uts/common/fs/ufs/ufs_dir.c
2906
if (dp->d_ino == 0)
usr/src/uts/common/fs/ufs/ufs_dir.c
2909
if (dp->d_namlen > 2 || dp->d_name[0] != '.') {
usr/src/uts/common/fs/ufs/ufs_dir.c
291
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
2918
if (dp->d_namlen == 1)
usr/src/uts/common/fs/ufs/ufs_dir.c
2920
if (dp->d_name[1] == '.' &&
usr/src/uts/common/fs/ufs/ufs_dir.c
2921
(ino_t)dp->d_ino == parentino) {
usr/src/uts/common/fs/ufs/ufs_dir.c
294
if (ufs_negative_cache && (dp->i_nlink > 0)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
297
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
3107
struct tmp_dir dbuf, *dp;
usr/src/uts/common/fs/ufs/ufs_dir.c
3111
dp = &dbuf;
usr/src/uts/common/fs/ufs/ufs_dir.c
3115
for (off = 0; off < ip->i_size; off += dp->d_reclen) {
usr/src/uts/common/fs/ufs/ufs_dir.c
3116
err = ufs_rdwri(UIO_READ, FREAD, ip, (caddr_t)dp,
usr/src/uts/common/fs/ufs/ufs_dir.c
3123
if (err || count != 0 || dp->d_reclen == 0) {
usr/src/uts/common/fs/ufs/ufs_dir.c
3128
if (dp->d_ino == 0)
usr/src/uts/common/fs/ufs/ufs_dir.c
3136
if (dp->d_namlen == 1 && dp->d_name[0] == '.' &&
usr/src/uts/common/fs/ufs/ufs_dir.c
3137
(ino_t)dp->d_ino == parentino)
usr/src/uts/common/fs/ufs/ufs_dir.c
3140
if (dp->d_namlen == 2 && dp->d_name[0] == '.' &&
usr/src/uts/common/fs/ufs/ufs_dir.c
3141
dp->d_name[1] == '.') {
usr/src/uts/common/fs/ufs/ufs_dir.c
316
if (!skipcaching && (dp->i_size >= ufs_min_dir_cache)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
321
if (dp->i_cachedir == CD_DISABLED_NOMEM &&
usr/src/uts/common/fs/ufs/ufs_dir.c
324
dp->i_cachedir = CD_ENABLED;
usr/src/uts/common/fs/ufs/ufs_dir.c
326
if (dp->i_cachedir == CD_ENABLED) {
usr/src/uts/common/fs/ufs/ufs_dir.c
327
switch (dnlc_dir_start(dcap, dp->i_size >>
usr/src/uts/common/fs/ufs/ufs_dir.c
330
dp->i_cachedir = CD_DISABLED_NOMEM;
usr/src/uts/common/fs/ufs/ufs_dir.c
334
dp->i_cachedir = CD_DISABLED_TOOBIG;
usr/src/uts/common/fs/ufs/ufs_dir.c
360
offset = dp->i_diroff;
usr/src/uts/common/fs/ufs/ufs_dir.c
361
if (offset > dp->i_size) {
usr/src/uts/common/fs/ufs/ufs_dir.c
370
entryoffsetinblock = blkoff(dp->i_fs, offset);
usr/src/uts/common/fs/ufs/ufs_dir.c
372
err = blkatoff(dp, offset, (char **)0, &fbp);
usr/src/uts/common/fs/ufs/ufs_dir.c
379
endsearch = P2ROUNDUP_TYPED(dp->i_size, DIRBLKSIZ, u_offset_t);
usr/src/uts/common/fs/ufs/ufs_dir.c
390
if (blkoff(dp->i_fs, offset) == 0) {
usr/src/uts/common/fs/ufs/ufs_dir.c
394
err = blkatoff(dp, offset, (char **)0, &fbp);
usr/src/uts/common/fs/ufs/ufs_dir.c
417
dirmangled(dp, ep, entryoffsetinblock, offset)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
441
dp->i_cachedir = CD_DISABLED;
usr/src/uts/common/fs/ufs/ufs_dir.c
487
dp->i_diroff = offset;
usr/src/uts/common/fs/ufs/ufs_dir.c
514
omtime = dp->i_mtime;
usr/src/uts/common/fs/ufs/ufs_dir.c
515
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
516
rw_enter(&dp->i_ufsvfs->vfs_dqrwlock,
usr/src/uts/common/fs/ufs/ufs_dir.c
518
err = ufs_iget_alloced(dp->i_vfs, ep_ino, ipp,
usr/src/uts/common/fs/ufs/ufs_dir.c
520
rw_exit(&dp->i_ufsvfs->vfs_dqrwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
521
ufs_tryirwlock(&dp->i_rwlock, RW_READER,
usr/src/uts/common/fs/ufs/ufs_dir.c
536
if (timercmp(&omtime, &dp->i_mtime, !=)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
555
} else if (dp->i_number == ep_ino) {
usr/src/uts/common/fs/ufs/ufs_dir.c
557
*ipp = dp;
usr/src/uts/common/fs/ufs/ufs_dir.c
563
rw_enter(&dp->i_ufsvfs->vfs_dqrwlock,
usr/src/uts/common/fs/ufs/ufs_dir.c
565
err = ufs_iget_alloced(dp->i_vfs, ep_ino, ipp,
usr/src/uts/common/fs/ufs/ufs_dir.c
567
rw_exit(&dp->i_ufsvfs->vfs_dqrwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
579
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_dir.c
582
err = blkatoff(dp, offset, (char **)0, &fbp);
usr/src/uts/common/fs/ufs/ufs_dir.c
607
if (ufs_negative_cache && (dp->i_nlink > 0)) {
usr/src/uts/common/fs/ufs/ufs_dir.c
630
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_inode.c
453
struct dinode *dp;
usr/src/uts/common/fs/ufs/ufs_inode.c
580
dp = (struct dinode *)(ioff + bp->b_un.b_addr);
usr/src/uts/common/fs/ufs/ufs_inode.c
581
ip->i_ic = dp->di_ic; /* structure assignment */
usr/src/uts/common/fs/ufs/ufs_inode.c
841
struct dinode *dp;
usr/src/uts/common/fs/ufs/ufs_inode.c
969
dp = (struct dinode *)bp->b_un.b_addr + itoo(fp, ip->i_number);
usr/src/uts/common/fs/ufs/ufs_inode.c
970
dp->di_ic = ip->i_ic; /* structure assignment */
usr/src/uts/common/fs/ufs/ufs_inode.c
973
dp->di_db[i] = 0;
usr/src/uts/common/fs/ufs/ufs_inode.c
975
dp->di_ib[i] = 0;
usr/src/uts/common/fs/ufs/ufs_inode.c
984
TRANS_LOG(ufsvfsp, (caddr_t)dp, ip->i_doff,
usr/src/uts/common/fs/ufs/ufs_inode.c
986
(caddr_t)P2ALIGN((uintptr_t)dp, DEV_BSIZE),
usr/src/uts/common/fs/ufs/ufs_lockfs.c
748
struct dinode *dp; /* ondisk inode */
usr/src/uts/common/fs/ufs/ufs_lockfs.c
786
dp = bp->b_un.b_dino;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
787
dp += itoo(fs, ip->i_number);
usr/src/uts/common/fs/ufs/ufs_lockfs.c
792
d_uid = (dp->di_suid == UID_LONG) ? dp->di_uid : (uid_t)dp->di_suid;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
793
d_gid = (dp->di_sgid == GID_LONG) ? dp->di_gid : (uid_t)dp->di_sgid;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
800
if ((ip->i_mode != dp->di_mode) ||
usr/src/uts/common/fs/ufs/ufs_lockfs.c
801
(ip->i_gen != dp->di_gen) ||
usr/src/uts/common/fs/ufs/ufs_lockfs.c
811
ip->i_size = dp->di_size;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
812
ip->i_ic.ic_flags = dp->di_ic.ic_flags;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
813
ip->i_blocks = dp->di_blocks;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
814
ip->i_nlink = dp->di_nlink;
usr/src/uts/common/fs/ufs/ufs_lockfs.c
823
ip->i_db[i] = dp->di_db[i];
usr/src/uts/common/fs/ufs/ufs_lockfs.c
825
ip->i_ib[i] = dp->di_ib[i];
usr/src/uts/common/fs/ufs/ufs_subr.c
1448
ufs_sticky_remove_access(struct inode *dp, struct inode *ip, struct cred *cr)
usr/src/uts/common/fs/ufs/ufs_subr.c
1454
if ((dp->i_mode & ISVTX) &&
usr/src/uts/common/fs/ufs/ufs_subr.c
1455
(uid = crgetuid(cr)) != dp->i_uid &&
usr/src/uts/common/fs/ufs/ufs_thread.c
1012
struct dinode *dp;
usr/src/uts/common/fs/ufs/ufs_thread.c
1084
dp = (struct dinode *)bp->b_un.b_addr + itoo(fs, ino);
usr/src/uts/common/fs/ufs/ufs_thread.c
1085
if ((dp->di_nlink <= 0) && (dp->di_mode != 0)) {
usr/src/uts/common/fs/ufs/ufs_thread.c
1170
ufs_attr_purge(struct inode *dp)
usr/src/uts/common/fs/ufs/ufs_thread.c
1182
struct ufsvfs *ufsvfsp = dp->i_ufsvfs;
usr/src/uts/common/fs/ufs/ufs_thread.c
1187
dirsize = roundup(dp->i_size, DIRBLKSIZ);
usr/src/uts/common/fs/ufs/ufs_thread.c
1195
dnlc_dir_purge(&dp->i_danchor);
usr/src/uts/common/fs/ufs/ufs_thread.c
1203
if (blkoff(dp->i_fs, offset) == 0) {
usr/src/uts/common/fs/ufs/ufs_thread.c
1208
err = blkatoff(dp, offset, (char **)0, &fbp);
usr/src/uts/common/fs/ufs/ufs_thread.c
1224
if ((err = ufs_iget(dp->i_vfs, ep->d_ino,
usr/src/uts/common/fs/ufs/ufs_thread.c
1236
dnlc_remove(ITOV(dp), ep->d_name);
usr/src/uts/common/fs/ufs/ufs_thread.c
255
struct inode *dp;
usr/src/uts/common/fs/ufs/ufs_thread.c
312
&dp, CRED());
usr/src/uts/common/fs/ufs/ufs_thread.c
314
rw_enter(&dp->i_rwlock, RW_WRITER);
usr/src/uts/common/fs/ufs/ufs_thread.c
315
rw_enter(&dp->i_contents, RW_WRITER);
usr/src/uts/common/fs/ufs/ufs_thread.c
316
dp->i_flag |= IUPD|ICHG;
usr/src/uts/common/fs/ufs/ufs_thread.c
317
dp->i_seq++;
usr/src/uts/common/fs/ufs/ufs_thread.c
318
TRANS_INODE(dp->i_ufsvfs, dp);
usr/src/uts/common/fs/ufs/ufs_thread.c
319
dp->i_nlink -= 2;
usr/src/uts/common/fs/ufs/ufs_thread.c
320
ufs_setreclaim(dp);
usr/src/uts/common/fs/ufs/ufs_thread.c
333
dnlc_remove(ITOV(dp), ".");
usr/src/uts/common/fs/ufs/ufs_thread.c
334
dnlc_remove(ITOV(dp), "..");
usr/src/uts/common/fs/ufs/ufs_thread.c
335
ITIMES_NOLOCK(dp);
usr/src/uts/common/fs/ufs/ufs_thread.c
337
ufs_iupdat(dp, I_SYNC);
usr/src/uts/common/fs/ufs/ufs_thread.c
339
rw_exit(&dp->i_contents);
usr/src/uts/common/fs/ufs/ufs_thread.c
340
rw_exit(&dp->i_rwlock);
usr/src/uts/common/fs/ufs/ufs_thread.c
341
VN_RELE(ITOV(dp));
usr/src/uts/common/fs/vfs.c
2084
char *sp, *dp;
usr/src/uts/common/fs/vfs.c
2090
dp = kmem_alloc(strlen(sp) + 1, KM_SLEEP);
usr/src/uts/common/fs/vfs.c
2091
(void) strcpy(dp, sp);
usr/src/uts/common/fs/vfs.c
2092
d->mo_name = dp;
usr/src/uts/common/fs/vfs.c
2101
dp = kmem_alloc(strlen(sp) + 1, KM_SLEEP);
usr/src/uts/common/fs/vfs.c
2102
(void) strcpy(dp, sp);
usr/src/uts/common/fs/vfs.c
2103
d->mo_arg = dp;
usr/src/uts/common/fs/vfs.c
2157
char **sp1, **sp2, **dp;
usr/src/uts/common/fs/vfs.c
2196
dp = &result[c1];
usr/src/uts/common/fs/vfs.c
2208
*dp = kmem_alloc(strlen(*sp2) + 1, KM_SLEEP);
usr/src/uts/common/fs/vfs.c
2209
(void) strcpy(*dp++, *sp2);
usr/src/uts/common/fs/vfs.c
2212
if (dp != &result[c1+c2]) {
usr/src/uts/common/fs/vfs.c
2213
size_t bytes = (dp - result + 1) * sizeof (char *);
usr/src/uts/common/fs/xattr.c
1366
gfs_dir_t *dp = dvp->v_data;
usr/src/uts/common/fs/xattr.c
1379
error = gfs_readdir_init(&gstate, dp->gfsd_maxlen, 1,
usr/src/uts/common/fs/xattr.c
1388
if (off >= 0 && off < dp->gfsd_nstatic) {
usr/src/uts/common/fs/xattr.c
1399
dp->gfsd_static[off].gfse_name,
usr/src/uts/common/fs/xattr.c
1404
ino = dp->gfsd_inode(dvp, off);
usr/src/uts/common/fs/xattr.c
1407
ino, dp->gfsd_static[off].gfse_name,
usr/src/uts/common/fs/xattr.c
1460
xattr_dir_t *dp;
usr/src/uts/common/fs/xattr.c
1462
dp = gfs_dir_inactive(vp); /* will track v_count */
usr/src/uts/common/fs/xattr.c
1463
if (dp != NULL) {
usr/src/uts/common/fs/xattr.c
1465
if (dp->xattr_realvp != NULL)
usr/src/uts/common/fs/xattr.c
1466
VN_RELE(dp->xattr_realvp);
usr/src/uts/common/fs/xattr.c
1468
kmem_free(dp, ((gfs_file_t *)dp)->gfs_size);
usr/src/uts/common/fs/xattr.c
1663
gfs_dir_t *dp = (*vpp)->v_data;
usr/src/uts/common/fs/xattr.c
1669
mutex_destroy(&dp->gfsd_lock);
usr/src/uts/common/fs/xattr.c
1670
kmem_free(dp->gfsd_static,
usr/src/uts/common/fs/xattr.c
1671
dp->gfsd_nstatic * sizeof (gfs_dirent_t));
usr/src/uts/common/fs/xattr.c
1672
kmem_free(dp, dp->gfsd_file.gfs_size);
usr/src/uts/common/fs/zfs/bpobj.c
42
dsl_pool_t *dp = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/bpobj.c
46
ASSERT0(dp->dp_empty_bpobj);
usr/src/uts/common/fs/zfs/bpobj.c
47
dp->dp_empty_bpobj =
usr/src/uts/common/fs/zfs/bpobj.c
52
&dp->dp_empty_bpobj, tx) == 0);
usr/src/uts/common/fs/zfs/bpobj.c
55
ASSERT(dp->dp_empty_bpobj != 0);
usr/src/uts/common/fs/zfs/bpobj.c
56
return (dp->dp_empty_bpobj);
usr/src/uts/common/fs/zfs/bpobj.c
65
dsl_pool_t *dp = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/bpobj.c
70
VERIFY3U(0, ==, zap_remove(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/bpobj.c
73
VERIFY3U(0, ==, dmu_object_free(os, dp->dp_empty_bpobj, tx));
usr/src/uts/common/fs/zfs/bpobj.c
74
dp->dp_empty_bpobj = 0;
usr/src/uts/common/fs/zfs/dbuf.c
3849
dsl_pool_t *dp = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/dbuf.c
3863
dsl_pool_undirty_space(dp, delta, zio->io_txg);
usr/src/uts/common/fs/zfs/ddt.c
1016
dsl_pool_t *dp = ddt->ddt_spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/ddt.c
1074
dsl_scan_ddt_entry(dp->dp_scan,
usr/src/uts/common/fs/zfs/dmu.c
843
dsl_pool_t *dp = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/dmu.c
876
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu.c
879
dp->dp_long_free_dirty_pertxg[t];
usr/src/uts/common/fs/zfs/dmu.c
881
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu.c
890
txg_wait_open(dp, 0, B_TRUE);
usr/src/uts/common/fs/zfs/dmu.c
908
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu.c
909
dp->dp_long_free_dirty_pertxg[dmu_tx_get_txg(tx) & TXG_MASK] +=
usr/src/uts/common/fs/zfs/dmu.c
911
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu_diff.c
169
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_diff.c
177
error = dsl_pool_hold(tosnap_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/dmu_diff.c
181
error = dsl_dataset_hold(dp, tosnap_name, FTAG, &tosnap);
usr/src/uts/common/fs/zfs/dmu_diff.c
183
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_diff.c
187
error = dsl_dataset_hold(dp, fromsnap_name, FTAG, &fromsnap);
usr/src/uts/common/fs/zfs/dmu_diff.c
190
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_diff.c
197
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_diff.c
205
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
1126
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
1140
error = dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail);
usr/src/uts/common/fs/zfs/dmu_objset.c
1166
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
1167
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dmu_objset.c
1176
VERIFY0(dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail));
usr/src/uts/common/fs/zfs/dmu_objset.c
1210
tmpds = txg_list_remove_this(&dp->dp_dirty_datasets, ds,
usr/src/uts/common/fs/zfs/dmu_objset.c
1218
taskq_wait(dp->dp_sync_taskq);
usr/src/uts/common/fs/zfs/dmu_objset.c
1219
if (txg_list_member(&dp->dp_dirty_datasets, ds, tx->tx_txg)) {
usr/src/uts/common/fs/zfs/dmu_objset.c
1225
tmpds = txg_list_remove_this(&dp->dp_dirty_datasets, ds,
usr/src/uts/common/fs/zfs/dmu_objset.c
1293
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
1301
error = dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail);
usr/src/uts/common/fs/zfs/dmu_objset.c
1316
error = dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin);
usr/src/uts/common/fs/zfs/dmu_objset.c
1339
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_objset.c
1346
VERIFY0(dsl_dir_hold(dp, doca->doca_clone, FTAG, &pdd, &tail));
usr/src/uts/common/fs/zfs/dmu_objset.c
1347
VERIFY0(dsl_dataset_hold(dp, doca->doca_origin, FTAG, &origin));
usr/src/uts/common/fs/zfs/dmu_objset.c
2581
dsl_pool_t *dp = dcp->dc_dp;
usr/src/uts/common/fs/zfs/dmu_objset.c
2598
err = dsl_dir_hold_obj(dp, dcp->dc_ddobj, dcp->dc_ddname, FTAG, &dd);
usr/src/uts/common/fs/zfs/dmu_objset.c
2615
for (zap_cursor_init(&zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dmu_objset.c
2642
err = dsl_dataset_hold_obj(dp, thisobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_objset.c
2650
for (zap_cursor_init(&zc, dp->dp_meta_objset, snapobj);
usr/src/uts/common/fs/zfs/dmu_objset.c
2657
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dmu_objset.c
2661
err = dcp->dc_func(dp, ds, dcp->dc_arg);
usr/src/uts/common/fs/zfs/dmu_objset.c
2680
err = dsl_dataset_hold_obj(dp, thisobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_objset.c
2691
err = dcp->dc_func(dp, ds, dcp->dc_arg);
usr/src/uts/common/fs/zfs/dmu_objset.c
2712
dsl_pool_t *dp = dcp->dc_dp;
usr/src/uts/common/fs/zfs/dmu_objset.c
2722
dsl_pool_config_enter_prio(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2726
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2735
dmu_objset_find_dp(dsl_pool_t *dp, uint64_t ddobj,
usr/src/uts/common/fs/zfs/dmu_objset.c
2747
dcp->dc_dp = dp;
usr/src/uts/common/fs/zfs/dmu_objset.c
2756
if ((flags & DS_FIND_SERIALIZE) || dsl_pool_config_held_writer(dp)) {
usr/src/uts/common/fs/zfs/dmu_objset.c
2778
ntasks = vdev_count_leaves(dp->dp_spa) * 4;
usr/src/uts/common/fs/zfs/dmu_objset.c
2820
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/dmu_objset.c
2828
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2830
err = dsl_dir_hold(dp, name, FTAG, &dd, NULL);
usr/src/uts/common/fs/zfs/dmu_objset.c
2832
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2839
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2850
for (zap_cursor_init(&zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dmu_objset.c
2859
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2862
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2871
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2881
err = dsl_dataset_hold_obj(dp, thisobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_objset.c
2889
for (zap_cursor_init(&zc, dp->dp_meta_objset, snapobj);
usr/src/uts/common/fs/zfs/dmu_objset.c
2898
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2900
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
2911
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
684
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_objset.c
690
err = dsl_pool_hold(name, tag, &dp);
usr/src/uts/common/fs/zfs/dmu_objset.c
693
err = dsl_dataset_hold_flags(dp, name, flags, tag, &ds);
usr/src/uts/common/fs/zfs/dmu_objset.c
695
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_objset.c
702
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_objset.c
759
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_objset.c
765
err = dsl_pool_hold(name, FTAG, &dp);
usr/src/uts/common/fs/zfs/dmu_objset.c
768
err = dsl_dataset_own(dp, name, flags, tag, &ds);
usr/src/uts/common/fs/zfs/dmu_objset.c
770
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
776
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
788
!readonly && !dp->dp_spa->spa_claiming &&
usr/src/uts/common/fs/zfs/dmu_objset.c
792
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
797
dmu_objset_own_obj(dsl_pool_t *dp, uint64_t obj, dmu_objset_type_t type,
usr/src/uts/common/fs/zfs/dmu_objset.c
805
err = dsl_dataset_own_obj(dp, obj, flags, tag, &ds);
usr/src/uts/common/fs/zfs/dmu_objset.c
822
dsl_pool_t *dp = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/dmu_objset.c
826
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_objset.c
850
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_objset.c
860
dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dmu_objset.c
861
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_objset.c
864
VERIFY0(dsl_dataset_own(dp, name, flags, tag, newds));
usr/src/uts/common/fs/zfs/dmu_objset.c
865
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
132
error = dsl_dataset_hold_obj(dp, obj, FTAG,
usr/src/uts/common/fs/zfs/dmu_recv.c
206
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
228
spa_version(dp->dp_spa) < SPA_VERSION_SA)
usr/src/uts/common/fs/zfs/dmu_recv.c
232
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EXTENSIBLE_DATASET))
usr/src/uts/common/fs/zfs/dmu_recv.c
242
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EMBEDDED_DATA))
usr/src/uts/common/fs/zfs/dmu_recv.c
245
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LZ4_COMPRESS))
usr/src/uts/common/fs/zfs/dmu_recv.c
255
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LARGE_BLOCKS))
usr/src/uts/common/fs/zfs/dmu_recv.c
258
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LARGE_DNODE))
usr/src/uts/common/fs/zfs/dmu_recv.c
263
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION))
usr/src/uts/common/fs/zfs/dmu_recv.c
2641
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
2649
error = dsl_dataset_hold(dp, drc->drc_tofs, FTAG, &origin_head);
usr/src/uts/common/fs/zfs/dmu_recv.c
2665
error = dsl_dataset_hold_obj(dp, obj, FTAG,
usr/src/uts/common/fs/zfs/dmu_recv.c
2718
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
2728
VERIFY0(dsl_dataset_hold(dp, drc->drc_tofs, FTAG,
usr/src/uts/common/fs/zfs/dmu_recv.c
2742
VERIFY0(dsl_dataset_hold_obj(dp, obj, FTAG,
usr/src/uts/common/fs/zfs/dmu_recv.c
277
error = dsl_dataset_hold_flags(dp, tofs, dsflags, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_recv.c
2803
(void) zap_remove(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
2805
(void) zap_remove(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
2807
(void) zap_remove(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
2809
(void) zap_remove(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
2811
(void) zap_remove(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
2813
(void) zap_remove(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
2831
dmu_object_zapify(dp->dp_meta_objset, drc->drc_newsnapobj,
usr/src/uts/common/fs/zfs/dmu_recv.c
2833
VERIFY0(zap_update(dp->dp_meta_objset, drc->drc_newsnapobj,
usr/src/uts/common/fs/zfs/dmu_recv.c
2858
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_recv.c
2868
err = dsl_pool_hold(name, FTAG, &dp);
usr/src/uts/common/fs/zfs/dmu_recv.c
2872
err = dsl_dataset_own_obj(dp, snapobj, dsflags, gmep, &snapds);
usr/src/uts/common/fs/zfs/dmu_recv.c
2884
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
2899
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_recv.c
314
error = dsl_dataset_hold(dp, buf, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_recv.c
365
error = dsl_dataset_hold(dp, drba->drba_origin,
usr/src/uts/common/fs/zfs/dmu_recv.c
400
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
401
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dmu_recv.c
434
error = dsl_dataset_hold_flags(dp, tofs, dsflags, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_recv.c
440
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dmu_recv.c
455
VERIFY0(dsl_dir_hold(dp, tofs, FTAG, &dd, &tail));
usr/src/uts/common/fs/zfs/dmu_recv.c
458
VERIFY0(dsl_dataset_hold(dp, drba->drba_origin,
usr/src/uts/common/fs/zfs/dmu_recv.c
472
VERIFY0(dsl_dataset_own_obj(dp, dsobj, dsflags, dmu_recv_tag, &newds));
usr/src/uts/common/fs/zfs/dmu_recv.c
533
(void) dmu_objset_create_impl(dp->dp_spa,
usr/src/uts/common/fs/zfs/dmu_recv.c
547
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
569
spa_version(dp->dp_spa) < SPA_VERSION_SA)
usr/src/uts/common/fs/zfs/dmu_recv.c
579
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_EMBEDDED_DATA))
usr/src/uts/common/fs/zfs/dmu_recv.c
582
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LZ4_COMPRESS))
usr/src/uts/common/fs/zfs/dmu_recv.c
592
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LARGE_BLOCKS))
usr/src/uts/common/fs/zfs/dmu_recv.c
595
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_LARGE_DNODE))
usr/src/uts/common/fs/zfs/dmu_recv.c
609
if (dsl_dataset_hold_flags(dp, recvname, dsflags, FTAG, &ds) != 0) {
usr/src/uts/common/fs/zfs/dmu_recv.c
611
error = dsl_dataset_hold_flags(dp, tofs, dsflags, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_recv.c
628
error = zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
658
(void) zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dmu_recv.c
673
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dmu_recv.c
693
if (dsl_dataset_hold_flags(dp, recvname, dsflags, FTAG, &ds) != 0) {
usr/src/uts/common/fs/zfs/dmu_recv.c
695
VERIFY0(dsl_dataset_hold_flags(dp, tofs, dsflags, FTAG, &ds));
usr/src/uts/common/fs/zfs/dmu_recv.c
706
VERIFY0(dsl_dataset_own_obj(dp, dsobj, dsflags, dmu_recv_tag, &ds));
usr/src/uts/common/fs/zfs/dmu_recv.c
85
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dmu_recv.c
91
error = zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dmu_recv.c
98
error = zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dmu_send.c
1005
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_send.c
1023
spa_feature_is_active(dp->dp_spa, SPA_FEATURE_EMBEDDED_DATA)) {
usr/src/uts/common/fs/zfs/dmu_send.c
1036
spa_feature_is_active(dp->dp_spa, SPA_FEATURE_LZ4_COMPRESS)) {
usr/src/uts/common/fs/zfs/dmu_send.c
1091
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_send.c
1222
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_send.c
1229
err = dsl_pool_hold(pool, FTAG, &dp);
usr/src/uts/common/fs/zfs/dmu_send.c
1233
err = dsl_dataset_hold_obj_flags(dp, tosnap, dsflags, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_send.c
1235
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_send.c
1243
err = dsl_dataset_hold_obj(dp, fromsnap, FTAG, &fromds);
usr/src/uts/common/fs/zfs/dmu_send.c
1246
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_send.c
1253
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_send.c
1263
(void) zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dmu_send.c
1270
err = dmu_send_impl(FTAG, dp, ds, &zb, is_clone,
usr/src/uts/common/fs/zfs/dmu_send.c
1274
err = dmu_send_impl(FTAG, dp, ds, NULL, B_FALSE,
usr/src/uts/common/fs/zfs/dmu_send.c
1288
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dmu_send.c
1298
err = dsl_pool_hold(tosnap, FTAG, &dp);
usr/src/uts/common/fs/zfs/dmu_send.c
1301
if (strchr(tosnap, '@') == NULL && spa_writeable(dp->dp_spa)) {
usr/src/uts/common/fs/zfs/dmu_send.c
1306
err = dsl_dataset_own(dp, tosnap, dsflags, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_send.c
1309
err = dsl_dataset_hold_flags(dp, tosnap, dsflags, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_send.c
1312
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_send.c
1333
err = dsl_dataset_hold(dp, fromsnap, FTAG, &fromds);
usr/src/uts/common/fs/zfs/dmu_send.c
1345
(void) zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dmu_send.c
1353
err = dsl_bookmark_lookup(dp, fromsnap, ds, &zb);
usr/src/uts/common/fs/zfs/dmu_send.c
1361
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_send.c
1364
err = dmu_send_impl(FTAG, dp, ds, &zb, is_clone,
usr/src/uts/common/fs/zfs/dmu_send.c
1368
err = dmu_send_impl(FTAG, dp, ds, NULL, B_FALSE,
usr/src/uts/common/fs/zfs/dmu_send.c
1439
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dmu_send.c
1443
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dmu_send.c
1512
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dmu_send.c
1516
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dmu_send.c
952
dmu_send_impl(void *tag, dsl_pool_t *dp, dsl_dataset_t *to_ds,
usr/src/uts/common/fs/zfs/dmu_send.c
968
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_send.c
987
dsl_pool_rele(dp, tag);
usr/src/uts/common/fs/zfs/dmu_traverse.c
696
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/dmu_traverse.c
697
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dmu_traverse.c
722
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_traverse.c
723
err = dsl_dataset_hold_obj(dp, obj, FTAG, &ds);
usr/src/uts/common/fs/zfs/dmu_traverse.c
724
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dmu_tx.c
1039
dsl_pool_t *dp = tx->tx_pool;
usr/src/uts/common/fs/zfs/dmu_tx.c
1050
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu_tx.c
1051
while (dp->dp_dirty_total >= zfs_dirty_data_max)
usr/src/uts/common/fs/zfs/dmu_tx.c
1052
cv_wait(&dp->dp_spaceavail_cv, &dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu_tx.c
1053
uint64_t dirty = dp->dp_dirty_total;
usr/src/uts/common/fs/zfs/dmu_tx.c
1054
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu_tx.c
1075
txg_wait_synced(dp, spa_last_synced_txg(spa) + 1);
usr/src/uts/common/fs/zfs/dmu_tx.c
1094
txg_wait_synced(dp, spa_last_synced_txg(spa) + 1);
usr/src/uts/common/fs/zfs/dmu_tx.c
71
dmu_tx_create_assigned(struct dsl_pool *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/dmu_tx.c
75
txg_verify(dp->dp_spa, txg);
usr/src/uts/common/fs/zfs/dmu_tx.c
76
tx->tx_pool = dp;
usr/src/uts/common/fs/zfs/dmu_tx.c
784
dsl_pool_t *dp = tx->tx_pool;
usr/src/uts/common/fs/zfs/dmu_tx.c
811
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dmu_tx.c
813
dp->dp_last_wakeup + min_tx_time);
usr/src/uts/common/fs/zfs/dmu_tx.c
814
dp->dp_last_wakeup = wakeup;
usr/src/uts/common/fs/zfs/dmu_tx.c
815
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dnode.c
2240
void *dp = spa_get_dsl(dn->dn_objset->os_spa);
usr/src/uts/common/fs/zfs/dnode.c
2250
if (dp == NULL)
usr/src/uts/common/fs/zfs/dsl_bookmark.c
101
error = dsl_bookmark_hold_ds(dp, fullname, &ds, FTAG, &shortname);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
123
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
132
error = dsl_bookmark_hold_ds(dp, bookmark_name,
usr/src/uts/common/fs/zfs/dsl_bookmark.c
156
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
159
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS))
usr/src/uts/common/fs/zfs/dsl_bookmark.c
168
error = dsl_dataset_hold(dp, fnvpair_value_string(pair),
usr/src/uts/common/fs/zfs/dsl_bookmark.c
189
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
190
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_bookmark.c
192
ASSERT(spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS));
usr/src/uts/common/fs/zfs/dsl_bookmark.c
201
VERIFY0(dsl_dataset_hold(dp, fnvpair_value_string(pair),
usr/src/uts/common/fs/zfs/dsl_bookmark.c
203
VERIFY0(dsl_bookmark_hold_ds(dp, nvpair_name(pair),
usr/src/uts/common/fs/zfs/dsl_bookmark.c
209
spa_feature_incr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
232
spa_feature_is_enabled(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_bookmark.c
239
spa_feature_incr(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_bookmark.c
286
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_bookmark.c
292
for (zap_cursor_init(&zc, dp->dp_meta_objset, bmark_zapobj);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
342
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_bookmark.c
346
err = dsl_pool_hold(dsname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
349
err = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
351
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
358
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
36
dsl_bookmark_hold_ds(dsl_pool_t *dp, const char *fullname,
usr/src/uts/common/fs/zfs/dsl_bookmark.c
398
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
404
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS))
usr/src/uts/common/fs/zfs/dsl_bookmark.c
415
error = dsl_bookmark_hold_ds(dp, fullname, &ds,
usr/src/uts/common/fs/zfs/dsl_bookmark.c
449
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
450
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_bookmark.c
458
VERIFY0(dsl_bookmark_hold_ds(dp, nvpair_name(pair),
usr/src/uts/common/fs/zfs/dsl_bookmark.c
472
spa_feature_decr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx);
usr/src/uts/common/fs/zfs/dsl_bookmark.c
52
return (dsl_dataset_hold(dp, buf, tag, dsp));
usr/src/uts/common/fs/zfs/dsl_bookmark.c
94
dsl_bookmark_lookup(dsl_pool_t *dp, const char *fullname,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1231
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1239
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) {
usr/src/uts/common/fs/zfs/dsl_crypt.c
1254
ret = dsl_dir_hold(dp, skcka->skcka_dsname, FTAG, &dd, NULL);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1414
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1419
ASSERT(RW_WRITE_HELD(&dp->dp_spa->spa_keystore.sk_wkeys_lock));
usr/src/uts/common/fs/zfs/dsl_crypt.c
1422
VERIFY0(dsl_dir_hold_obj(dp, ddobj, NULL, FTAG, &dd));
usr/src/uts/common/fs/zfs/dsl_crypt.c
1450
VERIFY0(zap_update(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1455
VERIFY0(spa_keystore_dsl_key_hold_dd(dp->dp_spa, dd,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1461
spa_keystore_dsl_key_rele(dp->dp_spa, dck, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1469
for (zap_cursor_init(zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1484
for (zap_cursor_init(zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1490
VERIFY0(dsl_dataset_hold_obj(dp, za->za_first_integer,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1509
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1510
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_crypt.c
1519
VERIFY0(dsl_dataset_hold(dp, skcka->skcka_dsname, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_crypt.c
1719
dsl_pool_t *dp = target->dd_pool;
usr/src/uts/common/fs/zfs/dsl_crypt.c
1743
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1745
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1755
rw_enter(&dp->dp_spa->spa_keystore.sk_wkeys_lock, RW_WRITER);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1758
rw_exit(&dp->dp_spa->spa_keystore.sk_wkeys_lock);
usr/src/uts/common/fs/zfs/dsl_crypt.c
1880
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_crypt.c
1898
VERIFY0(zap_add(dp->dp_meta_objset, dd->dd_object,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1931
VERIFY0(spa_keystore_wkey_hold_dd(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1941
VERIFY0(zap_add(dp->dp_meta_objset, dd->dd_object,
usr/src/uts/common/fs/zfs/dsl_crypt.c
1955
VERIFY0(spa_keystore_load_wkey_impl(dp->dp_spa, wkey));
usr/src/uts/common/fs/zfs/dsl_crypt.c
2098
dsl_pool_t *dp = tx->tx_pool;
usr/src/uts/common/fs/zfs/dsl_crypt.c
2127
(void) dmu_objset_create_impl_dnstats(dp->dp_spa, ds,
usr/src/uts/common/fs/zfs/dsl_crypt.c
2161
zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED);
usr/src/uts/common/fs/zfs/dsl_crypt.c
2266
dsl_pool_t *dp = tx->tx_pool;
usr/src/uts/common/fs/zfs/dsl_crypt.c
2267
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_crypt.c
2426
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_crypt.c
2427
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_crypt.c
2479
ASSERT3U(dp->dp_spa->spa_errata, !=, 0);
usr/src/uts/common/fs/zfs/dsl_crypt.c
2487
dp->dp_spa->spa_errata = ZPOOL_ERRATA_ZOL_6845_ENCRYPTION;
usr/src/uts/common/fs/zfs/dsl_crypt.c
2503
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
2505
ret = dsl_dir_hold_obj(dp, rddobj, NULL, FTAG, &rdd);
usr/src/uts/common/fs/zfs/dsl_crypt.c
2509
ret = zap_lookup(dp->dp_meta_objset, rdd->dd_crypto_obj,
usr/src/uts/common/fs/zfs/dsl_crypt.c
2515
ret = zap_lookup(dp->dp_meta_objset, rdd->dd_crypto_obj,
usr/src/uts/common/fs/zfs/dsl_crypt.c
2520
ret = zap_lookup(dp->dp_meta_objset, rdd->dd_crypto_obj,
usr/src/uts/common/fs/zfs/dsl_crypt.c
2527
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
2559
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
472
dsl_pool_t *dp = NULL;
usr/src/uts/common/fs/zfs/dsl_crypt.c
476
ret = dsl_pool_hold(dsname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_crypt.c
480
ret = dsl_dir_hold(dp, dsname, FTAG, &dd, NULL);
usr/src/uts/common/fs/zfs/dsl_crypt.c
512
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
519
if (dp != NULL)
usr/src/uts/common/fs/zfs/dsl_crypt.c
520
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
766
dsl_pool_t *dp = NULL;
usr/src/uts/common/fs/zfs/dsl_crypt.c
779
ret = dsl_pool_hold(dsname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_crypt.c
783
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) {
usr/src/uts/common/fs/zfs/dsl_crypt.c
789
ret = dsl_dir_hold(dp, dsname, FTAG, &dd, NULL);
usr/src/uts/common/fs/zfs/dsl_crypt.c
797
ret = dsl_crypto_key_open(dp->dp_meta_objset, wkey,
usr/src/uts/common/fs/zfs/dsl_crypt.c
803
ret = zap_lookup(dp->dp_meta_objset, dd->dd_crypto_obj,
usr/src/uts/common/fs/zfs/dsl_crypt.c
808
ret = zap_lookup(dp->dp_meta_objset, dd->dd_crypto_obj,
usr/src/uts/common/fs/zfs/dsl_crypt.c
813
ret = zap_lookup(dp->dp_meta_objset, dd->dd_crypto_obj,
usr/src/uts/common/fs/zfs/dsl_crypt.c
838
ret = spa_keystore_load_wkey_impl(dp->dp_spa, wkey);
usr/src/uts/common/fs/zfs/dsl_crypt.c
844
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
853
if (dp != NULL)
usr/src/uts/common/fs/zfs/dsl_crypt.c
854
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
900
dsl_pool_t *dp = NULL;
usr/src/uts/common/fs/zfs/dsl_crypt.c
917
ret = dsl_pool_hold(dsname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_crypt.c
921
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ENCRYPTION)) {
usr/src/uts/common/fs/zfs/dsl_crypt.c
926
ret = dsl_dir_hold(dp, dsname, FTAG, &dd, NULL);
usr/src/uts/common/fs/zfs/dsl_crypt.c
931
ret = spa_keystore_unload_wkey_impl(dp->dp_spa, dd->dd_object);
usr/src/uts/common/fs/zfs/dsl_crypt.c
936
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_crypt.c
943
if (dp != NULL)
usr/src/uts/common/fs/zfs/dsl_crypt.c
944
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1041
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1045
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1048
origin = dp->dp_origin_snap;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1050
ASSERT(origin == NULL || origin->ds_dir->dd_pool == dp);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1107
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
1114
if (spa_version(dp->dp_spa) >= SPA_VERSION_NEXT_CLONES) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
1127
if (spa_version(dp->dp_spa) >= SPA_VERSION_DIR_CLONES) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
1143
if (spa_version(dp->dp_spa) >= SPA_VERSION_UNIQUE_ACCURATE)
usr/src/uts/common/fs/zfs/dsl_dataset.c
1161
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1168
zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1183
dsl_pool_t *dp = pdd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1190
ddobj = dsl_dir_create_sync(dp, pdd, lastname, tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1191
VERIFY0(dsl_dir_hold_obj(dp, ddobj, lastname, FTAG, &dd));
usr/src/uts/common/fs/zfs/dsl_dataset.c
1202
if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT)) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
1222
VERIFY0(dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
1306
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1319
dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1320
if (txg_list_add(&dp->dp_dirty_datasets, ds, tx->tx_txg)) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
1438
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1515
error = dsl_dataset_hold(dp, name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1553
error = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1577
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1581
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dataset.c
1584
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_dataset.c
1721
spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARK_V2)) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
1734
if (spa_version(dp->dp_spa) >= SPA_VERSION_UNIQUE_ACCURATE)
usr/src/uts/common/fs/zfs/dsl_dataset.c
1742
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
1756
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1768
VERIFY0(dsl_dataset_hold(dp, dsname, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
1863
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1867
error = dsl_dataset_hold(dp, ddsta->ddsta_fsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1879
if (spa_version(dp->dp_spa) < SPA_VERSION_USERREFS) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
1898
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
1901
VERIFY0(dsl_dataset_hold(dp, ddsta->ddsta_fsname, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2091
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2101
if (zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2105
if (zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2109
if (zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2113
if (zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2117
if (zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2122
if (zap_lookup(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2126
if (zap_contains(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2130
if (zap_contains(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2134
if (zap_contains(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2138
if (zap_contains(dp->dp_meta_objset, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2354
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2356
int err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2373
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2374
if (ds->ds_prev != NULL && ds->ds_prev != dp->dp_origin_snap) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
2393
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2427
spa_altroot(dp->dp_spa, root, ZAP_MAXVALUELEN);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2465
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2467
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2514
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2517
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2550
dsl_dataset_hold(dp, recvname, FTAG, &recv_ds) == 0) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
2560
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2561
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2615
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
2618
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2652
dsl_dataset_rename_snapshot_check_impl(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2684
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2688
error = dsl_dataset_hold(dp, ddrsa->ddrsa_fsname, FTAG, &hds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2693
error = dmu_objset_find_dp(dp, hds->ds_dir->dd_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2697
error = dsl_dataset_rename_snapshot_check_impl(dp, hds, ddrsa);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2704
dsl_dataset_rename_snapshot_sync_impl(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2720
VERIFY0(dsl_dataset_hold_obj(dp, val, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2732
VERIFY0(zap_add(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2744
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2747
VERIFY0(dsl_dataset_hold(dp, ddrsa->ddrsa_fsname, FTAG, &hds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2750
VERIFY0(dmu_objset_find_dp(dp, hds->ds_dir->dd_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
2754
VERIFY0(dsl_dataset_rename_snapshot_sync_impl(dp, hds, ddrsa));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2810
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2815
error = dsl_dataset_hold(dp, ddra->ddra_fsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2851
error = dsl_dataset_hold(dp, ddra->ddra_tosnap, FTAG, &snapds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2955
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
2960
VERIFY0(dsl_dataset_hold(dp, ddra->ddra_fsname, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
2968
VERIFY0(dsl_dataset_hold_obj(dp, cloneobj, FTAG, &clone));
usr/src/uts/common/fs/zfs/dsl_dataset.c
3014
static int promote_hold(dsl_dataset_promote_arg_t *ddpa, dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3022
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3032
err = promote_hold(ddpa, dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3219
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3229
VERIFY0(promote_hold(ddpa, dp, FTAG));
usr/src/uts/common/fs/zfs/dsl_dataset.c
3245
VERIFY0(dsl_dir_hold_obj(dp, origin_ds->ds_dir->dd_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3262
VERIFY0(zap_add_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3278
if (spa_version(dp->dp_spa) >= SPA_VERSION_DIR_CLONES) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
3279
VERIFY0(zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3281
VERIFY0(zap_add_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3285
VERIFY0(zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3290
zap_create(dp->dp_meta_objset, DMU_OT_DSL_CLONES,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3293
VERIFY0(zap_add_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3316
VERIFY0(zap_add(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3328
VERIFY0(dsl_dir_hold_obj(dp, dd->dd_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3333
spa_version(dp->dp_spa) >= SPA_VERSION_DIR_CLONES) {
usr/src/uts/common/fs/zfs/dsl_dataset.c
3337
for (zap_cursor_init(&zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3352
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3357
VERIFY0(zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3359
VERIFY0(zap_add_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3408
snaplist_make(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3421
err = dsl_dataset_hold_obj(dp, obj, tag, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3470
promote_hold(dsl_dataset_promote_arg_t *ddpa, dsl_pool_t *dp, void *tag)
usr/src/uts/common/fs/zfs/dsl_dataset.c
3476
error = dsl_dataset_hold(dp, ddpa->ddpa_clonename, tag,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3488
error = snaplist_make(dp, 0, dsl_dir_phys(dd)->dd_origin_obj,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3493
error = snaplist_make(dp, 0, ddpa->ddpa_clone->ds_object,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3500
error = snaplist_make(dp, dsl_dir_phys(dd)->dd_origin_obj,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3507
error = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3655
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3657
ASSERT(dsl_pool_sync_context(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
3675
dp->dp_meta_objset, clone_remap_dl_obj);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3681
dp->dp_meta_objset, origin_remap_dl_obj);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3689
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3850
dsl_deadlist_open(&clone->ds_deadlist, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3852
dsl_deadlist_open(&origin_head->ds_deadlist, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
3869
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_dataset.c
3873
error = dsl_pool_hold(pname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3877
error = dsl_dataset_hold_obj(dp, obj, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3882
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3949
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3954
if (spa_version(dp->dp_spa) < SPA_VERSION_REFQUOTA)
usr/src/uts/common/fs/zfs/dsl_dataset.c
3957
error = dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3993
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
3997
VERIFY0(dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
4033
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
4038
if (spa_version(dp->dp_spa) < SPA_VERSION_REFRESERVATION)
usr/src/uts/common/fs/zfs/dsl_dataset.c
4041
error = dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
4121
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dataset.c
4124
VERIFY0(dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dataset.c
4168
dsl_pool_t *dp = new->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
4170
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
4192
err = dsl_dataset_hold_obj(dp, snapobj, FTAG, &snap);
usr/src/uts/common/fs/zfs/dsl_dataset.c
4257
dsl_pool_t *dp = firstsnap->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
427
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
4278
err = dsl_dataset_hold_obj(dp, snapobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
428
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dataset.c
4309
dsl_pool_t *dp = later->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dataset.c
4313
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
4331
error = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
440
err = zap_value_search(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
490
dsl_dataset_try_add_ref(dsl_pool_t *dp, dsl_dataset_t *ds, void *tag)
usr/src/uts/common/fs/zfs/dsl_dataset.c
495
if (dbuf != NULL && dmu_buf_try_add_ref(dbuf, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dataset.c
508
dsl_dataset_hold_obj(dsl_pool_t *dp, uint64_t dsobj, void *tag,
usr/src/uts/common/fs/zfs/dsl_dataset.c
511
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dataset.c
517
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
539
err = dsl_dir_hold_obj(dp, dsl_dataset_phys(ds)->ds_dir_obj,
usr/src/uts/common/fs/zfs/dsl_dataset.c
575
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dataset.c
615
dp->dp_spa->spa_errata =
usr/src/uts/common/fs/zfs/dsl_dataset.c
665
spa_name(dp->dp_spa),
usr/src/uts/common/fs/zfs/dsl_dataset.c
674
spa_version(dp->dp_spa) < SPA_VERSION_ORIGIN ||
usr/src/uts/common/fs/zfs/dsl_dataset.c
675
dp->dp_origin_snap == NULL || ds == dp->dp_origin_snap);
usr/src/uts/common/fs/zfs/dsl_dataset.c
694
dsl_dataset_hold_obj_flags(dsl_pool_t *dp, uint64_t dsobj,
usr/src/uts/common/fs/zfs/dsl_dataset.c
699
err = dsl_dataset_hold_obj(dp, dsobj, tag, dsp);
usr/src/uts/common/fs/zfs/dsl_dataset.c
715
dsl_dataset_hold_flags(dsl_pool_t *dp, const char *name, ds_hold_flags_t flags,
usr/src/uts/common/fs/zfs/dsl_dataset.c
724
err = dsl_dir_hold(dp, name, FTAG, &dd, &snapname);
usr/src/uts/common/fs/zfs/dsl_dataset.c
728
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
731
err = dsl_dataset_hold_obj_flags(dp, obj, flags, tag, &ds);
usr/src/uts/common/fs/zfs/dsl_dataset.c
748
err = dsl_dataset_hold_obj_flags(dp, obj, flags, tag,
usr/src/uts/common/fs/zfs/dsl_dataset.c
769
dsl_dataset_hold(dsl_pool_t *dp, const char *name, void *tag,
usr/src/uts/common/fs/zfs/dsl_dataset.c
772
return (dsl_dataset_hold_flags(dp, name, 0, tag, dsp));
usr/src/uts/common/fs/zfs/dsl_dataset.c
776
dsl_dataset_own_obj(dsl_pool_t *dp, uint64_t dsobj, ds_hold_flags_t flags,
usr/src/uts/common/fs/zfs/dsl_dataset.c
779
int err = dsl_dataset_hold_obj_flags(dp, dsobj, flags, tag, dsp);
usr/src/uts/common/fs/zfs/dsl_dataset.c
791
dsl_dataset_own(dsl_pool_t *dp, const char *name, ds_hold_flags_t flags,
usr/src/uts/common/fs/zfs/dsl_dataset.c
794
int err = dsl_dataset_hold_flags(dp, name, flags, tag, dsp);
usr/src/uts/common/fs/zfs/dsl_deadlist.c
320
dsl_pool_t *dp = dmu_objset_pool(os);
usr/src/uts/common/fs/zfs/dsl_deadlist.c
330
VERIFY3U(0, ==, dsl_dataset_hold_obj(dp, mrs_obj, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_deleg.c
160
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_deleg.c
161
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_deleg.c
165
VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL));
usr/src/uts/common/fs/zfs/dsl_deleg.c
205
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_deleg.c
206
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_deleg.c
210
VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL));
usr/src/uts/common/fs/zfs/dsl_deleg.c
309
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_deleg.c
313
error = dsl_pool_hold(ddname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_deleg.c
317
error = dsl_dir_hold(dp, ddname, FTAG, &startdd, NULL);
usr/src/uts/common/fs/zfs/dsl_deleg.c
319
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_deleg.c
323
dp = startdd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_deleg.c
324
mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_deleg.c
371
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_deleg.c
545
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_deleg.c
553
dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_deleg.c
554
mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_deleg.c
559
if (spa_version(dmu_objset_spa(dp->dp_meta_objset)) <
usr/src/uts/common/fs/zfs/dsl_deleg.c
576
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_deleg.c
648
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_deleg.c
652
error = dsl_pool_hold(dsname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_deleg.c
655
error = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_deleg.c
660
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_destroy.c
124
dsl_pool_t *dp = poa->ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_destroy.c
134
bp_get_dsize_sync(dp->dp_spa, bp);
usr/src/uts/common/fs/zfs/dsl_destroy.c
137
poa->used += bp_get_dsize_sync(dp->dp_spa, bp);
usr/src/uts/common/fs/zfs/dsl_destroy.c
140
dsl_free_sync(poa->pio, dp, tx->tx_txg, bp);
usr/src/uts/common/fs/zfs/dsl_destroy.c
150
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_destroy.c
151
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_destroy.c
160
poa.pio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED);
usr/src/uts/common/fs/zfs/dsl_destroy.c
223
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_destroy.c
227
if (!bpobj_is_open(&dp->dp_obsolete_bpobj))
usr/src/uts/common/fs/zfs/dsl_destroy.c
228
dsl_pool_create_obsolete_bpobj(dp, tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
231
&dp->dp_obsolete_bpobj,
usr/src/uts/common/fs/zfs/dsl_destroy.c
257
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_destroy.c
258
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_destroy.c
262
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_destroy.c
271
ASSERT(spa_version(dp->dp_spa) >= SPA_VERSION_USERREFS);
usr/src/uts/common/fs/zfs/dsl_destroy.c
293
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
320
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
356
&dp->dp_free_bpobj, dsl_dataset_phys(ds)->ds_prev_snap_txg,
usr/src/uts/common/fs/zfs/dsl_destroy.c
389
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
402
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
417
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
455
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_destroy.c
474
spa_prop_clear_bootfs(dp->dp_spa, ds->ds_object, tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
502
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
505
int error = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_destroy.c
736
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
740
error = dsl_dataset_hold(dp, ddha->ddha_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_destroy.c
753
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
754
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_destroy.c
759
VERIFY0(dsl_dir_hold_obj(dp, ddobj, NULL, FTAG, &dd));
usr/src/uts/common/fs/zfs/dsl_destroy.c
787
(void) spa_keystore_unload_wkey_impl(dp->dp_spa, dd->dd_object);
usr/src/uts/common/fs/zfs/dsl_destroy.c
806
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
807
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_destroy.c
817
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_destroy.c
878
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY)) {
usr/src/uts/common/fs/zfs/dsl_destroy.c
889
if (!spa_feature_is_active(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_destroy.c
891
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_destroy.c
892
spa_feature_incr(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY,
usr/src/uts/common/fs/zfs/dsl_destroy.c
894
dp->dp_bptree_obj = bptree_alloc(mos, tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
898
&dp->dp_bptree_obj, tx));
usr/src/uts/common/fs/zfs/dsl_destroy.c
90
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
911
bptree_add(mos, dp->dp_bptree_obj,
usr/src/uts/common/fs/zfs/dsl_destroy.c
918
dsl_dir_diduse_space(dp->dp_free_dir, DD_USED_HEAD,
usr/src/uts/common/fs/zfs/dsl_destroy.c
923
if (spa_version(dp->dp_spa) >= SPA_VERSION_DIR_CLONES) {
usr/src/uts/common/fs/zfs/dsl_destroy.c
94
error = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_destroy.c
952
spa_feature_decr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
955
spa_prop_clear_bootfs(dp->dp_spa, ds->ds_object, tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
968
VERIFY0(dsl_dataset_hold_obj(dp, prevobj, FTAG, &prev));
usr/src/uts/common/fs/zfs/dsl_destroy.c
978
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
981
VERIFY0(dsl_dataset_hold(dp, ddha->ddha_name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_destroy.c
990
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_destroy.c
993
VERIFY0(dsl_dataset_hold(dp, ddha->ddha_name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dir.c
1138
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dir.c
1142
if (txg_list_add(&dp->dp_dirty_dirs, dd, tx->tx_txg)) {
usr/src/uts/common/fs/zfs/dsl_dir.c
140
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dir.c
146
ASSERT(!txg_list_member(&dp->dp_dirty_dirs, dd, t));
usr/src/uts/common/fs/zfs/dsl_dir.c
1587
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
1592
error = dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dir.c
162
dsl_dir_hold_obj(dsl_pool_t *dp, uint64_t ddobj,
usr/src/uts/common/fs/zfs/dsl_dir.c
1630
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
1634
VERIFY0(dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dir.c
1636
if (spa_version(dp->dp_spa) >= SPA_VERSION_RECVD_PROPS) {
usr/src/uts/common/fs/zfs/dsl_dir.c
1674
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
1680
error = dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dir.c
170
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dir.c
172
err = dmu_bonus_hold(dp->dp_meta_objset, ddobj, tag, &dbuf);
usr/src/uts/common/fs/zfs/dsl_dir.c
1754
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
1758
VERIFY0(dsl_dataset_hold(dp, ddsqra->ddsqra_name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dir.c
1760
if (spa_version(dp->dp_spa) >= SPA_VERSION_RECVD_PROPS) {
usr/src/uts/common/fs/zfs/dsl_dir.c
1836
dsl_valid_rename(dsl_pool_t *dp, dsl_dataset_t *ds, void *arg)
usr/src/uts/common/fs/zfs/dsl_dir.c
1859
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
1866
error = dsl_dir_hold(dp, ddra->ddra_oldname, FTAG, &dd, NULL);
usr/src/uts/common/fs/zfs/dsl_dir.c
187
dd->dd_pool = dp;
usr/src/uts/common/fs/zfs/dsl_dir.c
1871
error = dsl_dir_hold(dp, ddra->ddra_newname, FTAG,
usr/src/uts/common/fs/zfs/dsl_dir.c
190
zap_contains(dp->dp_meta_objset, ddobj,
usr/src/uts/common/fs/zfs/dsl_dir.c
1903
error = dmu_objset_find_dp(dp, dd->dd_object, dsl_valid_rename,
usr/src/uts/common/fs/zfs/dsl_dir.c
1913
if (spa_feature_is_active(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_dir.c
192
VERIFY0(zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dir.c
198
dp->dp_spa->spa_errata =
usr/src/uts/common/fs/zfs/dsl_dir.c
1997
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
2001
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dir.c
2003
VERIFY0(dsl_dir_hold(dp, ddra->ddra_oldname, FTAG, &dd, NULL));
usr/src/uts/common/fs/zfs/dsl_dir.c
2004
VERIFY0(dsl_dir_hold(dp, ddra->ddra_newname, FTAG, &newparent,
usr/src/uts/common/fs/zfs/dsl_dir.c
2020
if (spa_feature_is_active(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_dir.c
2076
VERIFY0(dsl_dir_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dir.c
209
err = dsl_dir_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_dir.c
218
err = zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dir.c
226
err = zap_value_search(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dir.c
234
(void) strcpy(dd->dd_myname, spa_name(dp->dp_spa));
usr/src/uts/common/fs/zfs/dsl_dir.c
246
err = dmu_bonus_hold(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dir.c
268
spa_open_ref(dp->dp_spa, dd);
usr/src/uts/common/fs/zfs/dsl_dir.c
281
spa_open_ref(dp->dp_spa, tag);
usr/src/uts/common/fs/zfs/dsl_dir.c
282
ASSERT3P(dd->dd_pool, ==, dp);
usr/src/uts/common/fs/zfs/dsl_dir.c
428
dsl_dir_hold(dsl_pool_t *dp, const char *name, void *tag,
usr/src/uts/common/fs/zfs/dsl_dir.c
442
spaname = spa_name(dp->dp_spa);
usr/src/uts/common/fs/zfs/dsl_dir.c
446
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dir.c
448
err = dsl_dir_hold_obj(dp, dp->dp_root_dir_obj, NULL, tag, &dd);
usr/src/uts/common/fs/zfs/dsl_dir.c
464
err = zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_dir.c
473
err = dsl_dir_hold_obj(dp, ddobj, buf, tag, &child_dd);
usr/src/uts/common/fs/zfs/dsl_dir.c
524
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_dir.c
525
objset_t *os = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dir.c
530
ASSERT(spa_feature_is_active(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT));
usr/src/uts/common/fs/zfs/dsl_dir.c
531
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_dir.c
552
VERIFY0(dsl_dir_hold_obj(dp, za->za_first_integer, NULL, FTAG,
usr/src/uts/common/fs/zfs/dsl_dir.c
609
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
614
error = dsl_dataset_hold(dp, ddname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_dir.c
618
if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT)) {
usr/src/uts/common/fs/zfs/dsl_dir.c
624
if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_FS_SS_LIMIT) &&
usr/src/uts/common/fs/zfs/dsl_dir.c
626
zap_contains(dp->dp_meta_objset, dd->dd_object,
usr/src/uts/common/fs/zfs/dsl_dir.c
640
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_dir.c
644
VERIFY0(dsl_dataset_hold(dp, ddname, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_dir.c
928
dsl_dir_create_sync(dsl_pool_t *dp, dsl_dir_t *pds, const char *name,
usr/src/uts/common/fs/zfs/dsl_dir.c
931
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_dir.c
961
if (spa_version(dp->dp_spa) >= SPA_VERSION_USED_BREAKDOWN)
usr/src/uts/common/fs/zfs/dsl_pool.c
1000
VERIFY0(dmu_objset_find_dp(dp, dp->dp_root_dir_obj, upgrade_clones_cb,
usr/src/uts/common/fs/zfs/dsl_pool.c
1006
upgrade_dir_clones_cb(dsl_pool_t *dp, dsl_dataset_t *ds, void *arg)
usr/src/uts/common/fs/zfs/dsl_pool.c
1009
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_pool.c
1014
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
1024
VERIFY0(zap_add_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_pool.c
1034
dsl_pool_upgrade_dir_clones(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
1039
(void) dsl_dir_create_sync(dp, dp->dp_root_dir, FREE_DIR_NAME, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
1040
VERIFY0(dsl_pool_open_special_dir(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
1041
FREE_DIR_NAME, &dp->dp_free_dir));
usr/src/uts/common/fs/zfs/dsl_pool.c
1048
obj = dmu_object_alloc(dp->dp_meta_objset, DMU_OT_BPOBJ,
usr/src/uts/common/fs/zfs/dsl_pool.c
1050
VERIFY0(zap_add(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
1052
VERIFY0(bpobj_open(&dp->dp_free_bpobj, dp->dp_meta_objset, obj));
usr/src/uts/common/fs/zfs/dsl_pool.c
1054
VERIFY0(dmu_objset_find_dp(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/dsl_pool.c
1059
dsl_pool_create_origin(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
1065
ASSERT(dp->dp_origin_snap == NULL);
usr/src/uts/common/fs/zfs/dsl_pool.c
1066
ASSERT(rrw_held(&dp->dp_config_rwlock, RW_WRITER));
usr/src/uts/common/fs/zfs/dsl_pool.c
1069
dsobj = dsl_dataset_create_sync(dp->dp_root_dir, ORIGIN_DIR_NAME,
usr/src/uts/common/fs/zfs/dsl_pool.c
1071
VERIFY0(dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_pool.c
1073
VERIFY0(dsl_dataset_hold_obj(dp, dsl_dataset_phys(ds)->ds_prev_snap_obj,
usr/src/uts/common/fs/zfs/dsl_pool.c
1074
dp, &dp->dp_origin_snap));
usr/src/uts/common/fs/zfs/dsl_pool.c
1079
dsl_pool_vnrele_taskq(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
1081
return (dp->dp_vnrele_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
1085
dsl_pool_unlinked_drain_taskq(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
1087
return (dp->dp_unlinked_drain_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
1095
dsl_pool_clean_tmp_userrefs(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
1099
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_pool.c
1100
uint64_t zapobj = dp->dp_tmp_userrefs_obj;
usr/src/uts/common/fs/zfs/dsl_pool.c
1105
ASSERT(spa_version(dp->dp_spa) >= SPA_VERSION_USERREFS);
usr/src/uts/common/fs/zfs/dsl_pool.c
1127
dsl_dataset_user_release_tmp(dp, holds);
usr/src/uts/common/fs/zfs/dsl_pool.c
1136
dsl_pool_user_hold_create_obj(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
1138
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_pool.c
1140
ASSERT(dp->dp_tmp_userrefs_obj == 0);
usr/src/uts/common/fs/zfs/dsl_pool.c
1143
dp->dp_tmp_userrefs_obj = zap_create_link(mos, DMU_OT_USERREFS,
usr/src/uts/common/fs/zfs/dsl_pool.c
1148
dsl_pool_user_hold_rele_impl(dsl_pool_t *dp, uint64_t dsobj,
usr/src/uts/common/fs/zfs/dsl_pool.c
1151
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_pool.c
1152
uint64_t zapobj = dp->dp_tmp_userrefs_obj;
usr/src/uts/common/fs/zfs/dsl_pool.c
1156
ASSERT(spa_version(dp->dp_spa) >= SPA_VERSION_USERREFS);
usr/src/uts/common/fs/zfs/dsl_pool.c
1165
dsl_pool_user_hold_create_obj(dp, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
1166
zapobj = dp->dp_tmp_userrefs_obj;
usr/src/uts/common/fs/zfs/dsl_pool.c
1186
dsl_pool_user_hold(dsl_pool_t *dp, uint64_t dsobj, const char *tag,
usr/src/uts/common/fs/zfs/dsl_pool.c
1189
return (dsl_pool_user_hold_rele_impl(dp, dsobj, tag, now, tx, B_TRUE));
usr/src/uts/common/fs/zfs/dsl_pool.c
1196
dsl_pool_user_release(dsl_pool_t *dp, uint64_t dsobj, const char *tag,
usr/src/uts/common/fs/zfs/dsl_pool.c
1199
return (dsl_pool_user_hold_rele_impl(dp, dsobj, tag, 0, tx, B_FALSE));
usr/src/uts/common/fs/zfs/dsl_pool.c
1254
dsl_pool_hold(const char *name, void *tag, dsl_pool_t **dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
1261
*dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/dsl_pool.c
1262
dsl_pool_config_enter(*dp, tag);
usr/src/uts/common/fs/zfs/dsl_pool.c
1268
dsl_pool_rele(dsl_pool_t *dp, void *tag)
usr/src/uts/common/fs/zfs/dsl_pool.c
1270
dsl_pool_config_exit(dp, tag);
usr/src/uts/common/fs/zfs/dsl_pool.c
1271
spa_close(dp->dp_spa, tag);
usr/src/uts/common/fs/zfs/dsl_pool.c
1275
dsl_pool_config_enter(dsl_pool_t *dp, void *tag)
usr/src/uts/common/fs/zfs/dsl_pool.c
1289
ASSERT(!rrw_held(&dp->dp_config_rwlock, RW_READER));
usr/src/uts/common/fs/zfs/dsl_pool.c
1290
rrw_enter(&dp->dp_config_rwlock, RW_READER, tag);
usr/src/uts/common/fs/zfs/dsl_pool.c
1294
dsl_pool_config_enter_prio(dsl_pool_t *dp, void *tag)
usr/src/uts/common/fs/zfs/dsl_pool.c
1296
ASSERT(!rrw_held(&dp->dp_config_rwlock, RW_READER));
usr/src/uts/common/fs/zfs/dsl_pool.c
1297
rrw_enter_read_prio(&dp->dp_config_rwlock, tag);
usr/src/uts/common/fs/zfs/dsl_pool.c
1301
dsl_pool_config_exit(dsl_pool_t *dp, void *tag)
usr/src/uts/common/fs/zfs/dsl_pool.c
1303
rrw_exit(&dp->dp_config_rwlock, tag);
usr/src/uts/common/fs/zfs/dsl_pool.c
1307
dsl_pool_config_held(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
1309
return (RRW_LOCK_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_pool.c
1313
dsl_pool_config_held_writer(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
1315
return (RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_pool.c
171
dsl_pool_open_special_dir(dsl_pool_t *dp, const char *name, dsl_dir_t **ddp)
usr/src/uts/common/fs/zfs/dsl_pool.c
176
err = zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_pool.c
177
dsl_dir_phys(dp->dp_root_dir)->dd_child_dir_zapobj,
usr/src/uts/common/fs/zfs/dsl_pool.c
182
return (dsl_dir_hold_obj(dp, obj, name, dp, ddp));
usr/src/uts/common/fs/zfs/dsl_pool.c
188
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_pool.c
191
dp = kmem_zalloc(sizeof (dsl_pool_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/dsl_pool.c
192
dp->dp_spa = spa;
usr/src/uts/common/fs/zfs/dsl_pool.c
193
dp->dp_meta_rootbp = *bp;
usr/src/uts/common/fs/zfs/dsl_pool.c
194
rrw_init(&dp->dp_config_rwlock, B_TRUE);
usr/src/uts/common/fs/zfs/dsl_pool.c
195
txg_init(dp, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
198
txg_list_create(&dp->dp_dirty_datasets, spa,
usr/src/uts/common/fs/zfs/dsl_pool.c
200
txg_list_create(&dp->dp_dirty_zilogs, spa,
usr/src/uts/common/fs/zfs/dsl_pool.c
202
txg_list_create(&dp->dp_dirty_dirs, spa,
usr/src/uts/common/fs/zfs/dsl_pool.c
204
txg_list_create(&dp->dp_sync_tasks, spa,
usr/src/uts/common/fs/zfs/dsl_pool.c
206
txg_list_create(&dp->dp_early_sync_tasks, spa,
usr/src/uts/common/fs/zfs/dsl_pool.c
209
dp->dp_sync_taskq = taskq_create("dp_sync_taskq",
usr/src/uts/common/fs/zfs/dsl_pool.c
213
dp->dp_zil_clean_taskq = taskq_create("dp_zil_clean_taskq",
usr/src/uts/common/fs/zfs/dsl_pool.c
219
mutex_init(&dp->dp_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dsl_pool.c
220
cv_init(&dp->dp_spaceavail_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dsl_pool.c
222
dp->dp_vnrele_taskq = taskq_create("zfs_vn_rele_taskq", 1, minclsyspri,
usr/src/uts/common/fs/zfs/dsl_pool.c
224
dp->dp_unlinked_drain_taskq = taskq_create("z_unlinked_drain",
usr/src/uts/common/fs/zfs/dsl_pool.c
228
return (dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
235
dsl_pool_t *dp = dsl_pool_open_impl(spa, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
237
err = dmu_objset_open_impl(spa, NULL, &dp->dp_meta_rootbp,
usr/src/uts/common/fs/zfs/dsl_pool.c
238
&dp->dp_meta_objset);
usr/src/uts/common/fs/zfs/dsl_pool.c
240
dsl_pool_close(dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
242
*dpp = dp;
usr/src/uts/common/fs/zfs/dsl_pool.c
248
dsl_pool_open(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
255
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/dsl_pool.c
256
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
258
&dp->dp_root_dir_obj);
usr/src/uts/common/fs/zfs/dsl_pool.c
262
err = dsl_dir_hold_obj(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/dsl_pool.c
263
NULL, dp, &dp->dp_root_dir);
usr/src/uts/common/fs/zfs/dsl_pool.c
267
err = dsl_pool_open_special_dir(dp, MOS_DIR_NAME, &dp->dp_mos_dir);
usr/src/uts/common/fs/zfs/dsl_pool.c
271
if (spa_version(dp->dp_spa) >= SPA_VERSION_ORIGIN) {
usr/src/uts/common/fs/zfs/dsl_pool.c
272
err = dsl_pool_open_special_dir(dp, ORIGIN_DIR_NAME, &dd);
usr/src/uts/common/fs/zfs/dsl_pool.c
275
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
278
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
279
dsl_dataset_phys(ds)->ds_prev_snap_obj, dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
280
&dp->dp_origin_snap);
usr/src/uts/common/fs/zfs/dsl_pool.c
283
dsl_dir_rele(dd, dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
288
if (spa_version(dp->dp_spa) >= SPA_VERSION_DEADLISTS) {
usr/src/uts/common/fs/zfs/dsl_pool.c
289
err = dsl_pool_open_special_dir(dp, FREE_DIR_NAME,
usr/src/uts/common/fs/zfs/dsl_pool.c
290
&dp->dp_free_dir);
usr/src/uts/common/fs/zfs/dsl_pool.c
294
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
298
VERIFY0(bpobj_open(&dp->dp_free_bpobj,
usr/src/uts/common/fs/zfs/dsl_pool.c
299
dp->dp_meta_objset, obj));
usr/src/uts/common/fs/zfs/dsl_pool.c
302
if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
303
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
306
VERIFY0(bpobj_open(&dp->dp_obsolete_bpobj,
usr/src/uts/common/fs/zfs/dsl_pool.c
307
dp->dp_meta_objset, obj));
usr/src/uts/common/fs/zfs/dsl_pool.c
322
(void) dsl_pool_open_special_dir(dp, LEAK_DIR_NAME,
usr/src/uts/common/fs/zfs/dsl_pool.c
323
&dp->dp_leak_dir);
usr/src/uts/common/fs/zfs/dsl_pool.c
325
if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_ASYNC_DESTROY)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
326
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
328
&dp->dp_bptree_obj);
usr/src/uts/common/fs/zfs/dsl_pool.c
333
if (spa_feature_is_active(dp->dp_spa, SPA_FEATURE_EMPTY_BPOBJ)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
334
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
336
&dp->dp_empty_bpobj);
usr/src/uts/common/fs/zfs/dsl_pool.c
341
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
343
&dp->dp_tmp_userrefs_obj);
usr/src/uts/common/fs/zfs/dsl_pool.c
349
err = dsl_scan_init(dp, dp->dp_tx.tx_open_txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
352
rrw_exit(&dp->dp_config_rwlock, FTAG);
usr/src/uts/common/fs/zfs/dsl_pool.c
357
dsl_pool_close(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
366
if (dp->dp_origin_snap != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
367
dsl_dataset_rele(dp->dp_origin_snap, dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
368
if (dp->dp_mos_dir != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
369
dsl_dir_rele(dp->dp_mos_dir, dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
370
if (dp->dp_free_dir != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
371
dsl_dir_rele(dp->dp_free_dir, dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
372
if (dp->dp_leak_dir != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
373
dsl_dir_rele(dp->dp_leak_dir, dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
374
if (dp->dp_root_dir != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
375
dsl_dir_rele(dp->dp_root_dir, dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
377
bpobj_close(&dp->dp_free_bpobj);
usr/src/uts/common/fs/zfs/dsl_pool.c
378
bpobj_close(&dp->dp_obsolete_bpobj);
usr/src/uts/common/fs/zfs/dsl_pool.c
381
if (dp->dp_meta_objset != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
382
dmu_objset_evict(dp->dp_meta_objset);
usr/src/uts/common/fs/zfs/dsl_pool.c
384
txg_list_destroy(&dp->dp_dirty_datasets);
usr/src/uts/common/fs/zfs/dsl_pool.c
385
txg_list_destroy(&dp->dp_dirty_zilogs);
usr/src/uts/common/fs/zfs/dsl_pool.c
386
txg_list_destroy(&dp->dp_sync_tasks);
usr/src/uts/common/fs/zfs/dsl_pool.c
387
txg_list_destroy(&dp->dp_early_sync_tasks);
usr/src/uts/common/fs/zfs/dsl_pool.c
388
txg_list_destroy(&dp->dp_dirty_dirs);
usr/src/uts/common/fs/zfs/dsl_pool.c
390
taskq_destroy(dp->dp_zil_clean_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
391
taskq_destroy(dp->dp_sync_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
399
arc_flush(dp->dp_spa, FALSE);
usr/src/uts/common/fs/zfs/dsl_pool.c
401
mmp_fini(dp->dp_spa);
usr/src/uts/common/fs/zfs/dsl_pool.c
402
txg_fini(dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
403
dsl_scan_fini(dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
406
rrw_destroy(&dp->dp_config_rwlock);
usr/src/uts/common/fs/zfs/dsl_pool.c
407
mutex_destroy(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
408
taskq_destroy(dp->dp_unlinked_drain_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
409
taskq_destroy(dp->dp_vnrele_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
410
if (dp->dp_blkstats != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
411
kmem_free(dp->dp_blkstats, sizeof (zfs_all_blkstats_t));
usr/src/uts/common/fs/zfs/dsl_pool.c
412
kmem_free(dp, sizeof (dsl_pool_t));
usr/src/uts/common/fs/zfs/dsl_pool.c
416
dsl_pool_create_obsolete_bpobj(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
423
ASSERT(spa_feature_is_active(dp->dp_spa, SPA_FEATURE_DEVICE_REMOVAL));
usr/src/uts/common/fs/zfs/dsl_pool.c
425
obj = bpobj_alloc(dp->dp_meta_objset, SPA_OLD_MAXBLOCKSIZE, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
426
VERIFY0(bpobj_open(&dp->dp_obsolete_bpobj, dp->dp_meta_objset, obj));
usr/src/uts/common/fs/zfs/dsl_pool.c
427
VERIFY0(zap_add(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
429
spa_feature_incr(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
433
dsl_pool_destroy_obsolete_bpobj(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
435
spa_feature_decr(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
436
VERIFY0(zap_remove(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_pool.c
439
bpobj_free(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_pool.c
440
dp->dp_obsolete_bpobj.bpo_object, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
441
bpobj_close(&dp->dp_obsolete_bpobj);
usr/src/uts/common/fs/zfs/dsl_pool.c
449
dsl_pool_t *dp = dsl_pool_open_impl(spa, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
450
dmu_tx_t *tx = dmu_tx_create_assigned(dp, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
454
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/dsl_pool.c
457
dp->dp_meta_objset = dmu_objset_create_impl(spa,
usr/src/uts/common/fs/zfs/dsl_pool.c
458
NULL, &dp->dp_meta_rootbp, DMU_OST_META, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
459
spa->spa_meta_objset = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_pool.c
462
err = zap_create_claim(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
467
VERIFY0(dsl_scan_init(dp, txg));
usr/src/uts/common/fs/zfs/dsl_pool.c
470
dp->dp_root_dir_obj = dsl_dir_create_sync(dp, NULL, NULL, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
471
VERIFY0(dsl_dir_hold_obj(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/dsl_pool.c
472
NULL, dp, &dp->dp_root_dir));
usr/src/uts/common/fs/zfs/dsl_pool.c
475
(void) dsl_dir_create_sync(dp, dp->dp_root_dir, MOS_DIR_NAME, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
476
VERIFY0(dsl_pool_open_special_dir(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
477
MOS_DIR_NAME, &dp->dp_mos_dir));
usr/src/uts/common/fs/zfs/dsl_pool.c
481
(void) dsl_dir_create_sync(dp, dp->dp_root_dir,
usr/src/uts/common/fs/zfs/dsl_pool.c
483
VERIFY0(dsl_pool_open_special_dir(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
484
FREE_DIR_NAME, &dp->dp_free_dir));
usr/src/uts/common/fs/zfs/dsl_pool.c
487
obj = bpobj_alloc(dp->dp_meta_objset, SPA_OLD_MAXBLOCKSIZE, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
488
VERIFY(zap_add(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_pool.c
490
VERIFY0(bpobj_open(&dp->dp_free_bpobj,
usr/src/uts/common/fs/zfs/dsl_pool.c
491
dp->dp_meta_objset, obj));
usr/src/uts/common/fs/zfs/dsl_pool.c
495
dsl_pool_create_origin(dp, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
509
obj = dsl_dataset_create_sync_dd(dp->dp_root_dir, NULL, dcp, 0, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
512
VERIFY0(dsl_dataset_hold_obj_flags(dp, obj,
usr/src/uts/common/fs/zfs/dsl_pool.c
518
os = dmu_objset_create_impl(dp->dp_spa, ds,
usr/src/uts/common/fs/zfs/dsl_pool.c
528
rrw_exit(&dp->dp_config_rwlock, FTAG);
usr/src/uts/common/fs/zfs/dsl_pool.c
530
return (dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
537
dsl_pool_mos_diduse_space(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
541
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
542
dp->dp_mos_used_delta += used;
usr/src/uts/common/fs/zfs/dsl_pool.c
543
dp->dp_mos_compressed_delta += comp;
usr/src/uts/common/fs/zfs/dsl_pool.c
544
dp->dp_mos_uncompressed_delta += uncomp;
usr/src/uts/common/fs/zfs/dsl_pool.c
545
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
549
dsl_pool_sync_mos(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
551
zio_t *zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED);
usr/src/uts/common/fs/zfs/dsl_pool.c
552
dmu_objset_sync(dp->dp_meta_objset, zio, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
554
dprintf_bp(&dp->dp_meta_rootbp, "meta objset rootbp is %s", "");
usr/src/uts/common/fs/zfs/dsl_pool.c
555
spa_set_rootblkptr(dp->dp_spa, &dp->dp_meta_rootbp);
usr/src/uts/common/fs/zfs/dsl_pool.c
559
dsl_pool_dirty_delta(dsl_pool_t *dp, int64_t delta)
usr/src/uts/common/fs/zfs/dsl_pool.c
561
ASSERT(MUTEX_HELD(&dp->dp_lock));
usr/src/uts/common/fs/zfs/dsl_pool.c
564
ASSERT3U(-delta, <=, dp->dp_dirty_total);
usr/src/uts/common/fs/zfs/dsl_pool.c
566
dp->dp_dirty_total += delta;
usr/src/uts/common/fs/zfs/dsl_pool.c
572
if (dp->dp_dirty_total < zfs_dirty_data_max)
usr/src/uts/common/fs/zfs/dsl_pool.c
573
cv_signal(&dp->dp_spaceavail_cv);
usr/src/uts/common/fs/zfs/dsl_pool.c
577
dsl_early_sync_task_verify(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/dsl_pool.c
579
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_pool.c
598
dsl_pool_sync(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/dsl_pool.c
604
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_pool.c
610
tx = dmu_tx_create_assigned(dp, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
617
if (!txg_list_empty(&dp->dp_early_sync_tasks, txg)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
620
ASSERT3U(spa_sync_pass(dp->dp_spa), ==, 1);
usr/src/uts/common/fs/zfs/dsl_pool.c
622
txg_list_remove(&dp->dp_early_sync_tasks, txg)) != NULL) {
usr/src/uts/common/fs/zfs/dsl_pool.c
623
ASSERT(dsl_early_sync_task_verify(dp, txg));
usr/src/uts/common/fs/zfs/dsl_pool.c
626
ASSERT(dsl_early_sync_task_verify(dp, txg));
usr/src/uts/common/fs/zfs/dsl_pool.c
632
zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED);
usr/src/uts/common/fs/zfs/dsl_pool.c
633
while ((ds = txg_list_remove(&dp->dp_dirty_datasets, txg)) != NULL) {
usr/src/uts/common/fs/zfs/dsl_pool.c
652
dsl_pool_undirty_space(dp, dp->dp_dirty_pertxg[txg & TXG_MASK], txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
658
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
659
ASSERT(spa_sync_pass(dp->dp_spa) == 1 ||
usr/src/uts/common/fs/zfs/dsl_pool.c
660
dp->dp_long_free_dirty_pertxg[txg & TXG_MASK] == 0);
usr/src/uts/common/fs/zfs/dsl_pool.c
661
dp->dp_long_free_dirty_pertxg[txg & TXG_MASK] = 0;
usr/src/uts/common/fs/zfs/dsl_pool.c
662
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
674
taskq_wait(dp->dp_sync_taskq);
usr/src/uts/common/fs/zfs/dsl_pool.c
683
zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED);
usr/src/uts/common/fs/zfs/dsl_pool.c
684
while ((ds = txg_list_remove(&dp->dp_dirty_datasets, txg)) != NULL) {
usr/src/uts/common/fs/zfs/dsl_pool.c
699
key_mapping_rele(dp->dp_spa, ds->ds_key_mapping, ds);
usr/src/uts/common/fs/zfs/dsl_pool.c
718
key_mapping_rele(dp->dp_spa, ds->ds_key_mapping, ds);
usr/src/uts/common/fs/zfs/dsl_pool.c
723
while ((dd = txg_list_remove(&dp->dp_dirty_dirs, txg)) != NULL) {
usr/src/uts/common/fs/zfs/dsl_pool.c
732
if (dp->dp_mos_used_delta != 0 || dp->dp_mos_compressed_delta != 0 ||
usr/src/uts/common/fs/zfs/dsl_pool.c
733
dp->dp_mos_uncompressed_delta != 0) {
usr/src/uts/common/fs/zfs/dsl_pool.c
734
dsl_dir_diduse_space(dp->dp_mos_dir, DD_USED_HEAD,
usr/src/uts/common/fs/zfs/dsl_pool.c
735
dp->dp_mos_used_delta,
usr/src/uts/common/fs/zfs/dsl_pool.c
736
dp->dp_mos_compressed_delta,
usr/src/uts/common/fs/zfs/dsl_pool.c
737
dp->dp_mos_uncompressed_delta, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
738
dp->dp_mos_used_delta = 0;
usr/src/uts/common/fs/zfs/dsl_pool.c
739
dp->dp_mos_compressed_delta = 0;
usr/src/uts/common/fs/zfs/dsl_pool.c
740
dp->dp_mos_uncompressed_delta = 0;
usr/src/uts/common/fs/zfs/dsl_pool.c
744
dsl_pool_sync_mos(dp, tx);
usr/src/uts/common/fs/zfs/dsl_pool.c
756
if (!txg_list_empty(&dp->dp_sync_tasks, txg)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
762
ASSERT3U(spa_sync_pass(dp->dp_spa), ==, 1);
usr/src/uts/common/fs/zfs/dsl_pool.c
763
while ((dst = txg_list_remove(&dp->dp_sync_tasks, txg)) != NULL)
usr/src/uts/common/fs/zfs/dsl_pool.c
769
DTRACE_PROBE2(dsl_pool_sync__done, dsl_pool_t *dp, dp, uint64_t, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
773
dsl_pool_sync_done(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/dsl_pool.c
777
while (zilog = txg_list_head(&dp->dp_dirty_zilogs, txg)) {
usr/src/uts/common/fs/zfs/dsl_pool.c
786
(void) txg_list_remove_this(&dp->dp_dirty_zilogs, zilog, txg);
usr/src/uts/common/fs/zfs/dsl_pool.c
790
ASSERT(!dmu_objset_is_dirty(dp->dp_meta_objset, txg));
usr/src/uts/common/fs/zfs/dsl_pool.c
798
dsl_pool_sync_context(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
800
return (curthread == dp->dp_tx.tx_sync_thread ||
usr/src/uts/common/fs/zfs/dsl_pool.c
801
spa_is_initializing(dp->dp_spa) ||
usr/src/uts/common/fs/zfs/dsl_pool.c
802
taskq_member(dp->dp_sync_taskq, curthread));
usr/src/uts/common/fs/zfs/dsl_pool.c
825
dsl_pool_adjustedsize(dsl_pool_t *dp, zfs_space_check_t slop_policy)
usr/src/uts/common/fs/zfs/dsl_pool.c
827
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_pool.c
858
dsl_pool_unreserved_space(dsl_pool_t *dp, zfs_space_check_t slop_policy)
usr/src/uts/common/fs/zfs/dsl_pool.c
860
uint64_t poolsize = dsl_pool_adjustedsize(dp, slop_policy);
usr/src/uts/common/fs/zfs/dsl_pool.c
862
metaslab_class_get_deferred(spa_normal_class(dp->dp_spa));
usr/src/uts/common/fs/zfs/dsl_pool.c
868
dsl_pool_need_dirty_delay(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_pool.c
876
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
877
if (dp->dp_dirty_total > dirty_min_bytes)
usr/src/uts/common/fs/zfs/dsl_pool.c
878
txg_kick(dp);
usr/src/uts/common/fs/zfs/dsl_pool.c
879
rv = (dp->dp_dirty_total > delay_min_bytes);
usr/src/uts/common/fs/zfs/dsl_pool.c
880
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
885
dsl_pool_dirty_space(dsl_pool_t *dp, int64_t space, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
888
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
889
dp->dp_dirty_pertxg[tx->tx_txg & TXG_MASK] += space;
usr/src/uts/common/fs/zfs/dsl_pool.c
890
dsl_pool_dirty_delta(dp, space);
usr/src/uts/common/fs/zfs/dsl_pool.c
891
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
896
dsl_pool_undirty_space(dsl_pool_t *dp, int64_t space, uint64_t txg)
usr/src/uts/common/fs/zfs/dsl_pool.c
901
mutex_enter(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
902
if (dp->dp_dirty_pertxg[txg & TXG_MASK] < space) {
usr/src/uts/common/fs/zfs/dsl_pool.c
904
space = dp->dp_dirty_pertxg[txg & TXG_MASK];
usr/src/uts/common/fs/zfs/dsl_pool.c
906
ASSERT3U(dp->dp_dirty_pertxg[txg & TXG_MASK], >=, space);
usr/src/uts/common/fs/zfs/dsl_pool.c
907
dp->dp_dirty_pertxg[txg & TXG_MASK] -= space;
usr/src/uts/common/fs/zfs/dsl_pool.c
908
ASSERT3U(dp->dp_dirty_total, >=, space);
usr/src/uts/common/fs/zfs/dsl_pool.c
909
dsl_pool_dirty_delta(dp, -space);
usr/src/uts/common/fs/zfs/dsl_pool.c
910
mutex_exit(&dp->dp_lock);
usr/src/uts/common/fs/zfs/dsl_pool.c
915
upgrade_clones_cb(dsl_pool_t *dp, dsl_dataset_t *hds, void *arg)
usr/src/uts/common/fs/zfs/dsl_pool.c
921
err = dsl_dataset_hold_obj(dp, hds->ds_object, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_pool.c
926
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
941
prev = dp->dp_origin_snap;
usr/src/uts/common/fs/zfs/dsl_pool.c
970
VERIFY0(dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_pool.c
982
zap_create(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_pool.c
985
VERIFY0(zap_add_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_pool.c
989
if (prev != dp->dp_origin_snap)
usr/src/uts/common/fs/zfs/dsl_pool.c
995
dsl_pool_upgrade_clones(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_pool.c
998
ASSERT(dp->dp_origin_snap != NULL);
usr/src/uts/common/fs/zfs/dsl_prop.c
1056
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_prop.c
1057
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_prop.c
1066
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_prop.c
282
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_prop.c
288
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_prop.c
468
dsl_prop_notify_all_cb(dsl_pool_t *dp, dsl_dataset_t *ds, void *arg)
usr/src/uts/common/fs/zfs/dsl_prop.c
504
!dsl_dataset_try_add_ref(dp, cbr->cbr_ds, FTAG))
usr/src/uts/common/fs/zfs/dsl_prop.c
528
dsl_pool_t *dp = dd->dd_pool;
usr/src/uts/common/fs/zfs/dsl_prop.c
529
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_prop.c
530
(void) dmu_objset_find_dp(dp, dd->dd_object, dsl_prop_notify_all_cb,
usr/src/uts/common/fs/zfs/dsl_prop.c
535
dsl_prop_changed_notify(dsl_pool_t *dp, uint64_t ddobj,
usr/src/uts/common/fs/zfs/dsl_prop.c
541
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_prop.c
546
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_prop.c
547
err = dsl_dir_hold_obj(dp, ddobj, NULL, FTAG, &dd);
usr/src/uts/common/fs/zfs/dsl_prop.c
578
if (!dsl_dataset_try_add_ref(dp, cbr->cbr_ds, FTAG))
usr/src/uts/common/fs/zfs/dsl_prop.c
601
dsl_prop_changed_notify(dp, za->za_first_integer,
usr/src/uts/common/fs/zfs/dsl_prop.c
809
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_prop.c
815
err = dsl_dataset_hold(dp, dpsa->dpsa_dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_prop.c
887
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_prop.c
890
VERIFY0(dsl_dataset_hold(dp, dpsa->dpsa_dsname, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_scan.c
1000
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
1004
if (!dsl_scan_scrubbing(dp))
usr/src/uts/common/fs/zfs/dsl_scan.c
1021
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
1022
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
1023
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
1054
dsl_scrub_set_pause_resume(const dsl_pool_t *dp, pool_scrub_cmd_t cmd)
usr/src/uts/common/fs/zfs/dsl_scan.c
1056
return (dsl_sync_task(spa_name(dp->dp_spa),
usr/src/uts/common/fs/zfs/dsl_scan.c
1064
dsl_scan_restart_resilver(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/dsl_scan.c
1068
tx = dmu_tx_create_dd(dp->dp_mos_dir);
usr/src/uts/common/fs/zfs/dsl_scan.c
1072
dp->dp_scan->scn_restart_txg = txg;
usr/src/uts/common/fs/zfs/dsl_scan.c
1075
dp->dp_scan->scn_restart_txg = txg;
usr/src/uts/common/fs/zfs/dsl_scan.c
1081
dsl_free(dsl_pool_t *dp, uint64_t txg, const blkptr_t *bp)
usr/src/uts/common/fs/zfs/dsl_scan.c
1083
zio_free(dp->dp_spa, txg, bp);
usr/src/uts/common/fs/zfs/dsl_scan.c
1087
dsl_free_sync(zio_t *pio, dsl_pool_t *dp, uint64_t txg, const blkptr_t *bpp)
usr/src/uts/common/fs/zfs/dsl_scan.c
1089
ASSERT(dsl_pool_sync_context(dp));
usr/src/uts/common/fs/zfs/dsl_scan.c
1090
zio_nowait(zio_free_sync(pio, dp->dp_spa, txg, bpp, pio->io_flags));
usr/src/uts/common/fs/zfs/dsl_scan.c
1157
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
1158
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
1165
VERIFY0(dmu_object_free(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
1167
scn->scn_phys.scn_queue_obj = zap_create(dp->dp_meta_objset, ot,
usr/src/uts/common/fs/zfs/dsl_scan.c
1171
VERIFY0(zap_add_int_key(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
1349
dsl_pool_t *dp = zsa->zsa_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
1350
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
1363
if (claim_txg == 0 && bp->blk_birth >= spa_min_claim_txg(dp->dp_spa))
usr/src/uts/common/fs/zfs/dsl_scan.c
1369
VERIFY(0 == scan_funcs[scn->scn_phys.scn_func](dp, bp, &zb));
usr/src/uts/common/fs/zfs/dsl_scan.c
1379
dsl_pool_t *dp = zsa->zsa_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
1380
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
1402
VERIFY(0 == scan_funcs[scn->scn_phys.scn_func](dp, bp, &zb));
usr/src/uts/common/fs/zfs/dsl_scan.c
1408
dsl_scan_zil(dsl_pool_t *dp, zil_header_t *zh)
usr/src/uts/common/fs/zfs/dsl_scan.c
1411
zil_scan_arg_t zsa = { dp, zh };
usr/src/uts/common/fs/zfs/dsl_scan.c
1414
ASSERT(spa_writeable(dp->dp_spa));
usr/src/uts/common/fs/zfs/dsl_scan.c
1423
zilog = zil_alloc(dp->dp_meta_objset, zh);
usr/src/uts/common/fs/zfs/dsl_scan.c
1764
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
1775
err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, &buf,
usr/src/uts/common/fs/zfs/dsl_scan.c
1803
err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, &buf,
usr/src/uts/common/fs/zfs/dsl_scan.c
1822
err = arc_read(NULL, dp->dp_spa, bp, arc_getbuf_func, &buf,
usr/src/uts/common/fs/zfs/dsl_scan.c
1892
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
1937
if (ddt_class_contains(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_scan.c
1955
scan_funcs[scn->scn_phys.scn_func](dp, bp, zb);
usr/src/uts/common/fs/zfs/dsl_scan.c
2036
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_scan.c
2037
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
2053
if (zap_lookup_int_key(dp->dp_meta_objset, scn->scn_phys.scn_queue_obj,
usr/src/uts/common/fs/zfs/dsl_scan.c
2056
VERIFY3U(0, ==, zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2064
VERIFY(zap_add_int_key(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2108
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_scan.c
2109
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
2126
if (zap_lookup_int_key(dp->dp_meta_objset, scn->scn_phys.scn_queue_obj,
usr/src/uts/common/fs/zfs/dsl_scan.c
2128
VERIFY3U(0, ==, zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2130
VERIFY(zap_add_int_key(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2169
dsl_pool_t *dp = ds1->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_scan.c
2170
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
2188
if (zap_lookup_int_key(dp->dp_meta_objset, scn->scn_phys.scn_queue_obj,
usr/src/uts/common/fs/zfs/dsl_scan.c
2193
VERIFY3U(0, ==, zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2195
err = zap_add_int_key(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2200
VERIFY(0 == zap_add_int_key(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2209
if (zap_lookup_int_key(dp->dp_meta_objset, scn->scn_phys.scn_queue_obj,
usr/src/uts/common/fs/zfs/dsl_scan.c
2213
VERIFY3U(0, ==, zap_remove_int(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2215
VERIFY(0 == zap_add_int_key(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2228
enqueue_clones_cb(dsl_pool_t *dp, dsl_dataset_t *hds, void *arg)
usr/src/uts/common/fs/zfs/dsl_scan.c
2233
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
2238
err = dsl_dataset_hold_obj(dp, hds->ds_object, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_scan.c
2244
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_scan.c
2261
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
2264
VERIFY3U(0, ==, dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_scan.c
2316
(dp->dp_origin_snap == NULL ||
usr/src/uts/common/fs/zfs/dsl_scan.c
2317
ds->ds_dir != dp->dp_origin_snap->ds_dir)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
2322
dsl_scan_zil(dp, &os->os_zil_header);
usr/src/uts/common/fs/zfs/dsl_scan.c
2380
int err = zap_count(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2390
for (zap_cursor_init(&zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
2400
VERIFY0(dmu_objset_find_dp(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/dsl_scan.c
2412
enqueue_cb(dsl_pool_t *dp, dsl_dataset_t *hds, void *arg)
usr/src/uts/common/fs/zfs/dsl_scan.c
2416
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
2418
err = dsl_dataset_hold_obj(dp, hds->ds_object, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_scan.c
2424
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/dsl_scan.c
2573
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
2590
&dp->dp_meta_rootbp, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
2591
spa_set_rootblkptr(dp->dp_spa, &dp->dp_meta_rootbp);
usr/src/uts/common/fs/zfs/dsl_scan.c
2595
if (spa_version(dp->dp_spa) < SPA_VERSION_DSL_SCRUB) {
usr/src/uts/common/fs/zfs/dsl_scan.c
2596
VERIFY0(dmu_objset_find_dp(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/dsl_scan.c
2600
dp->dp_origin_snap->ds_object, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
2637
VERIFY3U(0, ==, dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_scan.c
3243
dsl_process_async_destroys(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_scan.c
3246
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
3247
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
3258
err = bpobj_iterate(&dp->dp_free_bpobj,
usr/src/uts/common/fs/zfs/dsl_scan.c
3272
err = bptree_iterate(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
3273
dp->dp_bptree_obj, B_TRUE, dsl_scan_free_block_cb, scn, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
3284
if (bptree_is_empty(dp->dp_meta_objset, dp->dp_bptree_obj)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
3289
VERIFY0(zap_remove(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
329
static void scan_exec_io(dsl_pool_t *dp, const blkptr_t *bp, int zio_flags,
usr/src/uts/common/fs/zfs/dsl_scan.c
3292
VERIFY0(bptree_free(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
3293
dp->dp_bptree_obj, tx));
usr/src/uts/common/fs/zfs/dsl_scan.c
3294
dp->dp_bptree_obj = 0;
usr/src/uts/common/fs/zfs/dsl_scan.c
3328
if (dp->dp_free_dir != NULL && !scn->scn_async_destroying &&
usr/src/uts/common/fs/zfs/dsl_scan.c
3330
(dsl_dir_phys(dp->dp_free_dir)->dd_used_bytes != 0 ||
usr/src/uts/common/fs/zfs/dsl_scan.c
3331
dsl_dir_phys(dp->dp_free_dir)->dd_compressed_bytes != 0 ||
usr/src/uts/common/fs/zfs/dsl_scan.c
3332
dsl_dir_phys(dp->dp_free_dir)->dd_uncompressed_bytes != 0)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
3338
if (dp->dp_leak_dir == NULL) {
usr/src/uts/common/fs/zfs/dsl_scan.c
3339
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/dsl_scan.c
3340
(void) dsl_dir_create_sync(dp, dp->dp_root_dir,
usr/src/uts/common/fs/zfs/dsl_scan.c
3342
VERIFY0(dsl_pool_open_special_dir(dp,
usr/src/uts/common/fs/zfs/dsl_scan.c
3343
LEAK_DIR_NAME, &dp->dp_leak_dir));
usr/src/uts/common/fs/zfs/dsl_scan.c
3344
rrw_exit(&dp->dp_config_rwlock, FTAG);
usr/src/uts/common/fs/zfs/dsl_scan.c
3346
dsl_dir_diduse_space(dp->dp_leak_dir, DD_USED_HEAD,
usr/src/uts/common/fs/zfs/dsl_scan.c
3347
dsl_dir_phys(dp->dp_free_dir)->dd_used_bytes,
usr/src/uts/common/fs/zfs/dsl_scan.c
3348
dsl_dir_phys(dp->dp_free_dir)->dd_compressed_bytes,
usr/src/uts/common/fs/zfs/dsl_scan.c
3349
dsl_dir_phys(dp->dp_free_dir)->dd_uncompressed_bytes, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
3350
dsl_dir_diduse_space(dp->dp_free_dir, DD_USED_HEAD,
usr/src/uts/common/fs/zfs/dsl_scan.c
3351
-dsl_dir_phys(dp->dp_free_dir)->dd_used_bytes,
usr/src/uts/common/fs/zfs/dsl_scan.c
3352
-dsl_dir_phys(dp->dp_free_dir)->dd_compressed_bytes,
usr/src/uts/common/fs/zfs/dsl_scan.c
3353
-dsl_dir_phys(dp->dp_free_dir)->dd_uncompressed_bytes, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
3356
if (dp->dp_free_dir != NULL && !scn->scn_async_destroying) {
usr/src/uts/common/fs/zfs/dsl_scan.c
3358
ASSERT0(dsl_dir_phys(dp->dp_free_dir)->dd_used_bytes);
usr/src/uts/common/fs/zfs/dsl_scan.c
3359
ASSERT0(dsl_dir_phys(dp->dp_free_dir)->dd_compressed_bytes);
usr/src/uts/common/fs/zfs/dsl_scan.c
3360
ASSERT0(dsl_dir_phys(dp->dp_free_dir)->dd_uncompressed_bytes);
usr/src/uts/common/fs/zfs/dsl_scan.c
3363
EQUIV(bpobj_is_open(&dp->dp_obsolete_bpobj),
usr/src/uts/common/fs/zfs/dsl_scan.c
3364
0 == zap_contains(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_scan.c
3366
if (err == 0 && bpobj_is_open(&dp->dp_obsolete_bpobj)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
3367
ASSERT(spa_feature_is_active(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_scan.c
3372
err = bpobj_iterate(&dp->dp_obsolete_bpobj,
usr/src/uts/common/fs/zfs/dsl_scan.c
3377
if (bpobj_is_empty(&dp->dp_obsolete_bpobj))
usr/src/uts/common/fs/zfs/dsl_scan.c
3378
dsl_pool_destroy_obsolete_bpobj(dp, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
3393
dsl_scan_sync(dsl_pool_t *dp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dsl_scan.c
3395
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
3396
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
3401
!spa_feature_is_active(dp->dp_spa, SPA_FEATURE_RESILVER_DEFER))
usr/src/uts/common/fs/zfs/dsl_scan.c
3425
if (spa_sync_pass(dp->dp_spa) > 1)
usr/src/uts/common/fs/zfs/dsl_scan.c
3464
err = dsl_process_async_destroys(dp, tx);
usr/src/uts/common/fs/zfs/dsl_scan.c
3584
scn->scn_zio_root = zio_root(dp->dp_spa, NULL,
usr/src/uts/common/fs/zfs/dsl_scan.c
3588
prefetch_tqid = taskq_dispatch(dp->dp_sync_taskq,
usr/src/uts/common/fs/zfs/dsl_scan.c
3592
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_scan.c
3594
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_scan.c
3596
mutex_enter(&dp->dp_spa->spa_scrub_lock);
usr/src/uts/common/fs/zfs/dsl_scan.c
3599
mutex_exit(&dp->dp_spa->spa_scrub_lock);
usr/src/uts/common/fs/zfs/dsl_scan.c
3601
taskq_wait_id(dp->dp_sync_taskq, prefetch_tqid);
usr/src/uts/common/fs/zfs/dsl_scan.c
3631
scn->scn_zio_root = zio_root(dp->dp_spa, NULL,
usr/src/uts/common/fs/zfs/dsl_scan.c
3797
dsl_scan_enqueue(dsl_pool_t *dp, const blkptr_t *bp, int zio_flags,
usr/src/uts/common/fs/zfs/dsl_scan.c
3800
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
3808
if (!dp->dp_scan->scn_is_sorted || BP_IS_GANG(bp)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
3809
scan_exec_io(dp, bp, zio_flags, zb, NULL);
usr/src/uts/common/fs/zfs/dsl_scan.c
3823
ASSERT(dp->dp_scan != NULL);
usr/src/uts/common/fs/zfs/dsl_scan.c
3831
dsl_scan_scrub_cb(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/dsl_scan.c
3834
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
3835
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
3844
count_block(scn, dp->dp_blkstats, bp);
usr/src/uts/common/fs/zfs/dsl_scan.c
3882
dsl_scan_enqueue(dp, bp, zio_flags, zb);
usr/src/uts/common/fs/zfs/dsl_scan.c
3884
count_block(scn, dp->dp_blkstats, bp);
usr/src/uts/common/fs/zfs/dsl_scan.c
3928
scan_exec_io(dsl_pool_t *dp, const blkptr_t *bp, int zio_flags,
usr/src/uts/common/fs/zfs/dsl_scan.c
3931
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
3932
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
3952
count_block(dp->dp_scan, dp->dp_blkstats, bp);
usr/src/uts/common/fs/zfs/dsl_scan.c
3953
zio_nowait(zio_read(dp->dp_scan->scn_zio_root, spa, bp, data, size,
usr/src/uts/common/fs/zfs/dsl_scan.c
397
dsl_scan_resilvering(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_scan.c
399
return (dsl_scan_is_running(dp->dp_scan) &&
usr/src/uts/common/fs/zfs/dsl_scan.c
400
dp->dp_scan->scn_phys.scn_func == POOL_SCAN_RESILVER);
usr/src/uts/common/fs/zfs/dsl_scan.c
4120
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/dsl_scan.c
4121
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
4188
count_block(scn, dp->dp_blkstats, &tmpbp);
usr/src/uts/common/fs/zfs/dsl_scan.c
4204
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/dsl_scan.c
4205
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
4224
dsl_scan_assess_vdev(dsl_pool_t *dp, vdev_t *vd)
usr/src/uts/common/fs/zfs/dsl_scan.c
4231
if (!dsl_scan_resilvering(dp)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
4232
spa_async_request(dp->dp_spa, SPA_ASYNC_RESILVER);
usr/src/uts/common/fs/zfs/dsl_scan.c
4236
if (max <= dp->dp_scan->scn_phys.scn_max_txg)
usr/src/uts/common/fs/zfs/dsl_scan.c
4240
if (spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_RESILVER_DEFER))
usr/src/uts/common/fs/zfs/dsl_scan.c
4243
spa_async_request(dp->dp_spa, SPA_ASYNC_RESILVER);
usr/src/uts/common/fs/zfs/dsl_scan.c
440
dsl_scan_init(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/dsl_scan.c
444
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
447
scn = dp->dp_scan = kmem_zalloc(sizeof (dsl_scan_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/dsl_scan.c
448
scn->scn_dp = dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
456
scn->scn_async_destroying = spa_feature_is_active(dp->dp_spa,
usr/src/uts/common/fs/zfs/dsl_scan.c
465
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_scan.c
481
(void) zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_scan.c
485
err = zap_lookup(dp->dp_meta_objset, DMU_POOL_DIRECTORY_OBJECT,
usr/src/uts/common/fs/zfs/dsl_scan.c
500
err = zap_lookup(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
538
spa_prev_software_version(dp->dp_spa) < SPA_VERSION_SCAN) {
usr/src/uts/common/fs/zfs/dsl_scan.c
550
} else if (dsl_scan_resilvering(dp)) {
usr/src/uts/common/fs/zfs/dsl_scan.c
576
for (zap_cursor_init(&zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
592
dsl_scan_fini(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_scan.c
594
if (dp->dp_scan != NULL) {
usr/src/uts/common/fs/zfs/dsl_scan.c
595
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
603
kmem_free(dp->dp_scan, sizeof (dsl_scan_t));
usr/src/uts/common/fs/zfs/dsl_scan.c
604
dp->dp_scan = NULL;
usr/src/uts/common/fs/zfs/dsl_scan.c
616
dsl_scan_resilver_scheduled(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_scan.c
618
return ((dp->dp_scan && dp->dp_scan->scn_restart_txg != 0) ||
usr/src/uts/common/fs/zfs/dsl_scan.c
619
(spa_async_tasks(dp->dp_spa) & SPA_ASYNC_RESILVER));
usr/src/uts/common/fs/zfs/dsl_scan.c
623
dsl_scan_scrubbing(const dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_scan.c
625
dsl_scan_phys_t *scn_phys = &dp->dp_scan->scn_phys;
usr/src/uts/common/fs/zfs/dsl_scan.c
723
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
724
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
771
if (dp->dp_blkstats == NULL) {
usr/src/uts/common/fs/zfs/dsl_scan.c
772
dp->dp_blkstats =
usr/src/uts/common/fs/zfs/dsl_scan.c
774
mutex_init(&dp->dp_blkstats->zab_lock, NULL,
usr/src/uts/common/fs/zfs/dsl_scan.c
777
bzero(&dp->dp_blkstats->zab_type, sizeof (dp->dp_blkstats->zab_type));
usr/src/uts/common/fs/zfs/dsl_scan.c
782
scn->scn_phys.scn_queue_obj = zap_create(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
799
dsl_scan(dsl_pool_t *dp, pool_scan_func_t func)
usr/src/uts/common/fs/zfs/dsl_scan.c
801
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
802
dsl_scan_t *scn = dp->dp_scan;
usr/src/uts/common/fs/zfs/dsl_scan.c
853
dsl_pool_t *dp = scn->scn_dp;
usr/src/uts/common/fs/zfs/dsl_scan.c
854
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/dsl_scan.c
859
(void) zap_remove(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
864
VERIFY0(dmu_object_free(dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/dsl_scan.c
989
dsl_scan_cancel(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/dsl_scan.c
991
return (dsl_sync_task(spa_name(dp->dp_spa), dsl_scan_cancel_check,
usr/src/uts/common/fs/zfs/dsl_scan.c
999
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_synctask.c
172
dsl_sync_task_nowait_common(dsl_pool_t *dp, dsl_syncfunc_t *syncfunc, void *arg,
usr/src/uts/common/fs/zfs/dsl_synctask.c
178
dst->dst_pool = dp;
usr/src/uts/common/fs/zfs/dsl_synctask.c
189
&dp->dp_early_sync_tasks : &dp->dp_sync_tasks;
usr/src/uts/common/fs/zfs/dsl_synctask.c
194
dsl_sync_task_nowait(dsl_pool_t *dp, dsl_syncfunc_t *syncfunc, void *arg,
usr/src/uts/common/fs/zfs/dsl_synctask.c
197
dsl_sync_task_nowait_common(dp, syncfunc, arg,
usr/src/uts/common/fs/zfs/dsl_synctask.c
202
dsl_early_sync_task_nowait(dsl_pool_t *dp, dsl_syncfunc_t *syncfunc, void *arg,
usr/src/uts/common/fs/zfs/dsl_synctask.c
205
dsl_sync_task_nowait_common(dp, syncfunc, arg,
usr/src/uts/common/fs/zfs/dsl_synctask.c
215
dsl_pool_t *dp = dst->dst_pool;
usr/src/uts/common/fs/zfs/dsl_synctask.c
233
uint64_t quota = dsl_pool_unreserved_space(dp,
usr/src/uts/common/fs/zfs/dsl_synctask.c
235
uint64_t used = dsl_dir_phys(dp->dp_root_dir)->dd_used_bytes;
usr/src/uts/common/fs/zfs/dsl_synctask.c
249
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/dsl_synctask.c
253
rrw_exit(&dp->dp_config_rwlock, FTAG);
usr/src/uts/common/fs/zfs/dsl_synctask.c
51
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_synctask.c
56
dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/dsl_synctask.c
59
tx = dmu_tx_create_dd(dp->dp_mos_dir);
usr/src/uts/common/fs/zfs/dsl_synctask.c
62
dst.dst_pool = dp;
usr/src/uts/common/fs/zfs/dsl_synctask.c
72
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_synctask.c
74
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_synctask.c
83
&dp->dp_early_sync_tasks : &dp->dp_sync_tasks;
usr/src/uts/common/fs/zfs/dsl_synctask.c
88
if (sigfunc != NULL && txg_wait_synced_sig(dp, dst.dst_txg)) {
usr/src/uts/common/fs/zfs/dsl_synctask.c
93
txg_wait_synced(dp, dst.dst_txg);
usr/src/uts/common/fs/zfs/dsl_synctask.c
96
txg_wait_synced(dp, dst.dst_txg + TXG_DEFER_SIZE);
usr/src/uts/common/fs/zfs/dsl_userhold.c
129
error = dsl_dataset_hold(dp, name, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_userhold.c
158
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_userhold.c
159
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_userhold.c
162
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_userhold.c
183
VERIFY0(dsl_pool_user_hold(dp, ds->ds_object,
usr/src/uts/common/fs/zfs/dsl_userhold.c
276
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_userhold.c
289
VERIFY0(dsl_dataset_hold(dp, nvpair_name(pair), FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_userhold.c
294
dsl_onexit_hold_cleanup(dp->dp_spa, tmpholds, dduha->dduha_minor);
usr/src/uts/common/fs/zfs/dsl_userhold.c
349
typedef int (dsl_holdfunc_t)(dsl_pool_t *dp, const char *name, void *tag,
usr/src/uts/common/fs/zfs/dsl_userhold.c
362
dsl_dataset_hold_obj_string(dsl_pool_t *dp, const char *dsobj, void *tag,
usr/src/uts/common/fs/zfs/dsl_userhold.c
365
return (dsl_dataset_hold_obj(dp, zfs_strtonum(dsobj, NULL), tag, dsp));
usr/src/uts/common/fs/zfs/dsl_userhold.c
448
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_userhold.c
453
dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_userhold.c
455
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_userhold.c
471
error = holdfunc(dp, snapname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_userhold.c
498
dsl_pool_t *dp = ds->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/dsl_userhold.c
499
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_userhold.c
507
error = dsl_pool_user_release(dp, ds->ds_object, holdname, tx);
usr/src/uts/common/fs/zfs/dsl_userhold.c
524
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_userhold.c
526
ASSERT(RRW_WRITE_HELD(&dp->dp_config_rwlock));
usr/src/uts/common/fs/zfs/dsl_userhold.c
534
VERIFY0(holdfunc(dp, name, FTAG, &ds));
usr/src/uts/common/fs/zfs/dsl_userhold.c
54
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_userhold.c
55
objset_t *mos = dp->dp_meta_objset;
usr/src/uts/common/fs/zfs/dsl_userhold.c
58
ASSERT(dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/dsl_userhold.c
649
dsl_dataset_user_release_tmp(struct dsl_pool *dp, nvlist_t *holds)
usr/src/uts/common/fs/zfs/dsl_userhold.c
651
ASSERT(dp != NULL);
usr/src/uts/common/fs/zfs/dsl_userhold.c
652
(void) dsl_dataset_user_release_impl(holds, NULL, dp);
usr/src/uts/common/fs/zfs/dsl_userhold.c
658
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/dsl_userhold.c
662
err = dsl_pool_hold(dsname, FTAG, &dp);
usr/src/uts/common/fs/zfs/dsl_userhold.c
665
err = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/dsl_userhold.c
667
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_userhold.c
687
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/dsl_userhold.c
85
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/dsl_userhold.c
88
if (spa_version(dp->dp_spa) < SPA_VERSION_USERREFS)
usr/src/uts/common/fs/zfs/spa.c
1994
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/spa.c
2000
rv = (dmu_objset_find_dp(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/spa.c
2160
verify_dataset_name_len(dsl_pool_t *dp, dsl_dataset_t *ds, void *arg)
usr/src/uts/common/fs/zfs/spa.c
284
spa_config_dirent_t *dp;
usr/src/uts/common/fs/zfs/spa.c
381
if ((dp = list_head(&spa->spa_config_list)) != NULL) {
usr/src/uts/common/fs/zfs/spa.c
382
if (dp->scd_path == NULL) {
usr/src/uts/common/fs/zfs/spa.c
3820
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/spa.c
3831
tx = dmu_tx_create_assigned(dp, spa_first_txg(spa));
usr/src/uts/common/fs/zfs/spa.c
3832
(void) dmu_objset_find_dp(dp, dp->dp_root_dir_obj,
usr/src/uts/common/fs/zfs/spa.c
385
} else if (strcmp(dp->scd_path, spa_config_path) != 0) {
usr/src/uts/common/fs/zfs/spa.c
387
dp->scd_path, 0, ZPROP_SRC_LOCAL);
usr/src/uts/common/fs/zfs/spa.c
440
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/spa.c
443
dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/spa.c
444
dsl_pool_config_enter(dp, FTAG);
usr/src/uts/common/fs/zfs/spa.c
445
err = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/spa.c
448
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/spa.c
456
dsl_pool_config_exit(dp, FTAG);
usr/src/uts/common/fs/zfs/spa.c
5082
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/spa.c
5255
spa->spa_dsl_pool = dp = dsl_pool_create(spa, zplprops, dcp, txg);
usr/src/uts/common/fs/zfs/spa.c
5265
tx = dmu_tx_create_assigned(dp, txg);
usr/src/uts/common/fs/zfs/spa.c
732
spa_config_dirent_t *dp;
usr/src/uts/common/fs/zfs/spa.c
738
dp = kmem_alloc(sizeof (spa_config_dirent_t),
usr/src/uts/common/fs/zfs/spa.c
742
dp->scd_path = spa_strdup(spa_config_path);
usr/src/uts/common/fs/zfs/spa.c
744
dp->scd_path = NULL;
usr/src/uts/common/fs/zfs/spa.c
746
dp->scd_path = spa_strdup(cachefile);
usr/src/uts/common/fs/zfs/spa.c
748
list_insert_head(&spa->spa_config_list, dp);
usr/src/uts/common/fs/zfs/spa.c
7571
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/spa.c
7650
(!dsl_scan_resilvering(dp) ||
usr/src/uts/common/fs/zfs/spa.c
7651
!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_RESILVER_DEFER)))
usr/src/uts/common/fs/zfs/spa.c
7652
dsl_scan_restart_resilver(dp, 0);
usr/src/uts/common/fs/zfs/spa.c
8246
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/spa.c
8247
rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG);
usr/src/uts/common/fs/zfs/spa.c
8251
dsl_pool_create_origin(dp, tx);
usr/src/uts/common/fs/zfs/spa.c
8259
dsl_pool_upgrade_clones(dp, tx);
usr/src/uts/common/fs/zfs/spa.c
8264
dsl_pool_upgrade_dir_clones(dp, tx);
usr/src/uts/common/fs/zfs/spa.c
8304
rrw_exit(&dp->dp_config_rwlock, FTAG);
usr/src/uts/common/fs/zfs/spa.c
8420
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/spa.c
8433
dsl_pool_sync(dp, txg);
usr/src/uts/common/fs/zfs/spa.c
8455
dsl_scan_sync(dp, tx);
usr/src/uts/common/fs/zfs/spa.c
8483
ASSERT(txg_list_empty(&dp->dp_dirty_datasets, txg));
usr/src/uts/common/fs/zfs/spa.c
8484
ASSERT(txg_list_empty(&dp->dp_dirty_dirs, txg));
usr/src/uts/common/fs/zfs/spa.c
8485
ASSERT(txg_list_empty(&dp->dp_sync_tasks, txg));
usr/src/uts/common/fs/zfs/spa.c
8486
ASSERT(txg_list_empty(&dp->dp_early_sync_tasks, txg));
usr/src/uts/common/fs/zfs/spa.c
8616
dsl_pool_t *dp = spa->spa_dsl_pool;
usr/src/uts/common/fs/zfs/spa.c
8617
dmu_tx_t *tx = dmu_tx_create_assigned(dp, txg);
usr/src/uts/common/fs/zfs/spa.c
8693
dsl_pool_sync_done(dp, txg);
usr/src/uts/common/fs/zfs/spa.c
8719
ASSERT(txg_list_empty(&dp->dp_dirty_datasets, txg));
usr/src/uts/common/fs/zfs/spa.c
8720
ASSERT(txg_list_empty(&dp->dp_dirty_dirs, txg));
usr/src/uts/common/fs/zfs/spa_checkpoint.c
477
dsl_pool_t *dp = dmu_tx_pool(tx);
usr/src/uts/common/fs/zfs/spa_checkpoint.c
478
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/spa_config.c
146
spa_config_write(spa_config_dirent_t *dp, nvlist_t *nvl)
usr/src/uts/common/fs/zfs/spa_config.c
159
err = vn_remove(dp->scd_path, UIO_SYSSPACE, RMFILE);
usr/src/uts/common/fs/zfs/spa_config.c
174
(void) snprintf(temp, MAXPATHLEN, "%s.tmp", dp->scd_path);
usr/src/uts/common/fs/zfs/spa_config.c
183
err = vn_rename(temp, dp->scd_path, UIO_SYSSPACE);
usr/src/uts/common/fs/zfs/spa_config.c
207
spa_config_dirent_t *dp, *tdp;
usr/src/uts/common/fs/zfs/spa_config.c
224
for (dp = list_head(&target->spa_config_list); dp != NULL;
usr/src/uts/common/fs/zfs/spa_config.c
225
dp = list_next(&target->spa_config_list, dp)) {
usr/src/uts/common/fs/zfs/spa_config.c
227
if (dp->scd_path == NULL)
usr/src/uts/common/fs/zfs/spa_config.c
250
strcmp(tdp->scd_path, dp->scd_path) != 0) {
usr/src/uts/common/fs/zfs/spa_config.c
270
error = spa_config_write(dp, nvl);
usr/src/uts/common/fs/zfs/spa_config.c
300
dp = list_head(&target->spa_config_list);
usr/src/uts/common/fs/zfs/spa_config.c
301
while ((tdp = list_next(&target->spa_config_list, dp)) != NULL) {
usr/src/uts/common/fs/zfs/spa_misc.c
1700
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/spa_misc.c
1719
if (dp && dsl_pool_sync_context(dp))
usr/src/uts/common/fs/zfs/spa_misc.c
2593
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/spa_misc.c
2595
uint64_t unreserved = dsl_pool_unreserved_space(dp,
usr/src/uts/common/fs/zfs/spa_misc.c
2597
uint64_t used = dsl_dir_phys(dp->dp_root_dir)->dd_used_bytes;
usr/src/uts/common/fs/zfs/spa_misc.c
631
spa_config_dirent_t *dp;
usr/src/uts/common/fs/zfs/spa_misc.c
726
dp = kmem_zalloc(sizeof (spa_config_dirent_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/spa_misc.c
727
dp->scd_path = altroot ? NULL : spa_strdup(spa_config_path);
usr/src/uts/common/fs/zfs/spa_misc.c
728
list_insert_head(&spa->spa_config_list, dp);
usr/src/uts/common/fs/zfs/spa_misc.c
783
spa_config_dirent_t *dp;
usr/src/uts/common/fs/zfs/spa_misc.c
799
while ((dp = list_head(&spa->spa_config_list)) != NULL) {
usr/src/uts/common/fs/zfs/spa_misc.c
800
list_remove(&spa->spa_config_list, dp);
usr/src/uts/common/fs/zfs/spa_misc.c
801
if (dp->scd_path != NULL)
usr/src/uts/common/fs/zfs/spa_misc.c
802
spa_strfree(dp->scd_path);
usr/src/uts/common/fs/zfs/spa_misc.c
803
kmem_free(dp, sizeof (spa_config_dirent_t));
usr/src/uts/common/fs/zfs/sys/dmu_objset.h
209
int dmu_objset_own_obj(struct dsl_pool *dp, uint64_t obj,
usr/src/uts/common/fs/zfs/sys/dmu_objset.h
224
int dmu_objset_find_dp(struct dsl_pool *dp, uint64_t ddobj,
usr/src/uts/common/fs/zfs/sys/dmu_tx.h
131
extern dmu_tx_t *dmu_tx_create_assigned(struct dsl_pool *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
313
int dsl_dataset_hold(struct dsl_pool *dp, const char *name, void *tag,
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
315
int dsl_dataset_hold_flags(struct dsl_pool *dp, const char *name,
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
317
boolean_t dsl_dataset_try_add_ref(struct dsl_pool *dp, dsl_dataset_t *ds,
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
320
int dsl_dataset_hold_obj(struct dsl_pool *dp, uint64_t dsobj, void *tag,
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
322
int dsl_dataset_hold_obj_flags(struct dsl_pool *dp, uint64_t dsobj,
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
328
int dsl_dataset_own(struct dsl_pool *dp, const char *name,
usr/src/uts/common/fs/zfs/sys/dsl_dataset.h
330
int dsl_dataset_own_obj(struct dsl_pool *dp, uint64_t dsobj,
usr/src/uts/common/fs/zfs/sys/dsl_dir.h
130
int dsl_dir_hold(dsl_pool_t *dp, const char *name, void *tag,
usr/src/uts/common/fs/zfs/sys/dsl_dir.h
132
int dsl_dir_hold_obj(dsl_pool_t *dp, uint64_t ddobj,
usr/src/uts/common/fs/zfs/sys/dsl_dir.h
136
uint64_t dsl_dir_create_sync(dsl_pool_t *dp, dsl_dir_t *pds,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
147
int dsl_pool_open(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
148
void dsl_pool_close(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
151
void dsl_pool_sync(dsl_pool_t *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
152
void dsl_pool_sync_done(dsl_pool_t *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
153
int dsl_pool_sync_context(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
154
uint64_t dsl_pool_adjustedsize(dsl_pool_t *dp, zfs_space_check_t slop_policy);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
155
uint64_t dsl_pool_unreserved_space(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
157
void dsl_pool_dirty_space(dsl_pool_t *dp, int64_t space, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
158
void dsl_pool_undirty_space(dsl_pool_t *dp, int64_t space, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
159
void dsl_free(dsl_pool_t *dp, uint64_t txg, const blkptr_t *bpp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
160
void dsl_free_sync(zio_t *pio, dsl_pool_t *dp, uint64_t txg,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
162
void dsl_pool_create_origin(dsl_pool_t *dp, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
163
void dsl_pool_upgrade_clones(dsl_pool_t *dp, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
164
void dsl_pool_upgrade_dir_clones(dsl_pool_t *dp, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
165
void dsl_pool_mos_diduse_space(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
167
void dsl_pool_ckpoint_diduse_space(dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
169
void dsl_pool_config_enter(dsl_pool_t *dp, void *tag);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
170
void dsl_pool_config_enter_prio(dsl_pool_t *dp, void *tag);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
171
void dsl_pool_config_exit(dsl_pool_t *dp, void *tag);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
172
boolean_t dsl_pool_config_held(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
173
boolean_t dsl_pool_config_held_writer(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
174
boolean_t dsl_pool_need_dirty_delay(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
176
taskq_t *dsl_pool_vnrele_taskq(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
177
taskq_t *dsl_pool_unlinked_drain_taskq(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
179
int dsl_pool_user_hold(dsl_pool_t *dp, uint64_t dsobj,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
181
int dsl_pool_user_release(dsl_pool_t *dp, uint64_t dsobj,
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
183
void dsl_pool_clean_tmp_userrefs(dsl_pool_t *dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
184
int dsl_pool_open_special_dir(dsl_pool_t *dp, const char *name, dsl_dir_t **);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
185
int dsl_pool_hold(const char *name, void *tag, dsl_pool_t **dp);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
186
void dsl_pool_rele(dsl_pool_t *dp, void *tag);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
188
void dsl_pool_create_obsolete_bpobj(dsl_pool_t *dp, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dsl_pool.h
189
void dsl_pool_destroy_obsolete_bpobj(dsl_pool_t *dp, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
162
int dsl_scan_init(struct dsl_pool *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
163
void dsl_scan_fini(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
167
void dsl_scan_assess_vdev(struct dsl_pool *dp, vdev_t *vd);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
168
boolean_t dsl_scan_scrubbing(const struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
169
int dsl_scrub_set_pause_resume(const struct dsl_pool *dp, pool_scrub_cmd_t cmd);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
171
boolean_t dsl_scan_resilvering(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/dsl_scan.h
172
boolean_t dsl_scan_resilver_scheduled(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/dsl_userhold.h
47
void dsl_dataset_user_release_tmp(struct dsl_pool *dp, nvlist_t *holds);
usr/src/uts/common/fs/zfs/sys/txg.h
101
extern void txg_wait_open(struct dsl_pool *dp, uint64_t txg,
usr/src/uts/common/fs/zfs/sys/txg.h
108
extern boolean_t txg_stalled(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/txg.h
111
extern boolean_t txg_sync_waiting(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/txg.h
69
extern void txg_init(struct dsl_pool *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/txg.h
70
extern void txg_fini(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/txg.h
71
extern void txg_sync_start(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/txg.h
72
extern void txg_sync_stop(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/txg.h
73
extern uint64_t txg_hold_open(struct dsl_pool *dp, txg_handle_t *txghp);
usr/src/uts/common/fs/zfs/sys/txg.h
78
extern void txg_delay(struct dsl_pool *dp, uint64_t txg, hrtime_t delta,
usr/src/uts/common/fs/zfs/sys/txg.h
80
extern void txg_kick(struct dsl_pool *dp);
usr/src/uts/common/fs/zfs/sys/txg.h
88
extern void txg_wait_synced(struct dsl_pool *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/txg.h
93
extern boolean_t txg_wait_synced_sig(struct dsl_pool *dp, uint64_t txg);
usr/src/uts/common/fs/zfs/sys/zil.h
438
extern int zil_claim(struct dsl_pool *dp,
usr/src/uts/common/fs/zfs/sys/zil.h
440
extern int zil_check_log_chain(struct dsl_pool *dp,
usr/src/uts/common/fs/zfs/txg.c
118
txg_init(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/txg.c
120
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
156
txg_fini(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
158
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
194
txg_sync_start(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
196
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
200
dprintf_zfs("pool %p\n", dp);
usr/src/uts/common/fs/zfs/txg.c
207
dp, 0, &p0, TS_RUN, minclsyspri);
usr/src/uts/common/fs/zfs/txg.c
215
dp, 0, &p0, TS_RUN, minclsyspri);
usr/src/uts/common/fs/zfs/txg.c
256
txg_sync_stop(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
258
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
260
dprintf_zfs("pool %p\n", dp);
usr/src/uts/common/fs/zfs/txg.c
269
txg_wait_synced(dp, tx->tx_open_txg + TXG_DEFER_SIZE);
usr/src/uts/common/fs/zfs/txg.c
293
txg_hold_open(dsl_pool_t *dp, txg_handle_t *th)
usr/src/uts/common/fs/zfs/txg.c
295
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
354
txg_quiesce(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/txg.c
356
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
370
DTRACE_PROBE2(txg__quiescing, dsl_pool_t *, dp, uint64_t, txg);
usr/src/uts/common/fs/zfs/txg.c
371
DTRACE_PROBE2(txg__opened, dsl_pool_t *, dp, uint64_t, tx->tx_open_txg);
usr/src/uts/common/fs/zfs/txg.c
409
txg_dispatch_callbacks(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/txg.c
412
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
448
txg_is_syncing(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
450
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
456
txg_is_quiescing(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
458
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
464
txg_has_quiesced_to_sync(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
466
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
474
dsl_pool_t *dp = arg;
usr/src/uts/common/fs/zfs/txg.c
475
spa_t *spa = dp->dp_spa;
usr/src/uts/common/fs/zfs/txg.c
476
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
496
while (!dsl_scan_active(dp->dp_scan) &&
usr/src/uts/common/fs/zfs/txg.c
499
!txg_has_quiesced_to_sync(dp) &&
usr/src/uts/common/fs/zfs/txg.c
500
dp->dp_dirty_total < dirty_min_bytes) {
usr/src/uts/common/fs/zfs/txg.c
503
tx->tx_synced_txg, tx->tx_sync_txg_waiting, dp);
usr/src/uts/common/fs/zfs/txg.c
513
while (!tx->tx_exiting && !txg_has_quiesced_to_sync(dp)) {
usr/src/uts/common/fs/zfs/txg.c
532
DTRACE_PROBE2(txg__syncing, dsl_pool_t *, dp, uint64_t, txg);
usr/src/uts/common/fs/zfs/txg.c
546
DTRACE_PROBE2(txg__synced, dsl_pool_t *, dp, uint64_t, txg);
usr/src/uts/common/fs/zfs/txg.c
552
txg_dispatch_callbacks(dp, txg);
usr/src/uts/common/fs/zfs/txg.c
559
dsl_pool_t *dp = arg;
usr/src/uts/common/fs/zfs/txg.c
560
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
577
txg_has_quiesced_to_sync(dp)))
usr/src/uts/common/fs/zfs/txg.c
590
txg_quiesce(dp, txg);
usr/src/uts/common/fs/zfs/txg.c
599
DTRACE_PROBE2(txg__quiesced, dsl_pool_t *, dp, uint64_t, txg);
usr/src/uts/common/fs/zfs/txg.c
611
txg_delay(dsl_pool_t *dp, uint64_t txg, hrtime_t delay, hrtime_t resolution)
usr/src/uts/common/fs/zfs/txg.c
613
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
628
tx->tx_syncing_txg < txg-1 && !txg_stalled(dp)) {
usr/src/uts/common/fs/zfs/txg.c
637
txg_wait_synced_impl(dsl_pool_t *dp, uint64_t txg, boolean_t wait_sig)
usr/src/uts/common/fs/zfs/txg.c
639
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
641
ASSERT(!dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/txg.c
654
tx->tx_synced_txg, tx->tx_sync_txg_waiting, dp);
usr/src/uts/common/fs/zfs/txg.c
676
txg_wait_synced(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/txg.c
678
VERIFY0(txg_wait_synced_impl(dp, txg, B_FALSE));
usr/src/uts/common/fs/zfs/txg.c
686
txg_wait_synced_sig(dsl_pool_t *dp, uint64_t txg)
usr/src/uts/common/fs/zfs/txg.c
688
return (txg_wait_synced_impl(dp, txg, B_TRUE));
usr/src/uts/common/fs/zfs/txg.c
696
txg_wait_open(dsl_pool_t *dp, uint64_t txg, boolean_t should_quiesce)
usr/src/uts/common/fs/zfs/txg.c
698
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
700
ASSERT(!dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/txg.c
722
txg_kick(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
724
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
726
ASSERT(!dsl_pool_config_held(dp));
usr/src/uts/common/fs/zfs/txg.c
729
if (!txg_is_syncing(dp) &&
usr/src/uts/common/fs/zfs/txg.c
730
!txg_is_quiescing(dp) &&
usr/src/uts/common/fs/zfs/txg.c
741
txg_stalled(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
743
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
748
txg_sync_waiting(dsl_pool_t *dp)
usr/src/uts/common/fs/zfs/txg.c
750
tx_state_t *tx = &dp->dp_tx;
usr/src/uts/common/fs/zfs/txg.c
763
dsl_pool_t *dp = spa_get_dsl(spa);
usr/src/uts/common/fs/zfs/txg.c
766
ASSERT3U(txg, <=, dp->dp_tx.tx_open_txg);
usr/src/uts/common/fs/zfs/txg.c
767
ASSERT3U(txg, >=, dp->dp_tx.tx_synced_txg);
usr/src/uts/common/fs/zfs/txg.c
768
ASSERT3U(txg, >=, dp->dp_tx.tx_open_txg - TXG_CONCURRENT_STATES);
usr/src/uts/common/fs/zfs/zcp.c
1006
error = dsl_pool_hold(poolname, FTAG, &dp);
usr/src/uts/common/fs/zfs/zcp.c
1021
tx = dmu_tx_create_dd(dp->dp_mos_dir);
usr/src/uts/common/fs/zfs/zcp.c
1027
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zcp.c
591
zcp_dataset_hold_error(lua_State *state, dsl_pool_t *dp, const char *dsname,
usr/src/uts/common/fs/zfs/zcp.c
600
dsname, spa_name(dp->dp_spa));
usr/src/uts/common/fs/zfs/zcp.c
620
zcp_dataset_hold(lua_State *state, dsl_pool_t *dp, const char *dsname,
usr/src/uts/common/fs/zfs/zcp.c
624
int error = dsl_dataset_hold(dp, dsname, tag, &ds);
usr/src/uts/common/fs/zfs/zcp.c
625
(void) zcp_dataset_hold_error(state, dp, dsname, error);
usr/src/uts/common/fs/zfs/zcp.c
675
dsl_pool_t *dp = ri->zri_pool;
usr/src/uts/common/fs/zfs/zcp.c
683
int error = dsl_dataset_hold(dp, dsname, FTAG, &ds);
usr/src/uts/common/fs/zfs/zcp.c
998
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zcp_get.c
149
zcp_get_user_prop(lua_State *state, dsl_pool_t *dp, const char *dataset_name,
usr/src/uts/common/fs/zfs/zcp_get.c
160
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
usr/src/uts/common/fs/zfs/zcp_get.c
507
zcp_get_system_prop(lua_State *state, dsl_pool_t *dp, const char *dataset_name,
usr/src/uts/common/fs/zfs/zcp_get.c
516
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
usr/src/uts/common/fs/zfs/zcp_get.c
617
zcp_get_userquota_prop(lua_State *state, dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/zcp_get.c
628
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
usr/src/uts/common/fs/zfs/zcp_get.c
687
zcp_get_written_prop(lua_State *state, dsl_pool_t *dp,
usr/src/uts/common/fs/zfs/zcp_get.c
696
dsl_dataset_t *new = zcp_dataset_hold(state, dp, dataset_name, FTAG);
usr/src/uts/common/fs/zfs/zcp_get.c
700
error = dsl_dataset_hold(dp, snap_name, FTAG, &old);
usr/src/uts/common/fs/zfs/zcp_get.c
703
return (zcp_dataset_hold_error(state, dp, snap_name,
usr/src/uts/common/fs/zfs/zcp_get.c
740
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_get.c
750
return (zcp_get_user_prop(state, dp,
usr/src/uts/common/fs/zfs/zcp_get.c
756
return (zcp_get_userquota_prop(state, dp,
usr/src/uts/common/fs/zfs/zcp_get.c
766
return (zcp_get_written_prop(state, dp,
usr/src/uts/common/fs/zfs/zcp_get.c
773
return (zcp_get_system_prop(state, dp, dataset_name,
usr/src/uts/common/fs/zfs/zcp_iter.c
124
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
133
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, snapname, FTAG);
usr/src/uts/common/fs/zfs/zcp_iter.c
159
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
164
err = dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/zcp_iter.c
213
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
217
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, fsname, FTAG);
usr/src/uts/common/fs/zfs/zcp_iter.c
257
dsl_pool_t *dp = ri->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
262
err = dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/zcp_iter.c
314
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
318
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, fsname, FTAG);
usr/src/uts/common/fs/zfs/zcp_iter.c
395
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
399
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dsname, FTAG);
usr/src/uts/common/fs/zfs/zcp_iter.c
459
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
465
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dataset_name, FTAG);
usr/src/uts/common/fs/zfs/zcp_iter.c
52
dsl_pool_t *dp = zcp_run_info(state)->zri_pool;
usr/src/uts/common/fs/zfs/zcp_iter.c
57
err = dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/zcp_iter.c
71
zap_cursor_init_serialized(&zc, dp->dp_meta_objset,
usr/src/uts/common/fs/zfs/zcp_iter.c
89
err = dsl_dataset_hold_obj(dp, za.za_first_integer, FTAG, &clone);
usr/src/uts/common/fs/zfs/zcp_set.c
38
zcp_set_user_prop(lua_State *state, dsl_pool_t *dp, const char *dsname,
usr/src/uts/common/fs/zfs/zcp_set.c
41
dsl_dataset_t *ds = zcp_dataset_hold(state, dp, dsname, FTAG);
usr/src/uts/common/fs/zfs/zcp_set.c
90
dsl_pool_t *dp = ri->zri_pool;
usr/src/uts/common/fs/zfs/zcp_set.c
97
zcp_set_user_prop(args->state, dp, dsname, prop_name,
usr/src/uts/common/fs/zfs/zcp_synctask.c
491
dsl_pool_t *dp = ri->zri_pool;
usr/src/uts/common/fs/zfs/zcp_synctask.c
500
uint64_t quota = dsl_pool_unreserved_space(dp,
usr/src/uts/common/fs/zfs/zcp_synctask.c
502
uint64_t used = dsl_dir_phys(dp->dp_root_dir)->dd_used_bytes +
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1003
edirent_t *eodp = dp;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
1009
struct dirent64 *odp = dp;
usr/src/uts/common/fs/zfs/zfs_ctldir.c
977
zfsctl_snapdir_readdir_cb(vnode_t *vp, void *dp, int *eofp,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1000
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
1015
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2433
dsl_pool_t *dp = os->os_dsl_dataset->ds_dir->dd_pool;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
2435
error = dsl_dataset_hold_obj(dp, zc->zc_obj, FTAG, &ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5162
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5165
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5169
error = dsl_dataset_hold_obj(dp, zc->zc_sendobj, FTAG, &tosnap);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5171
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5179
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5183
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5187
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5191
error = dsl_dataset_hold_obj(dp, zc->zc_sendobj,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5194
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5199
error = dsl_dataset_hold_obj(dp, zc->zc_fromobj,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5203
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5214
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5243
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5248
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5252
error = dsl_dataset_hold(dp, zc->zc_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5254
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5280
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5461
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5472
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5476
error = dsl_dataset_hold(dp, zc->zc_name, FTAG, &ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5478
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5484
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5488
error = dsl_dataset_hold_obj(dp,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5492
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
5499
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
565
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
575
error = dsl_pool_hold(name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
579
error = dsl_dataset_hold(dp, name, FTAG, &ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
581
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
588
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6162
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6165
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6168
error = dsl_dataset_hold(dp, zc->zc_name, FTAG, &new);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6170
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6173
error = dsl_dataset_hold(dp, zc->zc_value, FTAG, &old);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6176
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6184
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6207
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6214
error = dsl_pool_hold(lastsnap, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6218
error = dsl_dataset_hold(dp, lastsnap, FTAG, &new);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6224
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6227
error = dsl_dataset_hold(dp, firstsnap, FTAG, &old);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6234
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6241
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6349
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6357
error = dsl_pool_hold(snapname, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6361
error = dsl_dataset_hold(dp, snapname, FTAG, &tosnap);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6363
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6379
error = dsl_dataset_hold(dp, fromname, FTAG, &fromsnap);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6393
error = dsl_bookmark_lookup(dp, fromname, tosnap,
usr/src/uts/common/fs/zfs/zfs_ioctl.c
6420
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
772
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
784
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
788
error = dsl_dataset_hold_obj(dp, zc->zc_sendobj, FTAG, &ds);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
790
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
799
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
975
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_ioctl.c
984
error = dsl_pool_hold(zc->zc_name, FTAG, &dp);
usr/src/uts/common/fs/zfs/zfs_ioctl.c
988
error = dsl_dataset_hold(dp, zc->zc_name, FTAG, &clone);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
162
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zfs_vfsops.c
165
dp = dmu_objset_pool(zfsvfs->z_os);
usr/src/uts/common/fs/zfs/zfs_vfsops.c
171
if (sys_shutdown && spa_suspended(dp->dp_spa)) {
usr/src/uts/common/fs/zfs/zil.c
579
dsl_pool_t *dp = zilog->zl_dmu_pool;
usr/src/uts/common/fs/zfs/zil.c
587
if (txg_list_add(&dp->dp_dirty_zilogs, zilog, txg)) {
usr/src/uts/common/fs/zfs/zil.c
605
dsl_pool_t *dp = zilog->zl_dmu_pool;
usr/src/uts/common/fs/zfs/zil.c
607
if (txg_list_member(&dp->dp_dirty_zilogs, zilog, txg & TXG_MASK))
usr/src/uts/common/fs/zfs/zil.c
619
dsl_pool_t *dp = zilog->zl_dmu_pool;
usr/src/uts/common/fs/zfs/zil.c
622
if (txg_list_member(&dp->dp_dirty_zilogs, zilog, t))
usr/src/uts/common/fs/zfs/zil.c
761
zil_claim(dsl_pool_t *dp, dsl_dataset_t *ds, void *txarg)
usr/src/uts/common/fs/zfs/zil.c
770
error = dmu_objset_own_obj(dp, ds->ds_object,
usr/src/uts/common/fs/zfs/zil.c
871
zil_check_log_chain(dsl_pool_t *dp, dsl_dataset_t *ds, void *tx)
usr/src/uts/common/fs/zfs/zio_inject.c
658
dsl_pool_t *dp;
usr/src/uts/common/fs/zfs/zio_inject.c
667
error = dsl_pool_hold(pool, FTAG, &dp);
usr/src/uts/common/fs/zfs/zio_inject.c
671
error = dsl_dataset_hold_obj(dp, record->zi_objset, FTAG, &ds);
usr/src/uts/common/fs/zfs/zio_inject.c
672
dsl_pool_rele(dp, FTAG);
usr/src/uts/common/inet/ip/ip6_asp.c
470
ip6_asp_t *src_ptr, *src_limit, *dst_ptr, *dst_limit, *dp;
usr/src/uts/common/inet/ip/ip6_asp.c
496
for (dp = dst_limit - 1; dp >= dst_ptr; dp--)
usr/src/uts/common/inet/ip/ip6_asp.c
497
*(dp + 1) = *dp;
usr/src/uts/common/inet/ip/ip_arp.c
1067
bcopy(dp, sp, plen);
usr/src/uts/common/inet/ip/ip_arp.c
822
uchar_t *src_haddr, *arhp, *dst_haddr, *dp, *sp;
usr/src/uts/common/inet/ip/ip_arp.c
920
dp = arhp;
usr/src/uts/common/inet/ip/rts.c
129
static int rts_wrw(queue_t *q, struiod_t *dp);
usr/src/uts/common/inet/ip/rts.c
838
rts_wrw(queue_t *q, struiod_t *dp)
usr/src/uts/common/inet/ip/rts.c
840
mblk_t *mp = dp->d_mp;
usr/src/uts/common/inet/ip/rts.c
855
if (isuioq(q) && (error = struioget(q, mp, dp, 0))) {
usr/src/uts/common/inet/ip/rts.c
865
dp->d_mp = 0;
usr/src/uts/common/inet/ipf/ip_nat.c
2095
u_short st_port, dport, sport, port, sp, dp;
usr/src/uts/common/inet/ipf/ip_nat.c
2278
dp = fin->fin_data[1];
usr/src/uts/common/inet/ipf/ip_nat.c
2284
fin->fin_data[1] = dp;
usr/src/uts/common/inet/ipf/ip_nat.c
2345
u_short sp, dp;
usr/src/uts/common/inet/ipf/ip_nat.c
2468
dp = fin->fin_data[1];
usr/src/uts/common/inet/ipf/ip_nat.c
2474
fin->fin_data[1] = dp;
usr/src/uts/common/inet/ipf/ip_nat6.c
285
u_short st_port, dport, sport, port, sp, dp;
usr/src/uts/common/inet/ipf/ip_nat6.c
486
dp = fin->fin_data[1];
usr/src/uts/common/inet/ipf/ip_nat6.c
492
fin->fin_data[1] = dp;
usr/src/uts/common/inet/ipf/ip_nat6.c
553
u_short sp, dp;
usr/src/uts/common/inet/ipf/ip_nat6.c
683
dp = fin->fin_data[1];
usr/src/uts/common/inet/ipf/ip_nat6.c
689
fin->fin_data[1] = dp;
usr/src/uts/common/inet/ipf/ip_state.c
2110
u_short sp, dp;
usr/src/uts/common/inet/ipf/ip_state.c
2120
dp = 0;
usr/src/uts/common/inet/ipf/ip_state.c
2124
dp = ntohs(fin->fin_dport);
usr/src/uts/common/inet/ipf/ip_state.c
2130
else if (!(flags & SI_W_DPORT) && (dp != is->is_dport))
usr/src/uts/common/inet/ipf/ip_state.c
2160
(dp == is->is_dport || flags & SI_W_DPORT))
usr/src/uts/common/inet/ipf/ip_state.c
2170
if ((dp == is->is_sport || flags & SI_W_SPORT)&&
usr/src/uts/common/inet/ipf/ip_state.c
2300
is->is_sport = dp;
usr/src/uts/common/inet/ipf/ip_state.c
2306
is->is_dport = dp;
usr/src/uts/common/inet/ipf/netinet/ip_h323_pxy.c
62
u_char *dp;
usr/src/uts/common/inet/ipf/netinet/ip_h323_pxy.c
70
dp = (u_char *)data;
usr/src/uts/common/inet/ipf/netinet/ip_h323_pxy.c
73
for (offset = 0; offset <= datlen - 6; offset++, dp++) {
usr/src/uts/common/inet/ipf/netinet/ip_h323_pxy.c
74
addr = (dp[0] << 24) | (dp[1] << 16) | (dp[2] << 8) | dp[3];
usr/src/uts/common/inet/ipf/netinet/ip_h323_pxy.c
77
*port = (*(dp + 4) << 8) | *(dp + 5);
usr/src/uts/common/inet/ipf/netinet/ip_raudio_pxy.c
215
u_short sp, dp;
usr/src/uts/common/inet/ipf/netinet/ip_raudio_pxy.c
315
dp = rap->rap_srport;
usr/src/uts/common/inet/ipf/netinet/ip_raudio_pxy.c
318
tcp2->th_dport = htons(dp);
usr/src/uts/common/inet/ipf/netinet/ip_raudio_pxy.c
319
fi.fin_data[0] = dp;
usr/src/uts/common/inet/sctp/sctp_asconf.c
374
const dispatch_t *dp;
usr/src/uts/common/inet/sctp/sctp_asconf.c
520
dp = sctp_lookup_asconf_dispatch(ntohs(ph->sph_type));
usr/src/uts/common/inet/sctp/sctp_asconf.c
521
ASSERT(dp);
usr/src/uts/common/inet/sctp/sctp_asconf.c
522
if (dp->asconf) {
usr/src/uts/common/inet/sctp/sctp_asconf.c
523
mp = dp->asconf(sctp, ph, *idp, fp, &cont, act, &addr);
usr/src/uts/common/inet/sctp/sctp_asconf.c
616
const dispatch_t *dp;
usr/src/uts/common/inet/sctp/sctp_asconf.c
702
dp = sctp_lookup_asconf_dispatch(ntohs(oph->sph_type));
usr/src/uts/common/inet/sctp/sctp_asconf.c
703
ASSERT(dp);
usr/src/uts/common/inet/sctp/sctp_asconf.c
704
if (dp->asconf_ack) {
usr/src/uts/common/inet/sctp/sctp_asconf.c
705
dp->asconf_ack(sctp, ph, oph, fp, &addr);
usr/src/uts/common/inet/sctp/sctp_asconf.c
759
dp = sctp_lookup_asconf_dispatch(ntohs(oph->sph_type));
usr/src/uts/common/inet/sctp/sctp_asconf.c
760
ASSERT(dp);
usr/src/uts/common/inet/sctp/sctp_asconf.c
761
if (dp->asconf_ack) {
usr/src/uts/common/inet/sctp/sctp_asconf.c
762
dp->asconf_ack(sctp, NULL, oph, fp, &addr);
usr/src/uts/common/inet/sockmods/socksctp.c
687
dblk_t *dp;
usr/src/uts/common/inet/sockmods/socksctp.c
713
dp = mp->b_datap;
usr/src/uts/common/inet/sockmods/socksctp.c
714
dp->db_cpid = curproc->p_pid;
usr/src/uts/common/inet/sockmods/socksctp.c
715
ASSERT(wroff <= dp->db_lim - mp->b_wptr);
usr/src/uts/common/inet/tcp/tcp_output.c
309
struct datab *dp;
usr/src/uts/common/inet/tcp/tcp_output.c
313
(dp = mp1->b_datap)->db_ref == 1 &&
usr/src/uts/common/inet/tcp/tcp_output.c
314
dp->db_lim - mp1->b_wptr >= len) {
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
477
av1394_ir_ixl_label_init(av1394_ir_ixl_data_t *dp, ixl1394_command_t *nextp)
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
479
dp->rd_label.ixl_opcode = IXL1394_OP_LABEL;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
480
dp->rd_label.next_ixlp = nextp;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
498
av1394_ir_ixl_cb_init(av1394_ic_t *icp, av1394_ir_ixl_data_t *dp, int i)
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
500
dp->rd_cb.ixl_opcode = IXL1394_OP_CALLBACK;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
501
dp->rd_cb.callback = av1394_ir_ixl_frame_cb;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
502
dp->rd_cb.callback_arg = (void *)(intptr_t)i;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
503
dp->rd_cb.next_ixlp = (ixl1394_command_t *)&dp->rd_jump;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
507
av1394_ir_ixl_jump_init(av1394_ic_t *icp, av1394_ir_ixl_data_t *dp, int i)
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
516
dp->rd_jump.ixl_opcode = IXL1394_OP_JUMP_U;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
517
dp->rd_jump.label = jump_cmd;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_recv.c
518
dp->rd_jump.next_ixlp = (next_idx != 0) ? jump_cmd : NULL;
usr/src/uts/common/io/axf/axf_usbgem.c
1001
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
1003
DPRINTF(0, (CE_CONT, "!%s: %s enter", dp->name, __func__));
usr/src/uts/common/io/axf/axf_usbgem.c
1009
vcmd = AX88172(dp) ? VCMD_READ_NODE_ID : VCMD_READ_NODE_ID_88772;
usr/src/uts/common/io/axf/axf_usbgem.c
1010
IN(dp, vcmd, 0, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
1011
ETHERADDRL, dp->dev_addr.ether_addr_octet, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1031
OUT(dp, VCMD_WRITE_SROM_ENABLE, 0, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1032
OUT(dp, VCMD_WRITE_SROM, 0x11, 0xe004, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1033
OUT(dp, VCMD_WRITE_SROM_DISABLE, 0, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1036
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
1037
IN(dp, VCMD_READ_PHY_IDS, 0, 0, 2, &phys, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1038
dp->mii_phy_addr = phys[1];
usr/src/uts/common/io/axf/axf_usbgem.c
1040
dp->name, __func__, phys[0], phys[1]));
usr/src/uts/common/io/axf/axf_usbgem.c
1043
dp->mii_phy_addr = 0x10;
usr/src/uts/common/io/axf/axf_usbgem.c
1046
dp->misc_flag |= USBGEM_VLAN;
usr/src/uts/common/io/axf/axf_usbgem.c
1048
if (AX88172(dp) || AX88772(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
1050
IN(dp, VCMD_READ_SROM, 0x10, 0, 2, maxpktsize, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1057
dp->name, __func__,
usr/src/uts/common/io/axf/axf_usbgem.c
1059
OUT(dp, VCMD_WRITE_SROM_ENABLE,
usr/src/uts/common/io/axf/axf_usbgem.c
1061
OUT(dp, VCMD_WRITE_SROM, 0x10,
usr/src/uts/common/io/axf/axf_usbgem.c
1063
OUT(dp, VCMD_WRITE_SROM_DISABLE,
usr/src/uts/common/io/axf/axf_usbgem.c
1072
IN(dp, VCMD_READ_GPIO, 0, 0, 1, &val8, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
1075
dp->name, __func__, lp->ipg[0], lp->ipg[1], lp->ipg[2],
usr/src/uts/common/io/axf/axf_usbgem.c
1079
if (!AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
1080
dp->rx_buf_len = 2048;
usr/src/uts/common/io/axf/axf_usbgem.c
1084
axf_eeprom_dump(dp, 0x20);
usr/src/uts/common/io/axf/axf_usbgem.c
1090
dp->name, __func__, err);
usr/src/uts/common/io/axf/axf_usbgem.c
1095
axf_scan_phy(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
1101
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
1103
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/axf/axf_usbgem.c
1105
phy_addr_saved = dp->mii_phy_addr;
usr/src/uts/common/io/axf/axf_usbgem.c
1115
dp->mii_phy_addr = i;
usr/src/uts/common/io/axf/axf_usbgem.c
1116
axf_mii_write(dp, MII_AN_ADVERT, 0, &err);
usr/src/uts/common/io/axf/axf_usbgem.c
1120
val = axf_mii_read(dp, MII_AN_ADVERT, &err);
usr/src/uts/common/io/axf/axf_usbgem.c
1126
dp->name, __func__, i, val, MII_ABILITY_BITS));
usr/src/uts/common/io/axf/axf_usbgem.c
1130
axf_mii_write(dp, MII_AN_ADVERT, PROBE_PAT, &err);
usr/src/uts/common/io/axf/axf_usbgem.c
1134
val = axf_mii_read(dp, MII_AN_ADVERT, &err);
usr/src/uts/common/io/axf/axf_usbgem.c
1141
dp->name, __func__, i,
usr/src/uts/common/io/axf/axf_usbgem.c
1147
dp->mii_phy_addr = phy_addr_saved;
usr/src/uts/common/io/axf/axf_usbgem.c
1153
dp->name, __func__);
usr/src/uts/common/io/axf/axf_usbgem.c
1156
dp->name, __func__);
usr/src/uts/common/io/axf/axf_usbgem.c
1158
dp->mii_phy_addr = phy_addr_saved;
usr/src/uts/common/io/axf/axf_usbgem.c
1163
axf_mii_probe(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
1169
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
1171
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/axf/axf_usbgem.c
1172
(void) axf_reset_phy(dp);
usr/src/uts/common/io/axf/axf_usbgem.c
1175
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
1176
my_guess = axf_scan_phy(dp);
usr/src/uts/common/io/axf/axf_usbgem.c
1178
my_guess != dp->mii_phy_addr) {
usr/src/uts/common/io/axf/axf_usbgem.c
1182
IN(dp, VCMD_READ_SROM,
usr/src/uts/common/io/axf/axf_usbgem.c
1188
OUT(dp, VCMD_WRITE_SROM_ENABLE,
usr/src/uts/common/io/axf/axf_usbgem.c
1190
OUT(dp, VCMD_WRITE_SROM,
usr/src/uts/common/io/axf/axf_usbgem.c
1192
OUT(dp, VCMD_WRITE_SROM_DISABLE,
usr/src/uts/common/io/axf/axf_usbgem.c
1197
IN(dp, VCMD_READ_SROM,
usr/src/uts/common/io/axf/axf_usbgem.c
1202
dp->name, __func__,
usr/src/uts/common/io/axf/axf_usbgem.c
1209
dp->name, __func__, LE16P(old_11th));
usr/src/uts/common/io/axf/axf_usbgem.c
1213
return (usbgem_mii_probe_default(dp));
usr/src/uts/common/io/axf/axf_usbgem.c
1217
axf_mii_init(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
1219
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
1221
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/axf/axf_usbgem.c
1224
(void) axf_reset_phy(dp);
usr/src/uts/common/io/axf/axf_usbgem.c
1246
struct usbgem_dev *dp;
usr/src/uts/common/io/axf/axf_usbgem.c
1368
dp = usbgem_do_attach(dip, ugcp, lp, sizeof (struct axf_dev));
usr/src/uts/common/io/axf/axf_usbgem.c
1372
if (dp != NULL) {
usr/src/uts/common/io/axf/axf_usbgem.c
292
#define OUT(dp, req, val, ix, len, buf, errp, label) \
usr/src/uts/common/io/axf/axf_usbgem.c
293
if ((*(errp) = usbgem_ctrl_out((dp), \
usr/src/uts/common/io/axf/axf_usbgem.c
303
#define IN(dp, req, val, ix, len, buf, errp, label) \
usr/src/uts/common/io/axf/axf_usbgem.c
304
if ((*(errp) = usbgem_ctrl_in((dp), \
usr/src/uts/common/io/axf/axf_usbgem.c
321
axf_reset_phy(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
326
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
328
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/axf/axf_usbgem.c
330
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
332
IN(dp, VCMD_READ_GPIO, 0, 0, 1, &val8, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
335
dp->name, __func__, val8, GPIO_BITS));
usr/src/uts/common/io/axf/axf_usbgem.c
339
| lp->chip->gpio_speed[dp->speed]
usr/src/uts/common/io/axf/axf_usbgem.c
340
| lp->chip->gpio_duplex[dp->full_duplex];
usr/src/uts/common/io/axf/axf_usbgem.c
342
OUT(dp, VCMD_WRITE_GPIO,
usr/src/uts/common/io/axf/axf_usbgem.c
347
| lp->chip->gpio_speed[dp->speed]
usr/src/uts/common/io/axf/axf_usbgem.c
348
| lp->chip->gpio_duplex[dp->full_duplex];
usr/src/uts/common/io/axf/axf_usbgem.c
350
OUT(dp, VCMD_WRITE_GPIO,
usr/src/uts/common/io/axf/axf_usbgem.c
355
OUT(dp, VCMD_WRITE_GPIO, lp->gpio, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
359
OUT(dp, VCMD_WRITE_PHY_SELECT_88772,
usr/src/uts/common/io/axf/axf_usbgem.c
360
dp->mii_phy_addr == 16 ? 1 : 0, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
362
OUT(dp, VCMD_SOFTWARE_RESET_88772,
usr/src/uts/common/io/axf/axf_usbgem.c
365
OUT(dp, VCMD_SOFTWARE_RESET_88772,
usr/src/uts/common/io/axf/axf_usbgem.c
368
OUT(dp, VCMD_SOFTWARE_RESET_88772,
usr/src/uts/common/io/axf/axf_usbgem.c
369
dp->mii_phy_addr == 16 ? SWRST_IPRL : SWRST_PRTE,
usr/src/uts/common/io/axf/axf_usbgem.c
382
axf_reset_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
386
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
391
OUT(dp, VCMD_SOFTWARE_RESET_88772,
usr/src/uts/common/io/axf/axf_usbgem.c
393
OUT(dp, VCMD_SOFTWARE_RESET_88772,
usr/src/uts/common/io/axf/axf_usbgem.c
404
axf_init_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
412
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
414
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/axf/axf_usbgem.c
417
if (!AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
419
OUT(dp, VCMD_WRITE_RXCTRL, 0, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
422
IN(dp, VCMD_READ_RXCTRL, 0, 0, 2, buf, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
425
dp->name, __func__, lp->rcr, RCR_BITS));
usr/src/uts/common/io/axf/axf_usbgem.c
430
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
440
dp->name, __func__, lp->msr, MSR_BITS));
usr/src/uts/common/io/axf/axf_usbgem.c
441
err = axf_set_media(dp);
usr/src/uts/common/io/axf/axf_usbgem.c
445
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
446
OUT(dp, VCMD_WRITE_IPG, lp->ipg[0], 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
447
OUT(dp, VCMD_WRITE_IPG1, lp->ipg[1], 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
448
OUT(dp, VCMD_WRITE_IPG2, lp->ipg[2], 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
455
OUT(dp, VCMD_WRITE_RXCTRL, lp->rcr, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
459
dp->name, __func__,
usr/src/uts/common/io/axf/axf_usbgem.c
465
axf_start_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
468
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
472
OUT(dp, VCMD_WRITE_RXCTRL, lp->rcr, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
476
dp->name, __func__,
usr/src/uts/common/io/axf/axf_usbgem.c
483
axf_stop_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
486
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
490
OUT(dp, VCMD_WRITE_RXCTRL, lp->rcr, 0, 0, NULL, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
496
if (!AX88172(dp) &&
usr/src/uts/common/io/axf/axf_usbgem.c
497
bcmp(dp->dev_addr.ether_addr_octet,
usr/src/uts/common/io/axf/axf_usbgem.c
498
dp->cur_addr.ether_addr_octet,
usr/src/uts/common/io/axf/axf_usbgem.c
500
OUT(dp, VCMD_WRITE_NODE_ID_88772, 0, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
501
ETHERADDRL, dp->cur_addr.ether_addr_octet, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
504
return (axf_reset_chip(dp));
usr/src/uts/common/io/axf/axf_usbgem.c
508
axf_get_stats(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
515
axf_mcast_hash(struct usbgem_dev *dp, const uint8_t *addr)
usr/src/uts/common/io/axf/axf_usbgem.c
521
axf_set_rx_filter(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
529
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
532
dp->name, __func__, dp->rxmode));
usr/src/uts/common/io/axf/axf_usbgem.c
536
OUT(dp, VCMD_WRITE_RXCTRL,
usr/src/uts/common/io/axf/axf_usbgem.c
545
if (dp->rxmode & RXMODE_PROMISC) {
usr/src/uts/common/io/axf/axf_usbgem.c
548
} else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 32) {
usr/src/uts/common/io/axf/axf_usbgem.c
551
} else if (dp->mc_count > 0) {
usr/src/uts/common/io/axf/axf_usbgem.c
557
for (i = 0; i < dp->mc_count; i++) {
usr/src/uts/common/io/axf/axf_usbgem.c
558
h = dp->mc_list[i].hash;
usr/src/uts/common/io/axf/axf_usbgem.c
562
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
563
if (bcmp(dp->dev_addr.ether_addr_octet,
usr/src/uts/common/io/axf/axf_usbgem.c
564
dp->cur_addr.ether_addr_octet, ETHERADDRL) != 0) {
usr/src/uts/common/io/axf/axf_usbgem.c
572
OUT(dp, VCMD_WRITE_NODE_ID_88772, 0, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
573
ETHERADDRL, dp->cur_addr.ether_addr_octet, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
580
OUT(dp, VCMD_WRITE_MCAST_FILTER, 0, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
585
OUT(dp, VCMD_WRITE_RXCTRL, lp->rcr, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
590
IN(dp, VCMD_READ_RXCTRL, 0, 0, 2, buf, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
592
dp->name, __func__, LE16P(buf), RCR_BITS);
usr/src/uts/common/io/axf/axf_usbgem.c
596
dp->name, __func__,
usr/src/uts/common/io/axf/axf_usbgem.c
602
axf_set_media(struct usbgem_dev *dp)
usr/src/uts/common/io/axf/axf_usbgem.c
609
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
611
IN(dp, VCMD_READ_GPIO, 0, 0, 1, &gpio, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
614
dp->name, __func__, gpio, GPIO_BITS));
usr/src/uts/common/io/axf/axf_usbgem.c
621
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
626
switch (dp->speed) {
usr/src/uts/common/io/axf/axf_usbgem.c
639
gpio |= lp->chip->gpio_speed[dp->speed == USBGEM_SPD_100 ? 1 : 0];
usr/src/uts/common/io/axf/axf_usbgem.c
643
if (dp->full_duplex) {
usr/src/uts/common/io/axf/axf_usbgem.c
647
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
649
switch (dp->flow_control) {
usr/src/uts/common/io/axf/axf_usbgem.c
658
switch (dp->flow_control) {
usr/src/uts/common/io/axf/axf_usbgem.c
673
gpio |= lp->chip->gpio_duplex[dp->full_duplex ? 1 : 0];
usr/src/uts/common/io/axf/axf_usbgem.c
677
OUT(dp, VCMD_WRITE_MEDIUM_STATUS, lp->msr, 0,
usr/src/uts/common/io/axf/axf_usbgem.c
682
OUT(dp, VCMD_WRITE_GPIO,
usr/src/uts/common/io/axf/axf_usbgem.c
688
dp->name, __func__,
usr/src/uts/common/io/axf/axf_usbgem.c
706
axf_tx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/axf/axf_usbgem.c
721
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
794
axf_dump_packet(struct usbgem_dev *dp, uint8_t *bp, int n)
usr/src/uts/common/io/axf/axf_usbgem.c
806
axf_rx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/axf/axf_usbgem.c
81
#define AX88172(dp) \
usr/src/uts/common/io/axf/axf_usbgem.c
811
if (AX88172(dp)) {
usr/src/uts/common/io/axf/axf_usbgem.c
82
(((struct axf_dev *)(dp)->private)->chip->type == CHIP_TYPE_AX88172)
usr/src/uts/common/io/axf/axf_usbgem.c
839
dp->name, __func__, len, cksum);
usr/src/uts/common/io/axf/axf_usbgem.c
84
#define AX88772(dp) \
usr/src/uts/common/io/axf/axf_usbgem.c
846
dp->name, __func__, len);
usr/src/uts/common/io/axf/axf_usbgem.c
85
(((struct axf_dev *)(dp)->private)->chip->type == CHIP_TYPE_AX88772)
usr/src/uts/common/io/axf/axf_usbgem.c
868
axf_dump_packet(dp, tp->b_wptr, 18);
usr/src/uts/common/io/axf/axf_usbgem.c
883
axf_mii_read(struct usbgem_dev *dp, uint_t index, int *errp)
usr/src/uts/common/io/axf/axf_usbgem.c
889
dp->name, __func__, index));
usr/src/uts/common/io/axf/axf_usbgem.c
892
OUT(dp, VCMD_SOFTWARE_MII_OP, 0, 0, 0, NULL, errp, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
895
IN(dp, VCMD_READ_MII_REG, dp->mii_phy_addr, index,
usr/src/uts/common/io/axf/axf_usbgem.c
899
OUT(dp, VCMD_HARDWARE_MII_OP, 0, 0, 0, NULL, errp, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
905
"!%s: %s: usberr(%d) detected", dp->name, __func__, *errp);
usr/src/uts/common/io/axf/axf_usbgem.c
910
axf_mii_write(struct usbgem_dev *dp, uint_t index, uint16_t val, int *errp)
usr/src/uts/common/io/axf/axf_usbgem.c
915
dp->name, __func__, index, val));
usr/src/uts/common/io/axf/axf_usbgem.c
918
OUT(dp, VCMD_SOFTWARE_MII_OP, 0, 0, 0, NULL, errp, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
923
OUT(dp, VCMD_WRITE_MII_REG, dp->mii_phy_addr, index,
usr/src/uts/common/io/axf/axf_usbgem.c
927
OUT(dp, VCMD_HARDWARE_MII_OP, 0, 0, 0, NULL, errp, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
934
axf_interrupt(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/axf/axf_usbgem.c
937
struct axf_dev *lp = dp->private;
usr/src/uts/common/io/axf/axf_usbgem.c
943
dp->name, __func__, mp->b_wptr - mp->b_rptr,
usr/src/uts/common/io/axf/axf_usbgem.c
947
usbgem_mii_update_link(dp);
usr/src/uts/common/io/axf/axf_usbgem.c
960
axf_eeprom_dump(struct usbgem_dev *dp, int size)
usr/src/uts/common/io/axf/axf_usbgem.c
966
cmn_err(CE_CONT, "!%s: eeprom dump:", dp->name);
usr/src/uts/common/io/axf/axf_usbgem.c
971
IN(dp, VCMD_READ_SROM, i + 0, 0, 2, w0, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
972
IN(dp, VCMD_READ_SROM, i + 1, 0, 2, w1, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
973
IN(dp, VCMD_READ_SROM, i + 2, 0, 2, w2, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
974
IN(dp, VCMD_READ_SROM, i + 3, 0, 2, w3, &err, usberr);
usr/src/uts/common/io/axf/axf_usbgem.c
988
axf_attach_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/bge/bge_chip2.c
1285
bge_seeprom_access(bge_t *bgep, uint32_t cmd, bge_regno_t addr, uint32_t *dp)
usr/src/uts/common/io/bge/bge_chip2.c
1344
bge_reg_put32(bgep, SERIAL_EEPROM_DATA_REG, *dp);
usr/src/uts/common/io/bge/bge_chip2.c
1370
*dp = bge_reg_get32(bgep, SERIAL_EEPROM_DATA_REG);
usr/src/uts/common/io/bge/bge_chip2.c
1408
bge_flash_access(bge_t *bgep, uint32_t cmd, bge_regno_t addr, uint32_t *dp)
usr/src/uts/common/io/bge/bge_chip2.c
1446
bge_reg_put32(bgep, NVM_FLASH_WRITE_REG, *dp);
usr/src/uts/common/io/bge/bge_chip2.c
1465
*dp = bge_reg_get32(bgep, NVM_FLASH_READ_REG);
usr/src/uts/common/io/bge/bge_chip2.c
1696
bge_nvmem_rw32(bge_t *bgep, uint32_t cmd, bge_regno_t addr, uint32_t *dp)
usr/src/uts/common/io/bge/bge_chip2.c
1704
SEEPROM_ACCESS_READ, addr, dp);
usr/src/uts/common/io/bge/bge_chip2.c
1710
SEEPROM_ACCESS_WRITE, addr, dp);
usr/src/uts/common/io/bge/bge_chip2.c
1725
NVM_FLASH_CMD_RD, addr, dp);
usr/src/uts/common/io/bge/bge_chip2.c
1749
NVM_FLASH_CMD_WR, addr, dp);
usr/src/uts/common/io/bge/bge_chip2.c
1795
bge_nvmem_read32(bge_t *bgep, bge_regno_t addr, uint32_t *dp)
usr/src/uts/common/io/bge/bge_chip2.c
1798
addr, dp));
usr/src/uts/common/io/bge/bge_chip2.c
1803
bge_nvmem_write32(bge_t *bgep, bge_regno_t addr, uint32_t *dp)
usr/src/uts/common/io/bge/bge_chip2.c
1806
addr, dp));
usr/src/uts/common/io/bge/bge_impl.h
1195
int bge_nvmem_read32(bge_t *bgep, bge_regno_t addr, uint32_t *dp);
usr/src/uts/common/io/bge/bge_impl.h
1196
int bge_nvmem_write32(bge_t *bgep, bge_regno_t addr, uint32_t *dp);
usr/src/uts/common/io/bge/bge_log.c
180
minidump(bge_t *bgep, const char *caption, void *dp, uint_t len)
usr/src/uts/common/io/bge/bge_log.c
185
bge_log(bgep, "%d bytes of %s at address %p:-", len, caption, dp);
usr/src/uts/common/io/bge/bge_log.c
190
bcopy(dp, buf, nbytes);
usr/src/uts/common/io/bge/bge_log.c
193
dp = (caddr_t)dp + nbytes;
usr/src/uts/common/io/bge/bge_recv2.c
205
mp->b_rptr = dp = mp->b_rptr + BGE_HEADROOM - VLAN_TAGSZ;
usr/src/uts/common/io/bge/bge_recv2.c
206
bcopy(DMA_VPTR(srbdp->pbuf), dp, 2 * ETHERADDRL);
usr/src/uts/common/io/bge/bge_recv2.c
207
ehp = (void *)dp;
usr/src/uts/common/io/bge/bge_recv2.c
211
dp + 2 * ETHERADDRL + VLAN_TAGSZ,
usr/src/uts/common/io/bge/bge_recv2.c
215
mp->b_rptr = dp = mp->b_rptr + BGE_HEADROOM;
usr/src/uts/common/io/bge/bge_recv2.c
216
bcopy(DMA_VPTR(srbdp->pbuf), dp, len);
usr/src/uts/common/io/bge/bge_recv2.c
221
mp->b_wptr = dp + len + VLAN_TAGSZ - ETHERFCSL;
usr/src/uts/common/io/bge/bge_recv2.c
224
mp->b_wptr = dp + len - ETHERFCSL;
usr/src/uts/common/io/bge/bge_recv2.c
232
if (bcmp(dp, dp+8, 8) == 0)
usr/src/uts/common/io/bge/bge_recv2.c
76
uchar_t *dp;
usr/src/uts/common/io/clone.c
171
cdevsw_impl_t *dp;
usr/src/uts/common/io/clone.c
242
dp = &devimpl[maj];
usr/src/uts/common/io/clone.c
243
ASSERT(str == dp->d_str);
usr/src/uts/common/io/clone.c
245
qflag = dp->d_qflag;
usr/src/uts/common/io/clone.c
246
sqtype = dp->d_sqtype;
usr/src/uts/common/io/clone.c
249
if (NEED_DM(dp->d_dmp, qflag))
usr/src/uts/common/io/clone.c
250
dp->d_dmp = hold_dm(str, qflag, sqtype);
usr/src/uts/common/io/clone.c
252
dmp = dp->d_dmp;
usr/src/uts/common/io/cmlb.c
5712
enum dp { DP_NBLOCKS, DP_BLKSIZE, DP_SSD, DP_ROT } dp;
usr/src/uts/common/io/cmlb.c
5738
dp = DP_NBLOCKS;
usr/src/uts/common/io/cmlb.c
5740
dp = DP_BLKSIZE;
usr/src/uts/common/io/cmlb.c
5742
dp = DP_SSD;
usr/src/uts/common/io/cmlb.c
5744
dp = DP_ROT;
usr/src/uts/common/io/cmlb.c
5750
if (dp == DP_NBLOCKS)
usr/src/uts/common/io/cmlb.c
5752
else if ((dp == DP_BLKSIZE) || (dp == DP_SSD))
usr/src/uts/common/io/cmlb.c
5780
switch (dp) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3569
char *dp = NULL;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3578
dp = sl->sl_zfs_meta;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3579
for (i = 0; i < sl->sl_total_meta_size; i++, dp++) {
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3580
num = ((*dp) >> 4) & 0xF;
usr/src/uts/common/io/comstar/lu/stmf_sbd/sbd.c
3582
num = (*dp) & 0xF;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10130
uint8_t *bp = dbuff, *dp;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10158
dp = (uint8_t *)qlt->mq_req[q_cnt].mq_ptr;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10165
*bp++ = *dp++;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10196
dp = (uint8_t *)qlt->mq_resp[q_cnt].mq_ptr;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10203
*bp++ = *dp++;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10229
dp = (uint8_t *)qlt->atio_ptr;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10236
*bp++ = *dp++;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10567
uint32_t data, cnt = entry->length, *dp = entry->data;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10581
data = *dp++;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10614
uint8_t *dp;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10641
dp = (uint8_t *)(qlt->queue_mem_ptr + MBOX_DMA_MEM_OFFSET);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
10643
*bp++ = *dp++;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7486
uint32_t cnt, *dp, *bp;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7551
dp = (uint32_t *)qlt->fw_bin_dump_buf;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7554
*dp++ = ddi_get32(qlt->dmp_template_acc_handle, bp++);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7615
dp = (uint32_t *)qlt->fw_bin_dump_buf;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7618
*dp++ = ddi_get32(qlt->dmp_template_acc_handle, bp++);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7623
(uint8_t *)dp, qlt->fw_bin_dump_size);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7627
dp = (uint32_t *)qlt->fw_bin_dump_buf;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7629
qlt_chg_endian((uint8_t *)dp, 4);
usr/src/uts/common/io/comstar/port/qlt/qlt.c
7630
dp++;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
9828
uint32_t word_count, cnt, *bp, *dp;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
9883
dp = (uint32_t *)tmplt2700_code01;
usr/src/uts/common/io/comstar/port/qlt/qlt.c
9885
ddi_put32(qlt->dmp_template_acc_handle, bp, *dp++);
usr/src/uts/common/io/comstar/stmf/stmf.c
100
static boolean_t stmf_base16_str_to_binary(char *c, int dplen, uint8_t *dp);
usr/src/uts/common/io/comstar/stmf/stmf.c
8018
stmf_base16_str_to_binary(char *c, int dplen, uint8_t *dp)
usr/src/uts/common/io/comstar/stmf/stmf.c
8032
dp[ii] = (nibble1 << 4) | nibble2;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1836
struct driver_properties *dp = &sc->props;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1854
dp->tmr_idx_10g : dp->tmr_idx_1g);
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1858
dp->pktc_idx_10g : dp->pktc_idx_1g);
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1861
v = t4_convert_dbq_timer(sc, dp->dbq_timer_idx);
usr/src/uts/common/io/dcopy.c
450
cmd->dp.copy.cc_size);
usr/src/uts/common/io/devinfo.c
3174
i_ddi_prop_dyn_t *dp;
usr/src/uts/common/io/devinfo.c
3251
for (dp = i_ddi_prop_dyn_driver_get((dev_info_t *)dip);
usr/src/uts/common/io/devinfo.c
3252
dp && dp->dp_name; dp++) {
usr/src/uts/common/io/devinfo.c
3253
if (dp->dp_spec_type) {
usr/src/uts/common/io/devinfo.c
3257
if (mn->ddm_spec_type != dp->dp_spec_type)
usr/src/uts/common/io/devinfo.c
3260
dp->dp_name, mn->ddm_dev, dp->dp_type,
usr/src/uts/common/io/devinfo.c
3266
dp->dp_name, DDI_DEV_T_NONE, dp->dp_type,
usr/src/uts/common/io/devinfo.c
3272
for (dp = i_ddi_prop_dyn_parent_get((dev_info_t *)dip);
usr/src/uts/common/io/devinfo.c
3273
dp && dp->dp_name; dp++) {
usr/src/uts/common/io/devinfo.c
3274
if (dp->dp_spec_type) {
usr/src/uts/common/io/devinfo.c
3278
if (mn->ddm_spec_type != dp->dp_spec_type)
usr/src/uts/common/io/devinfo.c
3281
dp->dp_name, mn->ddm_dev, dp->dp_type,
usr/src/uts/common/io/devinfo.c
3287
dp->dp_name, DDI_DEV_T_NONE, dp->dp_type,
usr/src/uts/common/io/dmfe/dmfe_main.c
615
uchar_t *dp;
usr/src/uts/common/io/dmfe/dmfe_main.c
740
dp = mp->b_rptr += DMFE_HEADROOM;
usr/src/uts/common/io/dmfe/dmfe_main.c
747
bcopy(rxb, dp, packet_length);
usr/src/uts/common/io/efe/efe.c
1009
efe_desc_t *dp = GETDESC(rp, i);
usr/src/uts/common/io/efe/efe.c
1012
PUTDESC16(rp, &dp->d_status, 0);
usr/src/uts/common/io/efe/efe.c
1013
PUTDESC16(rp, &dp->d_len, 0);
usr/src/uts/common/io/efe/efe.c
1014
PUTDESC32(rp, &dp->d_bufaddr, BUFADDR(bp));
usr/src/uts/common/io/efe/efe.c
1015
PUTDESC16(rp, &dp->d_buflen, BUFLEN(bp));
usr/src/uts/common/io/efe/efe.c
1016
PUTDESC16(rp, &dp->d_control, 0);
usr/src/uts/common/io/efe/efe.c
1017
PUTDESC32(rp, &dp->d_next, NEXTDESCADDR(rp, i));
usr/src/uts/common/io/efe/efe.c
1313
efe_desc_t *dp;
usr/src/uts/common/io/efe/efe.c
1316
dp = GETDESC(rp, efep->efe_rx_desc);
usr/src/uts/common/io/efe/efe.c
1319
status = GETDESC16(rp, &dp->d_status);
usr/src/uts/common/io/efe/efe.c
1327
mblk_t *tmp = efe_recv_pkt(efep, dp);
usr/src/uts/common/io/efe/efe.c
1348
PUTDESC16(rp, &dp->d_status, RXSTAT_OWNER);
usr/src/uts/common/io/efe/efe.c
1359
efe_recv_pkt(efe_t *efep, efe_desc_t *dp)
usr/src/uts/common/io/efe/efe.c
1371
len = GETDESC16(rp, &dp->d_len) - ETHERFCSL;
usr/src/uts/common/io/efe/efe.c
1401
status = GETDESC16(rp, &dp->d_status);
usr/src/uts/common/io/efe/efe.c
1418
efe_desc_t *dp;
usr/src/uts/common/io/efe/efe.c
1435
dp = GETDESC(rp, efep->efe_tx_desc);
usr/src/uts/common/io/efe/efe.c
1438
status = GETDESC16(efep->efe_tx_ring, &dp->d_status);
usr/src/uts/common/io/efe/efe.c
1460
PUTDESC16(rp, &dp->d_status, TXSTAT_OWNER);
usr/src/uts/common/io/efe/efe.c
1461
PUTDESC16(rp, &dp->d_len, len);
usr/src/uts/common/io/efe/efe.c
1462
PUTDESC16(rp, &dp->d_control, TXCTL_LASTDESCR);
usr/src/uts/common/io/efe/efe.c
1492
efe_desc_t *dp;
usr/src/uts/common/io/efe/efe.c
1495
dp = GETDESC(rp, efep->efe_tx_sent);
usr/src/uts/common/io/efe/efe.c
1498
status = GETDESC16(rp, &dp->d_status);
usr/src/uts/common/io/efe/efe.c
981
efe_desc_t *dp = GETDESC(rp, i);
usr/src/uts/common/io/efe/efe.c
984
PUTDESC16(rp, &dp->d_status, RXSTAT_OWNER);
usr/src/uts/common/io/efe/efe.c
985
PUTDESC16(rp, &dp->d_len, 0);
usr/src/uts/common/io/efe/efe.c
986
PUTDESC32(rp, &dp->d_bufaddr, BUFADDR(bp));
usr/src/uts/common/io/efe/efe.c
987
PUTDESC16(rp, &dp->d_buflen, BUFLEN(bp));
usr/src/uts/common/io/efe/efe.c
988
PUTDESC16(rp, &dp->d_control, 0);
usr/src/uts/common/io/efe/efe.c
989
PUTDESC32(rp, &dp->d_next, NEXTDESCADDR(rp, i));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11150
ql_load_flash(ql_adapter_state_t *ha, uint8_t *dp, uint32_t size)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11159
return (ql_24xx_load_flash(ha, dp, size, 0));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11199
cnt + size_to_offset, *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11690
ql_24xx_load_flash(ql_adapter_state_t *vha, uint8_t *dp, uint32_t size,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11798
ddi_rep_put8(dmabuf.acc_handle, (uint8_t *)dp,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11812
dp += wc << 2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11814
fdata = *dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11815
fdata |= *dp++ << 8;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11816
fdata |= *dp++ << 16;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11817
fdata |= *dp++ << 24;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
11823
*dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13176
uint32_t cnt, cnt1, *dp, *dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13536
dp = (uint32_t *)((caddr_t)fw->req_rsp_ext_mem + fw->req_q_size[0] +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13543
(void) sprintf(bp, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13550
dp = fw->req_rsp_ext_mem + (ha->rsp_queues_cnt * 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13552
dp2 = dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13559
dp = dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13569
(void) sprintf(bp, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13575
dp2 = dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13583
dp = dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13594
(void) sprintf(bp, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
13666
uint32_t cnt, cnt1, *dp, *dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14026
dp = (uint32_t *)((caddr_t)fw->req_rsp_ext_mem + fw->req_q_size[0] +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14033
(void) sprintf(bp, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14040
dp = fw->req_rsp_ext_mem + (ha->rsp_queues_cnt * 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14042
dp2 = dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14049
dp = dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14059
(void) sprintf(bp, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14065
dp2 = dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14073
dp = dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
14084
(void) sprintf(bp, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15000
uint32_t *reg32, cnt, *w32ptr, index, *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15433
dp = fw->req_rsp_ext_mem;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15436
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15438
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15439
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15440
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15442
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15443
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15445
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15447
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15448
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15449
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15451
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15452
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15454
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15455
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15458
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15460
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15461
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15462
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15464
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15465
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15467
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15468
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15476
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15477
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15478
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15485
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15486
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15487
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15501
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15502
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15503
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15520
ha->fw_ext_memory_size / 4, dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
15583
uint32_t *reg32, cnt, *w32ptr, index, *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16022
dp = fw->req_rsp_ext_mem;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16025
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16027
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16028
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16029
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16031
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16032
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16034
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16036
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16037
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16038
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16040
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16041
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16043
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16044
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16047
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16049
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16050
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16051
*dp = RD32_MBAR_REG(ha,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16053
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16054
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16056
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16057
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16065
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16066
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16067
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16074
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16075
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16076
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16090
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16091
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16092
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16109
ha->fw_ext_memory_size / 4, dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
19768
uint32_t *reg32, cnt, *w32ptr, index, *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20470
dp = fw->req_rsp_ext_mem;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20473
*dp = RD32_MBAR_REG(ha, ha->req_q[0]->mbar_req_in);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20474
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20475
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20476
*dp = RD32_MBAR_REG(ha, ha->req_q[0]->mbar_req_out);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20477
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20478
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20480
*dp = RD32_MBAR_REG(ha, ha->req_q[1]->mbar_req_in);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20481
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20482
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20483
*dp = RD32_MBAR_REG(ha, ha->req_q[1]->mbar_req_out);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20484
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20485
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20487
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20488
*dp++ = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20490
*dp = RD32_MBAR_REG(ha, ha->rsp_queues[index]->mbar_rsp_in);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20491
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20492
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20493
*dp = RD32_MBAR_REG(ha, ha->rsp_queues[index]->mbar_rsp_out);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20494
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20495
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20503
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20504
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20505
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20512
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20513
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20514
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20525
*dp = *w32ptr++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20526
LITTLE_ENDIAN_32(dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20527
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20541
ha->fw_ext_memory_size / 4, dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20596
uint32_t cnt, cnt1, len, *dp, *dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20664
dp = fw->req_rsp_ext_mem;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
20671
(void) snprintf(bp, len, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21375
dp = (uint32_t *)((caddr_t)fw->req_rsp_ext_mem + fw->req_q_size[0] +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21384
(void) snprintf(bp, len, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21395
dp = fw->req_rsp_ext_mem + (ha->rsp_queues_cnt * 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21397
dp2 = dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21404
dp = dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21418
(void) snprintf(bp, len, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21426
dp2 = dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21434
dp = dp2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21449
(void) snprintf(bp, len, "%08x ", *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21561
uint32_t cnt, *dp, *bp, tsize;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21584
dp = (uint32_t *)ha->ql_dump_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21587
*dp++ = ddi_get32(ha->dmp_template.acc_handle, bp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21622
dp = (uint32_t *)ha->ql_dump_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21625
*dp++ = ddi_get32(ha->dmp_template.acc_handle, bp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21630
(uint8_t *)dp, ha->ql_dump_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21634
dp = (uint32_t *)ha->ql_dump_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21636
ql_chg_endian((uint8_t *)dp, 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21637
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21730
uint32_t word_count, cnt, *bp, *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21757
dp = (uint32_t *)ha->risc_fw[2].code;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
21759
ddi_put32(ha->dmp_template.acc_handle, bp, *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22337
uint8_t *bp = dbuff, *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22371
dp = req_q->req_ring.bp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22378
*bp++ = *dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22411
dp = rsp_q->rsp_ring.bp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22418
*bp++ = *dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22873
uint32_t data, cnt = entry->length, *dp = entry->data;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22891
data = *dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22927
uint8_t *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22977
dp = mem.bp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
22979
*bp++ = *dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1550
ql_r_m_w_flash(ql_adapter_state_t *ha, caddr_t dp, uint32_t bc, uint32_t faddr,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1558
(void *)dp, faddr, bc);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1575
"ofst=%xh, xfer=%xh\n", (void *)dp, saddr,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1588
if ((rval = ddi_copyin(dp, (caddr_t)(bp + ofst), xfer,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1591
"xfer=%xh\n", rval, (void *)dp, ofst, xfer);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1603
dp += xfer;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1738
uint8_t *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1746
dp = ha->loginparams.nport_ww_name.raw_wwn;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1747
bcopy(dp, hba.wwpn, 8);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1786
DDI_PROP_DONTPASS | DDI_PROP_CANSLEEP, "version", (caddr_t)&dp, &i);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1794
bcopy((void *)dp, (void *)hba.fcode_ver, length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
1795
kmem_free(dp, length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2286
uint8_t *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2291
if ((dp = kmem_zalloc(dop->length, KM_SLEEP)) == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2296
if (ddi_copyin((void *)(uintptr_t)dop->buffer, dp, dop->length,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2299
kmem_free(dp, dop->length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2305
kmem_free(dp, dop->length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2310
ql_24xx_load_flash(ha, dp, dop->length, dop->option) :
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2311
ql_load_flash(ha, dp, dop->length));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_ioctl.c
2315
kmem_free(dp, dop->length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4788
uint32_t end, uint32_t *dp)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4813
if (dp != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
4814
*dp = (uint32_t)mcp->mb[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5535
ql_read_remote_reg(ql_adapter_state_t *ha, uint32_t addr, uint32_t *dp)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5555
*dp = SHORT_TO_LONG(mcp->mb[3], mcp->mb[4]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
5556
QL_PRINT_10(ha, "done, addr=%xh, data=%xh\n", addr, *dp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1575
uint8_t *bp, n, *dp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1578
dp = (uint8_t *)&size;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1580
dp[n] = *bp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1589
dp = (uint8_t *)&data;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1592
dp[n] = *bp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1603
dp = (uint8_t *)&size;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1605
dp[n] = *bp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1614
dp = (uint8_t *)&data;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
1617
dp[n] = *bp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2306
uint32_t tsize, cnt, *dp, *bp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2312
dp = (uint32_t *)ha->ql_dump_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2315
*dp++ = ddi_get32(ha->dmp_template.acc_handle, bp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2317
ql_8021_md_parse_template(ha, ha->ql_dump_ptr, (caddr_t)dp,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2322
dp = (uint32_t *)ha->ql_dump_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2324
ql_chg_endian((uint8_t *)dp, 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_nx.c
2325
dp++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5267
ql_load_fcode(ql_adapter_state_t *ha, uint8_t *dp, uint32_t size, uint32_t addr)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5273
return (ql_24xx_load_flash(ha, dp, size, addr));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5283
if (dp[0] != 0xf1) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5304
rval = ql_program_flash_address(ha, addr++, *dp++);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5398
ql_dump_fcode(ql_adapter_state_t *ha, uint8_t *dp, uint32_t size,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5429
*dp++ = bp[startpos & 0x3];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5481
*dp++ = *src++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5497
*dp++ = bp[cnt++];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
5500
*dp++ = (uint8_t)ql_read_flash_byte(ha, startpos++);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
119
*dp++ = LSB(LSW(data));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
120
*dp++ = MSB(LSW(data));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
121
*dp++ = LSB(MSW(data));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
122
*dp++ = MSB(MSW(data));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
133
ql_erase_and_write_to_flash(qlge_t *qlge, uint8_t *dp, uint32_t size,
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
178
fdata = *dp++;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
179
fdata |= *dp++ << 8;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
180
fdata |= *dp++ << 16;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
181
fdata |= *dp++ << 24;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
187
*dp);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
219
qlge_load_flash(qlge_t *qlge, uint8_t *dp, uint32_t len, uint32_t faddr)
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
276
bp = (caddr_t)dp + addr_src;
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_flash.c
81
qlge_dump_fcode(qlge_t *qlge, uint8_t *dp, uint32_t size, uint32_t startpos)
usr/src/uts/common/io/hxge/hxge_flow.h
157
#define TCAM_IP_PORTS(port32, dp, sp) (port32 = dp | (sp << 16))
usr/src/uts/common/io/hxge/hxge_rxdma.c
932
uchar_t *dp;
usr/src/uts/common/io/hxge/hxge_rxdma.c
939
dp = mp->b_rptr = mp->b_rptr + HXGE_RXBUF_EXTRA;
usr/src/uts/common/io/hxge/hxge_rxdma.c
940
bcopy((void *) &hxge_mp->buffer[offset], dp, size);
usr/src/uts/common/io/hxge/hxge_rxdma.c
941
mp->b_wptr = dp + size;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1004
err = daplka_fini_hcas(dp);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1009
if (dp->daplka_clnt_hdl != NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1011
ibt_register_subnet_notices(dp->daplka_clnt_hdl,
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1013
err = ibt_detach(dp->daplka_clnt_hdl);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1019
mutex_destroy(&dp->daplka_mutex);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1021
if (dp->daplka_status == DAPLKA_STATE_ATTACHED) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1037
daplka_t *dp;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1049
dp = ddi_get_soft_state(daplka_state, instance);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1050
if (dp == NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1054
err = daplka_fini_hcas(dp);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1059
if (dp->daplka_clnt_hdl != NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1061
ibt_register_subnet_notices(dp->daplka_clnt_hdl,
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1063
err = ibt_detach(dp->daplka_clnt_hdl);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1068
dp->daplka_clnt_hdl = NULL;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1070
mutex_destroy(&dp->daplka_mutex);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1071
if (dp->daplka_status == DAPLKA_STATE_ATTACHED) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
1074
dp->daplka_status = DAPLKA_STATE_DETACHED;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2025
daplka_hellomsg_cksum(DAPL_PRIVATE *dp)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2031
bp = (uint8_t *)dp;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2080
DAPL_PRIVATE *dp;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2214
dp = (DAPL_PRIVATE *)priv_data;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2215
_NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*dp))
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2216
dp->hello_msg.hi_port = htons(dp->hello_msg.hi_port);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2217
dp->hello_msg.hi_checksum = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2218
dp->hello_msg.hi_checksum = htons(daplka_hellomsg_cksum(dp));
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2219
_NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*dp))
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2915
DAPL_PRIVATE *dp;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2929
dp = (DAPL_PRIVATE *)cr_ev->ee_cmev.ec_cm_ev_priv_data;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2937
(dp->hello_msg.hi_vers == DAPL_HELLO_MSG_VERS)) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2938
cksum = ntohs(dp->hello_msg.hi_checksum);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2939
dp->hello_msg.hi_checksum = 0;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2940
if (daplka_hellomsg_cksum(dp) == cksum) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2943
dp->hello_msg.hi_checksum = DAPL_CHECKSUM;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2944
dp->hello_msg.hi_port = ntohs(dp->hello_msg.hi_port);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2945
bcopy(dp, evd_rp->ibe_ce.ibce_priv_data_ptr, clen);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2946
kmem_free(dp, clen);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2959
bcopy(dp, evd_rp->ibe_ce.ibce_priv_data_ptr, clen);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2960
kmem_free(dp, olen);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2966
dp = (DAPL_PRIVATE *)evd_rp->ibe_ce.ibce_priv_data_ptr;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
2970
hip = &dp->hello_msg;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
465
#define DAPLKA_HOLD_HCA(dp, hca) { \
usr/src/uts/common/io/ib/clients/daplt/daplt.c
466
mutex_enter(&(dp)->daplka_mutex); \
usr/src/uts/common/io/ib/clients/daplt/daplt.c
468
mutex_exit(&(dp)->daplka_mutex); \
usr/src/uts/common/io/ib/clients/daplt/daplt.c
471
#define DAPLKA_RELE_HCA(dp, hca) { \
usr/src/uts/common/io/ib/clients/daplt/daplt.c
472
mutex_enter(&(dp)->daplka_mutex); \
usr/src/uts/common/io/ib/clients/daplt/daplt.c
474
mutex_exit(&(dp)->daplka_mutex); \
usr/src/uts/common/io/ib/clients/daplt/daplt.c
657
daplka_enqueue_hca(daplka_t *dp, daplka_hca_t *hca)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
661
ASSERT(mutex_owned(&dp->daplka_mutex));
usr/src/uts/common/io/ib/clients/daplt/daplt.c
663
if (dp->daplka_hca_list_head == NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
664
dp->daplka_hca_list_head = hca;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
666
h = dp->daplka_hca_list_head;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
675
daplka_dequeue_hca(daplka_t *dp, daplka_hca_t *hca)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
679
ASSERT(mutex_owned(&dp->daplka_mutex));
usr/src/uts/common/io/ib/clients/daplt/daplt.c
681
if (dp->daplka_hca_list_head == hca)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
682
dp->daplka_hca_list_head = hca->hca_next;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
684
h = dp->daplka_hca_list_head;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
692
daplka_init_hca(daplka_t *dp, ib_guid_t hca_guid)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
707
status = ibt_open_hca(dp->daplka_clnt_hdl, hca_guid, &hca->hca_hdl);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
752
mutex_enter(&dp->daplka_mutex);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
753
daplka_enqueue_hca(dp, hca);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
754
mutex_exit(&dp->daplka_mutex);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
771
daplka_init_hcas(daplka_t *dp)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
788
(void) daplka_init_hca(dp, hca_guids[i]);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
793
if (dp->daplka_hca_list_head != NULL)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
800
daplka_fini_hca(daplka_t *dp, daplka_hca_t *hca)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
811
mutex_enter(&dp->daplka_mutex);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
812
daplka_enqueue_hca(dp, hca);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
813
mutex_exit(&dp->daplka_mutex);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
830
daplka_fini_hcas(daplka_t *dp)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
836
while ((hca = dp->daplka_hca_list_head) != NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
844
if ((status = daplka_fini_hca(dp, hca)) != IBT_SUCCESS)
usr/src/uts/common/io/ib/clients/daplt/daplt.c
862
daplka_t *dp;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
886
dp = ddi_get_soft_state(daplka_state, instance);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
887
if (dp == NULL) {
usr/src/uts/common/io/ib/clients/daplt/daplt.c
895
dp->daplka_dip = dip;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
896
ddi_set_driver_private(dip, dp);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
897
daplka_dev = dp;
usr/src/uts/common/io/ib/clients/daplt/daplt.c
898
mutex_init(&dp->daplka_mutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
903
retval = ibt_attach(&daplka_clnt_modinfo, dip, dp,
usr/src/uts/common/io/ib/clients/daplt/daplt.c
904
&dp->daplka_clnt_hdl);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
911
ibt_register_subnet_notices(dp->daplka_clnt_hdl,
usr/src/uts/common/io/ib/clients/daplt/daplt.c
914
retval = daplka_init_hcas(dp);
usr/src/uts/common/io/ib/clients/daplt/daplt.c
981
dp->daplka_status = DAPLKA_STATE_ATTACHED;
usr/src/uts/common/io/ib/clients/eoib/eib_cmn.c
67
#define eib_prop_get_and_test(inst, dp, propname, propval) \
usr/src/uts/common/io/ib/clients/eoib/eib_cmn.c
69
(propval) = ddi_prop_get_int(DDI_DEV_T_ANY, (dp), \
usr/src/uts/common/io/ib/clients/eoib/eib_cmn.c
79
#define eib_prop64_get_and_test(inst, dp, propname, propval) \
usr/src/uts/common/io/ib/clients/eoib/eib_cmn.c
81
(propval) = ddi_prop_get_int64(DDI_DEV_T_ANY, (dp), \
usr/src/uts/common/io/ib/clients/eoib/eib_cmn.c
91
#define eib_propstr_get_and_test(inst, dp, propname, propval_p) \
usr/src/uts/common/io/ib/clients/eoib/eib_cmn.c
97
rv = ddi_prop_lookup_string(DDI_DEV_T_ANY, (dp), \
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
827
rds_wrw(queue_t *q, struiod_t *dp)
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
829
mblk_t *mp = dp->d_mp;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
851
if (isuioq(q) && (error = struioget(q, mp, dp, 0))) {
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
857
dp->d_mp = 0;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
862
dp->d_mp = 0;
usr/src/uts/common/io/ib/clients/rds/rdsddi.c
863
error = rds_wput_data(q, mp, &dp->d_uio);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
128
const struct rdsv3_ib_connect_private *dp = NULL;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
138
if (event->param.conn.private_data_len >= sizeof (*dp)) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
139
dp = event->param.conn.private_data;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
142
if (dp->dp_protocol_major) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
144
RDS_PROTOCOL(dp->dp_protocol_major,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
145
dp->dp_protocol_minor));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
147
ntohl(dp->dp_credit));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
222
if (dp && dp->dp_ack_seq)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
223
rdsv3_send_drop_acked(conn, ntohll(dp->dp_ack_seq), NULL);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
235
struct rdsv3_ib_connect_private *dp,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
245
conn, conn_param, dp, protocol_version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
258
if (dp) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
259
(void) memset(dp, 0, sizeof (*dp));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
260
dp->dp_saddr = conn->c_laddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
261
dp->dp_daddr = conn->c_faddr;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
262
dp->dp_protocol_major = RDS_PROTOCOL_MAJOR(protocol_version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
263
dp->dp_protocol_minor = RDS_PROTOCOL_MINOR(protocol_version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
264
dp->dp_protocol_minor_mask =
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
266
dp->dp_ack_seq = rdsv3_ib_piggyb_ack(ic);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
274
dp->dp_credit = htonl(credits);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
279
conn_param->private_data = dp;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
280
conn_param->private_data_len = sizeof (*dp);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
285
conn, conn_param, dp, protocol_version);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
646
const struct rdsv3_ib_connect_private *dp =
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
675
if (event->param.conn.private_data_len < sizeof (*dp) ||
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
676
dp->dp_protocol_major == 0)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
679
common = ntohs(dp->dp_protocol_minor_mask) &
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
681
if (dp->dp_protocol_major == 3 && common) {
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
689
NIPQUAD(dp->dp_saddr),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
690
dp->dp_protocol_major,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
691
dp->dp_protocol_minor);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
706
const struct rdsv3_ib_connect_private *dp =
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
729
"0x%llx", NIPQUAD(dp->dp_saddr), NIPQUAD(dp->dp_daddr),
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
734
conn = rdsv3_conn_create(dp->dp_daddr, dp->dp_saddr,
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
776
rdsv3_ib_set_flow_control(conn, ntohl(dp->dp_credit));
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
782
if (dp->dp_ack_seq)
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
783
rdsv3_send_drop_acked(conn, ntohll(dp->dp_ack_seq), NULL);
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
840
struct rdsv3_ib_connect_private dp;
usr/src/uts/common/io/ib/clients/rdsv3/ib_cm.c
862
rdsv3_ib_cm_fill_conn_param(conn, &conn_param, &dp,
usr/src/uts/common/io/ib/ibnex/ibnex.c
899
struct seg *seg, caddr_t addr, struct devpage *dp, pfn_t pfn,
usr/src/uts/common/io/nge/nge_chip.c
298
nge_seeprom_access(nge_t *ngep, uint32_t cmd, nge_regno_t addr, uint16_t *dp)
usr/src/uts/common/io/nge/nge_chip.c
305
(void *)ngep, cmd, addr, (void *)dp));
usr/src/uts/common/io/nge/nge_chip.c
383
*dp = data_reg.data_bits.data;
usr/src/uts/common/io/nge/nge_chip.c
388
data_reg.data_bits.data = *dp;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1593
uchar_t *dp;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1600
dp = mp->b_rptr = mp->b_rptr + NXGE_RXBUF_EXTRA;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1601
bcopy((void *)&nxge_mp->buffer[offset], dp, size);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1602
mp->b_wptr = dp + size;
usr/src/uts/common/io/overlay/plugins/overlay_vxlan.c
115
vxlan_o_socket(void *arg, int *dp, int *fp, int *pp, struct sockaddr *addr,
usr/src/uts/common/io/overlay/plugins/overlay_vxlan.c
122
*dp = AF_INET6;
usr/src/uts/common/io/pciex/pcie_fault.c
2626
ddi_dma_handle_t dp = fep->fce_resource;
usr/src/uts/common/io/pciex/pcie_fault.c
2628
i_ddi_fm_dma_err_set(dp, derr->fme_ena, status,
usr/src/uts/common/io/pciex/pcie_fault.c
2630
ddi_fm_dma_err_get(dp, derr, DDI_FME_VERSION);
usr/src/uts/common/io/pciex/pcie_fault.c
2631
derr->fme_dma_handle = dp;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1102
dp = mp->b_rptr;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1103
while (dp < (ep = mp->b_wptr)) {
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1109
if (dp + outmp_len < ep)
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1110
ep = dp + outmp_len;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1120
while (dp < ep) {
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1121
chr = *dp++;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1130
while (dp < ep) {
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1131
chr = *dp++;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1150
outmp_len = (mp->b_wptr - dp) +
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1377
uchar_t *dp; /* pointer to input data */
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1429
dp = mp->b_rptr;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1431
nprocessed += dpend - dp;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1433
for (; dp < dpend; dp++) {
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
1434
chr = *dp;
usr/src/uts/common/io/ppp/spppasyn/spppasyn.c
999
uchar_t *dp;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1327
uchar_t *dp;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1381
dp = mp->b_rptr + hlen - PPP_HDRLEN;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1382
if ((dp < mp->b_datap->db_base) || (DB_REF(mp) > 1)) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1391
dp = mp->b_wptr;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1394
mp->b_rptr = dp;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1396
dp[0] = PPP_ALLSTATIONS;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1397
dp[1] = PPP_UI;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1398
dp[2] = (proto >> 8) & 0xff;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1399
dp[3] = proto & 0xff;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1492
dp = np->b_rptr + PPP_HDRLEN;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1493
if (dp >= mp->b_wptr) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1495
dp = np->b_rptr;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1505
if ((np->b_wptr < dp + hlen) || DB_REF(np) > 1) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1518
dp = np->b_rptr + PPP_HDRLEN;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1539
vjlen = vj_uncompress_tcp(dp, np->b_wptr - dp, len,
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1558
mp->b_rptr = dp + vjlen;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1566
dp = np->b_rptr;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1570
dp[0] = PPP_ALLSTATIONS;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1571
dp[1] = PPP_UI;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1572
dp[2] = PPP_IP >> 8;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1573
dp[3] = PPP_IP;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1577
bcopy((caddr_t)iphdr, (caddr_t)dp + PPP_HDRLEN, iphlen);
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1578
np->b_wptr = dp + iphlen + PPP_HDRLEN;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1588
if (!vj_uncompress_uncomp(dp, hlen, &cp->cp_vj)) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1635
uchar_t *dp;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1641
dp = mp->b_rptr + PPP_HDRLEN;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1644
clen = CCP_LENGTH(dp);
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1650
(IS_CP_HASUNIT(cp) ? cp->cp_unit : -1), CCP_CODE(dp),
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1652
switch (CCP_CODE(dp)) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1661
clen >= CCP_HDRLEN + CCP_OPT_LENGTH(dp + CCP_HDRLEN)) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1667
dp + CCP_HDRLEN, clen - CCP_HDRLEN,
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
1676
cp_rstate, dp + CCP_HDRLEN,
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
460
uchar_t *dp;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
480
dp = (uchar_t *)indata;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
484
bcopy(fmb->b_rptr, dp, thislen);
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
485
dp += thislen;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
489
bcopy(fmb->b_rptr, dp, tocopy);
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
548
dp = mp->b_rptr + thislen;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
549
if (dp > mp->b_wptr) {
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
554
dp = mp->b_rptr;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
567
mp->b_rptr = dp;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
573
dp = mp->b_rptr;
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
576
*dp++ = ((uchar_t *)indata)[0]; /* address */
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
577
*dp++ = ((uchar_t *)indata)[1]; /* control */
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
578
*dp++ = 0; /* protocol */
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
579
*dp++ = proto = PPP_VJC_COMP; /* protocol */
usr/src/uts/common/io/ppp/spppcomp/spppcomp.c
582
bcopy(vjhdr, dp, copied);
usr/src/uts/common/io/pshot.c
3167
pshot_devices_free(pshot_device_t *dp, size_t len)
usr/src/uts/common/io/pshot.c
3172
if (dp[i].name)
usr/src/uts/common/io/pshot.c
3173
kmem_free(dp[i].name, strlen(dp[i].name) + 1);
usr/src/uts/common/io/pshot.c
3174
if (dp[i].nodetype)
usr/src/uts/common/io/pshot.c
3175
kmem_free(dp[i].nodetype, strlen(dp[i].nodetype) + 1);
usr/src/uts/common/io/pshot.c
3176
if (dp[i].compat)
usr/src/uts/common/io/pshot.c
3177
kmem_free(dp[i].compat, strlen(dp[i].compat) + 1);
usr/src/uts/common/io/pshot.c
3179
kmem_free(dp, len * sizeof (*dp));
usr/src/uts/common/io/ptem.c
617
mblk_t *dp; /* ioctl reply data */
usr/src/uts/common/io/ptem.c
714
dp = allocb(sizeof (struct termio), BPRI_MED);
usr/src/uts/common/io/ptem.c
715
if (dp == NULL) {
usr/src/uts/common/io/ptem.c
719
termiop = (struct termio *)dp->b_rptr;
usr/src/uts/common/io/ptem.c
721
mioc2ack(mp, dp, sizeof (struct termio), 0);
usr/src/uts/common/io/ptem.c
726
dp = allocb(sizeof (struct termios), BPRI_MED);
usr/src/uts/common/io/ptem.c
727
if (dp == NULL) {
usr/src/uts/common/io/ptem.c
731
termiosp = (struct termios *)dp->b_rptr;
usr/src/uts/common/io/ptem.c
733
mioc2ack(mp, dp, sizeof (struct termios), 0);
usr/src/uts/common/io/rge/rge_log.c
185
minidump(rge_t *rgep, const char *caption, void *dp, uint_t len)
usr/src/uts/common/io/rge/rge_log.c
190
rge_log(rgep, "%d bytes of %s at address %p:-", len, caption, dp);
usr/src/uts/common/io/rge/rge_log.c
195
bcopy(dp, buf, nbytes);
usr/src/uts/common/io/rge/rge_log.c
198
dp = (caddr_t)dp + nbytes;
usr/src/uts/common/io/rge/rge_rxtx.c
157
uchar_t *dp;
usr/src/uts/common/io/rge/rge_rxtx.c
233
mp->b_rptr = dp = mp->b_rptr + RGE_HEADROOM;
usr/src/uts/common/io/rge/rge_rxtx.c
234
bcopy(rx_ptr + rgep->head_room, dp, packet_len);
usr/src/uts/common/io/rge/rge_rxtx.c
235
mp->b_wptr = dp + packet_len;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
233
struct devpage *dp,
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2887
struct devpage *dp,
usr/src/uts/common/io/scsi/targets/st.c
1848
struct st_drivetype *dp;
usr/src/uts/common/io/scsi/targets/st.c
1868
dp = kmem_zalloc((size_t)un->un_dp_size, KM_SLEEP);
usr/src/uts/common/io/scsi/targets/st.c
1869
un->un_dp = dp;
usr/src/uts/common/io/scsi/targets/st.c
1871
dp = un->un_dp;
usr/src/uts/common/io/scsi/targets/st.c
1879
if ((*config_funct)(un, ST_INQUIRY->inq_vid, dp)) {
usr/src/uts/common/io/scsi/targets/st.c
1895
if ((dp->densities[0]) == (dp->densities[1]) &&
usr/src/uts/common/io/scsi/targets/st.c
1896
(dp->densities[0]) == (dp->densities[2]) &&
usr/src/uts/common/io/scsi/targets/st.c
1897
(dp->densities[0]) == (dp->densities[3])) {
usr/src/uts/common/io/scsi/targets/st.c
1899
dp->options |= ST_AUTODEN_OVERRIDE;
usr/src/uts/common/io/scsi/targets/st.c
1909
un->un_init_options = dp->options;
usr/src/uts/common/io/scsi/targets/st.c
1942
if (dp->options & ST_VARIABLE) {
usr/src/uts/common/io/scsi/targets/st.c
1943
dp->bsize = 0;
usr/src/uts/common/io/scsi/targets/st.c
1953
scsi_log(ST_DEVINFO, st_label, CE_NOTE, "?<%s>\n", dp->name);
usr/src/uts/common/io/scsi/targets/st.c
2074
struct st_drivetype *dp)
usr/src/uts/common/io/scsi/targets/st.c
2160
(void) strncpy(dp->name, prettyptr, ST_NAMESIZE - 1);
usr/src/uts/common/io/scsi/targets/st.c
2161
dp->length = (int)min(vidlen, (VIDPIDLEN - 1));
usr/src/uts/common/io/scsi/targets/st.c
2162
(void) strncpy(dp->vid, vidptr, dp->length);
usr/src/uts/common/io/scsi/targets/st.c
2202
dp->type = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2203
dp->bsize = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2204
dp->options = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2205
dp->options |= ST_DYNAMIC;
usr/src/uts/common/io/scsi/targets/st.c
2209
dp->densities[i] = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2212
dp->default_density = *data_ptr << 3;
usr/src/uts/common/io/scsi/targets/st.c
2216
dp->non_motion_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2217
dp->io_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2218
dp->rewind_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2219
dp->space_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2220
dp->load_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2221
dp->unload_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2222
dp->erase_timeout = *data_ptr++;
usr/src/uts/common/io/scsi/targets/st.c
2228
dp->vid, dp->name);
usr/src/uts/common/io/scsi/targets/st.c
2243
struct st_drivetype *dp)
usr/src/uts/common/io/scsi/targets/st.c
2264
bcopy(&st_drivetypes[i], dp, sizeof (st_drivetypes[i]));
usr/src/uts/common/io/scsi/targets/st.c
2272
struct st_drivetype *dp)
usr/src/uts/common/io/scsi/targets/st.c
2428
bcopy(tem_dp, dp, sizeof (struct st_drivetype));
usr/src/uts/common/io/scsi/targets/st.c
2439
struct st_drivetype *dp)
usr/src/uts/common/io/scsi/targets/st.c
2496
dp->type = st_vid_dt[i].type;
usr/src/uts/common/io/scsi/targets/st.c
2531
bzero(dp->densities, NDENSITIES);
usr/src/uts/common/io/scsi/targets/st.c
2532
dp->options |= ST_AUTODEN_OVERRIDE;
usr/src/uts/common/io/scsi/targets/st.c
2533
dp->default_density = MT_DENSITY4;
usr/src/uts/common/io/scsi/targets/st.c
2537
(void) memset(dp->densities, den[0], NDENSITIES);
usr/src/uts/common/io/scsi/targets/st.c
2538
dp->options |= ST_AUTODEN_OVERRIDE;
usr/src/uts/common/io/scsi/targets/st.c
2539
dp->default_density = MT_DENSITY4;
usr/src/uts/common/io/scsi/targets/st.c
2543
dp->densities[0] = den[1];
usr/src/uts/common/io/scsi/targets/st.c
2544
dp->densities[1] = den[1];
usr/src/uts/common/io/scsi/targets/st.c
2545
dp->densities[2] = den[0];
usr/src/uts/common/io/scsi/targets/st.c
2546
dp->densities[3] = den[0];
usr/src/uts/common/io/scsi/targets/st.c
2548
dp->default_density = MT_DENSITY4;
usr/src/uts/common/io/scsi/targets/st.c
2550
dp->default_density = MT_DENSITY2;
usr/src/uts/common/io/scsi/targets/st.c
2555
dp->densities[0] = den[2];
usr/src/uts/common/io/scsi/targets/st.c
2556
dp->densities[1] = den[1];
usr/src/uts/common/io/scsi/targets/st.c
2557
dp->densities[2] = den[0];
usr/src/uts/common/io/scsi/targets/st.c
2558
dp->densities[3] = den[0];
usr/src/uts/common/io/scsi/targets/st.c
2560
dp->default_density = MT_DENSITY4;
usr/src/uts/common/io/scsi/targets/st.c
2562
dp->default_density = MT_DENSITY2;
usr/src/uts/common/io/scsi/targets/st.c
2564
dp->default_density = MT_DENSITY1;
usr/src/uts/common/io/scsi/targets/st.c
2570
dp->densities[i - 1] = den[p - i];
usr/src/uts/common/io/scsi/targets/st.c
2573
dp->default_density = MT_DENSITY4;
usr/src/uts/common/io/scsi/targets/st.c
2575
dp->default_density = MT_DENSITY3;
usr/src/uts/common/io/scsi/targets/st.c
2577
dp->default_density = MT_DENSITY2;
usr/src/uts/common/io/scsi/targets/st.c
2579
dp->default_density = MT_DENSITY1;
usr/src/uts/common/io/scsi/targets/st.c
2584
bzero(dp->mediatype, NDENSITIES);
usr/src/uts/common/io/scsi/targets/st.c
2592
struct st_drivetype *dp)
usr/src/uts/common/io/scsi/targets/st.c
2603
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2608
dp->erase_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2614
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2619
dp->io_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2625
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2630
dp->io_timeout = max(dp->io_timeout, timeout);
usr/src/uts/common/io/scsi/targets/st.c
2636
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2641
dp->space_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2647
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2652
dp->load_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2653
dp->unload_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2659
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2664
dp->rewind_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2670
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2675
dp->non_motion_timeout = timeout;
usr/src/uts/common/io/scsi/targets/st.c
2747
st_get_default_conf(struct scsi_tape *un, char *vidpid, struct st_drivetype *dp)
usr/src/uts/common/io/scsi/targets/st.c
2759
bcopy("Vendor '", dp->name, 8);
usr/src/uts/common/io/scsi/targets/st.c
2760
bcopy(vidpid, &dp->name[8], VIDLEN);
usr/src/uts/common/io/scsi/targets/st.c
2761
bcopy("' Product '", &dp->name[16], 11);
usr/src/uts/common/io/scsi/targets/st.c
2762
bcopy(&vidpid[8], &dp->name[27], PIDLEN);
usr/src/uts/common/io/scsi/targets/st.c
2763
dp->name[ST_NAMESIZE - 2] = '\'';
usr/src/uts/common/io/scsi/targets/st.c
2764
dp->name[ST_NAMESIZE - 1] = '\0';
usr/src/uts/common/io/scsi/targets/st.c
2765
dp->length = min(strlen(ST_INQUIRY->inq_vid), (VIDPIDLEN - 1));
usr/src/uts/common/io/scsi/targets/st.c
2766
(void) strncpy(dp->vid, ST_INQUIRY->inq_vid, dp->length);
usr/src/uts/common/io/scsi/targets/st.c
2771
if (dp->name[i] < ' ' || dp->name[i] > '~') {
usr/src/uts/common/io/scsi/targets/st.c
2772
dp->name[i] = '.';
usr/src/uts/common/io/scsi/targets/st.c
2775
dp->type = ST_TYPE_INVALID;
usr/src/uts/common/io/scsi/targets/st.c
2776
dp->options |= (ST_DYNAMIC | ST_UNLOADABLE | ST_MODE_SEL_COMP);
usr/src/uts/common/io/sfe/sfe.c
1004
lp->tx_drain_threshold = ROUNDUP2(dp->txthr, TXCFG_FIFO_UNIT);
usr/src/uts/common/io/sfe/sfe.c
1030
val = ROUNDUP2(max(dp->rxthr, ETHERMIN), RXCFG_FIFO_UNIT);
usr/src/uts/common/io/sfe/sfe.c
1037
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe.c
1048
OUTL(dp, TXCFG, txcfg);
usr/src/uts/common/io/sfe/sfe.c
1054
OUTL(dp, RXCFG, rxcfg);
usr/src/uts/common/io/sfe/sfe.c
1057
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe.c
1062
pcr = INL(dp, PCR);
usr/src/uts/common/io/sfe/sfe.c
1063
switch (dp->flow_control) {
usr/src/uts/common/io/sfe/sfe.c
1066
OUTL(dp, PCR, pcr | PCR_PSEN | PCR_PS_MCAST);
usr/src/uts/common/io/sfe/sfe.c
1070
OUTL(dp, PCR,
usr/src/uts/common/io/sfe/sfe.c
1074
DPRINTF(2, (CE_CONT, CONS "%s: PCR: %b", dp->name,
usr/src/uts/common/io/sfe/sfe.c
1075
INL(dp, PCR), PCR_BITS));
usr/src/uts/common/io/sfe/sfe.c
1078
switch (dp->flow_control) {
usr/src/uts/common/io/sfe/sfe.c
1081
OUTL(dp, FLOWCTL, FLOWCTL_FLOWEN);
usr/src/uts/common/io/sfe/sfe.c
1084
OUTL(dp, FLOWCTL, 0);
usr/src/uts/common/io/sfe/sfe.c
1088
dp->name, INL(dp, FLOWCTL), FLOWCTL_BITS));
usr/src/uts/common/io/sfe/sfe.c
1094
sfe_get_stats(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1104
sfe_tx_desc_write(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe.c
1116
dp->name, ddi_get_lbolt(), __func__,
usr/src/uts/common/io/sfe/sfe.c
1117
dp->tx_desc_tail, slot, frags, flags);
usr/src/uts/common/io/sfe/sfe.c
1139
tdp = (void *)&dp->tx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1149
sfe_tx_start(struct gem_dev *dp, int start_slot, int nslot)
usr/src/uts/common/io/sfe/sfe.c
1151
uint_t tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe.c
1153
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
1156
gem_tx_desc_dma_sync(dp,
usr/src/uts/common/io/sfe/sfe.c
1161
tdp = (void *)&dp->tx_ring[SFE_DESC_SIZE * start_slot];
usr/src/uts/common/io/sfe/sfe.c
1164
gem_tx_desc_dma_sync(dp, start_slot, 1, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/sfe/sfe.c
1169
if (dp->mac_active) {
usr/src/uts/common/io/sfe/sfe.c
1170
OUTL(dp, CR, lp->cr | CR_TXE);
usr/src/uts/common/io/sfe/sfe.c
1175
sfe_rx_desc_write(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe.c
1188
dp->name, __func__, dp->rx_active_tail, slot, frags);
usr/src/uts/common/io/sfe/sfe.c
1195
rdp = (void *)&dp->rx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1204
sfe_tx_desc_stat(struct gem_dev *dp, int slot, int ndesc)
usr/src/uts/common/io/sfe/sfe.c
1206
uint_t tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe.c
1210
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
1217
&dp->tx_ring[SFE_DESC_SIZE * SLOT(slot + ndesc - 1, tx_ring_size)];
usr/src/uts/common/io/sfe/sfe.c
1227
dp->name, ddi_get_lbolt(), __func__,
usr/src/uts/common/io/sfe/sfe.c
1236
dp->mac_active) {
usr/src/uts/common/io/sfe/sfe.c
1237
OUTL(dp, CR, lp->cr | CR_TXE);
usr/src/uts/common/io/sfe/sfe.c
1247
dp->name, slot, status);
usr/src/uts/common/io/sfe/sfe.c
1251
delay = (ddi_get_lbolt() - dp->tx_buf_head->txb_stime) * 10;
usr/src/uts/common/io/sfe/sfe.c
1254
dp->name, delay, slot));
usr/src/uts/common/io/sfe/sfe.c
1266
&dp->tx_ring[SFE_DESC_SIZE * n]))->d_cmdsts);
usr/src/uts/common/io/sfe/sfe.c
1281
dp->name, status, TXSTAT_BITS));
usr/src/uts/common/io/sfe/sfe.c
1283
dp->stats.errxmt++;
usr/src/uts/common/io/sfe/sfe.c
1286
dp->stats.underflow++;
usr/src/uts/common/io/sfe/sfe.c
1288
dp->stats.nocarrier++;
usr/src/uts/common/io/sfe/sfe.c
1290
dp->stats.xmtlatecoll++;
usr/src/uts/common/io/sfe/sfe.c
1291
} else if ((!dp->full_duplex) && (status & CMDSTS_EC)) {
usr/src/uts/common/io/sfe/sfe.c
1292
dp->stats.excoll++;
usr/src/uts/common/io/sfe/sfe.c
1293
dp->stats.collisions += 16;
usr/src/uts/common/io/sfe/sfe.c
1295
dp->stats.xmit_internal_err++;
usr/src/uts/common/io/sfe/sfe.c
1297
} else if (!dp->full_duplex) {
usr/src/uts/common/io/sfe/sfe.c
1302
dp->stats.first_coll++;
usr/src/uts/common/io/sfe/sfe.c
1304
dp->stats.multi_coll++;
usr/src/uts/common/io/sfe/sfe.c
1306
dp->stats.collisions += cols;
usr/src/uts/common/io/sfe/sfe.c
1308
dp->stats.defer++;
usr/src/uts/common/io/sfe/sfe.c
1315
sfe_rx_desc_stat(struct gem_dev *dp, int slot, int ndesc)
usr/src/uts/common/io/sfe/sfe.c
1326
rdp = (void *)&dp->rx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1336
dp->name, ddi_get_lbolt(), __func__,
usr/src/uts/common/io/sfe/sfe.c
1357
dp->name, status, RXSTAT_BITS));
usr/src/uts/common/io/sfe/sfe.c
1360
dp->stats.errrcv++;
usr/src/uts/common/io/sfe/sfe.c
1363
dp->stats.overflow++;
usr/src/uts/common/io/sfe/sfe.c
1365
dp->stats.frame_too_long++;
usr/src/uts/common/io/sfe/sfe.c
1367
dp->stats.runt++;
usr/src/uts/common/io/sfe/sfe.c
1369
dp->stats.frame++;
usr/src/uts/common/io/sfe/sfe.c
1371
dp->stats.crc++;
usr/src/uts/common/io/sfe/sfe.c
1373
dp->stats.rcv_internal_err++;
usr/src/uts/common/io/sfe/sfe.c
1389
uint8_t *bp = dp->rx_buf_head->rxb_buf;
usr/src/uts/common/io/sfe/sfe.c
1391
cmn_err(CE_CONT, CONS "%s: len:%d", dp->name, len);
usr/src/uts/common/io/sfe/sfe.c
1406
sfe_tx_desc_init(struct gem_dev *dp, int slot)
usr/src/uts/common/io/sfe/sfe.c
1408
uint_t tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe.c
1412
tdp = (void *)&dp->tx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1418
here = ((uint32_t)dp->tx_ring_dma) + SFE_DESC_SIZE*slot;
usr/src/uts/common/io/sfe/sfe.c
1421
&dp->tx_ring[SFE_DESC_SIZE * SLOT(slot - 1, tx_ring_size)];
usr/src/uts/common/io/sfe/sfe.c
1426
sfe_rx_desc_init(struct gem_dev *dp, int slot)
usr/src/uts/common/io/sfe/sfe.c
1428
uint_t rx_ring_size = dp->gc.gc_rx_ring_size;
usr/src/uts/common/io/sfe/sfe.c
1432
rdp = (void *)&dp->rx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1438
here = ((uint32_t)dp->rx_ring_dma) + SFE_DESC_SIZE*slot;
usr/src/uts/common/io/sfe/sfe.c
1441
&dp->rx_ring[SFE_DESC_SIZE * SLOT(slot - 1, rx_ring_size)];
usr/src/uts/common/io/sfe/sfe.c
1446
sfe_tx_desc_clean(struct gem_dev *dp, int slot)
usr/src/uts/common/io/sfe/sfe.c
1450
tdp = (void *)&dp->tx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1455
sfe_rx_desc_clean(struct gem_dev *dp, int slot)
usr/src/uts/common/io/sfe/sfe.c
1459
rdp = (void *)&dp->rx_ring[SFE_DESC_SIZE * slot];
usr/src/uts/common/io/sfe/sfe.c
1467
sfe_interrupt(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1469
uint_t rx_ring_size = dp->gc.gc_rx_ring_size;
usr/src/uts/common/io/sfe/sfe.c
1473
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
1476
isr = INL(dp, ISR);
usr/src/uts/common/io/sfe/sfe.c
1488
dp->name, ddi_get_lbolt(), __func__,
usr/src/uts/common/io/sfe/sfe.c
1489
isr, INTR_BITS, dp->rx_active_head));
usr/src/uts/common/io/sfe/sfe.c
1491
if (!dp->mac_active) {
usr/src/uts/common/io/sfe/sfe.c
1501
(void) gem_receive(dp);
usr/src/uts/common/io/sfe/sfe.c
1506
dp->name, isr, INTR_BITS));
usr/src/uts/common/io/sfe/sfe.c
1508
dp->stats.overflow++;
usr/src/uts/common/io/sfe/sfe.c
1514
dp->name, isr, INTR_BITS));
usr/src/uts/common/io/sfe/sfe.c
1516
dp->stats.norcvbuf++;
usr/src/uts/common/io/sfe/sfe.c
1522
OUTL(dp, RXDP, dp->rx_ring_dma +
usr/src/uts/common/io/sfe/sfe.c
1524
SLOT(dp->rx_active_head, rx_ring_size));
usr/src/uts/common/io/sfe/sfe.c
1527
OUTL(dp, CR, lp->cr | CR_RXE);
usr/src/uts/common/io/sfe/sfe.c
1534
if (gem_tx_done(dp)) {
usr/src/uts/common/io/sfe/sfe.c
1545
dp->name, isr, INTR_BITS);
usr/src/uts/common/io/sfe/sfe.c
1547
(void) gem_restart_nic(dp, GEM_RESTART_KEEP_BUF);
usr/src/uts/common/io/sfe/sfe.c
1552
dp->name, __func__, isr, INTR_BITS));
usr/src/uts/common/io/sfe/sfe.c
1567
sfe_mii_sync_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1573
sfe_mii_read_dp83815(struct gem_dev *dp, uint_t offset)
usr/src/uts/common/io/sfe/sfe.c
1576
dp->name, __func__, offset));
usr/src/uts/common/io/sfe/sfe.c
1577
return ((uint16_t)INL(dp, MII_REGS_BASE + offset*4));
usr/src/uts/common/io/sfe/sfe.c
1581
sfe_mii_write_dp83815(struct gem_dev *dp, uint_t offset, uint16_t val)
usr/src/uts/common/io/sfe/sfe.c
1584
dp->name, __func__, offset, val));
usr/src/uts/common/io/sfe/sfe.c
1585
OUTL(dp, MII_REGS_BASE + offset*4, val);
usr/src/uts/common/io/sfe/sfe.c
1589
sfe_mii_config_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1593
srr = INL(dp, SRR) & SRR_REV;
usr/src/uts/common/io/sfe/sfe.c
1596
dp->name, srr,
usr/src/uts/common/io/sfe/sfe.c
1597
INW(dp, 0x00cc), /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1598
INW(dp, 0x00e4), /* PMDCSR */
usr/src/uts/common/io/sfe/sfe.c
1599
INW(dp, 0x00fc), /* TSTDAT */
usr/src/uts/common/io/sfe/sfe.c
1600
INW(dp, 0x00f4), /* DSPCFG */
usr/src/uts/common/io/sfe/sfe.c
1601
INW(dp, 0x00f8))); /* SDCFG */
usr/src/uts/common/io/sfe/sfe.c
1610
OUTW(dp, 0x00cc, 0x0001); /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1611
OUTW(dp, 0x00e4, 0x189c); /* PMDCSR */
usr/src/uts/common/io/sfe/sfe.c
1612
OUTW(dp, 0x00fc, 0x0000); /* TSTDAT */
usr/src/uts/common/io/sfe/sfe.c
1613
OUTW(dp, 0x00f4, 0x5040); /* DSPCFG */
usr/src/uts/common/io/sfe/sfe.c
1614
OUTW(dp, 0x00f8, 0x008c); /* SDCFG */
usr/src/uts/common/io/sfe/sfe.c
1615
OUTW(dp, 0x00cc, 0x0000); /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1619
dp->name,
usr/src/uts/common/io/sfe/sfe.c
1620
INW(dp, 0x00cc), /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1621
INW(dp, 0x00e4), /* PMDCSR */
usr/src/uts/common/io/sfe/sfe.c
1622
INW(dp, 0x00fc), /* TSTDAT */
usr/src/uts/common/io/sfe/sfe.c
1623
INW(dp, 0x00f4), /* DSPCFG */
usr/src/uts/common/io/sfe/sfe.c
1624
INW(dp, 0x00f8))); /* SDCFG */
usr/src/uts/common/io/sfe/sfe.c
1630
OUTW(dp, 0x00cc, 0x0001); /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1631
OUTW(dp, 0x00e4, 0x189c); /* PMDCSR */
usr/src/uts/common/io/sfe/sfe.c
1632
OUTW(dp, 0x00cc, 0x0000); /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1636
dp->name,
usr/src/uts/common/io/sfe/sfe.c
1637
INW(dp, 0x00cc), /* PGSEL */
usr/src/uts/common/io/sfe/sfe.c
1638
INW(dp, 0x00e4))); /* PMDCSR */
usr/src/uts/common/io/sfe/sfe.c
1641
return (gem_mii_config_default(dp));
usr/src/uts/common/io/sfe/sfe.c
1645
sfe_mii_probe_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1651
dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
1652
dp->mii_phy_addr = 0;
usr/src/uts/common/io/sfe/sfe.c
1653
dp->gc.gc_mii_sync = &sfe_mii_sync_sis900;
usr/src/uts/common/io/sfe/sfe.c
1654
dp->gc.gc_mii_read = &sfe_mii_read_sis900;
usr/src/uts/common/io/sfe/sfe.c
1655
dp->gc.gc_mii_write = &sfe_mii_write_sis900;
usr/src/uts/common/io/sfe/sfe.c
1657
val = INL(dp, CFG) & (CFG_ANEG_SEL | CFG_PHY_CFG);
usr/src/uts/common/io/sfe/sfe.c
1658
OUTL(dp, CFG, val | CFG_EXT_PHY | CFG_PHY_DIS);
usr/src/uts/common/io/sfe/sfe.c
1660
if (gem_mii_probe_default(dp) == GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe.c
1666
dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
1667
dp->mii_phy_addr = -1;
usr/src/uts/common/io/sfe/sfe.c
1668
dp->gc.gc_mii_sync = &sfe_mii_sync_dp83815;
usr/src/uts/common/io/sfe/sfe.c
1669
dp->gc.gc_mii_read = &sfe_mii_read_dp83815;
usr/src/uts/common/io/sfe/sfe.c
1670
dp->gc.gc_mii_write = &sfe_mii_write_dp83815;
usr/src/uts/common/io/sfe/sfe.c
1672
val = INL(dp, CFG) & (CFG_ANEG_SEL | CFG_PHY_CFG);
usr/src/uts/common/io/sfe/sfe.c
1673
OUTL(dp, CFG, val | CFG_PAUSE_ADV | CFG_PHY_RST);
usr/src/uts/common/io/sfe/sfe.c
1675
OUTL(dp, CFG, val | CFG_PAUSE_ADV);
usr/src/uts/common/io/sfe/sfe.c
1680
return (gem_mii_probe_default(dp));
usr/src/uts/common/io/sfe/sfe.c
1684
sfe_mii_init_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1688
val = INL(dp, CFG) & (CFG_ANEG_SEL | CFG_PHY_CFG);
usr/src/uts/common/io/sfe/sfe.c
1690
if (dp->mii_phy_addr == -1) {
usr/src/uts/common/io/sfe/sfe.c
1692
OUTL(dp, CFG, val | CFG_PAUSE_ADV);
usr/src/uts/common/io/sfe/sfe.c
1695
OUTL(dp, CFG, val | CFG_EXT_PHY | CFG_PHY_DIS);
usr/src/uts/common/io/sfe/sfe.c
1704
#define MDIO_DELAY(dp) {(void) INL(dp, MEAR); (void) INL(dp, MEAR); }
usr/src/uts/common/io/sfe/sfe.c
1706
sfe_mii_sync_sis900(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1712
OUTL(dp, MEAR, MEAR_MDDIR | MEAR_MDIO);
usr/src/uts/common/io/sfe/sfe.c
1713
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1714
OUTL(dp, MEAR, MEAR_MDDIR | MEAR_MDIO | MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1715
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1720
sfe_mii_config_sis900(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1722
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
1725
if ((dp->mii_phy_id & PHY_MASK) == PHY_ICS1893) {
usr/src/uts/common/io/sfe/sfe.c
1727
gem_mii_write(dp, 0x0018, 0xD200);
usr/src/uts/common/io/sfe/sfe.c
1735
gem_mii_write(dp, MII_AN_ADVERT, 0x05e1);
usr/src/uts/common/io/sfe/sfe.c
1736
gem_mii_write(dp, MII_CONFIG1, 0x0022);
usr/src/uts/common/io/sfe/sfe.c
1737
gem_mii_write(dp, MII_CONFIG2, 0xff00);
usr/src/uts/common/io/sfe/sfe.c
1738
gem_mii_write(dp, MII_MASK, 0xffc0);
usr/src/uts/common/io/sfe/sfe.c
1740
sfe_set_eq_sis630(dp);
usr/src/uts/common/io/sfe/sfe.c
1742
return (gem_mii_config_default(dp));
usr/src/uts/common/io/sfe/sfe.c
1746
sfe_mii_read_sis900(struct gem_dev *dp, uint_t reg)
usr/src/uts/common/io/sfe/sfe.c
1753
cmd = MII_READ_CMD(dp->mii_phy_addr, reg);
usr/src/uts/common/io/sfe/sfe.c
1757
OUTL(dp, MEAR, data | MEAR_MDDIR);
usr/src/uts/common/io/sfe/sfe.c
1758
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1759
OUTL(dp, MEAR, data | MEAR_MDDIR | MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1760
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1764
OUTL(dp, MEAR, 0);
usr/src/uts/common/io/sfe/sfe.c
1765
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1768
OUTL(dp, MEAR, MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1769
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1771
OUTL(dp, MEAR, 0);
usr/src/uts/common/io/sfe/sfe.c
1773
(void) INL(dp, MEAR); /* delay */
usr/src/uts/common/io/sfe/sfe.c
1774
if (INL(dp, MEAR) & MEAR_MDIO) {
usr/src/uts/common/io/sfe/sfe.c
1776
dp->name, dp->mii_phy_addr);
usr/src/uts/common/io/sfe/sfe.c
1779
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1782
OUTL(dp, MEAR, MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1783
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1787
OUTL(dp, MEAR, 0);
usr/src/uts/common/io/sfe/sfe.c
1788
(void) INL(dp, MEAR); /* delay */
usr/src/uts/common/io/sfe/sfe.c
1789
ret = (ret << 1) | ((INL(dp, MEAR) >> MEAR_MDIO_SHIFT) & 1);
usr/src/uts/common/io/sfe/sfe.c
1790
OUTL(dp, MEAR, MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1791
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1796
OUTL(dp, MEAR, 0);
usr/src/uts/common/io/sfe/sfe.c
1797
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1798
OUTL(dp, MEAR, MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1799
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1806
sfe_mii_write_sis900(struct gem_dev *dp, uint_t reg, uint16_t val)
usr/src/uts/common/io/sfe/sfe.c
1812
cmd = MII_WRITE_CMD(dp->mii_phy_addr, reg, val);
usr/src/uts/common/io/sfe/sfe.c
1816
OUTL(dp, MEAR, data | MEAR_MDDIR);
usr/src/uts/common/io/sfe/sfe.c
1817
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1818
OUTL(dp, MEAR, data | MEAR_MDDIR | MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1819
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1824
OUTL(dp, MEAR, 0);
usr/src/uts/common/io/sfe/sfe.c
1825
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1826
OUTL(dp, MEAR, MEAR_MDC);
usr/src/uts/common/io/sfe/sfe.c
1827
MDIO_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
1833
sfe_set_eq_sis630(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1841
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
1851
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe.c
1852
reg14h = gem_mii_read(dp, MII_RESV);
usr/src/uts/common/io/sfe/sfe.c
1853
gem_mii_write(dp, MII_RESV, (0x2200 | reg14h) & 0xBFFF);
usr/src/uts/common/io/sfe/sfe.c
1855
eq_value = (0x00f8 & gem_mii_read(dp, MII_RESV)) >> 3;
usr/src/uts/common/io/sfe/sfe.c
1858
eq_value = (0x00f8 & gem_mii_read(dp, MII_RESV)) >> 3;
usr/src/uts/common/io/sfe/sfe.c
1891
reg14h = gem_mii_read(dp, MII_RESV) & ~0x02f8;
usr/src/uts/common/io/sfe/sfe.c
1893
gem_mii_write(dp, MII_RESV, reg14h);
usr/src/uts/common/io/sfe/sfe.c
1895
reg14h = (gem_mii_read(dp, MII_RESV) & ~0x4000) | 0x2000;
usr/src/uts/common/io/sfe/sfe.c
1902
gem_mii_write(dp, MII_RESV, reg14h);
usr/src/uts/common/io/sfe/sfe.c
1912
sfe_chipinfo_init_sis900(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1915
struct sfe_dev *lp = (struct sfe_dev *)dp->private;
usr/src/uts/common/io/sfe/sfe.c
192
static int sfe_tx_desc_write(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe.c
194
static void sfe_tx_start(struct gem_dev *dp, int startslot, int nslot);
usr/src/uts/common/io/sfe/sfe.c
1940
dp->name);
usr/src/uts/common/io/sfe/sfe.c
1946
dp->name);
usr/src/uts/common/io/sfe/sfe.c
195
static void sfe_rx_desc_write(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe.c
1957
sfe_attach_chip(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
1959
struct sfe_dev *lp = (struct sfe_dev *)dp->private;
usr/src/uts/common/io/sfe/sfe.c
1961
DPRINTF(4, (CE_CONT, CONS "!%s: %s called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
1965
sfe_chipinfo_init_sis900(dp);
usr/src/uts/common/io/sfe/sfe.c
197
static uint_t sfe_tx_desc_stat(struct gem_dev *dp, int slot, int ndesc);
usr/src/uts/common/io/sfe/sfe.c
1971
if (!(lp->get_mac_addr)(dp)) {
usr/src/uts/common/io/sfe/sfe.c
1975
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe.c
198
static uint64_t sfe_rx_desc_stat(struct gem_dev *dp, int slot, int ndesc);
usr/src/uts/common/io/sfe/sfe.c
1980
dp->mii_phy_addr = -1; /* no need to scan PHY */
usr/src/uts/common/io/sfe/sfe.c
1981
dp->misc_flag |= GEM_VLAN_SOFT;
usr/src/uts/common/io/sfe/sfe.c
1982
dp->txthr += 4; /* VTAG_SIZE */
usr/src/uts/common/io/sfe/sfe.c
1984
dp->txthr = min(dp->txthr, TXFIFOSIZE - 2);
usr/src/uts/common/io/sfe/sfe.c
200
static void sfe_tx_desc_init(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe.c
2004
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe.c
201
static void sfe_rx_desc_init(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe.c
202
static void sfe_tx_desc_clean(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe.c
203
static void sfe_rx_desc_clean(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe.c
206
static uint_t sfe_interrupt(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe.c
2215
dp = gem_do_attach(dip, 0, gcp, base, &regs_ha,
usr/src/uts/common/io/sfe/sfe.c
2219
if (dp == NULL) {
usr/src/uts/common/io/sfe/sfe.c
2262
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe.c
2265
dp = GEM_GET_DEV(dip);
usr/src/uts/common/io/sfe/sfe.c
2267
if (dp == NULL)
usr/src/uts/common/io/sfe/sfe.c
2270
ret = sfe_stop_chip_quiesce(dp);
usr/src/uts/common/io/sfe/sfe.c
263
#define SFE_EEPROM_DELAY(dp) \
usr/src/uts/common/io/sfe/sfe.c
264
{ (void) INL(dp, EROMAR); (void) INL(dp, EROMAR); }
usr/src/uts/common/io/sfe/sfe.c
269
sfe_read_eeprom(struct gem_dev *dp, uint_t offset)
usr/src/uts/common/io/sfe/sfe.c
276
OUTL(dp, EROMAR, 0);
usr/src/uts/common/io/sfe/sfe.c
277
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
278
OUTL(dp, EROMAR, EROMAR_EESK);
usr/src/uts/common/io/sfe/sfe.c
279
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
289
OUTL(dp, EROMAR, EROMAR_EECS | eedi);
usr/src/uts/common/io/sfe/sfe.c
290
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
291
OUTL(dp, EROMAR, EROMAR_EECS | eedi | EROMAR_EESK);
usr/src/uts/common/io/sfe/sfe.c
292
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
295
OUTL(dp, EROMAR, EROMAR_EECS);
usr/src/uts/common/io/sfe/sfe.c
300
OUTL(dp, EROMAR, EROMAR_EECS);
usr/src/uts/common/io/sfe/sfe.c
301
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
302
OUTL(dp, EROMAR, EROMAR_EECS | EROMAR_EESK);
usr/src/uts/common/io/sfe/sfe.c
303
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
305
ret = (ret << 1) | ((INL(dp, EROMAR) >> EROMAR_EEDO_SHIFT) & 1);
usr/src/uts/common/io/sfe/sfe.c
308
OUTL(dp, EROMAR, 0);
usr/src/uts/common/io/sfe/sfe.c
309
SFE_EEPROM_DELAY(dp);
usr/src/uts/common/io/sfe/sfe.c
316
sfe_get_mac_addr_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
324
DPRINTF(4, (CE_CONT, CONS "%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
326
mac = dp->dev_addr.ether_addr_octet;
usr/src/uts/common/io/sfe/sfe.c
332
val = sfe_read_eeprom(dp, 0x6);
usr/src/uts/common/io/sfe/sfe.c
336
val = sfe_read_eeprom(dp, 0x7);
usr/src/uts/common/io/sfe/sfe.c
342
val = sfe_read_eeprom(dp, 0x8);
usr/src/uts/common/io/sfe/sfe.c
348
val = sfe_read_eeprom(dp, 0x9);
usr/src/uts/common/io/sfe/sfe.c
358
sfe_get_mac_addr_sis900(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
364
mac = dp->dev_addr.ether_addr_octet;
usr/src/uts/common/io/sfe/sfe.c
367
val = sfe_read_eeprom(dp, 0x8 + i);
usr/src/uts/common/io/sfe/sfe.c
419
sfe_get_mac_addr_sis962(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
427
OUTL(dp, MEAR, EROMAR_EEREQ);
usr/src/uts/common/io/sfe/sfe.c
428
for (i = 0; (INL(dp, MEAR) & EROMAR_EEGNT) == 0; i++) {
usr/src/uts/common/io/sfe/sfe.c
432
CONS "%s: failed to access eeprom", dp->name);
usr/src/uts/common/io/sfe/sfe.c
437
ret = sfe_get_mac_addr_sis900(dp);
usr/src/uts/common/io/sfe/sfe.c
440
OUTL(dp, MEAR, EROMAR_EEDONE);
usr/src/uts/common/io/sfe/sfe.c
446
sfe_reset_chip_sis900(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
451
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
453
DPRINTF(4, (CE_CONT, CONS "%s: %s called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
461
OUTL(dp, IMR, 0);
usr/src/uts/common/io/sfe/sfe.c
462
lp->isr_pended |= INL(dp, ISR) & lp->our_intr_bits;
usr/src/uts/common/io/sfe/sfe.c
464
OUTLINL(dp, RFCR, 0);
usr/src/uts/common/io/sfe/sfe.c
466
OUTL(dp, CR, CR_RST | CR_TXR | CR_RXR);
usr/src/uts/common/io/sfe/sfe.c
472
cmn_err(CE_WARN, "%s: chip reset timeout", dp->name);
usr/src/uts/common/io/sfe/sfe.c
475
done |= INL(dp, ISR) & (ISR_TXRCMP | ISR_RXRCMP);
usr/src/uts/common/io/sfe/sfe.c
481
OUTL(dp, CR, lp->cr | INL(dp, CR));
usr/src/uts/common/io/sfe/sfe.c
486
dp->name, INL(dp, CFG), CFG_BITS_SIS900));
usr/src/uts/common/io/sfe/sfe.c
493
OUTL(dp, CFG, val);
usr/src/uts/common/io/sfe/sfe.c
494
DPRINTF(2, (CE_CONT, CONS "%s: cfg:%b", dp->name,
usr/src/uts/common/io/sfe/sfe.c
495
INL(dp, CFG), CFG_BITS_SIS900));
usr/src/uts/common/io/sfe/sfe.c
501
sfe_reset_chip_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
505
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
507
DPRINTF(4, (CE_CONT, CONS "%s: %s called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
515
OUTL(dp, IMR, 0);
usr/src/uts/common/io/sfe/sfe.c
516
lp->isr_pended |= INL(dp, ISR) & lp->our_intr_bits;
usr/src/uts/common/io/sfe/sfe.c
518
OUTL(dp, RFCR, 0);
usr/src/uts/common/io/sfe/sfe.c
520
OUTL(dp, CR, CR_RST);
usr/src/uts/common/io/sfe/sfe.c
523
for (i = 0; INL(dp, CR) & CR_RST; i++) {
usr/src/uts/common/io/sfe/sfe.c
525
cmn_err(CE_WARN, "!%s: chip reset timeout", dp->name);
usr/src/uts/common/io/sfe/sfe.c
530
DPRINTF(0, (CE_CONT, "!%s: chip reset in %duS", dp->name, i*10));
usr/src/uts/common/io/sfe/sfe.c
532
OUTL(dp, CCSR, CCSR_PMESTS);
usr/src/uts/common/io/sfe/sfe.c
533
OUTL(dp, CCSR, 0);
usr/src/uts/common/io/sfe/sfe.c
537
dp->name, INL(dp, CFG), CFG_BITS_DP83815));
usr/src/uts/common/io/sfe/sfe.c
538
val = INL(dp, CFG) & (CFG_ANEG_SEL | CFG_PHY_CFG);
usr/src/uts/common/io/sfe/sfe.c
539
OUTL(dp, CFG, val | CFG_PAUSE_ADV);
usr/src/uts/common/io/sfe/sfe.c
540
DPRINTF(2, (CE_CONT, CONS "%s: cfg:%b", dp->name,
usr/src/uts/common/io/sfe/sfe.c
541
INL(dp, CFG), CFG_BITS_DP83815));
usr/src/uts/common/io/sfe/sfe.c
547
sfe_init_chip(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
556
OUTL(dp, IMR, 0);
usr/src/uts/common/io/sfe/sfe.c
561
OUTL(dp, TXDP, dp->tx_ring_dma);
usr/src/uts/common/io/sfe/sfe.c
564
OUTL(dp, RXDP, dp->rx_ring_dma);
usr/src/uts/common/io/sfe/sfe.c
570
sfe_mcast_hash(struct gem_dev *dp, uint8_t *addr)
usr/src/uts/common/io/sfe/sfe.c
577
sfe_rxfilter_dump(struct gem_dev *dp, int start, int end)
usr/src/uts/common/io/sfe/sfe.c
583
cmn_err(CE_CONT, "!%s: rx filter ram dump:", dp->name);
usr/src/uts/common/io/sfe/sfe.c
587
OUTL(dp, RFCR, RFADDR_MAC_DP83815 + i + j*2);
usr/src/uts/common/io/sfe/sfe.c
588
ram[j] = INL(dp, RFDR);
usr/src/uts/common/io/sfe/sfe.c
607
sfe_set_rx_filter_dp83815(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
612
uint8_t *mac = dp->cur_addr.ether_addr_octet;
usr/src/uts/common/io/sfe/sfe.c
614
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
617
dp->name, __func__, dp->mc_count, dp->rxmode, RXMODE_BITS));
usr/src/uts/common/io/sfe/sfe.c
620
for (i = 0; i < dp->mc_count; i++) {
usr/src/uts/common/io/sfe/sfe.c
623
dp->name, i,
usr/src/uts/common/io/sfe/sfe.c
624
dp->mc_list[i].addr.ether_addr_octet[0],
usr/src/uts/common/io/sfe/sfe.c
625
dp->mc_list[i].addr.ether_addr_octet[1],
usr/src/uts/common/io/sfe/sfe.c
626
dp->mc_list[i].addr.ether_addr_octet[2],
usr/src/uts/common/io/sfe/sfe.c
627
dp->mc_list[i].addr.ether_addr_octet[3],
usr/src/uts/common/io/sfe/sfe.c
628
dp->mc_list[i].addr.ether_addr_octet[4],
usr/src/uts/common/io/sfe/sfe.c
629
dp->mc_list[i].addr.ether_addr_octet[5]);
usr/src/uts/common/io/sfe/sfe.c
632
if ((dp->rxmode & RXMODE_ENABLE) == 0) {
usr/src/uts/common/io/sfe/sfe.c
634
OUTL(dp, RFCR, 0);
usr/src/uts/common/io/sfe/sfe.c
641
if (dp->rxmode & RXMODE_PROMISC) {
usr/src/uts/common/io/sfe/sfe.c
644
} else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 16*32/2) {
usr/src/uts/common/io/sfe/sfe.c
647
} else if (dp->mc_count > 4) {
usr/src/uts/common/io/sfe/sfe.c
655
for (i = 0; i < dp->mc_count; i++) {
usr/src/uts/common/io/sfe/sfe.c
656
j = dp->mc_list[i].hash >> (32 - 9);
usr/src/uts/common/io/sfe/sfe.c
666
(((1 << dp->mc_count) - 1) << RFCR_APAT_SHIFT);
usr/src/uts/common/io/sfe/sfe.c
673
dp->name, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5],
usr/src/uts/common/io/sfe/sfe.c
685
OUTL(dp, RFCR, RFADDR_MAC_DP83815 + i);
usr/src/uts/common/io/sfe/sfe.c
686
OUTL(dp, RFDR, (mac[i+1] << 8) | mac[i]);
usr/src/uts/common/io/sfe/sfe.c
695
OUTL(dp, RFCR, j);
usr/src/uts/common/io/sfe/sfe.c
696
OUTL(dp, RFDR, 0);
usr/src/uts/common/io/sfe/sfe.c
701
for (j = 0; j < dp->mc_count; j++) {
usr/src/uts/common/io/sfe/sfe.c
702
mac = &dp->mc_list[j].addr.ether_addr_octet[0];
usr/src/uts/common/io/sfe/sfe.c
704
OUTL(dp, RFCR,
usr/src/uts/common/io/sfe/sfe.c
706
OUTL(dp, RFDR, (mac[i+1] << 8) | mac[i]);
usr/src/uts/common/io/sfe/sfe.c
711
OUTL(dp, RFCR, RFADDR_PCOUNT01_DP83815);
usr/src/uts/common/io/sfe/sfe.c
712
OUTL(dp, RFDR, (ETHERADDRL << 8) | ETHERADDRL);
usr/src/uts/common/io/sfe/sfe.c
713
OUTL(dp, RFCR, RFADDR_PCOUNT23_DP83815);
usr/src/uts/common/io/sfe/sfe.c
714
OUTL(dp, RFDR, (ETHERADDRL << 8) | ETHERADDRL);
usr/src/uts/common/io/sfe/sfe.c
721
OUTL(dp, RFCR, RFADDR_MULTICAST_DP83815 + i*2);
usr/src/uts/common/io/sfe/sfe.c
722
OUTL(dp, RFDR, hash_tbl[i]);
usr/src/uts/common/io/sfe/sfe.c
726
sfe_rxfilter_dump(dp, 0, 0x10);
usr/src/uts/common/io/sfe/sfe.c
727
sfe_rxfilter_dump(dp, 0x200, 0x380);
usr/src/uts/common/io/sfe/sfe.c
730
OUTL(dp, RFCR, RFCR_RFEN | mode);
usr/src/uts/common/io/sfe/sfe.c
736
sfe_set_rx_filter_sis900(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
741
uint8_t *mac = dp->cur_addr.ether_addr_octet;
usr/src/uts/common/io/sfe/sfe.c
744
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
746
DPRINTF(4, (CE_CONT, CONS "%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
748
if ((dp->rxmode & RXMODE_ENABLE) == 0) {
usr/src/uts/common/io/sfe/sfe.c
750
OUTLINL(dp, RFCR, 0);
usr/src/uts/common/io/sfe/sfe.c
766
if (dp->rxmode & RXMODE_PROMISC) {
usr/src/uts/common/io/sfe/sfe.c
769
} else if ((dp->rxmode & RXMODE_ALLMULTI) ||
usr/src/uts/common/io/sfe/sfe.c
770
dp->mc_count > hash_size*16/2) {
usr/src/uts/common/io/sfe/sfe.c
779
for (i = 0; i < dp->mc_count; i++) {
usr/src/uts/common/io/sfe/sfe.c
781
h = dp->mc_list[i].hash >> hash_shift;
usr/src/uts/common/io/sfe/sfe.c
789
OUTLINL(dp, RFCR,
usr/src/uts/common/io/sfe/sfe.c
791
OUTLINL(dp, RFDR, (mac[i*2+1] << 8) | mac[i*2]);
usr/src/uts/common/io/sfe/sfe.c
800
OUTLINL(dp, RFCR,
usr/src/uts/common/io/sfe/sfe.c
802
OUTLINL(dp, RFDR, hash_tbl[i]);
usr/src/uts/common/io/sfe/sfe.c
806
OUTLINL(dp, RFCR, RFCR_RFEN | mode);
usr/src/uts/common/io/sfe/sfe.c
812
sfe_start_chip(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
814
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
816
DPRINTF(4, (CE_CONT, CONS "%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
825
if ((dp->misc_flag & GEM_NOINTR) == 0) {
usr/src/uts/common/io/sfe/sfe.c
826
OUTL(dp, IER, 1);
usr/src/uts/common/io/sfe/sfe.c
827
OUTL(dp, IMR, lp->our_intr_bits);
usr/src/uts/common/io/sfe/sfe.c
831
OUTL(dp, CR, lp->cr | CR_RXE);
usr/src/uts/common/io/sfe/sfe.c
840
sfe_stop_chip(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
842
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
847
DPRINTF(4, (CE_CONT, CONS "%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe.c
853
OUTL(dp, IMR, 0);
usr/src/uts/common/io/sfe/sfe.c
856
OUTL(dp, CR, lp->cr | CR_TXR | CR_RXR);
usr/src/uts/common/io/sfe/sfe.c
866
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe.c
870
val = INL(dp, ISR);
usr/src/uts/common/io/sfe/sfe.c
884
sfe_stop_chip_quiesce(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
886
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
895
OUTL(dp, IMR, 0);
usr/src/uts/common/io/sfe/sfe.c
898
OUTL(dp, CR, CR_TXR | CR_RXR);
usr/src/uts/common/io/sfe/sfe.c
910
val = INL(dp, ISR);
usr/src/uts/common/io/sfe/sfe.c
944
sfe_set_media(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe.c
952
struct sfe_dev *lp = dp->private;
usr/src/uts/common/io/sfe/sfe.c
957
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe.c
958
dp->full_duplex ? "full" : "half", gem_speed_value[dp->speed]));
usr/src/uts/common/io/sfe/sfe.c
962
if (dp->full_duplex) {
usr/src/uts/common/io/sfe/sfe.c
966
if (dp->full_duplex) {
usr/src/uts/common/io/sfe/sfe.c
975
val = INL(dp, CFG) & CFG_EDB_MASTER;
usr/src/uts/common/io/sfe/sfe.c
998
txmxdma = max(dp->txmaxdma, 256);
usr/src/uts/common/io/sfe/sfe.c
999
rxmxdma = max(dp->rxmaxdma, 256);
usr/src/uts/common/io/sfe/sfe_util.c
1000
gem_tx_desc_dma_sync(dp, 0, tx_ring_size, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/sfe/sfe_util.c
1003
head = dp->tx_active_head;
usr/src/uts/common/io/sfe/sfe_util.c
1004
tail = dp->tx_softq_tail;
usr/src/uts/common/io/sfe/sfe_util.c
1006
ASSERT(dp->tx_free_head - head >= 0);
usr/src/uts/common/io/sfe/sfe_util.c
1007
tbp = GET_TXBUF(dp, head);
usr/src/uts/common/io/sfe/sfe_util.c
1011
dp->stats.errxmt++;
usr/src/uts/common/io/sfe/sfe_util.c
1018
while (sn != head + dp->gc.gc_tx_buf_size) {
usr/src/uts/common/io/sfe/sfe_util.c
1022
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
1023
sn, SLOT(sn, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
1032
gem_dump_txbuf(dp, CE_WARN,
usr/src/uts/common/io/sfe/sfe_util.c
1037
dp->tx_free_tail += tail - head;
usr/src/uts/common/io/sfe/sfe_util.c
1038
ASSERT(dp->tx_free_tail == dp->tx_free_head + dp->gc.gc_tx_buf_limit);
usr/src/uts/common/io/sfe/sfe_util.c
1041
dp->tx_active_head = dp->tx_free_head;
usr/src/uts/common/io/sfe/sfe_util.c
1042
dp->tx_active_tail = dp->tx_free_head;
usr/src/uts/common/io/sfe/sfe_util.c
1043
dp->tx_softq_head = dp->tx_free_head;
usr/src/uts/common/io/sfe/sfe_util.c
1044
dp->tx_softq_tail = dp->tx_free_head;
usr/src/uts/common/io/sfe/sfe_util.c
1051
gem_reclaim_txbuf(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
1060
int tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
1061
uint_t (*tx_desc_stat)(struct gem_dev *dp,
usr/src/uts/common/io/sfe/sfe_util.c
1062
int slot, int ndesc) = dp->gc.gc_tx_desc_stat;
usr/src/uts/common/io/sfe/sfe_util.c
1071
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1073
head = dp->tx_active_head;
usr/src/uts/common/io/sfe/sfe_util.c
1074
tail = dp->tx_active_tail;
usr/src/uts/common/io/sfe/sfe_util.c
108
#define GET_TXBUF(dp, sn) \
usr/src/uts/common/io/sfe/sfe_util.c
1080
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
1081
head, SLOT(head, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
1082
tail, SLOT(tail, dp->gc.gc_tx_buf_size));
usr/src/uts/common/io/sfe/sfe_util.c
1086
if (dp->tx_reclaim_busy == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1088
ASSERT(dp->tx_free_tail - dp->tx_active_head
usr/src/uts/common/io/sfe/sfe_util.c
1089
== dp->gc.gc_tx_buf_limit);
usr/src/uts/common/io/sfe/sfe_util.c
109
&(dp)->tx_buf[SLOT((dp)->tx_slots_base + (sn), (dp)->gc.gc_tx_buf_size)]
usr/src/uts/common/io/sfe/sfe_util.c
1093
dp->tx_reclaim_busy++;
usr/src/uts/common/io/sfe/sfe_util.c
1096
gem_tx_desc_dma_sync(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1097
SLOT(dp->tx_desc_head, tx_ring_size),
usr/src/uts/common/io/sfe/sfe_util.c
1098
dp->tx_desc_tail - dp->tx_desc_head,
usr/src/uts/common/io/sfe/sfe_util.c
1101
tbp = GET_TXBUF(dp, head);
usr/src/uts/common/io/sfe/sfe_util.c
1102
desc_head = dp->tx_desc_head;
usr/src/uts/common/io/sfe/sfe_util.c
1104
dp->tx_active_head = (++sn), tbp = tbp->txb_next) {
usr/src/uts/common/io/sfe/sfe_util.c
1114
txstat = (*tx_desc_stat)(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1122
if (!dp->tx_blocked && (tbp->txb_flag & GEM_TXFLAG_INTR)) {
usr/src/uts/common/io/sfe/sfe_util.c
1123
dp->tx_blocked = now;
usr/src/uts/common/io/sfe/sfe_util.c
1131
dp->name, sn, SLOT(sn, tx_ring_size));
usr/src/uts/common/io/sfe/sfe_util.c
1136
dp->name, (now - tbp->txb_stime)*10);
usr/src/uts/common/io/sfe/sfe_util.c
114
#define MAXPKTBUF(dp) \
usr/src/uts/common/io/sfe/sfe_util.c
1143
if (dp->tx_desc_head != desc_head) {
usr/src/uts/common/io/sfe/sfe_util.c
1145
dp->tx_desc_head = desc_head;
usr/src/uts/common/io/sfe/sfe_util.c
1148
if (desc_head - dp->tx_desc_intr > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1149
dp->tx_desc_intr = desc_head;
usr/src/uts/common/io/sfe/sfe_util.c
115
((dp)->mtu + sizeof (struct ether_header) + VTAG_SIZE + ETHERFCSL)
usr/src/uts/common/io/sfe/sfe_util.c
1152
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1155
tbp = GET_TXBUF(dp, head);
usr/src/uts/common/io/sfe/sfe_util.c
1161
head, SLOT(head, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
1162
tail, SLOT(tail, dp->gc.gc_tx_buf_size));
usr/src/uts/common/io/sfe/sfe_util.c
1170
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1171
if (--dp->tx_reclaim_busy == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1175
sn = dp->tx_free_tail;
usr/src/uts/common/io/sfe/sfe_util.c
1176
tbp = GET_TXBUF(dp, new_tail);
usr/src/uts/common/io/sfe/sfe_util.c
1177
while (sn != dp->tx_active_head + dp->gc.gc_tx_buf_limit) {
usr/src/uts/common/io/sfe/sfe_util.c
1186
ASSERT(dp->tx_active_head + dp->gc.gc_tx_buf_limit == sn);
usr/src/uts/common/io/sfe/sfe_util.c
1188
dp->tx_free_tail =
usr/src/uts/common/io/sfe/sfe_util.c
1189
dp->tx_active_head + dp->gc.gc_tx_buf_limit;
usr/src/uts/common/io/sfe/sfe_util.c
1191
if (!dp->mac_active) {
usr/src/uts/common/io/sfe/sfe_util.c
1193
cv_broadcast(&dp->tx_drain_cv);
usr/src/uts/common/io/sfe/sfe_util.c
1198
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
1199
dp->tx_free_head, dp->tx_free_tail,
usr/src/uts/common/io/sfe/sfe_util.c
1200
dp->tx_free_tail - dp->tx_free_head, tail - head);
usr/src/uts/common/io/sfe/sfe_util.c
1202
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1211
gem_tx_load_descs_oo(struct gem_dev *dp,
usr/src/uts/common/io/sfe/sfe_util.c
1216
int tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
1218
(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe_util.c
1220
int frags, uint64_t flag) = dp->gc.gc_tx_desc_write;
usr/src/uts/common/io/sfe/sfe_util.c
1224
tbp = GET_TXBUF(dp, sn);
usr/src/uts/common/io/sfe/sfe_util.c
1227
if (dp->tx_cnt < 100) {
usr/src/uts/common/io/sfe/sfe_util.c
1228
dp->tx_cnt++;
usr/src/uts/common/io/sfe/sfe_util.c
1234
tbp->txb_ndescs = (*tx_desc_write)(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1249
gem_setup_txbuf_copy(struct gem_dev *dp, mblk_t *mp, struct txbuf *tbp)
usr/src/uts/common/io/sfe/sfe_util.c
1282
(min_pkt > ETHERMIN || !dp->gc.gc_tx_auto_pad)) {
usr/src/uts/common/io/sfe/sfe_util.c
1300
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
131
static void gem_nd_setup(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.c
1310
if (dp->gc.gc_tx_max_frags >= 3 &&
usr/src/uts/common/io/sfe/sfe_util.c
132
static void gem_nd_cleanup(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.c
1329
gem_tx_start_unit(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
1337
ASSERT(mutex_owned(&dp->xmitlock));
usr/src/uts/common/io/sfe/sfe_util.c
1338
ASSERT(dp->tx_softq_head == dp->tx_active_tail);
usr/src/uts/common/io/sfe/sfe_util.c
1340
head = dp->tx_softq_head;
usr/src/uts/common/io/sfe/sfe_util.c
1341
tail = dp->tx_softq_tail;
usr/src/uts/common/io/sfe/sfe_util.c
1345
dp->name, __func__, head, tail, tail - head,
usr/src/uts/common/io/sfe/sfe_util.c
1346
dp->tx_desc_head, dp->tx_desc_tail,
usr/src/uts/common/io/sfe/sfe_util.c
1347
dp->tx_desc_tail - dp->tx_desc_head));
usr/src/uts/common/io/sfe/sfe_util.c
1351
dp->tx_desc_tail = tail;
usr/src/uts/common/io/sfe/sfe_util.c
1353
tbp_head = GET_TXBUF(dp, head);
usr/src/uts/common/io/sfe/sfe_util.c
1354
tbp_tail = GET_TXBUF(dp, tail - 1);
usr/src/uts/common/io/sfe/sfe_util.c
1356
ASSERT(tbp_tail->txb_desc + tbp_tail->txb_ndescs == dp->tx_desc_tail);
usr/src/uts/common/io/sfe/sfe_util.c
1358
dp->gc.gc_tx_start(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1359
SLOT(tbp_head->txb_desc, dp->gc.gc_tx_ring_size),
usr/src/uts/common/io/sfe/sfe_util.c
1363
dp->tx_softq_head = dp->tx_active_tail = tail;
usr/src/uts/common/io/sfe/sfe_util.c
1375
gem_txbuf_options(struct gem_dev *dp, mblk_t *mp, uint8_t *bp)
usr/src/uts/common/io/sfe/sfe_util.c
140
static void gem_mii_link_watcher(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.c
1404
if (dp->misc_flag & GEM_VLAN_HARD) {
usr/src/uts/common/io/sfe/sfe_util.c
141
static int gem_mac_init(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.c
142
static int gem_mac_start(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.c
1421
gem_send_common(struct gem_dev *dp, mblk_t *mp_head, uint32_t flags)
usr/src/uts/common/io/sfe/sfe_util.c
143
static int gem_mac_stop(struct gem_dev *dp, uint_t flags);
usr/src/uts/common/io/sfe/sfe_util.c
144
static void gem_mac_ioctl(struct gem_dev *dp, queue_t *wq, mblk_t *mp);
usr/src/uts/common/io/sfe/sfe_util.c
1449
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1450
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
1451
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1461
if (!dp->mac_active && (flags & GEM_SEND_CTRL) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1464
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1469
head = dp->tx_free_head;
usr/src/uts/common/io/sfe/sfe_util.c
1470
avail = dp->tx_free_tail - head;
usr/src/uts/common/io/sfe/sfe_util.c
1474
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
1475
dp->tx_free_head, dp->tx_free_tail, avail, nmblk));
usr/src/uts/common/io/sfe/sfe_util.c
1477
avail = min(avail, dp->tx_max_packets);
usr/src/uts/common/io/sfe/sfe_util.c
1483
dp->tx_max_packets = max(dp->tx_max_packets - 1, 1);
usr/src/uts/common/io/sfe/sfe_util.c
1489
dp->tx_free_head = head + nmblk;
usr/src/uts/common/io/sfe/sfe_util.c
1490
load_flags = ((dp->tx_busy++) == 0) ? GEM_TXFLAG_HEAD : 0;
usr/src/uts/common/io/sfe/sfe_util.c
1494
tbp = GET_TXBUF(dp, head + avail - 1);
usr/src/uts/common/io/sfe/sfe_util.c
1496
dp->tx_desc_intr = head + avail;
usr/src/uts/common/io/sfe/sfe_util.c
1498
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1500
tbp = GET_TXBUF(dp, head);
usr/src/uts/common/io/sfe/sfe_util.c
1526
txflag |= gem_txbuf_options(dp, mp, (uint8_t *)tbp->txb_buf);
usr/src/uts/common/io/sfe/sfe_util.c
1529
len_total += gem_setup_txbuf_copy(dp, mp, tbp);
usr/src/uts/common/io/sfe/sfe_util.c
1532
(void) gem_tx_load_descs_oo(dp, head, head + nmblk, load_flags);
usr/src/uts/common/io/sfe/sfe_util.c
1535
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1537
if ((--dp->tx_busy) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1539
dp->tx_softq_tail = dp->tx_free_head;
usr/src/uts/common/io/sfe/sfe_util.c
1541
if (!dp->mac_active && (flags & GEM_SEND_CTRL) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1548
cv_broadcast(&dp->tx_drain_cv);
usr/src/uts/common/io/sfe/sfe_util.c
1550
ASSERT(dp->tx_softq_tail - dp->tx_softq_head > 0);
usr/src/uts/common/io/sfe/sfe_util.c
1551
gem_tx_start_unit(dp);
usr/src/uts/common/io/sfe/sfe_util.c
1554
dp->stats.obytes += len_total;
usr/src/uts/common/io/sfe/sfe_util.c
1555
dp->stats.opackets += nmblk;
usr/src/uts/common/io/sfe/sfe_util.c
1556
dp->stats.obcast += bcast;
usr/src/uts/common/io/sfe/sfe_util.c
1557
dp->stats.omcast += mcast;
usr/src/uts/common/io/sfe/sfe_util.c
1559
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1570
gem_restart_nic(struct gem_dev *dp, uint_t flags)
usr/src/uts/common/io/sfe/sfe_util.c
1572
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
1574
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
1577
gem_dump_txbuf(dp, CE_CONT, "gem_restart_nic");
usr/src/uts/common/io/sfe/sfe_util.c
1581
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
1590
if (dp->mac_active) {
usr/src/uts/common/io/sfe/sfe_util.c
1593
dp->rxmode &= ~RXMODE_ENABLE;
usr/src/uts/common/io/sfe/sfe_util.c
1594
(void) (*dp->gc.gc_set_rx_filter)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
1596
(void) gem_mac_stop(dp, flags);
usr/src/uts/common/io/sfe/sfe_util.c
1600
if ((*dp->gc.gc_reset_chip)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
1602
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe_util.c
1606
if (gem_mac_init(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
1611
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
1612
if ((dp->gc.gc_set_media)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
1618
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/sfe/sfe_util.c
1619
if ((*dp->gc.gc_set_rx_filter)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
1630
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
1632
ASSERT(!dp->mac_active);
usr/src/uts/common/io/sfe/sfe_util.c
1633
(void) gem_mac_start(dp);
usr/src/uts/common/io/sfe/sfe_util.c
1642
gem_tx_timeout(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
1648
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
1653
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1654
if (!dp->mac_active || dp->mii_state != MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
1655
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1658
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1661
if (gem_reclaim_txbuf(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
1663
(void) gem_restart_nic(dp, 0);
usr/src/uts/common/io/sfe/sfe_util.c
1665
dp->tx_blocked = (clock_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
1670
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1672
if (dp->tx_active_head == dp->tx_active_tail) {
usr/src/uts/common/io/sfe/sfe_util.c
1674
if (dp->tx_blocked &&
usr/src/uts/common/io/sfe/sfe_util.c
1675
now - dp->tx_blocked > dp->gc.gc_tx_timeout_interval) {
usr/src/uts/common/io/sfe/sfe_util.c
1676
gem_dump_txbuf(dp, CE_WARN,
usr/src/uts/common/io/sfe/sfe_util.c
1679
dp->tx_blocked = (clock_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
1681
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1685
tbp = GET_TXBUF(dp, dp->tx_active_head);
usr/src/uts/common/io/sfe/sfe_util.c
1686
if (now - tbp->txb_stime < dp->gc.gc_tx_timeout) {
usr/src/uts/common/io/sfe/sfe_util.c
1687
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1690
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1692
gem_dump_txbuf(dp, CE_WARN, "gem_tx_timeout: tx timeout");
usr/src/uts/common/io/sfe/sfe_util.c
1695
(void) gem_restart_nic(dp, GEM_RESTART_NOWAIT);
usr/src/uts/common/io/sfe/sfe_util.c
1697
dp->tx_blocked = (clock_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
1700
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
1704
mac_tx_update(dp->mh);
usr/src/uts/common/io/sfe/sfe_util.c
1709
dp->name, BOOLEAN(dp->tx_blocked),
usr/src/uts/common/io/sfe/sfe_util.c
1710
dp->tx_active_head, dp->tx_active_tail, dp->tx_desc_intr));
usr/src/uts/common/io/sfe/sfe_util.c
1711
dp->timeout_id =
usr/src/uts/common/io/sfe/sfe_util.c
1713
(void *)dp, dp->gc.gc_tx_timeout_interval);
usr/src/uts/common/io/sfe/sfe_util.c
1723
gem_append_rxbuf(struct gem_dev *dp, struct rxbuf *rbp_head)
usr/src/uts/common/io/sfe/sfe_util.c
1727
int rx_ring_size = dp->gc.gc_rx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
1730
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
1733
dp->name, __func__, dp->rx_active_head, dp->rx_active_tail));
usr/src/uts/common/io/sfe/sfe_util.c
1738
if (dp->rx_buf_head == NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
1739
dp->rx_buf_head = rbp_head;
usr/src/uts/common/io/sfe/sfe_util.c
1740
ASSERT(dp->rx_buf_tail == NULL);
usr/src/uts/common/io/sfe/sfe_util.c
1742
dp->rx_buf_tail->rxb_next = rbp_head;
usr/src/uts/common/io/sfe/sfe_util.c
1745
tail = dp->rx_active_tail;
usr/src/uts/common/io/sfe/sfe_util.c
1748
dp->rx_buf_tail = rbp;
usr/src/uts/common/io/sfe/sfe_util.c
1750
dp->gc.gc_rx_desc_write(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1755
dp->rx_active_tail = tail = tail + 1;
usr/src/uts/common/io/sfe/sfe_util.c
1760
gem_get_packet_default(struct gem_dev *dp, struct rxbuf *rbp, size_t len)
usr/src/uts/common/io/sfe/sfe_util.c
1762
int rx_header_len = dp->gc.gc_rx_header_len;
usr/src/uts/common/io/sfe/sfe_util.c
1793
gem_receive(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
1804
int rx_ring_size = dp->gc.gc_rx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
1806
uint64_t (*rx_desc_stat)(struct gem_dev *dp,
usr/src/uts/common/io/sfe/sfe_util.c
1809
int ethermax = dp->mtu + sizeof (struct ether_header);
usr/src/uts/common/io/sfe/sfe_util.c
1810
int rx_header_len = dp->gc.gc_rx_header_len;
usr/src/uts/common/io/sfe/sfe_util.c
1812
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
1815
dp->name, dp->rx_buf_head));
usr/src/uts/common/io/sfe/sfe_util.c
1817
rx_desc_stat = dp->gc.gc_rx_desc_stat;
usr/src/uts/common/io/sfe/sfe_util.c
1820
for (active_head = dp->rx_active_head;
usr/src/uts/common/io/sfe/sfe_util.c
1821
(rbp = dp->rx_buf_head) != NULL; active_head++) {
usr/src/uts/common/io/sfe/sfe_util.c
1824
cnt = max(dp->poll_pkt_delay*2, 10);
usr/src/uts/common/io/sfe/sfe_util.c
1826
dp->rx_active_tail - active_head);
usr/src/uts/common/io/sfe/sfe_util.c
1827
gem_rx_desc_dma_sync(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1838
if (((rxstat = (*rx_desc_stat)(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1847
dp->rx_buf_head = rbp->rxb_next;
usr/src/uts/common/io/sfe/sfe_util.c
1857
dp->name, __func__, rxstat, len));
usr/src/uts/common/io/sfe/sfe_util.c
1862
if ((mp = dp->gc.gc_get_packet(dp, rbp, len)) == NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
1864
dp->stats.norcvbuf++;
usr/src/uts/common/io/sfe/sfe_util.c
1872
ethermax = dp->mtu + sizeof (struct ether_header);
usr/src/uts/common/io/sfe/sfe_util.c
1879
dp->stats.errrcv++;
usr/src/uts/common/io/sfe/sfe_util.c
1880
dp->stats.runt++;
usr/src/uts/common/io/sfe/sfe_util.c
1886
dp->stats.errrcv++;
usr/src/uts/common/io/sfe/sfe_util.c
1887
dp->stats.frame_too_long++;
usr/src/uts/common/io/sfe/sfe_util.c
1896
gem_dump_packet(dp, (char *)__func__, mp, B_TRUE);
usr/src/uts/common/io/sfe/sfe_util.c
190
gem_prop_get_int(struct gem_dev *dp, char *prop_template, int def_val)
usr/src/uts/common/io/sfe/sfe_util.c
1907
dp->stats.rbcast++;
usr/src/uts/common/io/sfe/sfe_util.c
1909
dp->stats.rmcast++;
usr/src/uts/common/io/sfe/sfe_util.c
1921
if ((cnt = active_head - dp->rx_active_head) > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
1922
dp->stats.rbytes += len_total;
usr/src/uts/common/io/sfe/sfe_util.c
1923
dp->stats.rpackets += cnt;
usr/src/uts/common/io/sfe/sfe_util.c
1925
dp->rx_active_head = active_head;
usr/src/uts/common/io/sfe/sfe_util.c
1931
if (dp->rx_buf_head == NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
1932
dp->rx_buf_tail = NULL;
usr/src/uts/common/io/sfe/sfe_util.c
1936
dp->name, __func__, cnt, rx_head));
usr/src/uts/common/io/sfe/sfe_util.c
194
(void) sprintf(propname, prop_template, dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
1945
head = dp->rx_active_tail;
usr/src/uts/common/io/sfe/sfe_util.c
1946
gem_append_rxbuf(dp, newbufs);
usr/src/uts/common/io/sfe/sfe_util.c
1949
dp->gc.gc_rx_start(dp,
usr/src/uts/common/io/sfe/sfe_util.c
1950
SLOT(head, rx_ring_size), dp->rx_active_tail - head);
usr/src/uts/common/io/sfe/sfe_util.c
1957
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
1958
mac_rx(dp->mh, NULL, rx_head);
usr/src/uts/common/io/sfe/sfe_util.c
1959
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
196
return (ddi_prop_get_int(DDI_DEV_T_ANY, dp->dip,
usr/src/uts/common/io/sfe/sfe_util.c
1969
gem_tx_done(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
1973
if (gem_reclaim_txbuf(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
1974
(void) gem_restart_nic(dp, GEM_RESTART_KEEP_BUF);
usr/src/uts/common/io/sfe/sfe_util.c
1976
dp->name, dp->tx_active_head, dp->tx_active_tail));
usr/src/uts/common/io/sfe/sfe_util.c
1981
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
1984
ASSERT(dp->tx_softq_head == dp->tx_softq_tail);
usr/src/uts/common/io/sfe/sfe_util.c
1989
ASSERT(dp->tx_desc_intr - dp->tx_desc_head >= 0);
usr/src/uts/common/io/sfe/sfe_util.c
1990
if (dp->tx_blocked && dp->tx_desc_intr == dp->tx_desc_head) {
usr/src/uts/common/io/sfe/sfe_util.c
1997
dp->tx_blocked = (clock_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
1998
dp->tx_max_packets =
usr/src/uts/common/io/sfe/sfe_util.c
1999
min(dp->tx_max_packets + 2, dp->gc.gc_tx_buf_limit);
usr/src/uts/common/io/sfe/sfe_util.c
2002
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
2005
dp->name, __func__, BOOLEAN(dp->tx_blocked)));
usr/src/uts/common/io/sfe/sfe_util.c
2011
gem_intr(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2015
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2016
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
2017
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2020
dp->intr_busy = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2022
ret = (*dp->gc.gc_interrupt)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2025
dp->intr_busy = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2026
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2030
if (!dp->mac_active) {
usr/src/uts/common/io/sfe/sfe_util.c
2031
cv_broadcast(&dp->tx_drain_cv);
usr/src/uts/common/io/sfe/sfe_util.c
2035
dp->stats.intr++;
usr/src/uts/common/io/sfe/sfe_util.c
2036
dp->intr_busy = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2038
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2041
DPRINTF(4, (CE_CONT, "!%s: calling mac_tx_update", dp->name));
usr/src/uts/common/io/sfe/sfe_util.c
2042
mac_tx_update(dp->mh);
usr/src/uts/common/io/sfe/sfe_util.c
2049
gem_intr_watcher(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2051
(void) gem_intr(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2054
dp->intr_watcher_id =
usr/src/uts/common/io/sfe/sfe_util.c
2055
timeout((void (*)(void *))gem_intr_watcher, (void *)dp, 1);
usr/src/uts/common/io/sfe/sfe_util.c
2064
gem_choose_forcedmode(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2067
if (dp->anadv_1000fdx || dp->anadv_1000hdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2068
dp->speed = GEM_SPD_1000;
usr/src/uts/common/io/sfe/sfe_util.c
2069
dp->full_duplex = dp->anadv_1000fdx;
usr/src/uts/common/io/sfe/sfe_util.c
2070
} else if (dp->anadv_100fdx || dp->anadv_100t4) {
usr/src/uts/common/io/sfe/sfe_util.c
2071
dp->speed = GEM_SPD_100;
usr/src/uts/common/io/sfe/sfe_util.c
2072
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2073
} else if (dp->anadv_100hdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2074
dp->speed = GEM_SPD_100;
usr/src/uts/common/io/sfe/sfe_util.c
2075
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2077
dp->speed = GEM_SPD_10;
usr/src/uts/common/io/sfe/sfe_util.c
2078
dp->full_duplex = dp->anadv_10fdx;
usr/src/uts/common/io/sfe/sfe_util.c
2083
gem_mii_read(struct gem_dev *dp, uint_t reg)
usr/src/uts/common/io/sfe/sfe_util.c
2085
if ((dp->mii_status & MII_STATUS_MFPRMBLSUPR) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2086
(*dp->gc.gc_mii_sync)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2088
return ((*dp->gc.gc_mii_read)(dp, reg));
usr/src/uts/common/io/sfe/sfe_util.c
2092
gem_mii_write(struct gem_dev *dp, uint_t reg, uint16_t val)
usr/src/uts/common/io/sfe/sfe_util.c
2094
if ((dp->mii_status & MII_STATUS_MFPRMBLSUPR) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2095
(*dp->gc.gc_mii_sync)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2097
(*dp->gc.gc_mii_write)(dp, reg, val);
usr/src/uts/common/io/sfe/sfe_util.c
2105
gem_mii_config_default(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2116
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
2121
mii_stat = dp->mii_status;
usr/src/uts/common/io/sfe/sfe_util.c
2124
dp->name, __func__, mii_stat, MII_STATUS_BITS));
usr/src/uts/common/io/sfe/sfe_util.c
2129
dp->name, mii_stat, MII_STATUS_BITS);
usr/src/uts/common/io/sfe/sfe_util.c
2134
val = gem_mii_read(dp, MII_AN_ADVERT) & ~MII_ABILITY_ALL;
usr/src/uts/common/io/sfe/sfe_util.c
2138
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
2139
dp->anadv_100t4, dp->anadv_100fdx, dp->anadv_100hdx,
usr/src/uts/common/io/sfe/sfe_util.c
2140
dp->anadv_10fdx, dp->anadv_10hdx));
usr/src/uts/common/io/sfe/sfe_util.c
2142
if (dp->anadv_100t4) {
usr/src/uts/common/io/sfe/sfe_util.c
2145
if (dp->anadv_100fdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2148
if (dp->anadv_100hdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2151
if (dp->anadv_10fdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2154
if (dp->anadv_10hdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2159
val |= fc_cap_encode[dp->anadv_flow_control];
usr/src/uts/common/io/sfe/sfe_util.c
2163
dp->name, __func__, val, MII_ABILITY_BITS, dp->gc.gc_mii_mode,
usr/src/uts/common/io/sfe/sfe_util.c
2164
dp->anadv_flow_control));
usr/src/uts/common/io/sfe/sfe_util.c
2166
gem_mii_write(dp, MII_AN_ADVERT, val);
usr/src/uts/common/io/sfe/sfe_util.c
2172
if (!dp->anadv_autoneg) {
usr/src/uts/common/io/sfe/sfe_util.c
2177
if (dp->anadv_1000fdx) {
usr/src/uts/common/io/sfe/sfe_util.c
218
gem_dump_packet(struct gem_dev *dp, char *title, mblk_t *mp,
usr/src/uts/common/io/sfe/sfe_util.c
2180
if (dp->anadv_1000hdx) {
usr/src/uts/common/io/sfe/sfe_util.c
2186
dp->name, __func__, val, MII_1000TC_BITS));
usr/src/uts/common/io/sfe/sfe_util.c
2188
gem_mii_write(dp, MII_1000TC, val);
usr/src/uts/common/io/sfe/sfe_util.c
2194
#define GEM_LINKUP(dp) mac_link_update((dp)->mh, LINK_STATE_UP)
usr/src/uts/common/io/sfe/sfe_util.c
2195
#define GEM_LINKDOWN(dp) mac_link_update((dp)->mh, LINK_STATE_DOWN)
usr/src/uts/common/io/sfe/sfe_util.c
2229
gem_mii_link_check(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2246
old_mii_state = dp->mii_state;
usr/src/uts/common/io/sfe/sfe_util.c
2249
dp->name, __func__, now, dp->mii_state));
usr/src/uts/common/io/sfe/sfe_util.c
2251
diff = now - dp->mii_last_check;
usr/src/uts/common/io/sfe/sfe_util.c
2252
dp->mii_last_check = now;
usr/src/uts/common/io/sfe/sfe_util.c
2258
if (dp->linkup_delay > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2259
if (dp->linkup_delay > diff) {
usr/src/uts/common/io/sfe/sfe_util.c
2260
dp->linkup_delay -= diff;
usr/src/uts/common/io/sfe/sfe_util.c
2263
dp->linkup_delay = -1;
usr/src/uts/common/io/sfe/sfe_util.c
2268
switch (dp->mii_state) {
usr/src/uts/common/io/sfe/sfe_util.c
2271
(*dp->gc.gc_mii_sync)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2275
dp->mii_timer -= diff;
usr/src/uts/common/io/sfe/sfe_util.c
2276
if (dp->mii_timer > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2278
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/sfe/sfe_util.c
2284
if (dp->mii_status & MII_STATUS_MFPRMBLSUPR) {
usr/src/uts/common/io/sfe/sfe_util.c
2286
(*dp->gc.gc_mii_sync)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2288
val = gem_mii_read(dp, MII_CONTROL);
usr/src/uts/common/io/sfe/sfe_util.c
2293
dp->name, ddi_get_lbolt(),
usr/src/uts/common/io/sfe/sfe_util.c
2299
gem_mii_write(dp, MII_CONTROL, 0);
usr/src/uts/common/io/sfe/sfe_util.c
2302
if ((*dp->gc.gc_mii_config)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
2308
gem_choose_forcedmode(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2310
dp->mii_lpable = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2311
dp->mii_advert = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2312
dp->mii_exp = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2313
dp->mii_ctl1000 = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2314
dp->mii_stat1000 = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2315
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/sfe/sfe_util.c
2317
if (!dp->anadv_autoneg) {
usr/src/uts/common/io/sfe/sfe_util.c
2319
dp->mii_state = MII_STATE_MEDIA_SETUP;
usr/src/uts/common/io/sfe/sfe_util.c
2320
dp->mii_timer = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2321
dp->mii_interval = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2332
dp->mii_timer -= diff;
usr/src/uts/common/io/sfe/sfe_util.c
2333
if (dp->mii_timer -
usr/src/uts/common/io/sfe/sfe_util.c
2334
(dp->gc.gc_mii_an_timeout
usr/src/uts/common/io/sfe/sfe_util.c
2335
- dp->gc.gc_mii_an_wait) > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2340
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/sfe/sfe_util.c
2345
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2348
dp->name, __func__, dp->mii_state,
usr/src/uts/common/io/sfe/sfe_util.c
2358
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2363
if (dp->mii_timer <= 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2368
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/sfe/sfe_util.c
2371
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2372
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2379
dp->mii_interval = dp->gc.gc_mii_an_watch_interval;
usr/src/uts/common/io/sfe/sfe_util.c
2387
dp->mii_supress_msg = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2388
dp->mii_state = MII_STATE_AN_DONE;
usr/src/uts/common/io/sfe/sfe_util.c
2391
dp->name, status, MII_STATUS_BITS));
usr/src/uts/common/io/sfe/sfe_util.c
2393
if (dp->gc.gc_mii_an_delay > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2394
dp->mii_timer = dp->gc.gc_mii_an_delay;
usr/src/uts/common/io/sfe/sfe_util.c
2395
dp->mii_interval = drv_usectohz(20*1000);
usr/src/uts/common/io/sfe/sfe_util.c
2399
dp->mii_timer = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2407
dp->mii_timer -= diff;
usr/src/uts/common/io/sfe/sfe_util.c
2408
if (dp->mii_timer > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2410
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/sfe/sfe_util.c
2422
if (dp->gc.gc_mii_an_delay > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2427
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2429
advert = gem_mii_read(dp, MII_AN_ADVERT);
usr/src/uts/common/io/sfe/sfe_util.c
2430
lpable = gem_mii_read(dp, MII_AN_LPABLE);
usr/src/uts/common/io/sfe/sfe_util.c
2431
exp = gem_mii_read(dp, MII_AN_EXPANSION);
usr/src/uts/common/io/sfe/sfe_util.c
2438
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/sfe/sfe_util.c
2439
ctl1000 = gem_mii_read(dp, MII_1000TC);
usr/src/uts/common/io/sfe/sfe_util.c
2440
stat1000 = gem_mii_read(dp, MII_1000TS);
usr/src/uts/common/io/sfe/sfe_util.c
2442
dp->mii_lpable = lpable;
usr/src/uts/common/io/sfe/sfe_util.c
2443
dp->mii_advert = advert;
usr/src/uts/common/io/sfe/sfe_util.c
2444
dp->mii_exp = exp;
usr/src/uts/common/io/sfe/sfe_util.c
2445
dp->mii_ctl1000 = ctl1000;
usr/src/uts/common/io/sfe/sfe_util.c
2446
dp->mii_stat1000 = stat1000;
usr/src/uts/common/io/sfe/sfe_util.c
2450
dp->name,
usr/src/uts/common/io/sfe/sfe_util.c
2455
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/sfe/sfe_util.c
2469
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2493
cmn_err(CE_WARN, "!%s: wrong lpable.", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2503
dp->speed = GEM_SPD_1000;
usr/src/uts/common/io/sfe/sfe_util.c
2504
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2508
dp->speed = GEM_SPD_1000;
usr/src/uts/common/io/sfe/sfe_util.c
2509
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2512
dp->speed = GEM_SPD_100;
usr/src/uts/common/io/sfe/sfe_util.c
2513
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2516
dp->speed = GEM_SPD_100;
usr/src/uts/common/io/sfe/sfe_util.c
2517
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2520
dp->speed = GEM_SPD_100;
usr/src/uts/common/io/sfe/sfe_util.c
2521
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2524
dp->speed = GEM_SPD_10;
usr/src/uts/common/io/sfe/sfe_util.c
2525
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2528
dp->speed = GEM_SPD_10;
usr/src/uts/common/io/sfe/sfe_util.c
2529
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2537
val = gem_mii_read(dp, MII_CONTROL);
usr/src/uts/common/io/sfe/sfe_util.c
2540
dp->speed = (val & MII_CONTROL_100MB) ?
usr/src/uts/common/io/sfe/sfe_util.c
2542
dp->full_duplex = dp->speed != GEM_SPD_10;
usr/src/uts/common/io/sfe/sfe_util.c
2550
dp->name,
usr/src/uts/common/io/sfe/sfe_util.c
2554
gem_speed_value[dp->speed],
usr/src/uts/common/io/sfe/sfe_util.c
2555
dp->full_duplex ? "full" : "half");
usr/src/uts/common/io/sfe/sfe_util.c
2558
if (dp->full_duplex) {
usr/src/uts/common/io/sfe/sfe_util.c
2559
dp->flow_control =
usr/src/uts/common/io/sfe/sfe_util.c
2563
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/sfe/sfe_util.c
2565
dp->mii_state = MII_STATE_MEDIA_SETUP;
usr/src/uts/common/io/sfe/sfe_util.c
2569
dp->mii_state = MII_STATE_LINKDOWN;
usr/src/uts/common/io/sfe/sfe_util.c
2570
dp->mii_timer = dp->gc.gc_mii_linkdown_timeout;
usr/src/uts/common/io/sfe/sfe_util.c
2571
DPRINTF(2, (CE_CONT, "!%s: setup midia mode done", dp->name));
usr/src/uts/common/io/sfe/sfe_util.c
2572
dp->mii_supress_msg = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2575
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/sfe/sfe_util.c
2577
if ((!dp->anadv_autoneg) ||
usr/src/uts/common/io/sfe/sfe_util.c
2578
dp->gc.gc_mii_an_oneshot || fix_phy) {
usr/src/uts/common/io/sfe/sfe_util.c
2583
val = gem_mii_read(dp, MII_CONTROL);
usr/src/uts/common/io/sfe/sfe_util.c
2587
if (dp->full_duplex) {
usr/src/uts/common/io/sfe/sfe_util.c
2591
switch (dp->speed) {
usr/src/uts/common/io/sfe/sfe_util.c
2602
dp->name, dp->speed);
usr/src/uts/common/io/sfe/sfe_util.c
2609
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/sfe/sfe_util.c
2610
gem_mii_write(dp,
usr/src/uts/common/io/sfe/sfe_util.c
2613
gem_mii_write(dp, MII_CONTROL, val);
usr/src/uts/common/io/sfe/sfe_util.c
2616
if (dp->nic_state >= NIC_STATE_INITIALIZED) {
usr/src/uts/common/io/sfe/sfe_util.c
2618
(*dp->gc.gc_set_media)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2621
if ((void *)dp->gc.gc_mii_tune_phy) {
usr/src/uts/common/io/sfe/sfe_util.c
2624
(*dp->gc.gc_mii_tune_phy)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2630
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2635
dp->mii_state = MII_STATE_LINKUP;
usr/src/uts/common/io/sfe/sfe_util.c
2636
dp->mii_supress_msg = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
2640
dp->name, status, MII_STATUS_BITS));
usr/src/uts/common/io/sfe/sfe_util.c
2648
dp->name,
usr/src/uts/common/io/sfe/sfe_util.c
2649
gem_speed_value[dp->speed],
usr/src/uts/common/io/sfe/sfe_util.c
2650
dp->full_duplex ? "full" : "half",
usr/src/uts/common/io/sfe/sfe_util.c
2651
gem_fc_type[dp->flow_control]);
usr/src/uts/common/io/sfe/sfe_util.c
2653
dp->mii_interval = dp->gc.gc_mii_link_watch_interval;
usr/src/uts/common/io/sfe/sfe_util.c
2656
if (dp->gc.gc_mii_hw_link_detection &&
usr/src/uts/common/io/sfe/sfe_util.c
2657
dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/sfe/sfe_util.c
2658
dp->mii_interval = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2661
if (dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/sfe/sfe_util.c
2662
if (!dp->mac_active) {
usr/src/uts/common/io/sfe/sfe_util.c
2663
(void) gem_mac_start(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2670
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2671
if (dp->anadv_autoneg) {
usr/src/uts/common/io/sfe/sfe_util.c
2672
dp->mii_timer -= diff;
usr/src/uts/common/io/sfe/sfe_util.c
2673
if (dp->mii_timer <= 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2679
dp->gc.gc_mii_linkdown_timeout_action;
usr/src/uts/common/io/sfe/sfe_util.c
2687
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2694
dp->name, status, MII_STATUS_BITS);
usr/src/uts/common/io/sfe/sfe_util.c
2696
if (dp->nic_state == NIC_STATE_ONLINE &&
usr/src/uts/common/io/sfe/sfe_util.c
2697
dp->mac_active &&
usr/src/uts/common/io/sfe/sfe_util.c
2698
dp->gc.gc_mii_stop_mac_on_linkdown) {
usr/src/uts/common/io/sfe/sfe_util.c
2699
(void) gem_mac_stop(dp, 0);
usr/src/uts/common/io/sfe/sfe_util.c
2701
if (dp->tx_blocked) {
usr/src/uts/common/io/sfe/sfe_util.c
2707
if (dp->anadv_autoneg) {
usr/src/uts/common/io/sfe/sfe_util.c
2709
linkdown_action = dp->gc.gc_mii_linkdown_action;
usr/src/uts/common/io/sfe/sfe_util.c
2713
dp->mii_state = MII_STATE_LINKDOWN;
usr/src/uts/common/io/sfe/sfe_util.c
2714
dp->mii_timer = dp->gc.gc_mii_linkdown_timeout;
usr/src/uts/common/io/sfe/sfe_util.c
2716
if ((void *)dp->gc.gc_mii_tune_phy) {
usr/src/uts/common/io/sfe/sfe_util.c
2718
(*dp->gc.gc_mii_tune_phy)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2720
dp->mii_interval = dp->gc.gc_mii_link_watch_interval;
usr/src/uts/common/io/sfe/sfe_util.c
2725
if (dp->gc.gc_mii_hw_link_detection &&
usr/src/uts/common/io/sfe/sfe_util.c
2726
dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/sfe/sfe_util.c
2727
dp->mii_interval = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2732
dp->mii_interval = dp->gc.gc_mii_link_watch_interval;
usr/src/uts/common/io/sfe/sfe_util.c
2740
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/sfe/sfe_util.c
2741
cmn_err(CE_CONT, "!%s: resetting PHY", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2743
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2747
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2748
if (dp->gc.gc_mii_an_oneshot) {
usr/src/uts/common/io/sfe/sfe_util.c
2752
dp->mii_state = MII_STATE_AUTONEGOTIATING;
usr/src/uts/common/io/sfe/sfe_util.c
2753
dp->mii_timer = dp->gc.gc_mii_an_timeout;
usr/src/uts/common/io/sfe/sfe_util.c
2754
dp->mii_interval = dp->gc.gc_mii_an_watch_interval;
usr/src/uts/common/io/sfe/sfe_util.c
2758
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/sfe/sfe_util.c
2760
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2762
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2767
dp->name, dp->gc.gc_mii_linkdown_action);
usr/src/uts/common/io/sfe/sfe_util.c
2768
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
2773
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/sfe/sfe_util.c
2774
cmn_err(CE_CONT, "!%s: resetting PHY", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2776
dp->mii_state = MII_STATE_RESETTING;
usr/src/uts/common/io/sfe/sfe_util.c
2777
dp->mii_timer = dp->gc.gc_mii_reset_timeout;
usr/src/uts/common/io/sfe/sfe_util.c
2778
if (!dp->gc.gc_mii_dont_reset) {
usr/src/uts/common/io/sfe/sfe_util.c
2779
gem_mii_write(dp, MII_CONTROL, MII_CONTROL_RESET);
usr/src/uts/common/io/sfe/sfe_util.c
2781
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/sfe/sfe_util.c
2785
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/sfe/sfe_util.c
2786
cmn_err(CE_CONT, "!%s: auto-negotiation started", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2788
dp->mii_state = MII_STATE_AUTONEGOTIATING;
usr/src/uts/common/io/sfe/sfe_util.c
2789
dp->mii_timer = dp->gc.gc_mii_an_timeout;
usr/src/uts/common/io/sfe/sfe_util.c
2792
val = gem_mii_read(dp, MII_CONTROL) &
usr/src/uts/common/io/sfe/sfe_util.c
2795
gem_mii_write(dp, MII_CONTROL,
usr/src/uts/common/io/sfe/sfe_util.c
2798
dp->mii_interval = dp->gc.gc_mii_an_watch_interval;
usr/src/uts/common/io/sfe/sfe_util.c
2801
if (dp->link_watcher_id == 0 && dp->mii_interval) {
usr/src/uts/common/io/sfe/sfe_util.c
2803
dp->link_watcher_id =
usr/src/uts/common/io/sfe/sfe_util.c
2805
(void *)dp, dp->mii_interval);
usr/src/uts/common/io/sfe/sfe_util.c
2808
if (old_mii_state != dp->mii_state) {
usr/src/uts/common/io/sfe/sfe_util.c
2810
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
2811
dp->linkup_delay = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2812
GEM_LINKUP(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2813
} else if (dp->linkup_delay <= 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2814
GEM_LINKDOWN(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2816
} else if (dp->linkup_delay < 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2818
dp->linkup_delay = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2819
GEM_LINKDOWN(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2826
gem_mii_link_watcher(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2830
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2832
dp->link_watcher_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2833
tx_sched = gem_mii_link_check(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2835
if (dp->link_watcher_id == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2836
cmn_err(CE_CONT, "%s: link watcher stopped", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2839
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2843
mac_tx_update(dp->mh);
usr/src/uts/common/io/sfe/sfe_util.c
2848
gem_mii_probe_default(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2855
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
2861
dp->mii_status = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2864
if (dp->mii_phy_addr) {
usr/src/uts/common/io/sfe/sfe_util.c
2865
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2867
gem_mii_write(dp, MII_CONTROL, 0);
usr/src/uts/common/io/sfe/sfe_util.c
2871
if (dp->mii_phy_addr < 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2874
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2880
dp->name, dp->mii_phy_addr);
usr/src/uts/common/io/sfe/sfe_util.c
2884
for (phy = dp->gc.gc_mii_addr_min; phy < 32; phy++) {
usr/src/uts/common/io/sfe/sfe_util.c
2885
dp->mii_phy_addr = phy;
usr/src/uts/common/io/sfe/sfe_util.c
2886
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2889
gem_mii_write(dp, MII_CONTROL, 0);
usr/src/uts/common/io/sfe/sfe_util.c
2894
for (phy = dp->gc.gc_mii_addr_min; phy < 32; phy++) {
usr/src/uts/common/io/sfe/sfe_util.c
2895
dp->mii_phy_addr = phy;
usr/src/uts/common/io/sfe/sfe_util.c
2896
gem_mii_write(dp, MII_CONTROL, 0);
usr/src/uts/common/io/sfe/sfe_util.c
2897
status = gem_mii_read(dp, MII_STATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2904
cmn_err(CE_NOTE, "!%s: no MII PHY found", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
2905
dp->mii_phy_addr = -1;
usr/src/uts/common/io/sfe/sfe_util.c
2910
dp->mii_status = status;
usr/src/uts/common/io/sfe/sfe_util.c
2911
dp->mii_phy_id = (gem_mii_read(dp, MII_PHYIDH) << 16) |
usr/src/uts/common/io/sfe/sfe_util.c
2912
gem_mii_read(dp, MII_PHYIDL);
usr/src/uts/common/io/sfe/sfe_util.c
2914
if (dp->mii_phy_addr < 0) {
usr/src/uts/common/io/sfe/sfe_util.c
2916
dp->name, dp->mii_phy_id);
usr/src/uts/common/io/sfe/sfe_util.c
2919
dp->name, dp->mii_phy_id, dp->mii_phy_addr);
usr/src/uts/common/io/sfe/sfe_util.c
2923
dp->name,
usr/src/uts/common/io/sfe/sfe_util.c
2924
gem_mii_read(dp, MII_CONTROL), MII_CONTROL_BITS,
usr/src/uts/common/io/sfe/sfe_util.c
2926
gem_mii_read(dp, MII_AN_ADVERT), MII_ABILITY_BITS,
usr/src/uts/common/io/sfe/sfe_util.c
2927
gem_mii_read(dp, MII_AN_LPABLE), MII_ABILITY_BITS);
usr/src/uts/common/io/sfe/sfe_util.c
2929
dp->mii_xstatus = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2931
dp->mii_xstatus = gem_mii_read(dp, MII_XSTATUS);
usr/src/uts/common/io/sfe/sfe_util.c
2934
dp->name, dp->mii_xstatus, MII_XSTATUS_BITS);
usr/src/uts/common/io/sfe/sfe_util.c
2938
adv_org = gem_mii_read(dp, MII_AN_ADVERT);
usr/src/uts/common/io/sfe/sfe_util.c
2940
gem_mii_write(dp, MII_AN_ADVERT,
usr/src/uts/common/io/sfe/sfe_util.c
2943
adv = gem_mii_read(dp, MII_AN_ADVERT);
usr/src/uts/common/io/sfe/sfe_util.c
2946
dp->gc.gc_flow_control &= ~1;
usr/src/uts/common/io/sfe/sfe_util.c
2950
dp->gc.gc_flow_control &= ~2;
usr/src/uts/common/io/sfe/sfe_util.c
2953
gem_mii_write(dp, MII_AN_ADVERT, adv_org);
usr/src/uts/common/io/sfe/sfe_util.c
2959
gem_mii_start(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2961
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
2964
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/sfe/sfe_util.c
2965
dp->mii_last_check = ddi_get_lbolt();
usr/src/uts/common/io/sfe/sfe_util.c
2966
dp->linkup_delay = dp->gc.gc_mii_linkdown_timeout;
usr/src/uts/common/io/sfe/sfe_util.c
2967
(void) gem_mii_link_watcher(dp);
usr/src/uts/common/io/sfe/sfe_util.c
2971
gem_mii_stop(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2973
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
2976
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2977
if (dp->link_watcher_id) {
usr/src/uts/common/io/sfe/sfe_util.c
2978
while (untimeout(dp->link_watcher_id) == -1)
usr/src/uts/common/io/sfe/sfe_util.c
2980
dp->link_watcher_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
2982
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
2986
gem_get_mac_addr_conf(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
2999
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3004
if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, dp->dip,
usr/src/uts/common/io/sfe/sfe_util.c
3051
dp->dev_addr.ether_addr_octet[i] = mac[i];
usr/src/uts/common/io/sfe/sfe_util.c
3059
dp->name, valstr);
usr/src/uts/common/io/sfe/sfe_util.c
3073
gem_mac_set_rx_filter(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
3075
return ((*dp->gc.gc_set_rx_filter)(dp));
usr/src/uts/common/io/sfe/sfe_util.c
3082
gem_mac_init(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
3084
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3086
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
3090
dp->mac_active = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
3092
gem_init_rx_ring(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3093
gem_init_tx_ring(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3096
dp->tx_blocked = (clock_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
3097
dp->tx_busy = 0;
usr/src/uts/common/io/sfe/sfe_util.c
3098
dp->tx_reclaim_busy = 0;
usr/src/uts/common/io/sfe/sfe_util.c
3099
dp->tx_max_packets = dp->gc.gc_tx_buf_limit;
usr/src/uts/common/io/sfe/sfe_util.c
3101
if ((*dp->gc.gc_init_chip)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
3105
gem_prepare_rx_buf(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3113
gem_mac_start(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
3115
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3117
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
3118
ASSERT(dp->nic_state == NIC_STATE_ONLINE);
usr/src/uts/common/io/sfe/sfe_util.c
3119
ASSERT(dp->mii_state == MII_STATE_LINKUP);
usr/src/uts/common/io/sfe/sfe_util.c
3122
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3123
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
3124
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3127
dp->mac_active = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
3128
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3131
(*dp->gc.gc_rx_start)(dp,
usr/src/uts/common/io/sfe/sfe_util.c
3132
SLOT(dp->rx_active_head, dp->gc.gc_rx_ring_size),
usr/src/uts/common/io/sfe/sfe_util.c
3133
dp->rx_active_tail - dp->rx_active_head);
usr/src/uts/common/io/sfe/sfe_util.c
3135
if ((*dp->gc.gc_start_chip)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
3137
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe_util.c
3141
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3144
ASSERT(dp->tx_softq_tail - dp->tx_softq_head >= 0);
usr/src/uts/common/io/sfe/sfe_util.c
3145
if (dp->tx_softq_tail - dp->tx_softq_head > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3146
gem_tx_load_descs_oo(dp,
usr/src/uts/common/io/sfe/sfe_util.c
3147
dp->tx_softq_head, dp->tx_softq_tail,
usr/src/uts/common/io/sfe/sfe_util.c
3150
gem_tx_start_unit(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3153
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3159
gem_mac_stop(struct gem_dev *dp, uint_t flags)
usr/src/uts/common/io/sfe/sfe_util.c
3169
dp->name, __func__, dp->rx_buf_freecnt));
usr/src/uts/common/io/sfe/sfe_util.c
3171
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
3172
ASSERT(!mutex_owned(&dp->xmitlock));
usr/src/uts/common/io/sfe/sfe_util.c
3177
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3178
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
3179
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3182
dp->mac_active = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
3184
while (dp->tx_busy > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3185
cv_wait(&dp->tx_drain_cv, &dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3187
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3194
2 * (8 * MAXPKTBUF(dp) / gem_speed_value[dp->speed]) *
usr/src/uts/common/io/sfe/sfe_util.c
3195
(dp->tx_active_tail - dp->tx_active_head);
usr/src/uts/common/io/sfe/sfe_util.c
3198
dp->name, __func__, wait_time));
usr/src/uts/common/io/sfe/sfe_util.c
3203
while (dp->tx_active_tail != dp->tx_active_head) {
usr/src/uts/common/io/sfe/sfe_util.c
3207
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe_util.c
3210
(void) gem_reclaim_txbuf(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3216
dp->name, __func__, i,
usr/src/uts/common/io/sfe/sfe_util.c
3223
if ((*dp->gc.gc_stop_chip)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
3225
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe_util.c
3226
if ((*dp->gc.gc_reset_chip)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
3228
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe_util.c
3236
(void) gem_receive(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3238
gem_clean_rx_buf(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3243
(*dp->gc.gc_get_stats)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3248
ASSERT(dp->tx_active_tail == dp->tx_softq_head);
usr/src/uts/common/io/sfe/sfe_util.c
3249
ASSERT(dp->tx_softq_tail == dp->tx_free_head);
usr/src/uts/common/io/sfe/sfe_util.c
3252
dp->tx_active_tail = dp->tx_active_head;
usr/src/uts/common/io/sfe/sfe_util.c
3253
dp->tx_softq_head = dp->tx_active_head;
usr/src/uts/common/io/sfe/sfe_util.c
3255
gem_clean_tx_buf(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3262
gem_add_multicast(struct gem_dev *dp, const uint8_t *ep)
usr/src/uts/common/io/sfe/sfe_util.c
3267
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3269
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3270
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
3271
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3275
if (dp->mc_count_req++ < GEM_MAXMC) {
usr/src/uts/common/io/sfe/sfe_util.c
3277
cnt = dp->mc_count;
usr/src/uts/common/io/sfe/sfe_util.c
3278
bcopy(ep, dp->mc_list[cnt].addr.ether_addr_octet,
usr/src/uts/common/io/sfe/sfe_util.c
3280
if (dp->gc.gc_multicast_hash) {
usr/src/uts/common/io/sfe/sfe_util.c
3281
dp->mc_list[cnt].hash =
usr/src/uts/common/io/sfe/sfe_util.c
3282
(*dp->gc.gc_multicast_hash)(dp, (uint8_t *)ep);
usr/src/uts/common/io/sfe/sfe_util.c
3284
dp->mc_count = cnt + 1;
usr/src/uts/common/io/sfe/sfe_util.c
3287
if (dp->mc_count_req != dp->mc_count) {
usr/src/uts/common/io/sfe/sfe_util.c
3289
dp->rxmode |= RXMODE_MULTI_OVF;
usr/src/uts/common/io/sfe/sfe_util.c
3291
dp->rxmode &= ~RXMODE_MULTI_OVF;
usr/src/uts/common/io/sfe/sfe_util.c
3295
err = gem_mac_set_rx_filter(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3297
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3303
gem_remove_multicast(struct gem_dev *dp, const uint8_t *ep)
usr/src/uts/common/io/sfe/sfe_util.c
3310
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3312
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3313
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
3314
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3318
dp->mc_count_req--;
usr/src/uts/common/io/sfe/sfe_util.c
3319
cnt = dp->mc_count;
usr/src/uts/common/io/sfe/sfe_util.c
3321
if (bcmp(ep, &dp->mc_list[i].addr, ETHERADDRL)) {
usr/src/uts/common/io/sfe/sfe_util.c
3325
len = (cnt - (i + 1)) * sizeof (*dp->mc_list);
usr/src/uts/common/io/sfe/sfe_util.c
3327
bcopy(&dp->mc_list[i+1], &dp->mc_list[i], len);
usr/src/uts/common/io/sfe/sfe_util.c
3329
dp->mc_count--;
usr/src/uts/common/io/sfe/sfe_util.c
3333
if (dp->mc_count_req != dp->mc_count) {
usr/src/uts/common/io/sfe/sfe_util.c
3335
dp->rxmode |= RXMODE_MULTI_OVF;
usr/src/uts/common/io/sfe/sfe_util.c
3337
dp->rxmode &= ~RXMODE_MULTI_OVF;
usr/src/uts/common/io/sfe/sfe_util.c
3340
err = gem_mac_set_rx_filter(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3342
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3413
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe_util.c
3420
struct gem_dev *dp = ((struct gem_nd_arg *)(void *)arg)->dp;
usr/src/uts/common/io/sfe/sfe_util.c
3425
dp->name, __func__, item));
usr/src/uts/common/io/sfe/sfe_util.c
3429
val = BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG);
usr/src/uts/common/io/sfe/sfe_util.c
3434
val = BOOLEAN(dp->gc.gc_flow_control & 1);
usr/src/uts/common/io/sfe/sfe_util.c
3438
val = BOOLEAN(dp->gc.gc_flow_control & 2);
usr/src/uts/common/io/sfe/sfe_util.c
3442
val = (dp->mii_xstatus & MII_XSTATUS_1000BASET_FD) ||
usr/src/uts/common/io/sfe/sfe_util.c
3443
(dp->mii_xstatus & MII_XSTATUS_1000BASEX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
3447
val = (dp->mii_xstatus & MII_XSTATUS_1000BASET) ||
usr/src/uts/common/io/sfe/sfe_util.c
3448
(dp->mii_xstatus & MII_XSTATUS_1000BASEX);
usr/src/uts/common/io/sfe/sfe_util.c
3452
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASE_T4);
usr/src/uts/common/io/sfe/sfe_util.c
3456
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
3460
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX);
usr/src/uts/common/io/sfe/sfe_util.c
3464
val = BOOLEAN(dp->mii_status & MII_STATUS_10_FD);
usr/src/uts/common/io/sfe/sfe_util.c
3468
val = BOOLEAN(dp->mii_status & MII_STATUS_10);
usr/src/uts/common/io/sfe/sfe_util.c
3472
val = dp->anadv_autoneg;
usr/src/uts/common/io/sfe/sfe_util.c
3476
val = BOOLEAN(dp->anadv_flow_control & 1);
usr/src/uts/common/io/sfe/sfe_util.c
3480
val = BOOLEAN(dp->anadv_flow_control & 2);
usr/src/uts/common/io/sfe/sfe_util.c
3484
val = dp->anadv_1000fdx;
usr/src/uts/common/io/sfe/sfe_util.c
3488
val = dp->anadv_1000hdx;
usr/src/uts/common/io/sfe/sfe_util.c
3492
val = dp->anadv_100t4;
usr/src/uts/common/io/sfe/sfe_util.c
3496
val = dp->anadv_100fdx;
usr/src/uts/common/io/sfe/sfe_util.c
3500
val = dp->anadv_100hdx;
usr/src/uts/common/io/sfe/sfe_util.c
3504
val = dp->anadv_10fdx;
usr/src/uts/common/io/sfe/sfe_util.c
3508
val = dp->anadv_10hdx;
usr/src/uts/common/io/sfe/sfe_util.c
3512
val = BOOLEAN(dp->mii_exp & MII_AN_EXP_LPCANAN);
usr/src/uts/common/io/sfe/sfe_util.c
3516
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_PAUSE);
usr/src/uts/common/io/sfe/sfe_util.c
352
cmn_err(CE_CONT, "!%s: %s: %s", dp->name, title, msg);
usr/src/uts/common/io/sfe/sfe_util.c
3520
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_ASMPAUSE);
usr/src/uts/common/io/sfe/sfe_util.c
3524
val = BOOLEAN(dp->mii_stat1000 & MII_1000TS_LP_FULL);
usr/src/uts/common/io/sfe/sfe_util.c
3528
val = BOOLEAN(dp->mii_stat1000 & MII_1000TS_LP_HALF);
usr/src/uts/common/io/sfe/sfe_util.c
3532
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_T4);
usr/src/uts/common/io/sfe/sfe_util.c
3536
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_TX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
3540
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_TX);
usr/src/uts/common/io/sfe/sfe_util.c
3544
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_10BASE_T_FD);
usr/src/uts/common/io/sfe/sfe_util.c
3548
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_10BASE_T);
usr/src/uts/common/io/sfe/sfe_util.c
3552
val = (dp->mii_state == MII_STATE_LINKUP);
usr/src/uts/common/io/sfe/sfe_util.c
3556
val = gem_speed_value[dp->speed];
usr/src/uts/common/io/sfe/sfe_util.c
3561
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
3562
val = dp->full_duplex ? 2 : 1;
usr/src/uts/common/io/sfe/sfe_util.c
3567
val = BOOLEAN(dp->mii_exp & MII_AN_EXP_LPCANAN);
usr/src/uts/common/io/sfe/sfe_util.c
3571
val = (dp->flow_control == FLOW_CONTROL_SYMMETRIC) ||
usr/src/uts/common/io/sfe/sfe_util.c
3572
(dp->flow_control == FLOW_CONTROL_RX_PAUSE);
usr/src/uts/common/io/sfe/sfe_util.c
3576
val = (dp->flow_control == FLOW_CONTROL_SYMMETRIC) ||
usr/src/uts/common/io/sfe/sfe_util.c
3577
(dp->flow_control == FLOW_CONTROL_TX_PAUSE);
usr/src/uts/common/io/sfe/sfe_util.c
3587
dp->name, item);
usr/src/uts/common/io/sfe/sfe_util.c
3599
struct gem_dev *dp = ((struct gem_nd_arg *)(void *)arg)->dp;
usr/src/uts/common/io/sfe/sfe_util.c
3604
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3617
if (val && (dp->mii_status & MII_STATUS_CANAUTONEG) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3620
dp->anadv_autoneg = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3628
dp->anadv_flow_control |= 1;
usr/src/uts/common/io/sfe/sfe_util.c
363
gem_rx_desc_dma_sync(struct gem_dev *dp, int head, int nslot, int how)
usr/src/uts/common/io/sfe/sfe_util.c
3630
dp->anadv_flow_control &= ~1;
usr/src/uts/common/io/sfe/sfe_util.c
3639
dp->anadv_flow_control |= 2;
usr/src/uts/common/io/sfe/sfe_util.c
3641
dp->anadv_flow_control &= ~2;
usr/src/uts/common/io/sfe/sfe_util.c
3649
if (val && (dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
3654
dp->anadv_1000fdx = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3661
if (val && (dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
3665
dp->anadv_1000hdx = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
367
int rx_desc_unit_shift = dp->gc.gc_rx_desc_unit_shift;
usr/src/uts/common/io/sfe/sfe_util.c
3672
if (val && (dp->mii_status & MII_STATUS_100_BASE_T4) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3675
dp->anadv_100t4 = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3682
if (val && (dp->mii_status & MII_STATUS_100_BASEX_FD) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3685
dp->anadv_100fdx = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3692
if (val && (dp->mii_status & MII_STATUS_100_BASEX) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3695
dp->anadv_100hdx = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3702
if (val && (dp->mii_status & MII_STATUS_10_FD) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3705
dp->anadv_10fdx = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3712
if (val && (dp->mii_status & MII_STATUS_10) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3715
dp->anadv_10hdx = (int)val;
usr/src/uts/common/io/sfe/sfe_util.c
3720
gem_choose_forcedmode(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3722
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/sfe/sfe_util.c
3723
if (dp->gc.gc_mii_hw_link_detection && dp->link_watcher_id == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
3725
(void) gem_mii_link_check(dp);
usr/src/uts/common/io/sfe/sfe_util.c
3734
gem_nd_load(struct gem_dev *dp, char *name, ndgetf_t gf, ndsetf_t sf, int item)
usr/src/uts/common/io/sfe/sfe_util.c
3741
arg = &((struct gem_nd_arg *)(void *)dp->nd_arg_p)[item];
usr/src/uts/common/io/sfe/sfe_util.c
3742
arg->dp = dp;
usr/src/uts/common/io/sfe/sfe_util.c
3746
dp->name, __func__, name, item));
usr/src/uts/common/io/sfe/sfe_util.c
3747
(void) nd_load(&dp->nd_data_p, name, gf, sf, (caddr_t)arg);
usr/src/uts/common/io/sfe/sfe_util.c
375
n = dp->gc.gc_rx_ring_size - head;
usr/src/uts/common/io/sfe/sfe_util.c
3751
gem_nd_setup(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
3754
dp->name, __func__, dp->mii_status, MII_STATUS_BITS));
usr/src/uts/common/io/sfe/sfe_util.c
3756
ASSERT(dp->nd_arg_p == NULL);
usr/src/uts/common/io/sfe/sfe_util.c
3758
dp->nd_arg_p =
usr/src/uts/common/io/sfe/sfe_util.c
3763
gem_nd_load(dp, "autoneg_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3765
gem_nd_load(dp, "pause_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3767
gem_nd_load(dp, "asym_pause_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3769
gem_nd_load(dp, "1000fdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
377
(void) ddi_dma_sync(dp->desc_dma_handle,
usr/src/uts/common/io/sfe/sfe_util.c
3771
gem_nd_load(dp, "1000hdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3773
gem_nd_load(dp, "100T4_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3775
gem_nd_load(dp, "100fdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3777
gem_nd_load(dp, "100hdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3779
gem_nd_load(dp, "10fdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3781
gem_nd_load(dp, "10hdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3785
gem_nd_load(dp, "adv_autoneg_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3786
SETFUNC(dp->mii_status & MII_STATUS_CANAUTONEG),
usr/src/uts/common/io/sfe/sfe_util.c
3788
gem_nd_load(dp, "adv_pause_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3789
SETFUNC(dp->gc.gc_flow_control & 1),
usr/src/uts/common/io/sfe/sfe_util.c
3791
gem_nd_load(dp, "adv_asym_pause_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3792
SETFUNC(dp->gc.gc_flow_control & 2),
usr/src/uts/common/io/sfe/sfe_util.c
3794
gem_nd_load(dp, "adv_1000fdx_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3795
SETFUNC(dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
3798
gem_nd_load(dp, "adv_1000hdx_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3799
SETFUNC(dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
3802
gem_nd_load(dp, "adv_100T4_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3803
SETFUNC((dp->mii_status & MII_STATUS_100_BASE_T4) &&
usr/src/uts/common/io/sfe/sfe_util.c
3804
!dp->mii_advert_ro),
usr/src/uts/common/io/sfe/sfe_util.c
3806
gem_nd_load(dp, "adv_100fdx_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3807
SETFUNC((dp->mii_status & MII_STATUS_100_BASEX_FD) &&
usr/src/uts/common/io/sfe/sfe_util.c
3808
!dp->mii_advert_ro),
usr/src/uts/common/io/sfe/sfe_util.c
3810
gem_nd_load(dp, "adv_100hdx_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3811
SETFUNC((dp->mii_status & MII_STATUS_100_BASEX) &&
usr/src/uts/common/io/sfe/sfe_util.c
3812
!dp->mii_advert_ro),
usr/src/uts/common/io/sfe/sfe_util.c
3814
gem_nd_load(dp, "adv_10fdx_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3815
SETFUNC((dp->mii_status & MII_STATUS_10_FD) &&
usr/src/uts/common/io/sfe/sfe_util.c
3816
!dp->mii_advert_ro),
usr/src/uts/common/io/sfe/sfe_util.c
3818
gem_nd_load(dp, "adv_10hdx_cap", gem_param_get,
usr/src/uts/common/io/sfe/sfe_util.c
3819
SETFUNC((dp->mii_status & MII_STATUS_10) &&
usr/src/uts/common/io/sfe/sfe_util.c
3820
!dp->mii_advert_ro),
usr/src/uts/common/io/sfe/sfe_util.c
3824
gem_nd_load(dp, "lp_autoneg_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3826
gem_nd_load(dp, "lp_pause_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3828
gem_nd_load(dp, "lp_asym_pause_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3830
gem_nd_load(dp, "lp_1000fdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3832
gem_nd_load(dp, "lp_1000hdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3834
gem_nd_load(dp, "lp_100T4_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3836
gem_nd_load(dp, "lp_100fdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3838
gem_nd_load(dp, "lp_100hdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
384
(void) ddi_dma_sync(dp->desc_dma_handle,
usr/src/uts/common/io/sfe/sfe_util.c
3840
gem_nd_load(dp, "lp_10fdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3842
gem_nd_load(dp, "lp_10hdx_cap",
usr/src/uts/common/io/sfe/sfe_util.c
3846
gem_nd_load(dp, "link_status",
usr/src/uts/common/io/sfe/sfe_util.c
3848
gem_nd_load(dp, "link_speed",
usr/src/uts/common/io/sfe/sfe_util.c
3850
gem_nd_load(dp, "link_duplex",
usr/src/uts/common/io/sfe/sfe_util.c
3852
gem_nd_load(dp, "link_autoneg",
usr/src/uts/common/io/sfe/sfe_util.c
3854
gem_nd_load(dp, "link_rx_pause",
usr/src/uts/common/io/sfe/sfe_util.c
3856
gem_nd_load(dp, "link_tx_pause",
usr/src/uts/common/io/sfe/sfe_util.c
3859
gem_nd_load(dp, "resume_test",
usr/src/uts/common/io/sfe/sfe_util.c
3867
gem_nd_ioctl(struct gem_dev *dp, queue_t *wq, mblk_t *mp, struct iocblk *iocp)
usr/src/uts/common/io/sfe/sfe_util.c
3871
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
3873
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3877
ok = nd_getset(wq, dp->nd_data_p, mp);
usr/src/uts/common/io/sfe/sfe_util.c
3879
"%s: get %s", dp->name, ok ? "OK" : "FAIL"));
usr/src/uts/common/io/sfe/sfe_util.c
3883
ok = nd_getset(wq, dp->nd_data_p, mp);
usr/src/uts/common/io/sfe/sfe_util.c
3886
dp->name, ok ? "OK" : "FAIL", iocp->ioc_error));
usr/src/uts/common/io/sfe/sfe_util.c
3899
cmn_err(CE_WARN, "%s: invalid cmd 0x%x", dp->name, iocp->ioc_cmd);
usr/src/uts/common/io/sfe/sfe_util.c
3905
gem_nd_cleanup(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
3907
ASSERT(dp->nd_data_p != NULL);
usr/src/uts/common/io/sfe/sfe_util.c
3908
ASSERT(dp->nd_arg_p != NULL);
usr/src/uts/common/io/sfe/sfe_util.c
391
gem_tx_desc_dma_sync(struct gem_dev *dp, int head, int nslot, int how)
usr/src/uts/common/io/sfe/sfe_util.c
3910
nd_free(&dp->nd_data_p);
usr/src/uts/common/io/sfe/sfe_util.c
3912
kmem_free(dp->nd_arg_p, sizeof (struct gem_nd_arg) * PARAM_COUNT);
usr/src/uts/common/io/sfe/sfe_util.c
3913
dp->nd_arg_p = NULL;
usr/src/uts/common/io/sfe/sfe_util.c
3917
gem_mac_ioctl(struct gem_dev *dp, queue_t *wq, mblk_t *mp)
usr/src/uts/common/io/sfe/sfe_util.c
3923
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
3932
DPRINTF(0, (CE_CONT, "%s: %s cmd:0x%x", dp->name, __func__, cmd));
usr/src/uts/common/io/sfe/sfe_util.c
3934
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3935
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
3945
status = gem_nd_ioctl(dp, wq, mp, iocp);
usr/src/uts/common/io/sfe/sfe_util.c
3949
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
395
int tx_desc_unit_shift = dp->gc.gc_tx_desc_unit_shift;
usr/src/uts/common/io/sfe/sfe_util.c
3950
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
3954
gem_suspend(dp->dip);
usr/src/uts/common/io/sfe/sfe_util.c
3955
gem_resume(dp->dip);
usr/src/uts/common/io/sfe/sfe_util.c
4008
gem_mac_xcvr_inuse(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
4012
if ((dp->mii_status & MII_STATUS_XSTATUS) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
4013
if (dp->mii_status & MII_STATUS_100_BASE_T4) {
usr/src/uts/common/io/sfe/sfe_util.c
4015
} else if (dp->mii_status &
usr/src/uts/common/io/sfe/sfe_util.c
4019
} else if (dp->mii_status &
usr/src/uts/common/io/sfe/sfe_util.c
4023
} else if (dp->mii_status &
usr/src/uts/common/io/sfe/sfe_util.c
4027
} else if (dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
403
n = dp->gc.gc_tx_ring_size - head;
usr/src/uts/common/io/sfe/sfe_util.c
4030
} else if (dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
405
(void) ddi_dma_sync(dp->desc_dma_handle,
usr/src/uts/common/io/sfe/sfe_util.c
406
(off_t)(dp->tx_ring_dma - dp->rx_ring_dma),
usr/src/uts/common/io/sfe/sfe_util.c
4073
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
4075
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4077
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4078
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4082
if (gem_mac_init(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4086
dp->nic_state = NIC_STATE_INITIALIZED;
usr/src/uts/common/io/sfe/sfe_util.c
4089
dp->mc_count = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4090
dp->mc_count_req = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4093
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
4094
(dp->gc.gc_set_media)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4098
bcopy(dp->dev_addr.ether_addr_octet,
usr/src/uts/common/io/sfe/sfe_util.c
4099
dp->cur_addr.ether_addr_octet, ETHERADDRL);
usr/src/uts/common/io/sfe/sfe_util.c
4100
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/sfe/sfe_util.c
4102
if (gem_mac_set_rx_filter(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4107
dp->nic_state = NIC_STATE_ONLINE;
usr/src/uts/common/io/sfe/sfe_util.c
4108
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
4109
if (gem_mac_start(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4115
dp->timeout_id = timeout((void (*)(void *))gem_tx_timeout,
usr/src/uts/common/io/sfe/sfe_util.c
4116
(void *)dp, dp->gc.gc_tx_timeout_interval);
usr/src/uts/common/io/sfe/sfe_util.c
4117
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
412
(void) ddi_dma_sync(dp->desc_dma_handle,
usr/src/uts/common/io/sfe/sfe_util.c
4121
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/sfe/sfe_util.c
4122
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4129
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
4131
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4134
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4135
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4136
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4139
dp->rxmode &= ~RXMODE_ENABLE;
usr/src/uts/common/io/sfe/sfe_util.c
414
+ (dp->tx_ring_dma - dp->rx_ring_dma)),
usr/src/uts/common/io/sfe/sfe_util.c
4140
(void) gem_mac_set_rx_filter(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4141
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4144
if (dp->timeout_id) {
usr/src/uts/common/io/sfe/sfe_util.c
4145
while (untimeout(dp->timeout_id) == -1)
usr/src/uts/common/io/sfe/sfe_util.c
4147
dp->timeout_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4151
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4152
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4153
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4156
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/sfe/sfe_util.c
4159
mutex_enter(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
4160
dp->mac_active = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4161
mutex_exit(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
4164
while (dp->intr_busy) {
usr/src/uts/common/io/sfe/sfe_util.c
4165
cv_wait(&dp->tx_drain_cv, &dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4167
(void) gem_mac_stop(dp, 0);
usr/src/uts/common/io/sfe/sfe_util.c
4168
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4176
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
4178
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4181
ret = gem_add_multicast(dp, ep);
usr/src/uts/common/io/sfe/sfe_util.c
4183
ret = gem_remove_multicast(dp, ep);
usr/src/uts/common/io/sfe/sfe_util.c
4198
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
420
gem_rx_start_default(struct gem_dev *dp, int head, int nslot)
usr/src/uts/common/io/sfe/sfe_util.c
4200
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4202
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4203
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4204
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4208
dp->rxmode |= RXMODE_PROMISC;
usr/src/uts/common/io/sfe/sfe_util.c
4210
dp->rxmode &= ~RXMODE_PROMISC;
usr/src/uts/common/io/sfe/sfe_util.c
4213
if (gem_mac_set_rx_filter(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4216
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
422
gem_rx_desc_dma_sync(dp,
usr/src/uts/common/io/sfe/sfe_util.c
4224
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
4225
struct gem_stats *gstp = &dp->stats;
usr/src/uts/common/io/sfe/sfe_util.c
4228
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
423
SLOT(head, dp->gc.gc_rx_ring_size), nslot,
usr/src/uts/common/io/sfe/sfe_util.c
4230
if (mutex_owned(&dp->intrlock)) {
usr/src/uts/common/io/sfe/sfe_util.c
4231
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4235
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4236
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4237
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4240
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4243
if ((*dp->gc.gc_get_stats)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4249
val = gem_speed_value[dp->speed] *1000000ull;
usr/src/uts/common/io/sfe/sfe_util.c
433
gem_dump_txbuf(struct gem_dev *dp, int level, const char *title)
usr/src/uts/common/io/sfe/sfe_util.c
4361
val = dp->mii_phy_addr;
usr/src/uts/common/io/sfe/sfe_util.c
4365
val = dp->mii_phy_id;
usr/src/uts/common/io/sfe/sfe_util.c
4369
val = gem_mac_xcvr_inuse(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4373
val = (dp->mii_xstatus & MII_XSTATUS_1000BASET_FD) ||
usr/src/uts/common/io/sfe/sfe_util.c
4374
(dp->mii_xstatus & MII_XSTATUS_1000BASEX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4378
val = (dp->mii_xstatus & MII_XSTATUS_1000BASET) ||
usr/src/uts/common/io/sfe/sfe_util.c
4379
(dp->mii_xstatus & MII_XSTATUS_1000BASEX);
usr/src/uts/common/io/sfe/sfe_util.c
4383
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4387
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX);
usr/src/uts/common/io/sfe/sfe_util.c
4391
val = BOOLEAN(dp->mii_status & MII_STATUS_10_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4395
val = BOOLEAN(dp->mii_status & MII_STATUS_10);
usr/src/uts/common/io/sfe/sfe_util.c
4399
val = BOOLEAN(dp->gc.gc_flow_control & 2);
usr/src/uts/common/io/sfe/sfe_util.c
4403
val = BOOLEAN(dp->gc.gc_flow_control & 1);
usr/src/uts/common/io/sfe/sfe_util.c
4407
val = BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG);
usr/src/uts/common/io/sfe/sfe_util.c
441
dp->name, title,
usr/src/uts/common/io/sfe/sfe_util.c
4411
val = dp->anadv_1000fdx;
usr/src/uts/common/io/sfe/sfe_util.c
4415
val = dp->anadv_1000hdx;
usr/src/uts/common/io/sfe/sfe_util.c
4419
val = dp->anadv_100fdx;
usr/src/uts/common/io/sfe/sfe_util.c
442
dp->tx_active_head,
usr/src/uts/common/io/sfe/sfe_util.c
4423
val = dp->anadv_100hdx;
usr/src/uts/common/io/sfe/sfe_util.c
4427
val = dp->anadv_10fdx;
usr/src/uts/common/io/sfe/sfe_util.c
443
SLOT(dp->tx_active_head, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
4431
val = dp->anadv_10hdx;
usr/src/uts/common/io/sfe/sfe_util.c
4435
val = BOOLEAN(dp->anadv_flow_control & 2);
usr/src/uts/common/io/sfe/sfe_util.c
4439
val = BOOLEAN(dp->anadv_flow_control & 1);
usr/src/uts/common/io/sfe/sfe_util.c
444
dp->tx_active_tail,
usr/src/uts/common/io/sfe/sfe_util.c
4443
val = dp->anadv_autoneg;
usr/src/uts/common/io/sfe/sfe_util.c
4447
val = BOOLEAN(dp->mii_stat1000 & MII_1000TS_LP_FULL);
usr/src/uts/common/io/sfe/sfe_util.c
445
SLOT(dp->tx_active_tail, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
4451
val = BOOLEAN(dp->mii_stat1000 & MII_1000TS_LP_HALF);
usr/src/uts/common/io/sfe/sfe_util.c
4455
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_TX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4459
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_TX);
usr/src/uts/common/io/sfe/sfe_util.c
446
dp->tx_active_tail - dp->tx_active_head,
usr/src/uts/common/io/sfe/sfe_util.c
4463
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_10BASE_T_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4467
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_10BASE_T);
usr/src/uts/common/io/sfe/sfe_util.c
447
dp->tx_softq_head,
usr/src/uts/common/io/sfe/sfe_util.c
4471
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_ASMPAUSE);
usr/src/uts/common/io/sfe/sfe_util.c
4475
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_PAUSE);
usr/src/uts/common/io/sfe/sfe_util.c
4479
val = BOOLEAN(dp->mii_exp & MII_AN_EXP_LPCANAN);
usr/src/uts/common/io/sfe/sfe_util.c
448
SLOT(dp->tx_softq_head, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
4483
val = BOOLEAN(dp->flow_control & 2);
usr/src/uts/common/io/sfe/sfe_util.c
4487
val = BOOLEAN(dp->flow_control & 1);
usr/src/uts/common/io/sfe/sfe_util.c
449
dp->tx_softq_tail,
usr/src/uts/common/io/sfe/sfe_util.c
4491
val = dp->anadv_autoneg &&
usr/src/uts/common/io/sfe/sfe_util.c
4492
BOOLEAN(dp->mii_exp & MII_AN_EXP_LPCANAN);
usr/src/uts/common/io/sfe/sfe_util.c
4496
val = (dp->mii_state == MII_STATE_LINKUP) ?
usr/src/uts/common/io/sfe/sfe_util.c
4497
(dp->full_duplex ? 2 : 1) : 0;
usr/src/uts/common/io/sfe/sfe_util.c
450
SLOT(dp->tx_softq_tail, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
4504
val = BOOLEAN(dp->mii_lpable & MII_AN_ADVERT_REMFAULT);
usr/src/uts/common/io/sfe/sfe_util.c
451
dp->tx_softq_tail - dp->tx_softq_head,
usr/src/uts/common/io/sfe/sfe_util.c
4512
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASE_T4);
usr/src/uts/common/io/sfe/sfe_util.c
4516
val = dp->anadv_100t4;
usr/src/uts/common/io/sfe/sfe_util.c
452
dp->tx_free_head,
usr/src/uts/common/io/sfe/sfe_util.c
4520
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_T4);
usr/src/uts/common/io/sfe/sfe_util.c
453
SLOT(dp->tx_free_head, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
454
dp->tx_free_tail,
usr/src/uts/common/io/sfe/sfe_util.c
4541
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
4543
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4545
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4546
if (dp->mac_suspended) {
usr/src/uts/common/io/sfe/sfe_util.c
4547
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
455
SLOT(dp->tx_free_tail, dp->gc.gc_tx_buf_size),
usr/src/uts/common/io/sfe/sfe_util.c
4550
bcopy(mac, dp->cur_addr.ether_addr_octet, ETHERADDRL);
usr/src/uts/common/io/sfe/sfe_util.c
4551
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/sfe/sfe_util.c
4553
if (gem_mac_set_rx_filter(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4556
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
456
dp->tx_free_tail - dp->tx_free_head,
usr/src/uts/common/io/sfe/sfe_util.c
4568
struct gem_dev *dp = arg;
usr/src/uts/common/io/sfe/sfe_util.c
457
dp->tx_desc_head,
usr/src/uts/common/io/sfe/sfe_util.c
4571
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4573
ASSERT(dp->nic_state == NIC_STATE_ONLINE);
usr/src/uts/common/io/sfe/sfe_util.c
4574
if (dp->mii_state != MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
458
SLOT(dp->tx_desc_head, dp->gc.gc_tx_ring_size),
usr/src/uts/common/io/sfe/sfe_util.c
4585
return (gem_send_common(dp, mp, flags));
usr/src/uts/common/io/sfe/sfe_util.c
459
dp->tx_desc_tail,
usr/src/uts/common/io/sfe/sfe_util.c
460
SLOT(dp->tx_desc_tail, dp->gc.gc_tx_ring_size),
usr/src/uts/common/io/sfe/sfe_util.c
4605
gem_gld3_init(struct gem_dev *dp, mac_register_t *macp)
usr/src/uts/common/io/sfe/sfe_util.c
4608
macp->m_driver = dp;
usr/src/uts/common/io/sfe/sfe_util.c
4609
macp->m_dip = dp->dip;
usr/src/uts/common/io/sfe/sfe_util.c
461
dp->tx_desc_tail - dp->tx_desc_head,
usr/src/uts/common/io/sfe/sfe_util.c
4610
macp->m_src_addr = dp->dev_addr.ether_addr_octet;
usr/src/uts/common/io/sfe/sfe_util.c
4613
macp->m_max_sdu = dp->mtu;
usr/src/uts/common/io/sfe/sfe_util.c
4615
if (dp->misc_flag & GEM_VLAN) {
usr/src/uts/common/io/sfe/sfe_util.c
462
dp->tx_desc_intr,
usr/src/uts/common/io/sfe/sfe_util.c
4626
gem_read_conf(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
463
SLOT(dp->tx_desc_intr, dp->gc.gc_tx_ring_size),
usr/src/uts/common/io/sfe/sfe_util.c
4630
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
4635
dp->anadv_autoneg = gem_prop_get_int(dp, "adv_autoneg_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4636
dp->anadv_1000fdx = gem_prop_get_int(dp, "adv_1000fdx_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4637
dp->anadv_1000hdx = gem_prop_get_int(dp, "adv_1000hdx_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4638
dp->anadv_100t4 = gem_prop_get_int(dp, "adv_100T4_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4639
dp->anadv_100fdx = gem_prop_get_int(dp, "adv_100fdx_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
464
dp->tx_desc_intr - dp->tx_desc_head);
usr/src/uts/common/io/sfe/sfe_util.c
4640
dp->anadv_100hdx = gem_prop_get_int(dp, "adv_100hdx_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4641
dp->anadv_10fdx = gem_prop_get_int(dp, "adv_10fdx_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4642
dp->anadv_10hdx = gem_prop_get_int(dp, "adv_10hdx_cap", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4644
if ((ddi_prop_exists(DDI_DEV_T_ANY, dp->dip,
usr/src/uts/common/io/sfe/sfe_util.c
4646
dp->full_duplex = gem_prop_get_int(dp, "full-duplex", 1) != 0;
usr/src/uts/common/io/sfe/sfe_util.c
4647
dp->anadv_autoneg = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4648
if (dp->full_duplex) {
usr/src/uts/common/io/sfe/sfe_util.c
4649
dp->anadv_1000hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4650
dp->anadv_100hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4651
dp->anadv_10hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4653
dp->anadv_1000fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4654
dp->anadv_100fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4655
dp->anadv_10fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4659
if ((val = gem_prop_get_int(dp, "speed", 0)) > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
4660
dp->anadv_autoneg = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4663
dp->speed = GEM_SPD_1000;
usr/src/uts/common/io/sfe/sfe_util.c
4664
dp->anadv_100t4 = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4665
dp->anadv_100fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4666
dp->anadv_100hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4667
dp->anadv_10fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4668
dp->anadv_10hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4671
dp->speed = GEM_SPD_100;
usr/src/uts/common/io/sfe/sfe_util.c
4672
dp->anadv_1000fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4673
dp->anadv_1000hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4674
dp->anadv_10fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4675
dp->anadv_10hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4678
dp->speed = GEM_SPD_10;
usr/src/uts/common/io/sfe/sfe_util.c
4679
dp->anadv_1000fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4680
dp->anadv_1000hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4681
dp->anadv_100t4 = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4682
dp->anadv_100fdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4683
dp->anadv_100hdx = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
4688
dp->name, "speed", val);
usr/src/uts/common/io/sfe/sfe_util.c
4689
dp->anadv_autoneg = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
4694
val = gem_prop_get_int(dp, "flow-control", dp->gc.gc_flow_control);
usr/src/uts/common/io/sfe/sfe_util.c
4698
dp->name, "flow-control", val);
usr/src/uts/common/io/sfe/sfe_util.c
470
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe_util.c
4700
val = min(val, dp->gc.gc_flow_control);
usr/src/uts/common/io/sfe/sfe_util.c
4702
dp->anadv_flow_control = val;
usr/src/uts/common/io/sfe/sfe_util.c
4704
if (gem_prop_get_int(dp, "nointr", 0)) {
usr/src/uts/common/io/sfe/sfe_util.c
4705
dp->misc_flag |= GEM_NOINTR;
usr/src/uts/common/io/sfe/sfe_util.c
4706
cmn_err(CE_NOTE, "!%s: polling mode enabled", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
4709
dp->mtu = gem_prop_get_int(dp, "mtu", dp->mtu);
usr/src/uts/common/io/sfe/sfe_util.c
4710
dp->txthr = gem_prop_get_int(dp, "txthr", dp->txthr);
usr/src/uts/common/io/sfe/sfe_util.c
4711
dp->rxthr = gem_prop_get_int(dp, "rxthr", dp->rxthr);
usr/src/uts/common/io/sfe/sfe_util.c
4712
dp->txmaxdma = gem_prop_get_int(dp, "txmaxdma", dp->txmaxdma);
usr/src/uts/common/io/sfe/sfe_util.c
4713
dp->rxmaxdma = gem_prop_get_int(dp, "rxmaxdma", dp->rxmaxdma);
usr/src/uts/common/io/sfe/sfe_util.c
472
dp = rbp->rxb_devp;
usr/src/uts/common/io/sfe/sfe_util.c
473
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
4732
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe_util.c
474
rbp->rxb_next = dp->rx_buf_freelist;
usr/src/uts/common/io/sfe/sfe_util.c
475
dp->rx_buf_freelist = rbp;
usr/src/uts/common/io/sfe/sfe_util.c
4754
dp = kmem_zalloc(GEM_LOCAL_DATA_SIZE(gc), KM_SLEEP);
usr/src/uts/common/io/sfe/sfe_util.c
4759
kmem_free(dp, GEM_LOCAL_DATA_SIZE(gc));
usr/src/uts/common/io/sfe/sfe_util.c
476
dp->rx_buf_freecnt++;
usr/src/uts/common/io/sfe/sfe_util.c
4765
dp->private = lp;
usr/src/uts/common/io/sfe/sfe_util.c
4766
dp->priv_size = lmsize;
usr/src/uts/common/io/sfe/sfe_util.c
4767
dp->mc_list = (struct mcast_addr *)&dp[1];
usr/src/uts/common/io/sfe/sfe_util.c
4769
dp->dip = dip;
usr/src/uts/common/io/sfe/sfe_util.c
4770
(void) sprintf(dp->name, gc->gc_name, nports * unit + port);
usr/src/uts/common/io/sfe/sfe_util.c
4778
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
4781
dp->iblock_cookie = c;
usr/src/uts/common/io/sfe/sfe_util.c
4786
mutex_init(&dp->intrlock, NULL, MUTEX_DRIVER, (void *)c);
usr/src/uts/common/io/sfe/sfe_util.c
4787
mutex_init(&dp->xmitlock, NULL, MUTEX_DRIVER, (void *)c);
usr/src/uts/common/io/sfe/sfe_util.c
4788
cv_init(&dp->tx_drain_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/sfe/sfe_util.c
4793
dp->base_addr = base;
usr/src/uts/common/io/sfe/sfe_util.c
4794
dp->regs_handle = *regs_handlep;
usr/src/uts/common/io/sfe/sfe_util.c
4795
dp->gc = *gc;
usr/src/uts/common/io/sfe/sfe_util.c
4796
gc = &dp->gc;
usr/src/uts/common/io/sfe/sfe_util.c
4832
dp->rx_desc_size =
usr/src/uts/common/io/sfe/sfe_util.c
4837
dp->tx_desc_size =
usr/src/uts/common/io/sfe/sfe_util.c
484
gem_get_rxbuf(struct gem_dev *dp, int cansleep)
usr/src/uts/common/io/sfe/sfe_util.c
4842
dp->mtu = ETHERMTU;
usr/src/uts/common/io/sfe/sfe_util.c
4843
dp->tx_buf = (void *)&dp->mc_list[GEM_MAXMC];
usr/src/uts/common/io/sfe/sfe_util.c
4845
for (i = 0; i < dp->gc.gc_tx_buf_size; i++) {
usr/src/uts/common/io/sfe/sfe_util.c
4846
dp->tx_buf[i].txb_next =
usr/src/uts/common/io/sfe/sfe_util.c
4847
&dp->tx_buf[SLOT(i + 1, dp->gc.gc_tx_buf_size)];
usr/src/uts/common/io/sfe/sfe_util.c
4850
dp->rxmode = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4851
dp->speed = GEM_SPD_10; /* default is 10Mbps */
usr/src/uts/common/io/sfe/sfe_util.c
4852
dp->full_duplex = B_FALSE; /* default is half */
usr/src/uts/common/io/sfe/sfe_util.c
4853
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/sfe/sfe_util.c
4854
dp->poll_pkt_delay = 8; /* typical coalease for rx packets */
usr/src/uts/common/io/sfe/sfe_util.c
4857
dp->txthr = ETHERMAX; /* tx fifo threshold */
usr/src/uts/common/io/sfe/sfe_util.c
4858
dp->txmaxdma = 16*4; /* tx max dma burst size */
usr/src/uts/common/io/sfe/sfe_util.c
4859
dp->rxthr = 128; /* rx fifo threshold */
usr/src/uts/common/io/sfe/sfe_util.c
4860
dp->rxmaxdma = 16*4; /* rx max dma burst size */
usr/src/uts/common/io/sfe/sfe_util.c
4865
gem_read_conf(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4868
dp->rx_buf_len = MAXPKTBUF(dp) + dp->gc.gc_rx_header_len;
usr/src/uts/common/io/sfe/sfe_util.c
4873
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4874
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/sfe/sfe_util.c
4875
ret = (*dp->gc.gc_reset_chip)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4876
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4884
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4885
ret = (*dp->gc.gc_attach_chip)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4886
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
4892
dp->gc.gc_tx_copy_thresh = dp->mtu;
usr/src/uts/common/io/sfe/sfe_util.c
4895
if (gem_alloc_memory(dp)) {
usr/src/uts/common/io/sfe/sfe_util.c
4901
dp->name, (long)dp->base_addr,
usr/src/uts/common/io/sfe/sfe_util.c
4902
dp->dev_addr.ether_addr_octet[0],
usr/src/uts/common/io/sfe/sfe_util.c
4903
dp->dev_addr.ether_addr_octet[1],
usr/src/uts/common/io/sfe/sfe_util.c
4904
dp->dev_addr.ether_addr_octet[2],
usr/src/uts/common/io/sfe/sfe_util.c
4905
dp->dev_addr.ether_addr_octet[3],
usr/src/uts/common/io/sfe/sfe_util.c
4906
dp->dev_addr.ether_addr_octet[4],
usr/src/uts/common/io/sfe/sfe_util.c
4907
dp->dev_addr.ether_addr_octet[5]));
usr/src/uts/common/io/sfe/sfe_util.c
491
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
4910
dp->cur_addr = dp->dev_addr;
usr/src/uts/common/io/sfe/sfe_util.c
4912
gem_gld3_init(dp, macp);
usr/src/uts/common/io/sfe/sfe_util.c
4915
dp->mii_lpable = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4916
dp->mii_advert = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4917
dp->mii_exp = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4918
dp->mii_ctl1000 = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4919
dp->mii_stat1000 = 0;
usr/src/uts/common/io/sfe/sfe_util.c
4920
if ((*dp->gc.gc_mii_probe)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4925
dp->anadv_autoneg &= BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG);
usr/src/uts/common/io/sfe/sfe_util.c
4926
dp->anadv_1000fdx &=
usr/src/uts/common/io/sfe/sfe_util.c
4927
BOOLEAN(dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
4929
dp->anadv_1000hdx &=
usr/src/uts/common/io/sfe/sfe_util.c
4930
BOOLEAN(dp->mii_xstatus &
usr/src/uts/common/io/sfe/sfe_util.c
4932
dp->anadv_100t4 &= BOOLEAN(dp->mii_status & MII_STATUS_100_BASE_T4);
usr/src/uts/common/io/sfe/sfe_util.c
4933
dp->anadv_100fdx &= BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4934
dp->anadv_100hdx &= BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX);
usr/src/uts/common/io/sfe/sfe_util.c
4935
dp->anadv_10fdx &= BOOLEAN(dp->mii_status & MII_STATUS_10_FD);
usr/src/uts/common/io/sfe/sfe_util.c
4936
dp->anadv_10hdx &= BOOLEAN(dp->mii_status & MII_STATUS_10);
usr/src/uts/common/io/sfe/sfe_util.c
4938
gem_choose_forcedmode(dp);
usr/src/uts/common/io/sfe/sfe_util.c
494
dp->rx_buf_freecnt));
usr/src/uts/common/io/sfe/sfe_util.c
4941
if (dp->gc.gc_mii_init) {
usr/src/uts/common/io/sfe/sfe_util.c
4942
if ((*dp->gc.gc_mii_init)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4950
gem_nd_setup(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4955
if (ret = mac_register(macp, &dp->mh)) {
usr/src/uts/common/io/sfe/sfe_util.c
4957
dp->name, ret);
usr/src/uts/common/io/sfe/sfe_util.c
4963
if (dp->misc_flag & GEM_SOFTINTR) {
usr/src/uts/common/io/sfe/sfe_util.c
4965
DDI_SOFTINT_LOW, &dp->soft_id,
usr/src/uts/common/io/sfe/sfe_util.c
4968
(caddr_t)dp) != DDI_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4970
dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
4973
} else if ((dp->misc_flag & GEM_NOINTR) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
4976
(caddr_t)dp) != DDI_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
4977
cmn_err(CE_WARN, "!%s: ddi_add_intr failed", dp->name);
usr/src/uts/common/io/sfe/sfe_util.c
498
rbp = dp->rx_buf_freelist;
usr/src/uts/common/io/sfe/sfe_util.c
4985
dp->intr_watcher_id =
usr/src/uts/common/io/sfe/sfe_util.c
4987
(void *)dp, drv_usectohz(3*1000000));
usr/src/uts/common/io/sfe/sfe_util.c
4991
dp->next = (struct gem_dev *)ddi_get_driver_private(dip);
usr/src/uts/common/io/sfe/sfe_util.c
4992
dp->port = port;
usr/src/uts/common/io/sfe/sfe_util.c
4993
ddi_set_driver_private(dip, (caddr_t)dp);
usr/src/uts/common/io/sfe/sfe_util.c
4996
gem_mii_start(dp);
usr/src/uts/common/io/sfe/sfe_util.c
4999
return (dp);
usr/src/uts/common/io/sfe/sfe_util.c
5002
(void) mac_unregister(dp->mh);
usr/src/uts/common/io/sfe/sfe_util.c
5005
gem_nd_cleanup(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5008
gem_free_memory(dp);
usr/src/uts/common/io/sfe/sfe_util.c
501
ASSERT(dp->rx_buf_freecnt > 0);
usr/src/uts/common/io/sfe/sfe_util.c
5010
ddi_regs_map_free(&dp->regs_handle);
usr/src/uts/common/io/sfe/sfe_util.c
5011
mutex_destroy(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
5012
mutex_destroy(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5013
cv_destroy(&dp->tx_drain_cv);
usr/src/uts/common/io/sfe/sfe_util.c
5018
kmem_free((caddr_t)dp, GEM_LOCAL_DATA_SIZE(gc));
usr/src/uts/common/io/sfe/sfe_util.c
5026
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe_util.c
503
dp->rx_buf_freelist = rbp->rxb_next;
usr/src/uts/common/io/sfe/sfe_util.c
5032
dp = GEM_GET_DEV(dip);
usr/src/uts/common/io/sfe/sfe_util.c
5033
if (dp == NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
5037
rh = dp->regs_handle;
usr/src/uts/common/io/sfe/sfe_util.c
5038
private = dp->private;
usr/src/uts/common/io/sfe/sfe_util.c
5039
priv_size = dp->priv_size;
usr/src/uts/common/io/sfe/sfe_util.c
504
dp->rx_buf_freecnt--;
usr/src/uts/common/io/sfe/sfe_util.c
5041
while (dp) {
usr/src/uts/common/io/sfe/sfe_util.c
5043
if (mac_unregister(dp->mh) != 0) {
usr/src/uts/common/io/sfe/sfe_util.c
5048
if (dp->rx_buf_allocated != dp->rx_buf_freecnt) {
usr/src/uts/common/io/sfe/sfe_util.c
5052
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
5053
dp->rx_buf_allocated, dp->rx_buf_freecnt);
usr/src/uts/common/io/sfe/sfe_util.c
5058
gem_mii_stop(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5061
if (dp->misc_flag & GEM_SOFTINTR) {
usr/src/uts/common/io/sfe/sfe_util.c
5062
ddi_remove_softintr(dp->soft_id);
usr/src/uts/common/io/sfe/sfe_util.c
5063
} else if ((dp->misc_flag & GEM_NOINTR) == 0) {
usr/src/uts/common/io/sfe/sfe_util.c
5064
ddi_remove_intr(dip, 0, dp->iblock_cookie);
usr/src/uts/common/io/sfe/sfe_util.c
5067
if (dp->intr_watcher_id) {
usr/src/uts/common/io/sfe/sfe_util.c
5068
while (untimeout(dp->intr_watcher_id) == -1)
usr/src/uts/common/io/sfe/sfe_util.c
5070
dp->intr_watcher_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
5075
gem_nd_cleanup(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5077
gem_free_memory(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5080
mutex_destroy(&dp->xmitlock);
usr/src/uts/common/io/sfe/sfe_util.c
5081
mutex_destroy(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5082
cv_destroy(&dp->tx_drain_cv);
usr/src/uts/common/io/sfe/sfe_util.c
5085
tmp = dp->next;
usr/src/uts/common/io/sfe/sfe_util.c
5086
kmem_free((caddr_t)dp, GEM_LOCAL_DATA_SIZE(&dp->gc));
usr/src/uts/common/io/sfe/sfe_util.c
5087
dp = tmp;
usr/src/uts/common/io/sfe/sfe_util.c
5105
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe_util.c
5110
dp = GEM_GET_DEV(dip);
usr/src/uts/common/io/sfe/sfe_util.c
5111
ASSERT(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5113
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
5115
for (; dp; dp = dp->next) {
usr/src/uts/common/io/sfe/sfe_util.c
5118
gem_mii_stop(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5121
if (dp->misc_flag & GEM_NOINTR) {
usr/src/uts/common/io/sfe/sfe_util.c
5122
if (dp->intr_watcher_id) {
usr/src/uts/common/io/sfe/sfe_util.c
5123
while (untimeout(dp->intr_watcher_id) == -1)
usr/src/uts/common/io/sfe/sfe_util.c
5126
dp->intr_watcher_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
5130
if (dp->timeout_id) {
usr/src/uts/common/io/sfe/sfe_util.c
5131
while (untimeout(dp->timeout_id) == -1)
usr/src/uts/common/io/sfe/sfe_util.c
5133
dp->timeout_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
5137
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5138
(void) gem_mac_stop(dp, 0);
usr/src/uts/common/io/sfe/sfe_util.c
5139
ASSERT(!dp->mac_active);
usr/src/uts/common/io/sfe/sfe_util.c
5142
dp->mac_suspended = B_TRUE;
usr/src/uts/common/io/sfe/sfe_util.c
5143
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5154
struct gem_dev *dp;
usr/src/uts/common/io/sfe/sfe_util.c
5159
dp = GEM_GET_DEV(dip);
usr/src/uts/common/io/sfe/sfe_util.c
5160
ASSERT(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5162
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
5164
for (; dp; dp = dp->next) {
usr/src/uts/common/io/sfe/sfe_util.c
5171
ASSERT(!dp->mac_active);
usr/src/uts/common/io/sfe/sfe_util.c
5174
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5176
dp->mac_suspended = B_FALSE;
usr/src/uts/common/io/sfe/sfe_util.c
5177
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/sfe/sfe_util.c
5179
if ((*dp->gc.gc_reset_chip)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
5181
dp->name, __func__);
usr/src/uts/common/io/sfe/sfe_util.c
5182
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5185
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5188
if (dp->gc.gc_mii_init) {
usr/src/uts/common/io/sfe/sfe_util.c
5189
(void) (*dp->gc.gc_mii_init)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5192
if (dp->misc_flag & GEM_NOINTR) {
usr/src/uts/common/io/sfe/sfe_util.c
5197
dp->intr_watcher_id =
usr/src/uts/common/io/sfe/sfe_util.c
5199
(void *)dp, drv_usectohz(3*1000000));
usr/src/uts/common/io/sfe/sfe_util.c
5203
gem_mii_start(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5206
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5208
if (gem_mac_init(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
5209
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5212
dp->nic_state = NIC_STATE_INITIALIZED;
usr/src/uts/common/io/sfe/sfe_util.c
5215
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
5216
if ((dp->gc.gc_set_media)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
5217
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
522
rbp->rxb_devp = dp;
usr/src/uts/common/io/sfe/sfe_util.c
5223
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/sfe/sfe_util.c
5224
if ((*dp->gc.gc_set_rx_filter)(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
5225
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5228
dp->nic_state = NIC_STATE_ONLINE;
usr/src/uts/common/io/sfe/sfe_util.c
5231
dp->timeout_id = timeout((void (*)(void *))gem_tx_timeout,
usr/src/uts/common/io/sfe/sfe_util.c
5232
(void *)dp,
usr/src/uts/common/io/sfe/sfe_util.c
5233
dp->gc.gc_tx_timeout_interval);
usr/src/uts/common/io/sfe/sfe_util.c
5236
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/sfe/sfe_util.c
5237
if (gem_mac_start(dp) != GEM_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
5238
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5242
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5248
if (dp->intr_watcher_id) {
usr/src/uts/common/io/sfe/sfe_util.c
5249
while (untimeout(dp->intr_watcher_id) == -1)
usr/src/uts/common/io/sfe/sfe_util.c
525
if ((err = ddi_dma_alloc_handle(dp->dip,
usr/src/uts/common/io/sfe/sfe_util.c
5251
dp->intr_watcher_id = 0;
usr/src/uts/common/io/sfe/sfe_util.c
5253
mutex_enter(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
5254
(*dp->gc.gc_reset_chip)(dp);
usr/src/uts/common/io/sfe/sfe_util.c
5255
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/sfe/sfe_util.c
5256
mutex_exit(&dp->intrlock);
usr/src/uts/common/io/sfe/sfe_util.c
526
&dp->gc.gc_dma_attr_rxbuf,
usr/src/uts/common/io/sfe/sfe_util.c
532
dp->name, __func__, err);
usr/src/uts/common/io/sfe/sfe_util.c
540
ROUNDUP(dp->rx_buf_len, IOC_LINESIZE),
usr/src/uts/common/io/sfe/sfe_util.c
541
&dp->gc.gc_buf_attr,
usr/src/uts/common/io/sfe/sfe_util.c
546
(dp->gc.gc_rx_header_len > 0)
usr/src/uts/common/io/sfe/sfe_util.c
555
dp->name, __func__, err);
usr/src/uts/common/io/sfe/sfe_util.c
564
NULL, rbp->rxb_buf, dp->rx_buf_len,
usr/src/uts/common/io/sfe/sfe_util.c
565
((dp->gc.gc_rx_header_len > 0)
usr/src/uts/common/io/sfe/sfe_util.c
576
dp->name, __func__, err));
usr/src/uts/common/io/sfe/sfe_util.c
595
dp->rx_buf_allocated++;
usr/src/uts/common/io/sfe/sfe_util.c
606
gem_alloc_memory(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
622
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
624
dp->desc_dma_handle = NULL;
usr/src/uts/common/io/sfe/sfe_util.c
625
req_size = dp->rx_desc_size + dp->tx_desc_size + dp->gc.gc_io_area_size;
usr/src/uts/common/io/sfe/sfe_util.c
631
if ((err = ddi_dma_alloc_handle(dp->dip,
usr/src/uts/common/io/sfe/sfe_util.c
632
&dp->gc.gc_dma_attr_desc,
usr/src/uts/common/io/sfe/sfe_util.c
634
&dp->desc_dma_handle)) != DDI_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
637
dp->name, __func__, err);
usr/src/uts/common/io/sfe/sfe_util.c
641
if ((err = ddi_dma_mem_alloc(dp->desc_dma_handle,
usr/src/uts/common/io/sfe/sfe_util.c
642
req_size, &dp->gc.gc_desc_attr,
usr/src/uts/common/io/sfe/sfe_util.c
645
&dp->desc_acc_handle)) != DDI_SUCCESS) {
usr/src/uts/common/io/sfe/sfe_util.c
649
dp->name, __func__, err, (int)req_size);
usr/src/uts/common/io/sfe/sfe_util.c
650
ddi_dma_free_handle(&dp->desc_dma_handle);
usr/src/uts/common/io/sfe/sfe_util.c
654
if ((err = ddi_dma_addr_bind_handle(dp->desc_dma_handle,
usr/src/uts/common/io/sfe/sfe_util.c
662
dp->name, __func__, err);
usr/src/uts/common/io/sfe/sfe_util.c
663
ddi_dma_mem_free(&dp->desc_acc_handle);
usr/src/uts/common/io/sfe/sfe_util.c
664
ddi_dma_free_handle(&dp->desc_dma_handle);
usr/src/uts/common/io/sfe/sfe_util.c
670
dp->rx_ring = ring;
usr/src/uts/common/io/sfe/sfe_util.c
671
dp->rx_ring_dma = ring_cookie.dmac_laddress;
usr/src/uts/common/io/sfe/sfe_util.c
674
dp->tx_ring = dp->rx_ring + dp->rx_desc_size;
usr/src/uts/common/io/sfe/sfe_util.c
675
dp->tx_ring_dma = dp->rx_ring_dma + dp->rx_desc_size;
usr/src/uts/common/io/sfe/sfe_util.c
678
dp->io_area = dp->tx_ring + dp->tx_desc_size;
usr/src/uts/common/io/sfe/sfe_util.c
679
dp->io_area_dma = dp->tx_ring_dma + dp->tx_desc_size;
usr/src/uts/common/io/sfe/sfe_util.c
685
ASSERT(dp->gc.gc_tx_buf_size > 0);
usr/src/uts/common/io/sfe/sfe_util.c
688
dma_attr_txbounce = dp->gc.gc_dma_attr_txbuf;
usr/src/uts/common/io/sfe/sfe_util.c
694
tx_buf_len = MAXPKTBUF(dp);
usr/src/uts/common/io/sfe/sfe_util.c
699
for (i = 0, tbp = dp->tx_buf;
usr/src/uts/common/io/sfe/sfe_util.c
700
i < dp->gc.gc_tx_buf_size; i++, tbp++) {
usr/src/uts/common/io/sfe/sfe_util.c
703
if ((err = ddi_dma_alloc_handle(dp->dip,
usr/src/uts/common/io/sfe/sfe_util.c
711
dp->name, __func__, err, i);
usr/src/uts/common/io/sfe/sfe_util.c
717
&dp->gc.gc_buf_attr,
usr/src/uts/common/io/sfe/sfe_util.c
724
dp->name, __func__, err, tx_buf_len);
usr/src/uts/common/io/sfe/sfe_util.c
737
dp->name, __func__, err);
usr/src/uts/common/io/sfe/sfe_util.c
750
if (dp->gc.gc_tx_buf_size > 0) {
usr/src/uts/common/io/sfe/sfe_util.c
752
(void) ddi_dma_unbind_handle(dp->tx_buf[i].txb_bdh);
usr/src/uts/common/io/sfe/sfe_util.c
753
ddi_dma_mem_free(&dp->tx_buf[i].txb_bah);
usr/src/uts/common/io/sfe/sfe_util.c
754
ddi_dma_free_handle(&dp->tx_buf[i].txb_bdh);
usr/src/uts/common/io/sfe/sfe_util.c
758
if (dp->desc_dma_handle) {
usr/src/uts/common/io/sfe/sfe_util.c
759
(void) ddi_dma_unbind_handle(dp->desc_dma_handle);
usr/src/uts/common/io/sfe/sfe_util.c
760
ddi_dma_mem_free(&dp->desc_acc_handle);
usr/src/uts/common/io/sfe/sfe_util.c
761
ddi_dma_free_handle(&dp->desc_dma_handle);
usr/src/uts/common/io/sfe/sfe_util.c
762
dp->desc_dma_handle = NULL;
usr/src/uts/common/io/sfe/sfe_util.c
769
gem_free_memory(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
775
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/sfe/sfe_util.c
778
if (dp->desc_dma_handle) {
usr/src/uts/common/io/sfe/sfe_util.c
779
(void) ddi_dma_unbind_handle(dp->desc_dma_handle);
usr/src/uts/common/io/sfe/sfe_util.c
780
ddi_dma_mem_free(&dp->desc_acc_handle);
usr/src/uts/common/io/sfe/sfe_util.c
781
ddi_dma_free_handle(&dp->desc_dma_handle);
usr/src/uts/common/io/sfe/sfe_util.c
782
dp->desc_dma_handle = NULL;
usr/src/uts/common/io/sfe/sfe_util.c
786
for (i = dp->gc.gc_tx_buf_size, tbp = dp->tx_buf; i--; tbp++) {
usr/src/uts/common/io/sfe/sfe_util.c
794
while ((rbp = dp->rx_buf_freelist) != NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
796
ASSERT(dp->rx_buf_freecnt > 0);
usr/src/uts/common/io/sfe/sfe_util.c
798
dp->rx_buf_freelist = rbp->rxb_next;
usr/src/uts/common/io/sfe/sfe_util.c
799
dp->rx_buf_freecnt--;
usr/src/uts/common/io/sfe/sfe_util.c
829
gem_init_rx_ring(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
832
int rx_ring_size = dp->gc.gc_rx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
835
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
836
rx_ring_size, dp->gc.gc_rx_buf_max));
usr/src/uts/common/io/sfe/sfe_util.c
840
(*dp->gc.gc_rx_desc_init)(dp, i);
usr/src/uts/common/io/sfe/sfe_util.c
842
gem_rx_desc_dma_sync(dp, 0, rx_ring_size, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/sfe/sfe_util.c
844
dp->rx_active_head = (seqnum_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
845
dp->rx_active_tail = (seqnum_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
847
ASSERT(dp->rx_buf_head == (struct rxbuf *)NULL);
usr/src/uts/common/io/sfe/sfe_util.c
848
ASSERT(dp->rx_buf_tail == (struct rxbuf *)NULL);
usr/src/uts/common/io/sfe/sfe_util.c
855
gem_prepare_rx_buf(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
861
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
865
nrbuf = min(dp->gc.gc_rx_ring_size, dp->gc.gc_rx_buf_max);
usr/src/uts/common/io/sfe/sfe_util.c
867
if ((rbp = gem_get_rxbuf(dp, B_TRUE)) == NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
870
gem_append_rxbuf(dp, rbp);
usr/src/uts/common/io/sfe/sfe_util.c
873
gem_rx_desc_dma_sync(dp,
usr/src/uts/common/io/sfe/sfe_util.c
874
0, dp->gc.gc_rx_ring_size, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/sfe/sfe_util.c
881
gem_clean_rx_buf(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
885
int rx_ring_size = dp->gc.gc_rx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
889
ASSERT(mutex_owned(&dp->intrlock));
usr/src/uts/common/io/sfe/sfe_util.c
892
dp->name, __func__, dp->rx_buf_freecnt));
usr/src/uts/common/io/sfe/sfe_util.c
897
(*dp->gc.gc_rx_desc_clean)(dp, i);
usr/src/uts/common/io/sfe/sfe_util.c
899
gem_rx_desc_dma_sync(dp, 0, rx_ring_size, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/sfe/sfe_util.c
907
while ((rbp = dp->rx_buf_head) != NULL) {
usr/src/uts/common/io/sfe/sfe_util.c
912
dp->rx_buf_head = rbp->rxb_next;
usr/src/uts/common/io/sfe/sfe_util.c
917
dp->rx_buf_tail = (struct rxbuf *)NULL;
usr/src/uts/common/io/sfe/sfe_util.c
921
dp->name, __func__, total, dp->rx_buf_freecnt));
usr/src/uts/common/io/sfe/sfe_util.c
928
gem_init_tx_ring(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
931
int tx_buf_size = dp->gc.gc_tx_buf_size;
usr/src/uts/common/io/sfe/sfe_util.c
932
int tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
935
dp->name, __func__,
usr/src/uts/common/io/sfe/sfe_util.c
936
dp->gc.gc_tx_ring_size, dp->gc.gc_tx_buf_size));
usr/src/uts/common/io/sfe/sfe_util.c
938
ASSERT(!dp->mac_active);
usr/src/uts/common/io/sfe/sfe_util.c
941
dp->tx_slots_base =
usr/src/uts/common/io/sfe/sfe_util.c
942
SLOT(dp->tx_slots_base + dp->tx_softq_head, tx_buf_size);
usr/src/uts/common/io/sfe/sfe_util.c
943
dp->tx_softq_tail -= dp->tx_softq_head;
usr/src/uts/common/io/sfe/sfe_util.c
944
dp->tx_softq_head = (seqnum_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
946
dp->tx_active_head = dp->tx_softq_head;
usr/src/uts/common/io/sfe/sfe_util.c
947
dp->tx_active_tail = dp->tx_softq_head;
usr/src/uts/common/io/sfe/sfe_util.c
949
dp->tx_free_head = dp->tx_softq_tail;
usr/src/uts/common/io/sfe/sfe_util.c
950
dp->tx_free_tail = dp->gc.gc_tx_buf_limit;
usr/src/uts/common/io/sfe/sfe_util.c
952
dp->tx_desc_head = (seqnum_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
953
dp->tx_desc_tail = (seqnum_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
954
dp->tx_desc_intr = (seqnum_t)0;
usr/src/uts/common/io/sfe/sfe_util.c
957
(*dp->gc.gc_tx_desc_init)(dp, i);
usr/src/uts/common/io/sfe/sfe_util.c
959
gem_tx_desc_dma_sync(dp, 0, tx_ring_size, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/sfe/sfe_util.c
978
gem_clean_tx_buf(struct gem_dev *dp)
usr/src/uts/common/io/sfe/sfe_util.c
985
int tx_ring_size = dp->gc.gc_tx_ring_size;
usr/src/uts/common/io/sfe/sfe_util.c
990
ASSERT(!dp->mac_active);
usr/src/uts/common/io/sfe/sfe_util.c
991
ASSERT(dp->tx_busy == 0);
usr/src/uts/common/io/sfe/sfe_util.c
992
ASSERT(dp->tx_softq_tail == dp->tx_free_head);
usr/src/uts/common/io/sfe/sfe_util.c
998
(*dp->gc.gc_tx_desc_clean)(dp, i);
usr/src/uts/common/io/sfe/sfe_util.h
427
int (*gc_attach_chip)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
428
int (*gc_reset_chip)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
429
int (*gc_init_chip)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
430
int (*gc_start_chip)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
431
int (*gc_stop_chip)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
432
uint32_t (*gc_multicast_hash)(struct gem_dev *dp, uint8_t *);
usr/src/uts/common/io/sfe/sfe_util.h
433
int (*gc_set_rx_filter)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
434
int (*gc_set_media)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
435
int (*gc_get_stats)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
436
uint_t (*gc_interrupt)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
439
int (*gc_tx_desc_write)(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe_util.h
475
void (*gc_tx_start) (struct gem_dev *dp, int slot, int frags);
usr/src/uts/common/io/sfe/sfe_util.h
476
void (*gc_rx_desc_write)(struct gem_dev *dp, int slot,
usr/src/uts/common/io/sfe/sfe_util.h
478
void (*gc_rx_start)(struct gem_dev *dp, int slot, int frags);
usr/src/uts/common/io/sfe/sfe_util.h
481
(struct gem_dev *dp, int slot, int descs);
usr/src/uts/common/io/sfe/sfe_util.h
487
(struct gem_dev *dp, int slot, int frags);
usr/src/uts/common/io/sfe/sfe_util.h
511
void (*gc_tx_desc_init)(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe_util.h
512
void (*gc_rx_desc_init)(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe_util.h
513
void (*gc_tx_desc_clean)(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe_util.h
514
void (*gc_rx_desc_clean)(struct gem_dev *dp, int slot);
usr/src/uts/common/io/sfe/sfe_util.h
517
int (*gc_mii_probe)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
518
int (*gc_mii_init)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
519
int (*gc_mii_config)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
520
void (*gc_mii_sync)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
521
uint16_t (*gc_mii_read)(struct gem_dev *dp, uint_t reg);
usr/src/uts/common/io/sfe/sfe_util.h
522
void (*gc_mii_write)(struct gem_dev *dp,
usr/src/uts/common/io/sfe/sfe_util.h
524
void (*gc_mii_tune_phy)(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
527
void (*gc_put_packet)(struct gem_dev *dp,
usr/src/uts/common/io/sfe/sfe_util.h
529
mblk_t *(*gc_get_packet)(struct gem_dev *dp,
usr/src/uts/common/io/sfe/sfe_util.h
583
boolean_t gem_mii_link_check(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
586
int gem_reclaim_txbuf(struct gem_dev *dp);
usr/src/uts/common/io/sfe/sfe_util.h
587
int gem_restart_nic(struct gem_dev *dp, uint_t flags);
usr/src/uts/common/io/sfe/sfe_util.h
66
#define OUTB(dp, p, v) \
usr/src/uts/common/io/sfe/sfe_util.h
67
ddi_put8((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
68
(void *)((caddr_t)((dp)->base_addr) + (p)), v)
usr/src/uts/common/io/sfe/sfe_util.h
69
#define OUTW(dp, p, v) \
usr/src/uts/common/io/sfe/sfe_util.h
70
ddi_put16((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
71
(void *)((caddr_t)((dp)->base_addr) + (p)), v)
usr/src/uts/common/io/sfe/sfe_util.h
72
#define OUTL(dp, p, v) \
usr/src/uts/common/io/sfe/sfe_util.h
73
ddi_put32((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
74
(void *)((caddr_t)((dp)->base_addr) + (p)), v)
usr/src/uts/common/io/sfe/sfe_util.h
75
#define OUTLINL(dp, p, v) \
usr/src/uts/common/io/sfe/sfe_util.h
76
ddi_put32((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
77
(void *)((caddr_t)((dp)->base_addr) + (p)), v); \
usr/src/uts/common/io/sfe/sfe_util.h
78
(void) INL((dp), (p))
usr/src/uts/common/io/sfe/sfe_util.h
79
#define INB(dp, p) \
usr/src/uts/common/io/sfe/sfe_util.h
80
ddi_get8((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
81
(void *)(((caddr_t)(dp)->base_addr) + (p)))
usr/src/uts/common/io/sfe/sfe_util.h
82
#define INW(dp, p) \
usr/src/uts/common/io/sfe/sfe_util.h
83
ddi_get16((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
84
(void *)(((caddr_t)(dp)->base_addr) + (p)))
usr/src/uts/common/io/sfe/sfe_util.h
85
#define INL(dp, p) \
usr/src/uts/common/io/sfe/sfe_util.h
86
ddi_get32((dp)->regs_handle, \
usr/src/uts/common/io/sfe/sfe_util.h
87
(void *)(((caddr_t)(dp)->base_addr) + (p)))
usr/src/uts/common/io/smbios.c
69
smb_open(dev_t *dp, int flag, int otyp, cred_t *cred)
usr/src/uts/common/io/smbios.c
91
*dp = makedevice(getemajor(*dp), c);
usr/src/uts/common/io/smbios.c
93
(void) ddi_prop_update_int(*dp, smb_devi, "size",
usr/src/uts/common/io/stream.c
1447
dblk_t *dp, *ndp;
usr/src/uts/common/io/stream.c
1454
dp = bp->b_datap;
usr/src/uts/common/io/stream.c
1455
if (dp->db_fthdr != NULL)
usr/src/uts/common/io/stream.c
1458
size = dp->db_lim - dp->db_base;
usr/src/uts/common/io/stream.c
1459
unaligned = P2PHASE((uintptr_t)dp->db_base, sizeof (uint_t));
usr/src/uts/common/io/stream.c
1470
ndp->db_cksumstart = dp->db_cksumstart;
usr/src/uts/common/io/stream.c
1471
ndp->db_cksumend = dp->db_cksumend;
usr/src/uts/common/io/stream.c
1472
ndp->db_cksumstuff = dp->db_cksumstuff;
usr/src/uts/common/io/stream.c
1473
bcopy(dp->db_struioun.data, ndp->db_struioun.data,
usr/src/uts/common/io/stream.c
1474
sizeof (dp->db_struioun.data));
usr/src/uts/common/io/stream.c
1487
bcopy(dp->db_base, ndp->db_base + unaligned, size);
usr/src/uts/common/io/stream.c
1489
nbp->b_rptr = base + (bp->b_rptr - dp->db_base);
usr/src/uts/common/io/stream.c
3621
struioget(queue_t *q, mblk_t *mp, struiod_t *dp, int noblock)
usr/src/uts/common/io/stream.c
3625
uio_t *uiop = &dp->d_uio;
usr/src/uts/common/io/stream.c
3758
rwnext(queue_t *qp, struiod_t *dp)
usr/src/uts/common/io/stream.c
3872
if (! isread && dp->d_mp)
usr/src/uts/common/io/stream.c
3873
STR_FTEVENT_MSG(dp->d_mp, nqp, FTEV_RWNEXT, dp->d_mp->b_rptr -
usr/src/uts/common/io/stream.c
3874
dp->d_mp->b_datap->db_base);
usr/src/uts/common/io/stream.c
3876
rval = (*proc)(qp, dp);
usr/src/uts/common/io/stream.c
3878
if (isread && dp->d_mp)
usr/src/uts/common/io/stream.c
3879
STR_FTEVENT_MSG(dp->d_mp, _RD(nqp), FTEV_RWNEXT,
usr/src/uts/common/io/stream.c
3880
dp->d_mp->b_rptr - dp->d_mp->b_datap->db_base);
usr/src/uts/common/io/strsun.c
170
mcopyout(mblk_t *mp, void *private, size_t size, void *useraddr, mblk_t *dp)
usr/src/uts/common/io/strsun.c
190
if (dp != NULL) {
usr/src/uts/common/io/strsun.c
193
mp->b_cont = dp;
usr/src/uts/common/io/strsun.c
53
mioc2ack(mblk_t *mp, mblk_t *dp, size_t count, int rval)
usr/src/uts/common/io/strsun.c
63
mp->b_cont = dp;
usr/src/uts/common/io/strsun.c
64
if (dp != NULL)
usr/src/uts/common/io/strsun.c
65
dp->b_wptr = dp->b_rptr + count;
usr/src/uts/common/io/udmf/udmf_usbgem.c
136
#define OUT(dp, ix, len, buf, errp, label) \
usr/src/uts/common/io/udmf/udmf_usbgem.c
137
if ((*(errp) = usbgem_ctrl_out((dp), \
usr/src/uts/common/io/udmf/udmf_usbgem.c
147
#define OUTB(dp, ix, val, errp, label) \
usr/src/uts/common/io/udmf/udmf_usbgem.c
148
if ((*(errp) = usbgem_ctrl_out((dp), \
usr/src/uts/common/io/udmf/udmf_usbgem.c
158
#define IN(dp, ix, len, buf, errp, label) \
usr/src/uts/common/io/udmf/udmf_usbgem.c
159
if ((*(errp) = usbgem_ctrl_in((dp), \
usr/src/uts/common/io/udmf/udmf_usbgem.c
175
udmf_enable_phy(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
180
OUTB(dp, GPCR, GPCR_OUT(0), &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
181
OUTB(dp, GPR, 0, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
187
udmf_reset_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
191
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
193
OUTB(dp, NCR, NCR_LBK_NORMAL | NCR_RST, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
203
udmf_init_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
210
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
212
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
214
OUTB(dp, NCR, NCR_LBK_NORMAL, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
217
OUTB(dp, TCR, 0, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
223
OUTB(dp, BPTR, (2 << BPTR_BPHW_SHIFT) | BPTR_JPT_200us,
usr/src/uts/common/io/udmf/udmf_usbgem.c
227
OUTB(dp, FCTR, (3 << FCTR_HWOT_SHIFT) | (8 << FCTR_LWOT_SHIFT),
usr/src/uts/common/io/udmf/udmf_usbgem.c
231
OUTB(dp, USBC, USBC_EP3ACK | 0x06, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
236
OUTB(dp, WCR, 0, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
240
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
246
udmf_start_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
249
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
253
OUTB(dp, RCR, lp->rcr, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
257
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
263
udmf_stop_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
266
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
270
OUTB(dp, RCR, lp->rcr, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
274
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
280
udmf_get_stats(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
287
udmf_mcast_hash(struct usbgem_dev *dp, const uint8_t *addr)
usr/src/uts/common/io/udmf/udmf_usbgem.c
293
udmf_set_rx_filter(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
302
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
306
dp->name, __func__, dp->rxmode));
usr/src/uts/common/io/udmf/udmf_usbgem.c
310
OUTB(dp, RCR, lp->rcr | RCR_PRMSC, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
316
mac = dp->cur_addr.ether_addr_octet;
usr/src/uts/common/io/udmf/udmf_usbgem.c
318
if ((dp->rxmode & RXMODE_ENABLE) == 0) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
320
} else if (dp->rxmode & RXMODE_PROMISC) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
323
} else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 32) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
326
} else if (dp->mc_count > 0) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
331
for (i = 0; i < dp->mc_count; i++) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
333
h = dp->mc_list[i].hash;
usr/src/uts/common/io/udmf/udmf_usbgem.c
340
OUT(dp, PAR, ETHERADDRL, dp->cur_addr.ether_addr_octet,
usr/src/uts/common/io/udmf/udmf_usbgem.c
346
OUT(dp, MAR, sizeof (mhash), &mhash[0], &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
350
OUTB(dp, RCR, lp->rcr, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
354
IN(dp, RCR, 1, &rcr, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
356
dp->name, __func__, rcr, RCR_BITS);
usr/src/uts/common/io/udmf/udmf_usbgem.c
360
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
366
udmf_set_media(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
370
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
372
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
376
if (dp->full_duplex) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
378
switch (dp->flow_control) {
usr/src/uts/common/io/udmf/udmf_usbgem.c
394
OUTB(dp, FCR, fcr, &err, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
398
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
407
udmf_tx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
463
udmf_dump_packet(struct usbgem_dev *dp, uint8_t *bp, int n)
usr/src/uts/common/io/udmf/udmf_usbgem.c
474
udmf_rx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
494
dp->stats.runt++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
498
dp->stats.rcv_internal_err++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
502
dp->stats.rcv_internal_err++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
506
dp->stats.rcv_internal_err++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
510
dp->stats.frame++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
514
dp->stats.crc++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
518
dp->stats.overflow++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
520
dp->stats.errrcv++;
usr/src/uts/common/io/udmf/udmf_usbgem.c
536
udmf_ep_read(struct usbgem_dev *dp, uint_t which, uint_t addr, int *errp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
543
dp->name, __func__, addr));
usr/src/uts/common/io/udmf/udmf_usbgem.c
545
OUTB(dp, EPAR, addr, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
546
OUTB(dp, EPCR, which | EPCR_ERPRR, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
549
IN(dp, EPCR, sizeof (epcr), &epcr, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
552
IN(dp, EPDR, sizeof (val), &val, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
559
cmn_err(CE_WARN, "!%s: %s: timeout", dp->name, __func__);
usr/src/uts/common/io/udmf/udmf_usbgem.c
562
OUTB(dp, EPCR, 0, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
567
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
573
udmf_ep_write(struct usbgem_dev *dp, uint_t which, uint_t addr,
usr/src/uts/common/io/udmf/udmf_usbgem.c
579
DPRINTF(5, (CE_CONT, "!%s: %s called", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
582
OUT(dp, EPDR, sizeof (val), &val, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
584
OUTB(dp, EPAR, addr, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
586
OUTB(dp, EPCR, which | EPCR_WEP | EPCR_ERPRW, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
589
IN(dp, EPCR, 1, &epcr, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
597
cmn_err(CE_WARN, "!%s: %s: timeout", dp->name, __func__);
usr/src/uts/common/io/udmf/udmf_usbgem.c
599
OUTB(dp, EPCR, 0, errp, usberr);
usr/src/uts/common/io/udmf/udmf_usbgem.c
604
dp->name, __func__,
usr/src/uts/common/io/udmf/udmf_usbgem.c
609
udmf_mii_read(struct usbgem_dev *dp, uint_t index, int *errp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
613
val = udmf_ep_read(dp, EPCR_EPOS,
usr/src/uts/common/io/udmf/udmf_usbgem.c
614
(dp->mii_phy_addr << EPAR_PHYADR_SHIFT) | index, errp);
usr/src/uts/common/io/udmf/udmf_usbgem.c
620
udmf_mii_write(struct usbgem_dev *dp, uint_t index, uint16_t val, int *errp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
622
udmf_ep_write(dp, EPCR_EPOS,
usr/src/uts/common/io/udmf/udmf_usbgem.c
623
(dp->mii_phy_addr << EPAR_PHYADR_SHIFT) | index, val, errp);
usr/src/uts/common/io/udmf/udmf_usbgem.c
627
udmf_interrupt(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
630
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
637
dp->name, __func__, mp->b_wptr - mp->b_rptr,
usr/src/uts/common/io/udmf/udmf_usbgem.c
648
usbgem_mii_update_link(dp);
usr/src/uts/common/io/udmf/udmf_usbgem.c
660
udmf_eeprom_read(struct usbgem_dev *dp, uint_t index, int *errp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
664
val = udmf_ep_read(dp, 0, index, errp);
usr/src/uts/common/io/udmf/udmf_usbgem.c
671
udmf_eeprom_dump(struct usbgem_dev *dp, int size)
usr/src/uts/common/io/udmf/udmf_usbgem.c
677
cmn_err(CE_CONT, "!%s: eeprom dump:", dp->name);
usr/src/uts/common/io/udmf/udmf_usbgem.c
682
w0 = udmf_eeprom_read(dp, i + 0, &err);
usr/src/uts/common/io/udmf/udmf_usbgem.c
683
w1 = udmf_eeprom_read(dp, i + 1, &err);
usr/src/uts/common/io/udmf/udmf_usbgem.c
684
w2 = udmf_eeprom_read(dp, i + 2, &err);
usr/src/uts/common/io/udmf/udmf_usbgem.c
685
w3 = udmf_eeprom_read(dp, i + 3, &err);
usr/src/uts/common/io/udmf/udmf_usbgem.c
695
udmf_attach_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
701
struct udmf_dev *lp = dp->private;
usr/src/uts/common/io/udmf/udmf_usbgem.c
703
DPRINTF(0, (CE_CONT, "!%s: %s enter", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
708
m = dp->dev_addr.ether_addr_octet;
usr/src/uts/common/io/udmf/udmf_usbgem.c
710
val = udmf_eeprom_read(dp, i/2, &err);
usr/src/uts/common/io/udmf/udmf_usbgem.c
718
dp->misc_flag = USBGEM_VLAN;
usr/src/uts/common/io/udmf/udmf_usbgem.c
721
udmf_eeprom_dump(dp, /* 0x3f + 1 */ 128);
usr/src/uts/common/io/udmf/udmf_usbgem.c
726
dp->name, __func__, usbgem_ether_crc_be(bcst)));
usr/src/uts/common/io/udmf/udmf_usbgem.c
732
udmf_mii_probe(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
734
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
736
udmf_enable_phy(dp);
usr/src/uts/common/io/udmf/udmf_usbgem.c
737
return (usbgem_mii_probe_default(dp));
usr/src/uts/common/io/udmf/udmf_usbgem.c
741
udmf_mii_init(struct usbgem_dev *dp)
usr/src/uts/common/io/udmf/udmf_usbgem.c
743
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/udmf/udmf_usbgem.c
744
udmf_enable_phy(dp);
usr/src/uts/common/io/udmf/udmf_usbgem.c
758
struct usbgem_dev *dp;
usr/src/uts/common/io/udmf/udmf_usbgem.c
856
dp = usbgem_do_attach(dip, ugcp, lp, sizeof (struct udmf_dev));
usr/src/uts/common/io/udmf/udmf_usbgem.c
860
if (dp != NULL) {
usr/src/uts/common/io/upf/upf_usbgem.c
1036
dp = usbgem_do_attach(dip, ugcp, lp, sizeof (struct upf_dev));
usr/src/uts/common/io/upf/upf_usbgem.c
1040
if (dp != NULL) {
usr/src/uts/common/io/upf/upf_usbgem.c
1048
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/upf/upf_usbgem.c
1049
lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
149
#define OUTB(dp, p, v, errp, label) \
usr/src/uts/common/io/upf/upf_usbgem.c
150
if ((*(errp) = usbgem_ctrl_out((dp), \
usr/src/uts/common/io/upf/upf_usbgem.c
160
#define OUTW(dp, p, v, errp, label) \
usr/src/uts/common/io/upf/upf_usbgem.c
161
if ((*(errp) = usbgem_ctrl_out_val((dp), \
usr/src/uts/common/io/upf/upf_usbgem.c
170
#define OUTS(dp, p, buf, len, errp, label) \
usr/src/uts/common/io/upf/upf_usbgem.c
171
if ((*(errp) = usbgem_ctrl_out((dp), \
usr/src/uts/common/io/upf/upf_usbgem.c
181
#define INB(dp, p, vp, errp, label) \
usr/src/uts/common/io/upf/upf_usbgem.c
182
if ((*(errp) = usbgem_ctrl_in_val((dp), \
usr/src/uts/common/io/upf/upf_usbgem.c
191
#define INW(dp, p, vp, errp, label) \
usr/src/uts/common/io/upf/upf_usbgem.c
192
if ((*(errp) = usbgem_ctrl_in_val((dp), \
usr/src/uts/common/io/upf/upf_usbgem.c
201
#define INS(dp, p, buf, len, errp, label) \
usr/src/uts/common/io/upf/upf_usbgem.c
202
if ((*(errp) = usbgem_ctrl_in((dp), \
usr/src/uts/common/io/upf/upf_usbgem.c
218
upf_reset_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
223
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
225
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
229
OUTB(dp, EC1, EC1_RM, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
232
INB(dp, EC1, &val, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
241
cmn_err(CE_WARN, "!%s: failed to reset: timeout", dp->name);
usr/src/uts/common/io/upf/upf_usbgem.c
245
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
253
upf_init_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
257
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
259
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
263
OUTB(dp, EC0, lp->ec[0], &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
268
INB(dp, EC2, &lp->ec[2], &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
271
if (dp->misc_flag & USBGEM_VLAN) {
usr/src/uts/common/io/upf/upf_usbgem.c
275
OUTB(dp, EC2, lp->ec[2], &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
278
OUTS(dp, MA, &zero64, 8, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
283
OUTB(dp, PAUSETIMER, 0x1f, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
294
OUTB(dp, RXFC, 0, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
298
err = upf_set_media(dp);
usr/src/uts/common/io/upf/upf_usbgem.c
301
DPRINTF(2, (CE_CONT, "!%s: %s: end (success)", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
306
dp->name, __func__, err);
usr/src/uts/common/io/upf/upf_usbgem.c
311
upf_start_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
314
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
316
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
320
OUTB(dp, EC0, lp->ec[0], &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
325
dp->name, __func__, err);
usr/src/uts/common/io/upf/upf_usbgem.c
330
upf_stop_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
333
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
335
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
339
OUTB(dp, EC0, lp->ec[0], &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
345
dp->name, __func__, err);
usr/src/uts/common/io/upf/upf_usbgem.c
350
upf_get_stats(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
357
upf_mcast_hash(struct usbgem_dev *dp, const uint8_t *addr)
usr/src/uts/common/io/upf/upf_usbgem.c
364
upf_set_rx_filter(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
373
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
376
dp->name, __func__, dp->rxmode, RXMODE_BITS));
usr/src/uts/common/io/upf/upf_usbgem.c
382
if (dp->rxmode & RXMODE_PROMISC) {
usr/src/uts/common/io/upf/upf_usbgem.c
386
} else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 0) {
usr/src/uts/common/io/upf/upf_usbgem.c
392
if (bcmp(dp->cur_addr.ether_addr_octet,
usr/src/uts/common/io/upf/upf_usbgem.c
396
bcopy(dp->cur_addr.ether_addr_octet,
usr/src/uts/common/io/upf/upf_usbgem.c
398
OUTS(dp, EID,
usr/src/uts/common/io/upf/upf_usbgem.c
403
OUTS(dp, EC0, lp->ec, 3, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
406
INB(dp, EC0, &reg0, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
407
INB(dp, EC1, &reg1, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
408
INB(dp, EC2, &reg2, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
411
dp->name, __func__,
usr/src/uts/common/io/upf/upf_usbgem.c
417
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
422
upf_set_media(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
425
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
427
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
432
if (dp->full_duplex) {
usr/src/uts/common/io/upf/upf_usbgem.c
437
if (dp->speed == USBGEM_SPD_100) {
usr/src/uts/common/io/upf/upf_usbgem.c
442
switch (dp->flow_control) {
usr/src/uts/common/io/upf/upf_usbgem.c
454
switch (dp->flow_control) {
usr/src/uts/common/io/upf/upf_usbgem.c
459
OUTB(dp, ORFBFC,
usr/src/uts/common/io/upf/upf_usbgem.c
464
OUTB(dp, RPNBFC_PN,
usr/src/uts/common/io/upf/upf_usbgem.c
469
OUTB(dp, ORFBFC,
usr/src/uts/common/io/upf/upf_usbgem.c
474
OUTB(dp, RPNBFC, 0, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
479
OUTB(dp, ORFBFC, 0, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
480
OUTB(dp, RPNBFC, 0, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
485
OUTS(dp, EC0, lp->ec, 2, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
487
dp->name, __func__, lp->ec[0], EC0_BITS, lp->ec[1], EC1_BITS));
usr/src/uts/common/io/upf/upf_usbgem.c
492
cmn_err(CE_WARN, "%s: %s: failed to write ec1", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
500
upf_tx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/upf/upf_usbgem.c
509
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
557
upf_dump_packet(struct usbgem_dev *dp, uint8_t *bp, int n)
usr/src/uts/common/io/upf/upf_usbgem.c
568
upf_rx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/upf/upf_usbgem.c
574
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
581
dp->name, ddi_get_lbolt(), __func__, len, mp->b_cont));
usr/src/uts/common/io/upf/upf_usbgem.c
584
upf_dump_packet(dp, mp->b_rptr, max(6, len));
usr/src/uts/common/io/upf/upf_usbgem.c
600
dp->name, __func__, rsr, RSR_BITS, len));
usr/src/uts/common/io/upf/upf_usbgem.c
604
DPRINTF(0, (CE_CONT, "!%s: rsr:%b", dp->name, rsr, RSR_BITS));
usr/src/uts/common/io/upf/upf_usbgem.c
606
dp->stats.frame++;
usr/src/uts/common/io/upf/upf_usbgem.c
609
dp->stats.frame_too_long++;
usr/src/uts/common/io/upf/upf_usbgem.c
612
dp->stats.runt++;
usr/src/uts/common/io/upf/upf_usbgem.c
615
dp->stats.errrcv++;
usr/src/uts/common/io/upf/upf_usbgem.c
622
dp->stats.frame_too_long++;
usr/src/uts/common/io/upf/upf_usbgem.c
623
dp->stats.errrcv++;
usr/src/uts/common/io/upf/upf_usbgem.c
626
dp->stats.runt++;
usr/src/uts/common/io/upf/upf_usbgem.c
627
dp->stats.errrcv++;
usr/src/uts/common/io/upf/upf_usbgem.c
641
upf_interrupt(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/upf/upf_usbgem.c
644
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
650
dp->name, __func__, mp->b_wptr - mp->b_rptr,
usr/src/uts/common/io/upf/upf_usbgem.c
655
dp->name, __func__));
usr/src/uts/common/io/upf/upf_usbgem.c
656
usbgem_mii_update_link(dp);
usr/src/uts/common/io/upf/upf_usbgem.c
666
upf_mii_read(struct usbgem_dev *dp, uint_t index, int *errp)
usr/src/uts/common/io/upf/upf_usbgem.c
673
dp->name, __func__, index));
usr/src/uts/common/io/upf/upf_usbgem.c
679
OUTB(dp, PHYA, dp->mii_phy_addr, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
682
OUTB(dp, PHYAC, index | PHYAC_RDPHY, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
685
INB(dp, PHYAC, &phyctrl, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
688
INW(dp, PHYD, &val, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
690
dp->name, __func__, val));
usr/src/uts/common/io/upf/upf_usbgem.c
696
cmn_err(CE_WARN, "!%s: %s: timeout detected", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
702
"!%s: %s: usberr(%d) detected", dp->name, __func__, *errp);
usr/src/uts/common/io/upf/upf_usbgem.c
707
upf_mii_write(struct usbgem_dev *dp, uint_t index, uint16_t val, int *errp)
usr/src/uts/common/io/upf/upf_usbgem.c
713
dp->name, __func__, index, val));
usr/src/uts/common/io/upf/upf_usbgem.c
718
OUTW(dp, PHYD, val, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
719
OUTB(dp, PHYA, dp->mii_phy_addr, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
720
OUTB(dp, PHYAC, index | PHYAC_WRPHY, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
723
INB(dp, PHYAC, &phyctrl, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
732
cmn_err(CE_WARN, "!%s: %s: timeout detected", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
738
"!%s: %s: usberr(%d) detected", dp->name, __func__, *errp);
usr/src/uts/common/io/upf/upf_usbgem.c
743
upf_enable_phy(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
747
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
752
INB(dp, IPHYC, &val, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
754
OUTB(dp, IPHYC, val, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
756
INB(dp, IPHYC, &val, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
758
dp->name, __func__, val, IPHYC_BITS));
usr/src/uts/common/io/upf/upf_usbgem.c
761
OUTB(dp, IPHYC, val | IPHYC_PHYR, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
762
OUTB(dp, IPHYC, val, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
766
OUTB(dp, 0x83, 0xa5, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
767
INB(dp, 0x83, &val, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
774
dp->ugc.usbgc_mii_hw_link_detection = B_TRUE;
usr/src/uts/common/io/upf/upf_usbgem.c
785
OUTB(dp, GPIO10, GPIO10_0O | GPIO10_0OE, &err, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
788
OUTB(dp, GPIO10,
usr/src/uts/common/io/upf/upf_usbgem.c
792
dp->ugc.usbgc_mii_hw_link_detection = B_FALSE;
usr/src/uts/common/io/upf/upf_usbgem.c
798
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
803
upf_mii_probe(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
807
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
810
upf_enable_phy(dp);
usr/src/uts/common/io/upf/upf_usbgem.c
814
return (usbgem_mii_probe_default(dp));
usr/src/uts/common/io/upf/upf_usbgem.c
818
upf_mii_init(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
822
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
825
upf_enable_phy(dp);
usr/src/uts/common/io/upf/upf_usbgem.c
835
val = upf_mii_read(dp, 0x1b, &err) | 0x4;
usr/src/uts/common/io/upf/upf_usbgem.c
836
upf_mii_write(dp, 0x1b, val, &err);
usr/src/uts/common/io/upf/upf_usbgem.c
847
upf_read_eeprom(struct usbgem_dev *dp, int index, int *errp)
usr/src/uts/common/io/upf/upf_usbgem.c
855
OUTB(dp, EECTRL, 0, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
857
OUTB(dp, EEOFFSET, index, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
858
OUTB(dp, EECTRL, EECTRL_RD, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
861
INB(dp, EECTRL, &eectrl, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
863
INW(dp, EEDATA, &data, errp, usberr);
usr/src/uts/common/io/upf/upf_usbgem.c
875
"!%s: %s: usberr(%d) detected", dp->name, __func__, *errp);
usr/src/uts/common/io/upf/upf_usbgem.c
880
upf_eeprom_dump(struct usbgem_dev *dp, int size)
usr/src/uts/common/io/upf/upf_usbgem.c
885
cmn_err(CE_CONT, "!%s: %s dump:", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
890
upf_read_eeprom(dp, i + 0, &err),
usr/src/uts/common/io/upf/upf_usbgem.c
891
upf_read_eeprom(dp, i + 1, &err),
usr/src/uts/common/io/upf/upf_usbgem.c
892
upf_read_eeprom(dp, i + 2, &err),
usr/src/uts/common/io/upf/upf_usbgem.c
893
upf_read_eeprom(dp, i + 3, &err));
usr/src/uts/common/io/upf/upf_usbgem.c
898
upf_attach_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/upf/upf_usbgem.c
904
struct upf_dev *lp = dp->private;
usr/src/uts/common/io/upf/upf_usbgem.c
909
mac = dp->dev_addr.ether_addr_octet;
usr/src/uts/common/io/upf/upf_usbgem.c
911
val = upf_read_eeprom(dp, i, &err);
usr/src/uts/common/io/upf/upf_usbgem.c
921
dp->name, __func__,
usr/src/uts/common/io/upf/upf_usbgem.c
924
dp->misc_flag = 0;
usr/src/uts/common/io/upf/upf_usbgem.c
926
dp->misc_flag |= USBGEM_VLAN;
usr/src/uts/common/io/upf/upf_usbgem.c
929
upf_eeprom_dump(dp, 0x80);
usr/src/uts/common/io/upf/upf_usbgem.c
934
cmn_err(CE_WARN, "!%s: %s: usb error detected", dp->name, __func__);
usr/src/uts/common/io/upf/upf_usbgem.c
948
struct usbgem_dev *dp;
usr/src/uts/common/io/urf/urf_usbgem.c
143
#define OUTB(dp, p, v, errp, label) \
usr/src/uts/common/io/urf/urf_usbgem.c
144
if ((*(errp) = usbgem_ctrl_out_val((dp), \
usr/src/uts/common/io/urf/urf_usbgem.c
153
#define OUTW(dp, p, v, errp, label) \
usr/src/uts/common/io/urf/urf_usbgem.c
154
if ((*(errp) = usbgem_ctrl_out_val((dp), \
usr/src/uts/common/io/urf/urf_usbgem.c
164
#define OUTS(dp, p, buf, len, errp, label) \
usr/src/uts/common/io/urf/urf_usbgem.c
165
if ((*(errp) = usbgem_ctrl_out((dp), \
usr/src/uts/common/io/urf/urf_usbgem.c
176
#define IN(dp, p, vp, errp, label) \
usr/src/uts/common/io/urf/urf_usbgem.c
177
if ((*(errp) = usbgem_ctrl_in_val((dp), \
usr/src/uts/common/io/urf/urf_usbgem.c
186
#define INS(dp, p, buf, len, errp, label) \
usr/src/uts/common/io/urf/urf_usbgem.c
187
if ((*(errp) = usbgem_ctrl_in((dp), \
usr/src/uts/common/io/urf/urf_usbgem.c
210
urf_reset_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
215
struct urf_dev *lp = dp->private;
usr/src/uts/common/io/urf/urf_usbgem.c
217
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/urf/urf_usbgem.c
220
OUTB(dp, CR, lp->cr | CR_SOFT_RST, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
223
IN(dp, CR, &reg, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
229
cmn_err(CE_WARN, "%s: failed to reset: timeout", dp->name);
usr/src/uts/common/io/urf/urf_usbgem.c
233
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/urf/urf_usbgem.c
241
urf_init_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
246
struct urf_dev *lp = dp->private;
usr/src/uts/common/io/urf/urf_usbgem.c
248
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/urf/urf_usbgem.c
256
OUTB(dp, CR, lp->cr, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
259
OUTB(dp, TCR, TCR_IFG_802_3, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
263
OUTW(dp, RCR, lp->rcr, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
266
err = urf_set_media(dp);
usr/src/uts/common/io/urf/urf_usbgem.c
271
DPRINTF(2, (CE_CONT, "!%s: %s: end (success)", dp->name, __func__));
usr/src/uts/common/io/urf/urf_usbgem.c
275
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/urf/urf_usbgem.c
280
urf_start_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
282
struct urf_dev *lp = dp->private;
usr/src/uts/common/io/urf/urf_usbgem.c
289
urf_stop_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
291
return (urf_reset_chip(dp));
usr/src/uts/common/io/urf/urf_usbgem.c
295
urf_get_stats(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
302
urf_mcast_hash(struct usbgem_dev *dp, const uint8_t *addr)
usr/src/uts/common/io/urf/urf_usbgem.c
308
urf_set_rx_filter(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
315
struct urf_dev *lp = dp->private;
usr/src/uts/common/io/urf/urf_usbgem.c
318
dp->name, __func__, dp->rxmode));
usr/src/uts/common/io/urf/urf_usbgem.c
324
OUTW(dp, RCR, lp->rcr, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
327
OUTW(dp, RCR, lp->rcr | RCR_AAM | RCR_AAP, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
335
if (dp->rxmode & RXMODE_PROMISC) {
usr/src/uts/common/io/urf/urf_usbgem.c
338
} else if ((dp->rxmode & RXMODE_ALLMULTI) || dp->mc_count > 64/2) {
usr/src/uts/common/io/urf/urf_usbgem.c
341
} else if (dp->mc_count > 0) {
usr/src/uts/common/io/urf/urf_usbgem.c
347
for (i = 0; i < dp->mc_count; i++) {
usr/src/uts/common/io/urf/urf_usbgem.c
350
h = dp->mc_list[i].hash >> (32 - 6);
usr/src/uts/common/io/urf/urf_usbgem.c
357
OUTS(dp, IDR, dp->cur_addr.ether_addr_octet, ETHERADDRL, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
362
OUTS(dp, MAR, mhash, sizeof (mhash), &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
365
OUTW(dp, RCR, lp->rcr, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
368
IN(dp, RCR, &rcr, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
370
dp->name, __func__, rcr, RCR_BITS);
usr/src/uts/common/io/urf/urf_usbgem.c
375
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/urf/urf_usbgem.c
380
urf_set_media(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
385
struct urf_dev *lp = dp->private;
usr/src/uts/common/io/urf/urf_usbgem.c
387
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/urf/urf_usbgem.c
394
IN(dp, MSR, &old, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
399
switch (dp->flow_control) {
usr/src/uts/common/io/urf/urf_usbgem.c
418
OUTB(dp, MSR, new, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
420
DPRINTF(2, (CE_CONT, "!%s: %s: returned", dp->name, __func__));
usr/src/uts/common/io/urf/urf_usbgem.c
424
cmn_err(CE_NOTE, "!%s: %s: usberr detected", dp->name, __func__);
usr/src/uts/common/io/urf/urf_usbgem.c
432
urf_tx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/urf/urf_usbgem.c
478
urf_dump_packet(struct usbgem_dev *dp, uint8_t *bp, int n)
usr/src/uts/common/io/urf/urf_usbgem.c
489
urf_rx_make_packet(struct usbgem_dev *dp, mblk_t *mp)
usr/src/uts/common/io/urf/urf_usbgem.c
499
dp->name, ddi_get_lbolt(), __func__, len, mp->b_cont));
usr/src/uts/common/io/urf/urf_usbgem.c
502
urf_dump_packet(dp, mp->b_rptr, max(6, len));
usr/src/uts/common/io/urf/urf_usbgem.c
507
dp->stats.runt++;
usr/src/uts/common/io/urf/urf_usbgem.c
508
dp->stats.errrcv++;
usr/src/uts/common/io/urf/urf_usbgem.c
518
dp->name, __func__, rxhd, RXHD_BITS, len));
usr/src/uts/common/io/urf/urf_usbgem.c
523
dp->name, __func__, rxhd, RXHD_BITS));
usr/src/uts/common/io/urf/urf_usbgem.c
525
dp->stats.runt++;
usr/src/uts/common/io/urf/urf_usbgem.c
528
dp->stats.errrcv++;
usr/src/uts/common/io/urf/urf_usbgem.c
535
dp->stats.frame_too_long++;
usr/src/uts/common/io/urf/urf_usbgem.c
536
dp->stats.errrcv++;
usr/src/uts/common/io/urf/urf_usbgem.c
539
dp->stats.runt++;
usr/src/uts/common/io/urf/urf_usbgem.c
540
dp->stats.errrcv++;
usr/src/uts/common/io/urf/urf_usbgem.c
553
urf_mii_read(struct usbgem_dev *dp, uint_t index, int *errp)
usr/src/uts/common/io/urf/urf_usbgem.c
559
dp->name, __func__, index));
usr/src/uts/common/io/urf/urf_usbgem.c
588
IN(dp, reg, &val, errp, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
596
IN(dp, MSR, &msr, errp, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
608
"!%s: %s: usberr(%d) detected", dp->name, __func__, *errp);
usr/src/uts/common/io/urf/urf_usbgem.c
614
urf_mii_write(struct usbgem_dev *dp, uint_t index, uint16_t val, int *errp)
usr/src/uts/common/io/urf/urf_usbgem.c
618
DPRINTF(5, (CE_CONT, "!%s: %s called", dp->name, __func__));
usr/src/uts/common/io/urf/urf_usbgem.c
647
OUTW(dp, reg, val, errp, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
658
urf_eeprom_dump(struct usbgem_dev *dp, int size)
usr/src/uts/common/io/urf/urf_usbgem.c
664
cmn_err(CE_CONT, "!%s: eeprom dump:", dp->name);
usr/src/uts/common/io/urf/urf_usbgem.c
666
IN(dp, i + 0, &w0, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
667
IN(dp, i + 2, &w1, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
668
IN(dp, i + 4, &w2, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
669
IN(dp, i + 6, &w3, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
678
urf_attach_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/urf/urf_usbgem.c
685
struct urf_dev *lp = dp->private;
usr/src/uts/common/io/urf/urf_usbgem.c
690
IN(dp, URF_EEPROM_BASE + 9, &old, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
692
DPRINTF(0, (CE_CONT, "!%s: eeprom offset 9: %02x", dp->name, old));
usr/src/uts/common/io/urf/urf_usbgem.c
694
if (dp->ugc.usbgc_flow_control != FLOW_CONTROL_NONE) {
usr/src/uts/common/io/urf/urf_usbgem.c
703
OUTB(dp, CR, lp->cr | CR_WEPROM, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
706
IN(dp, URF_EEPROM_BASE + 8, &reg, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
709
OUTW(dp, URF_EEPROM_BASE + 8, new, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
712
OUTB(dp, CR, lp->cr, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
718
OUTB(dp, CR, lp->cr | CR_AUTOLOAD, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
722
IN(dp, CR, &reg, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
729
dp->name, __func__);
usr/src/uts/common/io/urf/urf_usbgem.c
736
INS(dp, IDR, dp->dev_addr.ether_addr_octet, ETHERADDRL, &err, usberr);
usr/src/uts/common/io/urf/urf_usbgem.c
739
dp->mii_phy_addr = -1;
usr/src/uts/common/io/urf/urf_usbgem.c
742
urf_eeprom_dump(dp, 0x80);
usr/src/uts/common/io/urf/urf_usbgem.c
746
dp->misc_flag = USBGEM_VLAN;
usr/src/uts/common/io/urf/urf_usbgem.c
751
cmn_err(CE_WARN, "%s: urf_attach_chip: usb error detected", dp->name);
usr/src/uts/common/io/urf/urf_usbgem.c
764
struct usbgem_dev *dp;
usr/src/uts/common/io/urf/urf_usbgem.c
865
dp = usbgem_do_attach(dip, ugcp, lp, sizeof (struct urf_dev));
usr/src/uts/common/io/urf/urf_usbgem.c
869
if (dp != NULL) {
usr/src/uts/common/io/usb/clients/ccid/ccid.c
2642
usb_client_dev_data_t *dp;
usr/src/uts/common/io/usb/clients/ccid/ccid.c
2654
dp = ccid->ccid_dev_data;
usr/src/uts/common/io/usb/clients/ccid/ccid.c
2655
alt = &dp->dev_curr_cfg->cfg_if[dp->dev_curr_if].if_alt[0];
usr/src/uts/common/io/usb/clients/ccid/ccid.c
2683
usb_client_dev_data_t *dp;
usr/src/uts/common/io/usb/clients/ccid/ccid.c
2702
dp = ccid->ccid_dev_data;
usr/src/uts/common/io/usb/clients/ccid/ccid.c
2703
alt = &dp->dev_curr_cfg->cfg_if[dp->dev_curr_if].if_alt[0];
usr/src/uts/common/io/usb/usba/hubdi.c
256
struct devpage *dp,
usr/src/uts/common/io/usb/usba/hubdi.c
70
struct devpage *dp,
usr/src/uts/common/io/usbgem/usbgem.c
1003
usbgem_choose_forcedmode(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
1006
if (dp->anadv_1000fdx || dp->anadv_1000hdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1007
dp->speed = USBGEM_SPD_1000;
usr/src/uts/common/io/usbgem/usbgem.c
1008
dp->full_duplex = dp->anadv_1000fdx;
usr/src/uts/common/io/usbgem/usbgem.c
1009
} else if (dp->anadv_100fdx || dp->anadv_100t4) {
usr/src/uts/common/io/usbgem/usbgem.c
1010
dp->speed = USBGEM_SPD_100;
usr/src/uts/common/io/usbgem/usbgem.c
1011
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1012
} else if (dp->anadv_100hdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1013
dp->speed = USBGEM_SPD_100;
usr/src/uts/common/io/usbgem/usbgem.c
1014
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1016
dp->speed = USBGEM_SPD_10;
usr/src/uts/common/io/usbgem/usbgem.c
1017
dp->full_duplex = dp->anadv_10fdx;
usr/src/uts/common/io/usbgem/usbgem.c
1022
usbgem_mii_read(struct usbgem_dev *dp, uint_t reg, int *errp)
usr/src/uts/common/io/usbgem/usbgem.c
1026
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1027
val = (*dp->ugc.usbgc_mii_read)(dp, reg, errp);
usr/src/uts/common/io/usbgem/usbgem.c
1028
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
103
#define MAXPKTLEN(dp) ((dp)->mtu + ETHERHEADERL)
usr/src/uts/common/io/usbgem/usbgem.c
1034
usbgem_mii_write(struct usbgem_dev *dp, uint_t reg, uint16_t val, int *errp)
usr/src/uts/common/io/usbgem/usbgem.c
1036
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1037
(*dp->ugc.usbgc_mii_write)(dp, reg, val, errp);
usr/src/uts/common/io/usbgem/usbgem.c
1038
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
104
#define MAXPKTBUF(dp) ((dp)->mtu + ETHERHEADERL + ETHERFCSL)
usr/src/uts/common/io/usbgem/usbgem.c
1042
usbgem_mii_probe(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
1046
err = (*dp->ugc.usbgc_mii_probe)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1051
usbgem_mii_init(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
1055
err = (*dp->ugc.usbgc_mii_init)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1064
usbgem_mii_config_default(struct usbgem_dev *dp, int *errp)
usr/src/uts/common/io/usbgem/usbgem.c
1069
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
1074
mii_stat = dp->mii_status;
usr/src/uts/common/io/usbgem/usbgem.c
1077
dp->name, __func__, mii_stat, MII_STATUS_BITS));
usr/src/uts/common/io/usbgem/usbgem.c
1082
dp->name, mii_stat, MII_STATUS_BITS);
usr/src/uts/common/io/usbgem/usbgem.c
1087
val = usbgem_mii_read(dp, MII_AN_ADVERT, errp) & ~MII_ABILITY_ALL;
usr/src/uts/common/io/usbgem/usbgem.c
1094
dp->name, __func__,
usr/src/uts/common/io/usbgem/usbgem.c
1095
dp->anadv_100t4, dp->anadv_100fdx, dp->anadv_100hdx,
usr/src/uts/common/io/usbgem/usbgem.c
1096
dp->anadv_10fdx, dp->anadv_10hdx));
usr/src/uts/common/io/usbgem/usbgem.c
1099
if (dp->anadv_100t4) {
usr/src/uts/common/io/usbgem/usbgem.c
1102
if (dp->anadv_100fdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1105
if (dp->anadv_100hdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1108
if (dp->anadv_10fdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1111
if (dp->anadv_10hdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1116
if (dp->anadv_pause) {
usr/src/uts/common/io/usbgem/usbgem.c
1119
if (dp->anadv_asmpause) {
usr/src/uts/common/io/usbgem/usbgem.c
1125
dp->name, __func__, val, MII_ABILITY_BITS,
usr/src/uts/common/io/usbgem/usbgem.c
1126
dp->anadv_pause, dp->anadv_asmpause));
usr/src/uts/common/io/usbgem/usbgem.c
1128
usbgem_mii_write(dp, MII_AN_ADVERT, val, errp);
usr/src/uts/common/io/usbgem/usbgem.c
113
static int usbgem_open_pipes(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.c
1133
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/usbgem/usbgem.c
1137
if (!dp->anadv_autoneg) {
usr/src/uts/common/io/usbgem/usbgem.c
114
static int usbgem_close_pipes(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.c
1140
if (dp->anadv_1000t_ms == 2) {
usr/src/uts/common/io/usbgem/usbgem.c
1145
if (dp->anadv_1000fdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1148
if (dp->anadv_1000hdx) {
usr/src/uts/common/io/usbgem/usbgem.c
1151
switch (dp->anadv_1000t_ms) {
usr/src/uts/common/io/usbgem/usbgem.c
1169
dp->name, __func__, val, MII_1000TC_BITS));
usr/src/uts/common/io/usbgem/usbgem.c
1171
usbgem_mii_write(dp, MII_1000TC, val, errp);
usr/src/uts/common/io/usbgem/usbgem.c
1189
#define USBGEM_LINKUP(dp) mac_link_update((dp)->mh, LINK_STATE_UP)
usr/src/uts/common/io/usbgem/usbgem.c
1190
#define USBGEM_LINKDOWN(dp) mac_link_update((dp)->mh, LINK_STATE_DOWN)
usr/src/uts/common/io/usbgem/usbgem.c
1217
usbgem_mii_link_check(struct usbgem_dev *dp, int *oldstatep, int *newstatep)
usr/src/uts/common/io/usbgem/usbgem.c
1235
dp->name, __func__, ddi_get_lbolt(), dp->mii_state));
usr/src/uts/common/io/usbgem/usbgem.c
1237
if (dp->mii_state != MII_STATE_LINKUP) {
usr/src/uts/common/io/usbgem/usbgem.c
1243
rw_enter(&dp->dev_state_lock, rwlock);
usr/src/uts/common/io/usbgem/usbgem.c
1246
*oldstatep = dp->mii_state;
usr/src/uts/common/io/usbgem/usbgem.c
1248
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
1250
dp->mii_interval = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1256
diff = now - dp->mii_last_check;
usr/src/uts/common/io/usbgem/usbgem.c
1257
dp->mii_last_check = now;
usr/src/uts/common/io/usbgem/usbgem.c
1263
if (dp->linkup_delay > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1264
if (dp->linkup_delay > diff) {
usr/src/uts/common/io/usbgem/usbgem.c
1265
dp->linkup_delay -= diff;
usr/src/uts/common/io/usbgem/usbgem.c
1268
dp->linkup_delay = -1;
usr/src/uts/common/io/usbgem/usbgem.c
1273
switch (dp->mii_state) {
usr/src/uts/common/io/usbgem/usbgem.c
1278
dp->mii_timer -= diff;
usr/src/uts/common/io/usbgem/usbgem.c
1279
if (dp->mii_timer > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1281
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/usbgem/usbgem.c
1285
val = usbgem_mii_read(dp, MII_CONTROL, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1293
dp->name, ddi_get_lbolt(),
usr/src/uts/common/io/usbgem/usbgem.c
1298
usbgem_mii_write(dp, MII_CONTROL, 0, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1303
val = usbgem_mii_read(dp, MII_CONTROL, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1305
dp->name, val, MII_CONTROL_BITS);
usr/src/uts/common/io/usbgem/usbgem.c
1308
if ((*dp->ugc.usbgc_mii_config)(dp, &err) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
1314
usbgem_choose_forcedmode(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1316
dp->mii_lpable = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1317
dp->mii_advert = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1318
dp->mii_exp = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1319
dp->mii_ctl1000 = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1320
dp->mii_stat1000 = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1322
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/usbgem/usbgem.c
1324
if (!dp->anadv_autoneg) {
usr/src/uts/common/io/usbgem/usbgem.c
1326
dp->mii_state = MII_STATE_MEDIA_SETUP;
usr/src/uts/common/io/usbgem/usbgem.c
1327
dp->mii_timer = dp->ugc.usbgc_mii_linkdown_timeout;
usr/src/uts/common/io/usbgem/usbgem.c
1338
dp->mii_timer -= diff;
usr/src/uts/common/io/usbgem/usbgem.c
1339
if (dp->mii_timer -
usr/src/uts/common/io/usbgem/usbgem.c
1340
(dp->ugc.usbgc_mii_an_timeout - dp->ugc.usbgc_mii_an_wait)
usr/src/uts/common/io/usbgem/usbgem.c
1343
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/usbgem/usbgem.c
1348
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1354
dp->name, __func__, dp->mii_state,
usr/src/uts/common/io/usbgem/usbgem.c
1364
dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1369
if (dp->mii_timer <= 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1374
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/usbgem/usbgem.c
1378
dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1379
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1386
dp->mii_interval = dp->ugc.usbgc_mii_an_watch_interval;
usr/src/uts/common/io/usbgem/usbgem.c
1393
dp->mii_state = MII_STATE_AN_DONE;
usr/src/uts/common/io/usbgem/usbgem.c
1394
dp->mii_supress_msg = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1397
dp->name, status, MII_STATUS_BITS));
usr/src/uts/common/io/usbgem/usbgem.c
1399
if (dp->ugc.usbgc_mii_an_delay > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1400
dp->mii_timer = dp->ugc.usbgc_mii_an_delay;
usr/src/uts/common/io/usbgem/usbgem.c
1401
dp->mii_interval = drv_usectohz(20*1000);
usr/src/uts/common/io/usbgem/usbgem.c
1405
dp->mii_timer = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1413
dp->mii_timer -= diff;
usr/src/uts/common/io/usbgem/usbgem.c
1414
if (dp->mii_timer > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1416
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/usbgem/usbgem.c
1429
if (dp->ugc.usbgc_mii_an_delay > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1431
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1436
advert = usbgem_mii_read(dp, MII_AN_ADVERT, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1440
lpable = usbgem_mii_read(dp, MII_AN_LPABLE, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1444
exp = usbgem_mii_read(dp, MII_AN_EXPANSION, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1455
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/usbgem/usbgem.c
1456
ctl1000 = usbgem_mii_read(dp, MII_1000TC, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1460
stat1000 = usbgem_mii_read(dp, MII_1000TS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1465
dp->mii_lpable = lpable;
usr/src/uts/common/io/usbgem/usbgem.c
1466
dp->mii_advert = advert;
usr/src/uts/common/io/usbgem/usbgem.c
1467
dp->mii_exp = exp;
usr/src/uts/common/io/usbgem/usbgem.c
1468
dp->mii_ctl1000 = ctl1000;
usr/src/uts/common/io/usbgem/usbgem.c
1469
dp->mii_stat1000 = stat1000;
usr/src/uts/common/io/usbgem/usbgem.c
1474
dp->name,
usr/src/uts/common/io/usbgem/usbgem.c
1481
dp->name, status, MII_STATUS_BITS));
usr/src/uts/common/io/usbgem/usbgem.c
1483
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/usbgem/usbgem.c
1497
dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1510
cmn_err(CE_WARN, "!%s: wrong lpable.", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1520
dp->speed = USBGEM_SPD_1000;
usr/src/uts/common/io/usbgem/usbgem.c
1521
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1525
dp->speed = USBGEM_SPD_1000;
usr/src/uts/common/io/usbgem/usbgem.c
1526
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1529
dp->speed = USBGEM_SPD_100;
usr/src/uts/common/io/usbgem/usbgem.c
1530
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1533
dp->speed = USBGEM_SPD_100;
usr/src/uts/common/io/usbgem/usbgem.c
1534
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1537
dp->speed = USBGEM_SPD_100;
usr/src/uts/common/io/usbgem/usbgem.c
1538
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1541
dp->speed = USBGEM_SPD_10;
usr/src/uts/common/io/usbgem/usbgem.c
1542
dp->full_duplex = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1545
dp->speed = USBGEM_SPD_10;
usr/src/uts/common/io/usbgem/usbgem.c
1546
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1554
val = usbgem_mii_read(dp, MII_CONTROL, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1560
dp->speed = (val & MII_CONTROL_100MB) ?
usr/src/uts/common/io/usbgem/usbgem.c
1562
dp->full_duplex = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1570
dp->name,
usr/src/uts/common/io/usbgem/usbgem.c
1574
usbgem_speed_value[dp->speed],
usr/src/uts/common/io/usbgem/usbgem.c
1575
dp->full_duplex ? "full" : "half");
usr/src/uts/common/io/usbgem/usbgem.c
1578
if (dp->full_duplex) {
usr/src/uts/common/io/usbgem/usbgem.c
1579
dp->flow_control =
usr/src/uts/common/io/usbgem/usbgem.c
1583
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/usbgem/usbgem.c
1585
dp->mii_state = MII_STATE_MEDIA_SETUP;
usr/src/uts/common/io/usbgem/usbgem.c
1586
dp->mii_timer = dp->ugc.usbgc_mii_linkdown_timeout;
usr/src/uts/common/io/usbgem/usbgem.c
1590
DPRINTF(2, (CE_CONT, "!%s: setup midia mode", dp->name));
usr/src/uts/common/io/usbgem/usbgem.c
1593
dp->mii_state = MII_STATE_LINKDOWN;
usr/src/uts/common/io/usbgem/usbgem.c
1594
dp->mii_supress_msg = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1597
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/usbgem/usbgem.c
1599
if ((!dp->anadv_autoneg) ||
usr/src/uts/common/io/usbgem/usbgem.c
1600
dp->ugc.usbgc_mii_an_oneshot || fix_phy) {
usr/src/uts/common/io/usbgem/usbgem.c
1605
val = usbgem_mii_read(dp, MII_CONTROL, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1612
if (dp->full_duplex) {
usr/src/uts/common/io/usbgem/usbgem.c
1616
switch (dp->speed) {
usr/src/uts/common/io/usbgem/usbgem.c
1627
dp->name, dp->speed);
usr/src/uts/common/io/usbgem/usbgem.c
1635
if (dp->mii_status & MII_STATUS_XSTATUS) {
usr/src/uts/common/io/usbgem/usbgem.c
1636
usbgem_mii_write(dp,
usr/src/uts/common/io/usbgem/usbgem.c
1642
usbgem_mii_write(dp, MII_CONTROL, val, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1654
if (dp->nic_state >= NIC_STATE_INITIALIZED) {
usr/src/uts/common/io/usbgem/usbgem.c
1656
if (usbgem_hal_set_media(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
1663
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1671
dp->mii_state = MII_STATE_LINKUP;
usr/src/uts/common/io/usbgem/usbgem.c
1672
dp->mii_supress_msg = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
1676
dp->name, status, MII_STATUS_BITS));
usr/src/uts/common/io/usbgem/usbgem.c
1684
dp->name,
usr/src/uts/common/io/usbgem/usbgem.c
1685
usbgem_speed_value[dp->speed],
usr/src/uts/common/io/usbgem/usbgem.c
1686
dp->full_duplex ? "full" : "half",
usr/src/uts/common/io/usbgem/usbgem.c
1687
usbgem_fc_type[dp->flow_control]);
usr/src/uts/common/io/usbgem/usbgem.c
1689
dp->mii_interval =
usr/src/uts/common/io/usbgem/usbgem.c
1690
dp->ugc.usbgc_mii_link_watch_interval;
usr/src/uts/common/io/usbgem/usbgem.c
1692
if (dp->ugc.usbgc_mii_hw_link_detection &&
usr/src/uts/common/io/usbgem/usbgem.c
1693
dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
1694
dp->mii_interval = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1697
if (dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
1698
if (dp->mac_state == MAC_STATE_INITIALIZED) {
usr/src/uts/common/io/usbgem/usbgem.c
1699
(void) usbgem_mac_start(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1707
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1708
if (dp->anadv_autoneg) {
usr/src/uts/common/io/usbgem/usbgem.c
1709
dp->mii_timer -= diff;
usr/src/uts/common/io/usbgem/usbgem.c
1710
if (dp->mii_timer <= 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1716
dp->ugc.usbgc_mii_linkdown_timeout_action;
usr/src/uts/common/io/usbgem/usbgem.c
1726
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1737
dp->name, status, MII_STATUS_BITS);
usr/src/uts/common/io/usbgem/usbgem.c
1743
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1747
dp->mii_state = MII_STATE_LINKDOWN;
usr/src/uts/common/io/usbgem/usbgem.c
1748
dp->mii_timer = dp->ugc.usbgc_mii_linkdown_timeout;
usr/src/uts/common/io/usbgem/usbgem.c
1754
if (dp->nic_state == NIC_STATE_ONLINE &&
usr/src/uts/common/io/usbgem/usbgem.c
1755
dp->mac_state == MAC_STATE_ONLINE &&
usr/src/uts/common/io/usbgem/usbgem.c
1756
dp->ugc.usbgc_mii_stop_mac_on_linkdown) {
usr/src/uts/common/io/usbgem/usbgem.c
1757
(void) usbgem_restart_nic(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1762
if (dp->anadv_autoneg) {
usr/src/uts/common/io/usbgem/usbgem.c
1765
dp->ugc.usbgc_mii_linkdown_action;
usr/src/uts/common/io/usbgem/usbgem.c
1772
dp->mii_interval =
usr/src/uts/common/io/usbgem/usbgem.c
1773
dp->ugc.usbgc_mii_link_watch_interval;
usr/src/uts/common/io/usbgem/usbgem.c
1781
if (dp->ugc.usbgc_mii_hw_link_detection &&
usr/src/uts/common/io/usbgem/usbgem.c
1782
dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
1787
dp->mii_interval = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1792
cmn_err(CE_PANIC, "!%s: %s: not reached", dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
1800
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/usbgem/usbgem.c
1801
cmn_err(CE_CONT, "!%s: resetting PHY", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1803
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1807
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1808
if (dp->ugc.usbgc_mii_an_oneshot) {
usr/src/uts/common/io/usbgem/usbgem.c
1812
dp->mii_state = MII_STATE_AUTONEGOTIATING;
usr/src/uts/common/io/usbgem/usbgem.c
1813
dp->mii_timer = dp->ugc.usbgc_mii_an_timeout;
usr/src/uts/common/io/usbgem/usbgem.c
1814
dp->mii_interval = dp->ugc.usbgc_mii_an_watch_interval;
usr/src/uts/common/io/usbgem/usbgem.c
1818
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/usbgem/usbgem.c
1820
dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1822
dp->mii_supress_msg = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
1827
dp->name, dp->ugc.usbgc_mii_linkdown_action);
usr/src/uts/common/io/usbgem/usbgem.c
1832
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/usbgem/usbgem.c
1833
cmn_err(CE_CONT, "!%s: resetting PHY", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1835
dp->mii_state = MII_STATE_RESETTING;
usr/src/uts/common/io/usbgem/usbgem.c
1836
dp->mii_timer = dp->ugc.usbgc_mii_reset_timeout;
usr/src/uts/common/io/usbgem/usbgem.c
1837
if (!dp->ugc.usbgc_mii_dont_reset) {
usr/src/uts/common/io/usbgem/usbgem.c
1838
usbgem_mii_write(dp, MII_CONTROL, MII_CONTROL_RESET, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1843
dp->mii_interval = WATCH_INTERVAL_FAST;
usr/src/uts/common/io/usbgem/usbgem.c
1847
if (!dp->mii_supress_msg) {
usr/src/uts/common/io/usbgem/usbgem.c
1848
cmn_err(CE_CONT, "!%s: auto-negotiation started", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1850
dp->mii_state = MII_STATE_AUTONEGOTIATING;
usr/src/uts/common/io/usbgem/usbgem.c
1851
dp->mii_timer = dp->ugc.usbgc_mii_an_timeout;
usr/src/uts/common/io/usbgem/usbgem.c
1854
val = usbgem_mii_read(dp, MII_CONTROL, &err) &
usr/src/uts/common/io/usbgem/usbgem.c
1862
usbgem_mii_write(dp, MII_CONTROL,
usr/src/uts/common/io/usbgem/usbgem.c
1863
val | dp->ugc.usbgc_mii_an_cmd | MII_CONTROL_ANE, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1868
dp->mii_interval = dp->ugc.usbgc_mii_an_watch_interval;
usr/src/uts/common/io/usbgem/usbgem.c
1872
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/usbgem/usbgem.c
1873
dp->mii_interval = dp->ugc.usbgc_mii_link_watch_interval;
usr/src/uts/common/io/usbgem/usbgem.c
1877
*newstatep = dp->mii_state;
usr/src/uts/common/io/usbgem/usbgem.c
1878
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1883
usbgem_mii_link_watcher(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
1889
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
1893
mutex_enter(&dp->link_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1894
if (dp->mii_interval) {
usr/src/uts/common/io/usbgem/usbgem.c
1895
(void) cv_timedwait(&dp->link_watcher_wait_cv,
usr/src/uts/common/io/usbgem/usbgem.c
1896
&dp->link_watcher_lock,
usr/src/uts/common/io/usbgem/usbgem.c
1897
dp->mii_interval + ddi_get_lbolt());
usr/src/uts/common/io/usbgem/usbgem.c
1899
cv_wait(&dp->link_watcher_wait_cv,
usr/src/uts/common/io/usbgem/usbgem.c
1900
&dp->link_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1902
mutex_exit(&dp->link_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
1904
if (dp->link_watcher_stop) {
usr/src/uts/common/io/usbgem/usbgem.c
1909
tx_sched = usbgem_mii_link_check(dp,
usr/src/uts/common/io/usbgem/usbgem.c
1918
mac_tx_update(dp->mh);
usr/src/uts/common/io/usbgem/usbgem.c
1924
dp->linkup_delay = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1925
USBGEM_LINKUP(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1926
} else if (dp->linkup_delay <= 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1927
USBGEM_LINKDOWN(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1929
} else if (dp->linkup_delay < 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1931
dp->linkup_delay = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1932
USBGEM_LINKDOWN(dp);
usr/src/uts/common/io/usbgem/usbgem.c
1940
usbgem_mii_update_link(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
1942
cv_signal(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
1946
usbgem_mii_probe_default(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
1955
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
1960
dp->mii_status = 0;
usr/src/uts/common/io/usbgem/usbgem.c
1963
if (dp->mii_phy_addr) {
usr/src/uts/common/io/usbgem/usbgem.c
1964
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1972
if (dp->mii_phy_addr < 0) {
usr/src/uts/common/io/usbgem/usbgem.c
1975
dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
1981
dp->name, dp->mii_phy_addr);
usr/src/uts/common/io/usbgem/usbgem.c
1985
for (phy = dp->ugc.usbgc_mii_addr_min; phy < 32; phy++) {
usr/src/uts/common/io/usbgem/usbgem.c
1986
dp->mii_phy_addr = phy;
usr/src/uts/common/io/usbgem/usbgem.c
1987
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
1991
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
1996
usbgem_mii_write(dp, MII_CONTROL, 0, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2000
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2006
for (phy = dp->ugc.usbgc_mii_addr_min; phy < 32; phy++) {
usr/src/uts/common/io/usbgem/usbgem.c
2007
dp->mii_phy_addr = phy;
usr/src/uts/common/io/usbgem/usbgem.c
2008
usbgem_mii_write(dp, MII_CONTROL, 0, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2012
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2015
status = usbgem_mii_read(dp, MII_STATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2019
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2028
cmn_err(CE_NOTE, "!%s: no MII PHY found", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
2032
dp->mii_status = status;
usr/src/uts/common/io/usbgem/usbgem.c
2033
dp->mii_status_ro = ~status;
usr/src/uts/common/io/usbgem/usbgem.c
2034
dp->mii_phy_id = usbgem_mii_read(dp, MII_PHYIDH, &err) << 16;
usr/src/uts/common/io/usbgem/usbgem.c
2038
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2041
dp->mii_phy_id |= usbgem_mii_read(dp, MII_PHYIDL, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2045
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2049
if (dp->mii_phy_addr < 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2051
dp->name, dp->mii_phy_id);
usr/src/uts/common/io/usbgem/usbgem.c
2054
dp->name, dp->mii_phy_id, dp->mii_phy_addr);
usr/src/uts/common/io/usbgem/usbgem.c
2059
dp->name,
usr/src/uts/common/io/usbgem/usbgem.c
2060
usbgem_mii_read(dp, MII_CONTROL, &err), MII_CONTROL_BITS,
usr/src/uts/common/io/usbgem/usbgem.c
2062
usbgem_mii_read(dp, MII_AN_ADVERT, &err), MII_ABILITY_BITS,
usr/src/uts/common/io/usbgem/usbgem.c
2063
usbgem_mii_read(dp, MII_AN_LPABLE, &err), MII_ABILITY_BITS,
usr/src/uts/common/io/usbgem/usbgem.c
2064
usbgem_mii_read(dp, MII_AN_EXPANSION, &err), MII_AN_EXP_BITS);
usr/src/uts/common/io/usbgem/usbgem.c
2066
dp->mii_xstatus = 0;
usr/src/uts/common/io/usbgem/usbgem.c
2068
dp->mii_xstatus = usbgem_mii_read(dp, MII_XSTATUS, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2071
dp->name, dp->mii_xstatus, MII_XSTATUS_BITS);
usr/src/uts/common/io/usbgem/usbgem.c
2073
dp->mii_xstatus_ro = ~dp->mii_xstatus;
usr/src/uts/common/io/usbgem/usbgem.c
2076
adv_org = usbgem_mii_read(dp, MII_AN_ADVERT, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2081
usbgem_mii_write(dp, MII_AN_ADVERT,
usr/src/uts/common/io/usbgem/usbgem.c
2087
adv = usbgem_mii_read(dp, MII_AN_ADVERT, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2093
dp->ugc.usbgc_flow_control &= ~1;
usr/src/uts/common/io/usbgem/usbgem.c
2097
dp->ugc.usbgc_flow_control &= ~2;
usr/src/uts/common/io/usbgem/usbgem.c
2100
usbgem_mii_write(dp, MII_AN_ADVERT, adv_org, &err);
usr/src/uts/common/io/usbgem/usbgem.c
2111
usbgem_mii_init_default(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2118
usbgem_mii_start(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2123
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2126
dp->link_watcher_stop = 0;
usr/src/uts/common/io/usbgem/usbgem.c
2127
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/usbgem/usbgem.c
2128
dp->mii_interval = drv_usectohz(1000*1000); /* 1sec */
usr/src/uts/common/io/usbgem/usbgem.c
2129
dp->mii_last_check = ddi_get_lbolt();
usr/src/uts/common/io/usbgem/usbgem.c
2130
dp->linkup_delay = 600 * drv_usectohz(1000*1000); /* 10 minutes */
usr/src/uts/common/io/usbgem/usbgem.c
2132
lwth = thread_create(NULL, 0, usbgem_mii_link_watcher, dp, 0, &p0,
usr/src/uts/common/io/usbgem/usbgem.c
2137
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
2140
dp->link_watcher_did = lwth->t_did;
usr/src/uts/common/io/usbgem/usbgem.c
2146
usbgem_mii_stop(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2148
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2151
dp->link_watcher_stop = 1;
usr/src/uts/common/io/usbgem/usbgem.c
2152
cv_signal(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
2153
thread_join(dp->link_watcher_did);
usr/src/uts/common/io/usbgem/usbgem.c
2165
usbgem_mac_init(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2169
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2171
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
2176
ASSERT(dp->mac_state == MAC_STATE_STOPPED);
usr/src/uts/common/io/usbgem/usbgem.c
2179
dp->fatal_error = (clock_t)0;
usr/src/uts/common/io/usbgem/usbgem.c
2182
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
2183
dp->tx_busy_cnt = 0;
usr/src/uts/common/io/usbgem/usbgem.c
2184
dp->tx_max_packets = dp->ugc.usbgc_tx_list_max;
usr/src/uts/common/io/usbgem/usbgem.c
2185
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
2188
mutex_enter(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
2189
dp->rx_busy_cnt = 0;
usr/src/uts/common/io/usbgem/usbgem.c
2190
mutex_exit(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
2192
err = usbgem_hal_init_chip(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2194
dp->mac_state = MAC_STATE_INITIALIZED;
usr/src/uts/common/io/usbgem/usbgem.c
2204
usbgem_mac_start(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2213
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2215
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
2220
if (dp->mac_state != MAC_STATE_INITIALIZED) {
usr/src/uts/common/io/usbgem/usbgem.c
2224
dp->name, __func__, dp->mac_state));
usr/src/uts/common/io/usbgem/usbgem.c
2228
dp->mac_state = MAC_STATE_ONLINE;
usr/src/uts/common/io/usbgem/usbgem.c
2230
if (usbgem_hal_start_chip(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
2233
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
2238
usb_pipe_get_state(dp->intr_pipe, &p_state, 0);
usr/src/uts/common/io/usbgem/usbgem.c
2242
if (dp->ugc.usbgc_interrupt && dp->intr_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
2246
req = usb_alloc_intr_req(dp->dip, 0, USB_FLAGS_SLEEP);
usr/src/uts/common/io/usbgem/usbgem.c
2249
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
2253
req->intr_client_private = (usb_opaque_t)dp;
usr/src/uts/common/io/usbgem/usbgem.c
2257
req->intr_len = dp->ep_intr->wMaxPacketSize;
usr/src/uts/common/io/usbgem/usbgem.c
2263
err = usb_pipe_intr_xfer(dp->intr_pipe, req, flags);
usr/src/uts/common/io/usbgem/usbgem.c
2267
dp->name, err);
usr/src/uts/common/io/usbgem/usbgem.c
2273
if (usbgem_init_rx_buf(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
2276
dp->rx_active = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
2282
DPRINTF(0, (CE_CONT, "!%s: %s: FAULURE", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2283
if (dp->ugc.usbgc_interrupt && dp->intr_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
2284
usb_pipe_stop_intr_polling(dp->intr_pipe, USB_FLAGS_SLEEP);
usr/src/uts/common/io/usbgem/usbgem.c
2287
ASSERT(dp->mac_state == MAC_STATE_ONLINE);
usr/src/uts/common/io/usbgem/usbgem.c
2289
if (dp->fatal_error == (clock_t)0) {
usr/src/uts/common/io/usbgem/usbgem.c
2290
dp->fatal_error = usbgem_timestamp_nz();
usr/src/uts/common/io/usbgem/usbgem.c
2296
usbgem_mac_stop(struct usbgem_dev *dp, int new_state, boolean_t graceful)
usr/src/uts/common/io/usbgem/usbgem.c
2298
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2307
if (dp->ugc.usbgc_interrupt && dp->intr_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
2308
usb_pipe_stop_intr_polling(dp->intr_pipe, USB_FLAGS_SLEEP);
usr/src/uts/common/io/usbgem/usbgem.c
2313
if (usbgem_hal_stop_chip(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
2314
(void) usbgem_hal_reset_chip(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2319
dp->mac_state = new_state;
usr/src/uts/common/io/usbgem/usbgem.c
2325
usb_pipe_reset(dp->dip, dp->bulkin_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
2326
usb_pipe_reset(dp->dip, dp->bulkout_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
2330
dp->name, __func__, dp->rx_busy_cnt, dp->tx_busy_cnt));
usr/src/uts/common/io/usbgem/usbgem.c
2338
mutex_enter(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
2339
while (dp->rx_busy_cnt > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2340
cv_wait(&dp->rx_drain_cv, &dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
2342
mutex_exit(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
2345
dp->name, __func__, dp->rx_busy_cnt));
usr/src/uts/common/io/usbgem/usbgem.c
2347
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
2348
while (dp->tx_busy_cnt > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2349
cv_wait(&dp->tx_drain_cv, &dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
2351
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
2354
dp->name, __func__, dp->tx_busy_cnt));
usr/src/uts/common/io/usbgem/usbgem.c
2360
usbgem_add_multicast(struct usbgem_dev *dp, const uint8_t *ep)
usr/src/uts/common/io/usbgem/usbgem.c
2365
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2367
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2368
if (dp->mc_count_req++ < USBGEM_MAXMC) {
usr/src/uts/common/io/usbgem/usbgem.c
2370
cnt = dp->mc_count;
usr/src/uts/common/io/usbgem/usbgem.c
2371
bcopy(ep, dp->mc_list[cnt].addr.ether_addr_octet,
usr/src/uts/common/io/usbgem/usbgem.c
2373
if (dp->ugc.usbgc_multicast_hash) {
usr/src/uts/common/io/usbgem/usbgem.c
2374
dp->mc_list[cnt].hash =
usr/src/uts/common/io/usbgem/usbgem.c
2375
(*dp->ugc.usbgc_multicast_hash)(dp, ep);
usr/src/uts/common/io/usbgem/usbgem.c
2377
dp->mc_count = cnt + 1;
usr/src/uts/common/io/usbgem/usbgem.c
238
usbgem_prop_get_int(struct usbgem_dev *dp, char *prop_template, int def_val)
usr/src/uts/common/io/usbgem/usbgem.c
2380
if (dp->mc_count_req != dp->mc_count) {
usr/src/uts/common/io/usbgem/usbgem.c
2382
dp->rxmode |= RXMODE_MULTI_OVF;
usr/src/uts/common/io/usbgem/usbgem.c
2384
dp->rxmode &= ~RXMODE_MULTI_OVF;
usr/src/uts/common/io/usbgem/usbgem.c
2387
if (dp->mac_state != MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
2389
err = usbgem_hal_set_rx_filter(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2391
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2397
usbgem_remove_multicast(struct usbgem_dev *dp, const uint8_t *ep)
usr/src/uts/common/io/usbgem/usbgem.c
2404
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2406
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2407
dp->mc_count_req--;
usr/src/uts/common/io/usbgem/usbgem.c
2408
cnt = dp->mc_count;
usr/src/uts/common/io/usbgem/usbgem.c
2410
if (bcmp(ep, &dp->mc_list[i].addr, ETHERADDRL)) {
usr/src/uts/common/io/usbgem/usbgem.c
2414
len = (cnt - (i + 1)) * sizeof (*dp->mc_list);
usr/src/uts/common/io/usbgem/usbgem.c
2416
bcopy(&dp->mc_list[i+1], &dp->mc_list[i], len);
usr/src/uts/common/io/usbgem/usbgem.c
2418
dp->mc_count--;
usr/src/uts/common/io/usbgem/usbgem.c
242
(void) sprintf(propname, prop_template, dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
2422
if (dp->mc_count_req != dp->mc_count) {
usr/src/uts/common/io/usbgem/usbgem.c
2424
dp->rxmode |= RXMODE_MULTI_OVF;
usr/src/uts/common/io/usbgem/usbgem.c
2426
dp->rxmode &= ~RXMODE_MULTI_OVF;
usr/src/uts/common/io/usbgem/usbgem.c
2429
if (dp->mac_state != MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
2430
err = usbgem_hal_set_rx_filter(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2432
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
244
return (ddi_prop_get_int(DDI_DEV_T_ANY, dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
2454
usbgem_get_def_val(struct usbgem_dev *dp, mac_prop_id_t pr_num,
usr/src/uts/common/io/usbgem/usbgem.c
2464
BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG);
usr/src/uts/common/io/usbgem/usbgem.c
2471
switch (dp->ugc.usbgc_flow_control) {
usr/src/uts/common/io/usbgem/usbgem.c
2491
(dp->mii_xstatus & MII_XSTATUS_1000BASET_FD) ||
usr/src/uts/common/io/usbgem/usbgem.c
2492
(dp->mii_xstatus & MII_XSTATUS_1000BASEX_FD);
usr/src/uts/common/io/usbgem/usbgem.c
2498
(dp->mii_xstatus & MII_XSTATUS_1000BASET) ||
usr/src/uts/common/io/usbgem/usbgem.c
2499
(dp->mii_xstatus & MII_XSTATUS_1000BASEX);
usr/src/uts/common/io/usbgem/usbgem.c
2505
BOOLEAN(dp->mii_status & MII_STATUS_100_BASE_T4);
usr/src/uts/common/io/usbgem/usbgem.c
2511
BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD);
usr/src/uts/common/io/usbgem/usbgem.c
2517
BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX);
usr/src/uts/common/io/usbgem/usbgem.c
2523
BOOLEAN(dp->mii_status & MII_STATUS_10_FD);
usr/src/uts/common/io/usbgem/usbgem.c
2529
BOOLEAN(dp->mii_status & MII_STATUS_10);
usr/src/uts/common/io/usbgem/usbgem.c
2543
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
2567
if ((dp->mii_xstatus_ro & MII_XSTATUS_1000BASET_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2570
dp->mii_xstatus & MII_XSTATUS_1000BASET_FD));
usr/src/uts/common/io/usbgem/usbgem.c
2571
} else if ((dp->mii_xstatus_ro & MII_XSTATUS_1000BASEX_FD)
usr/src/uts/common/io/usbgem/usbgem.c
2575
dp->mii_xstatus & MII_XSTATUS_1000BASEX_FD));
usr/src/uts/common/io/usbgem/usbgem.c
2582
if ((dp->mii_xstatus_ro & MII_XSTATUS_1000BASET) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2585
dp->mii_xstatus & MII_XSTATUS_1000BASET));
usr/src/uts/common/io/usbgem/usbgem.c
2586
} else if ((dp->mii_xstatus_ro & MII_XSTATUS_1000BASEX) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2589
dp->mii_xstatus & MII_XSTATUS_1000BASEX));
usr/src/uts/common/io/usbgem/usbgem.c
2596
if ((dp->mii_status_ro & MII_STATUS_100_BASEX_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2598
BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD));
usr/src/uts/common/io/usbgem/usbgem.c
2605
if ((dp->mii_status_ro & MII_STATUS_100_BASEX) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2607
BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX));
usr/src/uts/common/io/usbgem/usbgem.c
2614
if ((dp->mii_status_ro & MII_STATUS_10_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2616
BOOLEAN(dp->mii_status & MII_STATUS_10_FD));
usr/src/uts/common/io/usbgem/usbgem.c
2623
if ((dp->mii_status_ro & MII_STATUS_10) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2625
BOOLEAN(dp->mii_status & MII_STATUS_10));
usr/src/uts/common/io/usbgem/usbgem.c
2632
if ((dp->mii_status_ro & MII_STATUS_CANAUTONEG) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2634
BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG));
usr/src/uts/common/io/usbgem/usbgem.c
2641
switch (dp->ugc.usbgc_flow_control) {
usr/src/uts/common/io/usbgem/usbgem.c
2660
dp->ugc.usbgc_min_mtu, dp->ugc.usbgc_max_mtu);
usr/src/uts/common/io/usbgem/usbgem.c
2672
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
2678
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
2681
if ((dp->mii_xstatus_ro & MII_XSTATUS_1000BASET_FD) == 0 ||
usr/src/uts/common/io/usbgem/usbgem.c
2682
(dp->mii_xstatus_ro & MII_XSTATUS_1000BASEX_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2683
if (dp->anadv_1000fdx != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2684
dp->anadv_1000fdx = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2693
if ((dp->mii_xstatus_ro & MII_XSTATUS_1000BASET) == 0 ||
usr/src/uts/common/io/usbgem/usbgem.c
2694
(dp->mii_xstatus_ro & MII_XSTATUS_1000BASEX) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2695
if (dp->anadv_1000hdx != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2696
dp->anadv_1000hdx = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2705
if ((dp->mii_status_ro & MII_STATUS_100_BASEX_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2706
if (dp->anadv_100fdx != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2707
dp->anadv_100fdx = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2716
if ((dp->mii_status_ro & MII_STATUS_100_BASEX) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2717
if (dp->anadv_100hdx != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2718
dp->anadv_100hdx = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2727
if ((dp->mii_status_ro & MII_STATUS_10_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2728
if (dp->anadv_10fdx != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2729
dp->anadv_10fdx = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2738
if ((dp->mii_status_ro & MII_STATUS_10_FD) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2739
if (dp->anadv_10hdx != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2740
dp->anadv_10hdx = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2749
if ((dp->mii_status_ro & MII_STATUS_CANAUTONEG) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2750
if (dp->anadv_autoneg != *(uint8_t *)pr_val) {
usr/src/uts/common/io/usbgem/usbgem.c
2751
dp->anadv_autoneg = *(uint8_t *)pr_val;
usr/src/uts/common/io/usbgem/usbgem.c
2768
if (dp->flow_control != FLOW_CONTROL_NONE) {
usr/src/uts/common/io/usbgem/usbgem.c
2769
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/usbgem/usbgem.c
277
usbgem_hal_reset_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2775
if (dp->flow_control != FLOW_CONTROL_RX_PAUSE) {
usr/src/uts/common/io/usbgem/usbgem.c
2776
dp->flow_control = FLOW_CONTROL_RX_PAUSE;
usr/src/uts/common/io/usbgem/usbgem.c
2782
if (dp->flow_control != FLOW_CONTROL_TX_PAUSE) {
usr/src/uts/common/io/usbgem/usbgem.c
2783
dp->flow_control = FLOW_CONTROL_TX_PAUSE;
usr/src/uts/common/io/usbgem/usbgem.c
2789
if (dp->flow_control != FLOW_CONTROL_SYMMETRIC) {
usr/src/uts/common/io/usbgem/usbgem.c
2790
dp->flow_control = FLOW_CONTROL_SYMMETRIC;
usr/src/uts/common/io/usbgem/usbgem.c
281
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2811
if (new_mtu != dp->mtu) {
usr/src/uts/common/io/usbgem/usbgem.c
282
err = (*dp->ugc.usbgc_reset_chip)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2827
usbgem_choose_forcedmode(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2828
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/usbgem/usbgem.c
2829
cv_signal(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
283
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2831
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2839
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
2849
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
2853
if (dp->mii_state != MII_STATE_LINKUP) {
usr/src/uts/common/io/usbgem/usbgem.c
2855
} else if (dp->full_duplex) {
usr/src/uts/common/io/usbgem/usbgem.c
2866
switch (dp->speed) {
usr/src/uts/common/io/usbgem/usbgem.c
288
usbgem_hal_init_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2886
*(uint8_t *)pr_val = dp->anadv_autoneg;
usr/src/uts/common/io/usbgem/usbgem.c
2891
switch (dp->flow_control) {
usr/src/uts/common/io/usbgem/usbgem.c
2918
usbgem_get_def_val(dp, pr_num, pr_valsize, pr_val);
usr/src/uts/common/io/usbgem/usbgem.c
292
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2922
*(uint8_t *)pr_val = dp->anadv_1000fdx;
usr/src/uts/common/io/usbgem/usbgem.c
2926
*(uint8_t *)pr_val = dp->anadv_1000hdx;
usr/src/uts/common/io/usbgem/usbgem.c
293
err = (*dp->ugc.usbgc_init_chip)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
2930
*(uint8_t *)pr_val = dp->anadv_100fdx;
usr/src/uts/common/io/usbgem/usbgem.c
2934
*(uint8_t *)pr_val = dp->anadv_100hdx;
usr/src/uts/common/io/usbgem/usbgem.c
2938
*(uint8_t *)pr_val = dp->anadv_10fdx;
usr/src/uts/common/io/usbgem/usbgem.c
294
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2942
*(uint8_t *)pr_val = dp->anadv_10hdx;
usr/src/uts/common/io/usbgem/usbgem.c
2946
*(uint8_t *)pr_val = dp->anadv_100t4;
usr/src/uts/common/io/usbgem/usbgem.c
2958
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
2963
usbgem_mac_ioctl(struct usbgem_dev *dp, queue_t *wq, mblk_t *mp)
usr/src/uts/common/io/usbgem/usbgem.c
2968
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
2976
DPRINTF(1, (CE_CONT, "%s: %s cmd:0x%x", dp->name, __func__,
usr/src/uts/common/io/usbgem/usbgem.c
2983
usbgem_mac_xcvr_inuse(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2987
if ((dp->mii_status & MII_STATUS_XSTATUS) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
2988
if (dp->mii_status & MII_STATUS_100_BASE_T4) {
usr/src/uts/common/io/usbgem/usbgem.c
299
usbgem_hal_attach_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
2990
} else if (dp->mii_status &
usr/src/uts/common/io/usbgem/usbgem.c
2994
} else if (dp->mii_status &
usr/src/uts/common/io/usbgem/usbgem.c
2998
} else if (dp->mii_status &
usr/src/uts/common/io/usbgem/usbgem.c
3002
} else if (dp->mii_xstatus &
usr/src/uts/common/io/usbgem/usbgem.c
3005
} else if (dp->mii_xstatus &
usr/src/uts/common/io/usbgem/usbgem.c
303
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
304
err = (*dp->ugc.usbgc_attach_chip)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
305
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3055
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
3057
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3061
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
3062
dp->nic_state = NIC_STATE_ONLINE;
usr/src/uts/common/io/usbgem/usbgem.c
3064
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3068
if (usbgem_mac_init(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
3073
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3074
dp->mc_count = 0;
usr/src/uts/common/io/usbgem/usbgem.c
3075
dp->mc_count_req = 0;
usr/src/uts/common/io/usbgem/usbgem.c
3077
bcopy(dp->dev_addr.ether_addr_octet,
usr/src/uts/common/io/usbgem/usbgem.c
3078
dp->cur_addr.ether_addr_octet, ETHERADDRL);
usr/src/uts/common/io/usbgem/usbgem.c
3079
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/usbgem/usbgem.c
3081
ret = usbgem_hal_set_rx_filter(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3082
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3088
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/usbgem/usbgem.c
3090
if (usbgem_hal_set_media(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
3093
if (usbgem_mac_start(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
310
usbgem_hal_set_rx_filter(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
3100
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3107
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
3109
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3112
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3113
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3114
dp->rxmode &= ~RXMODE_ENABLE;
usr/src/uts/common/io/usbgem/usbgem.c
3116
if (dp->mac_state != MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3117
(void) usbgem_hal_set_rx_filter(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3119
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3120
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3123
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
3124
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/usbgem/usbgem.c
3127
if (dp->mac_state != MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3128
(void) usbgem_mac_stop(dp, MAC_STATE_STOPPED, STOP_GRACEFUL);
usr/src/uts/common/io/usbgem/usbgem.c
3130
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3138
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
314
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3140
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3142
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3144
ret = usbgem_add_multicast(dp, ep);
usr/src/uts/common/io/usbgem/usbgem.c
3146
ret = usbgem_remove_multicast(dp, ep);
usr/src/uts/common/io/usbgem/usbgem.c
3148
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
315
err = (*dp->ugc.usbgc_set_rx_filter)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
316
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3162
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
3164
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3166
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3168
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3170
dp->rxmode |= RXMODE_PROMISC;
usr/src/uts/common/io/usbgem/usbgem.c
3172
dp->rxmode &= ~RXMODE_PROMISC;
usr/src/uts/common/io/usbgem/usbgem.c
3176
if (dp->mac_state != MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3177
if (usbgem_hal_set_rx_filter(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
3181
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3183
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3192
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
3193
struct usbgem_stats *gstp = &dp->stats;
usr/src/uts/common/io/usbgem/usbgem.c
3195
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3197
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3198
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3199
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3203
(void) usbgem_hal_get_stats(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3204
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3208
val = usbgem_speed_value[dp->speed] *1000000ull;
usr/src/uts/common/io/usbgem/usbgem.c
321
usbgem_hal_set_media(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
325
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
326
err = (*dp->ugc.usbgc_set_media)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
327
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
332
usbgem_hal_start_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
3320
val = dp->mii_phy_addr;
usr/src/uts/common/io/usbgem/usbgem.c
3324
val = dp->mii_phy_id;
usr/src/uts/common/io/usbgem/usbgem.c
3328
val = usbgem_mac_xcvr_inuse(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3332
val = (dp->mii_xstatus & MII_XSTATUS_1000BASET_FD) ||
usr/src/uts/common/io/usbgem/usbgem.c
3333
(dp->mii_xstatus & MII_XSTATUS_1000BASEX_FD);
usr/src/uts/common/io/usbgem/usbgem.c
3337
val = (dp->mii_xstatus & MII_XSTATUS_1000BASET) ||
usr/src/uts/common/io/usbgem/usbgem.c
3338
(dp->mii_xstatus & MII_XSTATUS_1000BASEX);
usr/src/uts/common/io/usbgem/usbgem.c
3342
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD);
usr/src/uts/common/io/usbgem/usbgem.c
3346
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX);
usr/src/uts/common/io/usbgem/usbgem.c
3350
val = BOOLEAN(dp->mii_status & MII_STATUS_10_FD);
usr/src/uts/common/io/usbgem/usbgem.c
3354
val = BOOLEAN(dp->mii_status & MII_STATUS_10);
usr/src/uts/common/io/usbgem/usbgem.c
3358
val = dp->ugc.usbgc_flow_control > FLOW_CONTROL_SYMMETRIC;
usr/src/uts/common/io/usbgem/usbgem.c
336
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3362
val = dp->ugc.usbgc_flow_control != FLOW_CONTROL_NONE;
usr/src/uts/common/io/usbgem/usbgem.c
3366
val = BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG);
usr/src/uts/common/io/usbgem/usbgem.c
337
err = (*dp->ugc.usbgc_start_chip)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3370
val = dp->anadv_1000fdx;
usr/src/uts/common/io/usbgem/usbgem.c
3374
val = dp->anadv_1000hdx;
usr/src/uts/common/io/usbgem/usbgem.c
3378
val = dp->anadv_100fdx;
usr/src/uts/common/io/usbgem/usbgem.c
338
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3382
val = dp->anadv_100hdx;
usr/src/uts/common/io/usbgem/usbgem.c
3386
val = dp->anadv_10fdx;
usr/src/uts/common/io/usbgem/usbgem.c
3390
val = dp->anadv_10hdx;
usr/src/uts/common/io/usbgem/usbgem.c
3394
val = dp->anadv_asmpause;
usr/src/uts/common/io/usbgem/usbgem.c
3398
val = dp->anadv_pause;
usr/src/uts/common/io/usbgem/usbgem.c
3402
val = dp->anadv_autoneg;
usr/src/uts/common/io/usbgem/usbgem.c
3406
val = BOOLEAN(dp->mii_stat1000 & MII_1000TS_LP_FULL);
usr/src/uts/common/io/usbgem/usbgem.c
3410
val = BOOLEAN(dp->mii_stat1000 & MII_1000TS_LP_HALF);
usr/src/uts/common/io/usbgem/usbgem.c
3414
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_TX_FD);
usr/src/uts/common/io/usbgem/usbgem.c
3418
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_TX);
usr/src/uts/common/io/usbgem/usbgem.c
3422
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_10BASE_T_FD);
usr/src/uts/common/io/usbgem/usbgem.c
3426
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_10BASE_T);
usr/src/uts/common/io/usbgem/usbgem.c
343
usbgem_hal_stop_chip(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
3430
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_ASM_DIR);
usr/src/uts/common/io/usbgem/usbgem.c
3434
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_PAUSE);
usr/src/uts/common/io/usbgem/usbgem.c
3438
val = BOOLEAN(dp->mii_exp & MII_AN_EXP_LPCANAN);
usr/src/uts/common/io/usbgem/usbgem.c
3442
val = BOOLEAN(dp->flow_control & 2);
usr/src/uts/common/io/usbgem/usbgem.c
3446
val = BOOLEAN(dp->flow_control & 1);
usr/src/uts/common/io/usbgem/usbgem.c
3450
val = dp->anadv_autoneg &&
usr/src/uts/common/io/usbgem/usbgem.c
3451
BOOLEAN(dp->mii_exp & MII_AN_EXP_LPCANAN);
usr/src/uts/common/io/usbgem/usbgem.c
3455
val = (dp->mii_state == MII_STATE_LINKUP) ?
usr/src/uts/common/io/usbgem/usbgem.c
3456
(dp->full_duplex ? 2 : 1) : 0;
usr/src/uts/common/io/usbgem/usbgem.c
3468
val = dp->anadv_remfault;
usr/src/uts/common/io/usbgem/usbgem.c
347
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3472
val = BOOLEAN(dp->mii_lpable & MII_AN_ADVERT_REMFAULT);
usr/src/uts/common/io/usbgem/usbgem.c
348
err = (*dp->ugc.usbgc_stop_chip)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3480
val = BOOLEAN(dp->mii_status & MII_STATUS_100_BASE_T4);
usr/src/uts/common/io/usbgem/usbgem.c
3484
val = dp->anadv_100t4;
usr/src/uts/common/io/usbgem/usbgem.c
3488
val = BOOLEAN(dp->mii_lpable & MII_ABILITY_100BASE_T4);
usr/src/uts/common/io/usbgem/usbgem.c
349
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3510
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
3512
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3514
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3516
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3517
bcopy(mac, dp->cur_addr.ether_addr_octet, ETHERADDRL);
usr/src/uts/common/io/usbgem/usbgem.c
3518
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/usbgem/usbgem.c
3521
if (dp->mac_state != MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3522
if (usbgem_hal_set_rx_filter(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
3526
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3527
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
354
usbgem_hal_get_stats(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
3541
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
3543
DPRINTF(4, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3547
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3549
if (dp->mii_state != MII_STATE_LINKUP ||
usr/src/uts/common/io/usbgem/usbgem.c
3550
dp->mac_state != MAC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
3560
ASSERT(dp->nic_state == NIC_STATE_ONLINE);
usr/src/uts/common/io/usbgem/usbgem.c
3562
limit = dp->tx_max_packets;
usr/src/uts/common/io/usbgem/usbgem.c
3566
if (usbgem_send_common(dp, mp,
usr/src/uts/common/io/usbgem/usbgem.c
3575
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
3576
dp->tx_max_packets = max(dp->tx_max_packets - 1, 1);
usr/src/uts/common/io/usbgem/usbgem.c
3577
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
358
sema_p(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3581
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3589
struct usbgem_dev *dp = arg;
usr/src/uts/common/io/usbgem/usbgem.c
359
err = (*dp->ugc.usbgc_get_stats)(dp);
usr/src/uts/common/io/usbgem/usbgem.c
3594
rw_enter(&dp->dev_state_lock, RW_READER);
usr/src/uts/common/io/usbgem/usbgem.c
3596
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
360
sema_v(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
3600
usbgem_gld3_init(struct usbgem_dev *dp, mac_register_t *macp)
usr/src/uts/common/io/usbgem/usbgem.c
3603
macp->m_driver = dp;
usr/src/uts/common/io/usbgem/usbgem.c
3604
macp->m_dip = dp->dip;
usr/src/uts/common/io/usbgem/usbgem.c
3605
macp->m_src_addr = dp->dev_addr.ether_addr_octet;
usr/src/uts/common/io/usbgem/usbgem.c
3608
macp->m_max_sdu = dp->mtu;
usr/src/uts/common/io/usbgem/usbgem.c
3610
if (dp->misc_flag & USBGEM_VLAN) {
usr/src/uts/common/io/usbgem/usbgem.c
3621
usbgem_generate_macaddr(struct usbgem_dev *dp, uint8_t *mac)
usr/src/uts/common/io/usbgem/usbgem.c
3632
dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
3640
if (dp->name[i] == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
3643
key ^= dp->name[i];
usr/src/uts/common/io/usbgem/usbgem.c
3645
key ^= ddi_get_instance(dp->dip);
usr/src/uts/common/io/usbgem/usbgem.c
3658
usbgem_get_mac_addr_conf(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
3671
DPRINTF(3, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3676
if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
371
usbgem_rx_start_unit(struct usbgem_dev *dp, usb_bulk_req_t *req)
usr/src/uts/common/io/usbgem/usbgem.c
3719
usbgem_generate_macaddr(dp, mac);
usr/src/uts/common/io/usbgem/usbgem.c
3722
dp->dev_addr.ether_addr_octet[i] = mac[i];
usr/src/uts/common/io/usbgem/usbgem.c
3730
dp->name, valstr);
usr/src/uts/common/io/usbgem/usbgem.c
3737
usbgem_read_conf(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
3741
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
3746
dp->anadv_autoneg = usbgem_prop_get_int(dp, "adv_autoneg_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3747
dp->anadv_1000fdx = usbgem_prop_get_int(dp, "adv_1000fdx_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3748
dp->anadv_1000hdx = usbgem_prop_get_int(dp, "adv_1000hdx_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3749
dp->anadv_100t4 = usbgem_prop_get_int(dp, "adv_100T4_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3750
dp->anadv_100fdx = usbgem_prop_get_int(dp, "adv_100fdx_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3751
dp->anadv_100hdx = usbgem_prop_get_int(dp, "adv_100hdx_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3752
dp->anadv_10fdx = usbgem_prop_get_int(dp, "adv_10fdx_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3753
dp->anadv_10hdx = usbgem_prop_get_int(dp, "adv_10hdx_cap", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3754
dp->anadv_1000t_ms = usbgem_prop_get_int(dp, "adv_1000t_ms", 0);
usr/src/uts/common/io/usbgem/usbgem.c
3756
if ((ddi_prop_exists(DDI_DEV_T_ANY, dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
3758
dp->full_duplex =
usr/src/uts/common/io/usbgem/usbgem.c
3759
usbgem_prop_get_int(dp, "full-duplex", 1) != 0;
usr/src/uts/common/io/usbgem/usbgem.c
3760
dp->anadv_autoneg = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3761
if (dp->full_duplex) {
usr/src/uts/common/io/usbgem/usbgem.c
3762
dp->anadv_1000hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3763
dp->anadv_100hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3764
dp->anadv_10hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3766
dp->anadv_1000fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3767
dp->anadv_100fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3768
dp->anadv_10fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3772
if ((val = usbgem_prop_get_int(dp, "speed", 0)) > 0) {
usr/src/uts/common/io/usbgem/usbgem.c
3773
dp->anadv_autoneg = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3776
dp->speed = USBGEM_SPD_1000;
usr/src/uts/common/io/usbgem/usbgem.c
3777
dp->anadv_100t4 = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3778
dp->anadv_100fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3779
dp->anadv_100hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3780
dp->anadv_10fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3781
dp->anadv_10hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3784
dp->speed = USBGEM_SPD_100;
usr/src/uts/common/io/usbgem/usbgem.c
3785
dp->anadv_1000fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3786
dp->anadv_1000hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3787
dp->anadv_10fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3788
dp->anadv_10hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
379
mp = allocb(dp->rx_buf_len, BPRI_MED);
usr/src/uts/common/io/usbgem/usbgem.c
3791
dp->speed = USBGEM_SPD_10;
usr/src/uts/common/io/usbgem/usbgem.c
3792
dp->anadv_1000fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3793
dp->anadv_1000hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3794
dp->anadv_100t4 = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3795
dp->anadv_100fdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3796
dp->anadv_100hdx = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
3801
dp->name, "speed", val);
usr/src/uts/common/io/usbgem/usbgem.c
3802
dp->anadv_autoneg = B_TRUE;
usr/src/uts/common/io/usbgem/usbgem.c
3806
val = usbgem_prop_get_int(dp,
usr/src/uts/common/io/usbgem/usbgem.c
3807
"adv_pause", dp->ugc.usbgc_flow_control & 1);
usr/src/uts/common/io/usbgem/usbgem.c
3808
val |= usbgem_prop_get_int(dp,
usr/src/uts/common/io/usbgem/usbgem.c
3809
"adv_asmpause", BOOLEAN(dp->ugc.usbgc_flow_control & 2)) << 1;
usr/src/uts/common/io/usbgem/usbgem.c
3813
dp->name, "flow-control", val);
usr/src/uts/common/io/usbgem/usbgem.c
3815
val = min(val, dp->ugc.usbgc_flow_control);
usr/src/uts/common/io/usbgem/usbgem.c
3817
dp->anadv_pause = BOOLEAN(val & 1);
usr/src/uts/common/io/usbgem/usbgem.c
3818
dp->anadv_asmpause = BOOLEAN(val & 2);
usr/src/uts/common/io/usbgem/usbgem.c
382
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
3820
dp->mtu = usbgem_prop_get_int(dp, "mtu", dp->mtu);
usr/src/uts/common/io/usbgem/usbgem.c
3821
dp->txthr = usbgem_prop_get_int(dp, "txthr", dp->txthr);
usr/src/uts/common/io/usbgem/usbgem.c
3822
dp->rxthr = usbgem_prop_get_int(dp, "rxthr", dp->rxthr);
usr/src/uts/common/io/usbgem/usbgem.c
3823
dp->txmaxdma = usbgem_prop_get_int(dp, "txmaxdma", dp->txmaxdma);
usr/src/uts/common/io/usbgem/usbgem.c
3824
dp->rxmaxdma = usbgem_prop_get_int(dp, "rxmaxdma", dp->rxmaxdma);
usr/src/uts/common/io/usbgem/usbgem.c
3826
dp->poll_pkt_delay =
usr/src/uts/common/io/usbgem/usbgem.c
3827
usbgem_prop_get_int(dp, "pkt_delay", dp->poll_pkt_delay);
usr/src/uts/common/io/usbgem/usbgem.c
3829
dp->max_poll_interval[GEM_SPD_10] =
usr/src/uts/common/io/usbgem/usbgem.c
3830
usbgem_prop_get_int(dp, "max_poll_interval_10",
usr/src/uts/common/io/usbgem/usbgem.c
3831
dp->max_poll_interval[GEM_SPD_10]);
usr/src/uts/common/io/usbgem/usbgem.c
3832
dp->max_poll_interval[GEM_SPD_100] =
usr/src/uts/common/io/usbgem/usbgem.c
3833
usbgem_prop_get_int(dp, "max_poll_interval_100",
usr/src/uts/common/io/usbgem/usbgem.c
3834
dp->max_poll_interval[GEM_SPD_100]);
usr/src/uts/common/io/usbgem/usbgem.c
3835
dp->max_poll_interval[GEM_SPD_1000] =
usr/src/uts/common/io/usbgem/usbgem.c
3836
usbgem_prop_get_int(dp, "max_poll_interval_1000",
usr/src/uts/common/io/usbgem/usbgem.c
3837
dp->max_poll_interval[GEM_SPD_1000]);
usr/src/uts/common/io/usbgem/usbgem.c
3839
dp->min_poll_interval[GEM_SPD_10] =
usr/src/uts/common/io/usbgem/usbgem.c
3840
usbgem_prop_get_int(dp, "min_poll_interval_10",
usr/src/uts/common/io/usbgem/usbgem.c
3841
dp->min_poll_interval[GEM_SPD_10]);
usr/src/uts/common/io/usbgem/usbgem.c
3842
dp->min_poll_interval[GEM_SPD_100] =
usr/src/uts/common/io/usbgem/usbgem.c
3843
usbgem_prop_get_int(dp, "min_poll_interval_100",
usr/src/uts/common/io/usbgem/usbgem.c
3844
dp->min_poll_interval[GEM_SPD_100]);
usr/src/uts/common/io/usbgem/usbgem.c
3845
dp->min_poll_interval[GEM_SPD_1000] =
usr/src/uts/common/io/usbgem/usbgem.c
3846
usbgem_prop_get_int(dp, "min_poll_interval_1000",
usr/src/uts/common/io/usbgem/usbgem.c
3847
dp->min_poll_interval[GEM_SPD_1000]);
usr/src/uts/common/io/usbgem/usbgem.c
3856
usbgem_ctrl_out(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.c
386
req->bulk_len = dp->rx_buf_len;
usr/src/uts/common/io/usbgem/usbgem.c
3871
dp->name, __func__, reqt, req, val, ix, len, bp, dp->nic_state));
usr/src/uts/common/io/usbgem/usbgem.c
3873
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
388
req->bulk_client_private = (usb_opaque_t)dp;
usr/src/uts/common/io/usbgem/usbgem.c
3898
ret = usb_pipe_ctrl_xfer_wait(DEFAULT_PIPE(dp),
usr/src/uts/common/io/usbgem/usbgem.c
3909
dp->name, __func__, reqt, req, val, ix, len,
usr/src/uts/common/io/usbgem/usbgem.c
3925
usbgem_ctrl_in(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.c
3941
dp->name, __func__, reqt, req, val, ix, len, bp, dp->mac_state));
usr/src/uts/common/io/usbgem/usbgem.c
3943
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
3959
ret = usb_pipe_ctrl_xfer_wait(DEFAULT_PIPE(dp), &setup, &data,
usr/src/uts/common/io/usbgem/usbgem.c
397
err = usb_pipe_bulk_xfer(dp->bulkin_pipe, req, flags);
usr/src/uts/common/io/usbgem/usbgem.c
3972
dp->name, __func__,
usr/src/uts/common/io/usbgem/usbgem.c
3989
usbgem_ctrl_out_val(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.c
4008
return (usbgem_ctrl_out(dp, reqt, req, val, ix, len, buf, len));
usr/src/uts/common/io/usbgem/usbgem.c
401
dp->name, err);
usr/src/uts/common/io/usbgem/usbgem.c
4012
usbgem_ctrl_in_val(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.c
4023
err = usbgem_ctrl_in(dp, reqt, req, val, ix, len, buf, len);
usr/src/uts/common/io/usbgem/usbgem.c
4057
usbgem_open_pipes(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
4066
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4068
ifnum = dp->ugc.usbgc_ifnum;
usr/src/uts/common/io/usbgem/usbgem.c
4069
alt = dp->ugc.usbgc_alt;
usr/src/uts/common/io/usbgem/usbgem.c
4071
ep_tree_node = usb_lookup_ep_data(dp->dip, dp->reg_data, ifnum, alt,
usr/src/uts/common/io/usbgem/usbgem.c
4075
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4078
dp->ep_bulkin = &ep_tree_node->ep_descr;
usr/src/uts/common/io/usbgem/usbgem.c
4080
ep_tree_node = usb_lookup_ep_data(dp->dip, dp->reg_data, ifnum, alt,
usr/src/uts/common/io/usbgem/usbgem.c
4084
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4087
dp->ep_bulkout = &ep_tree_node->ep_descr;
usr/src/uts/common/io/usbgem/usbgem.c
4089
ep_tree_node = usb_lookup_ep_data(dp->dip, dp->reg_data, ifnum, alt,
usr/src/uts/common/io/usbgem/usbgem.c
4092
dp->ep_intr = &ep_tree_node->ep_descr;
usr/src/uts/common/io/usbgem/usbgem.c
4096
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4097
dp->ep_intr = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4103
bzero(&dp->policy_bulkout, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usbgem/usbgem.c
4104
dp->policy_bulkout.pp_max_async_reqs = 1;
usr/src/uts/common/io/usbgem/usbgem.c
4106
if ((ret = usb_pipe_open(dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
4107
dp->ep_bulkout, &dp->policy_bulkout, USB_FLAGS_SLEEP,
usr/src/uts/common/io/usbgem/usbgem.c
4108
&dp->bulkout_pipe)) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4111
dp->name, __func__, ret);
usr/src/uts/common/io/usbgem/usbgem.c
4112
dp->bulkout_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4116
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4119
bzero(&dp->policy_bulkin, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usbgem/usbgem.c
4120
dp->policy_bulkin.pp_max_async_reqs = 1;
usr/src/uts/common/io/usbgem/usbgem.c
4121
if ((ret = usb_pipe_open(dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
4122
dp->ep_bulkin, &dp->policy_bulkin, USB_FLAGS_SLEEP,
usr/src/uts/common/io/usbgem/usbgem.c
4123
&dp->bulkin_pipe)) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4126
dp->name, __func__, ret);
usr/src/uts/common/io/usbgem/usbgem.c
4127
dp->bulkin_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4131
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4133
if (dp->ep_intr) {
usr/src/uts/common/io/usbgem/usbgem.c
4135
bzero(&dp->policy_interrupt, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usbgem/usbgem.c
4136
dp->policy_interrupt.pp_max_async_reqs = 1;
usr/src/uts/common/io/usbgem/usbgem.c
4137
if ((ret = usb_pipe_open(dp->dip, dp->ep_intr,
usr/src/uts/common/io/usbgem/usbgem.c
4138
&dp->policy_interrupt, USB_FLAGS_SLEEP,
usr/src/uts/common/io/usbgem/usbgem.c
4139
&dp->intr_pipe)) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4142
dp->name, __func__, ret);
usr/src/uts/common/io/usbgem/usbgem.c
4143
dp->intr_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4148
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4153
if (dp->bulkin_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
4154
usb_pipe_close(dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
4155
dp->bulkin_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
4156
dp->bulkin_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4158
if (dp->bulkout_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
4159
usb_pipe_close(dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
4160
dp->bulkout_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
4161
dp->bulkout_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4163
if (dp->intr_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
4164
usb_pipe_close(dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
4165
dp->intr_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
4166
dp->intr_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4173
usbgem_close_pipes(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
4175
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4177
if (dp->intr_pipe) {
usr/src/uts/common/io/usbgem/usbgem.c
4178
usb_pipe_close(dp->dip,
usr/src/uts/common/io/usbgem/usbgem.c
4179
dp->intr_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
418
usbgem_init_rx_buf(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
4180
dp->intr_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4182
DPRINTF(1, (CE_CONT, "!%s: %s: 1", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4184
ASSERT(dp->bulkin_pipe);
usr/src/uts/common/io/usbgem/usbgem.c
4185
usb_pipe_close(dp->dip, dp->bulkin_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
4186
dp->bulkin_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4187
DPRINTF(1, (CE_CONT, "!%s: %s: 2", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4189
ASSERT(dp->bulkout_pipe);
usr/src/uts/common/io/usbgem/usbgem.c
4190
usb_pipe_close(dp->dip, dp->bulkout_pipe, USB_FLAGS_SLEEP, NULL, 0);
usr/src/uts/common/io/usbgem/usbgem.c
4191
dp->bulkout_pipe = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4192
DPRINTF(1, (CE_CONT, "!%s: %s: 3", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4200
usbgem_freeze_device(struct usbgem_dev *dp, boolean_t graceful)
usr/src/uts/common/io/usbgem/usbgem.c
4202
DPRINTF(0, (CE_NOTE, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4205
(void) usbgem_mac_stop(dp, MAC_STATE_DISCONNECTED, graceful);
usr/src/uts/common/io/usbgem/usbgem.c
4212
(void) usbgem_free_memory(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4221
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
4223
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/usbgem/usbgem.c
4226
dp->name, (void *)dp);
usr/src/uts/common/io/usbgem/usbgem.c
4229
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
423
ASSERT(dp->mac_state == MAC_STATE_ONLINE);
usr/src/uts/common/io/usbgem/usbgem.c
4231
ret = usbgem_freeze_device(dp, 0);
usr/src/uts/common/io/usbgem/usbgem.c
4234
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4240
usbgem_recover_device(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
4244
DPRINTF(0, (CE_NOTE, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4249
usbgem_close_pipes(dp);
usr/src/uts/common/io/usbgem/usbgem.c
425
for (i = 0; i < dp->ugc.usbgc_rx_list_max; i++) {
usr/src/uts/common/io/usbgem/usbgem.c
4250
if ((err = usbgem_open_pipes(dp)) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4255
dp->mac_state = MAC_STATE_STOPPED;
usr/src/uts/common/io/usbgem/usbgem.c
4256
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/usbgem/usbgem.c
4259
if ((err = usbgem_alloc_memory(dp)) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
426
req = usb_alloc_bulk_req(dp->dip, 0, USB_FLAGS_SLEEP);
usr/src/uts/common/io/usbgem/usbgem.c
4264
(void) usbgem_restart_nic(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4266
usbgem_mii_init(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4269
cv_signal(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4278
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
4280
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/usbgem/usbgem.c
4281
DPRINTF(0, (CE_CONT, "!%s: dp=%p", ddi_get_name(dip), dp));
usr/src/uts/common/io/usbgem/usbgem.c
4284
if (usb_check_same_device(dp->dip, NULL, USB_LOG_L2, -1,
usr/src/uts/common/io/usbgem/usbgem.c
4287
"!%s: no or different device installed", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
4291
cmn_err(CE_NOTE, "%s: the usb device was reconnected", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
4294
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
4296
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
4297
err = usbgem_recover_device(dp);
usr/src/uts/common/io/usbgem/usbgem.c
430
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4301
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4310
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
4312
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/usbgem/usbgem.c
4314
DPRINTF(0, (CE_CONT, "!%s: %s: callded", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4317
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
4319
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
4320
err = usbgem_freeze_device(dp, STOP_GRACEFUL);
usr/src/uts/common/io/usbgem/usbgem.c
4324
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
433
if (!usbgem_rx_start_unit(dp, req)) {
usr/src/uts/common/io/usbgem/usbgem.c
4333
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
4335
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/usbgem/usbgem.c
4337
DPRINTF(0, (CE_CONT, "!%s: %s: callded", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4340
if (usb_check_same_device(dp->dip, NULL, USB_LOG_L2, -1,
usr/src/uts/common/io/usbgem/usbgem.c
4343
"!%s: no or different device installed", dp->name);
usr/src/uts/common/io/usbgem/usbgem.c
4348
rw_enter(&dp->dev_state_lock, RW_WRITER);
usr/src/uts/common/io/usbgem/usbgem.c
4350
if (dp->mac_state == MAC_STATE_DISCONNECTED) {
usr/src/uts/common/io/usbgem/usbgem.c
4351
err = usbgem_recover_device(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4355
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
436
mutex_enter(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
4367
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
437
dp->rx_busy_cnt++;
usr/src/uts/common/io/usbgem/usbgem.c
438
mutex_exit(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
4386
dp = kmem_zalloc(USBGEM_LOCAL_DATA_SIZE(gc), KM_SLEEP);
usr/src/uts/common/io/usbgem/usbgem.c
4389
dp->private = lp;
usr/src/uts/common/io/usbgem/usbgem.c
4390
dp->priv_size = lmsize;
usr/src/uts/common/io/usbgem/usbgem.c
4391
dp->mc_list = (struct mcast_addr *)&dp[1];
usr/src/uts/common/io/usbgem/usbgem.c
4393
dp->dip = dip;
usr/src/uts/common/io/usbgem/usbgem.c
4394
bcopy(gc->usbgc_name, dp->name, USBGEM_NAME_LEN);
usr/src/uts/common/io/usbgem/usbgem.c
4402
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4406
if (usb_get_dev_data(dip, &dp->reg_data,
usr/src/uts/common/io/usbgem/usbgem.c
4408
dp->reg_data = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4412
usb_print_descr_tree(dp->dip, dp->reg_data);
usr/src/uts/common/io/usbgem/usbgem.c
4415
if (usbgem_open_pipes(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4418
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4425
mutex_init(&dp->rxlock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4426
mutex_init(&dp->txlock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4427
cv_init(&dp->rx_drain_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4428
cv_init(&dp->tx_drain_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4429
rw_init(&dp->dev_state_lock, NULL, RW_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4430
mutex_init(&dp->link_watcher_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4431
cv_init(&dp->link_watcher_wait_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4432
sema_init(&dp->hal_op_lock, 1, NULL, SEMA_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4433
sema_init(&dp->rxfilter_lock, 1, NULL, SEMA_DRIVER, NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4438
dp->ugc = *gc;
usr/src/uts/common/io/usbgem/usbgem.c
4440
dp->mtu = ETHERMTU;
usr/src/uts/common/io/usbgem/usbgem.c
4441
dp->rxmode = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4442
dp->speed = USBGEM_SPD_10; /* default is 10Mbps */
usr/src/uts/common/io/usbgem/usbgem.c
4443
dp->full_duplex = B_FALSE; /* default is half */
usr/src/uts/common/io/usbgem/usbgem.c
4444
dp->flow_control = FLOW_CONTROL_NONE;
usr/src/uts/common/io/usbgem/usbgem.c
4446
dp->nic_state = NIC_STATE_STOPPED;
usr/src/uts/common/io/usbgem/usbgem.c
4447
dp->mac_state = MAC_STATE_STOPPED;
usr/src/uts/common/io/usbgem/usbgem.c
4448
dp->mii_state = MII_STATE_UNKNOWN;
usr/src/uts/common/io/usbgem/usbgem.c
4451
dp->txthr = ETHERMAX; /* tx fifo threshoold */
usr/src/uts/common/io/usbgem/usbgem.c
4452
dp->txmaxdma = 16*4; /* tx max dma burst size */
usr/src/uts/common/io/usbgem/usbgem.c
4453
dp->rxthr = 128; /* rx fifo threshoold */
usr/src/uts/common/io/usbgem/usbgem.c
4454
dp->rxmaxdma = 16*4; /* rx max dma burst size */
usr/src/uts/common/io/usbgem/usbgem.c
4459
usbgem_read_conf(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4462
dp->rx_buf_len = MAXPKTBUF(dp) + dp->ugc.usbgc_rx_header_len;
usr/src/uts/common/io/usbgem/usbgem.c
4467
if (usbgem_hal_reset_chip(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4470
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4477
if (usbgem_hal_attach_chip(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4480
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4485
if (usbgem_alloc_memory(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
449
usbgem_free_memory(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
4491
dp->name,
usr/src/uts/common/io/usbgem/usbgem.c
4492
dp->dev_addr.ether_addr_octet[0],
usr/src/uts/common/io/usbgem/usbgem.c
4493
dp->dev_addr.ether_addr_octet[1],
usr/src/uts/common/io/usbgem/usbgem.c
4494
dp->dev_addr.ether_addr_octet[2],
usr/src/uts/common/io/usbgem/usbgem.c
4495
dp->dev_addr.ether_addr_octet[3],
usr/src/uts/common/io/usbgem/usbgem.c
4496
dp->dev_addr.ether_addr_octet[4],
usr/src/uts/common/io/usbgem/usbgem.c
4497
dp->dev_addr.ether_addr_octet[5]));
usr/src/uts/common/io/usbgem/usbgem.c
4500
dp->cur_addr = dp->dev_addr;
usr/src/uts/common/io/usbgem/usbgem.c
4503
dp->bulkout_timeout =
usr/src/uts/common/io/usbgem/usbgem.c
4504
dp->ugc.usbgc_tx_timeout / drv_usectohz(1000*1000);
usr/src/uts/common/io/usbgem/usbgem.c
4506
usbgem_gld3_init(dp, macp);
usr/src/uts/common/io/usbgem/usbgem.c
4509
dp->mii_lpable = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4510
dp->mii_advert = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4511
dp->mii_exp = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4512
dp->mii_ctl1000 = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4513
dp->mii_stat1000 = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4515
dp->mii_status_ro = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4516
dp->mii_xstatus_ro = 0;
usr/src/uts/common/io/usbgem/usbgem.c
4518
if (usbgem_mii_probe(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4520
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4525
dp->anadv_autoneg &= BOOLEAN(dp->mii_status & MII_STATUS_CANAUTONEG);
usr/src/uts/common/io/usbgem/usbgem.c
4526
dp->anadv_1000fdx &=
usr/src/uts/common/io/usbgem/usbgem.c
4527
BOOLEAN(dp->mii_xstatus &
usr/src/uts/common/io/usbgem/usbgem.c
4529
dp->anadv_1000hdx &=
usr/src/uts/common/io/usbgem/usbgem.c
4530
BOOLEAN(dp->mii_xstatus &
usr/src/uts/common/io/usbgem/usbgem.c
4532
dp->anadv_100t4 &= BOOLEAN(dp->mii_status & MII_STATUS_100_BASE_T4);
usr/src/uts/common/io/usbgem/usbgem.c
4533
dp->anadv_100fdx &= BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX_FD);
usr/src/uts/common/io/usbgem/usbgem.c
4534
dp->anadv_100hdx &= BOOLEAN(dp->mii_status & MII_STATUS_100_BASEX);
usr/src/uts/common/io/usbgem/usbgem.c
4535
dp->anadv_10fdx &= BOOLEAN(dp->mii_status & MII_STATUS_10_FD);
usr/src/uts/common/io/usbgem/usbgem.c
4536
dp->anadv_10hdx &= BOOLEAN(dp->mii_status & MII_STATUS_10);
usr/src/uts/common/io/usbgem/usbgem.c
4538
if (usbgem_mii_init(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
454
while ((req = dp->tx_free_list) != NULL) {
usr/src/uts/common/io/usbgem/usbgem.c
4540
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4547
if (ret = mac_register(macp, &dp->mh)) {
usr/src/uts/common/io/usbgem/usbgem.c
4549
dp->name, ret);
usr/src/uts/common/io/usbgem/usbgem.c
455
dp->tx_free_list =
usr/src/uts/common/io/usbgem/usbgem.c
4559
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
4564
if (usbgem_mii_start(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4569
if (usbgem_tx_watcher_start(dp)) {
usr/src/uts/common/io/usbgem/usbgem.c
4573
ddi_set_driver_private(dip, (caddr_t)dp);
usr/src/uts/common/io/usbgem/usbgem.c
4575
DPRINTF(2, (CE_CONT, "!%s: %s: return: success", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
4577
return (dp);
usr/src/uts/common/io/usbgem/usbgem.c
4580
usbgem_mii_stop(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4586
mac_unregister(dp->mh);
usr/src/uts/common/io/usbgem/usbgem.c
4590
usbgem_free_memory(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4593
cv_destroy(&dp->tx_drain_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4594
cv_destroy(&dp->rx_drain_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4595
mutex_destroy(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
4596
mutex_destroy(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
4597
rw_destroy(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4598
mutex_destroy(&dp->link_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4599
cv_destroy(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4600
sema_destroy(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4601
sema_destroy(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4603
(void) usbgem_close_pipes(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4606
usb_client_detach(dp->dip, dp->reg_data);
usr/src/uts/common/io/usbgem/usbgem.c
4613
kmem_free((caddr_t)dp, USBGEM_LOCAL_DATA_SIZE(gc));
usr/src/uts/common/io/usbgem/usbgem.c
4621
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
4623
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/usbgem/usbgem.c
4626
if (mac_unregister(dp->mh) != DDI_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4634
usbgem_tx_watcher_stop(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4637
usbgem_mii_stop(dp);
usr/src/uts/common/io/usbgem/usbgem.c
464
usbgem_alloc_memory(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
4640
(void) usbgem_free_memory(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4641
(void) usbgem_close_pipes(dp);
usr/src/uts/common/io/usbgem/usbgem.c
4642
usb_client_detach(dp->dip, dp->reg_data);
usr/src/uts/common/io/usbgem/usbgem.c
4643
dp->reg_data = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
4646
mutex_destroy(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
4647
mutex_destroy(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
4648
cv_destroy(&dp->tx_drain_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4649
cv_destroy(&dp->rx_drain_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4650
rw_destroy(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4651
mutex_destroy(&dp->link_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4652
cv_destroy(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
4653
sema_destroy(&dp->hal_op_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4654
sema_destroy(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
4657
kmem_free((caddr_t)(dp->private), dp->priv_size);
usr/src/uts/common/io/usbgem/usbgem.c
4658
kmem_free((caddr_t)dp, USBGEM_LOCAL_DATA_SIZE(&dp->ugc));
usr/src/uts/common/io/usbgem/usbgem.c
4688
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
4690
dp = USBGEM_GET_DEV(dip);
usr/src/uts/common/io/usbgem/usbgem.c
4692
ASSERT(dp != NULL);
usr/src/uts/common/io/usbgem/usbgem.c
4694
if (dp->mac_state != MAC_STATE_DISCONNECTED &&
usr/src/uts/common/io/usbgem/usbgem.c
4695
dp->mac_state != MAC_STATE_STOPPED) {
usr/src/uts/common/io/usbgem/usbgem.c
4696
if (usbgem_hal_stop_chip(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
4697
(void) usbgem_hal_reset_chip(dp);
usr/src/uts/common/io/usbgem/usbgem.c
470
dp->tx_free_list = NULL;
usr/src/uts/common/io/usbgem/usbgem.c
471
for (i = 0; i < dp->ugc.usbgc_tx_list_max; i++) {
usr/src/uts/common/io/usbgem/usbgem.c
472
req = usb_alloc_bulk_req(dp->dip, 0, USB_FLAGS_SLEEP);
usr/src/uts/common/io/usbgem/usbgem.c
476
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
479
(void) usbgem_free_memory(dp);
usr/src/uts/common/io/usbgem/usbgem.c
484
req->bulk_client_private = (usb_opaque_t)dp->tx_free_list;
usr/src/uts/common/io/usbgem/usbgem.c
485
dp->tx_free_list = req;
usr/src/uts/common/io/usbgem/usbgem.c
506
usbgem_send_common(struct usbgem_dev *dp, mblk_t *mp, uint32_t flags)
usr/src/uts/common/io/usbgem/usbgem.c
519
DPRINTF(2, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
532
new = (*dp->ugc.usbgc_tx_make_packet)(dp, mp);
usr/src/uts/common/io/usbgem/usbgem.c
539
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
542
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
543
dp->stats.noxmtbuf++;
usr/src/uts/common/io/usbgem/usbgem.c
544
dp->stats.errxmt++;
usr/src/uts/common/io/usbgem/usbgem.c
545
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
552
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
553
if (dp->tx_free_list == NULL) {
usr/src/uts/common/io/usbgem/usbgem.c
557
ASSERT(dp->tx_busy_cnt == dp->ugc.usbgc_tx_list_max);
usr/src/uts/common/io/usbgem/usbgem.c
558
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
561
dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
568
req = dp->tx_free_list;
usr/src/uts/common/io/usbgem/usbgem.c
569
dp->tx_free_list = (usb_bulk_req_t *)req->bulk_client_private;
usr/src/uts/common/io/usbgem/usbgem.c
570
dp->tx_busy_cnt++;
usr/src/uts/common/io/usbgem/usbgem.c
572
if (dp->tx_free_list == NULL) {
usr/src/uts/common/io/usbgem/usbgem.c
576
dp->tx_intr_pended++;
usr/src/uts/common/io/usbgem/usbgem.c
580
new->b_datap->db_cksum32 = dp->tx_seq_num;
usr/src/uts/common/io/usbgem/usbgem.c
581
dp->tx_seq_num++;
usr/src/uts/common/io/usbgem/usbgem.c
583
dp->stats.obytes += len;
usr/src/uts/common/io/usbgem/usbgem.c
584
dp->stats.opackets++;
usr/src/uts/common/io/usbgem/usbgem.c
586
dp->stats.obcast += bcast;
usr/src/uts/common/io/usbgem/usbgem.c
587
dp->stats.omcast += mcast;
usr/src/uts/common/io/usbgem/usbgem.c
589
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
591
DPRINTF(2, (CE_CONT, "!%s: %s: sending", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
595
req->bulk_client_private = (usb_opaque_t)dp;
usr/src/uts/common/io/usbgem/usbgem.c
596
req->bulk_timeout = dp->bulkout_timeout; /* in second */
usr/src/uts/common/io/usbgem/usbgem.c
606
if ((err = usb_pipe_bulk_xfer(dp->bulkout_pipe, req, usb_flags))
usr/src/uts/common/io/usbgem/usbgem.c
614
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
615
dp->tx_busy_cnt--;
usr/src/uts/common/io/usbgem/usbgem.c
616
req->bulk_client_private = (usb_opaque_t)dp->tx_free_list;
usr/src/uts/common/io/usbgem/usbgem.c
617
dp->tx_free_list = req;
usr/src/uts/common/io/usbgem/usbgem.c
618
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
622
dp->name, __func__, err);
usr/src/uts/common/io/usbgem/usbgem.c
625
if (dp->fatal_error == (clock_t)0) {
usr/src/uts/common/io/usbgem/usbgem.c
626
dp->fatal_error = usbgem_timestamp_nz();
usr/src/uts/common/io/usbgem/usbgem.c
630
dp->tx_start_time = ddi_get_lbolt();
usr/src/uts/common/io/usbgem/usbgem.c
634
usbgem_bulkout_cb(dp->bulkout_pipe, req);
usr/src/uts/common/io/usbgem/usbgem.c
644
usbgem_restart_nic(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
649
DPRINTF(1, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
651
ASSERT(dp->mac_state != MAC_STATE_DISCONNECTED);
usr/src/uts/common/io/usbgem/usbgem.c
656
if (dp->mac_state == MAC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
657
(void) usbgem_mac_stop(dp, MAC_STATE_STOPPED, STOP_GRACEFUL);
usr/src/uts/common/io/usbgem/usbgem.c
661
if (usbgem_hal_reset_chip(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
663
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
670
if (dp->nic_state < NIC_STATE_INITIALIZED) {
usr/src/uts/common/io/usbgem/usbgem.c
674
if (usbgem_mac_init(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
676
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
681
sema_p(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
682
dp->rxmode |= RXMODE_ENABLE;
usr/src/uts/common/io/usbgem/usbgem.c
683
ret = usbgem_hal_set_rx_filter(dp);
usr/src/uts/common/io/usbgem/usbgem.c
684
sema_v(&dp->rxfilter_lock);
usr/src/uts/common/io/usbgem/usbgem.c
692
cv_signal(&dp->link_watcher_wait_cv);
usr/src/uts/common/io/usbgem/usbgem.c
701
if (dp->mii_state == MII_STATE_LINKUP) {
usr/src/uts/common/io/usbgem/usbgem.c
702
if (usbgem_hal_set_media(dp) != USB_SUCCESS) {
usr/src/uts/common/io/usbgem/usbgem.c
705
if (dp->nic_state < NIC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
709
(void) usbgem_mac_start(dp);
usr/src/uts/common/io/usbgem/usbgem.c
719
usbgem_tx_timeout(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
725
mutex_enter(&dp->tx_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
726
(void) cv_timedwait(&dp->tx_watcher_cv, &dp->tx_watcher_lock,
usr/src/uts/common/io/usbgem/usbgem.c
727
dp->tx_watcher_interval + ddi_get_lbolt());
usr/src/uts/common/io/usbgem/usbgem.c
728
mutex_exit(&dp->tx_watcher_lock);
usr/src/uts/common/io/usbgem/usbgem.c
730
if (dp->tx_watcher_stop) {
usr/src/uts/common/io/usbgem/usbgem.c
738
rw_enter(&dp->dev_state_lock, rwlock);
usr/src/uts/common/io/usbgem/usbgem.c
740
if ((dp->mac_state != MAC_STATE_DISCONNECTED &&
usr/src/uts/common/io/usbgem/usbgem.c
741
dp->fatal_error &&
usr/src/uts/common/io/usbgem/usbgem.c
742
now - dp->fatal_error >= dp->ugc.usbgc_tx_timeout) ||
usr/src/uts/common/io/usbgem/usbgem.c
743
(dp->mac_state == MAC_STATE_ONLINE &&
usr/src/uts/common/io/usbgem/usbgem.c
744
dp->mii_state == MII_STATE_LINKUP &&
usr/src/uts/common/io/usbgem/usbgem.c
745
dp->tx_busy_cnt != 0 &&
usr/src/uts/common/io/usbgem/usbgem.c
746
now - dp->tx_start_time >= dp->ugc.usbgc_tx_timeout)) {
usr/src/uts/common/io/usbgem/usbgem.c
753
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
759
dp->name, __func__,
usr/src/uts/common/io/usbgem/usbgem.c
760
dp->fatal_error ? now - dp->fatal_error: 0,
usr/src/uts/common/io/usbgem/usbgem.c
761
dp->nic_state, dp->mac_state,
usr/src/uts/common/io/usbgem/usbgem.c
762
dp->tx_busy_cnt ? now - dp->tx_start_time : 0);
usr/src/uts/common/io/usbgem/usbgem.c
764
(void) usbgem_restart_nic(dp);
usr/src/uts/common/io/usbgem/usbgem.c
767
rw_exit(&dp->dev_state_lock);
usr/src/uts/common/io/usbgem/usbgem.c
772
usbgem_tx_watcher_start(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
777
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
780
dp->tx_watcher_stop = 0;
usr/src/uts/common/io/usbgem/usbgem.c
781
dp->tx_watcher_interval = drv_usectohz(1000*1000);
usr/src/uts/common/io/usbgem/usbgem.c
783
wdth = thread_create(NULL, 0, usbgem_tx_timeout, dp, 0, &p0,
usr/src/uts/common/io/usbgem/usbgem.c
788
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
791
dp->tx_watcher_did = wdth->t_did;
usr/src/uts/common/io/usbgem/usbgem.c
797
usbgem_tx_watcher_stop(struct usbgem_dev *dp)
usr/src/uts/common/io/usbgem/usbgem.c
799
DPRINTF(0, (CE_CONT, "!%s: %s: called", dp->name, __func__));
usr/src/uts/common/io/usbgem/usbgem.c
800
if (dp->tx_watcher_did) {
usr/src/uts/common/io/usbgem/usbgem.c
802
dp->tx_watcher_stop = 1;
usr/src/uts/common/io/usbgem/usbgem.c
803
cv_signal(&dp->tx_watcher_cv);
usr/src/uts/common/io/usbgem/usbgem.c
804
thread_join(dp->tx_watcher_did);
usr/src/uts/common/io/usbgem/usbgem.c
805
dp->tx_watcher_did = 0;
usr/src/uts/common/io/usbgem/usbgem.c
825
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
827
dp = (struct usbgem_dev *)req->bulk_client_private;
usr/src/uts/common/io/usbgem/usbgem.c
832
dp->name, __func__, mp,
usr/src/uts/common/io/usbgem/usbgem.c
845
dp->nic_state == NIC_STATE_ONLINE) {
usr/src/uts/common/io/usbgem/usbgem.c
846
newmp = (*dp->ugc.usbgc_rx_make_packet)(dp, mp);
usr/src/uts/common/io/usbgem/usbgem.c
868
mac_rx(dp->mh, NULL, newmp);
usr/src/uts/common/io/usbgem/usbgem.c
874
mutex_enter(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
876
if (dp->rx_active) {
usr/src/uts/common/io/usbgem/usbgem.c
877
dp->rx_active = dp->mac_state == MAC_STATE_ONLINE;
usr/src/uts/common/io/usbgem/usbgem.c
880
dp->stats.rbytes += len;
usr/src/uts/common/io/usbgem/usbgem.c
881
dp->stats.rpackets += pkts;
usr/src/uts/common/io/usbgem/usbgem.c
883
dp->stats.rbcast += bcast;
usr/src/uts/common/io/usbgem/usbgem.c
884
dp->stats.rmcast += mcast;
usr/src/uts/common/io/usbgem/usbgem.c
886
mutex_exit(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
888
if (dp->rx_active) {
usr/src/uts/common/io/usbgem/usbgem.c
890
if (usbgem_rx_start_unit(dp, req)) {
usr/src/uts/common/io/usbgem/usbgem.c
896
dp->name, __func__);
usr/src/uts/common/io/usbgem/usbgem.c
902
if (dp->fatal_error == (clock_t)0) {
usr/src/uts/common/io/usbgem/usbgem.c
903
dp->fatal_error = usbgem_timestamp_nz();
usr/src/uts/common/io/usbgem/usbgem.c
910
mutex_enter(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
911
dp->rx_active = B_FALSE;
usr/src/uts/common/io/usbgem/usbgem.c
912
dp->rx_busy_cnt--;
usr/src/uts/common/io/usbgem/usbgem.c
913
if (dp->rx_busy_cnt == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
915
cv_broadcast(&dp->rx_drain_cv);
usr/src/uts/common/io/usbgem/usbgem.c
917
mutex_exit(&dp->rxlock);
usr/src/uts/common/io/usbgem/usbgem.c
927
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
929
dp = (struct usbgem_dev *)req->bulk_client_private;
usr/src/uts/common/io/usbgem/usbgem.c
93
#define DEFAULT_PIPE(dp) ((dp)->reg_data->dev_default_ph)
usr/src/uts/common/io/usbgem/usbgem.c
934
dp->name, __func__,
usr/src/uts/common/io/usbgem/usbgem.c
938
dp->tx_busy_cnt));
usr/src/uts/common/io/usbgem/usbgem.c
945
dp->fatal_error == (clock_t)0) {
usr/src/uts/common/io/usbgem/usbgem.c
946
dp->fatal_error = usbgem_timestamp_nz();
usr/src/uts/common/io/usbgem/usbgem.c
949
mutex_enter(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
952
ASSERT(dp->tx_intr_pended > 0);
usr/src/uts/common/io/usbgem/usbgem.c
954
if (--(dp->tx_intr_pended) == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
959
ASSERT(dp->tx_busy_cnt > 0);
usr/src/uts/common/io/usbgem/usbgem.c
960
req->bulk_client_private = (usb_opaque_t)dp->tx_free_list;
usr/src/uts/common/io/usbgem/usbgem.c
961
dp->tx_free_list = req;
usr/src/uts/common/io/usbgem/usbgem.c
962
dp->tx_busy_cnt--;
usr/src/uts/common/io/usbgem/usbgem.c
966
dp->tx_max_packets =
usr/src/uts/common/io/usbgem/usbgem.c
967
min(dp->tx_max_packets + 1, dp->ugc.usbgc_tx_list_max);
usr/src/uts/common/io/usbgem/usbgem.c
970
if (dp->mac_state != MAC_STATE_ONLINE && dp->tx_busy_cnt == 0) {
usr/src/uts/common/io/usbgem/usbgem.c
971
cv_broadcast(&dp->tx_drain_cv);
usr/src/uts/common/io/usbgem/usbgem.c
974
mutex_exit(&dp->txlock);
usr/src/uts/common/io/usbgem/usbgem.c
977
mac_tx_update(dp->mh);
usr/src/uts/common/io/usbgem/usbgem.c
984
struct usbgem_dev *dp;
usr/src/uts/common/io/usbgem/usbgem.c
986
dp = (struct usbgem_dev *)req->intr_client_private;
usr/src/uts/common/io/usbgem/usbgem.c
987
dp->stats.intr++;
usr/src/uts/common/io/usbgem/usbgem.c
990
(*dp->ugc.usbgc_interrupt)(dp, req->intr_data);
usr/src/uts/common/io/usbgem/usbgem.h
301
int (*usbgc_attach_chip)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
302
int (*usbgc_reset_chip)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
303
int (*usbgc_init_chip)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
304
int (*usbgc_start_chip)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
305
int (*usbgc_stop_chip)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
306
uint32_t (*usbgc_multicast_hash)(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
308
int (*usbgc_set_rx_filter)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
309
int (*usbgc_set_media)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
310
int (*usbgc_get_stats)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
311
void (*usbgc_interrupt)(struct usbgem_dev *dp, mblk_t *mp);
usr/src/uts/common/io/usbgem/usbgem.h
314
mblk_t *(*usbgc_tx_make_packet)(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
316
mblk_t *(*usbgc_rx_make_packet)(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
319
int (*usbgc_mii_probe)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
320
int (*usbgc_mii_init)(struct usbgem_dev *dp);
usr/src/uts/common/io/usbgem/usbgem.h
321
int (*usbgc_mii_config)(struct usbgem_dev *dp, int *errp);
usr/src/uts/common/io/usbgem/usbgem.h
322
uint16_t (*usbgc_mii_read)(struct usbgem_dev *dp, uint_t reg,
usr/src/uts/common/io/usbgem/usbgem.h
324
void (*usbgc_mii_write)(struct usbgem_dev *dp, uint_t reg,
usr/src/uts/common/io/usbgem/usbgem.h
361
int usbgem_ctrl_out(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
365
int usbgem_ctrl_in(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
369
int usbgem_ctrl_out_val(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
373
int usbgem_ctrl_in_val(struct usbgem_dev *dp,
usr/src/uts/common/io/usbgem/usbgem.h
78
#define SLOT(dp, n) ((n) % (dp)->ugc.usbgc_tx_list_max)
usr/src/uts/common/krtld/kobj.c
2341
struct proginfo *tp, *dp, *sdp;
usr/src/uts/common/krtld/kobj.c
2350
dp = kobj_zalloc(sizeof (struct proginfo), KM_WAIT|KM_TMP);
usr/src/uts/common/krtld/kobj.c
2356
if (get_progbits_size(mp, tp, dp, sdp) < 0)
usr/src/uts/common/krtld/kobj.c
2360
mp->data_size = dp->size;
usr/src/uts/common/krtld/kobj.c
2379
mp->data = kobj_segbrk(&_edata, mp->data_size, dp->align, 0);
usr/src/uts/common/krtld/kobj.c
2406
mp->data_size += dp->align;
usr/src/uts/common/krtld/kobj.c
2454
data = ALIGN((uintptr_t)mp->data, dp->align);
usr/src/uts/common/krtld/kobj.c
2513
(void) kobj_free(dp, sizeof (struct proginfo));
usr/src/uts/common/net/ppp-comp.h
127
#define CCP_CODE(dp) ((dp)[0])
usr/src/uts/common/net/ppp-comp.h
128
#define CCP_ID(dp) ((dp)[1])
usr/src/uts/common/net/ppp-comp.h
129
#define CCP_LENGTH(dp) (((dp)[2] << 8) + (dp)[3])
usr/src/uts/common/net/ppp-comp.h
132
#define CCP_OPT_CODE(dp) ((dp)[0])
usr/src/uts/common/net/ppp-comp.h
133
#define CCP_OPT_LENGTH(dp) ((dp)[1])
usr/src/uts/common/os/bdev_dsort.c
137
if (ap == dp->b_actl)
usr/src/uts/common/os/bdev_dsort.c
138
dp->b_actl = bp;
usr/src/uts/common/os/bdev_dsort.c
62
disksort(dp, bp)
usr/src/uts/common/os/bdev_dsort.c
63
register struct diskhd *dp;
usr/src/uts/common/os/bdev_dsort.c
72
ap = dp->b_actf;
usr/src/uts/common/os/bdev_dsort.c
74
dp->b_actf = bp;
usr/src/uts/common/os/bdev_dsort.c
75
dp->b_actl = bp;
usr/src/uts/common/os/bio.c
1019
struct buf *dp;
usr/src/uts/common/os/bio.c
1040
dp = (struct buf *)&hbuf[i];
usr/src/uts/common/os/bio.c
1044
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/bio.c
1066
dp = (struct buf *)&hbuf[index];
usr/src/uts/common/os/bio.c
1073
backp = &dp->av_forw;
usr/src/uts/common/os/bio.c
1077
bp->av_back = dp;
usr/src/uts/common/os/bio.c
1391
struct buf *dp;
usr/src/uts/common/os/bio.c
1399
dp = (struct buf *)&hbuf[i];
usr/src/uts/common/os/bio.c
1403
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/bio.c
1452
struct buf *bp, *dp;
usr/src/uts/common/os/bio.c
1492
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
1495
bp = dp->av_forw;
usr/src/uts/common/os/bio.c
1497
while (bp != dp) {
usr/src/uts/common/os/bio.c
1564
struct buf *dp, *sdp;
usr/src/uts/common/os/bio.c
1583
dp = kmem_zalloc(sizeof (struct buf) * v.v_buf, KM_NOSLEEP);
usr/src/uts/common/os/bio.c
1584
if (dp == NULL) {
usr/src/uts/common/os/bio.c
1591
sdp = dp;
usr/src/uts/common/os/bio.c
1592
for (i = 0; i < v.v_buf; i++, dp++) {
usr/src/uts/common/os/bio.c
1597
dp->b_dev = (o_dev_t)NODEV;
usr/src/uts/common/os/bio.c
1598
dp->b_edev = NODEV;
usr/src/uts/common/os/bio.c
1599
dp->av_forw = dp + 1;
usr/src/uts/common/os/bio.c
1600
sema_init(&dp->b_sem, 1, NULL, SEMA_DEFAULT,
usr/src/uts/common/os/bio.c
1602
sema_init(&dp->b_io, 0, NULL, SEMA_DEFAULT,
usr/src/uts/common/os/bio.c
1604
dp->b_offset = -1;
usr/src/uts/common/os/bio.c
1607
(--dp)->av_forw = bhdrlist; /* Fix last pointer */
usr/src/uts/common/os/bio.c
1691
struct buf *bp, *dp, *dwp, *nbp;
usr/src/uts/common/os/bio.c
1706
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
1709
bp = dp->av_forw;
usr/src/uts/common/os/bio.c
1711
while (bp != dp) {
usr/src/uts/common/os/bio.c
1774
bp = dp->av_forw;
usr/src/uts/common/os/bio.c
1868
struct buf *dp;
usr/src/uts/common/os/bio.c
1873
dp = (struct buf *)&hbuf[index];
usr/src/uts/common/os/bio.c
1877
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/bio.c
413
struct buf *dp;
usr/src/uts/common/os/bio.c
464
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
479
dp = (struct buf *)&dwbuf[index];
usr/src/uts/common/os/bio.c
486
backp = &dp->av_forw;
usr/src/uts/common/os/bio.c
490
bp->av_back = dp;
usr/src/uts/common/os/bio.c
492
backp = &dp->av_back;
usr/src/uts/common/os/bio.c
496
bp->av_forw = dp;
usr/src/uts/common/os/bio.c
528
struct buf *bp, *dp;
usr/src/uts/common/os/bio.c
534
dp = (struct buf *)&hbuf[i];
usr/src/uts/common/os/bio.c
538
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/bio.c
576
struct buf *dp;
usr/src/uts/common/os/bio.c
590
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
595
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/bio.c
720
binshash(nbp, dp);
usr/src/uts/common/os/bio.c
788
struct buf *dp;
usr/src/uts/common/os/bio.c
800
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
801
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/bio.c
866
struct buf *bp, *dp;
usr/src/uts/common/os/bio.c
893
dp = (struct buf *)&dwbuf[i];
usr/src/uts/common/os/bio.c
895
for (bp = dp->av_forw; bp != dp; bp = bp->av_forw) {
usr/src/uts/common/os/bio.c
926
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
959
struct buf *bp, *dp;
usr/src/uts/common/os/bio.c
967
dp = (struct buf *)hp;
usr/src/uts/common/os/bio.c
975
for (bp = dp->b_forw; bp != dp; bp = bp->b_forw) {
usr/src/uts/common/os/dacf.c
525
dacf_rsrvlist_t *p, *dp;
usr/src/uts/common/os/dacf.c
557
dp = p;
usr/src/uts/common/os/dacf.c
559
dacf_rule_rele(dp->rsrv_rule);
usr/src/uts/common/os/dacf.c
560
kmem_free(dp, sizeof (dacf_rsrvlist_t));
usr/src/uts/common/os/devcfg.c
7448
struct ddi_minor_data *dp;
usr/src/uts/common/os/devcfg.c
7452
for (dp = DEVI(ddip)->devi_minor; dp != NULL; dp = dp->next) {
usr/src/uts/common/os/devcfg.c
7453
if (strcmp(dp->ddm_node_type, node_type) == 0)
usr/src/uts/common/os/devid_cache.c
212
devid_nvp_free(nvp_devid_t *dp)
usr/src/uts/common/os/devid_cache.c
214
if (dp->nvp_devpath)
usr/src/uts/common/os/devid_cache.c
215
kmem_free(dp->nvp_devpath, strlen(dp->nvp_devpath)+1);
usr/src/uts/common/os/devid_cache.c
216
if (dp->nvp_devid)
usr/src/uts/common/os/devid_cache.c
217
kmem_free(dp->nvp_devid, ddi_devid_sizeof(dp->nvp_devid));
usr/src/uts/common/os/devid_cache.c
219
kmem_free(dp, sizeof (nvp_devid_t));
usr/src/uts/common/os/devpolicy.c
170
devplcy_t *dp = kmem_zalloc(sizeof (*dp), KM_SLEEP);
usr/src/uts/common/os/devpolicy.c
174
dp->dp_ref = 1;
usr/src/uts/common/os/devpolicy.c
176
dp->dp_gen = devplcy_gen + 1;
usr/src/uts/common/os/devpolicy.c
177
return (dp);
usr/src/uts/common/os/devpolicy.c
181
dphold(devplcy_t *dp)
usr/src/uts/common/os/devpolicy.c
183
ASSERT(dp->dp_ref != 0xdeadbeef && dp->dp_ref != 0);
usr/src/uts/common/os/devpolicy.c
184
atomic_inc_32(&dp->dp_ref);
usr/src/uts/common/os/devpolicy.c
188
dpfree(devplcy_t *dp)
usr/src/uts/common/os/devpolicy.c
190
ASSERT(dp->dp_ref != 0xdeadbeef && dp->dp_ref != 0);
usr/src/uts/common/os/devpolicy.c
191
if (atomic_dec_32_nv(&dp->dp_ref) == 0)
usr/src/uts/common/os/devpolicy.c
192
kmem_free(dp, sizeof (*dp));
usr/src/uts/common/os/devpolicy.c
713
devplcy_t *dp;
usr/src/uts/common/os/devpolicy.c
715
dp = dpget();
usr/src/uts/common/os/devpolicy.c
717
priv_str_to_set(read_priv, &dp->dp_rdp);
usr/src/uts/common/os/devpolicy.c
718
priv_str_to_set(write_priv, &dp->dp_wrp);
usr/src/uts/common/os/devpolicy.c
720
return (dp);
usr/src/uts/common/os/inst_sync.c
296
in_drv_t *dp;
usr/src/uts/common/os/inst_sync.c
312
for (dp = np->in_drivers; dp; dp = dp->ind_next_drv) {
usr/src/uts/common/os/inst_sync.c
313
uint_t inst_val = dp->ind_instance;
usr/src/uts/common/os/inst_sync.c
320
if (dp->ind_state != IN_PERMANENT)
usr/src/uts/common/os/inst_sync.c
324
dp->ind_driver_name);
usr/src/uts/common/os/instance.c
1002
in_drv_t *dp;
usr/src/uts/common/os/instance.c
1025
dp = in_drvwalk(np, bname);
usr/src/uts/common/os/instance.c
1026
if (dp != NULL) {
usr/src/uts/common/os/instance.c
1030
cp, bname, dp->ind_instance);
usr/src/uts/common/os/instance.c
1040
dp = in_alloc_drv(bname);
usr/src/uts/common/os/instance.c
1041
in_endrv(np, dp);
usr/src/uts/common/os/instance.c
1042
dp->ind_instance = instance;
usr/src/uts/common/os/instance.c
1043
dp->ind_state = IN_PERMANENT;
usr/src/uts/common/os/instance.c
1044
in_hashdrv(dp);
usr/src/uts/common/os/instance.c
1138
in_endrv(in_node_t *np, in_drv_t *dp)
usr/src/uts/common/os/instance.c
1142
ASSERT(np && dp);
usr/src/uts/common/os/instance.c
1144
np->in_drivers = dp;
usr/src/uts/common/os/instance.c
1145
dp->ind_next_drv = mp;
usr/src/uts/common/os/instance.c
1146
dp->ind_node = np;
usr/src/uts/common/os/instance.c
1226
in_drv_t *dp;
usr/src/uts/common/os/instance.c
1240
dp = (in_drv_t *)cp;
usr/src/uts/common/os/instance.c
1242
dp->ind_driver_name = cp + sizeof (in_drv_t);
usr/src/uts/common/os/instance.c
1243
(void) strcpy(dp->ind_driver_name, bindingname);
usr/src/uts/common/os/instance.c
1245
dp->ind_state = IN_UNKNOWN;
usr/src/uts/common/os/instance.c
1246
dp->ind_instance = -1;
usr/src/uts/common/os/instance.c
1247
return (dp);
usr/src/uts/common/os/instance.c
1263
in_dealloc_drv(in_drv_t *dp)
usr/src/uts/common/os/instance.c
1265
ASSERT(dp->ind_driver_name);
usr/src/uts/common/os/instance.c
1267
kmem_free(dp, sizeof (in_drv_t) + strlen(dp->ind_driver_name)
usr/src/uts/common/os/instance.c
1295
in_drv_t *dp;
usr/src/uts/common/os/instance.c
1309
dp = dnp->dn_inlist;
usr/src/uts/common/os/instance.c
1310
while (dp) {
usr/src/uts/common/os/instance.c
1311
if (dp->ind_instance == instance)
usr/src/uts/common/os/instance.c
1313
dp = dp->ind_next;
usr/src/uts/common/os/instance.c
1319
in_hashdrv(in_drv_t *dp)
usr/src/uts/common/os/instance.c
1326
major = ddi_name_to_major(dp->ind_driver_name);
usr/src/uts/common/os/instance.c
1328
dp->ind_next = e_ddi_inst_state.ins_no_major;
usr/src/uts/common/os/instance.c
1329
e_ddi_inst_state.ins_no_major = dp;
usr/src/uts/common/os/instance.c
1341
if (mp == NULL || dp->ind_instance < mp->ind_instance) {
usr/src/uts/common/os/instance.c
1344
dp->ind_next = mp;
usr/src/uts/common/os/instance.c
1345
dnp->dn_inlist = dp;
usr/src/uts/common/os/instance.c
1349
ASSERT(mp->ind_instance != dp->ind_instance);
usr/src/uts/common/os/instance.c
1350
while (mp->ind_instance < dp->ind_instance && mp->ind_next) {
usr/src/uts/common/os/instance.c
1353
ASSERT(mp->ind_instance != dp->ind_instance);
usr/src/uts/common/os/instance.c
1356
if (mp->ind_instance < dp->ind_instance) { /* end of list */
usr/src/uts/common/os/instance.c
1357
dp->ind_next = NULL;
usr/src/uts/common/os/instance.c
1358
mp->ind_next = dp;
usr/src/uts/common/os/instance.c
1360
dp->ind_next = pp->ind_next;
usr/src/uts/common/os/instance.c
1361
pp->ind_next = dp;
usr/src/uts/common/os/instance.c
1371
in_drv_t *dp;
usr/src/uts/common/os/instance.c
1382
for (dp = prevp->ind_next; dp; dp = dp->ind_next) {
usr/src/uts/common/os/instance.c
1383
if (dp == mp) { /* found it */
usr/src/uts/common/os/instance.c
1386
prevp = dp;
usr/src/uts/common/os/instance.c
1389
ASSERT(dp == mp);
usr/src/uts/common/os/instance.c
1423
in_drv_t *dp = np->in_drivers;
usr/src/uts/common/os/instance.c
1424
while (dp) {
usr/src/uts/common/os/instance.c
1425
if ((name = i_binding_to_drv_name(dp->ind_driver_name))
usr/src/uts/common/os/instance.c
1427
name = dp->ind_driver_name;
usr/src/uts/common/os/instance.c
1432
dp = dp->ind_next_drv;
usr/src/uts/common/os/instance.c
1434
return (dp);
usr/src/uts/common/os/instance.c
147
struct in_drv *dp;
usr/src/uts/common/os/instance.c
1520
in_drv_t *dp;
usr/src/uts/common/os/instance.c
1533
for (dp = np->in_drivers; dp; dp = dp->ind_next_drv) {
usr/src/uts/common/os/instance.c
1534
if (dp->ind_state == IN_PERMANENT) {
usr/src/uts/common/os/instance.c
1535
rval = (*f)(path, np, dp, arg);
usr/src/uts/common/os/instance.c
174
dp = in_alloc_drv("rootnex");
usr/src/uts/common/os/instance.c
175
in_endrv(e_ddi_inst_state.ins_root, dp);
usr/src/uts/common/os/instance.c
341
in_set_instance(dev_info_t *dip, in_drv_t *dp, major_t major)
usr/src/uts/common/os/instance.c
345
dp->ind_instance = DEVI(dip)->devi_instance;
usr/src/uts/common/os/instance.c
347
dp->ind_instance = in_next_instance(major);
usr/src/uts/common/os/instance.c
545
in_drv_t *dp;
usr/src/uts/common/os/instance.c
601
dp = in_drvwalk(np, bname);
usr/src/uts/common/os/instance.c
602
if (dp == NULL) {
usr/src/uts/common/os/instance.c
608
if ((dp = in_drvwalk(np, bname)) == NULL) {
usr/src/uts/common/os/instance.c
609
dp = in_alloc_drv(bname);
usr/src/uts/common/os/instance.c
610
ASSERT(dp != NULL);
usr/src/uts/common/os/instance.c
613
in_endrv(np, dp);
usr/src/uts/common/os/instance.c
614
in_set_instance(dip, dp, major);
usr/src/uts/common/os/instance.c
615
dp->ind_state = IN_PROVISIONAL;
usr/src/uts/common/os/instance.c
616
in_hashdrv(dp);
usr/src/uts/common/os/instance.c
618
dp->ind_state = IN_BORROWED;
usr/src/uts/common/os/instance.c
622
ret = dp->ind_instance;
usr/src/uts/common/os/instance.c
66
static void in_hashdrv(in_drv_t *dp);
usr/src/uts/common/os/instance.c
669
in_drv_t *dp;
usr/src/uts/common/os/instance.c
676
for (dp = dnp->dn_inlist; dp != NULL; dp = dp->ind_next)
usr/src/uts/common/os/instance.c
677
if (dp->ind_instance == inst)
usr/src/uts/common/os/instance.c
681
if (dp) {
usr/src/uts/common/os/instance.c
683
ret = mkpathname(path, dp->ind_node, MAXPATHLEN);
usr/src/uts/common/os/instance.c
69
static void in_endrv(in_node_t *np, in_drv_t *dp);
usr/src/uts/common/os/instance.c
706
in_drv_t *dp;
usr/src/uts/common/os/instance.c
725
for (dp = dnp->dn_inlist; dp; dp = dp->ind_next)
usr/src/uts/common/os/instance.c
726
if (dp->ind_instance >= dnp->dn_pinstance)
usr/src/uts/common/os/instance.c
730
if (dp == NULL) {
usr/src/uts/common/os/instance.c
738
prev = dp->ind_instance;
usr/src/uts/common/os/instance.c
743
for (dp = dp->ind_next, hole = 0; dp; dp = dp->ind_next) {
usr/src/uts/common/os/instance.c
744
if (dp->ind_instance != (prev + 1))
usr/src/uts/common/os/instance.c
746
if (dp->ind_instance >= (prev + block_size + 1))
usr/src/uts/common/os/instance.c
748
prev = dp->ind_instance;
usr/src/uts/common/os/instance.c
781
in_drv_t *dp; /* in_drv entry */
usr/src/uts/common/os/instance.c
819
dp = in_drvwalk(np, name);
usr/src/uts/common/os/instance.c
820
ASSERT(dp);
usr/src/uts/common/os/instance.c
821
if (dp->ind_state == IN_PROVISIONAL) {
usr/src/uts/common/os/instance.c
822
in_removedrv(dnp, dp);
usr/src/uts/common/os/instance.c
823
} else if (dp->ind_state == IN_BORROWED) {
usr/src/uts/common/os/instance.c
824
dp->ind_state = IN_PERMANENT;
usr/src/uts/common/os/instance.c
840
in_drv_t *dp;
usr/src/uts/common/os/instance.c
865
dp = in_drvwalk(np, (char *)ddi_driver_name(dip));
usr/src/uts/common/os/instance.c
866
ASSERT(dp);
usr/src/uts/common/os/instance.c
869
if (dp->ind_state == IN_PROVISIONAL || dp->ind_state == IN_BORROWED) {
usr/src/uts/common/os/instance.c
870
dp->ind_state = IN_PERMANENT;
usr/src/uts/common/os/instance.c
885
in_drv_t *dp, *ndp;
usr/src/uts/common/os/instance.c
906
dp = e_ddi_inst_state.ins_no_major;
usr/src/uts/common/os/instance.c
908
while (dp) {
usr/src/uts/common/os/instance.c
909
ndp = dp->ind_next;
usr/src/uts/common/os/instance.c
910
ASSERT(dp->ind_state != IN_UNKNOWN);
usr/src/uts/common/os/instance.c
911
dp->ind_next = NULL;
usr/src/uts/common/os/instance.c
912
in_hashdrv(dp);
usr/src/uts/common/os/instance.c
913
dp = ndp;
usr/src/uts/common/os/ip_cksum.c
101
if (dp->db_struioflag & STRUIO_IP) {
usr/src/uts/common/os/ip_cksum.c
106
if ((offset > dp->db_cksumstart) ||
usr/src/uts/common/os/ip_cksum.c
108
dp->db_cksumend)) {
usr/src/uts/common/os/ip_cksum.c
117
dp->db_struioflag &= ~STRUIO_IP;
usr/src/uts/common/os/ip_cksum.c
120
ASSERT(mp->b_wptr == (mp->b_rptr + dp->db_cksumend));
usr/src/uts/common/os/ip_cksum.c
121
psum = *(ushort_t *)dp->db_struioun.data;
usr/src/uts/common/os/ip_cksum.c
122
if ((mlen = dp->db_cksumstart - offset) < 0)
usr/src/uts/common/os/ip_cksum.c
126
if (mlen && dp->db_cksumstart != dp->db_cksumstuff &&
usr/src/uts/common/os/ip_cksum.c
127
dp->db_cksumend != dp->db_cksumstuff) {
usr/src/uts/common/os/ip_cksum.c
137
dp->db_cksumstuff);
usr/src/uts/common/os/ip_cksum.c
142
mlen = dp->db_cksumend - dp->db_cksumstuff;
usr/src/uts/common/os/ip_cksum.c
143
} else if (dp->db_cksumend != dp->db_cksumstuff) {
usr/src/uts/common/os/ip_cksum.c
151
mlen += dp->db_cksumend
usr/src/uts/common/os/ip_cksum.c
152
- dp->db_cksumstuff;
usr/src/uts/common/os/ip_cksum.c
155
dp->db_cksumstuff);
usr/src/uts/common/os/ip_cksum.c
158
mlen = dp->db_cksumend
usr/src/uts/common/os/ip_cksum.c
159
- dp->db_cksumstuff;
usr/src/uts/common/os/ip_cksum.c
180
if (dp->db_struioflag & STRUIO_IP)
usr/src/uts/common/os/ip_cksum.c
181
psum = *(ushort_t *)dp->db_struioun.data;
usr/src/uts/common/os/ip_cksum.c
201
} else if (dp->db_struioflag & STRUIO_IP) {
usr/src/uts/common/os/ip_cksum.c
206
if ((offset > dp->db_cksumstart) ||
usr/src/uts/common/os/ip_cksum.c
208
dp->db_cksumend)) {
usr/src/uts/common/os/ip_cksum.c
217
dp->db_struioflag &= ~STRUIO_IP;
usr/src/uts/common/os/ip_cksum.c
220
ASSERT(mp->b_wptr == (mp->b_rptr + dp->db_cksumend));
usr/src/uts/common/os/ip_cksum.c
221
if ((mlen = dp->db_cksumstart - offset) < 0)
usr/src/uts/common/os/ip_cksum.c
223
if (mlen && dp->db_cksumstart != dp->db_cksumstuff) {
usr/src/uts/common/os/ip_cksum.c
237
odd = is_odd(dp->db_cksumstuff -
usr/src/uts/common/os/ip_cksum.c
238
dp->db_cksumstart);
usr/src/uts/common/os/ip_cksum.c
253
if (dp->db_cksumend != dp->db_cksumstuff) {
usr/src/uts/common/os/ip_cksum.c
260
mlen += dp->db_cksumend
usr/src/uts/common/os/ip_cksum.c
261
- dp->db_cksumstuff;
usr/src/uts/common/os/ip_cksum.c
264
dp->db_cksumstuff);
usr/src/uts/common/os/ip_cksum.c
265
mlen = dp->db_cksumend -
usr/src/uts/common/os/ip_cksum.c
266
dp->db_cksumstuff;
usr/src/uts/common/os/ip_cksum.c
365
dp = mp->b_datap;
usr/src/uts/common/os/ip_cksum.c
366
if (dp->db_struioflag & STRUIO_IP)
usr/src/uts/common/os/ip_cksum.c
367
psum = *(ushort_t *)dp->db_struioun.data;
usr/src/uts/common/os/ip_cksum.c
87
dblk_t *dp = mp->b_datap;
usr/src/uts/common/os/ip_cksum.c
94
ASSERT(dp);
usr/src/uts/common/os/modconf.c
550
struct dev_ops *dp;
usr/src/uts/common/os/modconf.c
603
dp = devopsp[major];
usr/src/uts/common/os/modconf.c
614
if (dp != &nodev_ops && dp != &mod_nodev_ops) {
usr/src/uts/common/os/modconf.c
649
struct dev_ops *dp;
usr/src/uts/common/os/modconf.c
678
dp = devopsp[major];
usr/src/uts/common/os/modconf.c
680
if (dp != ops) {
usr/src/uts/common/os/modconf.c
690
if (!DRV_UNLOADABLE(dp)) {
usr/src/uts/common/os/modconf.c
692
" refcnt %d\n", modname, dp->devo_refcnt);
usr/src/uts/common/os/modctl.c
1972
modctl_inst_walker(const char *path, in_node_t *np, in_drv_t *dp, void *arg)
usr/src/uts/common/os/modctl.c
1982
strcmp(dp->ind_driver_name, wargs->wa_drvname) != 0)
usr/src/uts/common/os/move.c
521
cmd->dp.copy.cc_source = pa + soff;
usr/src/uts/common/os/move.c
531
cmd->dp.copy.cc_dest = pa + doff;
usr/src/uts/common/os/move.c
532
cmd->dp.copy.cc_size = cnt;
usr/src/uts/common/os/ndifm.c
427
ddi_dma_handle_t dp = fep->fce_resource;
usr/src/uts/common/os/ndifm.c
429
i_ddi_fm_dma_err_set(dp, derr->fme_ena, status,
usr/src/uts/common/os/ndifm.c
431
ddi_fm_dma_err_get(dp, derr, DDI_FME_VERSION);
usr/src/uts/common/os/ndifm.c
432
derr->fme_dma_handle = dp;
usr/src/uts/common/os/ndifm.c
571
ddi_dma_handle_t dp = fep->fce_resource;
usr/src/uts/common/os/ndifm.c
573
i_ddi_fm_dma_err_set(dp, derr->fme_ena,
usr/src/uts/common/os/ndifm.c
575
ddi_fm_dma_err_get(dp, derr, DDI_FME_VERSION);
usr/src/uts/common/os/ndifm.c
576
derr->fme_dma_handle = dp;
usr/src/uts/common/os/strsubr.c
1124
cdevsw_impl_t *dp;
usr/src/uts/common/os/strsubr.c
1155
dp = &devimpl[major];
usr/src/uts/common/os/strsubr.c
1157
str = dp->d_str;
usr/src/uts/common/os/strsubr.c
1160
qflag = dp->d_qflag;
usr/src/uts/common/os/strsubr.c
1162
sqtype = dp->d_sqtype;
usr/src/uts/common/os/strsubr.c
1165
if (NEED_DM(dp->d_dmp, qflag))
usr/src/uts/common/os/strsubr.c
1166
dp->d_dmp = hold_dm(str, qflag, sqtype);
usr/src/uts/common/os/strsubr.c
1168
dmp = dp->d_dmp;
usr/src/uts/common/os/strsubr.c
1740
cdevsw_impl_t *dp;
usr/src/uts/common/os/strsubr.c
1882
dp = &devimpl[getmajor(vp->v_rdev)];
usr/src/uts/common/os/strsubr.c
1883
ASSERT(dp->d_str == str);
usr/src/uts/common/os/strsubr.c
1885
qflag = dp->d_qflag;
usr/src/uts/common/os/strsubr.c
1886
sqtype = dp->d_sqtype;
usr/src/uts/common/os/strsubr.c
1889
if (NEED_DM(dp->d_dmp, qflag))
usr/src/uts/common/os/strsubr.c
1890
dp->d_dmp = hold_dm(str, qflag, sqtype);
usr/src/uts/common/os/strsubr.c
1892
dmp = dp->d_dmp;
usr/src/uts/common/os/strsubr.c
2906
dblk_t *dp;
usr/src/uts/common/os/strsubr.c
2927
dp = bp->b_datap;
usr/src/uts/common/os/strsubr.c
2928
dp->db_cpid = curproc->p_pid;
usr/src/uts/common/os/strsubr.c
2929
ASSERT(wroff <= dp->db_lim - bp->b_wptr);
usr/src/uts/common/os/strsubr.c
2937
dp->db_struioflag = STRUIO_SPEC;
usr/src/uts/common/os/strsubr.c
2938
dp->db_cksumstart = 0;
usr/src/uts/common/os/strsubr.c
2939
dp->db_cksumstuff = 0;
usr/src/uts/common/os/strsubr.c
2940
dp->db_cksumend = size;
usr/src/uts/common/os/strsubr.c
2941
*(long long *)dp->db_struioun.data = 0ll;
usr/src/uts/common/os/sunddi.c
143
ddi_map(dev_info_t *dp, ddi_map_req_t *mp, off_t offset,
usr/src/uts/common/os/sunddi.c
148
ASSERT(dp);
usr/src/uts/common/os/sunddi.c
149
pdip = (dev_info_t *)DEVI(dp)->devi_parent;
usr/src/uts/common/os/sunddi.c
151
dp, mp, offset, len, addrp));
usr/src/uts/common/os/sunddi.c
160
ddi_apply_range(dev_info_t *dp, dev_info_t *rdip, struct regspec *rp)
usr/src/uts/common/os/sunddi.c
162
return (i_ddi_apply_range(dp, rdip, rp));
usr/src/uts/common/os/sunddi.c
4170
i_ddi_prop_dyn_driver_set(dev_info_t *dip, i_ddi_prop_dyn_t *dp)
usr/src/uts/common/os/sunddi.c
4172
DEVI(dip)->devi_prop_dyn_driver = dp;
usr/src/uts/common/os/sunddi.c
4182
i_ddi_prop_dyn_parent_set(dev_info_t *dip, i_ddi_prop_dyn_t *dp)
usr/src/uts/common/os/sunddi.c
4184
DEVI(dip)->devi_prop_dyn_parent = dp;
usr/src/uts/common/os/sunddi.c
4194
i_ddi_prop_dyn_cache_invalidate(dev_info_t *dip, i_ddi_prop_dyn_t *dp)
usr/src/uts/common/os/sunddi.c
4197
if (dip && dp)
usr/src/uts/common/os/sunddi.c
5317
struct ddi_minor_data *dp;
usr/src/uts/common/os/sunddi.c
5320
if ((dp = DEVI(ddip)->devi_minor) == (struct ddi_minor_data *)NULL) {
usr/src/uts/common/os/sunddi.c
5323
while (dp->next != (struct ddi_minor_data *)NULL)
usr/src/uts/common/os/sunddi.c
5324
dp = dp->next;
usr/src/uts/common/os/sunddi.c
5325
dp->next = dmdp;
usr/src/uts/common/os/sunddi.c
905
caddr_t addr, struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock)
usr/src/uts/common/os/sunddi.c
907
return (i_ddi_map_fault(dip, dip, hat, seg, addr, dp, pfn, prot, lock));
usr/src/uts/common/os/sunpm.c
1834
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
1837
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
1838
if (!dp->pdr_isprop) {
usr/src/uts/common/os/sunpm.c
1839
if (strcmp(dp->pdr_keeper, keeper) == 0 &&
usr/src/uts/common/os/sunpm.c
1840
(dp->pdr_kept_count > 0) &&
usr/src/uts/common/os/sunpm.c
1841
strcmp(dp->pdr_kept_paths[0], kept) == 0) {
usr/src/uts/common/os/sunpm.c
1842
if (dp->pdr_satisfied) {
usr/src/uts/common/os/sunpm.c
1843
dp->pdr_satisfied = 0;
usr/src/uts/common/os/sunpm.c
1945
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
1949
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
1950
if (strcmp(dp->pdr_keeper, path) != 0)
usr/src/uts/common/os/sunpm.c
1956
pm_unkeeps(dp->pdr_kept_count, path, dp->pdr_kept_paths, pwr);
usr/src/uts/common/os/sunpm.c
1957
if (dp->pdr_kept_count) {
usr/src/uts/common/os/sunpm.c
1958
for (i = 0; i < dp->pdr_kept_count; i++) {
usr/src/uts/common/os/sunpm.c
1959
length = strlen(dp->pdr_kept_paths[i]);
usr/src/uts/common/os/sunpm.c
1960
kmem_free(dp->pdr_kept_paths[i], length + 1);
usr/src/uts/common/os/sunpm.c
1962
kmem_free(dp->pdr_kept_paths,
usr/src/uts/common/os/sunpm.c
1963
dp->pdr_kept_count * sizeof (char **));
usr/src/uts/common/os/sunpm.c
1964
dp->pdr_kept_paths = NULL;
usr/src/uts/common/os/sunpm.c
1965
dp->pdr_kept_count = 0;
usr/src/uts/common/os/sunpm.c
1977
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
1984
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
1985
if (dp->pdr_kept_count == 0)
usr/src/uts/common/os/sunpm.c
1987
count = dp->pdr_kept_count;
usr/src/uts/common/os/sunpm.c
1990
if (strcmp(dp->pdr_kept_paths[i], path) == 0) {
usr/src/uts/common/os/sunpm.c
1991
pm_unkepts(path, dp->pdr_keeper);
usr/src/uts/common/os/sunpm.c
1992
length = strlen(dp->pdr_kept_paths[i]) + 1;
usr/src/uts/common/os/sunpm.c
1993
kmem_free(dp->pdr_kept_paths[i], length);
usr/src/uts/common/os/sunpm.c
1994
dp->pdr_kept_paths[i] = NULL;
usr/src/uts/common/os/sunpm.c
1995
dp->pdr_kept_count--;
usr/src/uts/common/os/sunpm.c
1999
if (dp->pdr_kept_count) {
usr/src/uts/common/os/sunpm.c
2000
length = dp->pdr_kept_count * sizeof (char **);
usr/src/uts/common/os/sunpm.c
2004
if (dp->pdr_kept_paths[i] != NULL) {
usr/src/uts/common/os/sunpm.c
2005
paths[j] = dp->pdr_kept_paths[i];
usr/src/uts/common/os/sunpm.c
2009
ASSERT(j == dp->pdr_kept_count);
usr/src/uts/common/os/sunpm.c
2012
kmem_free(dp->pdr_kept_paths, count * sizeof (char **));
usr/src/uts/common/os/sunpm.c
2013
dp->pdr_kept_paths = paths;
usr/src/uts/common/os/sunpm.c
2053
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
2056
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
2057
if (dp->pdr_kept_count == 0)
usr/src/uts/common/os/sunpm.c
2059
for (i = 0; i < dp->pdr_kept_count; i++) {
usr/src/uts/common/os/sunpm.c
2060
if (strcmp(dp->pdr_kept_paths[i], path) == 0)
usr/src/uts/common/os/sunpm.c
3769
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
3782
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
3783
if (strcmp(dp->pdr_keeper, keeper) != 0)
usr/src/uts/common/os/sunpm.c
3785
for (i = 0; i < dp->pdr_kept_count; i++) {
usr/src/uts/common/os/sunpm.c
3786
kept_path = dp->pdr_kept_paths[i];
usr/src/uts/common/os/sunpm.c
5257
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
5269
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
5270
if (!dp->pdr_isprop) {
usr/src/uts/common/os/sunpm.c
5273
PMD(PMD_KEEPS, ("%s: keeper %s\n", pmf, dp->pdr_keeper))
usr/src/uts/common/os/sunpm.c
5274
if (dp->pdr_satisfied) {
usr/src/uts/common/os/sunpm.c
5278
if (strcmp(dp->pdr_keeper, keeper) == 0) {
usr/src/uts/common/os/sunpm.c
5279
ret += pm_apply_recorded_dep(dip, dp);
usr/src/uts/common/os/sunpm.c
5282
if (strcmp(dp->pdr_keeper, keeper) != 0)
usr/src/uts/common/os/sunpm.c
5284
for (i = 0; i < dp->pdr_kept_count; i++) {
usr/src/uts/common/os/sunpm.c
5285
if (dp->pdr_kept_paths[i] == NULL)
usr/src/uts/common/os/sunpm.c
5287
kept = pm_name_to_dip(dp->pdr_kept_paths[i], 1);
usr/src/uts/common/os/sunpm.c
5291
DDI_PROP_DONTPASS, dp->pdr_kept));
usr/src/uts/common/os/sunpm.c
5295
dp->pdr_kept_count))
usr/src/uts/common/os/sunpm.c
5318
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
5333
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
5334
if (dp->pdr_isprop) {
usr/src/uts/common/os/sunpm.c
5335
PMD(PMD_KEEPS, ("%s: property %s\n", pmf, dp->pdr_kept))
usr/src/uts/common/os/sunpm.c
5337
DDI_PROP_DONTPASS, dp->pdr_kept)) {
usr/src/uts/common/os/sunpm.c
5341
if (strcmp(dp->pdr_keeper, keptp) == 0)
usr/src/uts/common/os/sunpm.c
5343
keeper = pm_name_to_dip(dp->pdr_keeper, 1);
usr/src/uts/common/os/sunpm.c
5355
if (dp->pdr_kept_count == 0) {
usr/src/uts/common/os/sunpm.c
5363
dp->pdr_kept_paths = paths;
usr/src/uts/common/os/sunpm.c
5364
dp->pdr_kept_count++;
usr/src/uts/common/os/sunpm.c
5367
for (i = 0; i < dp->pdr_kept_count;
usr/src/uts/common/os/sunpm.c
5370
dp->pdr_kept_paths[i])
usr/src/uts/common/os/sunpm.c
5380
length = dp->pdr_kept_count *
usr/src/uts/common/os/sunpm.c
5385
if (dp->pdr_kept_count) {
usr/src/uts/common/os/sunpm.c
5386
bcopy(dp->pdr_kept_paths,
usr/src/uts/common/os/sunpm.c
5388
kmem_free(dp->pdr_kept_paths,
usr/src/uts/common/os/sunpm.c
5391
dp->pdr_kept_paths = paths;
usr/src/uts/common/os/sunpm.c
5396
dp->pdr_kept_paths[i] = path;
usr/src/uts/common/os/sunpm.c
5397
dp->pdr_kept_count++;
usr/src/uts/common/os/sunpm.c
5419
if (strcmp(keptp, dp->pdr_kept) == 0) {
usr/src/uts/common/os/sunpm.c
5420
if (dp->pdr_kept_paths == NULL) {
usr/src/uts/common/os/sunpm.c
5428
dp->pdr_kept_paths = paths;
usr/src/uts/common/os/sunpm.c
5429
dp->pdr_kept_count++;
usr/src/uts/common/os/sunpm.c
5449
pm_apply_recorded_dep(dev_info_t *keeper, pm_pdr_t *dp)
usr/src/uts/common/os/sunpm.c
5459
if (dp->pdr_kept_paths == NULL)
usr/src/uts/common/os/sunpm.c
5461
keptp = dp->pdr_kept_paths[0];
usr/src/uts/common/os/sunpm.c
5470
dp->pdr_keeper, keptp))
usr/src/uts/common/os/sunpm.c
5472
ASSERT(dp->pdr_satisfied == 0);
usr/src/uts/common/os/sunpm.c
5473
dp->pdr_satisfied = 1;
usr/src/uts/common/os/sunpm.c
6333
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
6338
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
6339
if (strcmp(dp->pdr_keeper, keeper) != 0)
usr/src/uts/common/os/sunpm.c
6341
for (count = 0; count < dp->pdr_kept_count; count++) {
usr/src/uts/common/os/sunpm.c
6342
kept_path = dp->pdr_kept_paths[count];
usr/src/uts/common/os/sunpm.c
6369
pm_pdr_t *dp;
usr/src/uts/common/os/sunpm.c
6377
for (dp = pm_dep_head; dp; dp = dp->pdr_next) {
usr/src/uts/common/os/sunpm.c
6378
if (dp->pdr_kept_count == 0)
usr/src/uts/common/os/sunpm.c
6380
for (i = 0; i < dp->pdr_kept_count; i++) {
usr/src/uts/common/os/sunpm.c
6381
if (strcmp(dp->pdr_kept_paths[i], keptpath) != 0)
usr/src/uts/common/os/sunpm.c
6383
keeper = pm_name_to_dip(dp->pdr_keeper, 1);
usr/src/uts/common/pcmcia/cis/cis.c
329
cisdata_t tl, td, *dp;
usr/src/uts/common/pcmcia/cis/cis.c
526
dp = tp->data;
usr/src/uts/common/pcmcia/cis/cis.c
533
*dp++ = GET_CIS_DATA(cisptr);
usr/src/uts/common/pcmcia/nexus/pcmcia.c
3997
struct ddi_minor_data *dp;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4007
for (dp = DEVI(dip)->devi_minor;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4008
dp != (struct ddi_minor_data *)NULL;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4009
dp = dp->next) {
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4017
for (dp = DEVI(dip)->devi_minor;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4018
dp != (struct ddi_minor_data *)NULL;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4019
dp = dp->next, md++) {
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4026
dp->ddm_name,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4028
dp->ddm_spec_type,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4029
dp->ddm_node_type,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4030
(int)dp->ddm_dev);
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4038
md->dev = dp->ddm_dev;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4039
md->type = dp->ddm_spec_type;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4045
pcm_pathname(dip, dp->ddm_name, md->path);
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4051
":%s", dp->ddm_name);
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4052
if (dp->next == NULL)
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4071
struct ddi_minor_data *dp;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4096
for (dp = DEVI(np)->devi_minor;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4097
dp != (struct ddi_minor_data *)NULL;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4098
dp = dp->next) {
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4101
for (dp = DEVI(dip)->devi_minor;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4102
dp != (struct ddi_minor_data *)NULL;
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4103
dp = dp->next) {
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4107
ddmtypes[dp->type],
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4108
dp->ddm_name,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4110
dp->ddm_spec_type,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4111
dp->ddm_node_type,
usr/src/uts/common/pcmcia/nexus/pcmcia.c
4112
(int)dp->ddm_dev);
usr/src/uts/common/sys/buf.h
220
#define binshash(bp, dp) { \
usr/src/uts/common/sys/buf.h
223
ASSERT((dp)->b_forw != NULL); \
usr/src/uts/common/sys/buf.h
224
ASSERT((dp)->b_back != NULL); \
usr/src/uts/common/sys/buf.h
225
(bp)->b_forw = (dp)->b_forw; \
usr/src/uts/common/sys/buf.h
226
(bp)->b_back = (dp); \
usr/src/uts/common/sys/buf.h
227
(dp)->b_forw->b_back = (bp); \
usr/src/uts/common/sys/buf.h
228
(dp)->b_forw = (bp); \
usr/src/uts/common/sys/dcopy.h
187
dcopy_cmd_u_t dp;
usr/src/uts/common/sys/ddi_implfuncs.h
58
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock);
usr/src/uts/common/sys/devops.h
202
struct devpage *dp, pfn_t pfn, uint_t prot,
usr/src/uts/common/sys/devops.h
327
struct devpage *dp, pfn_t pfn, uint_t prot,
usr/src/uts/common/sys/devpolicy.h
104
#define DEVPLCYSYS_RDP(dp, ip) ((priv_set_t *)(&(dp)->dps_sets[0]))
usr/src/uts/common/sys/devpolicy.h
105
#define DEVPLCYSYS_WRP(dp, ip) \
usr/src/uts/common/sys/devpolicy.h
106
((priv_set_t *)(&(dp)->dps_sets[(ip)->priv_setsize]))
usr/src/uts/common/sys/dnlc.h
82
struct vnode *dp; /* vnode of parent of name */
usr/src/uts/common/sys/door.h
273
#define DOOR_INVALID(dp) ((dp)->door_flags & DOOR_REVOKED)
usr/src/uts/common/sys/door_data.h
100
#define DOOR_SERVER(dp) (&(dp)->d_server)
usr/src/uts/common/sys/door_data.h
99
#define DOOR_CLIENT(dp) (&(dp)->d_client)
usr/src/uts/common/sys/fs/decomp.h
68
#define DCTOV(dp) ((dp)->dc_vp)
usr/src/uts/common/sys/fs/hsfs_impl.h
47
extern struct vnode *hs_makenode(struct hs_direntry *dp,
usr/src/uts/common/sys/fs/hsfs_impl.h
75
extern void hs_parse_dirdate(uchar_t *dp, struct timeval *tvp);
usr/src/uts/common/sys/fs/hsfs_impl.h
76
extern void hs_parse_longdate(uchar_t *dp, struct timeval *tvp);
usr/src/uts/common/sys/fs/ufs_fsdir.h
89
#define DIRSIZ(dp) \
usr/src/uts/common/sys/fs/ufs_fsdir.h
90
((sizeof (struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1+3) &~ 3))
usr/src/uts/common/sys/nxge/nxge_flow.h
187
#define TCAM_IP_PORTS(port32, dp, sp) (port32 = dp | (sp << 16))
usr/src/uts/common/sys/nxge/nxge_flow.h
188
#define FSPEC_IP_PORTS(dp, sp, port32) { \
usr/src/uts/common/sys/nxge/nxge_flow.h
189
dp = port32 & 0xff; \
usr/src/uts/common/sys/sunddi.h
585
ddi_map(dev_info_t *dp, ddi_map_req_t *mp, off_t offset, off_t len,
usr/src/uts/common/sys/sunddi.h
744
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock);
usr/src/uts/common/sys/vnode.h
1141
#define VOP_MKDIR(dp, p, vap, vpp, cr, ct, f, vsap) \
usr/src/uts/common/sys/vnode.h
1142
fop_mkdir(dp, p, vap, vpp, cr, ct, f, vsap)
usr/src/uts/common/sys/vnode.h
1143
#define VOP_RMDIR(dp, p, cdir, cr, ct, f) \
usr/src/uts/common/sys/vnode.h
1144
fop_rmdir(dp, p, cdir, cr, ct, f)
usr/src/uts/common/syscall/getdents.c
128
dp = (struct dirent64 *)newbuf;
usr/src/uts/common/syscall/getdents.c
146
if (dp->d_ino > (ino64_t)UINT32_MAX ||
usr/src/uts/common/syscall/getdents.c
147
dp->d_off > (uint64_t)UINT32_MAX) {
usr/src/uts/common/syscall/getdents.c
151
op->d_ino = (ino32_t)dp->d_ino;
usr/src/uts/common/syscall/getdents.c
152
op->d_off = (off32_t)dp->d_off;
usr/src/uts/common/syscall/getdents.c
153
namlen = strlen(dp->d_name);
usr/src/uts/common/syscall/getdents.c
159
(void) strncpy(op->d_name, dp->d_name,
usr/src/uts/common/syscall/getdents.c
161
nsize += (uint_t)dp->d_reclen;
usr/src/uts/common/syscall/getdents.c
163
dp = (struct dirent64 *)((char *)dp + (uint_t)dp->d_reclen);
usr/src/uts/common/syscall/getdents.c
169
ASSERT((char *)dp <= (char *)newbuf + bufsize);
usr/src/uts/common/syscall/getdents.c
83
struct dirent64 *dp;
usr/src/uts/common/vm/hat_refmod.c
434
char *dp;
usr/src/uts/common/vm/hat_refmod.c
453
dp = datap;
usr/src/uts/common/vm/hat_refmod.c
482
*dp++ |= (hrm->hrm_bits[bo] >> spb) & 3;
usr/src/uts/common/vm/hat_refmod.c
495
*dp++ |= (bits >> 6) & 3;
usr/src/uts/common/vm/hat_refmod.c
496
*dp++ |= (bits >> 4) & 3;
usr/src/uts/common/vm/hat_refmod.c
497
*dp++ |= (bits >> 2) & 3;
usr/src/uts/common/vm/hat_refmod.c
498
*dp++ |= (bits >> 0) & 3;
usr/src/uts/common/vm/hat_refmod.c
511
*dp++ |= (hrm->hrm_bits[bo] >> spb) & 3;
usr/src/uts/common/vm/hat_refmod.c
522
dp += n;
usr/src/uts/common/xen/public/platform.h
242
XEN_GUEST_HANDLE(xen_processor_csd_t) dp; /* NULL if no dependency */
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1026
drmach_device_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1031
dp = id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1037
stat->assigned = dp->bp->assigned;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1038
stat->powered = dp->bp->powered;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1040
stat->busy = dp->busy;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1041
(void) strlcpy(stat->type, dp->type, sizeof (stat->type));
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1119
drmach_device_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1123
dp = &cp->dev;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1125
stat->assigned = dp->bp->assigned;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1126
stat->powered = dp->bp->powered;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1130
stat->busy = dp->busy;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1131
(void) strlcpy(stat->type, dp->type, sizeof (stat->type));
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1328
drmach_mem_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1332
dp = id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1335
pa = dp->base_pa;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1337
pa &= ~(dp->mem_alignment - 1);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1342
if (ml->ml_address >= pa && ml->ml_address < dp->slice_top)
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1346
stat->assigned = dp->dev.bp->assigned;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1347
stat->powered = dp->dev.bp->powered;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1349
stat->busy = dp->dev.busy;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1350
(void) strlcpy(stat->type, dp->dev.type, sizeof (stat->type));
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1555
drmach_device_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1562
dp = id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1564
rdip = dp->node->getdip(dp->node);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1570
DRMACH_HANDLE hdl = drmach_node_get_dnode(dp->node);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1605
drmach_device_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1611
dp = id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1613
rdip = dp->node->getdip(dp->node);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1618
DRMACH_HANDLE hdl = drmach_node_get_dnode(dp->node);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1653
drmach_device_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1657
dp = id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
1659
*dip = dp->node->getdip(dp->node);
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2158
DRMACH_HANDLE dp = NULL;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2174
(void *)(intptr_t)cmd, &dp))) {
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2185
(void *)(intptr_t)cmd, &dp))) {
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2195
if (dp == NULL) {
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2199
if (ACPI_FAILURE(acpidev_dr_get_board_name(dp, name, MAXPATHLEN))) {
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2824
drmach_device_t *dp;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2830
dp = id;
usr/src/uts/i86pc/io/acpi/drmach_acpi/drmach_acpi.c
2832
dip = dp->node->getdip(dp->node);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
861
acpi_drv_obj_copy(ACPI_OBJECT *op, char *bp, struct obj_desc *dp)
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
867
for (; dp->offset != -1; dp++) {
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
868
fp = bp + dp->offset;
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
869
if (dp->type == ACPI_TYPE_INTEGER &&
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
870
ep->Type == dp->type) {
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
872
if (dp->size <= 4) {
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
874
dp->name,
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
879
dp->name, (uint64_t)ep->Integer.Value);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
883
dp->name, (uint64_t)ep->Integer.Value);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
888
} else if (dp->type == ACPI_TYPE_STRING &&
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
889
ep->Type == dp->type) {
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
891
dp->name, ep->String.Pointer);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
892
(void) strlcpy(fp, ep->String.Pointer, dp->size);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
893
} else if (dp->type == ACPI_TYPE_STRING &&
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
904
dp->name, len, buf);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
912
dp->offset, ep->Type);
usr/src/uts/i86pc/io/acpi_drv/acpi_drv.c
913
if (dp->type != ACPI_TYPE_STRING) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1074
init_pt(amd_iommu_page_table_t *pt, amd_iommu_domain_t *dp,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1077
ASSERT(dp);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1080
dp->d_pgtable_root_4K = (pt->pt_cookie.dmac_cookie_addr) >> 12;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1085
pt->pt_domainid = dp->d_domainid;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1093
domain_id_t domainid, amd_iommu_domain_t *dp,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1111
ASSERT(dp);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1120
if (pt = amd_iommu_lookup_pgtable(iommu, ppt, dp, level, index)) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1135
ASSERT(dp->d_domainid == domainid);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1137
init_pt(pt, dp, level, index);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1212
amd_iommu_domain_t *dp, const char *path, int km_flags)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1243
domainid, dp, ppt, index, level, va, pa, &pt,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1270
dp, path)) != DDI_SUCCESS) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1287
amd_iommu_domain_t *dp, map_type_t type, int *domain_freed, char *path)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1326
pt = amd_iommu_lookup_pgtable(iommu, ppt, dp, level, index);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1341
ASSERT(pt->pt_domainid == dp->d_domainid);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1406
deviceid, dp, domain_freed, path);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1444
amd_iommu_domain_t *dp;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
146
amd_iommu_domain_t *dp;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1495
dp = amd_iommu_lookup_domain(iommu, domainid, type, km_flags);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1496
if (dp == NULL) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1504
ASSERT(dp->d_domainid == domainid);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1526
start_va = (uintptr_t)vmem_xalloc(dp->d_vmem, va_sz,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
153
for (dp = amd_iommu_domain_table[idx]; dp; dp = dp->d_next) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
154
if (dp->d_domainid == domainid)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
155
return (dp);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1565
pfn << MMU_PAGESHIFT, deviceid, domainid, dp, path,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
160
dp = kmem_zalloc(sizeof (*dp), km_flags);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1608
amd_iommu_domain_t *dp;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
161
if (dp == NULL)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
163
dp->d_domainid = domainid;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
164
dp->d_pgtable_root_4K = 0; /* make this explicit */
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1652
dp = amd_iommu_lookup_domain(iommu, domainid, AMD_IOMMU_INVALID_MAP,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1654
if (dp == NULL) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1662
ASSERT(dp->d_domainid == domainid);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1673
pg << MMU_PAGESHIFT, deviceid, domainid, dp, type,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1688
vmem_xfree(dp->d_vmem,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
1693
amd_iommu_teardown_domain(iommu, dp);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
173
dp->d_vmem = vmem_create(name, (void *)(uintptr_t)base, size,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
176
if (dp->d_vmem == NULL) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
177
kmem_free(dp, sizeof (*dp));
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
181
dp->d_vmem = NULL;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
184
dp->d_next = amd_iommu_domain_table[idx];
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
185
dp->d_prev = NULL;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
186
amd_iommu_domain_table[idx] = dp;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
187
if (dp->d_next)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
188
dp->d_next->d_prev = dp;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
189
dp->d_ref = 0;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
192
return (dp);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
196
amd_iommu_teardown_domain(amd_iommu_t *iommu, amd_iommu_domain_t *dp)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
201
domain_id_t domainid = dp->d_domainid;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
204
ASSERT(dp->d_ref == 0);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
206
idx = hash_domain(dp->d_domainid);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
208
if (dp->d_prev == NULL)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
209
amd_iommu_domain_table[idx] = dp->d_next;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
211
dp->d_prev->d_next = dp->d_next;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
213
if (dp->d_next)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
214
dp->d_next->d_prev = dp->d_prev;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
216
if (dp->d_vmem != NULL) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
217
vmem_destroy(dp->d_vmem);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
218
dp->d_vmem = NULL;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
221
kmem_free(dp, sizeof (*dp));
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
329
amd_iommu_domain_t *dp)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
343
ASSERT(dp->d_pgtable_root_4K ==
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
347
ASSERT(dp->d_domainid == AMD_IOMMU_REG_GET64(&(devtbl_entry[1]),
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
354
dp->d_ref++;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
369
dp->d_pgtable_root_4K);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
480
domain_id_t domainid, uint16_t deviceid, amd_iommu_domain_t *dp,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
544
if (init_devtbl(iommu, devtbl_entry, domainid, dp)) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
555
domain_id_t domainid, uint16_t deviceid, amd_iommu_domain_t *dp,
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
595
ASSERT(dp->d_pgtable_root_4K == AMD_IOMMU_REG_GET64(&(devtbl_entry[0]),
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
607
dp->d_ref--;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
608
ASSERT(dp->d_ref >= 0);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
610
if (dp->d_ref == 0) {
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
713
amd_iommu_domain_t *dp, int level, uint16_t index)
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
719
ASSERT(dp);
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
724
pgtable_pa_4K = dp->d_pgtable_root_4K;
usr/src/uts/i86pc/io/amd_iommu/amd_iommu_page_tables.c
738
return (amd_iommu_lookup_pgtable_hash(dp->d_domainid, pgtable_pa_4K));
usr/src/uts/i86pc/io/dr/dr.c
1520
dr_dev_is_target(dr_dev_unit_t *dp, int present_only, uint_t uset)
usr/src/uts/i86pc/io/dr/dr.c
1526
cp = &dp->du_common;
usr/src/uts/i86pc/io/dr/dr.c
1599
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
1603
dp = DR_GET_BOARD_DEVUNIT(bp, type, unum);
usr/src/uts/i86pc/io/dr/dr.c
1604
if (dr_dev_is_target(dp, present_only, uset)) {
usr/src/uts/i86pc/io/dr/dr.c
1605
*wp++ = &dp->du_common;
usr/src/uts/i86pc/io/dr/dr.c
1622
dp = DR_GET_BOARD_DEVUNIT(bp, type, cunum);
usr/src/uts/i86pc/io/dr/dr.c
1624
if (dr_dev_is_target(dp, present_only, uset)) {
usr/src/uts/i86pc/io/dr/dr.c
1625
*wp++ = &dp->du_common;
usr/src/uts/i86pc/io/dr/dr.c
2488
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2490
dp = DR_GET_BOARD_DEVUNIT(bp, nt, unit_num);
usr/src/uts/i86pc/io/dr/dr.c
2491
ASSERT(dp->du_common.sbdev_bp == bp);
usr/src/uts/i86pc/io/dr/dr.c
2492
ASSERT(dp->du_common.sbdev_unum == unit_num);
usr/src/uts/i86pc/io/dr/dr.c
2493
ASSERT(dp->du_common.sbdev_type == nt);
usr/src/uts/i86pc/io/dr/dr.c
2495
return (dp);
usr/src/uts/i86pc/io/dr/dr.c
2501
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2505
dp = dr_get_dev_unit(bp, SBD_COMP_CPU, unit_num);
usr/src/uts/i86pc/io/dr/dr.c
2506
return (&dp->du_cpu);
usr/src/uts/i86pc/io/dr/dr.c
2512
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2516
dp = dr_get_dev_unit(bp, SBD_COMP_MEM, unit_num);
usr/src/uts/i86pc/io/dr/dr.c
2517
return (&dp->du_mem);
usr/src/uts/i86pc/io/dr/dr.c
2523
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2527
dp = dr_get_dev_unit(bp, SBD_COMP_IO, unit_num);
usr/src/uts/i86pc/io/dr/dr.c
2528
return (&dp->du_io);
usr/src/uts/i86pc/io/dr/dr.c
2534
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2536
dp = dr_get_dev_unit(bp, nt, unum);
usr/src/uts/i86pc/io/dr/dr.c
2537
return (&dp->du_common);
usr/src/uts/i86pc/io/dr/dr.c
2812
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2829
dp = DR_GET_BOARD_DEVUNIT(bp, nt, unum);
usr/src/uts/i86pc/io/dr/dr.c
2832
ASSERT(dp->du_common.sbdev_bp == bp);
usr/src/uts/i86pc/io/dr/dr.c
2833
ASSERT(dp->du_common.sbdev_unum == unum);
usr/src/uts/i86pc/io/dr/dr.c
2834
ASSERT(dp->du_common.sbdev_type == nt);
usr/src/uts/i86pc/io/dr/dr.c
2837
(void) snprintf(dp->du_common.sbdev_path,
usr/src/uts/i86pc/io/dr/dr.c
2838
sizeof (dp->du_common.sbdev_path), "%s::%s%d",
usr/src/uts/i86pc/io/dr/dr.c
2841
dp->du_common.sbdev_id = id;
usr/src/uts/i86pc/io/dr/dr.c
2842
DR_DEV_SET_PRESENT(&dp->du_common);
usr/src/uts/i86pc/io/dr/dr.c
2854
dr_dev_unit_t *dp;
usr/src/uts/i86pc/io/dr/dr.c
2876
dp = DR_GET_BOARD_DEVUNIT(bp, SBD_COMP_CPU, i);
usr/src/uts/i86pc/io/dr/dr.c
2878
bzero(dp, sizeof (*dp));
usr/src/uts/i86pc/io/dr/dr.c
2879
dp->du_common.sbdev_bp = bp;
usr/src/uts/i86pc/io/dr/dr.c
2880
dp->du_common.sbdev_unum = i;
usr/src/uts/i86pc/io/dr/dr.c
2881
dp->du_common.sbdev_type = SBD_COMP_CPU;
usr/src/uts/i86pc/io/dr/dr.c
2885
dp = DR_GET_BOARD_DEVUNIT(bp, SBD_COMP_MEM, i);
usr/src/uts/i86pc/io/dr/dr.c
2887
bzero(dp, sizeof (*dp));
usr/src/uts/i86pc/io/dr/dr.c
2888
dp->du_common.sbdev_bp = bp;
usr/src/uts/i86pc/io/dr/dr.c
2889
dp->du_common.sbdev_unum = i;
usr/src/uts/i86pc/io/dr/dr.c
2890
dp->du_common.sbdev_type = SBD_COMP_MEM;
usr/src/uts/i86pc/io/dr/dr.c
2894
dp = DR_GET_BOARD_DEVUNIT(bp, SBD_COMP_IO, i);
usr/src/uts/i86pc/io/dr/dr.c
2896
bzero(dp, sizeof (*dp));
usr/src/uts/i86pc/io/dr/dr.c
2897
dp->du_common.sbdev_bp = bp;
usr/src/uts/i86pc/io/dr/dr.c
2898
dp->du_common.sbdev_unum = i;
usr/src/uts/i86pc/io/dr/dr.c
2899
dp->du_common.sbdev_type = SBD_COMP_IO;
usr/src/uts/i86pc/io/dr/dr.c
339
static int dr_check_unit_attached(dr_common_unit_t *dp);
usr/src/uts/i86pc/io/fipe/fipe_pm.c
821
cmds[idx]->dp.copy.cc_source = physaddr;
usr/src/uts/i86pc/io/fipe/fipe_pm.c
822
cmds[idx]->dp.copy.cc_dest = physaddr + FIPE_MC_MEMORY_OFFSET;
usr/src/uts/i86pc/io/fipe/fipe_pm.c
829
cmds[idx]->dp.copy.cc_size = 1;
usr/src/uts/i86pc/io/fipe/fipe_pm.c
831
cmds[idx]->dp.copy.cc_size = FIPE_MC_MEMORY_SIZE;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1029
src_addr = cmd->dp.copy.cc_source;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1030
dest_addr = cmd->dp.copy.cc_dest;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1031
size = cmd->dp.copy.cc_size;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1407
src_addr = cmd->dp.copy.cc_source;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1408
dest_addr = cmd->dp.copy.cc_dest;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1409
size = cmd->dp.copy.cc_size;
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
266
cmd->dp.copy.cc_source = ptob64(hat_getpfnum(kas.a_hat,
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
268
cmd->dp.copy.cc_dest = ptob64(hat_getpfnum(kas.a_hat,
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
270
cmd->dp.copy.cc_size = PAGESIZE;
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
288
cmd->dp.copy.cc_source = ptob64(hat_getpfnum(kas.a_hat,
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
290
cmd->dp.copy.cc_dest = ptob64(hat_getpfnum(kas.a_hat,
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
292
cmd->dp.copy.cc_size = PAGESIZE;
usr/src/uts/i86pc/io/pci/pci_common.c
1740
uint32_t *dp;
usr/src/uts/i86pc/io/pci/pci_common.c
1743
dp = (uint32_t *)addr;
usr/src/uts/i86pc/io/pci/pci_common.c
1744
lw_val = pci_config_rd32(hdlp, dp);
usr/src/uts/i86pc/io/pci/pci_common.c
1745
dp++;
usr/src/uts/i86pc/io/pci/pci_common.c
1746
hi_val = pci_config_rd32(hdlp, dp);
usr/src/uts/i86pc/io/pci/pci_common.c
1756
uint32_t *dp;
usr/src/uts/i86pc/io/pci/pci_common.c
1758
dp = (uint32_t *)addr;
usr/src/uts/i86pc/io/pci/pci_common.c
1761
pci_config_wr32(hdlp, dp, lw_val);
usr/src/uts/i86pc/io/pci/pci_common.c
1762
dp++;
usr/src/uts/i86pc/io/pci/pci_common.c
1763
pci_config_wr32(hdlp, dp, hi_val);
usr/src/uts/i86pc/io/rootnex.c
1010
} else if (seg == &kvseg && dp == NULL) {
usr/src/uts/i86pc/io/rootnex.c
189
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock);
usr/src/uts/i86pc/io/rootnex.c
975
struct seg *seg, caddr_t addr, struct devpage *dp, pfn_t pfn, uint_t prot,
usr/src/uts/intel/amd64/krtld/kobj_isa.c
107
pp = (shp->sh_flags & SHF_WRITE)? dp : tp;
usr/src/uts/intel/amd64/krtld/kobj_isa.c
115
dp->size = ALIGN(dp->size, 8);
usr/src/uts/intel/amd64/krtld/kobj_isa.c
86
get_progbits_size(struct module *mp, struct proginfo *tp, struct proginfo *dp,
usr/src/uts/intel/io/dktp/controller/ata/ata_common.h
208
#define IS_CDROM(dp) \
usr/src/uts/intel/io/dktp/controller/ata/ata_common.h
209
((dp->ad_flags & AD_ATAPI) && \
usr/src/uts/intel/io/dktp/controller/ata/ata_common.h
210
((dp->ad_id.ai_config >> 8) & DTYPE_MASK) == \
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1005
if ((bpp == async_bpp) && !(dp->hd_flags & QNEAR_ASYNC)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1007
} else if (!(dp->hd_flags & QNEAR_BACKWARD) &&
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1008
BP_GT_HD(bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1021
(dp->hd_flags & QNEAR_ASYNC)) ||
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1023
if ((dp->hd_flags & QNEAR_BACKWARD) &&
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1024
BP_LT_HD(bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1041
((bpp == async_bpp) && (dp->hd_flags & QNEAR_ASYNC))) &&
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1042
(dp->hd_flags & QNEAR_BACKWARD) && (BP_LT_HD(bp, dp)))
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1107
struct diskhd *dp = &qfp->q_tab;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1146
if (BP_GT_HD(sync_bp, dp) && BP_GT_HD(async_bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1154
if (BP_LT_HD(async_bp, dp) && BP_LT_HD(sync_bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1162
} else if (BP_LT_HD(async_bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1170
if (BP_LT_HD(sync_bp, dp) && BP_LT_HD(async_bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1184
if (BP_GT_HD(async_bp, dp) && BP_GT_HD(sync_bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1192
} else if (BP_GT_HD(async_bp, dp)) {
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1370
static void oneway_scan_binary(struct diskhd *dp, struct buf *bp);
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1401
oneway_scan_binary(struct diskhd *dp, struct buf *bp)
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1405
ap = dp->b_actf;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1407
dp->b_actf = bp;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1412
ap = dp->b_pasf;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1414
dp->b_pasf = bp;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
944
struct diskhd *dp = &qfp->q_tab;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
946
sync_bpp = &dp->hd_sync_next;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
947
async_bpp = &dp->hd_async_next;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
956
bpp = &dp->hd_async_next;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
958
bpp = &dp->hd_sync_next;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
966
dp->hd_flags |= QNEAR_ASYNCONLY;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
968
dp->hd_flags &= ~QNEAR_ASYNCONLY;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
970
dp->hd_flags |= QNEAR_ASYNCALSO;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
987
(dp->hd_flags & QNEAR_ASYNC)) ||
usr/src/uts/intel/io/dktp/drvobj/strategy.c
989
if (!(dp->hd_flags & QNEAR_BACKWARD) &&
usr/src/uts/intel/io/dktp/drvobj/strategy.c
990
BP_GT_HD(bp, dp)) {
usr/src/uts/intel/io/ecpp.c
2280
struct ecpp_device_id *dp;
usr/src/uts/intel/io/ecpp.c
2285
dp = (struct ecpp_device_id *)mp->b_cont->b_rptr;
usr/src/uts/intel/io/ecpp.c
2291
dp32 = (struct ecpp_device_id32 *)dp;
usr/src/uts/intel/io/ecpp.c
2297
id = *dp;
usr/src/uts/intel/io/ecpp.c
2309
struct prn_1284_device_id *dp;
usr/src/uts/intel/io/ecpp.c
2314
dp = (struct prn_1284_device_id *)mp->b_cont->b_rptr;
usr/src/uts/intel/io/ecpp.c
2323
dp32 = (struct prn_1284_device_id32 *)dp;
usr/src/uts/intel/io/ecpp.c
2328
id.len = dp->id_len;
usr/src/uts/intel/io/ecpp.c
2329
id.addr = (char *)dp->id_data;
usr/src/uts/intel/io/fdc.c
1253
uchar_t *dp;
usr/src/uts/intel/io/fdc.c
1313
dp = (uchar_t *)aligned_buf;
usr/src/uts/intel/io/fdc.c
1320
*dp++ = (uchar_t)cyl;
usr/src/uts/intel/io/fdc.c
1321
*dp++ = (uchar_t)head;
usr/src/uts/intel/io/fdc.c
1322
*dp++ = (uchar_t)lsector;
usr/src/uts/intel/io/fdc.c
1323
*dp++ = csb->csb_cmd[2];
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
285
fbd_eeprom(int channel, int dimm, nb_dimm_t *dp)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
297
dp->manufacture_id = read_spd_eeprom(channel, dimm, 117) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
299
dp->manufacture_location = read_spd_eeprom(channel, dimm, 119);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
300
dp->serial_number =
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
306
dp->manufacture_week = (t >> 4) * 10 + (t & 0xf);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
307
dp->manufacture_year = read_spd_eeprom(channel, dimm, 120);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
309
for (i = 0; i < sizeof (dp->part_number); i++) {
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
310
dp->part_number[i] =
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
313
for (i = 0; i < sizeof (dp->revision); i++) {
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
314
dp->revision[i] =
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
322
ddr2_eeprom(int channel, int dimm, nb_dimm_t *dp)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
330
dp->nrow = read_spd_eeprom(channel, slave, 3) & 0x1f;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
333
dp->ncolumn = read_spd_eeprom(channel, slave, 4) & 0xf;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
336
dp->nranks = (read_spd_eeprom(channel, slave, 5) & 0x3) + 1;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
339
dp->width = (read_spd_eeprom(channel, slave, 6) >> 5) << 2;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
342
dp->nbanks = read_spd_eeprom(channel, slave, 17);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
344
dp->dimm_size = DIMMSIZE(dp->nrow, dp->ncolumn, dp->nranks, dp->nbanks,
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
345
dp->width);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
348
dp->manufacture_id = read_spd_eeprom(channel, slave, 64) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
352
dp->manufacture_location = read_spd_eeprom(channel, slave, 72);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
355
dp->serial_number =
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
363
dp->manufacture_week = (t >> 4) * 10 + (t & 0xf);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
366
dp->manufacture_year = (t >> 4) * 10 + (t & 0xf) + 2000;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
370
dp->part_number[i] = read_spd_eeprom(channel, slave, 73 + i);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
375
dp->revision[i] = read_spd_eeprom(channel, slave, 91 + i);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
401
nb_dimm_t *dp;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
406
dp = kmem_zalloc(sizeof (nb_dimm_t), KM_SLEEP);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
408
ddr2_eeprom(channel, dimm, dp);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
411
dp->start_rank = (uint8_t)start_rank;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
413
dp->mtr_present = 1;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
415
return (dp);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
421
nb_dimm_t *dp;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
432
dp = kmem_zalloc(sizeof (nb_dimm_t), KM_SLEEP);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
434
fbd_eeprom(channel, dimm, dp);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
436
dp->mtr_present = MTR_PRESENT(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
437
dp->start_rank = dimm << 1;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
438
dp->nranks = MTR_NUMRANK(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
439
dp->nbanks = MTR_NUMBANK(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
440
dp->ncolumn = MTR_NUMCOL(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
441
dp->nrow = MTR_NUMROW(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
442
dp->width = MTR_WIDTH(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
443
dp->dimm_size = MTR_DIMMSIZE(mtr);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
445
return (dp);
usr/src/uts/intel/io/ipmi/ipmi_main.c
191
ipmi_device_t *dp;
usr/src/uts/intel/io/ipmi/ipmi_main.c
194
if ((dp = lookup_ipmidev_by_dev(dev)) == NULL)
usr/src/uts/intel/io/ipmi/ipmi_main.c
203
if (req->ir_owner == dp) {
usr/src/uts/intel/io/ipmi/ipmi_main.c
210
dp->ipmi_status |= IPMI_CLOSING;
usr/src/uts/intel/io/ipmi/ipmi_main.c
211
while (dp->ipmi_status & IPMI_BUSY)
usr/src/uts/intel/io/ipmi/ipmi_main.c
212
cv_wait(&dp->ipmi_cv, &sc->ipmi_lock);
usr/src/uts/intel/io/ipmi/ipmi_main.c
216
while ((req = TAILQ_FIRST(&dp->ipmi_completed_requests)) != NULL) {
usr/src/uts/intel/io/ipmi/ipmi_main.c
217
TAILQ_REMOVE(&dp->ipmi_completed_requests, req, ir_link);
usr/src/uts/intel/io/ipmi/ipmi_main.c
222
list_remove(&dev_list, dp);
usr/src/uts/intel/io/ipmi/ipmi_main.c
225
cv_destroy(&dp->ipmi_cv);
usr/src/uts/intel/io/ipmi/ipmi_main.c
226
pollhead_clean(&dp->ipmi_pollhead);
usr/src/uts/intel/io/ipmi/ipmi_main.c
227
kmem_free(dp, sizeof (ipmi_device_t));
usr/src/uts/intel/io/viona/viona_tx.c
154
viona_desb_t *dp =
usr/src/uts/intel/io/viona/viona_tx.c
156
ring->vr_tx.vrt_desb = dp;
usr/src/uts/intel/io/viona/viona_tx.c
160
for (uint_t i = 0; i < qsz; i++, dp++) {
usr/src/uts/intel/io/viona/viona_tx.c
161
dp->d_frtn.free_func = viona_desb_release;
usr/src/uts/intel/io/viona/viona_tx.c
162
dp->d_frtn.free_arg = (void *)dp;
usr/src/uts/intel/io/viona/viona_tx.c
163
dp->d_ring = ring;
usr/src/uts/intel/io/viona/viona_tx.c
164
dp->d_headers = kmem_zalloc(header_sz, KM_SLEEP);
usr/src/uts/intel/io/viona/viona_tx.c
177
viona_desb_t *dp = ring->vr_tx.vrt_desb;
usr/src/uts/intel/io/viona/viona_tx.c
181
for (uint_t i = 0; i < qsz; i++, dp++) {
usr/src/uts/intel/io/viona/viona_tx.c
182
kmem_free(dp->d_headers, header_sz);
usr/src/uts/intel/io/viona/viona_tx.c
316
viona_desb_release(viona_desb_t *dp)
usr/src/uts/intel/io/viona/viona_tx.c
318
viona_vring_t *ring = dp->d_ring;
usr/src/uts/intel/io/viona/viona_tx.c
323
ref = atomic_dec_uint_nv(&dp->d_ref);
usr/src/uts/intel/io/viona/viona_tx.c
332
len = dp->d_len;
usr/src/uts/intel/io/viona/viona_tx.c
333
cookie = dp->d_cookie;
usr/src/uts/intel/io/viona/viona_tx.c
334
dp->d_len = 0;
usr/src/uts/intel/io/viona/viona_tx.c
335
dp->d_cookie = 0;
usr/src/uts/intel/io/viona/viona_tx.c
336
vmm_drv_page_release_chain(dp->d_pages);
usr/src/uts/intel/io/viona/viona_tx.c
337
dp->d_pages = NULL;
usr/src/uts/intel/io/viona/viona_tx.c
344
dp->d_ref = 0;
usr/src/uts/intel/io/viona/viona_tx.c
578
viona_desb_t *dp = &ring->vr_tx.vrt_desb[cookie];
usr/src/uts/intel/io/viona/viona_tx.c
588
if (atomic_cas_uint(&dp->d_ref, 0, 1) != 0) {
usr/src/uts/intel/io/viona/viona_tx.c
592
dp->d_cookie = cookie;
usr/src/uts/intel/io/viona/viona_tx.c
593
mp = desballoc(dp->d_headers, header_sz, 0, &dp->d_frtn);
usr/src/uts/intel/io/viona/viona_tx.c
600
dp->d_ref++;
usr/src/uts/intel/io/viona/viona_tx.c
601
*dpp = dp;
usr/src/uts/intel/io/viona/viona_tx.c
604
dp->d_ref = 0;
usr/src/uts/intel/io/viona/viona_tx.c
700
viona_desb_t *dp = NULL;
usr/src/uts/intel/io/viona/viona_tx.c
755
mp_head = viona_tx_alloc_headers(ring, cookie, &dp, pkt_len);
usr/src/uts/intel/io/viona/viona_tx.c
769
if (dp != NULL && iob.ib_remain != 0) {
usr/src/uts/intel/io/viona/viona_tx.c
790
&dp->d_frtn);
usr/src/uts/intel/io/viona/viona_tx.c
796
dp->d_ref++;
usr/src/uts/intel/io/viona/viona_tx.c
818
if (dp != NULL)
usr/src/uts/intel/io/viona/viona_tx.c
819
dp->d_ref++;
usr/src/uts/intel/io/viona/viona_tx.c
833
if (dp != NULL) {
usr/src/uts/intel/io/viona/viona_tx.c
834
dp->d_ref--;
usr/src/uts/intel/io/viona/viona_tx.c
843
if (dp->d_ref == 1) {
usr/src/uts/intel/io/viona/viona_tx.c
844
dp->d_cookie = 0;
usr/src/uts/intel/io/viona/viona_tx.c
845
dp->d_ref = 0;
usr/src/uts/intel/io/viona/viona_tx.c
846
dp = NULL;
usr/src/uts/intel/io/viona/viona_tx.c
870
if (dp != NULL) {
usr/src/uts/intel/io/viona/viona_tx.c
875
dp->d_len = total_len;
usr/src/uts/intel/io/viona/viona_tx.c
876
dp->d_pages = pages;
usr/src/uts/intel/io/viona/viona_tx.c
920
if (dp != NULL) {
usr/src/uts/intel/io/viona/viona_tx.c
927
dp->d_ref++;
usr/src/uts/intel/io/viona/viona_tx.c
937
if (dp != NULL) {
usr/src/uts/intel/io/viona/viona_tx.c
938
VERIFY(dp->d_ref == 2);
usr/src/uts/intel/io/viona/viona_tx.c
941
dp->d_len = 0;
usr/src/uts/intel/io/viona/viona_tx.c
942
dp->d_cookie = 0;
usr/src/uts/intel/io/viona/viona_tx.c
943
dp->d_ref = 0;
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
177
int vmxnet3_alloc_dma_mem_1(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma,
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
179
int vmxnet3_alloc_dma_mem_128(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma,
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
181
int vmxnet3_alloc_dma_mem_512(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma,
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
184
int vmxnet3_getprop(vmxnet3_softc_t *dp, char *name, int min, int max,
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
187
int vmxnet3_txqueue_init(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
189
boolean_t vmxnet3_tx_complete(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
190
void vmxnet3_txqueue_fini(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
192
int vmxnet3_rxqueue_init(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
193
mblk_t *vmxnet3_rx_intr(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
194
void vmxnet3_rxqueue_fini(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
195
void vmxnet3_log(int level, vmxnet3_softc_t *dp, char *fmt, ...);
usr/src/uts/intel/io/vmxnet3s/vmxnet3.h
97
struct vmxnet3_softc_t *dp;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1025
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
103
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1039
ret = vmxnet3_getprop(dp, "EnableLSO", 0, 1, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1046
VMXNET3_DEBUG(dp, 2, "getcapab(0x%x) -> %s\n", capab,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1063
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1065
VMXNET3_DEBUG(dp, 1, "vmxnet3_reset()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1067
atomic_inc_32(&dp->reset_count);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1068
vmxnet3_stop(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1069
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_RESET_DEV);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
107
VMXNET3_DEBUG(dp, 3, "getstat(%u)\n", stat);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1070
if ((ret = vmxnet3_start(dp)) != 0)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1071
VMXNET3_WARN(dp, "failed to reset the device: %d", ret);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1081
vmxnet3_intr_events(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1083
Vmxnet3_DriverShared *ds = VMXNET3_DS(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1088
VMXNET3_DEBUG(dp, 2, "events(0x%x)\n", events);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
109
if (!dp->devEnabled) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1090
Vmxnet3_TxQueueDesc *tqdesc = VMXNET3_TQDESC(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1091
Vmxnet3_RxQueueDesc *rqdesc = VMXNET3_RQDESC(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1093
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1096
VMXNET3_WARN(dp, "tq error 0x%x\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1100
VMXNET3_WARN(dp, "rq error 0x%x\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1104
if (ddi_taskq_dispatch(dp->resetTask, vmxnet3_reset,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1105
dp, DDI_NOSLEEP) == DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1106
VMXNET3_WARN(dp, "reset scheduled\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1108
VMXNET3_WARN(dp,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1113
vmxnet3_refresh_linkstate(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1117
VMXNET3_DEBUG(dp, 1, "device implementation change\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1119
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_ECR, events);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
113
txStats = &VMXNET3_TQDESC(dp)->stats;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1135
vmxnet3_softc_t *dp = (void *) data1;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1137
VMXNET3_DEBUG(dp, 3, "intr()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1139
mutex_enter(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
114
rxStats = &VMXNET3_RQDESC(dp)->stats;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1141
if (dp->devEnabled) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1146
if (dp->intrType == DDI_INTR_TYPE_FIXED &&
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1147
!VMXNET3_BAR1_GET32(dp, VMXNET3_REG_ICR)) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1151
if (dp->intrMaskMode == VMXNET3_IMM_ACTIVE) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1152
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_IMR, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1155
linkStateChanged = vmxnet3_intr_events(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1156
mustUpdateTx = vmxnet3_tx_complete(dp, &dp->txQueue);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1157
mps = vmxnet3_rx_intr(dp, &dp->rxQueue);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1159
mutex_exit(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1160
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_IMR, 0);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1163
mac_link_update(dp->mac, dp->linkState);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1166
mac_tx_update(dp->mac);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1169
mac_rx(dp->mac, NULL, mps);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1176
mutex_exit(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1183
vmxnet3_softc_t *dp = ksp->ks_private;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1189
statp->reset_count.value.ul = dp->reset_count;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1190
statp->tx_pullup_needed.value.ul = dp->tx_pullup_needed;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1191
statp->tx_ring_full.value.ul = dp->tx_ring_full;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1192
statp->rx_alloc_buf.value.ul = dp->rx_alloc_buf;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1193
statp->rx_pool_empty.value.ul = dp->rx_pool_empty;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1194
statp->rx_num_bufs.value.ul = dp->rx_num_bufs;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1200
vmxnet3_kstat_init(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1204
dp->devKstats = kstat_create(VMXNET3_MODNAME, dp->instance,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1207
if (dp->devKstats == NULL)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1210
dp->devKstats->ks_update = vmxnet3_kstat_update;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1211
dp->devKstats->ks_private = dp;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1213
statp = dp->devKstats->ks_data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1227
kstat_install(dp->devKstats);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1241
vmxnet3_softc_t *dp;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1255
dp = kmem_zalloc(sizeof (vmxnet3_softc_t), KM_SLEEP);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1256
ASSERT(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1258
dp->dip = dip;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1259
dp->instance = ddi_get_instance(dip);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1260
dp->cur_mtu = ETHERMTU;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1261
dp->allow_jumbo = B_TRUE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1262
dp->alloc_ok = VMXNET3_ALLOC_OK(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1264
VMXNET3_DEBUG(dp, 1, "attach()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1266
ddi_set_driver_private(dip, dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1271
if (pci_config_setup(dip, &dp->pciHandle) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1272
VMXNET3_WARN(dp, "pci_config_setup() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1279
vendorId = pci_config_get16(dp->pciHandle, PCI_CONF_VENID);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1280
devId = pci_config_get16(dp->pciHandle, PCI_CONF_DEVID);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1283
VMXNET3_WARN(dp, "wrong PCI venid/devid (0x%x, 0x%x)\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1291
ret16 = pci_config_get16(dp->pciHandle, PCI_CONF_COMM);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1293
pci_config_put16(dp->pciHandle, PCI_CONF_COMM, ret16);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1298
if (ddi_regs_map_setup(dip, 1, &dp->bar0, 0, 0, &vmxnet3_dev_attr,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1299
&dp->bar0Handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1300
VMXNET3_WARN(dp, "ddi_regs_map_setup() for BAR0 failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1304
if (ddi_regs_map_setup(dip, 2, &dp->bar1, 0, 0, &vmxnet3_dev_attr,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1305
&dp->bar1Handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1306
VMXNET3_WARN(dp, "ddi_regs_map_setup() for BAR1 failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1313
if (VMXNET3_BAR1_GET32(dp, VMXNET3_REG_VRRS) & 1) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1314
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_VRRS, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1316
VMXNET3_WARN(dp, "incompatible h/w version\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
132
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_GET_STATS);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1320
if (VMXNET3_BAR1_GET32(dp, VMXNET3_REG_UVRS) & 1) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1321
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_UVRS, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1323
VMXNET3_WARN(dp, "incompatible upt version\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1327
if (vmxnet3_kstat_init(dp) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1328
VMXNET3_WARN(dp, "unable to initialize kstats");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1335
ret32 = VMXNET3_BAR1_GET32(dp, VMXNET3_REG_MACL);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1336
*((uint32_t *)(dp->macaddr + 0)) = ret32;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1337
ret32 = VMXNET3_BAR1_GET32(dp, VMXNET3_REG_MACH);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1338
*((uint16_t *)(dp->macaddr + 4)) = ret32;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1344
VMXNET3_WARN(dp, "mac_alloc() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1349
macr->m_driver = dp;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1352
macr->m_src_addr = dp->macaddr;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1361
ret = mac_register(macr, &dp->mac);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1364
VMXNET3_WARN(dp, "mac_register() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1372
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_GET_CONF_INTR);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1373
ret32 = VMXNET3_BAR1_GET32(dp, VMXNET3_REG_CMD);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1377
dp->intrType = DDI_INTR_TYPE_MSIX;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1378
err = ddi_intr_alloc(dip, &dp->intrHandle, dp->intrType, 0, 1,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1382
VMXNET3_DEBUG(dp, 2, "DDI_INTR_TYPE_MSIX failed, err:%d\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1386
dp->intrType = DDI_INTR_TYPE_MSI;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1387
if (ddi_intr_alloc(dip, &dp->intrHandle, dp->intrType, 0, 1,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1390
VMXNET3_DEBUG(dp, 2, "DDI_INTR_TYPE_MSI failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1393
dp->intrType = DDI_INTR_TYPE_FIXED;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1394
if (ddi_intr_alloc(dip, &dp->intrHandle, dp->intrType, 0, 1,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1398
VMXNET3_DEBUG(dp, 2, "DDI_INTR_TYPE_INTX failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1401
VMXNET3_WARN(dp, "ddi_intr_alloc() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1404
dp->intrMaskMode = (ret32 >> 2) & 0x3;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1405
if (dp->intrMaskMode == VMXNET3_IMM_LAZY) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1406
VMXNET3_WARN(dp, "Lazy masking is not supported\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1410
if (ddi_intr_get_pri(dp->intrHandle, &uret) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1411
VMXNET3_WARN(dp, "ddi_intr_get_pri() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1415
VMXNET3_DEBUG(dp, 2, "intrType=0x%x, intrMaskMode=0x%x, intrPrio=%u\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1416
dp->intrType, dp->intrMaskMode, uret);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1421
dp->resetTask = ddi_taskq_create(dip, "vmxnet3_reset_task", 1,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1423
if (!dp->resetTask) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1424
VMXNET3_WARN(dp, "ddi_taskq_create() failed()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1432
mutex_init(&dp->intrLock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(uret));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1433
mutex_init(&dp->txLock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(uret));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1434
mutex_init(&dp->rxPoolLock, NULL, MUTEX_DRIVER, DDI_INTR_PRI(uret));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1436
if (ddi_intr_add_handler(dp->intrHandle, vmxnet3_intr,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1437
dp, NULL) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1438
VMXNET3_WARN(dp, "ddi_intr_add_handler() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1442
err = ddi_intr_get_cap(dp->intrHandle, &dp->intrCap);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1444
VMXNET3_WARN(dp, "ddi_intr_get_cap() failed %d", err);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1448
if (dp->intrCap & DDI_INTR_FLAG_BLOCK) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1449
err = ddi_intr_block_enable(&dp->intrHandle, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1451
VMXNET3_WARN(dp, "ddi_intr_block_enable() failed, "
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1456
err = ddi_intr_enable(dp->intrHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1458
VMXNET3_WARN(dp, "ddi_intr_enable() failed, err:%d\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1467
(void) ddi_intr_remove_handler(dp->intrHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1469
mutex_destroy(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1470
mutex_destroy(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1471
mutex_destroy(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1472
ddi_taskq_destroy(dp->resetTask);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1474
(void) ddi_intr_free(dp->intrHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1476
(void) mac_unregister(dp->mac);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1478
kstat_delete(dp->devKstats);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
148
*val = dp->linkSpeed;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1480
ddi_regs_map_free(&dp->bar1Handle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1482
ddi_regs_map_free(&dp->bar0Handle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1484
pci_config_teardown(&dp->pciHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1486
kmem_free(dp, sizeof (vmxnet3_softc_t));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1500
vmxnet3_softc_t *dp = ddi_get_driver_private(dip);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1504
VMXNET3_DEBUG(dp, 1, "detach()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1510
while (dp->rx_num_bufs > 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1512
VMXNET3_WARN(dp, "rx pending (%u), waiting 1 second\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1513
dp->rx_num_bufs);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1516
VMXNET3_WARN(dp, "giving up\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1521
if (dp->intrCap & DDI_INTR_FLAG_BLOCK) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1522
ret = ddi_intr_block_disable(&dp->intrHandle, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1524
ret = ddi_intr_disable(dp->intrHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1527
VMXNET3_WARN(dp, "unable to disable interrupts");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1530
if (ddi_intr_remove_handler(dp->intrHandle) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1531
VMXNET3_WARN(dp, "unable to remove interrupt handler");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1534
(void) ddi_intr_free(dp->intrHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1536
VERIFY(mac_unregister(dp->mac) == 0);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1538
kstat_delete(dp->devKstats);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1540
if (dp->mfTable.buf) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1541
vmxnet3_free_dma_mem(&dp->mfTable);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1544
mutex_destroy(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1545
mutex_destroy(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1546
mutex_destroy(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1547
ddi_taskq_destroy(dp->resetTask);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1549
ddi_regs_map_free(&dp->bar1Handle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1550
ddi_regs_map_free(&dp->bar0Handle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1551
pci_config_teardown(&dp->pciHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
1553
kmem_free(dp, sizeof (vmxnet3_softc_t));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
163
*val = rxStats->pktsRxOutOfBuf + dp->rx_alloc_failed;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
169
*val = txStats->pktsTxDiscard + dp->tx_pullup_failed;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
172
*val = txStats->pktsTxError + dp->tx_error;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
210
vmxnet3_prepare_drivershared(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
216
if ((err = vmxnet3_alloc_dma_mem_1(dp, &dp->sharedData, allocSize,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
220
ds = VMXNET3_DS(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
224
if ((err = vmxnet3_alloc_dma_mem_128(dp, &dp->queueDescs, allocSize,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
226
vmxnet3_free_dma_mem(&dp->sharedData);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
229
(void) memset(dp->queueDescs.buf, 0, allocSize);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
246
ds->devRead.misc.mtu = dp->cur_mtu;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
251
ds->devRead.misc.queueDescPA = dp->queueDescs.bufPA;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
255
ds->devRead.intrConf.autoMask = (dp->intrMaskMode == VMXNET3_IMM_AUTO);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
260
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_DSAL,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
261
VMXNET3_ADDR_LO(dp->sharedData.bufPA));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
262
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_DSAH,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
263
VMXNET3_ADDR_HI(dp->sharedData.bufPA));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
272
vmxnet3_destroy_drivershared(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
274
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_DSAL, 0);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
275
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_DSAH, 0);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
277
vmxnet3_free_dma_mem(&dp->queueDescs);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
278
vmxnet3_free_dma_mem(&dp->sharedData);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
288
vmxnet3_alloc_cmdring(vmxnet3_softc_t *dp, vmxnet3_cmdring_t *cmdRing)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
293
if ((err = vmxnet3_alloc_dma_mem_512(dp, &cmdRing->dma, ringSize,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
312
vmxnet3_alloc_compring(vmxnet3_softc_t *dp, vmxnet3_compring_t *compRing)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
316
if (vmxnet3_alloc_dma_mem_512(dp, &compRing->dma, ringSize,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
33
#define VMXNET3_ALLOC_OK(dp) ((dp)->cur_mtu <= PAGESIZE)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
334
vmxnet3_prepare_txqueue(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
336
Vmxnet3_TxQueueDesc *tqdesc = VMXNET3_TQDESC(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
337
vmxnet3_txqueue_t *txq = &dp->txQueue;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
344
if ((err = vmxnet3_alloc_cmdring(dp, &txq->cmdRing)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
352
if ((err = vmxnet3_alloc_compring(dp, &txq->compRing)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
362
if ((err = vmxnet3_txqueue_init(dp, txq)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
384
vmxnet3_prepare_rxqueue(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
386
Vmxnet3_RxQueueDesc *rqdesc = VMXNET3_RQDESC(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
387
vmxnet3_rxqueue_t *rxq = &dp->rxQueue;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
394
if ((err = vmxnet3_alloc_cmdring(dp, &rxq->cmdRing)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
402
if ((err = vmxnet3_alloc_compring(dp, &rxq->compRing)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
412
if ((err = vmxnet3_rxqueue_init(dp, rxq)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
431
vmxnet3_destroy_txqueue(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
433
vmxnet3_txqueue_t *txq = &dp->txQueue;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
438
vmxnet3_txqueue_fini(dp, txq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
450
vmxnet3_destroy_rxqueue(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
452
vmxnet3_rxqueue_t *rxq = &dp->rxQueue;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
457
vmxnet3_rxqueue_fini(dp, rxq);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
469
vmxnet3_refresh_rxfilter(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
471
Vmxnet3_DriverShared *ds = VMXNET3_DS(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
473
ds->devRead.rxFilterConf.rxMode = dp->rxMode;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
474
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_UPDATE_RX_MODE);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
481
vmxnet3_refresh_linkstate(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
485
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_GET_LINK);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
486
ret32 = VMXNET3_BAR1_GET32(dp, VMXNET3_REG_CMD);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
488
dp->linkState = LINK_STATE_UP;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
489
dp->linkSpeed = (ret32 >> 16) * 1000000ULL;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
491
dp->linkState = LINK_STATE_DOWN;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
492
dp->linkSpeed = 0;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
506
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
513
VMXNET3_DEBUG(dp, 1, "start()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
518
if ((err = vmxnet3_prepare_drivershared(dp)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
519
VMXNET3_WARN(dp, "vmxnet3_prepare_drivershared() failed: %d",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
523
tqdesc = VMXNET3_TQDESC(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
524
rqdesc = VMXNET3_RQDESC(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
529
txQueueSize = vmxnet3_getprop(dp, "TxRingSize", 32, 4096,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
532
dp->txQueue.cmdRing.size = txQueueSize;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
533
dp->txQueue.compRing.size = txQueueSize;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
534
dp->txQueue.sharedCtrl = &tqdesc->ctrl;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
535
if ((err = vmxnet3_prepare_txqueue(dp)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
536
VMXNET3_WARN(dp, "vmxnet3_prepare_txqueue() failed: %d",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
541
VMXNET3_WARN(dp, "invalid tx ring size (%d)\n", txQueueSize);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
549
rxQueueSize = vmxnet3_getprop(dp, "RxRingSize", 32, 4096,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
552
dp->rxQueue.cmdRing.size = rxQueueSize;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
553
dp->rxQueue.compRing.size = rxQueueSize;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
554
dp->rxQueue.sharedCtrl = &rqdesc->ctrl;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
555
if ((err = vmxnet3_prepare_rxqueue(dp)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
556
VMXNET3_WARN(dp, "vmxnet3_prepare_rxqueue() failed: %d",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
561
VMXNET3_WARN(dp, "invalid rx ring size (%d)\n", rxQueueSize);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
569
if ((dmaerr = ddi_dma_alloc_handle(dp->dip, &vmxnet3_dma_attrs_tx,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
570
DDI_DMA_SLEEP, NULL, &dp->txDmaHandle)) != DDI_SUCCESS) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
571
VMXNET3_WARN(dp, "ddi_dma_alloc_handle() failed: %d", dmaerr);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
579
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_ACTIVATE_DEV);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
580
ret32 = VMXNET3_BAR1_GET32(dp, VMXNET3_REG_CMD);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
582
VMXNET3_WARN(dp, "ACTIVATE_DEV failed: 0x%x\n", ret32);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
586
dp->devEnabled = B_TRUE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
588
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_RXPROD,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
589
dp->txQueue.cmdRing.size - 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
594
dp->rxMode = VMXNET3_RXM_UCAST | VMXNET3_RXM_BCAST;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
595
vmxnet3_refresh_rxfilter(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
600
vmxnet3_refresh_linkstate(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
601
mac_link_update(dp->mac, dp->linkState);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
606
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_IMR, 0);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
611
ddi_dma_free_handle(&dp->txDmaHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
613
vmxnet3_destroy_rxqueue(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
615
vmxnet3_destroy_txqueue(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
617
vmxnet3_destroy_drivershared(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
629
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
631
VMXNET3_DEBUG(dp, 1, "stop()\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
637
mutex_enter(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
638
mutex_enter(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
639
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_IMR, 1);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
640
dp->devEnabled = B_FALSE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
641
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_QUIESCE_DEV);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
642
mutex_exit(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
643
mutex_exit(&dp->intrLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
645
ddi_dma_free_handle(&dp->txDmaHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
647
vmxnet3_destroy_rxqueue(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
648
vmxnet3_destroy_txqueue(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
650
vmxnet3_destroy_drivershared(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
659
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
661
VMXNET3_DEBUG(dp, 2, "setpromisc(%s)\n", promisc ? "TRUE" : "FALSE");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
664
dp->rxMode |= VMXNET3_RXM_PROMISC;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
666
dp->rxMode &= ~VMXNET3_RXM_PROMISC;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
669
vmxnet3_refresh_rxfilter(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
683
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
689
VMXNET3_DEBUG(dp, 2, "multicst(%s, "MACADDR_FMT")\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
696
for (macIdx = 0; macIdx < dp->mfTable.bufLen; macIdx += 6) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
697
if (memcmp(&dp->mfTable.buf[macIdx], macaddr, 6) == 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
706
if (add && macIdx < dp->mfTable.bufLen) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
707
VMXNET3_WARN(dp, MACADDR_FMT " already in MC filter list "
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
712
if (!add && macIdx == dp->mfTable.bufLen) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
713
VMXNET3_WARN(dp, MACADDR_FMT " not in MC filter list @ %u\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
722
allocSize = dp->mfTable.bufLen + (add ? 6 : -6);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
724
ret = vmxnet3_alloc_dma_mem_1(dp, &newMfTable, allocSize,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
728
(void) memcpy(newMfTable.buf, dp->mfTable.buf,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
729
dp->mfTable.bufLen);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
730
(void) memcpy(newMfTable.buf + dp->mfTable.bufLen,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
733
(void) memcpy(newMfTable.buf, dp->mfTable.buf,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
736
dp->mfTable.buf + macIdx + 6,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
737
dp->mfTable.bufLen - macIdx - 6);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
750
ASSERT(!(dp->rxMode & VMXNET3_RXM_MCAST));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
751
dp->rxMode |= VMXNET3_RXM_MCAST;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
752
vmxnet3_refresh_rxfilter(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
754
if (!add && dp->mfTable.bufLen == 6) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
756
ASSERT(dp->rxMode & VMXNET3_RXM_MCAST);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
757
dp->rxMode &= ~VMXNET3_RXM_MCAST;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
758
vmxnet3_refresh_rxfilter(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
764
if (dp->mfTable.buf) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
765
vmxnet3_free_dma_mem(&dp->mfTable);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
767
dp->mfTable = newMfTable;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
768
VMXNET3_DS(dp)->devRead.rxFilterConf.mfTablePA = newMfTable.bufPA;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
769
VMXNET3_DS(dp)->devRead.rxFilterConf.mfTableLen = newMfTable.bufLen;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
773
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_CMD, VMXNET3_CMD_UPDATE_MAC_FILTERS);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
787
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
790
VMXNET3_DEBUG(dp, 2, "unicst("MACADDR_FMT")\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
794
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_MACL, val32);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
796
VMXNET3_BAR1_PUT32(dp, VMXNET3_REG_MACH, val32);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
798
(void) memcpy(dp->macaddr, macaddr, 6);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
813
vmxnet3_change_mtu(vmxnet3_softc_t *dp, uint32_t new_mtu)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
817
if (dp->devEnabled)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
820
if (new_mtu == dp->cur_mtu) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
821
VMXNET3_WARN(dp, "New MTU is same as old mtu : %d.\n", new_mtu);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
826
VMXNET3_WARN(dp, "New MTU not in valid range [%d, %d].\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
829
} else if (new_mtu > ETHERMTU && !dp->allow_jumbo) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
830
VMXNET3_WARN(dp, "MTU cannot be greater than %d because "
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
835
dp->cur_mtu = new_mtu;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
836
dp->alloc_ok = VMXNET3_ALLOC_OK(dp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
838
if ((ret = mac_maxsdu_update(dp->mac, new_mtu)) != 0)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
839
VMXNET3_WARN(dp, "Unable to update mac with %d mtu: %d",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
850
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
856
bcopy(&dp->cur_mtu, prop_val, sizeof (uint32_t));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
870
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
878
ret = vmxnet3_change_mtu(dp, new_mtu);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
917
vmxnet3_softc_t *dp = arg;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
935
VMXNET3_WARN(dp, "Error locating parameter name.\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
956
VMXNET3_DEBUG(dp, 3, "ND Set ioctl for %s\n", param);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
970
VMXNET3_WARN(dp,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
982
VMXNET3_DEBUG(dp, 2,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
984
dp->allow_jumbo = B_TRUE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
985
ret = vmxnet3_change_mtu(dp, VMXNET3_MAX_MTU);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
987
VMXNET3_DEBUG(dp, 2,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
989
dp->allow_jumbo = B_FALSE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
990
ret = vmxnet3_change_mtu(dp, ETHERMTU);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_main.c
992
VMXNET3_WARN(dp, "Invalid data value to be set,"
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
105
mutex_exit(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
115
vmxnet3_softc_t *dp = rxBuf->dp;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
117
if (!vmxnet3_put_rxpool_buf(dp, rxBuf, B_FALSE))
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
118
vmxnet3_free_rxbuf(dp, rxBuf);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
128
vmxnet3_get_rxpool_buf(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
130
vmxnet3_rxpool_t *rxPool = &dp->rxPool;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
133
mutex_enter(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
141
mutex_exit(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
152
vmxnet3_rxpool_init(vmxnet3_softc_t *dp)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
157
ASSERT(dp->rxPool.nBufsLimit > 0);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
158
while (dp->rxPool.nBufs < dp->rxPool.nBufsLimit) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
159
if ((rxBuf = vmxnet3_alloc_rxbuf(dp, B_FALSE)) == NULL) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
163
VERIFY(vmxnet3_put_rxpool_buf(dp, rxBuf, B_TRUE));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
167
while ((rxBuf = vmxnet3_get_rxpool_buf(dp)) != NULL) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
168
vmxnet3_free_rxbuf(dp, rxBuf);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
186
vmxnet3_rx_populate(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq, uint16_t idx,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
191
if (pool && (rxBuf = vmxnet3_get_rxpool_buf(dp)) == NULL) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
193
atomic_inc_32(&dp->rx_pool_empty);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
194
if (!dp->alloc_ok) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
195
atomic_inc_32(&dp->rx_alloc_failed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
199
if (rxBuf == NULL && (!pool || dp->alloc_ok)) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
200
rxBuf = vmxnet3_alloc_rxbuf(dp, canSleep);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
208
VERIFY(vmxnet3_put_rxpool_buf(dp, rxBuf,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
211
vmxnet3_free_rxbuf(dp, rxBuf);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
213
atomic_inc_32(&dp->rx_alloc_failed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
240
vmxnet3_rxqueue_init(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
245
dp->rxPool.nBufsLimit = vmxnet3_getprop(dp, "RxBufPoolLimit", 0,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
249
if ((err = vmxnet3_rx_populate(dp, rxq, cmdRing->next2fill,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
261
if ((err = vmxnet3_rxpool_init(dp)) != 0) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
270
vmxnet3_free_rxbuf(dp, rxq->bufRing[cmdRing->next2fill].rxBuf);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
280
vmxnet3_rxqueue_fini(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
285
ASSERT(!dp->devEnabled);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
288
while ((rxBuf = vmxnet3_get_rxpool_buf(dp)))
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
289
vmxnet3_free_rxbuf(dp, rxBuf);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
310
vmxnet3_rx_hwcksum(vmxnet3_softc_t *dp, mblk_t *mp,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
32
vmxnet3_alloc_rxbuf(vmxnet3_softc_t *dp, boolean_t canSleep)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
324
VMXNET3_DEBUG(dp, 3, "rx cksum flags = 0x%x\n", flags);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
338
vmxnet3_rx_intr(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
346
ASSERT(mutex_owned(&dp->intrLock));
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
390
if (vmxnet3_rx_populate(dp, rxq, rxdIdx, B_FALSE,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
398
VMXNET3_DEBUG(dp, 3, "rx 0x%p on [%u]\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
40
atomic_inc_32(&dp->rx_alloc_failed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
407
vmxnet3_rx_hwcksum(dp, mp,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
44
if ((err = vmxnet3_alloc_dma_mem_1(dp, &rxBuf->dma, (dp->cur_mtu + 18),
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
454
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_RXPROD, rxprod);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
46
VMXNET3_DEBUG(dp, 0, "Failed to allocate %d bytes for rx buf, "
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
47
"err:%d\n", (dp->cur_mtu + 18), err);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
49
atomic_inc_32(&dp->rx_alloc_failed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
55
rxBuf->dp = dp;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
57
atomic_inc_32(&dp->rx_num_bufs);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
58
atomic_inc_32(&dp->rx_alloc_buf);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
63
vmxnet3_free_rxbuf(vmxnet3_softc_t *dp, vmxnet3_rxbuf_t *rxBuf)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
69
atomic_dec_32(&dp->rx_num_bufs);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
72
uint32_t nv = atomic_dec_32_nv(&dp->rx_num_bufs);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
89
vmxnet3_put_rxpool_buf(vmxnet3_softc_t *dp, vmxnet3_rxbuf_t *rxBuf,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
92
vmxnet3_rxpool_t *rxPool = &dp->rxPool;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
95
mutex_enter(&dp->rxPoolLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_rx.c
97
if ((dp->devEnabled || init) && rxPool->nBufs < rxPool->nBufsLimit) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
158
vmxnet3_tx_one(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
170
mutex_enter(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
187
if (ddi_dma_addr_bind_handle(dp->txDmaHandle, NULL,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
191
VMXNET3_WARN(dp, "ddi_dma_addr_bind_handle() failed\n");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
212
VMXNET3_DEBUG(dp, 2,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
215
dp->txDmaHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
220
dp->txMustResched = B_TRUE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
222
dp->txDmaHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
261
ddi_dma_nextcookie(dp->txDmaHandle, &cookie);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
265
(void) ddi_dma_unbind_handle(dp->txDmaHandle);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
297
VMXNET3_DEBUG(dp, 3, "tx 0x%p on [%u;%u]\n", (void *)mp, sopIdx,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
311
mutex_exit(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
326
vmxnet3_softc_t *dp = data;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
327
vmxnet3_txqueue_t *txq = &dp->txQueue;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
359
pullup = vmxnet3_tx_prepare_offload(dp, &ol, mp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
362
atomic_inc_32(&dp->tx_pullup_needed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
367
atomic_inc_32(&dp->tx_pullup_failed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
376
status = vmxnet3_tx_one(dp, txq, &ol, mp);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
384
atomic_inc_32(&dp->tx_pullup_needed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
388
status = vmxnet3_tx_one(dp, txq, &ol,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
391
atomic_inc_32(&dp->tx_pullup_failed);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
398
atomic_inc_32(&dp->tx_error);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
404
atomic_inc_32(&dp->tx_ring_full);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
41
vmxnet3_txqueue_init(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
412
mutex_enter(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
415
VMXNET3_BAR0_PUT32(dp, VMXNET3_REG_TXPROD, cmdRing->next2fill);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
417
mutex_exit(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
429
vmxnet3_tx_complete(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
437
mutex_enter(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
463
VMXNET3_DEBUG(dp, 3, "cp 0x%p on [%u;%u]\n", (void *)mp, sopIdx,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
470
if (dp->txMustResched && completedTx) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
471
dp->txMustResched = B_FALSE;
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
475
mutex_exit(&dp->txLock);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
50
vmxnet3_txqueue_fini(vmxnet3_softc_t *dp, vmxnet3_txqueue_t *txq)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
54
ASSERT(!dp->devEnabled);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
73
vmxnet3_tx_prepare_offload(vmxnet3_softc_t *dp, vmxnet3_offload_t *ol,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_tx.c
97
VMXNET3_DEBUG(dp, 4, "flags=0x%x, ethLen=%u, start=%u, "
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
105
vmxnet3_alloc_dma_mem(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma, size_t size,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
118
if ((dmaerr = ddi_dma_alloc_handle(dp->dip, dma_attrs, cb, NULL,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
120
VMXNET3_WARN(dp, "ddi_dma_alloc_handle() failed: %d", dmaerr);
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
131
VMXNET3_WARN(dp, "ddi_dma_mem_alloc() failed");
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
142
VMXNET3_WARN(dp, "ddi_dma_addr_bind_handle() failed: %d",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
165
vmxnet3_alloc_dma_mem_1(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma, size_t size,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
168
return (vmxnet3_alloc_dma_mem(dp, dma, size, canSleep,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
173
vmxnet3_alloc_dma_mem_512(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
176
return (vmxnet3_alloc_dma_mem(dp, dma, size, canSleep,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
181
vmxnet3_alloc_dma_mem_128(vmxnet3_softc_t *dp, vmxnet3_dmabuf_t *dma,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
184
return (vmxnet3_alloc_dma_mem(dp, dma, size, canSleep,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
213
vmxnet3_getprop(vmxnet3_softc_t *dp, char *name, int min, int max, int def)
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
219
if (ddi_prop_lookup_int_array(DDI_DEV_T_ANY, dp->dip, DDI_PROP_DONTPASS,
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
221
if (dp->instance < nprops) {
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
222
ret = props[dp->instance];
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
224
VMXNET3_WARN(dp, "property %s not available for this "
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
232
VMXNET3_WARN(dp, "property %s invalid (%d <= %d <= %d)\n",
usr/src/uts/intel/io/vmxnet3s/vmxnet3_utils.c
237
VMXNET3_DEBUG(dp, 2, "getprop(%s) -> %d\n", name, ret);
usr/src/uts/intel/os/cpuid.c
4964
uint8_t *dp;
usr/src/uts/intel/os/cpuid.c
5030
dp = cpi->cpi_cacheinfo;
usr/src/uts/intel/os/cpuid.c
5035
*dp++ = p[i];
usr/src/uts/intel/os/cpuid.c
5041
*dp++ = p[i];
usr/src/uts/intel/os/cpuid.c
5047
*dp++ = p[i];
usr/src/uts/intel/os/cpuid.c
5053
*dp++ = p[i];
usr/src/uts/intel/os/cpuid.c
7185
uint8_t *dp;
usr/src/uts/intel/os/cpuid.c
7188
if ((dp = cpi->cpi_cacheinfo) == NULL)
usr/src/uts/intel/os/cpuid.c
7190
for (i = 0; i < cpi->cpi_ncache; i++, dp++) {
usr/src/uts/intel/os/cpuid.c
7198
if (*dp == 0x49 && cpi->cpi_maxeax >= 0x4 &&
usr/src/uts/intel/os/cpuid.c
7201
} else if (*dp == 0xb1) {
usr/src/uts/intel/os/cpuid.c
7214
if ((ct = find_cacheent(intel_ctab, *dp)) == NULL) {
usr/src/uts/intel/os/cpuid.c
7233
uint8_t *dp;
usr/src/uts/intel/os/cpuid.c
7236
if ((dp = cpi->cpi_cacheinfo) == NULL)
usr/src/uts/intel/os/cpuid.c
7238
for (i = 0; i < cpi->cpi_ncache; i++, dp++) {
usr/src/uts/intel/os/cpuid.c
7242
if ((ct = find_cacheent(cyrix_ctab, *dp)) != NULL) {
usr/src/uts/intel/os/cpuid.c
7250
if ((ct = find_cacheent(intel_ctab, *dp)) != NULL) {
usr/src/uts/intel/os/ddi_arch.c
217
i_ddi_apply_range(dev_info_t *dp, dev_info_t *rdip, struct regspec *rp)
usr/src/uts/intel/os/ddi_arch.c
224
nrange = sparc_pd_getnrng(dp);
usr/src/uts/intel/os/ddi_arch.c
238
for (b = 0, rangep = sparc_pd_getrng(dp, 0); b < nrange; ++b, ++rangep)
usr/src/uts/intel/os/ddi_arch.c
272
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock)
usr/src/uts/intel/os/ddi_arch.c
283
rdip, hat, seg, addr, dp, pfn, prot, lock));
usr/src/uts/intel/os/desctbls.c
181
set_usegd(user_desc_t *dp, uint_t lmode, void *base, uint32_t size,
usr/src/uts/intel/os/desctbls.c
187
ASSERT3P(dp, !=, NULL);
usr/src/uts/intel/os/desctbls.c
193
dp->usd_def32 = 0; /* 32-bit operands only */
usr/src/uts/intel/os/desctbls.c
198
dp->usd_def32 = defopsz; /* 0 = 16, 1 = 32-bit ops */
usr/src/uts/intel/os/desctbls.c
208
dp->usd_long = lmode; /* 64-bit mode */
usr/src/uts/intel/os/desctbls.c
209
dp->usd_type = type;
usr/src/uts/intel/os/desctbls.c
210
dp->usd_dpl = dpl;
usr/src/uts/intel/os/desctbls.c
211
dp->usd_p = 1;
usr/src/uts/intel/os/desctbls.c
212
dp->usd_gran = gran; /* 0 = bytes, 1 = pages */
usr/src/uts/intel/os/desctbls.c
214
dp->usd_lobase = (uintptr_t)base;
usr/src/uts/intel/os/desctbls.c
215
dp->usd_midbase = (uintptr_t)base >> 16;
usr/src/uts/intel/os/desctbls.c
216
dp->usd_hibase = (uintptr_t)base >> (16 + 8);
usr/src/uts/intel/os/desctbls.c
217
dp->usd_lolimit = size;
usr/src/uts/intel/os/desctbls.c
218
dp->usd_hilimit = (uintptr_t)size >> 16;
usr/src/uts/intel/os/desctbls.c
226
set_syssegd(system_desc_t *dp, void *base, size_t size, uint_t type,
usr/src/uts/intel/os/desctbls.c
229
dp->ssd_lolimit = size;
usr/src/uts/intel/os/desctbls.c
230
dp->ssd_hilimit = (uintptr_t)size >> 16;
usr/src/uts/intel/os/desctbls.c
232
dp->ssd_lobase = (uintptr_t)base;
usr/src/uts/intel/os/desctbls.c
233
dp->ssd_midbase = (uintptr_t)base >> 16;
usr/src/uts/intel/os/desctbls.c
234
dp->ssd_hibase = (uintptr_t)base >> (16 + 8);
usr/src/uts/intel/os/desctbls.c
235
dp->ssd_hi64base = (uintptr_t)base >> (16 + 8 + 8);
usr/src/uts/intel/os/desctbls.c
237
dp->ssd_type = type;
usr/src/uts/intel/os/desctbls.c
238
dp->ssd_zero1 = 0; /* must be zero */
usr/src/uts/intel/os/desctbls.c
239
dp->ssd_zero2 = 0;
usr/src/uts/intel/os/desctbls.c
240
dp->ssd_dpl = dpl;
usr/src/uts/intel/os/desctbls.c
241
dp->ssd_p = 1;
usr/src/uts/intel/os/desctbls.c
242
dp->ssd_gran = 0; /* force byte units */
usr/src/uts/intel/os/desctbls.c
246
get_ssd_base(system_desc_t *dp)
usr/src/uts/intel/os/desctbls.c
250
base = (uintptr_t)dp->ssd_lobase |
usr/src/uts/intel/os/desctbls.c
251
(uintptr_t)dp->ssd_midbase << 16 |
usr/src/uts/intel/os/desctbls.c
252
(uintptr_t)dp->ssd_hibase << (16 + 8) |
usr/src/uts/intel/os/desctbls.c
253
(uintptr_t)dp->ssd_hi64base << (16 + 8 + 8);
usr/src/uts/intel/os/desctbls.c
313
set_gatesegd(gate_desc_t *dp, void (*func)(void), selector_t sel,
usr/src/uts/intel/os/desctbls.c
316
dp->sgd_looffset = (uintptr_t)func;
usr/src/uts/intel/os/desctbls.c
317
dp->sgd_hioffset = (uintptr_t)func >> 16;
usr/src/uts/intel/os/desctbls.c
318
dp->sgd_hi64offset = (uintptr_t)func >> (16 + 16);
usr/src/uts/intel/os/desctbls.c
319
dp->sgd_selector = (uint16_t)sel;
usr/src/uts/intel/os/desctbls.c
320
dp->sgd_ist = ist;
usr/src/uts/intel/os/desctbls.c
321
dp->sgd_type = type;
usr/src/uts/intel/os/desctbls.c
322
dp->sgd_dpl = dpl;
usr/src/uts/intel/os/desctbls.c
323
dp->sgd_p = 1;
usr/src/uts/sparc/krtld/kobj_isa.c
119
pp = (shp->sh_flags & SHF_WRITE)? dp : tp;
usr/src/uts/sparc/krtld/kobj_isa.c
127
dp->size = ALIGN(dp->size, 8);
usr/src/uts/sparc/krtld/kobj_isa.c
98
get_progbits_size(struct module *mp, struct proginfo *tp, struct proginfo *dp,
usr/src/uts/sparc/os/ddi_arch.c
147
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock)
usr/src/uts/sparc/os/ddi_arch.c
158
rdip, hat, seg, addr, dp, pfn, prot, lock));
usr/src/uts/sparc/os/ddi_arch.c
202
i_ddi_apply_range(dev_info_t *dp, dev_info_t *rdip, struct regspec *rp)
usr/src/uts/sparc/os/ddi_arch.c
209
nrange = sparc_pd_getnrng(dp);
usr/src/uts/sparc/os/ddi_arch.c
223
for (b = 0, rangep = sparc_pd_getrng(dp, 0); b < nrange; ++b, ++rangep)
usr/src/uts/sun/io/dada/targets/dad.c
114
static void dcd_handle_tran_busy(struct buf *bp, struct diskhd *dp,
usr/src/uts/sun/io/dada/targets/dad.c
1781
struct diskhd *dp;
usr/src/uts/sun/io/dada/targets/dad.c
1976
dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
1978
if (dp->b_actf == NULL) {
usr/src/uts/sun/io/dada/targets/dad.c
1979
dp->b_actf = bp;
usr/src/uts/sun/io/dada/targets/dad.c
1980
dp->b_actl = bp;
usr/src/uts/sun/io/dada/targets/dad.c
1983
bp->b_actf = dp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
1984
dp->b_actf = bp;
usr/src/uts/sun/io/dada/targets/dad.c
1988
dp, bp, un);
usr/src/uts/sun/io/dada/targets/dad.c
1989
disksort(dp, bp);
usr/src/uts/sun/io/dada/targets/dad.c
1996
un->un_ncmds, un->un_throttle, (void *)dp->b_forw);
usr/src/uts/sun/io/dada/targets/dad.c
1999
if ((un->un_ncmds < un->un_throttle) && (dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
2001
} else if (BP_HAS_NO_PKT(dp->b_actf)) {
usr/src/uts/sun/io/dada/targets/dad.c
2004
cmd_bp = dp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
2026
(dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
2050
struct diskhd *dp;
usr/src/uts/sun/io/dada/targets/dad.c
2058
dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
2059
if (((bp = dp->b_actf) == NULL) || (bp->av_back == ALLOCATING_PKT) ||
usr/src/uts/sun/io/dada/targets/dad.c
2060
(dp->b_forw != NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
2069
dp->b_actf = bp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
2094
bp->b_actf = dp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
2095
dp->b_actf = bp;
usr/src/uts/sun/io/dada/targets/dad.c
2127
(dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
2161
dcd_handle_tran_busy(bp, dp, un);
usr/src/uts/sun/io/dada/targets/dad.c
2184
(dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
2191
if (dp->b_actf && BP_HAS_NO_PKT(dp->b_actf)) {
usr/src/uts/sun/io/dada/targets/dad.c
2194
cmd_bp = dp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
2215
(dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
2536
struct diskhd *dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
2538
bp->b_actf = dp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
2539
dp->b_actf = bp;
usr/src/uts/sun/io/dada/targets/dad.c
2553
struct diskhd *dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
2559
dcd_handle_tran_busy(bp, dp, un);
usr/src/uts/sun/io/dada/targets/dad.c
2594
struct diskhd *dp;
usr/src/uts/sun/io/dada/targets/dad.c
2600
dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
2601
if (bp == dp->b_forw) {
usr/src/uts/sun/io/dada/targets/dad.c
2602
dp->b_forw = NULL;
usr/src/uts/sun/io/dada/targets/dad.c
2631
} else if (dp->b_actf && (un->un_ncmds < un->un_throttle) &&
usr/src/uts/sun/io/dada/targets/dad.c
2632
(dp->b_forw == NULL && un->un_state != DCD_STATE_SUSPENDED)) {
usr/src/uts/sun/io/dada/targets/dad.c
2791
struct diskhd *dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
2801
"Pkt: 0x%p dp: 0x%p\n", (void *)pkt, (void *)dp);
usr/src/uts/sun/io/dada/targets/dad.c
3545
struct diskhd *dp;
usr/src/uts/sun/io/dada/targets/dad.c
3552
dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
3560
if ((un->un_ncmds < un->un_throttle) && (dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
3834
struct diskhd *dp;
usr/src/uts/sun/io/dada/targets/dad.c
3837
dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
3842
if (dp->b_actf && (un->un_ncmds < un->un_throttle) &&
usr/src/uts/sun/io/dada/targets/dad.c
3843
(dp->b_forw == NULL)) {
usr/src/uts/sun/io/dada/targets/dad.c
3863
dcd_handle_tran_busy(struct buf *bp, struct diskhd *dp, struct dcd_disk *un)
usr/src/uts/sun/io/dada/targets/dad.c
3868
if (dp->b_forw == NULL || dp->b_forw == bp) {
usr/src/uts/sun/io/dada/targets/dad.c
3869
dp->b_forw = bp;
usr/src/uts/sun/io/dada/targets/dad.c
3870
} else if (dp->b_forw != bp) {
usr/src/uts/sun/io/dada/targets/dad.c
3871
bp->b_actf = dp->b_actf;
usr/src/uts/sun/io/dada/targets/dad.c
3872
dp->b_actf = bp;
usr/src/uts/sun/io/dada/targets/dad.c
476
struct diskhd *dp;
usr/src/uts/sun/io/dada/targets/dad.c
523
dp = &un->un_utab;
usr/src/uts/sun/io/dada/targets/dad.c
524
if (dp->b_actf && (dp->b_forw == NULL)) {
usr/src/uts/sun/io/scsi/adapters/fas.c
2491
struct fas_cmd *dp = fas->f_waitb;
usr/src/uts/sun/io/scsi/adapters/fas.c
2492
dp->cmd_forw = fas->f_waitb = sp;
usr/src/uts/sun/io/scsi/adapters/fas.c
2851
struct fas_cmd *dp = ssp->cmd_forw;
usr/src/uts/sun/io/scsi/adapters/fas.c
2853
sp->cmd_forw = dp;
usr/src/uts/sun/io/scsi/adapters/fas.c
2883
struct fas_cmd *dp = fas->f_readyb[slot];
usr/src/uts/sun/io/scsi/adapters/fas.c
2884
ASSERT(dp != 0);
usr/src/uts/sun/io/scsi/adapters/fas.c
2887
dp->cmd_forw = sp;
usr/src/uts/sun/io/scsi/adapters/fas.c
3131
struct fas_cmd *dp;
usr/src/uts/sun/io/scsi/adapters/fas.c
3138
dp = fas->f_readyf[slot];
usr/src/uts/sun/io/scsi/adapters/fas.c
3140
sp->cmd_forw = dp;
usr/src/uts/sun/io/scsi/adapters/fas.c
7960
struct fas_cmd *dp;
usr/src/uts/sun/io/scsi/adapters/fas.c
7963
dp = fas->f_readyf[slot];
usr/src/uts/sun/io/scsi/adapters/fas.c
7965
sp->cmd_forw = dp;
usr/src/uts/sun/io/scsi/adapters/fas_callbacks.c
166
register struct fas_cmd *dp = fas->f_c_qb;
usr/src/uts/sun/io/scsi/adapters/fas_callbacks.c
167
ASSERT(dp != NULL);
usr/src/uts/sun/io/scsi/adapters/fas_callbacks.c
170
dp->cmd_forw = sp;
usr/src/uts/sun4/io/efcode/fc_subr.c
594
struct fc_device_tree *dp;
usr/src/uts/sun4/io/efcode/fc_subr.c
596
dp = kmem_zalloc(sizeof (struct fc_device_tree), KM_SLEEP);
usr/src/uts/sun4/io/efcode/fc_subr.c
597
dp->dip = ap;
usr/src/uts/sun4/io/efcode/fc_subr.c
598
*head = dp;
usr/src/uts/sun4/io/efcode/fc_subr.c
603
fc_remove_subtree(struct fc_device_tree *dp)
usr/src/uts/sun4/io/efcode/fc_subr.c
607
if (dp->child) {
usr/src/uts/sun4/io/efcode/fc_subr.c
608
fc_remove_subtree(dp->child);
usr/src/uts/sun4/io/efcode/fc_subr.c
609
dp->child = NULL;
usr/src/uts/sun4/io/efcode/fc_subr.c
616
if (dp->peer != NULL) {
usr/src/uts/sun4/io/efcode/fc_subr.c
617
for (np = dp->peer; np->peer; np = dp->peer) {
usr/src/uts/sun4/io/efcode/fc_subr.c
623
fc_remove_subtree(dp->peer)
usr/src/uts/sun4/io/efcode/fc_subr.c
624
dp->peer = NULL;
usr/src/uts/sun4/io/efcode/fc_subr.c
627
ASSERT((dp->child == NULL) && (dp->peer == NULL));
usr/src/uts/sun4/io/efcode/fc_subr.c
628
kmem_free(dp, sizeof (struct fc_device_tree));
usr/src/uts/sun4/io/efcode/fc_subr.c
644
struct fc_device_tree *dp;
usr/src/uts/sun4/io/efcode/fc_subr.c
648
dp = *head;
usr/src/uts/sun4/io/efcode/fc_subr.c
650
if (dp->child)
usr/src/uts/sun4/io/efcode/fc_subr.c
651
fc_remove_device_tree(&dp->child);
usr/src/uts/sun4/io/efcode/fc_subr.c
653
if (dp->peer)
usr/src/uts/sun4/io/efcode/fc_subr.c
654
fc_remove_device_tree(&dp->peer);
usr/src/uts/sun4/io/efcode/fc_subr.c
656
ASSERT((dp->child == NULL) && (dp->peer == NULL));
usr/src/uts/sun4/io/efcode/fc_subr.c
658
kmem_free(dp, sizeof (struct fc_device_tree));
usr/src/uts/sun4/io/rootnex.c
64
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock);
usr/src/uts/sun4/io/rootnex.c
720
struct devpage *dp, pfn_t pfn, uint_t prot, uint_t lock)
usr/src/uts/sun4/io/rootnex.c
755
} else if (seg == &kvseg && dp == (struct devpage *)0) {
usr/src/uts/sun4u/io/sbd.c
2391
sbd_dev_unit_t *dp;
usr/src/uts/sun4u/io/sbd.c
2409
dp = (sbd_dev_unit_t *)SBD_GET_BOARD_MEMUNIT(sbp, i);
usr/src/uts/sun4u/io/sbd.c
2410
dp->u_common.sbdev_sbp = sbp;
usr/src/uts/sun4u/io/sbd.c
2411
dp->u_common.sbdev_unum = i;
usr/src/uts/sun4u/io/sbd.c
2412
dp->u_common.sbdev_type = SBD_COMP_MEM;
usr/src/uts/sun4u/io/sbd.c
2423
dp = (sbd_dev_unit_t *)SBD_GET_BOARD_CPUUNIT(sbp, i);
usr/src/uts/sun4u/io/sbd.c
2424
dp->u_common.sbdev_sbp = sbp;
usr/src/uts/sun4u/io/sbd.c
2425
dp->u_common.sbdev_unum = i;
usr/src/uts/sun4u/io/sbd.c
2426
dp->u_common.sbdev_type = SBD_COMP_CPU;
usr/src/uts/sun4u/io/sbd.c
2430
dp = (sbd_dev_unit_t *)SBD_GET_BOARD_IOUNIT(sbp, i);
usr/src/uts/sun4u/io/sbd.c
2431
dp->u_common.sbdev_sbp = sbp;
usr/src/uts/sun4u/io/sbd.c
2432
dp->u_common.sbdev_unum = i;
usr/src/uts/sun4u/io/sbd.c
2433
dp->u_common.sbdev_type = SBD_COMP_IO;
usr/src/uts/sun4u/ngdr/io/dr.c
1551
dr_dev_is_target(dr_dev_unit_t *dp, int present_only, uint_t uset)
usr/src/uts/sun4u/ngdr/io/dr.c
1557
cp = &dp->du_common;
usr/src/uts/sun4u/ngdr/io/dr.c
1630
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
1634
dp = DR_GET_BOARD_DEVUNIT(bp, type, unum);
usr/src/uts/sun4u/ngdr/io/dr.c
1635
if (dr_dev_is_target(dp, present_only, uset)) {
usr/src/uts/sun4u/ngdr/io/dr.c
1636
*wp++ = &dp->du_common;
usr/src/uts/sun4u/ngdr/io/dr.c
1654
dp = DR_GET_BOARD_DEVUNIT(bp, type, cunum);
usr/src/uts/sun4u/ngdr/io/dr.c
1656
if (dr_dev_is_target(dp, present_only, uset)) {
usr/src/uts/sun4u/ngdr/io/dr.c
1657
*wp++ = &dp->du_common;
usr/src/uts/sun4u/ngdr/io/dr.c
2521
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2523
dp = DR_GET_BOARD_DEVUNIT(bp, nt, unit_num);
usr/src/uts/sun4u/ngdr/io/dr.c
2524
ASSERT(dp->du_common.sbdev_bp == bp);
usr/src/uts/sun4u/ngdr/io/dr.c
2525
ASSERT(dp->du_common.sbdev_unum == unit_num);
usr/src/uts/sun4u/ngdr/io/dr.c
2526
ASSERT(dp->du_common.sbdev_type == nt);
usr/src/uts/sun4u/ngdr/io/dr.c
2528
return (dp);
usr/src/uts/sun4u/ngdr/io/dr.c
2534
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2538
dp = dr_get_dev_unit(bp, SBD_COMP_CPU, unit_num);
usr/src/uts/sun4u/ngdr/io/dr.c
2539
return (&dp->du_cpu);
usr/src/uts/sun4u/ngdr/io/dr.c
2545
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2549
dp = dr_get_dev_unit(bp, SBD_COMP_MEM, unit_num);
usr/src/uts/sun4u/ngdr/io/dr.c
2550
return (&dp->du_mem);
usr/src/uts/sun4u/ngdr/io/dr.c
2556
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2560
dp = dr_get_dev_unit(bp, SBD_COMP_IO, unit_num);
usr/src/uts/sun4u/ngdr/io/dr.c
2561
return (&dp->du_io);
usr/src/uts/sun4u/ngdr/io/dr.c
2567
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2569
dp = dr_get_dev_unit(bp, nt, unum);
usr/src/uts/sun4u/ngdr/io/dr.c
2570
return (&dp->du_common);
usr/src/uts/sun4u/ngdr/io/dr.c
2842
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2859
dp = DR_GET_BOARD_DEVUNIT(bp, nt, unum);
usr/src/uts/sun4u/ngdr/io/dr.c
2862
ASSERT(dp->du_common.sbdev_bp == bp);
usr/src/uts/sun4u/ngdr/io/dr.c
2863
ASSERT(dp->du_common.sbdev_unum == unum);
usr/src/uts/sun4u/ngdr/io/dr.c
2864
ASSERT(dp->du_common.sbdev_type == nt);
usr/src/uts/sun4u/ngdr/io/dr.c
2867
(void) snprintf(dp->du_common.sbdev_path,
usr/src/uts/sun4u/ngdr/io/dr.c
2868
sizeof (dp->du_common.sbdev_path),
usr/src/uts/sun4u/ngdr/io/dr.c
2872
dp->du_common.sbdev_id = id;
usr/src/uts/sun4u/ngdr/io/dr.c
2873
DR_DEV_SET_PRESENT(&dp->du_common);
usr/src/uts/sun4u/ngdr/io/dr.c
2885
dr_dev_unit_t *dp;
usr/src/uts/sun4u/ngdr/io/dr.c
2907
dp = DR_GET_BOARD_DEVUNIT(bp, SBD_COMP_CPU, i);
usr/src/uts/sun4u/ngdr/io/dr.c
2909
bzero(dp, sizeof (*dp));
usr/src/uts/sun4u/ngdr/io/dr.c
2910
dp->du_common.sbdev_bp = bp;
usr/src/uts/sun4u/ngdr/io/dr.c
2911
dp->du_common.sbdev_unum = i;
usr/src/uts/sun4u/ngdr/io/dr.c
2912
dp->du_common.sbdev_type = SBD_COMP_CPU;
usr/src/uts/sun4u/ngdr/io/dr.c
2916
dp = DR_GET_BOARD_DEVUNIT(bp, SBD_COMP_MEM, i);
usr/src/uts/sun4u/ngdr/io/dr.c
2918
bzero(dp, sizeof (*dp));
usr/src/uts/sun4u/ngdr/io/dr.c
2919
dp->du_common.sbdev_bp = bp;
usr/src/uts/sun4u/ngdr/io/dr.c
2920
dp->du_common.sbdev_unum = i;
usr/src/uts/sun4u/ngdr/io/dr.c
2921
dp->du_common.sbdev_type = SBD_COMP_MEM;
usr/src/uts/sun4u/ngdr/io/dr.c
2925
dp = DR_GET_BOARD_DEVUNIT(bp, SBD_COMP_IO, i);
usr/src/uts/sun4u/ngdr/io/dr.c
2927
bzero(dp, sizeof (*dp));
usr/src/uts/sun4u/ngdr/io/dr.c
2928
dp->du_common.sbdev_bp = bp;
usr/src/uts/sun4u/ngdr/io/dr.c
2929
dp->du_common.sbdev_unum = i;
usr/src/uts/sun4u/ngdr/io/dr.c
2930
dp->du_common.sbdev_type = SBD_COMP_IO;
usr/src/uts/sun4u/ngdr/io/dr.c
336
static int dr_check_unit_attached(dr_common_unit_t *dp);
usr/src/uts/sun4u/opl/io/drmach.c
1923
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
1927
dp = &cp->dev;
usr/src/uts/sun4u/opl/io/drmach.c
1929
stat->assigned = dp->bp->assigned;
usr/src/uts/sun4u/opl/io/drmach.c
1930
stat->powered = dp->bp->powered;
usr/src/uts/sun4u/opl/io/drmach.c
1934
stat->busy = dp->busy;
usr/src/uts/sun4u/opl/io/drmach.c
1935
(void) strncpy(stat->type, dp->type, sizeof (stat->type));
usr/src/uts/sun4u/opl/io/drmach.c
198
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
2007
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
2011
dp = id;
usr/src/uts/sun4u/opl/io/drmach.c
2013
*dip = dp->node->n_getdip(dp->node);
usr/src/uts/sun4u/opl/io/drmach.c
2020
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
2026
dp = id;
usr/src/uts/sun4u/opl/io/drmach.c
2028
dip = dp->node->n_getdip(dp->node);
usr/src/uts/sun4u/opl/io/drmach.c
2192
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
2197
dp = id;
usr/src/uts/sun4u/opl/io/drmach.c
2203
stat->assigned = dp->bp->assigned;
usr/src/uts/sun4u/opl/io/drmach.c
2204
stat->powered = dp->bp->powered;
usr/src/uts/sun4u/opl/io/drmach.c
2206
stat->busy = dp->busy;
usr/src/uts/sun4u/opl/io/drmach.c
2207
(void) strncpy(stat->type, dp->type, sizeof (stat->type));
usr/src/uts/sun4u/opl/io/drmach.c
2465
drmach_mem_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
2470
dp = id;
usr/src/uts/sun4u/opl/io/drmach.c
2473
pa = dp->base_pa;
usr/src/uts/sun4u/opl/io/drmach.c
2476
slice_size = dp->slice_size;
usr/src/uts/sun4u/opl/io/drmach.c
2486
stat->assigned = dp->dev.bp->assigned;
usr/src/uts/sun4u/opl/io/drmach.c
2487
stat->powered = dp->dev.bp->powered;
usr/src/uts/sun4u/opl/io/drmach.c
2489
stat->busy = dp->dev.busy;
usr/src/uts/sun4u/opl/io/drmach.c
2490
(void) strncpy(stat->type, dp->dev.type, sizeof (stat->type));
usr/src/uts/sun4u/opl/io/drmach.c
2687
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
2698
dp = id;
usr/src/uts/sun4u/opl/io/drmach.c
2700
rdip = dp->node->n_getdip(dp->node);
usr/src/uts/sun4u/opl/io/drmach.c
2704
rv = dp->node->n_getprop(dp->node, "name", name, OBP_MAXDRVNAME);
usr/src/uts/sun4u/opl/io/drmach.c
947
drmach_device_t *dp;
usr/src/uts/sun4u/opl/io/drmach.c
957
dp = id;
usr/src/uts/sun4u/opl/io/drmach.c
958
rdip = dp->node->n_getdip(dp->node);
usr/src/uts/sun4u/opl/os/opl.c
1208
post_xscf_msg(char *dp, int len)
usr/src/uts/sun4u/opl/os/opl.c
1214
bcopy(dp, msg->data, len);
usr/src/uts/sun4u/os/cpr_impl.c
1845
cbd_t *dp, *tail;
usr/src/uts/sun4u/os/cpr_impl.c
1864
dp = kmem_zalloc(cpr_nbitmaps * sizeof (*dp), KM_NOSLEEP);
usr/src/uts/sun4u/os/cpr_impl.c
1865
if (dp == NULL) {
usr/src/uts/sun4u/os/cpr_impl.c
1869
tail = dp + cpr_nbitmaps;
usr/src/uts/sun4u/os/cpr_impl.c
1871
CPR->c_bmda = dp;
usr/src/uts/sun4u/os/cpr_impl.c
1877
ASSERT(dp < tail);
usr/src/uts/sun4u/os/cpr_impl.c
1878
dp->cbd_magic = CPR_BITMAP_MAGIC;
usr/src/uts/sun4u/os/cpr_impl.c
1879
dp->cbd_spfn = mmu_btop(pmem->ml_address);
usr/src/uts/sun4u/os/cpr_impl.c
1880
dp->cbd_epfn = mmu_btop(pmem->ml_address + pmem->ml_size) - 1;
usr/src/uts/sun4u/os/cpr_impl.c
1881
dp->cbd_size = size;
usr/src/uts/sun4u/os/cpr_impl.c
1882
dp->cbd_reg_bitmap = (cpr_ptr)space;
usr/src/uts/sun4u/os/cpr_impl.c
1883
dp->cbd_vlt_bitmap = (cpr_ptr)((caddr_t)space + size);
usr/src/uts/sun4u/os/cpr_impl.c
1884
dp++;
usr/src/uts/sun4u/os/cpr_impl.c
1888
ASSERT(dp == (tail - 1));
usr/src/uts/sun4u/os/cpr_impl.c
1889
dp->cbd_magic = CPR_BITMAP_MAGIC;
usr/src/uts/sun4u/os/cpr_impl.c
1898
cbd_t *dp;
usr/src/uts/sun4u/os/cpr_impl.c
1902
for (dp = CPR->c_bmda; dp->cbd_size; dp++)
usr/src/uts/sun4u/os/cpr_impl.c
1903
kmem_free((void *)dp->cbd_reg_bitmap, dp->cbd_size * 2);
usr/src/uts/sun4v/io/ldc_shm.c
2050
ldc_dring_t *dp;
usr/src/uts/sun4v/io/ldc_shm.c
2068
for (dp = ldcp->exp_dring_list; dp != NULL; dp = dp->ch_next) {
usr/src/uts/sun4v/io/ldc_shm.c
2069
if ((mhdl = (ldc_mhdl_t *)dp->mhdl) == NULL)
usr/src/uts/sun4v/io/qcn.c
820
qcn_ack(mblk_t *mp, mblk_t *dp, uint_t size)
usr/src/uts/sun4v/io/qcn.c
830
if (dp != NULL) {
usr/src/uts/sun4v/io/qcn.c
831
mp->b_cont = dp;
usr/src/uts/sun4v/io/qcn.c
832
dp->b_wptr += size;
usr/src/uts/sun4v/io/vsw_ldc.c
150
static int vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
204
extern int vsw_reclaim_dring(dring_info_t *dp, int start);
usr/src/uts/sun4v/io/vsw_ldc.c
208
extern int vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
usr/src/uts/sun4v/io/vsw_ldc.c
2950
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
2976
dp = vsw_map_dring(ldcp, (void *)tagp);
usr/src/uts/sun4v/io/vsw_ldc.c
2977
if (dp == NULL) {
usr/src/uts/sun4v/io/vsw_ldc.c
2985
rv = vsw_map_data(ldcp, dp, (void *)tagp);
usr/src/uts/sun4v/io/vsw_ldc.c
2999
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_ldc.c
3007
dp = ldcp->lane_out.dringp;
usr/src/uts/sun4v/io/vsw_ldc.c
3010
dp->ident = ((vio_dring_reg_msg_t *)tagp)->dring_ident;
usr/src/uts/sun4v/io/vsw_ldc.c
3032
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_ldc.c
3054
dp = lane_in->dringp;
usr/src/uts/sun4v/io/vsw_ldc.c
3056
VNET_DRING_REG_EXT_MSG_SIZE(dp->data_ncookies);
usr/src/uts/sun4v/io/vsw_ldc.c
3515
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
3624
if ((dp = ldcp->lane_out.dringp) == NULL) {
usr/src/uts/sun4v/io/vsw_ldc.c
3629
len = dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_ldc.c
3638
if (idx != dp->last_ack_recv) {
usr/src/uts/sun4v/io/vsw_ldc.c
3640
__func__, dp->last_ack_recv, idx);
usr/src/uts/sun4v/io/vsw_ldc.c
3641
num = idx >= dp->last_ack_recv ?
usr/src/uts/sun4v/io/vsw_ldc.c
3642
idx - dp->last_ack_recv + 1:
usr/src/uts/sun4v/io/vsw_ldc.c
3643
(len - dp->last_ack_recv + 1) + idx;
usr/src/uts/sun4v/io/vsw_ldc.c
3655
for (i = dp->last_ack_recv; j < num; i = (i + 1) % len, j++) {
usr/src/uts/sun4v/io/vsw_ldc.c
3656
priv_addr = (vsw_private_desc_t *)dp->priv_addr + i;
usr/src/uts/sun4v/io/vsw_ldc.c
3675
dp->last_ack_recv = (idx + 1) % dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_ldc.c
3699
if ((dp = ldcp->lane_out.dringp) == NULL) {
usr/src/uts/sun4v/io/vsw_ldc.c
3704
priv_addr = (vsw_private_desc_t *)dp->priv_addr;
usr/src/uts/sun4v/io/vsw_ldc.c
4038
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
4070
if (((dp = ldcp->lane_out.dringp) != NULL) &&
usr/src/uts/sun4v/io/vsw_ldc.c
4078
rc = vsw_reclaim_dring(dp, dp->end_idx);
usr/src/uts/sun4v/io/vsw_ldc.c
4110
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
4136
if ((dp = ldcp->lane_out.dringp) == NULL) {
usr/src/uts/sun4v/io/vsw_ldc.c
4156
if (vsw_dring_find_free_desc(dp, &priv_desc, &idx) != 0) {
usr/src/uts/sun4v/io/vsw_ldc.c
4159
"at 0x%llx", __func__, ldcp->ldc_id, dp);
usr/src/uts/sun4v/io/vsw_ldc.c
4423
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_ldc.c
4428
dp = kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
usr/src/uts/sun4v/io/vsw_ldc.c
4429
mutex_init(&dp->dlock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_ldc.c
4430
mutex_init(&dp->restart_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_ldc.c
4431
ldcp->lane_out.dringp = dp;
usr/src/uts/sun4v/io/vsw_ldc.c
4434
dp->pub_addr = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
4435
dp->priv_addr = kmem_zalloc(
usr/src/uts/sun4v/io/vsw_ldc.c
4437
dp->num_descriptors = vsw_num_descriptors;
usr/src/uts/sun4v/io/vsw_ldc.c
4439
if (vsw_setup_tx_dring(ldcp, dp)) {
usr/src/uts/sun4v/io/vsw_ldc.c
4446
dp->end_idx = 0;
usr/src/uts/sun4v/io/vsw_ldc.c
4447
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_ldc.c
4479
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
4487
dp = vsw_map_tx_dring(ldcp, pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
4493
dp = vsw_map_rx_dring(ldcp, pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
4495
return (dp);
usr/src/uts/sun4v/io/vsw_ldc.c
4505
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_ldc.c
4520
dp = kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
usr/src/uts/sun4v/io/vsw_ldc.c
4522
dp->num_descriptors = dring_pkt->num_descriptors;
usr/src/uts/sun4v/io/vsw_ldc.c
4523
dp->descriptor_size = dring_pkt->descriptor_size;
usr/src/uts/sun4v/io/vsw_ldc.c
4524
dp->options = dring_pkt->options;
usr/src/uts/sun4v/io/vsw_ldc.c
4525
dp->dring_ncookies = dring_pkt->ncookies;
usr/src/uts/sun4v/io/vsw_ldc.c
4531
bcopy(&dring_pkt->cookie[0], &dp->dring_cookie[0],
usr/src/uts/sun4v/io/vsw_ldc.c
4534
rv = ldc_mem_dring_map(ldcp->ldc_handle, &dp->dring_cookie[0],
usr/src/uts/sun4v/io/vsw_ldc.c
4535
dp->dring_ncookies, dp->num_descriptors, dp->descriptor_size,
usr/src/uts/sun4v/io/vsw_ldc.c
4536
LDC_DIRECT_MAP, &(dp->dring_handle));
usr/src/uts/sun4v/io/vsw_ldc.c
4541
rv = ldc_mem_dring_info(dp->dring_handle, &minfo);
usr/src/uts/sun4v/io/vsw_ldc.c
4546
dp->pub_addr = minfo.vaddr;
usr/src/uts/sun4v/io/vsw_ldc.c
4549
dp->dring_mtype = minfo.mtype;
usr/src/uts/sun4v/io/vsw_ldc.c
4552
dp->priv_addr = NULL;
usr/src/uts/sun4v/io/vsw_ldc.c
4557
dp->ident = ldcp->next_ident;
usr/src/uts/sun4v/io/vsw_ldc.c
4565
dring_pkt->dring_ident = dp->ident;
usr/src/uts/sun4v/io/vsw_ldc.c
4567
return (dp);
usr/src/uts/sun4v/io/vsw_ldc.c
4569
if (dp->dring_handle != 0) {
usr/src/uts/sun4v/io/vsw_ldc.c
4570
(void) ldc_mem_dring_unmap(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_ldc.c
4572
kmem_free(dp, sizeof (*dp));
usr/src/uts/sun4v/io/vsw_ldc.c
4596
vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
4615
dp->data_ncookies = emsg->data_ncookies;
usr/src/uts/sun4v/io/vsw_ldc.c
4618
dp->data_sz = emsg->data_area_size;
usr/src/uts/sun4v/io/vsw_ldc.c
4621
rv = ldc_mem_alloc_handle(ldcp->ldc_handle, &dp->data_handle);
usr/src/uts/sun4v/io/vsw_ldc.c
4630
rv = ldc_mem_map(dp->data_handle, emsg->data_cookie,
usr/src/uts/sun4v/io/vsw_ldc.c
4632
(caddr_t *)&dp->data_addr, NULL);
usr/src/uts/sun4v/io/vsw_ldc.c
4641
rv = ldc_mem_info(dp->data_handle, &minfo);
usr/src/uts/sun4v/io/vsw_ldc.c
4656
dp->data_cookie = kmem_zalloc(emsg->data_ncookies *
usr/src/uts/sun4v/io/vsw_ldc.c
4660
bcopy(emsg->data_cookie, dp->data_cookie,
usr/src/uts/sun4v/io/vsw_rxdring.c
1000
dp->restart_reqd = B_FALSE;
usr/src/uts/sun4v/io/vsw_rxdring.c
1012
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1037
mutex_enter(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1039
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_rxdring.c
1040
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1089
dring_info_t *dp = ldcp->lane_in.dringp;
usr/src/uts/sun4v/io/vsw_rxdring.c
1093
if (dp->ident != msg->dring_ident) {
usr/src/uts/sun4v/io/vsw_rxdring.c
111
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
1119
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
1131
dp = ldcp->lane_in.dringp;
usr/src/uts/sun4v/io/vsw_rxdring.c
1134
pub_addr = dp->pub_addr;
usr/src/uts/sun4v/io/vsw_rxdring.c
1141
if (((start != VNET_START_IDX_UNSPEC) && !(CHECK_TXI(dp, start))) ||
usr/src/uts/sun4v/io/vsw_rxdring.c
1142
!(CHECK_TXI(dp, end))) {
usr/src/uts/sun4v/io/vsw_rxdring.c
1178
if (mutex_owned(&dp->restart_lock)) {
usr/src/uts/sun4v/io/vsw_rxdring.c
1179
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1189
mutex_enter(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1193
INCR_TXI(dp, txi);
usr/src/uts/sun4v/io/vsw_rxdring.c
1209
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_rxdring.c
121
if ((dp = vsw_create_rx_dring(ldcp)) == NULL)
usr/src/uts/sun4v/io/vsw_rxdring.c
1210
dp->restart_peer_txi = txi;
usr/src/uts/sun4v/io/vsw_rxdring.c
1211
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1219
dp->restart_reqd = B_FALSE;
usr/src/uts/sun4v/io/vsw_rxdring.c
1220
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1233
mutex_enter(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
1234
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_rxdring.c
1235
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
124
mp = kmem_zalloc(VNET_DRING_REG_EXT_MSG_SIZE(dp->data_ncookies),
usr/src/uts/sun4v/io/vsw_rxdring.c
133
mp->num_descriptors = dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_rxdring.c
134
mp->descriptor_size = dp->descriptor_size;
usr/src/uts/sun4v/io/vsw_rxdring.c
135
mp->options = dp->options;
usr/src/uts/sun4v/io/vsw_rxdring.c
136
mp->ncookies = dp->dring_ncookies;
usr/src/uts/sun4v/io/vsw_rxdring.c
137
bcopy(&dp->dring_cookie[0], &mp->cookie[0],
usr/src/uts/sun4v/io/vsw_rxdring.c
151
emsg->data_ncookies = dp->data_ncookies;
usr/src/uts/sun4v/io/vsw_rxdring.c
154
emsg->data_area_size = dp->data_sz;
usr/src/uts/sun4v/io/vsw_rxdring.c
157
bcopy(dp->data_cookie, (ldc_mem_cookie_t *)emsg->data_cookie,
usr/src/uts/sun4v/io/vsw_rxdring.c
158
sizeof (ldc_mem_cookie_t) * dp->data_ncookies);
usr/src/uts/sun4v/io/vsw_rxdring.c
174
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
176
dp = (dring_info_t *)kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
usr/src/uts/sun4v/io/vsw_rxdring.c
177
mutex_init(&dp->dlock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_rxdring.c
178
ldcp->lane_out.dringp = dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
182
sizeof (vnet_rx_dringdata_desc_t), &dp->dring_handle)) != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
188
ASSERT(dp->dring_handle != NULL);
usr/src/uts/sun4v/io/vsw_rxdring.c
191
if ((ldc_mem_dring_info(dp->dring_handle, &minfo)) != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
197
dp->pub_addr = minfo.vaddr;
usr/src/uts/sun4v/io/vsw_rxdring.c
200
dp->num_descriptors = vsw_num_descriptors;
usr/src/uts/sun4v/io/vsw_rxdring.c
201
dp->descriptor_size = sizeof (vnet_rx_dringdata_desc_t);
usr/src/uts/sun4v/io/vsw_rxdring.c
202
dp->options = VIO_RX_DRING_DATA;
usr/src/uts/sun4v/io/vsw_rxdring.c
203
dp->dring_ncookies = 1; /* guaranteed by ldc */
usr/src/uts/sun4v/io/vsw_rxdring.c
204
dp->num_bufs = VSW_RXDRING_NRBUFS;
usr/src/uts/sun4v/io/vsw_rxdring.c
211
dp->rxdp_to_vmp = kmem_zalloc(dp->num_descriptors * sizeof (uintptr_t),
usr/src/uts/sun4v/io/vsw_rxdring.c
215
if (vsw_setup_rx_dring(ldcp, dp)) {
usr/src/uts/sun4v/io/vsw_rxdring.c
224
if ((ldc_mem_dring_bind(ldcp->ldc_handle, dp->dring_handle,
usr/src/uts/sun4v/io/vsw_rxdring.c
226
&dp->dring_cookie[0], &dp->dring_ncookies)) != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
233
dp->end_idx = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
234
dp->last_ack_recv = -1;
usr/src/uts/sun4v/io/vsw_rxdring.c
235
dp->next_rxi = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
236
return (dp);
usr/src/uts/sun4v/io/vsw_rxdring.c
248
vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp)
usr/src/uts/sun4v/io/vsw_rxdring.c
282
dp->desc_data_sz = data_sz;
usr/src/uts/sun4v/io/vsw_rxdring.c
283
dp->data_sz = (dp->num_bufs * data_sz);
usr/src/uts/sun4v/io/vsw_rxdring.c
284
data_addr = kmem_zalloc(dp->data_sz, KM_SLEEP);
usr/src/uts/sun4v/io/vsw_rxdring.c
285
dp->data_addr = data_addr;
usr/src/uts/sun4v/io/vsw_rxdring.c
288
dp->data_sz, dp->data_addr);
usr/src/uts/sun4v/io/vsw_rxdring.c
291
rv = ldc_mem_alloc_handle(ldcp->ldc_handle, &dp->data_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
298
dp->data_cookie = kmem_zalloc(VNET_DATA_AREA_COOKIES *
usr/src/uts/sun4v/io/vsw_rxdring.c
304
rv = ldc_mem_bind_handle(dp->data_handle, (caddr_t)data_addr,
usr/src/uts/sun4v/io/vsw_rxdring.c
305
dp->data_sz, LDC_DIRECT_MAP, LDC_MEM_W,
usr/src/uts/sun4v/io/vsw_rxdring.c
306
dp->data_cookie, &ncookies);
usr/src/uts/sun4v/io/vsw_rxdring.c
315
dp->data_ncookies = ncookies;
usr/src/uts/sun4v/io/vsw_rxdring.c
318
rv = ldc_mem_nextcookie(dp->data_handle,
usr/src/uts/sun4v/io/vsw_rxdring.c
319
&(dp->data_cookie[j]));
usr/src/uts/sun4v/io/vsw_rxdring.c
336
rv = vio_create_mblks(dp->num_bufs, data_sz, (uint8_t *)data_addr,
usr/src/uts/sun4v/io/vsw_rxdring.c
337
&dp->rx_vmp);
usr/src/uts/sun4v/io/vsw_rxdring.c
342
pub_addr = dp->pub_addr;
usr/src/uts/sun4v/io/vsw_rxdring.c
343
rxdp_to_vmp = dp->rxdp_to_vmp;
usr/src/uts/sun4v/io/vsw_rxdring.c
344
for (i = 0; i < dp->num_descriptors; i++) {
usr/src/uts/sun4v/io/vsw_rxdring.c
347
vmp = vio_allocb(dp->rx_vmp);
usr/src/uts/sun4v/io/vsw_rxdring.c
369
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
371
dp = lp->dringp;
usr/src/uts/sun4v/io/vsw_rxdring.c
372
if (dp == NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
376
mutex_enter(&dp->dlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
378
if (dp->rx_vmp != NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
379
vio_clobber_pool(dp->rx_vmp);
usr/src/uts/sun4v/io/vsw_rxdring.c
387
if (vio_destroy_mblks(dp->rx_vmp) != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
389
vsw_destroy_rxpools, dp->rx_vmp, DDI_SLEEP);
usr/src/uts/sun4v/io/vsw_rxdring.c
394
if (dp->data_cookie != NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
395
kmem_free(dp->data_cookie, VNET_DATA_AREA_COOKIES *
usr/src/uts/sun4v/io/vsw_rxdring.c
397
dp->data_cookie = NULL;
usr/src/uts/sun4v/io/vsw_rxdring.c
401
if (dp->data_ncookies != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
402
(void) ldc_mem_unbind_handle(dp->data_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
403
dp->data_ncookies = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
407
if (dp->data_handle) {
usr/src/uts/sun4v/io/vsw_rxdring.c
408
(void) ldc_mem_free_handle(dp->data_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
409
dp->data_handle = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
413
if (dp->data_addr != NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
414
kmem_free(dp->data_addr, dp->data_sz);
usr/src/uts/sun4v/io/vsw_rxdring.c
418
if (dp->dring_handle != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
419
(void) ldc_mem_dring_unbind(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
420
(void) ldc_mem_dring_destroy(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
423
if (dp->rxdp_to_vmp != NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
424
kmem_free(dp->rxdp_to_vmp,
usr/src/uts/sun4v/io/vsw_rxdring.c
425
dp->num_descriptors * sizeof (uintptr_t));
usr/src/uts/sun4v/io/vsw_rxdring.c
426
dp->rxdp_to_vmp = NULL;
usr/src/uts/sun4v/io/vsw_rxdring.c
429
mutex_exit(&dp->dlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
430
mutex_destroy(&dp->dlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
431
mutex_destroy(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
432
kmem_free(dp, sizeof (dring_info_t));
usr/src/uts/sun4v/io/vsw_rxdring.c
445
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
450
dp = vsw_map_dring_cmn(ldcp, dring_pkt);
usr/src/uts/sun4v/io/vsw_rxdring.c
451
if (dp == NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
456
mutex_init(&dp->txlock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_rxdring.c
457
mutex_init(&dp->restart_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_rxdring.c
458
dp->next_txi = dp->restart_peer_txi = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
459
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_rxdring.c
461
ldcp->lane_in.dringp = dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
484
txdp = (vnet_rx_dringdata_desc_t *)dp->pub_addr;
usr/src/uts/sun4v/io/vsw_rxdring.c
485
for (i = 0; i < dp->num_descriptors; i++) {
usr/src/uts/sun4v/io/vsw_rxdring.c
491
return (dp);
usr/src/uts/sun4v/io/vsw_rxdring.c
494
if (dp->dring_handle != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
495
(void) ldc_mem_dring_unmap(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
497
kmem_free(dp, sizeof (*dp));
usr/src/uts/sun4v/io/vsw_rxdring.c
508
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_rxdring.c
510
if ((dp = lp->dringp) == NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
515
if (dp->data_handle != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
516
(void) ldc_mem_unmap(dp->data_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
517
(void) ldc_mem_free_handle(dp->data_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
518
dp->data_handle = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
522
if (dp->data_cookie != NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
523
kmem_free(dp->data_cookie, dp->data_ncookies *
usr/src/uts/sun4v/io/vsw_rxdring.c
525
dp->data_cookie = NULL;
usr/src/uts/sun4v/io/vsw_rxdring.c
526
dp->data_ncookies = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
530
if (dp->dring_handle != 0) {
usr/src/uts/sun4v/io/vsw_rxdring.c
531
(void) ldc_mem_dring_unmap(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_rxdring.c
532
dp->dring_handle = 0;
usr/src/uts/sun4v/io/vsw_rxdring.c
535
mutex_destroy(&dp->txlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
536
kmem_free(dp, sizeof (dring_info_t));
usr/src/uts/sun4v/io/vsw_rxdring.c
615
dring_info_t *dp = lp->dringp;
usr/src/uts/sun4v/io/vsw_rxdring.c
675
} while (total_count < dp->num_bufs);
usr/src/uts/sun4v/io/vsw_rxdring.c
686
DECR_RXI(dp, end_ix);
usr/src/uts/sun4v/io/vsw_rxdring.c
71
static int vsw_setup_rx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
usr/src/uts/sun4v/io/vsw_rxdring.c
727
dring_info_t *dp = ldcp->lane_out.dringp;
usr/src/uts/sun4v/io/vsw_rxdring.c
728
vnet_rx_dringdata_desc_t *pub_addr = dp->pub_addr;
usr/src/uts/sun4v/io/vsw_rxdring.c
730
rxi = dp->next_rxi;
usr/src/uts/sun4v/io/vsw_rxdring.c
732
vmp = dp->rxdp_to_vmp[rxi];
usr/src/uts/sun4v/io/vsw_rxdring.c
764
new_vmp = vio_allocb(dp->rx_vmp);
usr/src/uts/sun4v/io/vsw_rxdring.c
793
dp->rxdp_to_vmp[rxi] = new_vmp;
usr/src/uts/sun4v/io/vsw_rxdring.c
818
INCR_RXI(dp, rxi);
usr/src/uts/sun4v/io/vsw_rxdring.c
821
dp->next_rxi = rxi;
usr/src/uts/sun4v/io/vsw_rxdring.c
876
dring_info_t *dp = lane_in->dringp;
usr/src/uts/sun4v/io/vsw_rxdring.c
888
if (dp == NULL) {
usr/src/uts/sun4v/io/vsw_rxdring.c
894
pub_addr = dp->pub_addr;
usr/src/uts/sun4v/io/vsw_rxdring.c
937
if (mutex_owned(&dp->txlock)) {
usr/src/uts/sun4v/io/vsw_rxdring.c
938
mutex_exit(&dp->txlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
940
if (mutex_owned(&dp->restart_lock)) {
usr/src/uts/sun4v/io/vsw_rxdring.c
941
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
949
mutex_enter(&dp->txlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
950
txi = next_txi = dp->next_txi;
usr/src/uts/sun4v/io/vsw_rxdring.c
951
INCR_TXI(dp, next_txi);
usr/src/uts/sun4v/io/vsw_rxdring.c
955
mutex_exit(&dp->txlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
963
dp->next_txi = next_txi;
usr/src/uts/sun4v/io/vsw_rxdring.c
964
mutex_exit(&dp->txlock);
usr/src/uts/sun4v/io/vsw_rxdring.c
973
dst = (caddr_t)dp->data_addr + buf_offset;
usr/src/uts/sun4v/io/vsw_rxdring.c
991
mutex_enter(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_rxdring.c
999
if (dp->restart_reqd == B_TRUE && dp->restart_peer_txi == txi) {
usr/src/uts/sun4v/io/vsw_txdring.c
1026
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_txdring.c
1062
dp = ldcp->lane_in.dringp;
usr/src/uts/sun4v/io/vsw_txdring.c
1063
if (dp->ident != dring_pkt->dring_ident) {
usr/src/uts/sun4v/io/vsw_txdring.c
1076
len = dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_txdring.c
1106
pub_addr = (vnet_public_desc_t *)dp->pub_addr + pos;
usr/src/uts/sun4v/io/vsw_txdring.c
1109
&desc, dp->dring_mtype, dp->dring_handle,
usr/src/uts/sun4v/io/vsw_txdring.c
111
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_txdring.c
120
if ((dp = vsw_create_tx_dring(ldcp)) == NULL)
usr/src/uts/sun4v/io/vsw_txdring.c
1207
dp->dring_mtype, dp->dring_handle, pos, pos,
usr/src/uts/sun4v/io/vsw_txdring.c
1225
dp->dring_mtype, dp->dring_handle, pos, pos,
usr/src/uts/sun4v/io/vsw_txdring.c
1278
dp->dring_mtype, dp->dring_handle, pos, pos,
usr/src/uts/sun4v/io/vsw_txdring.c
131
mp->num_descriptors = dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_txdring.c
132
mp->descriptor_size = dp->descriptor_size;
usr/src/uts/sun4v/io/vsw_txdring.c
133
mp->options = dp->options;
usr/src/uts/sun4v/io/vsw_txdring.c
134
mp->ncookies = dp->dring_ncookies;
usr/src/uts/sun4v/io/vsw_txdring.c
135
bcopy(&dp->dring_cookie[0], &mp->cookie[0], sizeof (ldc_mem_cookie_t));
usr/src/uts/sun4v/io/vsw_txdring.c
1398
dp = ldcp->lane_out.dringp;
usr/src/uts/sun4v/io/vsw_txdring.c
1399
if (dp->ident != dring_pkt->dring_ident) {
usr/src/uts/sun4v/io/vsw_txdring.c
1407
len = dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_txdring.c
1410
mutex_enter(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
1411
dp->last_ack_recv = end;
usr/src/uts/sun4v/io/vsw_txdring.c
1413
mutex_exit(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
1415
(void) vsw_reclaim_dring(dp, start);
usr/src/uts/sun4v/io/vsw_txdring.c
1435
pub_addr = (vnet_public_desc_t *)dp->pub_addr + i;
usr/src/uts/sun4v/io/vsw_txdring.c
1436
priv_addr = (vsw_private_desc_t *)dp->priv_addr + i;
usr/src/uts/sun4v/io/vsw_txdring.c
1445
mutex_enter(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_txdring.c
1468
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_txdring.c
1470
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_txdring.c
153
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_txdring.c
155
dp = (dring_info_t *)kmem_zalloc(sizeof (dring_info_t), KM_SLEEP);
usr/src/uts/sun4v/io/vsw_txdring.c
156
mutex_init(&dp->dlock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_txdring.c
157
mutex_init(&dp->restart_lock, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/sun4v/io/vsw_txdring.c
158
ldcp->lane_out.dringp = dp;
usr/src/uts/sun4v/io/vsw_txdring.c
162
sizeof (vnet_public_desc_t), &dp->dring_handle)) != 0) {
usr/src/uts/sun4v/io/vsw_txdring.c
168
ASSERT(dp->dring_handle != NULL);
usr/src/uts/sun4v/io/vsw_txdring.c
173
if ((ldc_mem_dring_info(dp->dring_handle, &minfo)) != 0) {
usr/src/uts/sun4v/io/vsw_txdring.c
179
dp->pub_addr = minfo.vaddr;
usr/src/uts/sun4v/io/vsw_txdring.c
182
dp->num_descriptors = vsw_num_descriptors;
usr/src/uts/sun4v/io/vsw_txdring.c
183
dp->descriptor_size = sizeof (vnet_public_desc_t);
usr/src/uts/sun4v/io/vsw_txdring.c
184
dp->options = VIO_TX_DRING;
usr/src/uts/sun4v/io/vsw_txdring.c
185
dp->dring_ncookies = 1; /* guaranteed by ldc */
usr/src/uts/sun4v/io/vsw_txdring.c
190
dp->priv_addr = (vsw_private_desc_t *)kmem_zalloc(
usr/src/uts/sun4v/io/vsw_txdring.c
193
if (vsw_setup_tx_dring(ldcp, dp)) {
usr/src/uts/sun4v/io/vsw_txdring.c
199
if ((ldc_mem_dring_bind(ldcp->ldc_handle, dp->dring_handle,
usr/src/uts/sun4v/io/vsw_txdring.c
201
&dp->dring_cookie[0], &dp->dring_ncookies)) != 0) {
usr/src/uts/sun4v/io/vsw_txdring.c
208
dp->end_idx = 0;
usr/src/uts/sun4v/io/vsw_txdring.c
209
dp->last_ack_recv = -1;
usr/src/uts/sun4v/io/vsw_txdring.c
210
dp->restart_reqd = B_TRUE;
usr/src/uts/sun4v/io/vsw_txdring.c
212
return (dp);
usr/src/uts/sun4v/io/vsw_txdring.c
224
vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp)
usr/src/uts/sun4v/io/vsw_txdring.c
237
priv_addr = dp->priv_addr;
usr/src/uts/sun4v/io/vsw_txdring.c
238
pub_addr = dp->pub_addr;
usr/src/uts/sun4v/io/vsw_txdring.c
269
dp->desc_data_sz = data_sz;
usr/src/uts/sun4v/io/vsw_txdring.c
272
dp->data_sz = (vsw_num_descriptors * data_sz) + VNET_8K;
usr/src/uts/sun4v/io/vsw_txdring.c
273
data_addr = kmem_alloc(dp->data_sz, KM_SLEEP);
usr/src/uts/sun4v/io/vsw_txdring.c
274
dp->data_addr = data_addr;
usr/src/uts/sun4v/io/vsw_txdring.c
277
dp->data_sz, dp->data_addr);
usr/src/uts/sun4v/io/vsw_txdring.c
283
offset = dp->desc_data_sz/sizeof (tmpp);
usr/src/uts/sun4v/io/vsw_txdring.c
301
(caddr_t)priv_addr->datap, dp->desc_data_sz,
usr/src/uts/sun4v/io/vsw_txdring.c
381
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_txdring.c
383
dp = lp->dringp;
usr/src/uts/sun4v/io/vsw_txdring.c
384
if (dp == NULL) {
usr/src/uts/sun4v/io/vsw_txdring.c
388
mutex_enter(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
390
if (dp->priv_addr != NULL) {
usr/src/uts/sun4v/io/vsw_txdring.c
396
paddr = (vsw_private_desc_t *)dp->priv_addr + i;
usr/src/uts/sun4v/io/vsw_txdring.c
404
dp, i);
usr/src/uts/sun4v/io/vsw_txdring.c
414
"at pos %d", dp, i);
usr/src/uts/sun4v/io/vsw_txdring.c
421
kmem_free(dp->priv_addr,
usr/src/uts/sun4v/io/vsw_txdring.c
428
if (dp->dring_handle != 0) {
usr/src/uts/sun4v/io/vsw_txdring.c
429
(void) ldc_mem_dring_unbind(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_txdring.c
430
(void) ldc_mem_dring_destroy(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_txdring.c
433
if (dp->data_addr != NULL) {
usr/src/uts/sun4v/io/vsw_txdring.c
434
kmem_free(dp->data_addr, dp->data_sz);
usr/src/uts/sun4v/io/vsw_txdring.c
437
mutex_exit(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
438
mutex_destroy(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
439
mutex_destroy(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_txdring.c
440
kmem_free(dp, sizeof (dring_info_t));
usr/src/uts/sun4v/io/vsw_txdring.c
452
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_txdring.c
456
dp = vsw_map_dring_cmn(ldcp, dring_pkt);
usr/src/uts/sun4v/io/vsw_txdring.c
457
if (dp == NULL) {
usr/src/uts/sun4v/io/vsw_txdring.c
462
dp->end_idx = 0;
usr/src/uts/sun4v/io/vsw_txdring.c
463
ldcp->lane_in.dringp = dp;
usr/src/uts/sun4v/io/vsw_txdring.c
477
return (dp);
usr/src/uts/sun4v/io/vsw_txdring.c
489
dring_info_t *dp;
usr/src/uts/sun4v/io/vsw_txdring.c
491
if ((dp = lp->dringp) == NULL) {
usr/src/uts/sun4v/io/vsw_txdring.c
508
if (dp->dring_handle != 0) {
usr/src/uts/sun4v/io/vsw_txdring.c
509
(void) ldc_mem_dring_unmap(dp->dring_handle);
usr/src/uts/sun4v/io/vsw_txdring.c
511
kmem_free(dp, sizeof (dring_info_t));
usr/src/uts/sun4v/io/vsw_txdring.c
59
int vsw_setup_tx_dring(vsw_ldc_t *ldcp, dring_info_t *dp);
usr/src/uts/sun4v/io/vsw_txdring.c
68
int vsw_reclaim_dring(dring_info_t *dp, int start);
usr/src/uts/sun4v/io/vsw_txdring.c
787
dring_info_t *dp = NULL;
usr/src/uts/sun4v/io/vsw_txdring.c
811
if ((dp = ldcp->lane_out.dringp) == NULL) {
usr/src/uts/sun4v/io/vsw_txdring.c
833
if (vsw_dring_find_free_desc(dp, &priv_desc, &idx) != 0) {
usr/src/uts/sun4v/io/vsw_txdring.c
835
"at 0x%llx", __func__, ldcp->ldc_id, dp);
usr/src/uts/sun4v/io/vsw_txdring.c
876
mutex_enter(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_txdring.c
877
if (dp->restart_reqd) {
usr/src/uts/sun4v/io/vsw_txdring.c
878
dp->restart_reqd = B_FALSE;
usr/src/uts/sun4v/io/vsw_txdring.c
880
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_txdring.c
892
dring_pkt.dring_ident = dp->ident;
usr/src/uts/sun4v/io/vsw_txdring.c
899
mutex_enter(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
900
if (dp->last_ack_recv == -1) {
usr/src/uts/sun4v/io/vsw_txdring.c
904
(dp->last_ack_recv + 1) % dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_txdring.c
907
mutex_exit(&dp->dlock);
usr/src/uts/sun4v/io/vsw_txdring.c
910
ldcp->ldc_id, dp, dring_pkt.dring_ident);
usr/src/uts/sun4v/io/vsw_txdring.c
921
mutex_exit(&dp->restart_lock);
usr/src/uts/sun4v/io/vsw_txdring.c
984
vsw_reclaim_dring(dring_info_t *dp, int start)
usr/src/uts/sun4v/io/vsw_txdring.c
990
pub_addr = (vnet_public_desc_t *)dp->pub_addr;
usr/src/uts/sun4v/io/vsw_txdring.c
991
priv_addr = (vsw_private_desc_t *)dp->priv_addr;
usr/src/uts/sun4v/io/vsw_txdring.c
992
len = dp->num_descriptors;
usr/src/uts/sun4v/io/vsw_txdring.c
998
pub_addr = (vnet_public_desc_t *)dp->pub_addr + i;
usr/src/uts/sun4v/io/vsw_txdring.c
999
priv_addr = (vsw_private_desc_t *)dp->priv_addr + i;
usr/src/uts/sun4v/sys/vsw_ldc.h
213
#define INCR_DESC_INDEX(dp, i) \
usr/src/uts/sun4v/sys/vsw_ldc.h
214
((i) = (((i) + 1) & ((dp)->num_descriptors - 1)))
usr/src/uts/sun4v/sys/vsw_ldc.h
217
#define DECR_DESC_INDEX(dp, i) \
usr/src/uts/sun4v/sys/vsw_ldc.h
218
((i) = (((i) - 1) & ((dp)->num_descriptors - 1)))
usr/src/uts/sun4v/sys/vsw_ldc.h
226
#define CHECK_DESC_INDEX(dp, i) \
usr/src/uts/sun4v/sys/vsw_ldc.h
227
(((i) >= 0) && ((i) < (dp)->num_descriptors))