crypto/krb5/src/lib/crypto/crypto_tests/vectors.c
326
krb5_data dr;
crypto/krb5/src/lib/crypto/crypto_tests/vectors.c
332
dr.length = KEYBYTES, dr.data = drData;
crypto/krb5/src/lib/crypto/crypto_tests/vectors.c
337
DR (&dr, &key, &usage);
crypto/krb5/src/lib/crypto/crypto_tests/vectors.c
338
printf ("DR:\t"); printdata (&dr); printf ("\n");
crypto/libecc/src/hash/ripemd160.c
119
u32 ar, br, cr, dr, er;
crypto/libecc/src/hash/ripemd160.c
134
dl = dr = ctx->ripemd160_state[3];
crypto/libecc/src/hash/ripemd160.c
145
RIPEMD160_CORE(ar, br, cr, dr, er, 0, i, W, F5_RIPEMD160, SR_RIPEMD160, RR_RIPEMD160, KR_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
150
RIPEMD160_CORE(ar, br, cr, dr, er, 1, i, W, F4_RIPEMD160, SR_RIPEMD160, RR_RIPEMD160, KR_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
155
RIPEMD160_CORE(ar, br, cr, dr, er, 2, i, W, F3_RIPEMD160, SR_RIPEMD160, RR_RIPEMD160, KR_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
160
RIPEMD160_CORE(ar, br, cr, dr, er, 3, i, W, F2_RIPEMD160, SR_RIPEMD160, RR_RIPEMD160, KR_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
165
RIPEMD160_CORE(ar, br, cr, dr, er, 4, i, W, F1_RIPEMD160, SR_RIPEMD160, RR_RIPEMD160, KR_RIPEMD160);
crypto/libecc/src/hash/ripemd160.c
169
tt = (ctx->ripemd160_state[1] + cl + dr);
crypto/openssl/demos/http3/ossl-nghttp3-demo-server.c
1084
nghttp3_data_reader dr;
crypto/openssl/demos/http3/ossl-nghttp3-demo-server.c
1194
dr.read_data = step_read_data;
crypto/openssl/demos/http3/ossl-nghttp3-demo-server.c
1195
if (nghttp3_conn_submit_response(h3conn, h3ssl.id_bidi, resp, num_nv, &dr)) {
crypto/openssl/demos/http3/ossl-nghttp3.c
716
const nghttp3_data_reader *dr,
crypto/openssl/demos/http3/ossl-nghttp3.c
735
dr, s_req);
crypto/openssl/demos/http3/ossl-nghttp3.h
102
const nghttp3_data_reader *dr,
lib/libdevinfo/devinfo.c
272
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
355
if ((dr = malloc(sizeof(*dr))) == NULL)
lib/libdevinfo/devinfo.c
357
dr->dr_res.dr_handle = ures.r_handle;
lib/libdevinfo/devinfo.c
358
dr->dr_res.dr_rman = ures.r_parent;
lib/libdevinfo/devinfo.c
359
dr->dr_res.dr_device = ures.r_device;
lib/libdevinfo/devinfo.c
360
dr->dr_res.dr_start = ures.r_start;
lib/libdevinfo/devinfo.c
361
dr->dr_res.dr_size = ures.r_size;
lib/libdevinfo/devinfo.c
362
TAILQ_INSERT_TAIL(&devinfo_res, dr, dr_link);
lib/libdevinfo/devinfo.c
392
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
402
while ((dr = TAILQ_FIRST(&devinfo_res)) != NULL) {
lib/libdevinfo/devinfo.c
403
TAILQ_REMOVE(&devinfo_res, dr, dr_link);
lib/libdevinfo/devinfo.c
404
free(dr);
lib/libdevinfo/devinfo.c
443
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
445
TAILQ_FOREACH(dr, &devinfo_res, dr_link)
lib/libdevinfo/devinfo.c
446
if (dr->dr_res.dr_handle == handle)
lib/libdevinfo/devinfo.c
447
return(&dr->dr_res);
lib/libdevinfo/devinfo.c
493
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
496
TAILQ_FOREACH(dr, &devinfo_res, dr_link)
lib/libdevinfo/devinfo.c
497
if (dr->dr_res.dr_device == dev->dd_handle)
lib/libdevinfo/devinfo.c
498
if ((error = fn(dev, &dr->dr_res, arg)) != 0)
lib/libdevinfo/devinfo.c
512
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
515
TAILQ_FOREACH(dr, &devinfo_res, dr_link)
lib/libdevinfo/devinfo.c
516
if (dr->dr_res.dr_rman == rman->dm_handle)
lib/libdevinfo/devinfo.c
517
if ((error = fn(&dr->dr_res, arg)) != 0)
lib/msun/ld128/k_expl.h
240
double dr, fn, r2;
lib/msun/ld128/k_expl.h
254
dr = r;
lib/msun/ld128/k_expl.h
256
dr * (A7 + dr * (A8 + dr * (A9 + dr * A10))))))));
lib/msun/ld128/s_expl.c
204
double dr, dx, fn, r2;
lib/msun/ld128/s_expl.c
284
dr = r;
lib/msun/ld128/s_expl.c
286
dr * (A7 + dr * (A8 + dr * (A9 + dr * A10))))))));
lib/msun/src/s_cbrtl.c
100
dr = dt * dt * dt;
lib/msun/src/s_cbrtl.c
101
dt = dt * (dx + dx + dr) / (dx + dr + dr);
lib/msun/src/s_cbrtl.c
36
double dr, dt, dx;
lib/msun/src/s_cbrtl.c
96
dr = dt * dt * dt;
lib/msun/src/s_cbrtl.c
97
dt = dt * (dx + dx + dr) / (dx + dr + dr);
sbin/devfs/rule.c
110
struct devfs_rule dr;
sbin/devfs/rule.c
118
rulespec_intok(&dr, ac - 1, av + 1, in_rsnum);
sbin/devfs/rule.c
119
rv = ioctl(mpfd, DEVFSIO_RADD, &dr);
sbin/devfs/rule.c
129
struct devfs_rule dr;
sbin/devfs/rule.c
140
rulespec_intok(&dr, ac - 1, av + 1, in_rsnum);
sbin/devfs/rule.c
141
rv = ioctl(mpfd, DEVFSIO_RAPPLY, &dr);
sbin/devfs/rule.c
185
struct devfs_rule dr;
sbin/devfs/rule.c
190
memset(&dr, '\0', sizeof(dr));
sbin/devfs/rule.c
191
dr.dr_magic = DEVFS_MAGIC;
sbin/devfs/rule.c
192
dr.dr_id = mkrid(in_rsnum, 0);
sbin/devfs/rule.c
193
while (ioctl(mpfd, DEVFSIO_RGETNEXT, &dr) != -1) {
sbin/devfs/rule.c
194
rv = ioctl(mpfd, DEVFSIO_RDEL, &dr.dr_id);
sbin/devfs/rule.c
206
struct devfs_rule dr;
sbin/devfs/rule.c
210
memset(&dr, '\0', sizeof(dr));
sbin/devfs/rule.c
211
dr.dr_magic = DEVFS_MAGIC;
sbin/devfs/rule.c
214
dr.dr_id = mkrid(in_rsnum, rnum - 1);
sbin/devfs/rule.c
215
rv = ioctl(mpfd, DEVFSIO_RGETNEXT, &dr);
sbin/devfs/rule.c
218
if (rid2rn(dr.dr_id) == rnum)
sbin/devfs/rule.c
219
rulespec_outfp(stdout, &dr);
sbin/devfs/rule.c
221
dr.dr_id = mkrid(in_rsnum, 0);
sbin/devfs/rule.c
222
while (ioctl(mpfd, DEVFSIO_RGETNEXT, &dr) != -1)
sbin/devfs/rule.c
223
rulespec_outfp(stdout, &dr);
sbin/devfs/rule.c
272
struct devfs_rule dr;
sbin/devfs/rule.c
278
rulespec_instr(&dr, line, rsnum);
sbin/devfs/rule.c
279
rv = ioctl(mpfd, request, &dr);
sbin/devfs/rule.c
292
rulespec_instr(struct devfs_rule *dr, const char *str, devfs_rsnum rsnum)
sbin/devfs/rule.c
300
rulespec_intok(dr, ac, av, rsnum);
sbin/devfs/rule.c
309
rulespec_intok(struct devfs_rule *dr, int ac __unused, char **av,
sbin/devfs/rule.c
318
memset(dr, '\0', sizeof(*dr));
sbin/devfs/rule.c
344
dr->dr_dswflags |= is->i;
sbin/devfs/rule.c
349
dr->dr_icond |= DRC_DSWFLAGS;
sbin/devfs/rule.c
354
if (strlcpy(dr->dr_pathptrn, av[1], DEVFS_MAXPTRNLEN)
sbin/devfs/rule.c
357
dr->dr_icond |= DRC_PATHPTRN;
sbin/devfs/rule.c
364
dr->dr_iacts |= DRA_BACTS;
sbin/devfs/rule.c
365
dr->dr_bacts |= DRB_HIDE;
sbin/devfs/rule.c
368
dr->dr_iacts |= DRA_BACTS;
sbin/devfs/rule.c
369
dr->dr_bacts |= DRB_UNHIDE;
sbin/devfs/rule.c
374
dr->dr_iacts |= DRA_UID;
sbin/devfs/rule.c
377
dr->dr_uid = pw->pw_uid;
sbin/devfs/rule.c
379
dr->dr_uid = eatoi(av[1]); /* XXX overflow */
sbin/devfs/rule.c
384
dr->dr_iacts |= DRA_GID;
sbin/devfs/rule.c
387
dr->dr_gid = gr->gr_gid;
sbin/devfs/rule.c
389
dr->dr_gid = eatoi(av[1]); /* XXX overflow */
sbin/devfs/rule.c
394
dr->dr_iacts |= DRA_MODE;
sbin/devfs/rule.c
398
dr->dr_mode = getmode(set, 0);
sbin/devfs/rule.c
403
dr->dr_iacts |= DRA_INCSET;
sbin/devfs/rule.c
404
dr->dr_incset = eatonum(av[1]);
sbin/devfs/rule.c
410
dr->dr_id = mkrid(rsnum, rnum);
sbin/devfs/rule.c
411
dr->dr_magic = DEVFS_MAGIC;
sbin/devfs/rule.c
420
rulespec_outfp(FILE *fp, struct devfs_rule *dr)
sbin/devfs/rule.c
426
fprintf(fp, "%d", rid2rn(dr->dr_id));
sbin/devfs/rule.c
428
if (dr->dr_icond & DRC_DSWFLAGS)
sbin/devfs/rule.c
430
if (dr->dr_dswflags & is->i)
sbin/devfs/rule.c
432
if (dr->dr_icond & DRC_PATHPTRN)
sbin/devfs/rule.c
433
fprintf(fp, " path %s", dr->dr_pathptrn);
sbin/devfs/rule.c
435
if (dr->dr_iacts & DRA_BACTS) {
sbin/devfs/rule.c
436
if (dr->dr_bacts & DRB_HIDE)
sbin/devfs/rule.c
438
if (dr->dr_bacts & DRB_UNHIDE)
sbin/devfs/rule.c
441
if (dr->dr_iacts & DRA_UID) {
sbin/devfs/rule.c
442
pw = getpwuid(dr->dr_uid);
sbin/devfs/rule.c
444
fprintf(fp, " user %d", dr->dr_uid);
sbin/devfs/rule.c
448
if (dr->dr_iacts & DRA_GID) {
sbin/devfs/rule.c
449
gr = getgrgid(dr->dr_gid);
sbin/devfs/rule.c
451
fprintf(fp, " group %d", dr->dr_gid);
sbin/devfs/rule.c
455
if (dr->dr_iacts & DRA_MODE)
sbin/devfs/rule.c
456
fprintf(fp, " mode %o", dr->dr_mode);
sbin/devfs/rule.c
457
if (dr->dr_iacts & DRA_INCSET)
sbin/devfs/rule.c
458
fprintf(fp, " include %d", dr->dr_incset);
sbin/devfs/rule.c
50
static void rulespec_instr(struct devfs_rule *dr, const char *str,
sbin/devfs/rule.c
52
static void rulespec_intok(struct devfs_rule *dr, int ac, char **av,
sbin/devfs/rule.c
54
static void rulespec_outfp(FILE *fp, struct devfs_rule *dr);
sbin/routed/rdisc.c
251
struct dr *drp;
sbin/routed/rdisc.c
295
struct dr *drp;
sbin/routed/rdisc.c
360
struct dr *drp;
sbin/routed/rdisc.c
394
del_rdisc(struct dr *drp)
sbin/routed/rdisc.c
445
struct dr *drp, *new_drp;
sbin/routed/rdisc.c
568
struct dr *drp, *new_drp;
sbin/routed/rdisc.c
81
static const struct dr *cur_drp;
sbin/routed/rdisc.c
82
static struct dr drs[MAX_ADS];
sys/amd64/amd64/exec_machdep.c
838
dbregs->dr[0] = rdr0();
sys/amd64/amd64/exec_machdep.c
839
dbregs->dr[1] = rdr1();
sys/amd64/amd64/exec_machdep.c
840
dbregs->dr[2] = rdr2();
sys/amd64/amd64/exec_machdep.c
841
dbregs->dr[3] = rdr3();
sys/amd64/amd64/exec_machdep.c
842
dbregs->dr[6] = rdr6();
sys/amd64/amd64/exec_machdep.c
843
dbregs->dr[7] = rdr7();
sys/amd64/amd64/exec_machdep.c
846
dbregs->dr[0] = pcb->pcb_dr0;
sys/amd64/amd64/exec_machdep.c
847
dbregs->dr[1] = pcb->pcb_dr1;
sys/amd64/amd64/exec_machdep.c
848
dbregs->dr[2] = pcb->pcb_dr2;
sys/amd64/amd64/exec_machdep.c
849
dbregs->dr[3] = pcb->pcb_dr3;
sys/amd64/amd64/exec_machdep.c
850
dbregs->dr[6] = pcb->pcb_dr6;
sys/amd64/amd64/exec_machdep.c
851
dbregs->dr[7] = pcb->pcb_dr7;
sys/amd64/amd64/exec_machdep.c
853
dbregs->dr[4] = 0;
sys/amd64/amd64/exec_machdep.c
854
dbregs->dr[5] = 0;
sys/amd64/amd64/exec_machdep.c
855
dbregs->dr[8] = 0;
sys/amd64/amd64/exec_machdep.c
856
dbregs->dr[9] = 0;
sys/amd64/amd64/exec_machdep.c
857
dbregs->dr[10] = 0;
sys/amd64/amd64/exec_machdep.c
858
dbregs->dr[11] = 0;
sys/amd64/amd64/exec_machdep.c
859
dbregs->dr[12] = 0;
sys/amd64/amd64/exec_machdep.c
860
dbregs->dr[13] = 0;
sys/amd64/amd64/exec_machdep.c
861
dbregs->dr[14] = 0;
sys/amd64/amd64/exec_machdep.c
862
dbregs->dr[15] = 0;
sys/amd64/amd64/exec_machdep.c
873
load_dr0(dbregs->dr[0]);
sys/amd64/amd64/exec_machdep.c
874
load_dr1(dbregs->dr[1]);
sys/amd64/amd64/exec_machdep.c
875
load_dr2(dbregs->dr[2]);
sys/amd64/amd64/exec_machdep.c
876
load_dr3(dbregs->dr[3]);
sys/amd64/amd64/exec_machdep.c
877
load_dr6(dbregs->dr[6]);
sys/amd64/amd64/exec_machdep.c
878
load_dr7(dbregs->dr[7]);
sys/amd64/amd64/exec_machdep.c
888
if (DBREG_DR7_ACCESS(dbregs->dr[7], i) == 0x02)
sys/amd64/amd64/exec_machdep.c
891
DBREG_DR7_LEN(dbregs->dr[7], i) == DBREG_DR7_LEN_8)
sys/amd64/amd64/exec_machdep.c
894
if ((dbregs->dr[6] & 0xffffffff00000000ul) != 0 ||
sys/amd64/amd64/exec_machdep.c
895
(dbregs->dr[7] & 0xffffffff00000000ul) != 0)
sys/amd64/amd64/exec_machdep.c
914
if (DBREG_DR7_ENABLED(dbregs->dr[7], 0)) {
sys/amd64/amd64/exec_machdep.c
916
if (dbregs->dr[0] >= VM_MAXUSER_ADDRESS)
sys/amd64/amd64/exec_machdep.c
919
if (DBREG_DR7_ENABLED(dbregs->dr[7], 1)) {
sys/amd64/amd64/exec_machdep.c
921
if (dbregs->dr[1] >= VM_MAXUSER_ADDRESS)
sys/amd64/amd64/exec_machdep.c
924
if (DBREG_DR7_ENABLED(dbregs->dr[7], 2)) {
sys/amd64/amd64/exec_machdep.c
926
if (dbregs->dr[2] >= VM_MAXUSER_ADDRESS)
sys/amd64/amd64/exec_machdep.c
929
if (DBREG_DR7_ENABLED(dbregs->dr[7], 3)) {
sys/amd64/amd64/exec_machdep.c
931
if (dbregs->dr[3] >= VM_MAXUSER_ADDRESS)
sys/amd64/amd64/exec_machdep.c
935
pcb->pcb_dr0 = dbregs->dr[0];
sys/amd64/amd64/exec_machdep.c
936
pcb->pcb_dr1 = dbregs->dr[1];
sys/amd64/amd64/exec_machdep.c
937
pcb->pcb_dr2 = dbregs->dr[2];
sys/amd64/amd64/exec_machdep.c
938
pcb->pcb_dr3 = dbregs->dr[3];
sys/amd64/amd64/exec_machdep.c
939
pcb->pcb_dr6 = dbregs->dr[6];
sys/amd64/amd64/exec_machdep.c
940
pcb->pcb_dr7 = dbregs->dr[7];
sys/amd64/ia32/ia32_reg.c
244
struct dbreg dr;
sys/amd64/ia32/ia32_reg.c
247
err = fill_dbregs(td, &dr);
sys/amd64/ia32/ia32_reg.c
249
regs->dr[i] = dr.dr[i];
sys/amd64/ia32/ia32_reg.c
256
struct dbreg dr;
sys/amd64/ia32/ia32_reg.c
260
dr.dr[i] = regs->dr[i];
sys/amd64/ia32/ia32_reg.c
262
dr.dr[i] = 0;
sys/amd64/ia32/ia32_reg.c
263
return (set_dbregs(td, &dr));
sys/compat/linuxkpi/common/src/linux_compat.c
2814
const struct attribute_group **dr = p;
sys/compat/linuxkpi/common/src/linux_compat.c
2815
const struct attribute_group *group = *dr;
sys/compat/linuxkpi/common/src/linux_compat.c
2824
const struct attribute_group **dr;
sys/compat/linuxkpi/common/src/linux_compat.c
2827
dr = devres_alloc(devm_device_group_remove, sizeof(*dr), GFP_KERNEL);
sys/compat/linuxkpi/common/src/linux_compat.c
2828
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_compat.c
2833
*dr = group;
sys/compat/linuxkpi/common/src/linux_compat.c
2834
devres_add(dev, dr);
sys/compat/linuxkpi/common/src/linux_compat.c
2836
devres_free(dr);
sys/compat/linuxkpi/common/src/linux_devres.c
100
struct devres *dr;
sys/compat/linuxkpi/common/src/linux_devres.c
105
dr = container_of(p, struct devres, __drdata);
sys/compat/linuxkpi/common/src/linux_devres.c
107
list_add(&dr->entry, &dev->devres_head);
sys/compat/linuxkpi/common/src/linux_devres.c
115
struct devres *dr, *next;
sys/compat/linuxkpi/common/src/linux_devres.c
121
list_for_each_entry_safe(dr, next, &dev->devres_head, entry) {
sys/compat/linuxkpi/common/src/linux_devres.c
122
if (dr->release != release)
sys/compat/linuxkpi/common/src/linux_devres.c
124
p = (void *)(dr+1);
sys/compat/linuxkpi/common/src/linux_devres.c
127
return (dr);
sys/compat/linuxkpi/common/src/linux_devres.c
137
struct devres *dr;
sys/compat/linuxkpi/common/src/linux_devres.c
142
dr = lkpi_devres_find_dr(dev, release, match, mp);
sys/compat/linuxkpi/common/src/linux_devres.c
145
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_devres.c
148
return ((void *)(dr + 1));
sys/compat/linuxkpi/common/src/linux_devres.c
152
lkpi_devres_unlink_locked(struct device *dev, struct devres *dr)
sys/compat/linuxkpi/common/src/linux_devres.c
155
KASSERT(dr != NULL, ("%s: dr %p\n", __func__, dr));
sys/compat/linuxkpi/common/src/linux_devres.c
158
list_del_init(&dr->entry);
sys/compat/linuxkpi/common/src/linux_devres.c
164
struct devres *dr;
sys/compat/linuxkpi/common/src/linux_devres.c
169
dr = container_of(p, struct devres, __drdata);
sys/compat/linuxkpi/common/src/linux_devres.c
171
lkpi_devres_unlink_locked(dev, dr);
sys/compat/linuxkpi/common/src/linux_devres.c
179
struct devres *dr, *next;
sys/compat/linuxkpi/common/src/linux_devres.c
184
list_for_each_entry_safe(dr, next, &dev->devres_head, entry) {
sys/compat/linuxkpi/common/src/linux_devres.c
185
p = (void *)(dr+1);
sys/compat/linuxkpi/common/src/linux_devres.c
186
if (dr->release != NULL)
sys/compat/linuxkpi/common/src/linux_devres.c
187
dr->release(dev, p);
sys/compat/linuxkpi/common/src/linux_devres.c
189
list_del_init(&dr->entry);
sys/compat/linuxkpi/common/src/linux_devres.c
198
struct devres *dr;
sys/compat/linuxkpi/common/src/linux_devres.c
201
dr = lkpi_devres_find_dr(dev, release, match, mp);
sys/compat/linuxkpi/common/src/linux_devres.c
202
if (dr != NULL)
sys/compat/linuxkpi/common/src/linux_devres.c
203
lkpi_devres_unlink_locked(dev, dr);
sys/compat/linuxkpi/common/src/linux_devres.c
206
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_devres.c
208
lkpi_devres_free_dr(dr);
sys/compat/linuxkpi/common/src/linux_devres.c
54
struct devres *dr;
sys/compat/linuxkpi/common/src/linux_devres.c
60
total = sizeof(*dr) + size;
sys/compat/linuxkpi/common/src/linux_devres.c
61
dr = kmalloc(total, gfp);
sys/compat/linuxkpi/common/src/linux_devres.c
62
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_devres.c
65
INIT_LIST_HEAD(&dr->entry);
sys/compat/linuxkpi/common/src/linux_devres.c
66
dr->release = release;
sys/compat/linuxkpi/common/src/linux_devres.c
67
p = (void *)(dr+1);
sys/compat/linuxkpi/common/src/linux_devres.c
73
lkpi_devres_free_dr(struct devres *dr)
sys/compat/linuxkpi/common/src/linux_devres.c
80
KASSERT(list_empty_careful(&dr->entry),
sys/compat/linuxkpi/common/src/linux_devres.c
81
("%s: dr %p still on devres_head\n", __func__, dr));
sys/compat/linuxkpi/common/src/linux_devres.c
82
kfree(dr);
sys/compat/linuxkpi/common/src/linux_devres.c
88
struct devres *dr;
sys/compat/linuxkpi/common/src/linux_devres.c
93
dr = container_of(p, struct devres, __drdata);
sys/compat/linuxkpi/common/src/linux_devres.c
94
lkpi_devres_free_dr(dr);
sys/compat/linuxkpi/common/src/linux_pci.c
1018
struct pcim_iomap_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1024
dr = lkpi_pcim_iomap_devres_find(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
1025
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
1028
if (dr->res_table[bar] != NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
1029
return (dr->res_table[bar]);
sys/compat/linuxkpi/common/src/linux_pci.c
1039
lkpi_set_pcim_iomap_devres(dr, bar, res);
sys/compat/linuxkpi/common/src/linux_pci.c
1071
struct pcim_iomap_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1076
dr = lkpi_pcim_iomap_devres_find(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
1077
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
1086
if (dr->mmio_table[bar] != NULL) {
sys/compat/linuxkpi/common/src/linux_pci.c
1088
__func__, bar, dr->mmio_table[bar]);
sys/compat/linuxkpi/common/src/linux_pci.c
1095
lkpi_set_pcim_iomap_devres(dr, bar, res);
sys/compat/linuxkpi/common/src/linux_pci.c
1104
res = dr->mmio_table[bar];
sys/compat/linuxkpi/common/src/linux_pci.c
1117
struct pcim_iomap_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1121
dr = p;
sys/compat/linuxkpi/common/src/linux_pci.c
1125
if (dr->mmio_table[bar] == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
1128
pci_iounmap(pdev, dr->mmio_table[bar]);
sys/compat/linuxkpi/common/src/linux_pci.c
1334
struct pci_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1365
dr = lkpi_pci_devres_get_alloc(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
1367
dr = lkpi_pci_devres_find(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
1368
if (dr != NULL) {
sys/compat/linuxkpi/common/src/linux_pci.c
1369
dr->region_mask |= (1 << bar);
sys/compat/linuxkpi/common/src/linux_pci.c
1370
dr->region_table[bar] = res;
sys/compat/linuxkpi/common/src/linux_pci.c
1427
struct pci_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1437
dr = lkpi_pci_devres_find(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
1438
if (dr != NULL) {
sys/compat/linuxkpi/common/src/linux_pci.c
1439
KASSERT(dr->region_table[bar] == rle->res, ("%s: pdev %p bar %d"
sys/compat/linuxkpi/common/src/linux_pci.c
1441
bar, dr->region_table[bar], rle->res));
sys/compat/linuxkpi/common/src/linux_pci.c
1442
dr->region_table[bar] = NULL;
sys/compat/linuxkpi/common/src/linux_pci.c
1443
dr->region_mask &= ~(1 << bar);
sys/compat/linuxkpi/common/src/linux_pci.c
163
lkpi_set_pcim_iomap_devres(struct pcim_iomap_devres *dr, int bar,
sys/compat/linuxkpi/common/src/linux_pci.c
166
dr->mmio_table[bar] = (void *)rman_get_bushandle(res);
sys/compat/linuxkpi/common/src/linux_pci.c
167
dr->res_table[bar] = res;
sys/compat/linuxkpi/common/src/linux_pci.c
1926
struct lkpi_devres_dmam_coherent *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1928
dr = p;
sys/compat/linuxkpi/common/src/linux_pci.c
1929
dma_free_coherent(dev, dr->size, dr->mem, dr->handle);
sys/compat/linuxkpi/common/src/linux_pci.c
1933
lkpi_dmam_coherent_match(struct device *dev, void *dr, void *mp)
sys/compat/linuxkpi/common/src/linux_pci.c
1937
a = dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1972
struct lkpi_devres_dmam_coherent *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
1974
dr = lkpi_devres_alloc(lkpi_dmam_free_coherent,
sys/compat/linuxkpi/common/src/linux_pci.c
1975
sizeof(*dr), GFP_KERNEL | __GFP_ZERO);
sys/compat/linuxkpi/common/src/linux_pci.c
1977
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
1980
dr->size = size;
sys/compat/linuxkpi/common/src/linux_pci.c
1981
dr->mem = linux_dma_alloc_coherent(dev, size, dma_handle, flag);
sys/compat/linuxkpi/common/src/linux_pci.c
1982
dr->handle = *dma_handle;
sys/compat/linuxkpi/common/src/linux_pci.c
1983
if (dr->mem == NULL) {
sys/compat/linuxkpi/common/src/linux_pci.c
1984
lkpi_devres_free(dr);
sys/compat/linuxkpi/common/src/linux_pci.c
1988
lkpi_devres_add(dev, dr);
sys/compat/linuxkpi/common/src/linux_pci.c
1989
return (dr->mem);
sys/compat/linuxkpi/common/src/linux_pci.c
829
struct pci_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
831
dr = lkpi_devres_find(&pdev->dev, lkpi_pci_devres_release, NULL, NULL);
sys/compat/linuxkpi/common/src/linux_pci.c
832
if (dr == NULL) {
sys/compat/linuxkpi/common/src/linux_pci.c
833
dr = lkpi_devres_alloc(lkpi_pci_devres_release, sizeof(*dr),
sys/compat/linuxkpi/common/src/linux_pci.c
835
if (dr != NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
836
lkpi_devres_add(&pdev->dev, dr);
sys/compat/linuxkpi/common/src/linux_pci.c
839
return (dr);
sys/compat/linuxkpi/common/src/linux_pci.c
854
struct pci_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
859
dr = p;
sys/compat/linuxkpi/common/src/linux_pci.c
866
if (dr->enable_io && lkpi_pci_disable_dev(dev) == 0)
sys/compat/linuxkpi/common/src/linux_pci.c
867
dr->enable_io = false;
sys/compat/linuxkpi/common/src/linux_pci.c
869
if (dr->region_mask == 0)
sys/compat/linuxkpi/common/src/linux_pci.c
873
if ((dr->region_mask & (1 << bar)) == 0)
sys/compat/linuxkpi/common/src/linux_pci.c
882
struct pci_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
886
dr = lkpi_pci_devres_get_alloc(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
887
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
891
if (dr->enable_io)
sys/compat/linuxkpi/common/src/linux_pci.c
896
dr->enable_io = true;
sys/compat/linuxkpi/common/src/linux_pci.c
907
struct pcim_iomap_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
909
dr = lkpi_devres_find(&pdev->dev, lkpi_pcim_iomap_table_release,
sys/compat/linuxkpi/common/src/linux_pci.c
911
if (dr == NULL) {
sys/compat/linuxkpi/common/src/linux_pci.c
912
dr = lkpi_devres_alloc(lkpi_pcim_iomap_table_release,
sys/compat/linuxkpi/common/src/linux_pci.c
913
sizeof(*dr), GFP_KERNEL | __GFP_ZERO);
sys/compat/linuxkpi/common/src/linux_pci.c
914
if (dr != NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
915
lkpi_devres_add(&pdev->dev, dr);
sys/compat/linuxkpi/common/src/linux_pci.c
918
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
921
return (dr);
sys/compat/linuxkpi/common/src/linux_pci.c
927
struct pcim_iomap_devres *dr;
sys/compat/linuxkpi/common/src/linux_pci.c
929
dr = lkpi_pcim_iomap_devres_find(pdev);
sys/compat/linuxkpi/common/src/linux_pci.c
930
if (dr == NULL)
sys/compat/linuxkpi/common/src/linux_pci.c
938
return ((void **)dr->res_table);
sys/compat/linuxkpi/common/src/linux_pci.c
941
return (dr->mmio_table);
sys/dev/bhnd/bhndb/bhndb_private.h
105
struct bhndb_resources *dr,
sys/dev/bwn/if_bwn.c
1029
struct bwn_dma_ring *dr;
sys/dev/bwn/if_bwn.c
1037
dr = bwn_dma_select(mac, M_WME_GETAC(m));
sys/dev/bwn/if_bwn.c
1038
if (dr->dr_stop == 1 ||
sys/dev/bwn/if_bwn.c
1039
bwn_dma_freeslot(dr) < BWN_TX_SLOTS_PER_FRAME) {
sys/dev/bwn/if_bwn.c
1040
dr->dr_stop = 1;
sys/dev/bwn/if_bwn.c
1187
struct bwn_dma_ring *dr = bwn_dma_select(mac, M_WME_GETAC(*mp));
sys/dev/bwn/if_bwn.c
1192
uint8_t *txhdr_cache = (uint8_t *)dr->dr_txhdr_cache;
sys/dev/bwn/if_bwn.c
1193
int error, slot, backup[2] = { dr->dr_curslot, dr->dr_usedslot };
sys/dev/bwn/if_bwn.c
1196
KASSERT(!dr->dr_stop, ("%s:%d: fail", __func__, __LINE__));
sys/dev/bwn/if_bwn.c
1201
slot = bwn_dma_getslot(dr);
sys/dev/bwn/if_bwn.c
1202
dr->getdesc(dr, slot, &desc, &mt);
sys/dev/bwn/if_bwn.c
1206
error = bwn_set_txhdr(dr->dr_mac, ni, m,
sys/dev/bwn/if_bwn.c
1208
BWN_DMA_COOKIE(dr, slot));
sys/dev/bwn/if_bwn.c
1211
error = bus_dmamap_load(dr->dr_txring_dtag, mt->mt_dmap,
sys/dev/bwn/if_bwn.c
1219
bus_dmamap_sync(dr->dr_txring_dtag, mt->mt_dmap,
sys/dev/bwn/if_bwn.c
1221
dr->setdesc(dr, desc, mt->mt_paddr, BWN_HDRSIZE(mac), 1, 0, 0);
sys/dev/bwn/if_bwn.c
1222
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/bwn/if_bwn.c
1225
slot = bwn_dma_getslot(dr);
sys/dev/bwn/if_bwn.c
1226
dr->getdesc(dr, slot, &desc, &mt);
sys/dev/bwn/if_bwn.c
1263
dr->setdesc(dr, desc, mt->mt_paddr, m->m_pkthdr.len, 0, 1, 1);
sys/dev/bwn/if_bwn.c
1264
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/bwn/if_bwn.c
1269
dr->start_transfer(dr, bwn_dma_nextslot(dr, slot));
sys/dev/bwn/if_bwn.c
1272
dr->dr_curslot = backup[0];
sys/dev/bwn/if_bwn.c
1273
dr->dr_usedslot = backup[1];
sys/dev/bwn/if_bwn.c
2828
struct bwn_dma_ring *dr;
sys/dev/bwn/if_bwn.c
2834
dr = malloc(sizeof(*dr), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/dev/bwn/if_bwn.c
2835
if (dr == NULL)
sys/dev/bwn/if_bwn.c
2837
dr->dr_numslots = BWN_RXRING_SLOTS;
sys/dev/bwn/if_bwn.c
2839
dr->dr_numslots = BWN_TXRING_SLOTS;
sys/dev/bwn/if_bwn.c
2841
dr->dr_meta = malloc(dr->dr_numslots * sizeof(struct bwn_dmadesc_meta),
sys/dev/bwn/if_bwn.c
2843
if (dr->dr_meta == NULL)
sys/dev/bwn/if_bwn.c
2846
dr->dr_type = mac->mac_dmatype;
sys/dev/bwn/if_bwn.c
2847
dr->dr_mac = mac;
sys/dev/bwn/if_bwn.c
2848
dr->dr_base = bwn_dma_base(dr->dr_type, controller_index);
sys/dev/bwn/if_bwn.c
2849
dr->dr_index = controller_index;
sys/dev/bwn/if_bwn.c
2850
if (dr->dr_type == BHND_DMA_ADDR_64BIT) {
sys/dev/bwn/if_bwn.c
2851
dr->getdesc = bwn_dma_64_getdesc;
sys/dev/bwn/if_bwn.c
2852
dr->setdesc = bwn_dma_64_setdesc;
sys/dev/bwn/if_bwn.c
2853
dr->start_transfer = bwn_dma_64_start_transfer;
sys/dev/bwn/if_bwn.c
2854
dr->suspend = bwn_dma_64_suspend;
sys/dev/bwn/if_bwn.c
2855
dr->resume = bwn_dma_64_resume;
sys/dev/bwn/if_bwn.c
2856
dr->get_curslot = bwn_dma_64_get_curslot;
sys/dev/bwn/if_bwn.c
2857
dr->set_curslot = bwn_dma_64_set_curslot;
sys/dev/bwn/if_bwn.c
2859
dr->getdesc = bwn_dma_32_getdesc;
sys/dev/bwn/if_bwn.c
2860
dr->setdesc = bwn_dma_32_setdesc;
sys/dev/bwn/if_bwn.c
2861
dr->start_transfer = bwn_dma_32_start_transfer;
sys/dev/bwn/if_bwn.c
2862
dr->suspend = bwn_dma_32_suspend;
sys/dev/bwn/if_bwn.c
2863
dr->resume = bwn_dma_32_resume;
sys/dev/bwn/if_bwn.c
2864
dr->get_curslot = bwn_dma_32_get_curslot;
sys/dev/bwn/if_bwn.c
2865
dr->set_curslot = bwn_dma_32_set_curslot;
sys/dev/bwn/if_bwn.c
2868
dr->dr_tx = 1;
sys/dev/bwn/if_bwn.c
2869
dr->dr_curslot = -1;
sys/dev/bwn/if_bwn.c
2871
if (dr->dr_index == 0) {
sys/dev/bwn/if_bwn.c
2875
dr->dr_rx_bufsize =
sys/dev/bwn/if_bwn.c
2877
dr->dr_frameoffset =
sys/dev/bwn/if_bwn.c
2881
dr->dr_rx_bufsize =
sys/dev/bwn/if_bwn.c
2883
dr->dr_frameoffset =
sys/dev/bwn/if_bwn.c
2891
error = bwn_dma_allocringmemory(dr);
sys/dev/bwn/if_bwn.c
2903
dr->dr_txhdr_cache = contigmalloc(
sys/dev/bwn/if_bwn.c
2904
(dr->dr_numslots / BWN_TX_SLOTS_PER_FRAME) *
sys/dev/bwn/if_bwn.c
2907
if (dr->dr_txhdr_cache == NULL) {
sys/dev/bwn/if_bwn.c
2926
&dr->dr_txring_dtag);
sys/dev/bwn/if_bwn.c
2933
for (i = 0; i < dr->dr_numslots; i += 2) {
sys/dev/bwn/if_bwn.c
2934
dr->getdesc(dr, i, &desc, &mt);
sys/dev/bwn/if_bwn.c
2940
error = bus_dmamap_create(dr->dr_txring_dtag, 0,
sys/dev/bwn/if_bwn.c
2948
dr->getdesc(dr, i + 1, &desc, &mt);
sys/dev/bwn/if_bwn.c
2964
&dr->dr_spare_dmap);
sys/dev/bwn/if_bwn.c
2971
for (i = 0; i < dr->dr_numslots; i++) {
sys/dev/bwn/if_bwn.c
2972
dr->getdesc(dr, i, &desc, &mt);
sys/dev/bwn/if_bwn.c
2981
error = bwn_dma_newbuf(dr, desc, mt, 1);
sys/dev/bwn/if_bwn.c
2989
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/bwn/if_bwn.c
2992
dr->dr_usedslot = dr->dr_numslots;
sys/dev/bwn/if_bwn.c
2996
return (dr);
sys/dev/bwn/if_bwn.c
2999
free(dr->dr_txhdr_cache, M_DEVBUF);
sys/dev/bwn/if_bwn.c
3001
free(dr->dr_meta, M_DEVBUF);
sys/dev/bwn/if_bwn.c
3003
free(dr, M_DEVBUF);
sys/dev/bwn/if_bwn.c
3008
bwn_dma_ringfree(struct bwn_dma_ring **dr)
sys/dev/bwn/if_bwn.c
3011
if (dr == NULL)
sys/dev/bwn/if_bwn.c
3014
bwn_dma_free_descbufs(*dr);
sys/dev/bwn/if_bwn.c
3015
bwn_dma_free_ringmemory(*dr);
sys/dev/bwn/if_bwn.c
3017
free((*dr)->dr_txhdr_cache, M_DEVBUF);
sys/dev/bwn/if_bwn.c
3018
free((*dr)->dr_meta, M_DEVBUF);
sys/dev/bwn/if_bwn.c
3019
free(*dr, M_DEVBUF);
sys/dev/bwn/if_bwn.c
3021
*dr = NULL;
sys/dev/bwn/if_bwn.c
3025
bwn_dma_32_getdesc(struct bwn_dma_ring *dr, int slot,
sys/dev/bwn/if_bwn.c
3030
*meta = &(dr->dr_meta[slot]);
sys/dev/bwn/if_bwn.c
3031
desc = dr->dr_ring_descbase;
sys/dev/bwn/if_bwn.c
3038
bwn_dma_32_setdesc(struct bwn_dma_ring *dr,
sys/dev/bwn/if_bwn.c
3048
descbase = dr->dr_ring_descbase;
sys/dev/bwn/if_bwn.c
3049
dma = &dr->dr_mac->mac_method.dma;
sys/dev/bwn/if_bwn.c
3053
KASSERT(slot >= 0 && slot < dr->dr_numslots,
sys/dev/bwn/if_bwn.c
3059
if (slot == dr->dr_numslots - 1)
sys/dev/bwn/if_bwn.c
3075
bwn_dma_32_start_transfer(struct bwn_dma_ring *dr, int slot)
sys/dev/bwn/if_bwn.c
3078
BWN_DMA_WRITE(dr, BWN_DMA32_TXINDEX,
sys/dev/bwn/if_bwn.c
3083
bwn_dma_32_suspend(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3086
BWN_DMA_WRITE(dr, BWN_DMA32_TXCTL,
sys/dev/bwn/if_bwn.c
3087
BWN_DMA_READ(dr, BWN_DMA32_TXCTL) | BWN_DMA32_TXSUSPEND);
sys/dev/bwn/if_bwn.c
3091
bwn_dma_32_resume(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3094
BWN_DMA_WRITE(dr, BWN_DMA32_TXCTL,
sys/dev/bwn/if_bwn.c
3095
BWN_DMA_READ(dr, BWN_DMA32_TXCTL) & ~BWN_DMA32_TXSUSPEND);
sys/dev/bwn/if_bwn.c
3099
bwn_dma_32_get_curslot(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3103
val = BWN_DMA_READ(dr, BWN_DMA32_RXSTATUS);
sys/dev/bwn/if_bwn.c
3110
bwn_dma_32_set_curslot(struct bwn_dma_ring *dr, int slot)
sys/dev/bwn/if_bwn.c
3113
BWN_DMA_WRITE(dr, BWN_DMA32_RXINDEX,
sys/dev/bwn/if_bwn.c
3118
bwn_dma_64_getdesc(struct bwn_dma_ring *dr, int slot,
sys/dev/bwn/if_bwn.c
3123
*meta = &(dr->dr_meta[slot]);
sys/dev/bwn/if_bwn.c
3124
desc = dr->dr_ring_descbase;
sys/dev/bwn/if_bwn.c
3131
bwn_dma_64_setdesc(struct bwn_dma_ring *dr,
sys/dev/bwn/if_bwn.c
3144
descbase = dr->dr_ring_descbase;
sys/dev/bwn/if_bwn.c
3145
dma = &dr->dr_mac->mac_method.dma;
sys/dev/bwn/if_bwn.c
3149
KASSERT(slot >= 0 && slot < dr->dr_numslots,
sys/dev/bwn/if_bwn.c
3158
if (slot == dr->dr_numslots - 1)
sys/dev/bwn/if_bwn.c
3179
bwn_dma_64_start_transfer(struct bwn_dma_ring *dr, int slot)
sys/dev/bwn/if_bwn.c
3182
BWN_DMA_WRITE(dr, BWN_DMA64_TXINDEX,
sys/dev/bwn/if_bwn.c
3187
bwn_dma_64_suspend(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3190
BWN_DMA_WRITE(dr, BWN_DMA64_TXCTL,
sys/dev/bwn/if_bwn.c
3191
BWN_DMA_READ(dr, BWN_DMA64_TXCTL) | BWN_DMA64_TXSUSPEND);
sys/dev/bwn/if_bwn.c
3195
bwn_dma_64_resume(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3198
BWN_DMA_WRITE(dr, BWN_DMA64_TXCTL,
sys/dev/bwn/if_bwn.c
3199
BWN_DMA_READ(dr, BWN_DMA64_TXCTL) & ~BWN_DMA64_TXSUSPEND);
sys/dev/bwn/if_bwn.c
3203
bwn_dma_64_get_curslot(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3207
val = BWN_DMA_READ(dr, BWN_DMA64_RXSTATUS);
sys/dev/bwn/if_bwn.c
3214
bwn_dma_64_set_curslot(struct bwn_dma_ring *dr, int slot)
sys/dev/bwn/if_bwn.c
3217
BWN_DMA_WRITE(dr, BWN_DMA64_RXINDEX,
sys/dev/bwn/if_bwn.c
3222
bwn_dma_allocringmemory(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3224
struct bwn_mac *mac = dr->dr_mac;
sys/dev/bwn/if_bwn.c
3239
&dr->dr_ring_dtag);
sys/dev/bwn/if_bwn.c
3246
error = bus_dmamem_alloc(dr->dr_ring_dtag,
sys/dev/bwn/if_bwn.c
3247
&dr->dr_ring_descbase, BUS_DMA_WAITOK | BUS_DMA_ZERO,
sys/dev/bwn/if_bwn.c
3248
&dr->dr_ring_dmap);
sys/dev/bwn/if_bwn.c
3254
error = bus_dmamap_load(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/bwn/if_bwn.c
3255
dr->dr_ring_descbase, BWN_DMA_RINGMEMSIZE,
sys/dev/bwn/if_bwn.c
3256
bwn_dma_ring_addr, &dr->dr_ring_dmabase, BUS_DMA_NOWAIT);
sys/dev/bwn/if_bwn.c
3267
bwn_dma_setup(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3275
mac = dr->dr_mac;
sys/dev/bwn/if_bwn.c
3279
paddr = dr->dr_ring_dmabase;
sys/dev/bwn/if_bwn.c
3285
if (dr->dr_tx) {
sys/dev/bwn/if_bwn.c
3286
dr->dr_curslot = -1;
sys/dev/bwn/if_bwn.c
3288
if (dr->dr_type == BHND_DMA_ADDR_64BIT) {
sys/dev/bwn/if_bwn.c
3293
BWN_DMA_WRITE(dr, BWN_DMA64_TXCTL, value);
sys/dev/bwn/if_bwn.c
3294
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGLO, addrlo);
sys/dev/bwn/if_bwn.c
3295
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGHI, addrhi);
sys/dev/bwn/if_bwn.c
3301
BWN_DMA_WRITE(dr, BWN_DMA32_TXCTL, value);
sys/dev/bwn/if_bwn.c
3302
BWN_DMA_WRITE(dr, BWN_DMA32_TXRING, addrlo);
sys/dev/bwn/if_bwn.c
3310
dr->dr_usedslot = dr->dr_numslots;
sys/dev/bwn/if_bwn.c
3312
if (dr->dr_type == BHND_DMA_ADDR_64BIT) {
sys/dev/bwn/if_bwn.c
3313
value = (dr->dr_frameoffset << BWN_DMA64_RXFROFF_SHIFT);
sys/dev/bwn/if_bwn.c
3318
BWN_DMA_WRITE(dr, BWN_DMA64_RXCTL, value);
sys/dev/bwn/if_bwn.c
3319
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGLO, addrlo);
sys/dev/bwn/if_bwn.c
3320
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGHI, addrhi);
sys/dev/bwn/if_bwn.c
3321
BWN_DMA_WRITE(dr, BWN_DMA64_RXINDEX, dr->dr_numslots *
sys/dev/bwn/if_bwn.c
3324
value = (dr->dr_frameoffset << BWN_DMA32_RXFROFF_SHIFT);
sys/dev/bwn/if_bwn.c
3329
BWN_DMA_WRITE(dr, BWN_DMA32_RXCTL, value);
sys/dev/bwn/if_bwn.c
3330
BWN_DMA_WRITE(dr, BWN_DMA32_RXRING, addrlo);
sys/dev/bwn/if_bwn.c
3331
BWN_DMA_WRITE(dr, BWN_DMA32_RXINDEX, dr->dr_numslots *
sys/dev/bwn/if_bwn.c
3337
bwn_dma_free_ringmemory(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3340
bus_dmamap_unload(dr->dr_ring_dtag, dr->dr_ring_dmap);
sys/dev/bwn/if_bwn.c
3341
bus_dmamem_free(dr->dr_ring_dtag, dr->dr_ring_descbase,
sys/dev/bwn/if_bwn.c
3342
dr->dr_ring_dmap);
sys/dev/bwn/if_bwn.c
3346
bwn_dma_cleanup(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3349
if (dr->dr_tx) {
sys/dev/bwn/if_bwn.c
3350
bwn_dma_tx_reset(dr->dr_mac, dr->dr_base, dr->dr_type);
sys/dev/bwn/if_bwn.c
3351
if (dr->dr_type == BHND_DMA_ADDR_64BIT) {
sys/dev/bwn/if_bwn.c
3352
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGLO, 0);
sys/dev/bwn/if_bwn.c
3353
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGHI, 0);
sys/dev/bwn/if_bwn.c
3355
BWN_DMA_WRITE(dr, BWN_DMA32_TXRING, 0);
sys/dev/bwn/if_bwn.c
3357
bwn_dma_rx_reset(dr->dr_mac, dr->dr_base, dr->dr_type);
sys/dev/bwn/if_bwn.c
3358
if (dr->dr_type == BHND_DMA_ADDR_64BIT) {
sys/dev/bwn/if_bwn.c
3359
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGLO, 0);
sys/dev/bwn/if_bwn.c
3360
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGHI, 0);
sys/dev/bwn/if_bwn.c
3362
BWN_DMA_WRITE(dr, BWN_DMA32_RXRING, 0);
sys/dev/bwn/if_bwn.c
3367
bwn_dma_free_descbufs(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
3371
struct bwn_mac *mac = dr->dr_mac;
sys/dev/bwn/if_bwn.c
3376
if (!dr->dr_usedslot)
sys/dev/bwn/if_bwn.c
3378
for (i = 0; i < dr->dr_numslots; i++) {
sys/dev/bwn/if_bwn.c
3379
dr->getdesc(dr, i, &desc, &meta);
sys/dev/bwn/if_bwn.c
3382
if (!dr->dr_tx)
sys/dev/bwn/if_bwn.c
3387
if (dr->dr_tx) {
sys/dev/bwn/if_bwn.c
3389
bus_dmamap_unload(dr->dr_txring_dtag,
sys/dev/bwn/if_bwn.c
3396
bwn_dma_free_descbuf(dr, meta);
sys/dev/bwn/if_bwn.c
3499
bwn_dma_free_descbuf(struct bwn_dma_ring *dr,
sys/dev/bwn/if_bwn.c
3514
bwn_dma_set_redzone(struct bwn_dma_ring *dr, struct mbuf *m)
sys/dev/bwn/if_bwn.c
3522
KASSERT(dr->dr_rx_bufsize >= dr->dr_frameoffset +
sys/dev/bwn/if_bwn.c
3525
frame = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/bwn/if_bwn.c
3530
bwn_dma_check_redzone(struct bwn_dma_ring *dr, struct mbuf *m)
sys/dev/bwn/if_bwn.c
3532
unsigned char *f = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/bwn/if_bwn.c
5386
bwn_dma_rx(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
5390
KASSERT(!dr->dr_tx, ("%s:%d: fail", __func__, __LINE__));
sys/dev/bwn/if_bwn.c
5391
curslot = dr->get_curslot(dr);
sys/dev/bwn/if_bwn.c
5392
KASSERT(curslot >= 0 && curslot < dr->dr_numslots,
sys/dev/bwn/if_bwn.c
5395
slot = dr->dr_curslot;
sys/dev/bwn/if_bwn.c
5396
for (; slot != curslot; slot = bwn_dma_nextslot(dr, slot))
sys/dev/bwn/if_bwn.c
5397
bwn_dma_rxeof(dr, &slot);
sys/dev/bwn/if_bwn.c
5399
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/bwn/if_bwn.c
5402
dr->set_curslot(dr, slot);
sys/dev/bwn/if_bwn.c
5403
dr->dr_curslot = slot;
sys/dev/bwn/if_bwn.c
5540
bwn_dma_freeslot(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
5542
BWN_ASSERT_LOCKED(dr->dr_mac->mac_sc);
sys/dev/bwn/if_bwn.c
5544
return (dr->dr_numslots - dr->dr_usedslot);
sys/dev/bwn/if_bwn.c
5548
bwn_dma_nextslot(struct bwn_dma_ring *dr, int slot)
sys/dev/bwn/if_bwn.c
5550
BWN_ASSERT_LOCKED(dr->dr_mac->mac_sc);
sys/dev/bwn/if_bwn.c
5552
KASSERT(slot >= -1 && slot <= dr->dr_numslots - 1,
sys/dev/bwn/if_bwn.c
5554
if (slot == dr->dr_numslots - 1)
sys/dev/bwn/if_bwn.c
5560
bwn_dma_rxeof(struct bwn_dma_ring *dr, int *slot)
sys/dev/bwn/if_bwn.c
5562
struct bwn_mac *mac = dr->dr_mac;
sys/dev/bwn/if_bwn.c
5574
dr->getdesc(dr, *slot, &desc, &meta);
sys/dev/bwn/if_bwn.c
5579
if (bwn_dma_newbuf(dr, desc, meta, 0)) {
sys/dev/bwn/if_bwn.c
5590
if (bwn_dma_check_redzone(dr, m)) {
sys/dev/bwn/if_bwn.c
5592
bwn_dma_set_redzone(dr, m);
sys/dev/bwn/if_bwn.c
5597
if (len > dr->dr_rx_bufsize) {
sys/dev/bwn/if_bwn.c
5600
dr->getdesc(dr, *slot, &desc, &meta);
sys/dev/bwn/if_bwn.c
5601
bwn_dma_set_redzone(dr, meta->mt_m);
sys/dev/bwn/if_bwn.c
5604
*slot = bwn_dma_nextslot(dr, *slot);
sys/dev/bwn/if_bwn.c
5606
tmp -= dr->dr_rx_bufsize;
sys/dev/bwn/if_bwn.c
5612
len, dr->dr_rx_bufsize, cnt);
sys/dev/bwn/if_bwn.c
5633
m->m_len = m->m_pkthdr.len = len + dr->dr_frameoffset;
sys/dev/bwn/if_bwn.c
5634
m_adj(m, dr->dr_frameoffset);
sys/dev/bwn/if_bwn.c
5636
bwn_rxeof(dr->dr_mac, m, rxhdr);
sys/dev/bwn/if_bwn.c
5796
bwn_dma_newbuf(struct bwn_dma_ring *dr, struct bwn_dmadesc_generic *desc,
sys/dev/bwn/if_bwn.c
5799
struct bwn_mac *mac = dr->dr_mac;
sys/dev/bwn/if_bwn.c
5823
bwn_dma_set_redzone(dr, m);
sys/dev/bwn/if_bwn.c
5828
error = bus_dmamap_load_mbuf(dma->rxbuf_dtag, dr->dr_spare_dmap, m,
sys/dev/bwn/if_bwn.c
5851
meta->mt_dmap = dr->dr_spare_dmap;
sys/dev/bwn/if_bwn.c
5852
dr->dr_spare_dmap = map;
sys/dev/bwn/if_bwn.c
5866
dr->setdesc(dr, desc, meta->mt_paddr, meta->mt_m->m_len -
sys/dev/bwn/if_bwn.c
6141
struct bwn_dma_ring *dr;
sys/dev/bwn/if_bwn.c
6149
dr = bwn_dma_parse_cookie(mac, status, status->cookie, &slot);
sys/dev/bwn/if_bwn.c
6150
if (dr == NULL) {
sys/dev/bwn/if_bwn.c
6154
KASSERT(dr->dr_tx, ("%s:%d: fail", __func__, __LINE__));
sys/dev/bwn/if_bwn.c
6157
KASSERT(slot >= 0 && slot < dr->dr_numslots,
sys/dev/bwn/if_bwn.c
6159
dr->getdesc(dr, slot, &desc, &meta);
sys/dev/bwn/if_bwn.c
6162
bus_dmamap_unload(dr->dr_txring_dtag, meta->mt_dmap);
sys/dev/bwn/if_bwn.c
6178
dr->dr_usedslot--;
sys/dev/bwn/if_bwn.c
6181
slot = bwn_dma_nextslot(dr, slot);
sys/dev/bwn/if_bwn.c
6184
if (dr->dr_stop) {
sys/dev/bwn/if_bwn.c
6185
KASSERT(bwn_dma_freeslot(dr) >= BWN_TX_SLOTS_PER_FRAME,
sys/dev/bwn/if_bwn.c
6187
dr->dr_stop = 0;
sys/dev/bwn/if_bwn.c
6877
bwn_dma_getslot(struct bwn_dma_ring *dr)
sys/dev/bwn/if_bwn.c
6881
BWN_ASSERT_LOCKED(dr->dr_mac->mac_sc);
sys/dev/bwn/if_bwn.c
6883
KASSERT(dr->dr_tx, ("%s:%d: fail", __func__, __LINE__));
sys/dev/bwn/if_bwn.c
6884
KASSERT(!(dr->dr_stop), ("%s:%d: fail", __func__, __LINE__));
sys/dev/bwn/if_bwn.c
6885
KASSERT(bwn_dma_freeslot(dr) != 0, ("%s:%d: fail", __func__, __LINE__));
sys/dev/bwn/if_bwn.c
6887
slot = bwn_dma_nextslot(dr, dr->dr_curslot);
sys/dev/bwn/if_bwn.c
6889
dr->dr_curslot = slot;
sys/dev/bwn/if_bwn.c
6890
dr->dr_usedslot++;
sys/dev/bwn/if_bwn.c
7302
struct bwn_dma_ring *dr;
sys/dev/bwn/if_bwn.c
7309
dr = dma->wme[WME_AC_BK];
sys/dev/bwn/if_bwn.c
7312
dr = dma->wme[WME_AC_BE];
sys/dev/bwn/if_bwn.c
7315
dr = dma->wme[WME_AC_VI];
sys/dev/bwn/if_bwn.c
7318
dr = dma->wme[WME_AC_VO];
sys/dev/bwn/if_bwn.c
7321
dr = dma->mcast;
sys/dev/bwn/if_bwn.c
7324
dr = NULL;
sys/dev/bwn/if_bwn.c
7329
if (*slot < 0 || *slot >= dr->dr_numslots) {
sys/dev/bwn/if_bwn.c
7339
dr->dr_numslots);
sys/dev/bwn/if_bwn.c
7343
return (dr);
sys/dev/bwn/if_bwn.c
7364
bwn_dma_ringstop(struct bwn_dma_ring **dr)
sys/dev/bwn/if_bwn.c
7367
if (dr == NULL)
sys/dev/bwn/if_bwn.c
7370
bwn_dma_cleanup(*dr);
sys/dev/bwn/if_bwnvar.h
157
#define BWN_DMA_READ(dr, offset) \
sys/dev/bwn/if_bwnvar.h
158
(BWN_READ_4(dr->dr_mac, dr->dr_base + offset))
sys/dev/bwn/if_bwnvar.h
159
#define BWN_DMA_WRITE(dr, offset, value) \
sys/dev/bwn/if_bwnvar.h
160
(BWN_WRITE_4(dr->dr_mac, dr->dr_base + offset, value))
sys/dev/bwn/if_bwnvar.h
66
#define BWN_DMA_COOKIE(dr, slot) \
sys/dev/bwn/if_bwnvar.h
67
((uint16_t)(((uint16_t)dr->dr_index + 1) << 12) | (uint16_t)slot)
sys/dev/hptmv/command.h
182
} dr;
sys/dev/hyperv/pcib/vmbus_pcib.c
723
struct hv_dr_state *dr = NULL;
sys/dev/hyperv/pcib/vmbus_pcib.c
738
dr = TAILQ_FIRST(&hbus->dr_list);
sys/dev/hyperv/pcib/vmbus_pcib.c
739
TAILQ_REMOVE(&hbus->dr_list, dr, link);
sys/dev/hyperv/pcib/vmbus_pcib.c
743
free(dr, M_DEVBUF);
sys/dev/hyperv/pcib/vmbus_pcib.c
749
if (!dr)
sys/dev/hyperv/pcib/vmbus_pcib.c
759
for (child_no = 0; child_no < dr->device_count; child_no++) {
sys/dev/hyperv/pcib/vmbus_pcib.c
761
new_desc = &dr->func[child_no];
sys/dev/hyperv/pcib/vmbus_pcib.c
804
free(dr, M_DEVBUF);
sys/dev/hyperv/pcib/vmbus_pcib.c
828
struct hv_dr_state *dr;
sys/dev/hyperv/pcib/vmbus_pcib.c
837
dr = malloc(dr_size, M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/hyperv/pcib/vmbus_pcib.c
839
dr->device_count = relations->device_count;
sys/dev/hyperv/pcib/vmbus_pcib.c
840
if (dr->device_count != 0)
sys/dev/hyperv/pcib/vmbus_pcib.c
841
memcpy(dr->func, relations->func,
sys/dev/hyperv/pcib/vmbus_pcib.c
842
sizeof(struct hv_pcidev_desc) * dr->device_count);
sys/dev/hyperv/pcib/vmbus_pcib.c
845
TAILQ_INSERT_TAIL(&hbus->dr_list, dr, link);
sys/dev/hyperv/pcib/vmbus_pcib.c
858
struct hv_dr_state *dr;
sys/dev/hyperv/pcib/vmbus_pcib.c
867
dr = malloc(dr_size, M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/hyperv/pcib/vmbus_pcib.c
869
dr->device_count = relations->device_count;
sys/dev/hyperv/pcib/vmbus_pcib.c
870
if (dr->device_count != 0)
sys/dev/hyperv/pcib/vmbus_pcib.c
871
memcpy(dr->func, relations->func,
sys/dev/hyperv/pcib/vmbus_pcib.c
872
sizeof(struct pci_func_desc2) * dr->device_count);
sys/dev/hyperv/pcib/vmbus_pcib.c
875
TAILQ_INSERT_TAIL(&hbus->dr_list, dr, link);
sys/dev/mlx/mlx.c
1213
struct mlx_sysdrive *dr;
sys/dev/mlx/mlx.c
1216
for (i = 0, dr = &sc->mlx_sysdrive[0];
sys/dev/mlx/mlx.c
1221
if (dr->ms_state != mes[i].sd_state) {
sys/dev/mlx/mlx.c
1224
device_printf(dr->ms_disk, "drive offline\n");
sys/dev/mlx/mlx.c
1227
device_printf(dr->ms_disk, "drive online\n");
sys/dev/mlx/mlx.c
1230
device_printf(dr->ms_disk, "drive critical\n");
sys/dev/mlx/mlx.c
1234
dr->ms_state = mes[i].sd_state;
sys/dev/mlx/mlx.c
524
struct mlx_sysdrive *dr;
sys/dev/mlx/mlx.c
543
for (i = 0, dr = &sc->mlx_sysdrive[0];
sys/dev/mlx/mlx.c
545
i++, dr++) {
sys/dev/mlx/mlx.c
547
if (dr->ms_disk == 0) {
sys/dev/mlx/mlx.c
549
dr->ms_size = mes[i].sd_size;
sys/dev/mlx/mlx.c
550
dr->ms_raidlevel = mes[i].sd_raidlevel & 0xf;
sys/dev/mlx/mlx.c
551
dr->ms_state = mes[i].sd_state;
sys/dev/mlx/mlx.c
555
dr->ms_heads = 128;
sys/dev/mlx/mlx.c
556
dr->ms_sectors = 32;
sys/dev/mlx/mlx.c
557
dr->ms_cylinders = dr->ms_size / (128 * 32);
sys/dev/mlx/mlx.c
559
dr->ms_heads = 255;
sys/dev/mlx/mlx.c
560
dr->ms_sectors = 63;
sys/dev/mlx/mlx.c
561
dr->ms_cylinders = dr->ms_size / (255 * 63);
sys/dev/mlx/mlx.c
563
dr->ms_disk = device_add_child(sc->mlx_dev, /*"mlxd"*/NULL, DEVICE_UNIT_ANY);
sys/dev/mlx/mlx.c
564
if (dr->ms_disk == 0)
sys/dev/mlx/mlx.c
566
device_set_ivars(dr->ms_disk, dr);
sys/dev/mlx/mlx.c
788
struct mlx_sysdrive *dr;
sys/dev/mlx/mlx.c
833
if (((dr = mlx_findunit(sc, *arg)) == NULL) ||
sys/dev/mlx/mlx.c
834
((mlxd = device_get_softc(dr->ms_disk)) == NULL)) {
sys/dev/mlx/mlx.c
839
device_printf(dr->ms_disk, "detaching...");
sys/dev/mlx/mlx.c
856
if ((error = device_delete_child(sc->mlx_dev, dr->ms_disk)) != 0)
sys/dev/mlx/mlx.c
858
dr->ms_disk = 0;
sys/dev/netmap/if_ptnet.c
1373
struct netmap_adapter *na = &sc->ptna->dr.up;
sys/dev/netmap/if_ptnet.c
1675
struct netmap_adapter *na = &sc->ptna->dr.up;
sys/dev/netmap/if_ptnet.c
841
struct netmap_adapter *na_dr = &sc->ptna->dr.up;
sys/dev/netmap/if_ptnet.c
933
struct netmap_adapter *na_dr = &sc->ptna->dr.up;
sys/dev/netmap/netmap_kern.h
2365
struct netmap_hw_adapter dr;
sys/dev/netmap/netmap_kloop.c
1107
struct netmap_adapter *na_dr = &ptna->dr.up;
sys/dev/netmap/netmap_kloop.c
1133
struct netmap_adapter *na_dr = &ptna->dr.up;
sys/dev/netmap/netmap_kloop.c
1151
netmap_mem_put(ptna->dr.up.nm_mem);
sys/dev/netmap/netmap_kloop.c
1152
memset(&ptna->dr, 0, sizeof(ptna->dr));
sys/dev/netmap/netmap_kloop.c
1179
memset(&ptna->dr, 0, sizeof(ptna->dr));
sys/dev/netmap/netmap_kloop.c
1180
ptna->dr.up.ifp = ifp;
sys/dev/netmap/netmap_kloop.c
1181
ptna->dr.up.nm_mem = netmap_mem_get(ptna->hwup.up.nm_mem);
sys/dev/netmap/netmap_kloop.c
1182
ptna->dr.up.nm_config = ptna->hwup.up.nm_config;
sys/dev/uart/uart_dev_pl011.c
296
volatile uint32_t *dr = (uint32_t *)(socdev_va + UART_DR * 4);
sys/dev/uart/uart_dev_pl011.c
300
*dr = c & 0xff;
sys/fs/devfs/devfs_rule.c
110
static int devfs_rule_input(struct devfs_rule *dr, struct devfs_mount *dm);
sys/fs/devfs/devfs_rule.c
111
static int devfs_rule_insert(struct devfs_rule *dr);
sys/fs/devfs/devfs_rule.c
164
struct devfs_rule *dr;
sys/fs/devfs/devfs_rule.c
186
dr = (struct devfs_rule *)data;
sys/fs/devfs/devfs_rule.c
187
error = devfs_rule_input(dr, dm);
sys/fs/devfs/devfs_rule.c
190
dk = devfs_rule_byid(dr->dr_id);
sys/fs/devfs/devfs_rule.c
195
if (rid2rsn(dr->dr_id) == 0) {
sys/fs/devfs/devfs_rule.c
199
error = devfs_rule_insert(dr);
sys/fs/devfs/devfs_rule.c
202
dr = (struct devfs_rule *)data;
sys/fs/devfs/devfs_rule.c
203
error = devfs_rule_input(dr, dm);
sys/fs/devfs/devfs_rule.c
221
if (dr->dr_iacts & DRA_INCSET &&
sys/fs/devfs/devfs_rule.c
222
devfs_ruleset_bynum(dr->dr_incset) == NULL) {
sys/fs/devfs/devfs_rule.c
227
memcpy(&dk->dk_rule, dr, sizeof(*dr));
sys/fs/devfs/devfs_rule.c
253
dr = (struct devfs_rule *)data;
sys/fs/devfs/devfs_rule.c
254
error = devfs_rule_input(dr, dm);
sys/fs/devfs/devfs_rule.c
265
ds = devfs_ruleset_bynum(rid2rsn(dr->dr_id));
sys/fs/devfs/devfs_rule.c
270
rnum = rid2rn(dr->dr_id);
sys/fs/devfs/devfs_rule.c
279
memcpy(dr, &dk->dk_rule, sizeof(*dr));
sys/fs/devfs/devfs_rule.c
457
devfs_rule_input(struct devfs_rule *dr, struct devfs_mount *dm)
sys/fs/devfs/devfs_rule.c
460
if (dr->dr_magic != DEVFS_MAGIC)
sys/fs/devfs/devfs_rule.c
462
dr->dr_id = devfs_rid_input(dr->dr_id, dm);
sys/fs/devfs/devfs_rule.c
472
devfs_rule_insert(struct devfs_rule *dr)
sys/fs/devfs/devfs_rule.c
486
if (dr->dr_iacts & DRA_INCSET) {
sys/fs/devfs/devfs_rule.c
487
dsi = devfs_ruleset_bynum(dr->dr_incset);
sys/fs/devfs/devfs_rule.c
493
rsnum = rid2rsn(dr->dr_id);
sys/fs/devfs/devfs_rule.c
499
dkrn = rid2rn(dr->dr_id);
sys/fs/devfs/devfs_rule.c
513
memcpy(&dk->dk_rule, dr, sizeof(*dr));
sys/fs/devfs/devfs_rule.c
535
struct devfs_rule *dr = &dk->dk_rule;
sys/fs/devfs/devfs_rule.c
553
if (dr->dr_icond & DRC_DSWFLAGS) {
sys/fs/devfs/devfs_rule.c
559
if ((dsw->d_flags & dr->dr_dswflags) == 0) {
sys/fs/devfs/devfs_rule.c
565
if (dr->dr_icond & DRC_PATHPTRN)
sys/fs/devfs/devfs_rule.c
579
struct devfs_rule *dr = &dk->dk_rule;
sys/fs/devfs/devfs_rule.c
597
match = fnmatch(dr->dr_pathptrn, pname, FNM_PATHNAME) == 0;
sys/fs/devfs/devfs_rule.c
609
struct devfs_rule *dr = &dk->dk_rule;
sys/fs/devfs/devfs_rule.c
614
if (dr->dr_iacts & DRA_BACTS) {
sys/fs/devfs/devfs_rule.c
615
if (dr->dr_bacts & DRB_HIDE)
sys/fs/devfs/devfs_rule.c
617
if (dr->dr_bacts & DRB_UNHIDE)
sys/fs/devfs/devfs_rule.c
620
if (dr->dr_iacts & DRA_UID)
sys/fs/devfs/devfs_rule.c
621
de->de_uid = dr->dr_uid;
sys/fs/devfs/devfs_rule.c
622
if (dr->dr_iacts & DRA_GID)
sys/fs/devfs/devfs_rule.c
623
de->de_gid = dr->dr_gid;
sys/fs/devfs/devfs_rule.c
624
if (dr->dr_iacts & DRA_MODE)
sys/fs/devfs/devfs_rule.c
625
de->de_mode = dr->dr_mode;
sys/fs/devfs/devfs_rule.c
626
if (dr->dr_iacts & DRA_INCSET) {
sys/geom/cache/g_cache.c
434
g_cache_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/cache/g_cache.c
442
error = g_access(cp, dr, dw, de);
sys/geom/concat/g_concat.c
171
g_concat_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/concat/g_concat.c
187
if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0)
sys/geom/concat/g_concat.c
192
error = g_access(cp1, dr, dw, de);
sys/geom/concat/g_concat.c
209
g_access(cp2, -dr, -dw, -de);
sys/geom/eli/g_eli.c
841
g_eli_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/eli/g_eli.c
859
if (pp->acr + dr > 0 || pp->acw + dw > 0 || pp->ace + de > 0)
sys/geom/eli/g_eli.h
694
int g_eli_access(struct g_provider *pp, int dr, int dw, int de);
sys/geom/gate/g_gate.c
169
g_gate_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/gate/g_gate.c
173
if (dr <= 0 && dw <= 0 && de <= 0)
sys/geom/gate/g_gate.c
183
if ((sc->sc_flags & G_GATE_FLAG_WRITEONLY) != 0 && dr > 0)
sys/geom/geom.h
303
int g_std_access(struct g_provider *pp, int dr, int dw, int de);
sys/geom/geom_ccd.c
188
g_ccd_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/geom_ccd.c
194
de += dr;
sys/geom/geom_ccd.c
200
error = g_access(cp1, dr, dw, de);
sys/geom/geom_ccd.c
205
g_access(cp2, -dr, -dw, -de);
sys/geom/geom_slice.c
107
if (dr > 0 || dw > 0 || de > 0) {
sys/geom/geom_slice.c
131
if ((cp->acr + dr) == 0 && (cp->acw + dw) == 0 && (cp->ace + de) == 1)
sys/geom/geom_slice.c
133
error = g_access(cp, dr, dw, de);
sys/geom/geom_slice.c
93
g_slice_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/geom_subr.c
1153
int dr __unused, int dw __unused, int de __unused)
sys/geom/label/g_label.c
339
g_label_access_taste(struct g_provider *pp __unused, int dr __unused,
sys/geom/linux_lvm/g_linux_lvm.c
109
dr, dw, de, pp->name);
sys/geom/linux_lvm/g_linux_lvm.c
113
KASSERT(dr <= 0 && dw <= 0 && de <= 0,
sys/geom/linux_lvm/g_linux_lvm.c
115
if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0)
sys/geom/linux_lvm/g_linux_lvm.c
125
if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0)
sys/geom/linux_lvm/g_linux_lvm.c
131
error = g_access(c, dr, dw, de);
sys/geom/linux_lvm/g_linux_lvm.c
139
g_access(c2, -dr, -dw, -de);
sys/geom/linux_lvm/g_linux_lvm.c
93
g_llvm_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/mountver/g_mountver.c
244
g_mountver_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/mountver/g_mountver.c
255
if (sc == NULL && dr <= 0 && dw <= 0 && de <= 0)
sys/geom/mountver/g_mountver.c
259
sc->sc_access_r += dr;
sys/geom/mountver/g_mountver.c
266
return (g_access(cp, dr, dw, de));
sys/geom/multipath/g_multipath.c
487
g_multipath_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/multipath/g_multipath.c
497
error = (dr > 0 || dw > 0 || de > 0) ? ENXIO : 0;
sys/geom/multipath/g_multipath.c
503
error = g_access(cp, dr, dw, de);
sys/geom/multipath/g_multipath.c
514
sc->sc_opened += dr + dw + de;
sys/geom/multipath/g_multipath.c
527
(void) g_access(cp, -dr, -dw, -de);
sys/geom/nop/g_nop.c
320
g_nop_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/nop/g_nop.c
328
error = g_access(cp, dr, dw, de);
sys/geom/part/g_part.c
2062
g_part_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/part/g_part.c
2066
G_PART_TRACE((G_T_ACCESS, "%s(%s,%d,%d,%d)", __func__, pp->name, dr,
sys/geom/part/g_part.c
2072
return (g_access(cp, dr, dw, dw + de));
sys/geom/shsec/g_shsec.c
192
g_shsec_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/shsec/g_shsec.c
206
if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0)
sys/geom/shsec/g_shsec.c
211
error = g_access(cp1, dr, dw, de);
sys/geom/shsec/g_shsec.c
232
g_access(cp2, -dr, -dw, -de);
sys/geom/stripe/g_stripe.c
200
g_stripe_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/stripe/g_stripe.c
216
if ((pp->acr + dr) == 0 && (pp->acw + dw) == 0 && (pp->ace + de) == 0)
sys/geom/stripe/g_stripe.c
220
error = g_access(cp1, dr, dw, de);
sys/geom/stripe/g_stripe.c
234
g_access(cp2, -dr, -dw, -de);
sys/geom/uzip/g_uzip.c
533
g_uzip_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/uzip/g_uzip.c
546
error = g_access(cp, dr, dw, de);
sys/geom/virstor/g_virstor.c
1398
g_virstor_access(struct g_provider *pp, int dr, int dw, int de)
sys/geom/virstor/g_virstor.c
1414
if (pp->acr + dr == 0 && pp->acw + dw == 0 && pp->ace + de == 0) {
sys/geom/virstor/g_virstor.c
1422
error = g_access(c, dr, dw, de);
sys/geom/virstor/g_virstor.c
1442
g_access(c2, -dr, -dw, -de);
sys/i386/i386/exec_machdep.c
1281
dbregs->dr[0] = rdr0();
sys/i386/i386/exec_machdep.c
1282
dbregs->dr[1] = rdr1();
sys/i386/i386/exec_machdep.c
1283
dbregs->dr[2] = rdr2();
sys/i386/i386/exec_machdep.c
1284
dbregs->dr[3] = rdr3();
sys/i386/i386/exec_machdep.c
1285
dbregs->dr[6] = rdr6();
sys/i386/i386/exec_machdep.c
1286
dbregs->dr[7] = rdr7();
sys/i386/i386/exec_machdep.c
1289
dbregs->dr[0] = pcb->pcb_dr0;
sys/i386/i386/exec_machdep.c
1290
dbregs->dr[1] = pcb->pcb_dr1;
sys/i386/i386/exec_machdep.c
1291
dbregs->dr[2] = pcb->pcb_dr2;
sys/i386/i386/exec_machdep.c
1292
dbregs->dr[3] = pcb->pcb_dr3;
sys/i386/i386/exec_machdep.c
1293
dbregs->dr[6] = pcb->pcb_dr6;
sys/i386/i386/exec_machdep.c
1294
dbregs->dr[7] = pcb->pcb_dr7;
sys/i386/i386/exec_machdep.c
1296
dbregs->dr[4] = 0;
sys/i386/i386/exec_machdep.c
1297
dbregs->dr[5] = 0;
sys/i386/i386/exec_machdep.c
1308
load_dr0(dbregs->dr[0]);
sys/i386/i386/exec_machdep.c
1309
load_dr1(dbregs->dr[1]);
sys/i386/i386/exec_machdep.c
1310
load_dr2(dbregs->dr[2]);
sys/i386/i386/exec_machdep.c
1311
load_dr3(dbregs->dr[3]);
sys/i386/i386/exec_machdep.c
1312
load_dr6(dbregs->dr[6]);
sys/i386/i386/exec_machdep.c
1313
load_dr7(dbregs->dr[7]);
sys/i386/i386/exec_machdep.c
1322
if (DBREG_DR7_ACCESS(dbregs->dr[7], i) == 0x02)
sys/i386/i386/exec_machdep.c
1324
if (DBREG_DR7_LEN(dbregs->dr[7], i) == 0x02)
sys/i386/i386/exec_machdep.c
1344
if (DBREG_DR7_ENABLED(dbregs->dr[7], 0)) {
sys/i386/i386/exec_machdep.c
1346
if (dbregs->dr[0] >= VM_MAXUSER_ADDRESS)
sys/i386/i386/exec_machdep.c
1350
if (DBREG_DR7_ENABLED(dbregs->dr[7], 1)) {
sys/i386/i386/exec_machdep.c
1352
if (dbregs->dr[1] >= VM_MAXUSER_ADDRESS)
sys/i386/i386/exec_machdep.c
1356
if (DBREG_DR7_ENABLED(dbregs->dr[7], 2)) {
sys/i386/i386/exec_machdep.c
1358
if (dbregs->dr[2] >= VM_MAXUSER_ADDRESS)
sys/i386/i386/exec_machdep.c
1362
if (DBREG_DR7_ENABLED(dbregs->dr[7], 3)) {
sys/i386/i386/exec_machdep.c
1364
if (dbregs->dr[3] >= VM_MAXUSER_ADDRESS)
sys/i386/i386/exec_machdep.c
1368
pcb->pcb_dr0 = dbregs->dr[0];
sys/i386/i386/exec_machdep.c
1369
pcb->pcb_dr1 = dbregs->dr[1];
sys/i386/i386/exec_machdep.c
1370
pcb->pcb_dr2 = dbregs->dr[2];
sys/i386/i386/exec_machdep.c
1371
pcb->pcb_dr3 = dbregs->dr[3];
sys/i386/i386/exec_machdep.c
1372
pcb->pcb_dr6 = dbregs->dr[6];
sys/i386/i386/exec_machdep.c
1373
pcb->pcb_dr7 = dbregs->dr[7];
sys/kern/uipc_usrreq.c
3982
struct unp_defer *dr;
sys/kern/uipc_usrreq.c
3985
dr = malloc(sizeof(*dr), M_TEMP, M_WAITOK);
sys/kern/uipc_usrreq.c
3986
dr->ud_fp = fp;
sys/kern/uipc_usrreq.c
3988
SLIST_INSERT_HEAD(&unp_defers, dr, ud_link);
sys/kern/uipc_usrreq.c
3999
struct unp_defer *dr;
sys/kern/uipc_usrreq.c
4013
while ((dr = SLIST_FIRST(&drl)) != NULL) {
sys/kern/uipc_usrreq.c
4015
closef_nothread(dr->ud_fp);
sys/kern/uipc_usrreq.c
4016
free(dr, M_TEMP);
sys/netinet6/nd6.c
1456
struct nd_defrouter *dr;
sys/netinet6/nd6.c
1468
dr = defrouter_lookup_locked(&ln->r_l3addr.addr6, ifp);
sys/netinet6/nd6.c
1470
dr = NULL;
sys/netinet6/nd6.c
1485
if (dr != NULL && dr->expire &&
sys/netinet6/nd6.c
1499
if (dr->expire > time_uptime)
sys/netinet6/nd6.c
1501
(dr->expire - time_uptime) * hz);
sys/netinet6/nd6.c
1508
defrouter_rele(dr);
sys/netinet6/nd6.c
1512
if (dr) {
sys/netinet6/nd6.c
1529
if (ln->ln_router || dr) {
sys/netinet6/nd6.c
1546
if (dr) {
sys/netinet6/nd6.c
1558
defrouter_select_fib(dr->ifp->if_fib);
sys/netinet6/nd6.c
1568
if (ln->ln_router || dr)
sys/netinet6/nd6.c
1590
if (dr != NULL)
sys/netinet6/nd6.c
1591
defrouter_rele(dr);
sys/netinet6/nd6.c
1631
struct nd_defrouter *dr;
sys/netinet6/nd6.c
1636
dr = defrouter_lookup(&nh->gw6_sa.sin6_addr, nh->nh_ifp);
sys/netinet6/nd6.c
1637
if (dr != NULL) {
sys/netinet6/nd6.c
1638
dr->installed = 0;
sys/netinet6/nd6.c
1639
defrouter_rele(dr);
sys/netinet6/nd6_rtr.c
1024
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry) {
sys/netinet6/nd6_rtr.c
1025
if (dr->ifp->if_fib != fibnum)
sys/netinet6/nd6_rtr.c
1028
if (selected_dr == NULL && is_dr_reachable(dr)) {
sys/netinet6/nd6_rtr.c
1029
selected_dr = dr;
sys/netinet6/nd6_rtr.c
1033
if (dr->installed) {
sys/netinet6/nd6_rtr.c
1035
installed_dr = dr;
sys/netinet6/nd6_rtr.c
1059
dr = TAILQ_FIRST(&V_nd6_defrouter);
sys/netinet6/nd6_rtr.c
1061
dr = TAILQ_NEXT(installed_dr, dr_entry);
sys/netinet6/nd6_rtr.c
1064
TAILQ_FOREACH_FROM(dr, &V_nd6_defrouter, dr_entry) {
sys/netinet6/nd6_rtr.c
1065
if (dr->ifp->if_fib == fibnum) {
sys/netinet6/nd6_rtr.c
1066
selected_dr = dr;
sys/netinet6/nd6_rtr.c
1101
struct nd_defrouter *dr, *n;
sys/netinet6/nd6_rtr.c
1114
dr = defrouter_lookup_locked(&new->rtaddr, new->ifp);
sys/netinet6/nd6_rtr.c
1115
if (dr != NULL) {
sys/netinet6/nd6_rtr.c
1116
oldpref = rtpref(dr);
sys/netinet6/nd6_rtr.c
1119
dr->raflags = new->raflags; /* XXX flag check */
sys/netinet6/nd6_rtr.c
1120
dr->rtlifetime = new->rtlifetime;
sys/netinet6/nd6_rtr.c
1121
dr->expire = new->expire;
sys/netinet6/nd6_rtr.c
1128
if (dr->installed && rtpref(new) == oldpref) {
sys/netinet6/nd6_rtr.c
1133
return (dr);
sys/netinet6/nd6_rtr.c
1154
if (dr != NULL) {
sys/netinet6/nd6_rtr.c
1159
TAILQ_REMOVE(&V_nd6_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
1160
n = dr;
sys/netinet6/nd6_rtr.c
1180
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry) {
sys/netinet6/nd6_rtr.c
1181
if (rtpref(n) > rtpref(dr))
sys/netinet6/nd6_rtr.c
1184
if (dr != NULL)
sys/netinet6/nd6_rtr.c
1185
TAILQ_INSERT_BEFORE(dr, n, dr_entry);
sys/netinet6/nd6_rtr.c
127
defrouter_ref(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
130
refcount_acquire(&dr->refcnt);
sys/netinet6/nd6_rtr.c
134
defrouter_rele(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
137
if (refcount_release(&dr->refcnt))
sys/netinet6/nd6_rtr.c
138
free(dr, M_IP6NDP);
sys/netinet6/nd6_rtr.c
146
defrouter_unlink(struct nd_defrouter *dr, struct nd6_drhead *drq)
sys/netinet6/nd6_rtr.c
151
TAILQ_REMOVE(&V_nd6_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
154
TAILQ_INSERT_TAIL(drq, dr, dr_entry);
sys/netinet6/nd6_rtr.c
1629
prelist_update(struct nd_prefixctl *new, struct nd_defrouter *dr,
sys/netinet6/nd6_rtr.c
1684
if (dr != NULL)
sys/netinet6/nd6_rtr.c
1685
pfxrtr_add(pr, dr);
sys/netinet6/nd6_rtr.c
1850
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
1873
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry) {
sys/netinet6/nd6_rtr.c
1877
if ((pfxrtr = pfxrtr_lookup(pr0, dr)) != NULL)
sys/netinet6/nd6_rtr.c
268
struct nd_router_advert *nd_ra, struct nd_defrouter *dr,
sys/netinet6/nd6_rtr.c
2718
struct nd_defrouter *dr, *ndr;
sys/netinet6/nd6_rtr.c
2724
TAILQ_FOREACH_SAFE(dr, &V_nd6_defrouter, dr_entry, ndr)
sys/netinet6/nd6_rtr.c
2725
if (dr->expire && dr->expire < time_uptime)
sys/netinet6/nd6_rtr.c
2726
defrouter_unlink(dr, &drq);
sys/netinet6/nd6_rtr.c
2729
while ((dr = TAILQ_FIRST(&drq)) != NULL) {
sys/netinet6/nd6_rtr.c
2730
TAILQ_REMOVE(&drq, dr, dr_entry);
sys/netinet6/nd6_rtr.c
2731
defrouter_del(dr);
sys/netinet6/nd6_rtr.c
2743
struct nd_defrouter *dr, *ndr;
sys/netinet6/nd6_rtr.c
2749
TAILQ_FOREACH_SAFE(dr, &V_nd6_defrouter, dr_entry, ndr) {
sys/netinet6/nd6_rtr.c
2750
if (dr->installed)
sys/netinet6/nd6_rtr.c
2752
if (dr->ifp == ifp)
sys/netinet6/nd6_rtr.c
2753
defrouter_unlink(dr, &drq);
sys/netinet6/nd6_rtr.c
2755
TAILQ_FOREACH_SAFE(dr, &V_nd6_defrouter, dr_entry, ndr) {
sys/netinet6/nd6_rtr.c
2756
if (!dr->installed)
sys/netinet6/nd6_rtr.c
2758
if (dr->ifp == ifp)
sys/netinet6/nd6_rtr.c
2759
defrouter_unlink(dr, &drq);
sys/netinet6/nd6_rtr.c
2764
while ((dr = TAILQ_FIRST(&drq)) != NULL) {
sys/netinet6/nd6_rtr.c
2765
TAILQ_REMOVE(&drq, dr, dr_entry);
sys/netinet6/nd6_rtr.c
2766
defrouter_del(dr);
sys/netinet6/nd6_rtr.c
2773
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
2779
while ((dr = TAILQ_FIRST(&V_nd6_defrouter)) != NULL)
sys/netinet6/nd6_rtr.c
2780
defrouter_unlink(dr, &drq);
sys/netinet6/nd6_rtr.c
2783
while ((dr = TAILQ_FIRST(&drq)) != NULL) {
sys/netinet6/nd6_rtr.c
2784
TAILQ_REMOVE(&drq, dr, dr_entry);
sys/netinet6/nd6_rtr.c
2785
defrouter_del(dr);
sys/netinet6/nd6_rtr.c
2800
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
2815
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry) {
sys/netinet6/nd6_rtr.c
2816
d.rtaddr.sin6_addr = dr->rtaddr;
sys/netinet6/nd6_rtr.c
2820
d.flags = dr->raflags;
sys/netinet6/nd6_rtr.c
2821
d.rtlifetime = dr->rtlifetime;
sys/netinet6/nd6_rtr.c
2822
d.expire = dr->expire + (time_second - time_uptime);
sys/netinet6/nd6_rtr.c
2823
d.if_index = dr->ifp->if_index;
sys/netinet6/nd6_rtr.c
317
prelist_update(&pr, dr, auth, mcast);
sys/netinet6/nd6_rtr.c
322
struct in6_addr saddr6, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
388
if (rti->nd_opt_rti_prefixlen == 0 && dr != NULL) {
sys/netinet6/nd6_rtr.c
395
if (dr->rtlifetime == 0)
sys/netinet6/nd6_rtr.c
403
dr->rtlifetime = ntohl(rti->nd_opt_rti_lifetime);
sys/netinet6/nd6_rtr.c
404
dr->expire = time_uptime + dr->rtlifetime;
sys/netinet6/nd6_rtr.c
405
dr->raflags &= ~ND_OPT_RTI_FLAG_PRF_MASK;
sys/netinet6/nd6_rtr.c
406
dr->raflags |= pref;
sys/netinet6/nd6_rtr.c
514
struct nd_defrouter dr0, *dr;
sys/netinet6/nd6_rtr.c
572
dr = NULL;
sys/netinet6/nd6_rtr.c
630
dr = defrtrlist_update(&dr0);
sys/netinet6/nd6_rtr.c
642
nd6_ra_opt_pi(pt, ifp, nd_ra, dr, auth, mcast);
sys/netinet6/nd6_rtr.c
645
if (dr != NULL) {
sys/netinet6/nd6_rtr.c
646
defrouter_rele(dr);
sys/netinet6/nd6_rtr.c
647
dr = NULL;
sys/netinet6/nd6_rtr.c
669
pfxrtr_lookup(struct nd_prefix *pr, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
676
if (search->router == dr)
sys/netinet6/nd6_rtr.c
683
pfxrtr_add(struct nd_prefix *pr, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
691
if (pfxrtr_lookup(pr, dr) != NULL) {
sys/netinet6/nd6_rtr.c
700
defrouter_ref(dr);
sys/netinet6/nd6_rtr.c
701
new->router = dr;
sys/netinet6/nd6_rtr.c
704
if (pfxrtr_lookup(pr, dr) == NULL) {
sys/netinet6/nd6_rtr.c
709
defrouter_rele(dr);
sys/netinet6/nd6_rtr.c
762
defrouter_delreq(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
764
uint32_t fibnum = dr->ifp->if_fib;
sys/netinet6/nd6_rtr.c
777
.sin6_addr = dr->rtaddr,
sys/netinet6/nd6_rtr.c
789
dr->installed = 0;
sys/netinet6/nd6_rtr.c
793
defrouter_del(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
805
if (dr->ifp->if_inet6->nd_flags & ND6_IFF_ACCEPT_RTADV)
sys/netinet6/nd6_rtr.c
806
rt6_flush(&dr->rtaddr, dr->ifp);
sys/netinet6/nd6_rtr.c
808
if (dr->installed) {
sys/netinet6/nd6_rtr.c
809
deldr = dr;
sys/netinet6/nd6_rtr.c
810
defrouter_delreq(dr);
sys/netinet6/nd6_rtr.c
818
if ((pfxrtr = pfxrtr_lookup(pr, dr)) != NULL)
sys/netinet6/nd6_rtr.c
836
defrouter_rele(dr);
sys/netinet6/nd6_rtr.c
842
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
845
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry)
sys/netinet6/nd6_rtr.c
846
if (dr->ifp == ifp && IN6_ARE_ADDR_EQUAL(addr, &dr->rtaddr)) {
sys/netinet6/nd6_rtr.c
847
defrouter_ref(dr);
sys/netinet6/nd6_rtr.c
848
return (dr);
sys/netinet6/nd6_rtr.c
856
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
859
dr = defrouter_lookup_locked(addr, ifp);
sys/netinet6/nd6_rtr.c
861
return (dr);
sys/netinet6/nd6_rtr.c
870
struct nd_defrouter *dr, **dra;
sys/netinet6/nd6_rtr.c
880
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry)
sys/netinet6/nd6_rtr.c
887
TAILQ_FOREACH(dr, &V_nd6_defrouter, dr_entry) {
sys/netinet6/nd6_rtr.c
890
defrouter_ref(dr);
sys/netinet6/nd6_rtr.c
891
dra[i++] = dr;
sys/netinet6/nd6_rtr.c
914
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
917
dr = defrouter_lookup_locked(addr, ifp);
sys/netinet6/nd6_rtr.c
918
if (dr == NULL) {
sys/netinet6/nd6_rtr.c
923
defrouter_unlink(dr, NULL);
sys/netinet6/nd6_rtr.c
925
defrouter_del(dr);
sys/netinet6/nd6_rtr.c
926
defrouter_rele(dr);
sys/netinet6/nd6_rtr.c
935
rtpref(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
937
switch (dr->raflags & ND_RA_FLAG_RTPREF_MASK) {
sys/netinet6/nd6_rtr.c
951
log(LOG_ERR, "rtpref: impossible RA flag %x\n", dr->raflags);
sys/netinet6/nd6_rtr.c
958
is_dr_reachable(const struct nd_defrouter *dr) {
sys/netinet6/nd6_rtr.c
961
ln = nd6_lookup(&dr->rtaddr, LLE_SF(AF_INET6, 0), dr->ifp);
sys/netinet6/nd6_rtr.c
998
struct nd_defrouter *dr, *selected_dr, *installed_dr;
sys/ofed/drivers/infiniband/core/ib_mad.c
789
? opa_smp->route.dr.dr_dlid : opa_smp->route.dr.dr_slid) ==
sys/ofed/drivers/infiniband/core/ib_mad.c
798
opa_drslid = be32_to_cpu(opa_smp->route.dr.dr_slid);
sys/ofed/drivers/infiniband/core/ib_smi.c
148
smp->route.dr.initial_path,
sys/ofed/drivers/infiniband/core/ib_smi.c
149
smp->route.dr.return_path,
sys/ofed/drivers/infiniband/core/ib_smi.c
151
smp->route.dr.dr_dlid ==
sys/ofed/drivers/infiniband/core/ib_smi.c
153
smp->route.dr.dr_slid ==
sys/ofed/drivers/infiniband/core/ib_smi.c
263
smp->route.dr.initial_path,
sys/ofed/drivers/infiniband/core/ib_smi.c
264
smp->route.dr.return_path,
sys/ofed/drivers/infiniband/core/ib_smi.c
266
smp->route.dr.dr_dlid ==
sys/ofed/drivers/infiniband/core/ib_smi.c
268
smp->route.dr.dr_slid ==
sys/ofed/drivers/infiniband/core/ib_smi.c
316
smp->route.dr.dr_dlid ==
sys/ofed/drivers/infiniband/core/ib_smi.c
318
smp->route.dr.dr_slid ==
sys/ofed/drivers/infiniband/core/ib_smi.c
338
return !opa_get_smp_direction(smp) ? smp->route.dr.initial_path[smp->hop_ptr+1] :
sys/ofed/drivers/infiniband/core/ib_smi.c
339
smp->route.dr.return_path[smp->hop_ptr-1];
sys/ofed/include/rdma/opa_smi.h
134
return smp->route.dr.data;
sys/ofed/include/rdma/opa_smi.h
142
return sizeof(smp->route.dr.data);
sys/ofed/include/rdma/opa_smi.h
150
return sizeof(*smp) - sizeof(smp->route.dr.data);
sys/ofed/include/rdma/opa_smi.h
77
} dr;
sys/vm/vm_domainset.c
251
struct domainset_ref *dr;
sys/vm/vm_domainset.c
268
dr = &obj->domain;
sys/vm/vm_domainset.c
270
dr = &curthread->td_domain;
sys/vm/vm_domainset.c
272
vm_domainset_iter_init(di, dr->dr_policy, &dr->dr_iter, obj, pindex);
sys/vm/vm_domainset.c
329
struct domainset_ref *dr, int *domain, int *flags)
sys/vm/vm_domainset.c
332
vm_domainset_iter_init(di, dr->dr_policy, &dr->dr_iter, NULL, 0);
sys/vm/vm_domainset.c
398
struct domainset_ref *dr, int *domain, int *flags)
sys/x86/include/reg.h
193
__uint32_t dr[8]; /* debug registers */
sys/x86/include/reg.h
201
__uint64_t dr[16]; /* debug registers */
sys/x86/include/reg.h
236
#define DBREG_DRX(d,x) ((d)->dr[(x)]) /* reference dr0 - dr7 by
sys/x86/x86/dbreg.c
106
d->dr[7] &= ~DBREG_DR7_MASK(watchnum);
sys/x86/x86/dbreg.c
159
if (!DBREG_DR7_ENABLED(d->dr[7], i))
sys/x86/x86/dbreg.c
167
if (!DBREG_DR7_ENABLED(d->dr[7], i)) {
sys/x86/x86/dbreg.c
204
if (DBREG_DR7_ENABLED(d->dr[7], i)) {
sys/x86/x86/dbreg.c
246
if (DBREG_DR7_ENABLED(d.dr[7], i)) {
sys/x86/x86/dbreg.c
247
type = DBREG_DR7_ACCESS(d.dr[7], i);
sys/x86/x86/dbreg.c
248
len = DBREG_DR7_LEN(d.dr[7], i);
sys/x86/x86/dbreg.c
88
d->dr[7] &= ~DBREG_DR7_MASK(watchnum);
sys/x86/x86/dbreg.c
94
d->dr[7] |= DBREG_DR7_SET(watchnum, len, access,
tools/test/popss/popss.c
70
dbr.dr[7] &= ~DBREG_DR7_MASK(0);
tools/test/popss/popss.c
71
dbr.dr[7] |= DBREG_DR7_SET(0, DBREG_DR7_LEN_4, DBREG_DR7_RDWR,
tools/test/popss/popss.c
73
dbr.dr[0] = (uintptr_t)stk;
tools/test/popss/popss.c
95
dbr.dr[0], dbr.dr[6], dbr.dr[7]);
tools/tools/ath/athdecode/main.c
358
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athdecode/main.c
359
if (dr->addr == reg &&
tools/tools/ath/athdecode/main.c
360
MAC_MATCH(dr, revs->ah_macVersion, revs->ah_macRev))
tools/tools/ath/athdecode/main.c
361
return dr;
tools/tools/ath/athdecode/main.c
375
const struct dumpreg *dr;
tools/tools/ath/athdecode/main.c
381
dr = findreg(r->reg);
tools/tools/ath/athdecode/main.c
382
if (dr != NULL && dr->name != NULL) {
tools/tools/ath/athdecode/main.c
383
snprintf(buf, sizeof (buf), "AR_%s (0x%x)", dr->name, r->reg);
tools/tools/ath/athdecode/main.c
384
bits = dr->bits;
tools/tools/ath/athpoke/athpoke.c
105
dr = reglookup(argv[0]);
tools/tools/ath/athpoke/athpoke.c
106
if (dr == NULL) {
tools/tools/ath/athpoke/athpoke.c
112
reg = dr->addr;
tools/tools/ath/athpoke/athpoke.c
239
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athpoke/athpoke.c
240
if (MAC_MATCH(dr, revs->ah_macVersion, revs->ah_macRev) &&
tools/tools/ath/athpoke/athpoke.c
241
strcasecmp(v, dr->name) == 0)
tools/tools/ath/athpoke/athpoke.c
242
return dr;
tools/tools/ath/athpoke/athpoke.c
99
const struct dumpreg *dr;
tools/tools/ath/athregs/dumpregs.c
372
match(const struct dumpreg *dr, const HAL_REVS *revs)
tools/tools/ath/athregs/dumpregs.c
374
if (!MAC_MATCH(dr, revs->ah_macVersion, revs->ah_macRev))
tools/tools/ath/athregs/dumpregs.c
376
if ((dr->type & DUMP_BASEBAND) && !PHY_MATCH(dr, revs->ah_phyRev))
tools/tools/ath/athregs/dumpregs.c
388
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
389
if ((what & dr->type) && match(dr, revs))
tools/tools/ath/athregs/dumpregs.c
406
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
407
if ((what & dr->type) && match(dr, revs)) {
tools/tools/ath/athregs/dumpregs.c
408
if (erun + 4 != dr->addr) {
tools/tools/ath/athregs/dumpregs.c
411
brun = erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
413
erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
427
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
428
if ((what & dr->type) && match(dr, revs)) {
tools/tools/ath/athregs/dumpregs.c
429
if (erun + 4 != dr->addr) {
tools/tools/ath/athregs/dumpregs.c
435
brun = erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
437
erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
460
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
461
if ((what & dr->type) && match(dr, revs)) {
tools/tools/ath/athregs/dumpregs.c
462
if (state.show_names && dr->name != NULL) {
tools/tools/ath/athregs/dumpregs.c
463
fprintf(fd, "%s%-8s", sep, dr->name);
tools/tools/ath/athregs/dumpregs.c
465
fprintf(fd, " [%04x]", dr->addr);
tools/tools/ath/athregs/dumpregs.c
467
fprintf(fd, "%s%04x", sep, dr->addr);
tools/tools/ath/athregs/dumpregs.c
468
fprintf(fd, " %08x", OS_REG_READ(ah, dr->addr));
tools/tools/ath/athregs/dumpregs.c
598
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
599
if (!match(dr, revs))
tools/tools/ath/athregs/dumpregs.c
601
if (dr->type & DUMP_BASEBAND) {
tools/tools/ath/athregs/dumpregs.c
603
brun = erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
604
} else if (dr->addr == erun + sizeof(uint32_t)) {
tools/tools/ath/athregs/dumpregs.c
605
erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
608
brun = erun = dr->addr;
tools/tools/ath/common/dumpregs.h
43
#define MAC_MATCH(dr, mv, mr) \
tools/tools/ath/common/dumpregs.h
44
((dr)->srevMin <= SREV(mv,mr) && SREV(mv,mr) < (dr)->srevMax)
tools/tools/ath/common/dumpregs.h
46
#define PHY_MATCH(dr, pr) \
tools/tools/ath/common/dumpregs.h
47
((dr)->phyMin <= (pr) && (pr) < (dr)->phyMax)
usr.sbin/bhyve/pci_nvme.c
2599
uint32_t nr, r, non_zero, dr;
usr.sbin/bhyve/pci_nvme.c
2674
for (r = 0, dr = 0; r <= nr; r++) {
usr.sbin/bhyve/pci_nvme.c
2685
iov[dr].iov_base = (void *)offset;
usr.sbin/bhyve/pci_nvme.c
2686
iov[dr].iov_len = bytes;
usr.sbin/bhyve/pci_nvme.c
2687
dr++;
usr.sbin/bhyve/pci_nvme.c
2696
req->prev_size = dr;
usr.sbin/bhyve/rtc_pl031.c
121
ticks = sc->mr - sc->dr;
usr.sbin/bhyve/rtc_pl031.c
153
sc->dr += ticks;
usr.sbin/bhyve/rtc_pl031.c
187
sc->dr = sc->lr;
usr.sbin/bhyve/rtc_pl031.c
214
reg = sc->dr;
usr.sbin/bhyve/rtc_pl031.c
269
sc->dr = now;
usr.sbin/bhyve/rtc_pl031.c
67
uint32_t dr;