usr/src/cmd/bhyve/common/pci_nvme.c
2619
uint32_t nr, r, non_zero, dr;
usr/src/cmd/bhyve/common/pci_nvme.c
2700
for (r = 0, dr = 0; r <= nr; r++) {
usr/src/cmd/bhyve/common/pci_nvme.c
2711
iov[dr].iov_base = (void *)offset;
usr/src/cmd/bhyve/common/pci_nvme.c
2712
iov[dr].iov_len = bytes;
usr/src/cmd/bhyve/common/pci_nvme.c
2713
dr++;
usr/src/cmd/bhyve/common/pci_nvme.c
2722
req->prev_size = dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1215
struct router *dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1269
for (dr = pi->pi_router_list; dr != NULL; dr = next_dr) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1270
next_dr = dr->dr_next;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/main.c
1271
nexti = router_timer(dr, elapsed);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
440
struct router *dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
532
dr = router_lookup(pi, from->sin6_addr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
534
if (dr == NULL) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
536
dr = router_create(pi, from->sin6_addr,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
538
timer_schedule(dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
541
dr->dr_lifetime = MILLISEC * router_lifetime;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
542
if (dr->dr_lifetime != 0)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
543
timer_schedule(dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
544
if ((dr->dr_lifetime != 0 && !dr->dr_inkernel) ||
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
545
(dr->dr_lifetime == 0 && dr->dr_inkernel))
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ndp.c
546
router_update_k(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2062
struct router *dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2071
for (dr = pi->pi_router_list; dr != NULL; dr = dr->dr_next) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2072
if (bcmp((char *)&addr, (char *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2074
return (dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2086
struct router *dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2095
dr = (struct router *)calloc(sizeof (struct router), 1);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2096
if (dr == NULL) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2100
dr->dr_address = addr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2101
dr->dr_lifetime = lifetime;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2102
router_insert(pi, dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2103
if (dr->dr_lifetime != 0)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2104
router_add_k(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2105
return (dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2110
router_insert(struct phyint *pi, struct router *dr)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2112
dr->dr_next = pi->pi_router_list;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2113
dr->dr_prev = NULL;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2115
pi->pi_router_list->dr_prev = dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2116
pi->pi_router_list = dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2117
dr->dr_physical = pi;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2126
router_delete(struct router *dr)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2133
dr->dr_physical->pi_name,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2134
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2135
abuf, sizeof (abuf)), dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2137
pi = dr->dr_physical;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2138
if (dr->dr_inkernel && (pi->pi_kernel_state & PI_PRESENT))
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2139
router_delete_k(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2141
if (dr->dr_prev == NULL) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2143
pi->pi_router_list = dr->dr_next;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2145
dr->dr_prev->dr_next = dr->dr_next;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2147
if (dr->dr_next != NULL)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2148
dr->dr_next->dr_prev = dr->dr_prev;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2149
dr->dr_next = dr->dr_prev = NULL;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2150
free(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2157
router_update_k(struct router *dr)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2163
dr->dr_physical->pi_name,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2164
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2165
abuf, sizeof (abuf)), dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2168
if (dr->dr_lifetime == 0 && dr->dr_inkernel) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2170
if (dr->dr_physical->pi_num_k_routers == 1) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2173
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2174
abuf, sizeof (abuf)), dr->dr_physical->pi_name);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2176
router_delete(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2177
} else if (dr->dr_lifetime != 0 && !dr->dr_inkernel)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2178
router_add_k(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2188
router_timer(struct router *dr, uint_t elapsed)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2195
dr->dr_physical->pi_name,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2196
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2197
abuf, sizeof (abuf)), dr->dr_lifetime, elapsed);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2199
if (dr->dr_lifetime <= elapsed) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2200
dr->dr_lifetime = 0;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2202
dr->dr_lifetime -= elapsed;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2203
if (dr->dr_lifetime < next)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2204
next = dr->dr_lifetime;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2207
if (dr->dr_lifetime == 0) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2209
if (dr->dr_physical->pi_num_k_routers == 1) {
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2212
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2213
abuf, sizeof (abuf)), dr->dr_physical->pi_name);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2215
router_delete(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2225
router_add_k(struct router *dr)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2227
struct phyint *pi = dr->dr_physical;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2233
dr->dr_physical->pi_name,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2234
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2235
abuf, sizeof (abuf)), dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2238
rta_gateway->sin6_addr = dr->dr_address;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2260
dr->dr_inkernel = _B_TRUE;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2269
router_delete_k(struct router *dr)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2271
struct phyint *pi = dr->dr_physical;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2277
dr->dr_physical->pi_name,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2278
inet_ntop(AF_INET6, (void *)&dr->dr_address,
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2279
abuf, sizeof (abuf)), dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2282
rta_gateway->sin6_addr = dr->dr_address;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2302
dr->dr_inkernel = _B_FALSE;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2307
router_print(struct router *dr)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2312
inet_ntop(AF_INET6, (void *)&dr->dr_address, abuf, sizeof (abuf)),
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
2313
dr->dr_physical->pi_name, dr->dr_inkernel, dr->dr_lifetime);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
52
static void router_print(struct router *dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
53
static void router_insert(struct phyint *pi, struct router *dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
54
static void router_delete(struct router *dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
55
static void router_add_k(struct router *dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
56
static void router_delete_k(struct router *dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
578
struct router *dr;
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
631
for (dr = pi->pi_router_list; dr != NULL; dr = dr->dr_next)
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.c
632
router_print(dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.h
297
extern void router_update_k(struct router *dr);
usr/src/cmd/cmd-inet/usr.lib/in.ndpd/tables.h
298
extern uint_t router_timer(struct router *dr, uint_t elapsed);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/defs.h
166
extern struct dr *drs;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/defs.h
695
extern void trace_dr(const struct dr *);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
1396
struct dr *drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
1436
struct dr *drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
162
drs = rtmalloc(max_ads * sizeof (struct dr), "get_rdisc_sock");
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
163
(void) memset(drs, 0, max_ads * sizeof (struct dr));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
296
struct dr *drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
352
struct dr *drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
454
struct dr *drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
473
struct dr *drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
508
del_rdisc(struct dr *drp)
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
574
struct dr *drp, *new_drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
880
struct dr *drp, *new_drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
91
static struct dr *cur_drp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
92
struct dr *drs;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
949
ptrsize = (max_ads + MAX_ADS) * sizeof (struct dr);
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
954
(void) memset(&drs[max_ads], 0, MAX_ADS * sizeof (struct dr));
usr/src/cmd/cmd-inet/usr.sbin/in.routed/trace.c
856
trace_dr(const struct dr *drp)
usr/src/cmd/dc/dc.c
936
struct blk *dd, *dr, *r;
usr/src/cmd/dc/dc.c
939
dr = pop();
usr/src/cmd/dc/dc.c
942
EMPTYSR(dr);
usr/src/cmd/dc/dc.c
945
fsfile(dr);
usr/src/cmd/dc/dc.c
946
skr = sunputc(dr);
usr/src/cmd/dc/dc.c
947
if (sfbeg(dr) == 1 || (sfbeg(dr) == 0 && sbackc(dr) == 0)) {
usr/src/cmd/dc/dc.c
948
sputc(dr, skr);
usr/src/cmd/dc/dc.c
949
pushp(dr);
usr/src/cmd/dc/dc.c
970
arg2 = dr;
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
105
if (strcmp(dr.dr_req_type, DR_REQ_OUTGOING_RES) == 0) {
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
119
if (strcmp(dr.dr_req_type, DR_REQ_INCOMING_RES) == 0) {
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
134
dprint(DWARN, "%s: invalid dr_req_type = %s\n", fn, dr.dr_req_type);
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
55
pcidr_attrs_t dr;
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
59
if (pcidr_get_attrs(attrlistp, &dr) != 0 ||
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
60
pcidr_check_attrs(&dr) != 0) {
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
69
rv = config_list_ext(1, &dr.dr_ap_id, &cfga_listp, &cfga_list_len,
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
76
"failed: rv = %d (%s)", fn, dr.dr_ap_id, rv, str);
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
89
"found for the APID \"%s\"\n", fn, dr.dr_ap_id);
usr/src/cmd/pcidr/plugins/default/pcidr_plugin.c
98
"matching \"%s\"\n", fn, dr.dr_ap_id);
usr/src/cmd/refer/refer2.c
153
corout(answer, one, "deliv", dr, QLEN);
usr/src/cmd/refer/refer2.c
195
corout(r, ob, "deliv", dr, BUFSIZ);
usr/src/cmd/refer/refer2.c
23
static char dr [100] = "";
usr/src/lib/libc/port/fp/econvert.c
102
decimal_record dr;
usr/src/lib/libc/port/fp/econvert.c
119
single_to_decimal(arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/econvert.c
120
*sign = dr.sign;
usr/src/lib/libc/port/fp/econvert.c
121
switch (dr.fpclass) {
usr/src/lib/libc/port/fp/econvert.c
124
*decpt = dr.exponent + ndigits;
usr/src/lib/libc/port/fp/econvert.c
126
buf[i] = dr.ds[i];
usr/src/lib/libc/port/fp/econvert.c
137
__infnanstring(dr.fpclass, ndigits, buf);
usr/src/lib/libc/port/fp/econvert.c
147
decimal_record dr;
usr/src/lib/libc/port/fp/econvert.c
165
quadruple_to_decimal(arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/econvert.c
167
extended_to_decimal((extended *)arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/econvert.c
171
*sign = dr.sign;
usr/src/lib/libc/port/fp/econvert.c
172
switch (dr.fpclass) {
usr/src/lib/libc/port/fp/econvert.c
175
*decpt = dr.exponent + ndigits;
usr/src/lib/libc/port/fp/econvert.c
177
buf[i] = dr.ds[i];
usr/src/lib/libc/port/fp/econvert.c
188
__infnanstring(dr.fpclass, ndigits, buf);
usr/src/lib/libc/port/fp/econvert.c
57
decimal_record dr;
usr/src/lib/libc/port/fp/econvert.c
74
double_to_decimal(&arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/econvert.c
75
*sign = dr.sign;
usr/src/lib/libc/port/fp/econvert.c
76
switch (dr.fpclass) {
usr/src/lib/libc/port/fp/econvert.c
79
*decpt = dr.exponent + ndigits;
usr/src/lib/libc/port/fp/econvert.c
81
buf[i] = dr.ds[i];
usr/src/lib/libc/port/fp/econvert.c
92
__infnanstring(dr.fpclass, ndigits, buf);
usr/src/lib/libc/port/fp/fconvert.c
107
single_to_decimal(arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/fconvert.c
108
*sign = dr.sign;
usr/src/lib/libc/port/fp/fconvert.c
109
switch (dr.fpclass) {
usr/src/lib/libc/port/fp/fconvert.c
112
*decpt = dr.exponent + dr.ndigits;
usr/src/lib/libc/port/fp/fconvert.c
113
for (i = 0; i < dr.ndigits; i++)
usr/src/lib/libc/port/fp/fconvert.c
114
buf[i] = dr.ds[i];
usr/src/lib/libc/port/fp/fconvert.c
119
if (ndigits > 0 && dr.exponent > -ndigits) {
usr/src/lib/libc/port/fp/fconvert.c
120
while (i < dr.ndigits + dr.exponent + ndigits)
usr/src/lib/libc/port/fp/fconvert.c
134
__infnanstring(dr.fpclass, ndigits, buf);
usr/src/lib/libc/port/fp/fconvert.c
144
decimal_record dr;
usr/src/lib/libc/port/fp/fconvert.c
162
quadruple_to_decimal(arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/fconvert.c
164
extended_to_decimal((extended *)arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/fconvert.c
168
*sign = dr.sign;
usr/src/lib/libc/port/fp/fconvert.c
186
switch (dr.fpclass) {
usr/src/lib/libc/port/fp/fconvert.c
189
*decpt = dr.exponent + dr.ndigits;
usr/src/lib/libc/port/fp/fconvert.c
190
for (i = 0; i < dr.ndigits; i++)
usr/src/lib/libc/port/fp/fconvert.c
191
buf[i] = dr.ds[i];
usr/src/lib/libc/port/fp/fconvert.c
203
__infnanstring(dr.fpclass, ndigits, buf);
usr/src/lib/libc/port/fp/fconvert.c
36
decimal_record dr;
usr/src/lib/libc/port/fp/fconvert.c
53
double_to_decimal(&arg, &dm, &dr, &ef);
usr/src/lib/libc/port/fp/fconvert.c
54
*sign = dr.sign;
usr/src/lib/libc/port/fp/fconvert.c
55
switch (dr.fpclass) {
usr/src/lib/libc/port/fp/fconvert.c
58
*decpt = dr.exponent + dr.ndigits;
usr/src/lib/libc/port/fp/fconvert.c
59
for (i = 0; i < dr.ndigits; i++)
usr/src/lib/libc/port/fp/fconvert.c
60
buf[i] = dr.ds[i];
usr/src/lib/libc/port/fp/fconvert.c
65
if (ndigits > 0 && dr.exponent > -ndigits) {
usr/src/lib/libc/port/fp/fconvert.c
66
while (i < dr.ndigits + dr.exponent + ndigits)
usr/src/lib/libc/port/fp/fconvert.c
80
__infnanstring(dr.fpclass, ndigits, buf);
usr/src/lib/libc/port/fp/fconvert.c
90
decimal_record dr;
usr/src/lib/libc/port/fp/gconvert.c
129
decimal_record dr;
usr/src/lib/libc/port/fp/gconvert.c
147
double_to_decimal(&number, &dm, &dr, &fef);
usr/src/lib/libc/port/fp/gconvert.c
148
__k_gconvert(ndigits, &dr, trailing, buf);
usr/src/lib/libc/port/fp/gconvert.c
156
decimal_record dr;
usr/src/lib/libc/port/fp/gconvert.c
174
single_to_decimal(number, &dm, &dr, &fef);
usr/src/lib/libc/port/fp/gconvert.c
175
__k_gconvert(ndigits, &dr, trailing, buf);
usr/src/lib/libc/port/fp/gconvert.c
183
decimal_record dr;
usr/src/lib/libc/port/fp/gconvert.c
202
quadruple_to_decimal(number, &dm, &dr, &fef);
usr/src/lib/libc/port/fp/gconvert.c
204
extended_to_decimal((extended *)number, &dm, &dr, &fef);
usr/src/lib/libc/port/fp/gconvert.c
208
__k_gconvert(ndigits, &dr, trailing, buf);
usr/src/lib/libc/port/gen/strtod.c
100
string_to_decimal_l((char **)&cp, MAXINT, -1, &dr, &form, &pechar, loc);
usr/src/lib/libc/port/gen/strtod.c
113
__hex_to_single(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/gen/strtod.c
115
decimal_to_single(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
132
decimal_record dr;
usr/src/lib/libc/port/gen/strtod.c
137
string_to_decimal_l((char **)&cp, MAXINT, -1, &dr, &form, &pechar, loc);
usr/src/lib/libc/port/gen/strtod.c
145
__hex_to_quadruple(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/gen/strtod.c
147
decimal_to_quadruple(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
151
__hex_to_extended(&dr, mr.rd, (extended *)&x, &fs);
usr/src/lib/libc/port/gen/strtod.c
153
decimal_to_extended((extended *)&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
56
decimal_record dr;
usr/src/lib/libc/port/gen/strtod.c
63
string_to_decimal_l((char **)&cp, MAXINT, lc, &dr, &form, &pechar, loc);
usr/src/lib/libc/port/gen/strtod.c
76
__hex_to_double(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/gen/strtod.c
78
decimal_to_double(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/gen/strtod.c
95
decimal_record dr;
usr/src/lib/libc/port/i18n/wstod.c
104
__hex_to_single(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
106
decimal_to_single(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
117
decimal_record dr;
usr/src/lib/libc/port/i18n/wstod.c
121
wstring_to_decimal(&cp, 1, &dr, &form);
usr/src/lib/libc/port/i18n/wstod.c
129
__hex_to_extended(&dr, mr.rd, (extended *)&x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
131
decimal_to_extended((extended *)&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
135
__hex_to_quadruple(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
137
decimal_to_quadruple(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
57
decimal_record dr;
usr/src/lib/libc/port/i18n/wstod.c
61
wstring_to_decimal(&cp, __xpg6 & _C99SUSv3_recognize_hexfp, &dr, &form);
usr/src/lib/libc/port/i18n/wstod.c
74
__hex_to_double(&dr, mr.rd, &x, &fs);
usr/src/lib/libc/port/i18n/wstod.c
76
decimal_to_double(&x, &mr, &dr, &fs);
usr/src/lib/libc/port/i18n/wstod.c
87
decimal_record dr;
usr/src/lib/libc/port/i18n/wstod.c
91
wstring_to_decimal(&cp, 1, &dr, &form);
usr/src/lib/libc/port/stdio/doscan.c
657
decimal_record dr;
usr/src/lib/libc/port/stdio/doscan.c
667
file_to_decimal(&nb, len, lc, &dr, &form, &echar, iop, &nread);
usr/src/lib/libc/port/stdio/doscan.c
681
__hex_to_quadruple(&dr, dm.rd,
usr/src/lib/libc/port/stdio/doscan.c
686
&dm, &dr, &efs);
usr/src/lib/libc/port/stdio/doscan.c
692
__hex_to_extended(&dr, dm.rd,
usr/src/lib/libc/port/stdio/doscan.c
697
&dm, &dr, &efs);
usr/src/lib/libc/port/stdio/doscan.c
704
__hex_to_double(&dr, dm.rd,
usr/src/lib/libc/port/stdio/doscan.c
709
&dm, &dr, &efs);
usr/src/lib/libc/port/stdio/doscan.c
712
__hex_to_single(&dr, dm.rd,
usr/src/lib/libc/port/stdio/doscan.c
717
&dm, &dr, &efs);
usr/src/lib/libidmap/common/directory_client.c
133
directory_results_rpc dr;
usr/src/lib/libidmap/common/directory_client.c
156
(void) memset(&dr, 0, sizeof (dr));
usr/src/lib/libidmap/common/directory_client.c
157
cs = directory_get_common_1(sl_ids, types, sl_attrs, &dr, d->client);
usr/src/lib/libidmap/common/directory_client.c
167
if (dr.failed) {
usr/src/lib/libidmap/common/directory_client.c
169
&dr.directory_results_rpc_u.err);
usr/src/lib/libidmap/common/directory_client.c
173
assert(dr.directory_results_rpc_u.entries.entries_len == nids);
usr/src/lib/libidmap/common/directory_client.c
175
users = dr.directory_results_rpc_u.entries.entries_val;
usr/src/lib/libidmap/common/directory_client.c
185
directory_results_free(&dr);
usr/src/lib/libidmap/common/directory_client.c
191
directory_results_free(&dr);
usr/src/lib/libidmap/common/directory_client.c
363
directory_results_free(directory_results_rpc *dr)
usr/src/lib/libidmap/common/directory_client.c
365
xdr_free(xdr_directory_results_rpc, (char *)&dr);
usr/src/lib/libidmap/common/directory_client.c
53
static void directory_results_free(directory_results_rpc *dr);
usr/src/lib/libm/common/complex/cpowf.c
113
dr = pow(dsqrt2 * dx, du);
usr/src/lib/libm/common/complex/cpowf.c
115
F_RE(ans) = (float)(dr * dc);
usr/src/lib/libm/common/complex/cpowf.c
116
F_IM(ans) = (float)(dr * ds);
usr/src/lib/libm/common/complex/cpowf.c
159
dr = exp(du * dt);
usr/src/lib/libm/common/complex/cpowf.c
162
dr = exp(du * dt - dv * dp * dpi);
usr/src/lib/libm/common/complex/cpowf.c
166
F_RE(ans) = (float)(dr * dc);
usr/src/lib/libm/common/complex/cpowf.c
167
F_IM(ans) = (float)(dr * ds);
usr/src/lib/libm/common/complex/cpowf.c
57
double dx, dy, du, dv, dt, dc, ds, dp, dq, dr;
usr/src/lib/libnisdb/nis_db.cc
77
db_free_result(db_result *dr)
usr/src/lib/libnisdb/nis_db.cc
81
if (dr == 0)
usr/src/lib/libnisdb/nis_db.cc
85
if (dr->status != DB_SUCCESS) {
usr/src/lib/libnisdb/nis_db.cc
86
free(dr);
usr/src/lib/libnisdb/nis_db.cc
90
for (i = 0; i < dr->objects.objects_len; i++)
usr/src/lib/libnisdb/nis_db.cc
91
free_entry(dr->objects.objects_val[i]);
usr/src/lib/libnisdb/nis_db.cc
92
free(dr->objects.objects_val);
usr/src/lib/libnisdb/nis_db.cc
93
free(dr);
usr/src/lib/libnisdb/nis_db.h
41
void db_free_result(db_result *dr);
usr/src/lib/libnsl/rpc/svc.c
1775
struct dupreq *dr = NULL;
usr/src/lib/libnsl/rpc/svc.c
1797
if ((dr = __svc_dupcache_victim(dc, timenow)) == NULL)
usr/src/lib/libnsl/rpc/svc.c
1800
if ((rc = __svc_dupcache_enter(req, dr, dc, drxid, drhash, timenow))
usr/src/lib/libnsl/rpc/svc.c
1821
struct dupreq *dr = NULL;
usr/src/lib/libnsl/rpc/svc.c
1824
dr = dc->dc_hashtbl[drhash];
usr/src/lib/libnsl/rpc/svc.c
1825
while (dr != NULL) {
usr/src/lib/libnsl/rpc/svc.c
1826
if (dr->dr_xid == drxid &&
usr/src/lib/libnsl/rpc/svc.c
1827
dr->dr_proc == req->rq_proc &&
usr/src/lib/libnsl/rpc/svc.c
1828
dr->dr_prog == req->rq_prog &&
usr/src/lib/libnsl/rpc/svc.c
1829
dr->dr_vers == req->rq_vers &&
usr/src/lib/libnsl/rpc/svc.c
1830
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
usr/src/lib/libnsl/rpc/svc.c
1831
memcmp(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
usr/src/lib/libnsl/rpc/svc.c
1832
dr->dr_addr.len) == 0) { /* entry found */
usr/src/lib/libnsl/rpc/svc.c
1833
if (dr->dr_hash != drhash) {
usr/src/lib/libnsl/rpc/svc.c
1849
if (((dr->dr_status == DUP_DONE) ||
usr/src/lib/libnsl/rpc/svc.c
1850
(dr->dr_status == DUP_DROP)) &&
usr/src/lib/libnsl/rpc/svc.c
1852
dr->dr_resp.buf != NULL) {
usr/src/lib/libnsl/rpc/svc.c
1853
*resp_buf = malloc(dr->dr_resp.len);
usr/src/lib/libnsl/rpc/svc.c
1860
(void) memset(*resp_buf, 0, dr->dr_resp.len);
usr/src/lib/libnsl/rpc/svc.c
1861
(void) memcpy(*resp_buf, dr->dr_resp.buf,
usr/src/lib/libnsl/rpc/svc.c
1862
dr->dr_resp.len);
usr/src/lib/libnsl/rpc/svc.c
1863
*resp_bufsz = dr->dr_resp.len;
usr/src/lib/libnsl/rpc/svc.c
1872
return (dr->dr_status);
usr/src/lib/libnsl/rpc/svc.c
1874
dr = dr->dr_chain;
usr/src/lib/libnsl/rpc/svc.c
1887
struct dupreq *dr = NULL;
usr/src/lib/libnsl/rpc/svc.c
1900
while ((dc->dc_mru) && (dr = dc->dc_mru->dr_next) &&
usr/src/lib/libnsl/rpc/svc.c
1901
((timenow - dr->dr_time) > dc->dc_time)) {
usr/src/lib/libnsl/rpc/svc.c
1903
if (dr->dr_status != DUP_DONE &&
usr/src/lib/libnsl/rpc/svc.c
1904
dr->dr_status != DUP_DROP) {
usr/src/lib/libnsl/rpc/svc.c
1925
if (dr->dr_resp.buf) {
usr/src/lib/libnsl/rpc/svc.c
1926
free(dr->dr_resp.buf);
usr/src/lib/libnsl/rpc/svc.c
1927
dr->dr_resp.buf = NULL;
usr/src/lib/libnsl/rpc/svc.c
1929
if (dr->dr_addr.buf) {
usr/src/lib/libnsl/rpc/svc.c
1930
free(dr->dr_addr.buf);
usr/src/lib/libnsl/rpc/svc.c
1931
dr->dr_addr.buf = NULL;
usr/src/lib/libnsl/rpc/svc.c
1935
if (dr->dr_chain)
usr/src/lib/libnsl/rpc/svc.c
1936
dr->dr_chain->dr_prevchain = dr->dr_prevchain;
usr/src/lib/libnsl/rpc/svc.c
1937
if (dr->dr_prevchain)
usr/src/lib/libnsl/rpc/svc.c
1938
dr->dr_prevchain->dr_chain = dr->dr_chain;
usr/src/lib/libnsl/rpc/svc.c
1939
if (dc->dc_hashtbl[dr->dr_hash] == dr)
usr/src/lib/libnsl/rpc/svc.c
1940
dc->dc_hashtbl[dr->dr_hash] = dr->dr_chain;
usr/src/lib/libnsl/rpc/svc.c
1943
if (dc->dc_mru == dr) {
usr/src/lib/libnsl/rpc/svc.c
1946
dc->dc_mru->dr_next = dr->dr_next;
usr/src/lib/libnsl/rpc/svc.c
1947
dr->dr_next->dr_prev = dc->dc_mru;
usr/src/lib/libnsl/rpc/svc.c
1949
free(dr);
usr/src/lib/libnsl/rpc/svc.c
1950
dr = NULL;
usr/src/lib/libnsl/rpc/svc.c
1957
if ((dr = malloc(sizeof (*dr))) == NULL) {
usr/src/lib/libnsl/rpc/svc.c
1962
(void) memset(dr, 0, sizeof (*dr));
usr/src/lib/libnsl/rpc/svc.c
1963
return (dr);
usr/src/lib/libnsl/rpc/svc.c
1977
__svc_dupcache_enter(struct svc_req *req, struct dupreq *dr,
usr/src/lib/libnsl/rpc/svc.c
1980
dr->dr_xid = drxid;
usr/src/lib/libnsl/rpc/svc.c
1981
dr->dr_prog = req->rq_prog;
usr/src/lib/libnsl/rpc/svc.c
1982
dr->dr_vers = req->rq_vers;
usr/src/lib/libnsl/rpc/svc.c
1983
dr->dr_proc = req->rq_proc;
usr/src/lib/libnsl/rpc/svc.c
1984
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
usr/src/lib/libnsl/rpc/svc.c
1985
dr->dr_addr.len = dr->dr_addr.maxlen;
usr/src/lib/libnsl/rpc/svc.c
1986
if ((dr->dr_addr.buf = malloc(dr->dr_addr.maxlen)) == NULL) {
usr/src/lib/libnsl/rpc/svc.c
1988
free(dr);
usr/src/lib/libnsl/rpc/svc.c
1991
(void) memset(dr->dr_addr.buf, 0, dr->dr_addr.len);
usr/src/lib/libnsl/rpc/svc.c
1992
(void) memcpy(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
usr/src/lib/libnsl/rpc/svc.c
1993
dr->dr_addr.len);
usr/src/lib/libnsl/rpc/svc.c
1994
dr->dr_resp.buf = NULL;
usr/src/lib/libnsl/rpc/svc.c
1995
dr->dr_resp.maxlen = 0;
usr/src/lib/libnsl/rpc/svc.c
1996
dr->dr_resp.len = 0;
usr/src/lib/libnsl/rpc/svc.c
1997
dr->dr_status = DUP_INPROGRESS;
usr/src/lib/libnsl/rpc/svc.c
1998
dr->dr_time = timenow;
usr/src/lib/libnsl/rpc/svc.c
1999
dr->dr_hash = drhash; /* needed for efficient victim cleanup */
usr/src/lib/libnsl/rpc/svc.c
2003
dr->dr_chain = dc->dc_hashtbl[drhash];
usr/src/lib/libnsl/rpc/svc.c
2004
dr->dr_prevchain = NULL;
usr/src/lib/libnsl/rpc/svc.c
2006
dc->dc_hashtbl[drhash]->dr_prevchain = dr;
usr/src/lib/libnsl/rpc/svc.c
2007
dc->dc_hashtbl[drhash] = dr;
usr/src/lib/libnsl/rpc/svc.c
2069
struct dupreq *dr = NULL;
usr/src/lib/libnsl/rpc/svc.c
2073
dr = dc->dc_hashtbl[drhash];
usr/src/lib/libnsl/rpc/svc.c
2074
while (dr != NULL) {
usr/src/lib/libnsl/rpc/svc.c
2075
if (dr->dr_xid == drxid &&
usr/src/lib/libnsl/rpc/svc.c
2076
dr->dr_proc == req->rq_proc &&
usr/src/lib/libnsl/rpc/svc.c
2077
dr->dr_prog == req->rq_prog &&
usr/src/lib/libnsl/rpc/svc.c
2078
dr->dr_vers == req->rq_vers &&
usr/src/lib/libnsl/rpc/svc.c
2079
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
usr/src/lib/libnsl/rpc/svc.c
2080
memcmp(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
usr/src/lib/libnsl/rpc/svc.c
2081
dr->dr_addr.len) == 0) { /* entry found */
usr/src/lib/libnsl/rpc/svc.c
2082
if (dr->dr_hash != drhash) {
usr/src/lib/libnsl/rpc/svc.c
2092
if ((dr->dr_resp.buf =
usr/src/lib/libnsl/rpc/svc.c
2099
(void) memset(dr->dr_resp.buf, 0, resp_bufsz);
usr/src/lib/libnsl/rpc/svc.c
2100
(void) memcpy(dr->dr_resp.buf, resp_buf,
usr/src/lib/libnsl/rpc/svc.c
2102
dr->dr_resp.len = resp_bufsz;
usr/src/lib/libnsl/rpc/svc.c
2106
dr->dr_status = status;
usr/src/lib/libnsl/rpc/svc.c
2107
dr->dr_time = timenow;
usr/src/lib/libnsl/rpc/svc.c
2111
dr->dr_next = dr;
usr/src/lib/libnsl/rpc/svc.c
2112
dr->dr_prev = dr;
usr/src/lib/libnsl/rpc/svc.c
2114
dr->dr_next = dc->dc_mru->dr_next;
usr/src/lib/libnsl/rpc/svc.c
2115
dc->dc_mru->dr_next->dr_prev = dr;
usr/src/lib/libnsl/rpc/svc.c
2116
dr->dr_prev = dc->dc_mru;
usr/src/lib/libnsl/rpc/svc.c
2117
dc->dc_mru->dr_next = dr;
usr/src/lib/libnsl/rpc/svc.c
2119
dc->dc_mru = dr;
usr/src/lib/libnsl/rpc/svc.c
2124
dr = dr->dr_chain;
usr/src/lib/libnsl/rpc/svc.c
2142
struct dupreq *dr = NULL;
usr/src/lib/libnsl/rpc/svc.c
2149
dr = dc->dc_hashtbl[i];
usr/src/lib/libnsl/rpc/svc.c
2150
while (dr != NULL) {
usr/src/lib/libnsl/rpc/svc.c
2156
dr->dr_xid, dr->dr_status, dr->dr_time);
usr/src/lib/libnsl/rpc/svc.c
2158
dr, dr->dr_chain, dr->dr_prevchain);
usr/src/lib/libnsl/rpc/svc.c
2159
dr = dr->dr_chain;
usr/src/lib/libnsl/rpc/svc.c
2165
dr = dc->dc_mru->dr_next; /* lru */
usr/src/lib/libnsl/rpc/svc.c
2166
while (dr != dc->dc_mru) {
usr/src/lib/libnsl/rpc/svc.c
2168
dr->dr_xid, dr->dr_status, dr->dr_time);
usr/src/lib/libnsl/rpc/svc.c
2170
dr, dr->dr_next, dr->dr_prev);
usr/src/lib/libnsl/rpc/svc.c
2171
dr = dr->dr_next;
usr/src/lib/libnsl/rpc/svc.c
2174
dr->dr_xid, dr->dr_status, dr->dr_time);
usr/src/lib/libnsl/rpc/svc.c
2176
dr, dr->dr_next, dr->dr_prev);
usr/src/lib/libtecla/common/cplfile.c
142
cf->dr = NULL;
usr/src/lib/libtecla/common/cplfile.c
157
cf->dr = _new_DirReader();
usr/src/lib/libtecla/common/cplfile.c
158
if(!cf->dr)
usr/src/lib/libtecla/common/cplfile.c
193
cf->dr = _del_DirReader(cf->dr);
usr/src/lib/libtecla/common/cplfile.c
660
if(_dr_open_dir(cf->dr, dirpath, NULL)) {
usr/src/lib/libtecla/common/cplfile.c
681
while((file_name = _dr_next_file(cf->dr)) != NULL && !waserr) {
usr/src/lib/libtecla/common/cplfile.c
745
_dr_close_dir(cf->dr);
usr/src/lib/libtecla/common/cplfile.c
80
DirReader *dr; /* A directory reader */
usr/src/lib/libtecla/common/direader.c
103
dr->err = NULL;
usr/src/lib/libtecla/common/direader.c
104
dr->dir = NULL;
usr/src/lib/libtecla/common/direader.c
105
dr->file = NULL;
usr/src/lib/libtecla/common/direader.c
107
dr->buffer = NULL;
usr/src/lib/libtecla/common/direader.c
108
dr->buffer_dim = 0;
usr/src/lib/libtecla/common/direader.c
113
dr->err = _new_ErrMsg();
usr/src/lib/libtecla/common/direader.c
114
if(!dr->err)
usr/src/lib/libtecla/common/direader.c
115
return _del_DirReader(dr);
usr/src/lib/libtecla/common/direader.c
116
return dr;
usr/src/lib/libtecla/common/direader.c
127
DirReader *_del_DirReader(DirReader *dr)
usr/src/lib/libtecla/common/direader.c
129
if(dr) {
usr/src/lib/libtecla/common/direader.c
130
_dr_close_dir(dr);
usr/src/lib/libtecla/common/direader.c
132
free(dr->buffer);
usr/src/lib/libtecla/common/direader.c
134
dr->err = _del_ErrMsg(dr->err);
usr/src/lib/libtecla/common/direader.c
135
free(dr);
usr/src/lib/libtecla/common/direader.c
154
int _dr_open_dir(DirReader *dr, const char *path, char **errmsg)
usr/src/lib/libtecla/common/direader.c
160
(void) _dr_close_dir(dr);
usr/src/lib/libtecla/common/direader.c
166
_err_record_msg(dr->err, "Can't open directory: ", path, END_ERR_MSG);
usr/src/lib/libtecla/common/direader.c
167
*errmsg = _err_get_msg(dr->err);
usr/src/lib/libtecla/common/direader.c
177
_err_record_msg(dr->err, "Can't open directory: ", path, END_ERR_MSG);
usr/src/lib/libtecla/common/direader.c
178
*errmsg = _err_get_msg(dr->err);
usr/src/lib/libtecla/common/direader.c
195
_err_record_msg(dr->err, "Unable to deduce readdir() buffer size.",
usr/src/lib/libtecla/common/direader.c
197
*errmsg = _err_get_msg(dr->err);
usr/src/lib/libtecla/common/direader.c
209
if(size > dr->buffer_dim || !dr->buffer) {
usr/src/lib/libtecla/common/direader.c
210
struct dirent *buffer = (struct dirent *) (dr->buffer ?
usr/src/lib/libtecla/common/direader.c
211
realloc(dr->buffer, size) :
usr/src/lib/libtecla/common/direader.c
215
_err_record_msg(dr->err, "Insufficient memory for readdir() buffer.",
usr/src/lib/libtecla/common/direader.c
217
*errmsg = _err_get_msg(dr->err);
usr/src/lib/libtecla/common/direader.c
223
dr->buffer = buffer;
usr/src/lib/libtecla/common/direader.c
224
dr->buffer_dim = size;
usr/src/lib/libtecla/common/direader.c
231
dr->dir = dir;
usr/src/lib/libtecla/common/direader.c
242
void _dr_close_dir(DirReader *dr)
usr/src/lib/libtecla/common/direader.c
244
if(dr && dr->dir) {
usr/src/lib/libtecla/common/direader.c
245
closedir(dr->dir);
usr/src/lib/libtecla/common/direader.c
246
dr->dir = NULL;
usr/src/lib/libtecla/common/direader.c
247
dr->file = NULL;
usr/src/lib/libtecla/common/direader.c
248
_err_clear_msg(dr->err);
usr/src/lib/libtecla/common/direader.c
261
char *_dr_next_file(DirReader *dr)
usr/src/lib/libtecla/common/direader.c
266
if(dr->dir) {
usr/src/lib/libtecla/common/direader.c
271
if(readdir_r(dr->dir, dr->buffer, &dr->file) == 0 && dr->file)
usr/src/lib/libtecla/common/direader.c
272
return dr->file->d_name;
usr/src/lib/libtecla/common/direader.c
274
dr->file = readdir(dr->dir);
usr/src/lib/libtecla/common/direader.c
275
if(dr->file)
usr/src/lib/libtecla/common/direader.c
276
return dr->file->d_name;
usr/src/lib/libtecla/common/direader.c
282
_dr_close_dir(dr);
usr/src/lib/libtecla/common/direader.c
89
DirReader *dr; /* The object to be returned */
usr/src/lib/libtecla/common/direader.c
93
dr = (DirReader *) malloc(sizeof(DirReader));
usr/src/lib/libtecla/common/direader.c
94
if(!dr) {
usr/src/lib/libtecla/common/direader.h
38
DirReader *_del_DirReader(DirReader *dr);
usr/src/lib/libtecla/common/direader.h
40
int _dr_open_dir(DirReader *dr, const char *pathname, char **errmsg);
usr/src/lib/libtecla/common/direader.h
41
char *_dr_next_file(DirReader *dr);
usr/src/lib/libtecla/common/direader.h
42
void _dr_close_dir(DirReader *dr);
usr/src/lib/libtecla/common/expand.c
122
static int ef_match_relative_pathname(ExpandFile *ef, DirReader *dr,
usr/src/lib/libtecla/common/expand.c
251
dnode->dr = _del_DirReader(dnode->dr);
usr/src/lib/libtecla/common/expand.c
450
if(ef_match_relative_pathname(ef, dnode->dr, path, 0)) {
usr/src/lib/libtecla/common/expand.c
496
static int ef_match_relative_pathname(ExpandFile *ef, DirReader *dr,
usr/src/lib/libtecla/common/expand.c
523
while((file=_dr_next_file(dr)) != NULL) {
usr/src/lib/libtecla/common/expand.c
565
if(ef_match_relative_pathname(ef, subdnode->dr,
usr/src/lib/libtecla/common/expand.c
68
DirReader *dr; /* The directory reader object */
usr/src/lib/libtecla/common/expand.c
706
node->dr = NULL;
usr/src/lib/libtecla/common/expand.c
710
node->dr = _new_DirReader();
usr/src/lib/libtecla/common/expand.c
711
if(!node->dr) {
usr/src/lib/libtecla/common/expand.c
734
if(_dr_open_dir(node->dr, pathname, &errmsg)) {
usr/src/lib/libtecla/common/expand.c
778
_dr_close_dir(node->dr);
usr/src/lib/libtecla/common/pcache.c
1396
if(_dr_open_dir(pc->dr, FS_PWD, NULL))
usr/src/lib/libtecla/common/pcache.c
1402
while((filename = _dr_next_file(pc->dr))) {
usr/src/lib/libtecla/common/pcache.c
1423
_dr_close_dir(pc->dr);
usr/src/lib/libtecla/common/pcache.c
159
DirReader *dr; /* A portable directory reader */
usr/src/lib/libtecla/common/pcache.c
289
pc->dr = NULL;
usr/src/lib/libtecla/common/pcache.c
333
pc->dr = _new_DirReader();
usr/src/lib/libtecla/common/pcache.c
334
if(!pc->dr)
usr/src/lib/libtecla/common/pcache.c
395
pc->dr = _del_DirReader(pc->dr);
usr/src/lib/libtecla/common/pcache.c
894
if(_dr_open_dir(pc->dr, dirname, NULL))
usr/src/lib/libtecla/common/pcache.c
899
while((filename = _dr_next_file(pc->dr))) {
usr/src/lib/libzfs/common/libzfs_diff.c
347
write_inuse_diffs(FILE *fp, differ_info_t *di, dmu_diff_record_t *dr)
usr/src/lib/libzfs/common/libzfs_diff.c
352
for (o = dr->ddr_first; o <= dr->ddr_last; o++) {
usr/src/lib/libzfs/common/libzfs_diff.c
380
write_free_diffs(FILE *fp, differ_info_t *di, dmu_diff_record_t *dr)
usr/src/lib/libzfs/common/libzfs_diff.c
387
zc.zc_obj = dr->ddr_first - 1;
usr/src/lib/libzfs/common/libzfs_diff.c
391
while (zc.zc_obj < dr->ddr_last) {
usr/src/lib/libzfs/common/libzfs_diff.c
400
if (zc.zc_obj > dr->ddr_last) {
usr/src/lib/libzfs/common/libzfs_diff.c
427
dmu_diff_record_t dr;
usr/src/lib/libzfs/common/libzfs_diff.c
439
char *cp = (char *)&dr;
usr/src/lib/libzfs/common/libzfs_diff.c
440
int len = sizeof (dr);
usr/src/lib/libzfs/common/libzfs_diff.c
449
if (rv < 0 || (rv == 0 && len != sizeof (dr))) {
usr/src/lib/libzfs/common/libzfs_diff.c
457
switch (dr.ddr_type) {
usr/src/lib/libzfs/common/libzfs_diff.c
459
err = write_free_diffs(ofp, di, &dr);
usr/src/lib/libzfs/common/libzfs_diff.c
462
err = write_inuse_diffs(ofp, di, &dr);
usr/src/lib/libzfs/common/libzfs_sendrecv.c
136
zio_cksum_t *cs, uint64_t prop, dataref_t *dr)
usr/src/lib/libzfs/common/libzfs_sendrecv.c
156
dde->dde_ref = *dr;
usr/src/lib/libzfs/common/libzfs_sendrecv.c
174
uint64_t prop, dataref_t *dr)
usr/src/lib/libzfs/common/libzfs_sendrecv.c
185
*dr = (*ddepp)->dde_ref;
usr/src/lib/libzfs/common/libzfs_sendrecv.c
189
ddt_hash_append(hdl, ddt, ddepp, cs, prop, dr);
usr/src/tools/smatch/src/compat-solaris.c
13
decimal_record dr;
usr/src/tools/smatch/src/compat-solaris.c
20
&dr, &form, &echar);
usr/src/tools/smatch/src/compat-solaris.c
29
decimal_to_quadruple (&res, &dm, &dr, &excp);
usr/src/uts/common/fs/doorfs/door_sys.c
1319
struct door_results dr;
usr/src/uts/common/fs/doorfs/door_sys.c
1321
dr.cookie = dp->door_data;
usr/src/uts/common/fs/doorfs/door_sys.c
1322
dr.data_ptr = datap;
usr/src/uts/common/fs/doorfs/door_sys.c
1323
dr.data_size = datasize;
usr/src/uts/common/fs/doorfs/door_sys.c
1324
dr.desc_ptr = (door_desc_t *)layout->dl_descp;
usr/src/uts/common/fs/doorfs/door_sys.c
1325
dr.desc_num = ncopied;
usr/src/uts/common/fs/doorfs/door_sys.c
1326
dr.pc = dp->door_pc;
usr/src/uts/common/fs/doorfs/door_sys.c
1327
dr.nservers = !empty_pool;
usr/src/uts/common/fs/doorfs/door_sys.c
1328
dr.door_info = (door_info_t *)infop;
usr/src/uts/common/fs/doorfs/door_sys.c
1330
if (door_stack_copyout(&dr, layout->dl_resultsp, sizeof (dr))) {
usr/src/uts/common/fs/nfs/nfs_server.c
1474
struct nfsdiropres *dr = (struct nfsdiropres *)res;
usr/src/uts/common/fs/nfs/nfs_server.c
1475
if ((enum wnfsstat)dr->dr_status == WNFSERR_CLNT_FLAVOR)
usr/src/uts/common/fs/nfs/nfs_server.c
1509
struct dupreq *dr;
usr/src/uts/common/fs/nfs/nfs_server.c
1693
dupstat = SVC_DUP_EXT(xprt, req, res, disp->dis_ressz, &dr,
usr/src/uts/common/fs/nfs/nfs_server.c
1717
SVC_DUPDONE_EXT(xprt, dr, res, NULL,
usr/src/uts/common/fs/nfs/nfs_server.c
1725
SVC_DUPDONE_EXT(xprt, dr, res, NULL,
usr/src/uts/common/fs/nfs/nfs_server.c
1728
SVC_DUPDONE_EXT(xprt, dr, res,
usr/src/uts/common/fs/nfs/nfs_srv.c
1801
rfs_create(struct nfscreatargs *args, struct nfsdiropres *dr,
usr/src/uts/common/fs/nfs/nfs_srv.c
1822
dr->dr_status = NFSERR_ACCES;
usr/src/uts/common/fs/nfs/nfs_srv.c
1828
dr->dr_status = NFSERR_STALE;
usr/src/uts/common/fs/nfs/nfs_srv.c
1834
dr->dr_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_srv.c
1843
dr->dr_status = NFSERR_INVAL;
usr/src/uts/common/fs/nfs/nfs_srv.c
1891
dr->dr_status = puterrno(EINVAL);
usr/src/uts/common/fs/nfs/nfs_srv.c
2019
error = vattr_to_nattr(&va, &dr->dr_attr);
usr/src/uts/common/fs/nfs/nfs_srv.c
2021
error = makefh(&dr->dr_fhandle, vp,
usr/src/uts/common/fs/nfs/nfs_srv.c
2052
dr->dr_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_srv.c
2490
rfs_mkdir(struct nfscreatargs *args, struct nfsdiropres *dr,
usr/src/uts/common/fs/nfs/nfs_srv.c
2503
dr->dr_status = NFSERR_ACCES;
usr/src/uts/common/fs/nfs/nfs_srv.c
2509
dr->dr_status = NFSERR_STALE;
usr/src/uts/common/fs/nfs/nfs_srv.c
2515
dr->dr_status = NFSERR_ROFS;
usr/src/uts/common/fs/nfs/nfs_srv.c
2522
dr->dr_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_srv.c
2528
dr->dr_status = NFSERR_INVAL;
usr/src/uts/common/fs/nfs/nfs_srv.c
2548
error = vattr_to_nattr(&va, &dr->dr_attr);
usr/src/uts/common/fs/nfs/nfs_srv.c
2550
error = makefh(&dr->dr_fhandle, dvp, exi);
usr/src/uts/common/fs/nfs/nfs_srv.c
2567
dr->dr_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_srv.c
446
rfs_lookup(struct nfsdiropargs *da, struct nfsdiropres *dr,
usr/src/uts/common/fs/nfs/nfs_srv.c
465
dr->dr_status = NFSERR_ACCES;
usr/src/uts/common/fs/nfs/nfs_srv.c
473
dr->dr_status = NFSERR_ACCES;
usr/src/uts/common/fs/nfs/nfs_srv.c
487
dr->dr_status = NFSERR_STALE;
usr/src/uts/common/fs/nfs/nfs_srv.c
568
error = vattr_to_nattr(&va, &dr->dr_attr);
usr/src/uts/common/fs/nfs/nfs_srv.c
571
error = makefh_ol(&dr->dr_fhandle, exi,
usr/src/uts/common/fs/nfs/nfs_srv.c
574
error = makefh(&dr->dr_fhandle, vp,
usr/src/uts/common/fs/nfs/nfs_srv.c
597
dr->dr_status = (enum nfsstat)WNFSERR_CLNT_FLAVOR;
usr/src/uts/common/fs/nfs/nfs_srv.c
599
dr->dr_status = puterrno(error);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1910
struct nfsdiropres dr;
usr/src/uts/common/fs/nfs/nfs_vnops.c
1933
xdr_diropres, (caddr_t)&dr, cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
1934
&douprintf, &dr.dr_status, rfscall_flags, &fi);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1937
error = geterrno(dr.dr_status);
usr/src/uts/common/fs/nfs/nfs_vnops.c
1939
*vpp = makenfsnode(&dr.dr_fhandle, &dr.dr_attr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
1972
struct nfsdiropres dr;
usr/src/uts/common/fs/nfs/nfs_vnops.c
2149
xdr_diropres, (caddr_t)&dr, cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
2150
&douprintf, &dr.dr_status, 0, NULL);
usr/src/uts/common/fs/nfs/nfs_vnops.c
2155
error = geterrno(dr.dr_status);
usr/src/uts/common/fs/nfs/nfs_vnops.c
2159
vp = makenfsnode(&dr.dr_fhandle, &dr.dr_attr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
2716
struct nfsdiropres dr;
usr/src/uts/common/fs/nfs/nfs_vnops.c
2757
xdr_diropres, (caddr_t)&dr, cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
2758
&douprintf, &dr.dr_status, 0, NULL);
usr/src/uts/common/fs/nfs/nfs_vnops.c
2763
error = geterrno(dr.dr_status);
usr/src/uts/common/fs/nfs/nfs_vnops.c
2773
*vpp = makenfsnode(&dr.dr_fhandle, &dr.dr_attr,
usr/src/uts/common/fs/nfs/nfs_xdr.c
1134
xdr_diropres(XDR *xdrs, struct nfsdiropres *dr)
usr/src/uts/common/fs/nfs/nfs_xdr.c
1136
return (xdr_union(xdrs, (enum_t *)&(dr->dr_status),
usr/src/uts/common/fs/nfs/nfs_xdr.c
1137
(caddr_t)&(dr->dr_drok), diropres_discrim, xdr_void));
usr/src/uts/common/fs/nfs/nfs_xdr.c
1144
xdr_fastdiropres(XDR *xdrs, struct nfsdiropres *dr)
usr/src/uts/common/fs/nfs/nfs_xdr.c
1150
if (!xdr_fastenum(xdrs, (enum_t *)&dr->dr_status))
usr/src/uts/common/fs/nfs/nfs_xdr.c
1153
if (dr->dr_status == NFS_OK)
usr/src/uts/common/fs/nfs/nfs_xdr.c
1154
return (xdr_fastdrok(xdrs, &dr->dr_drok));
usr/src/uts/common/fs/nfs/nfs_xdr.c
1156
if (dr->dr_status == NFS_OK)
usr/src/uts/common/fs/nfs/nfs_xdr.c
1159
return (xdr_fastshorten(xdrs, sizeof (*dr)));
usr/src/uts/common/fs/zfs/dbuf.c
1249
dbuf_dirty_record_t *dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
1256
if (dr == NULL ||
usr/src/uts/common/fs/zfs/dbuf.c
1257
(dr->dt.dl.dr_data !=
usr/src/uts/common/fs/zfs/dbuf.c
1268
ASSERT3U(dr->dr_txg, >=, txg - 2);
usr/src/uts/common/fs/zfs/dbuf.c
1273
dr->dt.dl.dr_data = zio_buf_alloc(bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
1275
bcopy(db->db.db_data, dr->dt.dl.dr_data, bonuslen);
usr/src/uts/common/fs/zfs/dbuf.c
1292
dr->dt.dl.dr_data = arc_alloc_raw_buf(spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
1298
dr->dt.dl.dr_data = arc_alloc_compressed_buf(spa, db,
usr/src/uts/common/fs/zfs/dbuf.c
1301
dr->dt.dl.dr_data = arc_alloc_buf(spa, db, type, size);
usr/src/uts/common/fs/zfs/dbuf.c
1303
bcopy(db->db.db_data, dr->dt.dl.dr_data->b_data, size);
usr/src/uts/common/fs/zfs/dbuf.c
1464
dbuf_unoverride(dbuf_dirty_record_t *dr)
usr/src/uts/common/fs/zfs/dbuf.c
1466
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
1467
blkptr_t *bp = &dr->dt.dl.dr_overridden_by;
usr/src/uts/common/fs/zfs/dbuf.c
1468
uint64_t txg = dr->dr_txg;
usr/src/uts/common/fs/zfs/dbuf.c
1476
ASSERT(dr->dt.dl.dr_override_state != DR_IN_DMU_SYNC);
usr/src/uts/common/fs/zfs/dbuf.c
1480
dr->dt.dl.dr_override_state == DR_NOT_OVERRIDDEN)
usr/src/uts/common/fs/zfs/dbuf.c
1483
ASSERT(db->db_data_pending != dr);
usr/src/uts/common/fs/zfs/dbuf.c
1486
if (!BP_IS_HOLE(bp) && !dr->dt.dl.dr_nopwrite)
usr/src/uts/common/fs/zfs/dbuf.c
1489
dr->dt.dl.dr_override_state = DR_NOT_OVERRIDDEN;
usr/src/uts/common/fs/zfs/dbuf.c
1490
dr->dt.dl.dr_nopwrite = B_FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
1491
dr->dt.dl.dr_has_raw_params = B_FALSE;
usr/src/uts/common/fs/zfs/dbuf.c
1501
arc_release(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
1570
dbuf_dirty_record_t *dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
1572
if (dr->dr_txg == txg) {
usr/src/uts/common/fs/zfs/dbuf.c
1581
dbuf_unoverride(dr);
usr/src/uts/common/fs/zfs/dbuf.c
1669
dbuf_redirty(dbuf_dirty_record_t *dr)
usr/src/uts/common/fs/zfs/dbuf.c
1671
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
1680
dbuf_unoverride(dr);
usr/src/uts/common/fs/zfs/dbuf.c
1695
dbuf_dirty_record_t **drp, *dr;
usr/src/uts/common/fs/zfs/dbuf.c
1776
while ((dr = *drp) != NULL && dr->dr_txg > tx->tx_txg)
usr/src/uts/common/fs/zfs/dbuf.c
1777
drp = &dr->dr_next;
usr/src/uts/common/fs/zfs/dbuf.c
1778
if (dr && dr->dr_txg == tx->tx_txg) {
usr/src/uts/common/fs/zfs/dbuf.c
1781
dbuf_redirty(dr);
usr/src/uts/common/fs/zfs/dbuf.c
1783
return (dr);
usr/src/uts/common/fs/zfs/dbuf.c
1825
dr = kmem_zalloc(sizeof (dbuf_dirty_record_t), KM_SLEEP);
usr/src/uts/common/fs/zfs/dbuf.c
1849
dr->dt.dl.dr_data = data_old;
usr/src/uts/common/fs/zfs/dbuf.c
1851
mutex_init(&dr->dt.di.dr_mtx, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
1852
list_create(&dr->dt.di.dr_children,
usr/src/uts/common/fs/zfs/dbuf.c
1857
dr->dr_accounted = db->db.db_size;
usr/src/uts/common/fs/zfs/dbuf.c
1858
dr->dr_dbuf = db;
usr/src/uts/common/fs/zfs/dbuf.c
1859
dr->dr_txg = tx->tx_txg;
usr/src/uts/common/fs/zfs/dbuf.c
1860
dr->dr_next = *drp;
usr/src/uts/common/fs/zfs/dbuf.c
1861
*drp = dr;
usr/src/uts/common/fs/zfs/dbuf.c
1891
ASSERT(!list_link_active(&dr->dr_dirty_node));
usr/src/uts/common/fs/zfs/dbuf.c
1892
list_insert_tail(&dn->dn_dirty_records[txgoff], dr);
usr/src/uts/common/fs/zfs/dbuf.c
1896
return (dr);
usr/src/uts/common/fs/zfs/dbuf.c
1959
if (db->db_last_dirty == dr ||
usr/src/uts/common/fs/zfs/dbuf.c
1963
ASSERT(!list_link_active(&dr->dr_dirty_node));
usr/src/uts/common/fs/zfs/dbuf.c
1964
list_insert_tail(&di->dt.di.dr_children, dr);
usr/src/uts/common/fs/zfs/dbuf.c
1966
dr->dr_parent = di;
usr/src/uts/common/fs/zfs/dbuf.c
1974
ASSERT(!list_link_active(&dr->dr_dirty_node));
usr/src/uts/common/fs/zfs/dbuf.c
1975
list_insert_tail(&dn->dn_dirty_records[txgoff], dr);
usr/src/uts/common/fs/zfs/dbuf.c
1983
return (dr);
usr/src/uts/common/fs/zfs/dbuf.c
1995
dbuf_dirty_record_t *dr, **drp;
usr/src/uts/common/fs/zfs/dbuf.c
2015
for (drp = &db->db_last_dirty; (dr = *drp) != NULL; drp = &dr->dr_next)
usr/src/uts/common/fs/zfs/dbuf.c
2016
if (dr->dr_txg <= txg)
usr/src/uts/common/fs/zfs/dbuf.c
2018
if (dr == NULL || dr->dr_txg < txg)
usr/src/uts/common/fs/zfs/dbuf.c
2020
ASSERT(dr->dr_txg == txg);
usr/src/uts/common/fs/zfs/dbuf.c
2021
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
2031
dr->dr_accounted, txg);
usr/src/uts/common/fs/zfs/dbuf.c
2033
*drp = dr->dr_next;
usr/src/uts/common/fs/zfs/dbuf.c
2041
if (dr->dr_parent) {
usr/src/uts/common/fs/zfs/dbuf.c
2042
mutex_enter(&dr->dr_parent->dt.di.dr_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2043
list_remove(&dr->dr_parent->dt.di.dr_children, dr);
usr/src/uts/common/fs/zfs/dbuf.c
2044
mutex_exit(&dr->dr_parent->dt.di.dr_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
2049
list_remove(&dn->dn_dirty_records[txg & TXG_MASK], dr);
usr/src/uts/common/fs/zfs/dbuf.c
2055
dbuf_unoverride(dr);
usr/src/uts/common/fs/zfs/dbuf.c
2058
ASSERT(dr->dt.dl.dr_data != NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2059
if (dr->dt.dl.dr_data != db->db_buf)
usr/src/uts/common/fs/zfs/dbuf.c
2060
arc_buf_destroy(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
2063
kmem_free(dr, sizeof (dbuf_dirty_record_t));
usr/src/uts/common/fs/zfs/dbuf.c
2092
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dbuf.c
2093
for (dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
2094
dr != NULL && dr->dr_txg >= tx->tx_txg; dr = dr->dr_next) {
usr/src/uts/common/fs/zfs/dbuf.c
2100
if (dr->dr_txg == tx->tx_txg && db->db_state == DB_CACHED) {
usr/src/uts/common/fs/zfs/dbuf.c
2102
dbuf_redirty(dr);
usr/src/uts/common/fs/zfs/dbuf.c
2163
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dbuf.c
2175
dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
2176
while (dr != NULL && dr->dr_txg > tx->tx_txg)
usr/src/uts/common/fs/zfs/dbuf.c
2177
dr = dr->dr_next;
usr/src/uts/common/fs/zfs/dbuf.c
2179
ASSERT3P(dr, !=, NULL);
usr/src/uts/common/fs/zfs/dbuf.c
2180
ASSERT3U(dr->dr_txg, ==, tx->tx_txg);
usr/src/uts/common/fs/zfs/dbuf.c
2182
dr->dt.dl.dr_has_raw_params = B_TRUE;
usr/src/uts/common/fs/zfs/dbuf.c
2183
dr->dt.dl.dr_byteorder = byteorder;
usr/src/uts/common/fs/zfs/dbuf.c
2184
bcopy(salt, dr->dt.dl.dr_salt, ZIO_DATA_SALT_LEN);
usr/src/uts/common/fs/zfs/dbuf.c
2185
bcopy(iv, dr->dt.dl.dr_iv, ZIO_DATA_IV_LEN);
usr/src/uts/common/fs/zfs/dbuf.c
2186
bcopy(mac, dr->dt.dl.dr_mac, ZIO_DATA_MAC_LEN);
usr/src/uts/common/fs/zfs/dbuf.c
2292
dbuf_dirty_record_t *dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dbuf.c
2295
if (dr != NULL && dr->dr_txg == tx->tx_txg) {
usr/src/uts/common/fs/zfs/dbuf.c
2296
ASSERT(dr->dt.dl.dr_data == db->db_buf);
usr/src/uts/common/fs/zfs/dbuf.c
2299
ASSERT(dr->dt.dl.dr_override_state ==
usr/src/uts/common/fs/zfs/dbuf.c
2303
dr->dt.dl.dr_data = buf;
usr/src/uts/common/fs/zfs/dbuf.c
2305
} else if (dr == NULL || dr->dt.dl.dr_data != db->db_buf) {
usr/src/uts/common/fs/zfs/dbuf.c
2908
dbuf_hold_copy(dnode_t *dn, dmu_buf_impl_t *db, dbuf_dirty_record_t *dr)
usr/src/uts/common/fs/zfs/dbuf.c
2910
arc_buf_t *data = dr->dt.dl.dr_data;
usr/src/uts/common/fs/zfs/dbuf.c
3000
dbuf_dirty_record_t *dr = db->db_data_pending;
usr/src/uts/common/fs/zfs/dbuf.c
3001
if (dr->dt.dl.dr_data == db->db_buf)
usr/src/uts/common/fs/zfs/dbuf.c
3002
dbuf_hold_copy(dn, db, dr);
usr/src/uts/common/fs/zfs/dbuf.c
3422
dbuf_prepare_encrypted_dnode_leaf(dbuf_dirty_record_t *dr)
usr/src/uts/common/fs/zfs/dbuf.c
3425
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3447
} else if (dr->dt.dl.dr_has_raw_params) {
usr/src/uts/common/fs/zfs/dbuf.c
3448
(void) arc_release(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
3449
arc_convert_to_raw(dr->dt.dl.dr_data,
usr/src/uts/common/fs/zfs/dbuf.c
3451
dr->dt.dl.dr_byteorder, DMU_OT_DNODE,
usr/src/uts/common/fs/zfs/dbuf.c
3452
dr->dt.dl.dr_salt, dr->dt.dl.dr_iv, dr->dt.dl.dr_mac);
usr/src/uts/common/fs/zfs/dbuf.c
3457
dbuf_sync_indirect(dbuf_dirty_record_t *dr, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
3459
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3489
db->db_data_pending = dr;
usr/src/uts/common/fs/zfs/dbuf.c
3493
dbuf_write(dr, db->db_buf, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3495
zio = dr->dr_zio;
usr/src/uts/common/fs/zfs/dbuf.c
3496
mutex_enter(&dr->dt.di.dr_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3497
dbuf_sync_list(&dr->dt.di.dr_children, db->db_level - 1, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3498
ASSERT(list_head(&dr->dt.di.dr_children) == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3499
mutex_exit(&dr->dt.di.dr_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3504
dbuf_sync_leaf(dbuf_dirty_record_t *dr, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
3506
arc_buf_t **datap = &dr->dt.dl.dr_data;
usr/src/uts/common/fs/zfs/dbuf.c
3507
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3526
ASSERT(db->db.db_data != dr->dt.dl.dr_data);
usr/src/uts/common/fs/zfs/dbuf.c
3566
while (*drp != dr)
usr/src/uts/common/fs/zfs/dbuf.c
3568
ASSERT(dr->dr_next == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3569
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
3570
*drp = dr->dr_next;
usr/src/uts/common/fs/zfs/dbuf.c
3571
kmem_free(dr, sizeof (dbuf_dirty_record_t));
usr/src/uts/common/fs/zfs/dbuf.c
3592
while (dr->dt.dl.dr_override_state == DR_IN_DMU_SYNC) {
usr/src/uts/common/fs/zfs/dbuf.c
3595
ASSERT(dr->dt.dl.dr_override_state != DR_NOT_OVERRIDDEN);
usr/src/uts/common/fs/zfs/dbuf.c
3603
dbuf_prepare_encrypted_dnode_leaf(dr);
usr/src/uts/common/fs/zfs/dbuf.c
3608
dr->dt.dl.dr_override_state != DR_OVERRIDDEN &&
usr/src/uts/common/fs/zfs/dbuf.c
3645
db->db_data_pending = dr;
usr/src/uts/common/fs/zfs/dbuf.c
3649
dbuf_write(dr, *datap, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3651
ASSERT(!list_link_active(&dr->dr_dirty_node));
usr/src/uts/common/fs/zfs/dbuf.c
3653
list_insert_tail(&dn->dn_dirty_records[txg&TXG_MASK], dr);
usr/src/uts/common/fs/zfs/dbuf.c
3664
zio_nowait(dr->dr_zio);
usr/src/uts/common/fs/zfs/dbuf.c
3671
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dbuf.c
3673
while (dr = list_head(list)) {
usr/src/uts/common/fs/zfs/dbuf.c
3674
if (dr->dr_zio != NULL) {
usr/src/uts/common/fs/zfs/dbuf.c
3682
ASSERT3U(dr->dr_dbuf->db.db_object, ==,
usr/src/uts/common/fs/zfs/dbuf.c
3686
if (dr->dr_dbuf->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dbuf.c
3687
dr->dr_dbuf->db_blkid != DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dbuf.c
3688
VERIFY3U(dr->dr_dbuf->db_level, ==, level);
usr/src/uts/common/fs/zfs/dbuf.c
3690
list_remove(list, dr);
usr/src/uts/common/fs/zfs/dbuf.c
3691
if (dr->dr_dbuf->db_level > 0)
usr/src/uts/common/fs/zfs/dbuf.c
3692
dbuf_sync_indirect(dr, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3694
dbuf_sync_leaf(dr, tx);
usr/src/uts/common/fs/zfs/dbuf.c
3850
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dbuf.c
3853
dr = db->db_data_pending;
usr/src/uts/common/fs/zfs/dbuf.c
3854
ASSERT3U(dr->dr_txg, ==, zio->io_txg);
usr/src/uts/common/fs/zfs/dbuf.c
3862
delta = dr->dr_accounted / zio->io_phys_children;
usr/src/uts/common/fs/zfs/dbuf.c
3875
dbuf_dirty_record_t **drp, *dr;
usr/src/uts/common/fs/zfs/dbuf.c
3897
while ((dr = *drp) != db->db_data_pending)
usr/src/uts/common/fs/zfs/dbuf.c
3898
drp = &dr->dr_next;
usr/src/uts/common/fs/zfs/dbuf.c
3899
ASSERT(!list_link_active(&dr->dr_dirty_node));
usr/src/uts/common/fs/zfs/dbuf.c
3900
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
3901
ASSERT(dr->dr_next == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3902
*drp = dr->dr_next;
usr/src/uts/common/fs/zfs/dbuf.c
3919
ASSERT(dr->dt.dl.dr_override_state == DR_NOT_OVERRIDDEN);
usr/src/uts/common/fs/zfs/dbuf.c
3921
if (dr->dt.dl.dr_data != db->db_buf)
usr/src/uts/common/fs/zfs/dbuf.c
3922
arc_buf_destroy(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
3929
ASSERT(list_head(&dr->dt.di.dr_children) == NULL);
usr/src/uts/common/fs/zfs/dbuf.c
3940
mutex_destroy(&dr->dt.di.dr_mtx);
usr/src/uts/common/fs/zfs/dbuf.c
3941
list_destroy(&dr->dt.di.dr_children);
usr/src/uts/common/fs/zfs/dbuf.c
3943
kmem_free(dr, sizeof (dbuf_dirty_record_t));
usr/src/uts/common/fs/zfs/dbuf.c
3967
dbuf_dirty_record_t *dr = zio->io_private;
usr/src/uts/common/fs/zfs/dbuf.c
3968
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3976
dbuf_dirty_record_t *dr = zio->io_private;
usr/src/uts/common/fs/zfs/dbuf.c
3977
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
3978
blkptr_t *obp = &dr->dt.dl.dr_overridden_by;
usr/src/uts/common/fs/zfs/dbuf.c
3984
arc_release(dr->dt.dl.dr_data, db);
usr/src/uts/common/fs/zfs/dbuf.c
4135
dbuf_write(dbuf_dirty_record_t *dr, arc_buf_t *data, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dbuf.c
4137
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dbuf.c
4215
dr->dr_bp_copy = *db->db_blkptr;
usr/src/uts/common/fs/zfs/dbuf.c
4218
dr->dt.dl.dr_override_state == DR_OVERRIDDEN) {
usr/src/uts/common/fs/zfs/dbuf.c
4226
dr->dr_zio = zio_write(zio, os->os_spa, txg, &dr->dr_bp_copy,
usr/src/uts/common/fs/zfs/dbuf.c
4230
dr, ZIO_PRIORITY_ASYNC_WRITE, ZIO_FLAG_MUSTSUCCEED, &zb);
usr/src/uts/common/fs/zfs/dbuf.c
4232
dr->dt.dl.dr_override_state = DR_NOT_OVERRIDDEN;
usr/src/uts/common/fs/zfs/dbuf.c
4233
zio_write_override(dr->dr_zio, &dr->dt.dl.dr_overridden_by,
usr/src/uts/common/fs/zfs/dbuf.c
4234
dr->dt.dl.dr_copies, dr->dt.dl.dr_nopwrite);
usr/src/uts/common/fs/zfs/dbuf.c
4239
dr->dr_zio = zio_write(zio, os->os_spa, txg,
usr/src/uts/common/fs/zfs/dbuf.c
4240
&dr->dr_bp_copy, NULL, db->db.db_size, db->db.db_size, &zp,
usr/src/uts/common/fs/zfs/dbuf.c
4257
dr->dr_zio = arc_write(zio, os->os_spa, txg,
usr/src/uts/common/fs/zfs/dbuf.c
4258
&dr->dr_bp_copy, data, DBUF_IS_L2CACHEABLE(db),
usr/src/uts/common/fs/zfs/dbuf.c
55
static void dbuf_write(dbuf_dirty_record_t *dr, arc_buf_t *data, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/dbuf.c
722
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dbuf.c
754
for (dr = db->db_data_pending; dr != NULL; dr = dr->dr_next)
usr/src/uts/common/fs/zfs/dbuf.c
755
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
757
for (dr = db->db_last_dirty; dr != NULL; dr = dr->dr_next)
usr/src/uts/common/fs/zfs/dbuf.c
758
ASSERT(dr->dr_dbuf == db);
usr/src/uts/common/fs/zfs/dbuf.c
766
dr = db->db_data_pending;
usr/src/uts/common/fs/zfs/dbuf.c
771
ASSERT(dr == NULL || dr->dt.dl.dr_data == db->db_buf);
usr/src/uts/common/fs/zfs/dmu.c
1855
dbuf_dirty_record_t *dr = dsa->dsa_dr;
usr/src/uts/common/fs/zfs/dmu.c
1856
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dmu.c
1868
ASSERT(dr->dt.dl.dr_override_state == DR_IN_DMU_SYNC);
usr/src/uts/common/fs/zfs/dmu.c
1870
dr->dt.dl.dr_nopwrite = !!(zio->io_flags & ZIO_FLAG_NOPWRITE);
usr/src/uts/common/fs/zfs/dmu.c
1871
if (dr->dt.dl.dr_nopwrite) {
usr/src/uts/common/fs/zfs/dmu.c
1882
dr->dt.dl.dr_overridden_by = *zio->io_bp;
usr/src/uts/common/fs/zfs/dmu.c
1883
dr->dt.dl.dr_override_state = DR_OVERRIDDEN;
usr/src/uts/common/fs/zfs/dmu.c
1884
dr->dt.dl.dr_copies = zio->io_prop.zp_copies;
usr/src/uts/common/fs/zfs/dmu.c
1896
if (BP_IS_HOLE(&dr->dt.dl.dr_overridden_by) &&
usr/src/uts/common/fs/zfs/dmu.c
1897
dr->dt.dl.dr_overridden_by.blk_birth == 0)
usr/src/uts/common/fs/zfs/dmu.c
1898
BP_ZERO(&dr->dt.dl.dr_overridden_by);
usr/src/uts/common/fs/zfs/dmu.c
1900
dr->dt.dl.dr_override_state = DR_NOT_OVERRIDDEN;
usr/src/uts/common/fs/zfs/dmu.c
2033
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dmu.c
2081
dr = db->db_last_dirty;
usr/src/uts/common/fs/zfs/dmu.c
2082
while (dr && dr->dr_txg != txg)
usr/src/uts/common/fs/zfs/dmu.c
2083
dr = dr->dr_next;
usr/src/uts/common/fs/zfs/dmu.c
2085
if (dr == NULL) {
usr/src/uts/common/fs/zfs/dmu.c
2094
ASSERT(dr->dr_next == NULL || dr->dr_next->dr_txg < txg);
usr/src/uts/common/fs/zfs/dmu.c
2135
if (dr->dr_next != NULL || dnode_block_freed(dn, db->db_blkid))
usr/src/uts/common/fs/zfs/dmu.c
2139
ASSERT(dr->dr_txg == txg);
usr/src/uts/common/fs/zfs/dmu.c
2140
if (dr->dt.dl.dr_override_state == DR_IN_DMU_SYNC ||
usr/src/uts/common/fs/zfs/dmu.c
2141
dr->dt.dl.dr_override_state == DR_OVERRIDDEN) {
usr/src/uts/common/fs/zfs/dmu.c
2151
ASSERT(dr->dt.dl.dr_override_state == DR_NOT_OVERRIDDEN);
usr/src/uts/common/fs/zfs/dmu.c
2152
dr->dt.dl.dr_override_state = DR_IN_DMU_SYNC;
usr/src/uts/common/fs/zfs/dmu.c
2156
dsa->dsa_dr = dr;
usr/src/uts/common/fs/zfs/dmu.c
2162
zgd->zgd_bp, dr->dt.dl.dr_data, DBUF_IS_L2CACHEABLE(db),
usr/src/uts/common/fs/zfs/dmu_objset.c
1674
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dmu_objset.c
1776
while ((dr = list_head(list)) != NULL) {
usr/src/uts/common/fs/zfs/dmu_objset.c
1777
ASSERT0(dr->dr_dbuf->db_level);
usr/src/uts/common/fs/zfs/dmu_objset.c
1778
list_remove(list, dr);
usr/src/uts/common/fs/zfs/dmu_objset.c
1779
if (dr->dr_zio)
usr/src/uts/common/fs/zfs/dmu_objset.c
1780
zio_nowait(dr->dr_zio);
usr/src/uts/common/fs/zfs/dmu_objset.c
2125
dbuf_dirty_record_t *dr, **drp;
usr/src/uts/common/fs/zfs/dmu_objset.c
2131
for (drp = &db->db_last_dirty; (dr = *drp) != NULL; drp = &dr->dr_next)
usr/src/uts/common/fs/zfs/dmu_objset.c
2132
if (dr->dr_txg == tx->tx_txg)
usr/src/uts/common/fs/zfs/dmu_objset.c
2135
if (dr == NULL) {
usr/src/uts/common/fs/zfs/dmu_objset.c
2140
DB_DNODE_ENTER(dr->dr_dbuf);
usr/src/uts/common/fs/zfs/dmu_objset.c
2141
dn = DB_DNODE(dr->dr_dbuf);
usr/src/uts/common/fs/zfs/dmu_objset.c
2144
dr->dr_dbuf->db_blkid == DMU_SPILL_BLKID)
usr/src/uts/common/fs/zfs/dmu_objset.c
2145
data = dr->dt.dl.dr_data->b_data;
usr/src/uts/common/fs/zfs/dmu_objset.c
2147
data = dr->dt.dl.dr_data;
usr/src/uts/common/fs/zfs/dmu_objset.c
2149
DB_DNODE_EXIT(dr->dr_dbuf);
usr/src/uts/common/fs/zfs/dnode.c
1801
dbuf_dirty_record_t *new, *dr, *dr_next;
usr/src/uts/common/fs/zfs/dnode.c
1820
for (dr = list_head(list); dr; dr = dr_next) {
usr/src/uts/common/fs/zfs/dnode.c
1821
dr_next = list_next(&dn->dn_dirty_records[txgoff], dr);
usr/src/uts/common/fs/zfs/dnode.c
1822
if (dr->dr_dbuf->db_level != new_nlevels-1 &&
usr/src/uts/common/fs/zfs/dnode.c
1823
dr->dr_dbuf->db_blkid != DMU_BONUS_BLKID &&
usr/src/uts/common/fs/zfs/dnode.c
1824
dr->dr_dbuf->db_blkid != DMU_SPILL_BLKID) {
usr/src/uts/common/fs/zfs/dnode.c
1825
ASSERT(dr->dr_dbuf->db_level == old_nlevels-1);
usr/src/uts/common/fs/zfs/dnode.c
1826
list_remove(&dn->dn_dirty_records[txgoff], dr);
usr/src/uts/common/fs/zfs/dnode.c
1827
list_insert_tail(&new->dt.di.dr_children, dr);
usr/src/uts/common/fs/zfs/dnode.c
1828
dr->dr_parent = new;
usr/src/uts/common/fs/zfs/dnode_sync.c
198
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dnode_sync.c
211
dr = child->db_last_dirty;
usr/src/uts/common/fs/zfs/dnode_sync.c
212
while (dr && dr->dr_txg > txg)
usr/src/uts/common/fs/zfs/dnode_sync.c
213
dr = dr->dr_next;
usr/src/uts/common/fs/zfs/dnode_sync.c
214
ASSERT(dr == NULL || dr->dr_txg == txg);
usr/src/uts/common/fs/zfs/dnode_sync.c
217
if (dr) {
usr/src/uts/common/fs/zfs/dnode_sync.c
218
buf = dr->dt.dl.dr_data->b_data;
usr/src/uts/common/fs/zfs/dnode_sync.c
528
dbuf_dirty_record_t *dr;
usr/src/uts/common/fs/zfs/dnode_sync.c
530
while (dr = list_head(list)) {
usr/src/uts/common/fs/zfs/dnode_sync.c
531
dmu_buf_impl_t *db = dr->dr_dbuf;
usr/src/uts/common/fs/zfs/dnode_sync.c
532
uint64_t txg = dr->dr_txg;
usr/src/uts/common/fs/zfs/dnode_sync.c
535
dnode_undirty_dbufs(&dr->dt.di.dr_children);
usr/src/uts/common/fs/zfs/dnode_sync.c
539
list_remove(list, dr);
usr/src/uts/common/fs/zfs/dnode_sync.c
540
ASSERT(db->db_last_dirty == dr);
usr/src/uts/common/fs/zfs/dnode_sync.c
545
dr->dt.dl.dr_data == db->db_buf);
usr/src/uts/common/fs/zfs/dnode_sync.c
546
dbuf_unoverride(dr);
usr/src/uts/common/fs/zfs/dnode_sync.c
548
mutex_destroy(&dr->dt.di.dr_mtx);
usr/src/uts/common/fs/zfs/dnode_sync.c
549
list_destroy(&dr->dt.di.dr_children);
usr/src/uts/common/fs/zfs/dnode_sync.c
551
kmem_free(dr, sizeof (dbuf_dirty_record_t));
usr/src/uts/common/fs/zfs/sys/dbuf.h
360
void dbuf_unoverride(dbuf_dirty_record_t *dr);
usr/src/uts/common/gssapi/mechs/krb5/crypto/combine_keys.c
155
if ((ret = dr(context, enc, key1, r1, &input)))
usr/src/uts/common/gssapi/mechs/krb5/crypto/combine_keys.c
171
if ((ret = dr(context, enc, key2, r2, &input)))
usr/src/uts/common/gssapi/mechs/krb5/crypto/combine_keys.c
56
static krb5_error_code dr
usr/src/uts/common/io/ipw/ipw2100.c
120
struct dma_region *dr, size_t size, uint_t dir, uint_t flags);
usr/src/uts/common/io/ipw/ipw2100.c
121
static void ipw2100_dma_region_free(struct dma_region *dr);
usr/src/uts/common/io/ipw/ipw2100.c
1379
struct dma_region *dr, size_t size, uint_t dir, uint_t flags)
usr/src/uts/common/io/ipw/ipw2100.c
1386
dr->dr_name, size));
usr/src/uts/common/io/ipw/ipw2100.c
1389
&dr->dr_hnd);
usr/src/uts/common/io/ipw/ipw2100.c
1397
err = ddi_dma_mem_alloc(dr->dr_hnd, size, &ipw2100_dma_accattr,
usr/src/uts/common/io/ipw/ipw2100.c
1398
flags, DDI_DMA_SLEEP, NULL, &dr->dr_base,
usr/src/uts/common/io/ipw/ipw2100.c
1399
&dr->dr_size, &dr->dr_acc);
usr/src/uts/common/io/ipw/ipw2100.c
1407
err = ddi_dma_addr_bind_handle(dr->dr_hnd, NULL,
usr/src/uts/common/io/ipw/ipw2100.c
1408
dr->dr_base, dr->dr_size, dir | flags, DDI_DMA_SLEEP, NULL,
usr/src/uts/common/io/ipw/ipw2100.c
1409
&dr->dr_cookie, &dr->dr_ccnt);
usr/src/uts/common/io/ipw/ipw2100.c
1417
if (dr->dr_ccnt != 1) {
usr/src/uts/common/io/ipw/ipw2100.c
1421
dr->dr_pbase = dr->dr_cookie.dmac_address;
usr/src/uts/common/io/ipw/ipw2100.c
1425
dr->dr_pbase));
usr/src/uts/common/io/ipw/ipw2100.c
1430
(void) ddi_dma_unbind_handle(dr->dr_hnd);
usr/src/uts/common/io/ipw/ipw2100.c
1432
ddi_dma_mem_free(&dr->dr_acc);
usr/src/uts/common/io/ipw/ipw2100.c
1434
ddi_dma_free_handle(&dr->dr_hnd);
usr/src/uts/common/io/ipw/ipw2100.c
1440
ipw2100_dma_region_free(struct dma_region *dr)
usr/src/uts/common/io/ipw/ipw2100.c
1442
(void) ddi_dma_unbind_handle(dr->dr_hnd);
usr/src/uts/common/io/ipw/ipw2100.c
1443
ddi_dma_mem_free(&dr->dr_acc);
usr/src/uts/common/io/ipw/ipw2100.c
1444
ddi_dma_free_handle(&dr->dr_hnd);
usr/src/uts/common/io/ipw/ipw2100.c
2029
struct dma_region *dr;
usr/src/uts/common/io/ipw/ipw2100.c
2160
dr = &sc->sc_dma_txbufs[bidx];
usr/src/uts/common/io/ipw/ipw2100.c
2217
txbd[0]->phyaddr = LE_32(dr->dr_pbase +
usr/src/uts/common/io/ipw/ipw2100.c
2226
txbd[1]->phyaddr = LE_32(dr->dr_pbase +
usr/src/uts/common/io/ipw/ipw2100.c
2236
(void) ddi_dma_sync(dr->dr_hnd, 0, sizeof (struct ipw2100_txb),
usr/src/uts/common/io/ipw/ipw2100.c
2671
struct dma_region *dr;
usr/src/uts/common/io/ipw/ipw2100.c
2738
dr = &sc->sc_dma_rxbufs[i];
usr/src/uts/common/io/ipw/ipw2100.c
2751
(void) ddi_dma_sync(dr->dr_hnd, 0,
usr/src/uts/common/io/iwi/ipw2200.c
1307
ipw2200_dma_region_alloc(struct ipw2200_softc *sc, struct dma_region *dr,
usr/src/uts/common/io/iwi/ipw2200.c
1317
&dr->dr_hnd);
usr/src/uts/common/io/iwi/ipw2200.c
1325
err = ddi_dma_mem_alloc(dr->dr_hnd, size, &ipw2200_dma_accattr,
usr/src/uts/common/io/iwi/ipw2200.c
1327
&dr->dr_base, &dr->dr_size, &dr->dr_acc);
usr/src/uts/common/io/iwi/ipw2200.c
1335
err = ddi_dma_addr_bind_handle(dr->dr_hnd, NULL,
usr/src/uts/common/io/iwi/ipw2200.c
1336
dr->dr_base, dr->dr_size,
usr/src/uts/common/io/iwi/ipw2200.c
1338
&dr->dr_cookie, &dr->dr_ccnt);
usr/src/uts/common/io/iwi/ipw2200.c
1347
"ipw2200_dma_region_alloc(): ccnt=%u\n", dr->dr_ccnt));
usr/src/uts/common/io/iwi/ipw2200.c
1349
if (dr->dr_ccnt != 1) {
usr/src/uts/common/io/iwi/ipw2200.c
1354
dr->dr_pbase = dr->dr_cookie.dmac_address;
usr/src/uts/common/io/iwi/ipw2200.c
1358
dr->dr_pbase));
usr/src/uts/common/io/iwi/ipw2200.c
1363
(void) ddi_dma_unbind_handle(dr->dr_hnd);
usr/src/uts/common/io/iwi/ipw2200.c
1365
ddi_dma_mem_free(&dr->dr_acc);
usr/src/uts/common/io/iwi/ipw2200.c
1367
ddi_dma_free_handle(&dr->dr_hnd);
usr/src/uts/common/io/iwi/ipw2200.c
1373
ipw2200_dma_region_free(struct dma_region *dr)
usr/src/uts/common/io/iwi/ipw2200.c
1375
(void) ddi_dma_unbind_handle(dr->dr_hnd);
usr/src/uts/common/io/iwi/ipw2200.c
1376
ddi_dma_mem_free(&dr->dr_acc);
usr/src/uts/common/io/iwi/ipw2200.c
1377
ddi_dma_free_handle(&dr->dr_hnd);
usr/src/uts/common/io/iwi/ipw2200.c
2183
struct dma_region *dr;
usr/src/uts/common/io/iwi/ipw2200.c
2299
dr = &sc->sc_dma_txbufs[idx];
usr/src/uts/common/io/iwi/ipw2200.c
2324
txdsc->seg_addr[0] = LE_32(dr->dr_pbase);
usr/src/uts/common/io/iwi/ipw2200.c
2330
(void) ddi_dma_sync(dr->dr_hnd, 0,
usr/src/uts/common/io/iwi/ipw2200.c
2859
struct dma_region *dr;
usr/src/uts/common/io/iwi/ipw2200.c
2973
dr = &sc->sc_dma_rxbufs[i];
usr/src/uts/common/io/iwi/ipw2200.c
2978
(void) ddi_dma_sync(dr->dr_hnd, 0,
usr/src/uts/common/io/iwi/ipw2200_hw.c
371
struct dma_region dr[MAX_DR_NUM]; /* maximal, 64 * 4KB = 256KB */
usr/src/uts/common/io/iwi/ipw2200_hw.c
385
err = ipw2200_dma_region_alloc(sc, &dr[cnt], MAX_DR_SIZE, DDI_DMA_READ,
usr/src/uts/common/io/iwi/ipw2200_hw.c
390
src = dr[cnt].dr_pbase;
usr/src/uts/common/io/iwi/ipw2200_hw.c
406
if (off == dr[cnt].dr_size) {
usr/src/uts/common/io/iwi/ipw2200_hw.c
416
err = ipw2200_dma_region_alloc(sc, &dr[cnt],
usr/src/uts/common/io/iwi/ipw2200_hw.c
424
src = dr[cnt].dr_pbase;
usr/src/uts/common/io/iwi/ipw2200_hw.c
427
mlen = min(mlen, dr[cnt].dr_size - off);
usr/src/uts/common/io/iwi/ipw2200_hw.c
429
(void) memcpy(dr[cnt].dr_base + off, v, mlen);
usr/src/uts/common/io/iwi/ipw2200_hw.c
430
(void) ddi_dma_sync(dr[cnt].dr_hnd, off, mlen,
usr/src/uts/common/io/iwi/ipw2200_hw.c
514
ipw2200_dma_region_free(&dr[i]);
usr/src/uts/common/io/iwi/ipw2200_hw.c
522
ipw2200_dma_region_free(&dr[i]);
usr/src/uts/common/io/iwi/ipw2200_impl.h
205
struct dma_region *dr, size_t size, uint_t dir, uint_t flags);
usr/src/uts/common/io/iwi/ipw2200_impl.h
206
extern void ipw2200_dma_region_free(struct dma_region *dr);
usr/src/uts/common/io/ral/rt2560.c
1021
struct dma_region *dr;
usr/src/uts/common/io/ral/rt2560.c
1024
dr = &sc->txq.dr_desc;
usr/src/uts/common/io/ral/rt2560.c
1027
(void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1094
(void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1107
struct dma_region *dr;
usr/src/uts/common/io/ral/rt2560.c
1110
dr = &sc->prioq.dr_desc;
usr/src/uts/common/io/ral/rt2560.c
1113
(void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1161
(void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1186
struct dma_region *dr, *dr_bf;
usr/src/uts/common/io/ral/rt2560.c
1189
dr = &sc->rxq.dr_desc;
usr/src/uts/common/io/ral/rt2560.c
1194
(void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_RX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1272
(void) ddi_dma_sync(dr->dr_hnd, 0, count * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1442
struct dma_region *dr;
usr/src/uts/common/io/ral/rt2560.c
1526
dr = &sc->prioq.dr_txbuf[idx];
usr/src/uts/common/io/ral/rt2560.c
1527
(void) ddi_dma_sync(dr->dr_hnd, 0, RAL_TXBUF_SIZE, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/ral/rt2560.c
1529
dr = &sc->prioq.dr_desc;
usr/src/uts/common/io/ral/rt2560.c
1530
(void) ddi_dma_sync(dr->dr_hnd, idx * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
1576
struct dma_region *dr;
usr/src/uts/common/io/ral/rt2560.c
1680
dr = &sc->txq.dr_txbuf[idx];
usr/src/uts/common/io/ral/rt2560.c
1681
(void) ddi_dma_sync(dr->dr_hnd, 0, RAL_TXBUF_SIZE, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/ral/rt2560.c
1683
dr = &sc->txq.dr_desc;
usr/src/uts/common/io/ral/rt2560.c
1684
(void) ddi_dma_sync(dr->dr_hnd, idx * RT2560_TX_DESC_SIZE,
usr/src/uts/common/io/ral/rt2560.c
517
ral_dma_region_alloc(struct rt2560_softc *sc, struct dma_region *dr,
usr/src/uts/common/io/ral/rt2560.c
524
&dr->dr_hnd);
usr/src/uts/common/io/ral/rt2560.c
528
err = ddi_dma_mem_alloc(dr->dr_hnd, size, &ral_desc_accattr,
usr/src/uts/common/io/ral/rt2560.c
530
&dr->dr_base, &dr->dr_size, &dr->dr_acc);
usr/src/uts/common/io/ral/rt2560.c
534
err = ddi_dma_addr_bind_handle(dr->dr_hnd, NULL,
usr/src/uts/common/io/ral/rt2560.c
535
dr->dr_base, dr->dr_size,
usr/src/uts/common/io/ral/rt2560.c
536
bind_flags, DDI_DMA_SLEEP, NULL, &dr->dr_cookie, &dr->dr_ccnt);
usr/src/uts/common/io/ral/rt2560.c
540
if (dr->dr_ccnt != 1) {
usr/src/uts/common/io/ral/rt2560.c
545
dr->dr_pbase = dr->dr_cookie.dmac_address;
usr/src/uts/common/io/ral/rt2560.c
546
ral_debug(RAL_DBG_DMA, "get physical-base=0x%08x\n", dr->dr_pbase);
usr/src/uts/common/io/ral/rt2560.c
551
(void) ddi_dma_unbind_handle(dr->dr_hnd);
usr/src/uts/common/io/ral/rt2560.c
553
ddi_dma_mem_free(&dr->dr_acc);
usr/src/uts/common/io/ral/rt2560.c
555
ddi_dma_free_handle(&dr->dr_hnd);
usr/src/uts/common/io/ral/rt2560.c
562
ral_dma_region_free(struct rt2560_softc *sc, struct dma_region *dr)
usr/src/uts/common/io/ral/rt2560.c
564
(void) ddi_dma_unbind_handle(dr->dr_hnd);
usr/src/uts/common/io/ral/rt2560.c
565
ddi_dma_mem_free(&dr->dr_acc);
usr/src/uts/common/io/ral/rt2560.c
566
ddi_dma_free_handle(&dr->dr_hnd);
usr/src/uts/common/io/tl.c
3949
struct T_discon_req *dr;
usr/src/uts/common/io/tl.c
3991
dr = (struct T_discon_req *)mp->b_rptr;
usr/src/uts/common/io/tl.c
4033
tip = tl_icon_find(tep, dr->SEQ_number);
usr/src/uts/common/io/tl.c
4049
tip->ti_tep->te_seqno == dr->SEQ_number);
usr/src/uts/common/klm/nlm_dispatch.c
112
struct dupreq *dr;
usr/src/uts/common/klm/nlm_dispatch.c
154
dupstat = SVC_DUP_EXT(transp, rqstp, res, de->de_ressz, &dr,
usr/src/uts/common/klm/nlm_dispatch.c
179
SVC_DUPDONE_EXT(transp, dr, res, NULL,
usr/src/uts/common/klm/nlm_dispatch.c
184
SVC_DUPDONE_EXT(transp, dr, res, de->de_resfree,
usr/src/uts/common/rpc/svc.h
588
#define SVC_DUPDONE_EXT(clone_xprt, dr, res, resfree, size, status) \
usr/src/uts/common/rpc/svc.h
589
(*(clone_xprt)->xp_ops->xp_dupdone)(dr, res, resfree, size, status)
usr/src/uts/common/rpc/svc.h
594
#define SVC_DUPDONE(clone_xprt, dr, res, size, status) \
usr/src/uts/common/rpc/svc.h
595
(*(clone_xprt)->xp_ops->xp_dupdone)(dr, res, NULL, size, status)
usr/src/uts/common/rpc/svc_clts.c
770
#define DRHASH(dr) XIDHASH((dr)->dr_xid)
usr/src/uts/common/rpc/svc_clts.c
809
struct dupreq *dr;
usr/src/uts/common/rpc/svc_clts.c
820
dr = drhashtbl[XIDHASH(xid)];
usr/src/uts/common/rpc/svc_clts.c
821
while (dr != NULL) {
usr/src/uts/common/rpc/svc_clts.c
822
if (dr->dr_xid == xid &&
usr/src/uts/common/rpc/svc_clts.c
823
dr->dr_proc == req->rq_proc &&
usr/src/uts/common/rpc/svc_clts.c
824
dr->dr_prog == req->rq_prog &&
usr/src/uts/common/rpc/svc_clts.c
825
dr->dr_vers == req->rq_vers &&
usr/src/uts/common/rpc/svc_clts.c
826
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
usr/src/uts/common/rpc/svc_clts.c
827
bcmp(dr->dr_addr.buf, req->rq_xprt->xp_rtaddr.buf,
usr/src/uts/common/rpc/svc_clts.c
828
dr->dr_addr.len) == 0) {
usr/src/uts/common/rpc/svc_clts.c
829
status = dr->dr_status;
usr/src/uts/common/rpc/svc_clts.c
831
bcopy(dr->dr_resp.buf, res, size);
usr/src/uts/common/rpc/svc_clts.c
833
*dupcachedp = (dr->dr_resfree != NULL);
usr/src/uts/common/rpc/svc_clts.c
835
dr->dr_status = DUP_INPROGRESS;
usr/src/uts/common/rpc/svc_clts.c
836
*drpp = dr;
usr/src/uts/common/rpc/svc_clts.c
842
dr = dr->dr_chain;
usr/src/uts/common/rpc/svc_clts.c
850
dr = kmem_alloc(sizeof (*dr), KM_NOSLEEP);
usr/src/uts/common/rpc/svc_clts.c
851
if (dr == NULL) {
usr/src/uts/common/rpc/svc_clts.c
855
dr->dr_resp.buf = NULL;
usr/src/uts/common/rpc/svc_clts.c
856
dr->dr_resp.maxlen = 0;
usr/src/uts/common/rpc/svc_clts.c
857
dr->dr_addr.buf = NULL;
usr/src/uts/common/rpc/svc_clts.c
858
dr->dr_addr.maxlen = 0;
usr/src/uts/common/rpc/svc_clts.c
860
dr->dr_next = drmru->dr_next;
usr/src/uts/common/rpc/svc_clts.c
861
drmru->dr_next = dr;
usr/src/uts/common/rpc/svc_clts.c
863
dr->dr_next = dr;
usr/src/uts/common/rpc/svc_clts.c
867
dr = drmru->dr_next;
usr/src/uts/common/rpc/svc_clts.c
868
while (dr->dr_status == DUP_INPROGRESS) {
usr/src/uts/common/rpc/svc_clts.c
869
dr = dr->dr_next;
usr/src/uts/common/rpc/svc_clts.c
870
if (dr == drmru->dr_next) {
usr/src/uts/common/rpc/svc_clts.c
876
unhash(dr);
usr/src/uts/common/rpc/svc_clts.c
877
if (dr->dr_resfree) {
usr/src/uts/common/rpc/svc_clts.c
878
(*dr->dr_resfree)(dr->dr_resp.buf);
usr/src/uts/common/rpc/svc_clts.c
881
dr->dr_resfree = NULL;
usr/src/uts/common/rpc/svc_clts.c
882
drmru = dr;
usr/src/uts/common/rpc/svc_clts.c
884
dr->dr_xid = REQTOXID(req);
usr/src/uts/common/rpc/svc_clts.c
885
dr->dr_prog = req->rq_prog;
usr/src/uts/common/rpc/svc_clts.c
886
dr->dr_vers = req->rq_vers;
usr/src/uts/common/rpc/svc_clts.c
887
dr->dr_proc = req->rq_proc;
usr/src/uts/common/rpc/svc_clts.c
888
if (dr->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
usr/src/uts/common/rpc/svc_clts.c
889
if (dr->dr_addr.buf != NULL)
usr/src/uts/common/rpc/svc_clts.c
890
kmem_free(dr->dr_addr.buf, dr->dr_addr.maxlen);
usr/src/uts/common/rpc/svc_clts.c
891
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
usr/src/uts/common/rpc/svc_clts.c
892
dr->dr_addr.buf = kmem_alloc(dr->dr_addr.maxlen,
usr/src/uts/common/rpc/svc_clts.c
894
if (dr->dr_addr.buf == NULL) {
usr/src/uts/common/rpc/svc_clts.c
895
dr->dr_addr.maxlen = 0;
usr/src/uts/common/rpc/svc_clts.c
896
dr->dr_status = DUP_DROP;
usr/src/uts/common/rpc/svc_clts.c
901
dr->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
usr/src/uts/common/rpc/svc_clts.c
902
bcopy(req->rq_xprt->xp_rtaddr.buf, dr->dr_addr.buf, dr->dr_addr.len);
usr/src/uts/common/rpc/svc_clts.c
903
if (dr->dr_resp.maxlen < size) {
usr/src/uts/common/rpc/svc_clts.c
904
if (dr->dr_resp.buf != NULL)
usr/src/uts/common/rpc/svc_clts.c
905
kmem_free(dr->dr_resp.buf, dr->dr_resp.maxlen);
usr/src/uts/common/rpc/svc_clts.c
906
dr->dr_resp.maxlen = (unsigned int)size;
usr/src/uts/common/rpc/svc_clts.c
907
dr->dr_resp.buf = kmem_alloc(size, KM_NOSLEEP);
usr/src/uts/common/rpc/svc_clts.c
908
if (dr->dr_resp.buf == NULL) {
usr/src/uts/common/rpc/svc_clts.c
909
dr->dr_resp.maxlen = 0;
usr/src/uts/common/rpc/svc_clts.c
910
dr->dr_status = DUP_DROP;
usr/src/uts/common/rpc/svc_clts.c
915
dr->dr_status = DUP_INPROGRESS;
usr/src/uts/common/rpc/svc_clts.c
917
drhash = (uint32_t)DRHASH(dr);
usr/src/uts/common/rpc/svc_clts.c
918
dr->dr_chain = drhashtbl[drhash];
usr/src/uts/common/rpc/svc_clts.c
919
drhashtbl[drhash] = dr;
usr/src/uts/common/rpc/svc_clts.c
922
*drpp = dr;
usr/src/uts/common/rpc/svc_clts.c
936
svc_clts_kdupdone(struct dupreq *dr, caddr_t res, void (*dis_resfree)(),
usr/src/uts/common/rpc/svc_clts.c
940
ASSERT(dr->dr_resfree == NULL);
usr/src/uts/common/rpc/svc_clts.c
942
bcopy(res, dr->dr_resp.buf, size);
usr/src/uts/common/rpc/svc_clts.c
943
dr->dr_resfree = dis_resfree;
usr/src/uts/common/rpc/svc_clts.c
945
dr->dr_status = status;
usr/src/uts/common/rpc/svc_clts.c
952
unhash(struct dupreq *dr)
usr/src/uts/common/rpc/svc_clts.c
960
drhash = (uint32_t)DRHASH(dr);
usr/src/uts/common/rpc/svc_clts.c
963
if (drt == dr) {
usr/src/uts/common/rpc/svc_cots.c
730
#define DRHASH(dr) XIDHASH((dr)->dr_xid)
usr/src/uts/common/rpc/svc_cots.c
769
struct dupreq *dr;
usr/src/uts/common/rpc/svc_cots.c
780
dr = cotsdrhashtbl[XIDHASH(xid)];
usr/src/uts/common/rpc/svc_cots.c
781
while (dr != NULL) {
usr/src/uts/common/rpc/svc_cots.c
782
if (dr->dr_xid == xid &&
usr/src/uts/common/rpc/svc_cots.c
783
dr->dr_proc == req->rq_proc &&
usr/src/uts/common/rpc/svc_cots.c
784
dr->dr_prog == req->rq_prog &&
usr/src/uts/common/rpc/svc_cots.c
785
dr->dr_vers == req->rq_vers &&
usr/src/uts/common/rpc/svc_cots.c
786
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
usr/src/uts/common/rpc/svc_cots.c
787
bcmp((caddr_t)dr->dr_addr.buf,
usr/src/uts/common/rpc/svc_cots.c
789
dr->dr_addr.len) == 0) {
usr/src/uts/common/rpc/svc_cots.c
790
status = dr->dr_status;
usr/src/uts/common/rpc/svc_cots.c
792
bcopy(dr->dr_resp.buf, res, size);
usr/src/uts/common/rpc/svc_cots.c
794
*dupcachedp = (dr->dr_resfree != NULL);
usr/src/uts/common/rpc/svc_cots.c
798
dr->dr_status = DUP_INPROGRESS;
usr/src/uts/common/rpc/svc_cots.c
799
*drpp = dr;
usr/src/uts/common/rpc/svc_cots.c
808
dr = dr->dr_chain;
usr/src/uts/common/rpc/svc_cots.c
816
dr = kmem_alloc(sizeof (*dr), KM_NOSLEEP);
usr/src/uts/common/rpc/svc_cots.c
817
if (dr == NULL) {
usr/src/uts/common/rpc/svc_cots.c
821
dr->dr_resp.buf = NULL;
usr/src/uts/common/rpc/svc_cots.c
822
dr->dr_resp.maxlen = 0;
usr/src/uts/common/rpc/svc_cots.c
823
dr->dr_addr.buf = NULL;
usr/src/uts/common/rpc/svc_cots.c
824
dr->dr_addr.maxlen = 0;
usr/src/uts/common/rpc/svc_cots.c
826
dr->dr_next = cotsdrmru->dr_next;
usr/src/uts/common/rpc/svc_cots.c
827
cotsdrmru->dr_next = dr;
usr/src/uts/common/rpc/svc_cots.c
829
dr->dr_next = dr;
usr/src/uts/common/rpc/svc_cots.c
833
dr = cotsdrmru->dr_next;
usr/src/uts/common/rpc/svc_cots.c
834
while (dr->dr_status == DUP_INPROGRESS) {
usr/src/uts/common/rpc/svc_cots.c
835
dr = dr->dr_next;
usr/src/uts/common/rpc/svc_cots.c
836
if (dr == cotsdrmru->dr_next) {
usr/src/uts/common/rpc/svc_cots.c
842
unhash(dr);
usr/src/uts/common/rpc/svc_cots.c
843
if (dr->dr_resfree) {
usr/src/uts/common/rpc/svc_cots.c
844
(*dr->dr_resfree)(dr->dr_resp.buf);
usr/src/uts/common/rpc/svc_cots.c
847
dr->dr_resfree = NULL;
usr/src/uts/common/rpc/svc_cots.c
848
cotsdrmru = dr;
usr/src/uts/common/rpc/svc_cots.c
850
dr->dr_xid = REQTOXID(req);
usr/src/uts/common/rpc/svc_cots.c
851
dr->dr_prog = req->rq_prog;
usr/src/uts/common/rpc/svc_cots.c
852
dr->dr_vers = req->rq_vers;
usr/src/uts/common/rpc/svc_cots.c
853
dr->dr_proc = req->rq_proc;
usr/src/uts/common/rpc/svc_cots.c
854
if (dr->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
usr/src/uts/common/rpc/svc_cots.c
855
if (dr->dr_addr.buf != NULL)
usr/src/uts/common/rpc/svc_cots.c
856
kmem_free(dr->dr_addr.buf, dr->dr_addr.maxlen);
usr/src/uts/common/rpc/svc_cots.c
857
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
usr/src/uts/common/rpc/svc_cots.c
858
dr->dr_addr.buf = kmem_alloc(dr->dr_addr.maxlen, KM_NOSLEEP);
usr/src/uts/common/rpc/svc_cots.c
859
if (dr->dr_addr.buf == NULL) {
usr/src/uts/common/rpc/svc_cots.c
860
dr->dr_addr.maxlen = 0;
usr/src/uts/common/rpc/svc_cots.c
861
dr->dr_status = DUP_DROP;
usr/src/uts/common/rpc/svc_cots.c
866
dr->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
usr/src/uts/common/rpc/svc_cots.c
867
bcopy(req->rq_xprt->xp_rtaddr.buf, dr->dr_addr.buf, dr->dr_addr.len);
usr/src/uts/common/rpc/svc_cots.c
868
if (dr->dr_resp.maxlen < size) {
usr/src/uts/common/rpc/svc_cots.c
869
if (dr->dr_resp.buf != NULL)
usr/src/uts/common/rpc/svc_cots.c
870
kmem_free(dr->dr_resp.buf, dr->dr_resp.maxlen);
usr/src/uts/common/rpc/svc_cots.c
871
dr->dr_resp.maxlen = (unsigned int)size;
usr/src/uts/common/rpc/svc_cots.c
872
dr->dr_resp.buf = kmem_alloc(size, KM_NOSLEEP);
usr/src/uts/common/rpc/svc_cots.c
873
if (dr->dr_resp.buf == NULL) {
usr/src/uts/common/rpc/svc_cots.c
874
dr->dr_resp.maxlen = 0;
usr/src/uts/common/rpc/svc_cots.c
875
dr->dr_status = DUP_DROP;
usr/src/uts/common/rpc/svc_cots.c
880
dr->dr_status = DUP_INPROGRESS;
usr/src/uts/common/rpc/svc_cots.c
882
drhash = (uint32_t)DRHASH(dr);
usr/src/uts/common/rpc/svc_cots.c
883
dr->dr_chain = cotsdrhashtbl[drhash];
usr/src/uts/common/rpc/svc_cots.c
884
cotsdrhashtbl[drhash] = dr;
usr/src/uts/common/rpc/svc_cots.c
887
*drpp = dr;
usr/src/uts/common/rpc/svc_cots.c
901
svc_cots_kdupdone(struct dupreq *dr, caddr_t res, void (*dis_resfree)(),
usr/src/uts/common/rpc/svc_cots.c
904
ASSERT(dr->dr_resfree == NULL);
usr/src/uts/common/rpc/svc_cots.c
906
bcopy(res, dr->dr_resp.buf, size);
usr/src/uts/common/rpc/svc_cots.c
907
dr->dr_resfree = dis_resfree;
usr/src/uts/common/rpc/svc_cots.c
909
dr->dr_status = status;
usr/src/uts/common/rpc/svc_cots.c
916
unhash(struct dupreq *dr)
usr/src/uts/common/rpc/svc_cots.c
924
drhash = (uint32_t)DRHASH(dr);
usr/src/uts/common/rpc/svc_cots.c
927
if (drt == dr) {
usr/src/uts/common/rpc/svc_rdma.c
1156
#define DRHASH(dr) XIDHASH((dr)->dr_xid)
usr/src/uts/common/rpc/svc_rdma.c
1183
struct dupreq *dr;
usr/src/uts/common/rpc/svc_rdma.c
1194
dr = rdmadrhashtbl[XIDHASH(xid)];
usr/src/uts/common/rpc/svc_rdma.c
1195
while (dr != NULL) {
usr/src/uts/common/rpc/svc_rdma.c
1196
if (dr->dr_xid == xid &&
usr/src/uts/common/rpc/svc_rdma.c
1197
dr->dr_proc == req->rq_proc &&
usr/src/uts/common/rpc/svc_rdma.c
1198
dr->dr_prog == req->rq_prog &&
usr/src/uts/common/rpc/svc_rdma.c
1199
dr->dr_vers == req->rq_vers &&
usr/src/uts/common/rpc/svc_rdma.c
1200
dr->dr_addr.len == req->rq_xprt->xp_rtaddr.len &&
usr/src/uts/common/rpc/svc_rdma.c
1201
bcmp((caddr_t)dr->dr_addr.buf,
usr/src/uts/common/rpc/svc_rdma.c
1203
dr->dr_addr.len) == 0) {
usr/src/uts/common/rpc/svc_rdma.c
1204
status = dr->dr_status;
usr/src/uts/common/rpc/svc_rdma.c
1206
bcopy(dr->dr_resp.buf, res, size);
usr/src/uts/common/rpc/svc_rdma.c
1208
*dupcachedp = (dr->dr_resfree != NULL);
usr/src/uts/common/rpc/svc_rdma.c
1210
dr->dr_status = DUP_INPROGRESS;
usr/src/uts/common/rpc/svc_rdma.c
1211
*drpp = dr;
usr/src/uts/common/rpc/svc_rdma.c
1217
dr = dr->dr_chain;
usr/src/uts/common/rpc/svc_rdma.c
1225
dr = kmem_alloc(sizeof (*dr), KM_NOSLEEP);
usr/src/uts/common/rpc/svc_rdma.c
1226
if (dr == NULL) {
usr/src/uts/common/rpc/svc_rdma.c
1230
dr->dr_resp.buf = NULL;
usr/src/uts/common/rpc/svc_rdma.c
1231
dr->dr_resp.maxlen = 0;
usr/src/uts/common/rpc/svc_rdma.c
1232
dr->dr_addr.buf = NULL;
usr/src/uts/common/rpc/svc_rdma.c
1233
dr->dr_addr.maxlen = 0;
usr/src/uts/common/rpc/svc_rdma.c
1235
dr->dr_next = rdmadrmru->dr_next;
usr/src/uts/common/rpc/svc_rdma.c
1236
rdmadrmru->dr_next = dr;
usr/src/uts/common/rpc/svc_rdma.c
1238
dr->dr_next = dr;
usr/src/uts/common/rpc/svc_rdma.c
1242
dr = rdmadrmru->dr_next;
usr/src/uts/common/rpc/svc_rdma.c
1243
while (dr->dr_status == DUP_INPROGRESS) {
usr/src/uts/common/rpc/svc_rdma.c
1244
dr = dr->dr_next;
usr/src/uts/common/rpc/svc_rdma.c
1245
if (dr == rdmadrmru->dr_next) {
usr/src/uts/common/rpc/svc_rdma.c
1250
unhash(dr);
usr/src/uts/common/rpc/svc_rdma.c
1251
if (dr->dr_resfree) {
usr/src/uts/common/rpc/svc_rdma.c
1252
(*dr->dr_resfree)(dr->dr_resp.buf);
usr/src/uts/common/rpc/svc_rdma.c
1255
dr->dr_resfree = NULL;
usr/src/uts/common/rpc/svc_rdma.c
1256
rdmadrmru = dr;
usr/src/uts/common/rpc/svc_rdma.c
1258
dr->dr_xid = REQTOXID(req);
usr/src/uts/common/rpc/svc_rdma.c
1259
dr->dr_prog = req->rq_prog;
usr/src/uts/common/rpc/svc_rdma.c
1260
dr->dr_vers = req->rq_vers;
usr/src/uts/common/rpc/svc_rdma.c
1261
dr->dr_proc = req->rq_proc;
usr/src/uts/common/rpc/svc_rdma.c
1262
if (dr->dr_addr.maxlen < req->rq_xprt->xp_rtaddr.len) {
usr/src/uts/common/rpc/svc_rdma.c
1263
if (dr->dr_addr.buf != NULL)
usr/src/uts/common/rpc/svc_rdma.c
1264
kmem_free(dr->dr_addr.buf, dr->dr_addr.maxlen);
usr/src/uts/common/rpc/svc_rdma.c
1265
dr->dr_addr.maxlen = req->rq_xprt->xp_rtaddr.len;
usr/src/uts/common/rpc/svc_rdma.c
1266
dr->dr_addr.buf = kmem_alloc(dr->dr_addr.maxlen, KM_NOSLEEP);
usr/src/uts/common/rpc/svc_rdma.c
1267
if (dr->dr_addr.buf == NULL) {
usr/src/uts/common/rpc/svc_rdma.c
1268
dr->dr_addr.maxlen = 0;
usr/src/uts/common/rpc/svc_rdma.c
1269
dr->dr_status = DUP_DROP;
usr/src/uts/common/rpc/svc_rdma.c
1274
dr->dr_addr.len = req->rq_xprt->xp_rtaddr.len;
usr/src/uts/common/rpc/svc_rdma.c
1275
bcopy(req->rq_xprt->xp_rtaddr.buf, dr->dr_addr.buf, dr->dr_addr.len);
usr/src/uts/common/rpc/svc_rdma.c
1276
if (dr->dr_resp.maxlen < size) {
usr/src/uts/common/rpc/svc_rdma.c
1277
if (dr->dr_resp.buf != NULL)
usr/src/uts/common/rpc/svc_rdma.c
1278
kmem_free(dr->dr_resp.buf, dr->dr_resp.maxlen);
usr/src/uts/common/rpc/svc_rdma.c
1279
dr->dr_resp.maxlen = (unsigned int)size;
usr/src/uts/common/rpc/svc_rdma.c
1280
dr->dr_resp.buf = kmem_alloc(size, KM_NOSLEEP);
usr/src/uts/common/rpc/svc_rdma.c
1281
if (dr->dr_resp.buf == NULL) {
usr/src/uts/common/rpc/svc_rdma.c
1282
dr->dr_resp.maxlen = 0;
usr/src/uts/common/rpc/svc_rdma.c
1283
dr->dr_status = DUP_DROP;
usr/src/uts/common/rpc/svc_rdma.c
1288
dr->dr_status = DUP_INPROGRESS;
usr/src/uts/common/rpc/svc_rdma.c
1290
drhash = (uint32_t)DRHASH(dr);
usr/src/uts/common/rpc/svc_rdma.c
1291
dr->dr_chain = rdmadrhashtbl[drhash];
usr/src/uts/common/rpc/svc_rdma.c
1292
rdmadrhashtbl[drhash] = dr;
usr/src/uts/common/rpc/svc_rdma.c
1295
*drpp = dr;
usr/src/uts/common/rpc/svc_rdma.c
1304
svc_rdma_kdupdone(struct dupreq *dr, caddr_t res, void (*dis_resfree)(),
usr/src/uts/common/rpc/svc_rdma.c
1307
ASSERT(dr->dr_resfree == NULL);
usr/src/uts/common/rpc/svc_rdma.c
1309
bcopy(res, dr->dr_resp.buf, size);
usr/src/uts/common/rpc/svc_rdma.c
1310
dr->dr_resfree = dis_resfree;
usr/src/uts/common/rpc/svc_rdma.c
1312
dr->dr_status = status;
usr/src/uts/common/rpc/svc_rdma.c
1319
unhash(struct dupreq *dr)
usr/src/uts/common/rpc/svc_rdma.c
1327
drhash = (uint32_t)DRHASH(dr);
usr/src/uts/common/rpc/svc_rdma.c
1330
if (drt == dr) {
usr/src/uts/i86pc/io/immu_qinv.c
110
#define IOTLB_INV_DSC_LOW(did, dr, dw, g) (((uint64_t)(did) << 16) | \
usr/src/uts/i86pc/io/immu_qinv.c
111
((uint64_t)(dr) << 7) | \
usr/src/uts/i86pc/io/immu_qinv.c
239
uint8_t dr = 0;
usr/src/uts/i86pc/io/immu_qinv.c
243
dr = 1;
usr/src/uts/i86pc/io/immu_qinv.c
255
dsc.lo = IOTLB_INV_DSC_LOW(domain_id, dr, dw, type);
usr/src/uts/i86pc/io/immu_qinv.c
261
dsc.lo = IOTLB_INV_DSC_LOW(domain_id, dr, dw, type);
usr/src/uts/i86pc/io/immu_qinv.c
266
dsc.lo = IOTLB_INV_DSC_LOW(0, dr, dw, type);
usr/src/uts/intel/sys/mca_amd.h
392
#define AMD_NB_MKSCRUBCTL(l3, dc, l2, dr) ( \
usr/src/uts/intel/sys/mca_amd.h
396
(((dr) << AMD_NB_SCRUBCTL_DRAM_SHIFT) & AMD_NB_SCRUBCTL_DRAM_MASK))