games/battlestar/fly.c
111
dr = 1;
games/battlestar/fly.c
117
dr = 5;
games/battlestar/fly.c
123
dr = -1;
games/battlestar/fly.c
129
dr = -5;
games/battlestar/fly.c
251
if (row + dr <= LINES - 3 && row + dr > 0)
games/battlestar/fly.c
252
row += dr;
games/battlestar/fly.c
42
static int dr = 0, dc = 0;
games/hack/hack.u_init.c
314
int dr = rn2(7) - 2; /* biased variation */
games/hack/hack.u_init.c
315
u.ustr += dr;
games/hack/hack.u_init.c
316
u.ustrmax += dr;
games/rogue/monster.c
499
short dr, dc;
games/rogue/monster.c
501
dr = monster->row - row; /* check if move distance > 1 */
games/rogue/monster.c
502
if ((dr >= 2) || (dr <= -2)) {
games/rogue/rogue.h
291
typedef struct dr door;
games/sail/dr_2.c
231
*row -= dr[*dir] * dist;
games/sail/dr_2.c
240
*row -= dr[winddir];
games/sail/dr_3.c
247
sp->file->row -= dr[sp->file->dir] * dist;
games/sail/dr_3.c
258
sp->file->row -= dr[winddir];
games/sail/extern.h
247
extern const char dr[], dc[];
games/sail/extern.h
79
#define sternrow(sp) ((sp)->file->row + dr[(sp)->file->dir])
games/sail/globals.c
562
const char dr[] = { 0, 1, 1, 0, -1, -1, -1, 0, 1 };
games/sail/misc.c
152
Dr += dr[to->file->dir];
games/sail/misc.c
168
Dr += dr[on->file->dir];
games/sail/misc.c
70
stern2r += dr[to->file->dir];
games/sail/misc.c
72
stern1r += dr[from->file->dir];
games/sail/pl_7.c
695
wmove(slot_w, Y - dr[winddir], 1 - dc[winddir]);
games/sail/pl_7.c
714
mvwaddch(slot_w, Y + dr[winddir], 1 + dc[winddir], '+');
lib/libdevinfo/devinfo.c
252
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
336
if ((dr = malloc(sizeof(*dr))) == NULL)
lib/libdevinfo/devinfo.c
338
dr->dr_res.dr_handle = ures.r_handle;
lib/libdevinfo/devinfo.c
339
dr->dr_res.dr_rman = ures.r_parent;
lib/libdevinfo/devinfo.c
340
dr->dr_res.dr_device = ures.r_device;
lib/libdevinfo/devinfo.c
341
dr->dr_res.dr_start = ures.r_start;
lib/libdevinfo/devinfo.c
342
dr->dr_res.dr_size = ures.r_size;
lib/libdevinfo/devinfo.c
343
TAILQ_INSERT_TAIL(&devinfo_res, dr, dr_link);
lib/libdevinfo/devinfo.c
359
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
369
while ((dr = TAILQ_FIRST(&devinfo_res)) != NULL) {
lib/libdevinfo/devinfo.c
370
TAILQ_REMOVE(&devinfo_res, dr, dr_link);
lib/libdevinfo/devinfo.c
371
free(dr);
lib/libdevinfo/devinfo.c
410
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
412
TAILQ_FOREACH(dr, &devinfo_res, dr_link)
lib/libdevinfo/devinfo.c
413
if (dr->dr_res.dr_handle == handle)
lib/libdevinfo/devinfo.c
414
return(&dr->dr_res);
lib/libdevinfo/devinfo.c
460
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
463
TAILQ_FOREACH(dr, &devinfo_res, dr_link)
lib/libdevinfo/devinfo.c
464
if (dr->dr_res.dr_device == dev->dd_handle)
lib/libdevinfo/devinfo.c
465
if ((error = fn(dev, &dr->dr_res, arg)) != 0)
lib/libdevinfo/devinfo.c
479
struct devinfo_i_res *dr;
lib/libdevinfo/devinfo.c
482
TAILQ_FOREACH(dr, &devinfo_res, dr_link)
lib/libdevinfo/devinfo.c
483
if (dr->dr_res.dr_rman == rman->dm_handle)
lib/libdevinfo/devinfo.c
484
if ((error = fn(&dr->dr_res, arg)) != 0)
sbin/devfsctl/devfsctl.c
469
rule_fill(struct devfs_rule_ioctl *dr, struct rule *r, struct groupdevid *id)
sbin/devfsctl/devfsctl.c
471
dr->rule_type = 0;
sbin/devfsctl/devfsctl.c
472
dr->rule_cmd = 0;
sbin/devfsctl/devfsctl.c
481
dr->rule_type |= DEVFS_RULE_NAME;
sbin/devfsctl/devfsctl.c
482
strncpy(dr->name, id->name, PATH_MAX-1);
sbin/devfsctl/devfsctl.c
485
dr->rule_type |= DEVFS_RULE_TYPE;
sbin/devfsctl/devfsctl.c
486
dr->dev_type = id->devtype;
sbin/devfsctl/devfsctl.c
492
dr->rule_cmd |= DEVFS_RULE_PERM;
sbin/devfsctl/devfsctl.c
493
dr->uid = r->uid;
sbin/devfsctl/devfsctl.c
494
dr->gid = r->gid;
sbin/devfsctl/devfsctl.c
495
dr->mode = r->mode;
sbin/devfsctl/devfsctl.c
498
dr->rule_cmd |= DEVFS_RULE_LINK;
sbin/devfsctl/devfsctl.c
499
strncpy(dr->linkname, r->dest, PATH_MAX-1);
sbin/devfsctl/devfsctl.c
502
dr->rule_cmd |= DEVFS_RULE_HIDE;
sbin/devfsctl/devfsctl.c
505
dr->rule_cmd |= DEVFS_RULE_SHOW;
sbin/devfsctl/devfsctl.c
510
dr->rule_type |= DEVFS_RULE_JAIL;
sbin/devfsctl/devfsctl.c
516
struct devfs_rule_ioctl dr;
sbin/devfsctl/devfsctl.c
519
strncpy(dr.mntpoint, mountp, PATH_MAX-1);
sbin/devfsctl/devfsctl.c
521
rule_fill(&dr, rule, id);
sbin/devfsctl/devfsctl.c
522
r = rule_ioctl(DEVFS_RULE_ADD, &dr);
sbin/devfsctl/devfsctl.c
530
struct devfs_rule_ioctl dr;
sbin/devfsctl/devfsctl.c
534
strncpy(dr.mntpoint, mountp, PATH_MAX-1);
sbin/devfsctl/devfsctl.c
542
return (rule_ioctl(DEVFS_RULE_APPLY, &dr));
sbin/routed/rdisc.c
247
struct dr *drp;
sbin/routed/rdisc.c
291
struct dr *drp;
sbin/routed/rdisc.c
356
struct dr *drp;
sbin/routed/rdisc.c
390
del_rdisc(struct dr *drp)
sbin/routed/rdisc.c
441
struct dr *drp, *new_drp;
sbin/routed/rdisc.c
564
struct dr *drp, *new_drp;
sys/cpu/x86_64/include/reg.h
101
#define DBREG_DRX(d,x) ((d)->dr[(x)]) /* reference dr0 - dr15 by
sys/cpu/x86_64/include/reg.h
90
unsigned long dr[16]; /* debug registers */
sys/dev/netif/bwn/bwn/if_bwn.c
1002
dr = bwn_dma_select(mac, M_WME_GETAC(m));
sys/dev/netif/bwn/bwn/if_bwn.c
1003
if (dr->dr_stop == 1 ||
sys/dev/netif/bwn/bwn/if_bwn.c
1004
bwn_dma_freeslot(dr) < BWN_TX_SLOTS_PER_FRAME) {
sys/dev/netif/bwn/bwn/if_bwn.c
1005
dr->dr_stop = 1;
sys/dev/netif/bwn/bwn/if_bwn.c
1139
struct bwn_dma_ring *dr = bwn_dma_select(mac, M_WME_GETAC(m));
sys/dev/netif/bwn/bwn/if_bwn.c
1143
uint8_t *txhdr_cache = (uint8_t *)dr->dr_txhdr_cache;
sys/dev/netif/bwn/bwn/if_bwn.c
1144
int error, slot, backup[2] = { dr->dr_curslot, dr->dr_usedslot };
sys/dev/netif/bwn/bwn/if_bwn.c
1147
KASSERT(!dr->dr_stop, ("%s:%d: fail", __func__, __LINE__));
sys/dev/netif/bwn/bwn/if_bwn.c
1151
slot = bwn_dma_getslot(dr);
sys/dev/netif/bwn/bwn/if_bwn.c
1152
dr->getdesc(dr, slot, &desc, &mt);
sys/dev/netif/bwn/bwn/if_bwn.c
1156
error = bwn_set_txhdr(dr->dr_mac, ni, m,
sys/dev/netif/bwn/bwn/if_bwn.c
1158
BWN_DMA_COOKIE(dr, slot));
sys/dev/netif/bwn/bwn/if_bwn.c
1161
error = bus_dmamap_load(dr->dr_txring_dtag, mt->mt_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
1175
bus_dmamap_sync(dr->dr_txring_dtag, mt->mt_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
1177
dr->setdesc(dr, desc, mt->mt_paddr, BWN_HDRSIZE(mac), 1, 0, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
1178
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
1181
slot = bwn_dma_getslot(dr);
sys/dev/netif/bwn/bwn/if_bwn.c
1182
dr->getdesc(dr, slot, &desc, &mt);
sys/dev/netif/bwn/bwn/if_bwn.c
1220
dr->setdesc(dr, desc, mt->mt_paddr, m->m_pkthdr.len, 0, 1, 1);
sys/dev/netif/bwn/bwn/if_bwn.c
1221
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
1226
dr->start_transfer(dr, bwn_dma_nextslot(dr, slot));
sys/dev/netif/bwn/bwn/if_bwn.c
1229
dr->dr_curslot = backup[0];
sys/dev/netif/bwn/bwn/if_bwn.c
1230
dr->dr_usedslot = backup[1];
sys/dev/netif/bwn/bwn/if_bwn.c
2734
struct bwn_dma_ring *dr;
sys/dev/netif/bwn/bwn/if_bwn.c
2740
dr = kmalloc(sizeof(*dr), M_DEVBUF, M_INTWAIT | M_ZERO);
sys/dev/netif/bwn/bwn/if_bwn.c
2741
if (dr == NULL)
sys/dev/netif/bwn/bwn/if_bwn.c
2743
dr->dr_numslots = BWN_RXRING_SLOTS;
sys/dev/netif/bwn/bwn/if_bwn.c
2745
dr->dr_numslots = BWN_TXRING_SLOTS;
sys/dev/netif/bwn/bwn/if_bwn.c
2747
dr->dr_meta = kmalloc(dr->dr_numslots * sizeof(struct bwn_dmadesc_meta),
sys/dev/netif/bwn/bwn/if_bwn.c
2749
if (dr->dr_meta == NULL)
sys/dev/netif/bwn/bwn/if_bwn.c
2752
dr->dr_type = type;
sys/dev/netif/bwn/bwn/if_bwn.c
2753
dr->dr_mac = mac;
sys/dev/netif/bwn/bwn/if_bwn.c
2754
dr->dr_base = bwn_dma_base(type, controller_index);
sys/dev/netif/bwn/bwn/if_bwn.c
2755
dr->dr_index = controller_index;
sys/dev/netif/bwn/bwn/if_bwn.c
2757
dr->getdesc = bwn_dma_64_getdesc;
sys/dev/netif/bwn/bwn/if_bwn.c
2758
dr->setdesc = bwn_dma_64_setdesc;
sys/dev/netif/bwn/bwn/if_bwn.c
2759
dr->start_transfer = bwn_dma_64_start_transfer;
sys/dev/netif/bwn/bwn/if_bwn.c
2760
dr->suspend = bwn_dma_64_suspend;
sys/dev/netif/bwn/bwn/if_bwn.c
2761
dr->resume = bwn_dma_64_resume;
sys/dev/netif/bwn/bwn/if_bwn.c
2762
dr->get_curslot = bwn_dma_64_get_curslot;
sys/dev/netif/bwn/bwn/if_bwn.c
2763
dr->set_curslot = bwn_dma_64_set_curslot;
sys/dev/netif/bwn/bwn/if_bwn.c
2765
dr->getdesc = bwn_dma_32_getdesc;
sys/dev/netif/bwn/bwn/if_bwn.c
2766
dr->setdesc = bwn_dma_32_setdesc;
sys/dev/netif/bwn/bwn/if_bwn.c
2767
dr->start_transfer = bwn_dma_32_start_transfer;
sys/dev/netif/bwn/bwn/if_bwn.c
2768
dr->suspend = bwn_dma_32_suspend;
sys/dev/netif/bwn/bwn/if_bwn.c
2769
dr->resume = bwn_dma_32_resume;
sys/dev/netif/bwn/bwn/if_bwn.c
2770
dr->get_curslot = bwn_dma_32_get_curslot;
sys/dev/netif/bwn/bwn/if_bwn.c
2771
dr->set_curslot = bwn_dma_32_set_curslot;
sys/dev/netif/bwn/bwn/if_bwn.c
2774
dr->dr_tx = 1;
sys/dev/netif/bwn/bwn/if_bwn.c
2775
dr->dr_curslot = -1;
sys/dev/netif/bwn/bwn/if_bwn.c
2777
if (dr->dr_index == 0) {
sys/dev/netif/bwn/bwn/if_bwn.c
2778
dr->dr_rx_bufsize = BWN_DMA0_RX_BUFFERSIZE;
sys/dev/netif/bwn/bwn/if_bwn.c
2779
dr->dr_frameoffset = BWN_DMA0_RX_FRAMEOFFSET;
sys/dev/netif/bwn/bwn/if_bwn.c
2784
error = bwn_dma_allocringmemory(dr);
sys/dev/netif/bwn/bwn/if_bwn.c
2796
dr->dr_txhdr_cache = contigmalloc(
sys/dev/netif/bwn/bwn/if_bwn.c
2797
(dr->dr_numslots / BWN_TX_SLOTS_PER_FRAME) *
sys/dev/netif/bwn/bwn/if_bwn.c
2800
if (dr->dr_txhdr_cache == NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
2823
&dr->dr_txring_dtag);
sys/dev/netif/bwn/bwn/if_bwn.c
2830
for (i = 0; i < dr->dr_numslots; i += 2) {
sys/dev/netif/bwn/bwn/if_bwn.c
2831
dr->getdesc(dr, i, &desc, &mt);
sys/dev/netif/bwn/bwn/if_bwn.c
2837
error = bus_dmamap_create(dr->dr_txring_dtag, 0,
sys/dev/netif/bwn/bwn/if_bwn.c
2845
dr->getdesc(dr, i + 1, &desc, &mt);
sys/dev/netif/bwn/bwn/if_bwn.c
2861
&dr->dr_spare_dmap);
sys/dev/netif/bwn/bwn/if_bwn.c
2868
for (i = 0; i < dr->dr_numslots; i++) {
sys/dev/netif/bwn/bwn/if_bwn.c
2869
dr->getdesc(dr, i, &desc, &mt);
sys/dev/netif/bwn/bwn/if_bwn.c
2878
error = bwn_dma_newbuf(dr, desc, mt, 1);
sys/dev/netif/bwn/bwn/if_bwn.c
2886
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
2889
dr->dr_usedslot = dr->dr_numslots;
sys/dev/netif/bwn/bwn/if_bwn.c
2893
return (dr);
sys/dev/netif/bwn/bwn/if_bwn.c
2896
if (dr->dr_txhdr_cache != NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
2897
contigfree(dr->dr_txhdr_cache,
sys/dev/netif/bwn/bwn/if_bwn.c
2898
(dr->dr_numslots / BWN_TX_SLOTS_PER_FRAME) *
sys/dev/netif/bwn/bwn/if_bwn.c
2902
kfree(dr->dr_meta, M_DEVBUF);
sys/dev/netif/bwn/bwn/if_bwn.c
2904
kfree(dr, M_DEVBUF);
sys/dev/netif/bwn/bwn/if_bwn.c
2909
bwn_dma_ringfree(struct bwn_dma_ring **dr)
sys/dev/netif/bwn/bwn/if_bwn.c
2912
if (dr == NULL)
sys/dev/netif/bwn/bwn/if_bwn.c
2915
bwn_dma_free_descbufs(*dr);
sys/dev/netif/bwn/bwn/if_bwn.c
2916
bwn_dma_free_ringmemory(*dr);
sys/dev/netif/bwn/bwn/if_bwn.c
2918
if ((*dr)->dr_txhdr_cache != NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
2919
contigfree((*dr)->dr_txhdr_cache,
sys/dev/netif/bwn/bwn/if_bwn.c
2920
((*dr)->dr_numslots / BWN_TX_SLOTS_PER_FRAME) *
sys/dev/netif/bwn/bwn/if_bwn.c
2923
kfree((*dr)->dr_meta, M_DEVBUF);
sys/dev/netif/bwn/bwn/if_bwn.c
2924
kfree(*dr, M_DEVBUF);
sys/dev/netif/bwn/bwn/if_bwn.c
2926
*dr = NULL;
sys/dev/netif/bwn/bwn/if_bwn.c
2930
bwn_dma_32_getdesc(struct bwn_dma_ring *dr, int slot,
sys/dev/netif/bwn/bwn/if_bwn.c
2935
*meta = &(dr->dr_meta[slot]);
sys/dev/netif/bwn/bwn/if_bwn.c
2936
desc = dr->dr_ring_descbase;
sys/dev/netif/bwn/bwn/if_bwn.c
2943
bwn_dma_32_setdesc(struct bwn_dma_ring *dr,
sys/dev/netif/bwn/bwn/if_bwn.c
2947
struct bwn_dmadesc32 *descbase = dr->dr_ring_descbase;
sys/dev/netif/bwn/bwn/if_bwn.c
2948
struct bwn_softc *sc = dr->dr_mac->mac_sc;
sys/dev/netif/bwn/bwn/if_bwn.c
2953
KASSERT(slot >= 0 && slot < dr->dr_numslots,
sys/dev/netif/bwn/bwn/if_bwn.c
2960
if (slot == dr->dr_numslots - 1)
sys/dev/netif/bwn/bwn/if_bwn.c
2976
bwn_dma_32_start_transfer(struct bwn_dma_ring *dr, int slot)
sys/dev/netif/bwn/bwn/if_bwn.c
2979
BWN_DMA_WRITE(dr, BWN_DMA32_TXINDEX,
sys/dev/netif/bwn/bwn/if_bwn.c
2984
bwn_dma_32_suspend(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
2987
BWN_DMA_WRITE(dr, BWN_DMA32_TXCTL,
sys/dev/netif/bwn/bwn/if_bwn.c
2988
BWN_DMA_READ(dr, BWN_DMA32_TXCTL) | BWN_DMA32_TXSUSPEND);
sys/dev/netif/bwn/bwn/if_bwn.c
2992
bwn_dma_32_resume(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
2995
BWN_DMA_WRITE(dr, BWN_DMA32_TXCTL,
sys/dev/netif/bwn/bwn/if_bwn.c
2996
BWN_DMA_READ(dr, BWN_DMA32_TXCTL) & ~BWN_DMA32_TXSUSPEND);
sys/dev/netif/bwn/bwn/if_bwn.c
3000
bwn_dma_32_get_curslot(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3004
val = BWN_DMA_READ(dr, BWN_DMA32_RXSTATUS);
sys/dev/netif/bwn/bwn/if_bwn.c
3011
bwn_dma_32_set_curslot(struct bwn_dma_ring *dr, int slot)
sys/dev/netif/bwn/bwn/if_bwn.c
3014
BWN_DMA_WRITE(dr, BWN_DMA32_RXINDEX,
sys/dev/netif/bwn/bwn/if_bwn.c
3019
bwn_dma_64_getdesc(struct bwn_dma_ring *dr, int slot,
sys/dev/netif/bwn/bwn/if_bwn.c
3024
*meta = &(dr->dr_meta[slot]);
sys/dev/netif/bwn/bwn/if_bwn.c
3025
desc = dr->dr_ring_descbase;
sys/dev/netif/bwn/bwn/if_bwn.c
3032
bwn_dma_64_setdesc(struct bwn_dma_ring *dr,
sys/dev/netif/bwn/bwn/if_bwn.c
3036
struct bwn_dmadesc64 *descbase = dr->dr_ring_descbase;
sys/dev/netif/bwn/bwn/if_bwn.c
3037
struct bwn_softc *sc = dr->dr_mac->mac_sc;
sys/dev/netif/bwn/bwn/if_bwn.c
3044
KASSERT(slot >= 0 && slot < dr->dr_numslots,
sys/dev/netif/bwn/bwn/if_bwn.c
3052
if (slot == dr->dr_numslots - 1)
sys/dev/netif/bwn/bwn/if_bwn.c
3071
bwn_dma_64_start_transfer(struct bwn_dma_ring *dr, int slot)
sys/dev/netif/bwn/bwn/if_bwn.c
3074
BWN_DMA_WRITE(dr, BWN_DMA64_TXINDEX,
sys/dev/netif/bwn/bwn/if_bwn.c
3079
bwn_dma_64_suspend(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3082
BWN_DMA_WRITE(dr, BWN_DMA64_TXCTL,
sys/dev/netif/bwn/bwn/if_bwn.c
3083
BWN_DMA_READ(dr, BWN_DMA64_TXCTL) | BWN_DMA64_TXSUSPEND);
sys/dev/netif/bwn/bwn/if_bwn.c
3087
bwn_dma_64_resume(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3090
BWN_DMA_WRITE(dr, BWN_DMA64_TXCTL,
sys/dev/netif/bwn/bwn/if_bwn.c
3091
BWN_DMA_READ(dr, BWN_DMA64_TXCTL) & ~BWN_DMA64_TXSUSPEND);
sys/dev/netif/bwn/bwn/if_bwn.c
3095
bwn_dma_64_get_curslot(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3099
val = BWN_DMA_READ(dr, BWN_DMA64_RXSTATUS);
sys/dev/netif/bwn/bwn/if_bwn.c
3106
bwn_dma_64_set_curslot(struct bwn_dma_ring *dr, int slot)
sys/dev/netif/bwn/bwn/if_bwn.c
3109
BWN_DMA_WRITE(dr, BWN_DMA64_RXINDEX,
sys/dev/netif/bwn/bwn/if_bwn.c
3114
bwn_dma_allocringmemory(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3116
struct bwn_mac *mac = dr->dr_mac;
sys/dev/netif/bwn/bwn/if_bwn.c
3135
&dr->dr_ring_dtag);
sys/dev/netif/bwn/bwn/if_bwn.c
3142
error = bus_dmamem_alloc(dr->dr_ring_dtag,
sys/dev/netif/bwn/bwn/if_bwn.c
3143
&dr->dr_ring_descbase, BUS_DMA_WAITOK | BUS_DMA_ZERO,
sys/dev/netif/bwn/bwn/if_bwn.c
3144
&dr->dr_ring_dmap);
sys/dev/netif/bwn/bwn/if_bwn.c
3150
error = bus_dmamap_load(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
3151
dr->dr_ring_descbase, BWN_DMA_RINGMEMSIZE,
sys/dev/netif/bwn/bwn/if_bwn.c
3152
bwn_dma_ring_addr, &dr->dr_ring_dmabase, BUS_DMA_NOWAIT);
sys/dev/netif/bwn/bwn/if_bwn.c
3153
if (error || dr->dr_ring_dmabase == 0) {
sys/dev/netif/bwn/bwn/if_bwn.c
3163
bwn_dma_setup(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3165
struct bwn_softc *sc = dr->dr_mac->mac_sc;
sys/dev/netif/bwn/bwn/if_bwn.c
3170
if (dr->dr_tx) {
sys/dev/netif/bwn/bwn/if_bwn.c
3171
dr->dr_curslot = -1;
sys/dev/netif/bwn/bwn/if_bwn.c
3173
if (dr->dr_type == BWN_DMA_64BIT) {
sys/dev/netif/bwn/bwn/if_bwn.c
3174
ring64 = (uint64_t)(dr->dr_ring_dmabase);
sys/dev/netif/bwn/bwn/if_bwn.c
3180
BWN_DMA_WRITE(dr, BWN_DMA64_TXCTL, value);
sys/dev/netif/bwn/bwn/if_bwn.c
3181
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGLO,
sys/dev/netif/bwn/bwn/if_bwn.c
3183
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGHI,
sys/dev/netif/bwn/bwn/if_bwn.c
3187
ring32 = (uint32_t)(dr->dr_ring_dmabase);
sys/dev/netif/bwn/bwn/if_bwn.c
3192
BWN_DMA_WRITE(dr, BWN_DMA32_TXCTL, value);
sys/dev/netif/bwn/bwn/if_bwn.c
3193
BWN_DMA_WRITE(dr, BWN_DMA32_TXRING,
sys/dev/netif/bwn/bwn/if_bwn.c
3202
dr->dr_usedslot = dr->dr_numslots;
sys/dev/netif/bwn/bwn/if_bwn.c
3204
if (dr->dr_type == BWN_DMA_64BIT) {
sys/dev/netif/bwn/bwn/if_bwn.c
3205
ring64 = (uint64_t)(dr->dr_ring_dmabase);
sys/dev/netif/bwn/bwn/if_bwn.c
3207
value = (dr->dr_frameoffset << BWN_DMA64_RXFROFF_SHIFT);
sys/dev/netif/bwn/bwn/if_bwn.c
3211
BWN_DMA_WRITE(dr, BWN_DMA64_RXCTL, value);
sys/dev/netif/bwn/bwn/if_bwn.c
3212
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGLO, (ring64 & 0xffffffff));
sys/dev/netif/bwn/bwn/if_bwn.c
3213
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGHI,
sys/dev/netif/bwn/bwn/if_bwn.c
3216
BWN_DMA_WRITE(dr, BWN_DMA64_RXINDEX, dr->dr_numslots *
sys/dev/netif/bwn/bwn/if_bwn.c
3219
ring32 = (uint32_t)(dr->dr_ring_dmabase);
sys/dev/netif/bwn/bwn/if_bwn.c
3221
value = (dr->dr_frameoffset << BWN_DMA32_RXFROFF_SHIFT);
sys/dev/netif/bwn/bwn/if_bwn.c
3225
BWN_DMA_WRITE(dr, BWN_DMA32_RXCTL, value);
sys/dev/netif/bwn/bwn/if_bwn.c
3226
BWN_DMA_WRITE(dr, BWN_DMA32_RXRING,
sys/dev/netif/bwn/bwn/if_bwn.c
3228
BWN_DMA_WRITE(dr, BWN_DMA32_RXINDEX, dr->dr_numslots *
sys/dev/netif/bwn/bwn/if_bwn.c
3234
bwn_dma_free_ringmemory(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3237
bus_dmamap_unload(dr->dr_ring_dtag, dr->dr_ring_dmap);
sys/dev/netif/bwn/bwn/if_bwn.c
3238
bus_dmamem_free(dr->dr_ring_dtag, dr->dr_ring_descbase,
sys/dev/netif/bwn/bwn/if_bwn.c
3239
dr->dr_ring_dmap);
sys/dev/netif/bwn/bwn/if_bwn.c
3243
bwn_dma_cleanup(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3246
if (dr->dr_tx) {
sys/dev/netif/bwn/bwn/if_bwn.c
3247
bwn_dma_tx_reset(dr->dr_mac, dr->dr_base, dr->dr_type);
sys/dev/netif/bwn/bwn/if_bwn.c
3248
if (dr->dr_type == BWN_DMA_64BIT) {
sys/dev/netif/bwn/bwn/if_bwn.c
3249
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGLO, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
3250
BWN_DMA_WRITE(dr, BWN_DMA64_TXRINGHI, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
3252
BWN_DMA_WRITE(dr, BWN_DMA32_TXRING, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
3254
bwn_dma_rx_reset(dr->dr_mac, dr->dr_base, dr->dr_type);
sys/dev/netif/bwn/bwn/if_bwn.c
3255
if (dr->dr_type == BWN_DMA_64BIT) {
sys/dev/netif/bwn/bwn/if_bwn.c
3256
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGLO, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
3257
BWN_DMA_WRITE(dr, BWN_DMA64_RXRINGHI, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
3259
BWN_DMA_WRITE(dr, BWN_DMA32_RXRING, 0);
sys/dev/netif/bwn/bwn/if_bwn.c
3264
bwn_dma_free_descbufs(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
3268
struct bwn_mac *mac = dr->dr_mac;
sys/dev/netif/bwn/bwn/if_bwn.c
3273
if (!dr->dr_usedslot)
sys/dev/netif/bwn/bwn/if_bwn.c
3275
for (i = 0; i < dr->dr_numslots; i++) {
sys/dev/netif/bwn/bwn/if_bwn.c
3276
dr->getdesc(dr, i, &desc, &meta);
sys/dev/netif/bwn/bwn/if_bwn.c
3279
if (!dr->dr_tx)
sys/dev/netif/bwn/bwn/if_bwn.c
3284
if (dr->dr_tx) {
sys/dev/netif/bwn/bwn/if_bwn.c
3286
bus_dmamap_unload(dr->dr_txring_dtag,
sys/dev/netif/bwn/bwn/if_bwn.c
3294
bwn_dma_free_descbuf(dr, meta);
sys/dev/netif/bwn/bwn/if_bwn.c
3395
bwn_dma_free_descbuf(struct bwn_dma_ring *dr,
sys/dev/netif/bwn/bwn/if_bwn.c
3410
bwn_dma_set_redzone(struct bwn_dma_ring *dr, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
3418
KASSERT(dr->dr_rx_bufsize >= dr->dr_frameoffset +
sys/dev/netif/bwn/bwn/if_bwn.c
3421
frame = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/netif/bwn/bwn/if_bwn.c
3426
bwn_dma_check_redzone(struct bwn_dma_ring *dr, struct mbuf *m)
sys/dev/netif/bwn/bwn/if_bwn.c
3428
unsigned char *f = mtod(m, char *) + dr->dr_frameoffset;
sys/dev/netif/bwn/bwn/if_bwn.c
5254
bwn_dma_rx_handle_overflow(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
5258
curslot = dr->get_curslot(dr);
sys/dev/netif/bwn/bwn/if_bwn.c
5260
prevslot = dr->dr_numslots - 1;
sys/dev/netif/bwn/bwn/if_bwn.c
5263
dr->set_curslot(dr, prevslot);
sys/dev/netif/bwn/bwn/if_bwn.c
5267
bwn_dma_rx(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
5271
KASSERT(!dr->dr_tx, ("%s:%d: fail", __func__, __LINE__));
sys/dev/netif/bwn/bwn/if_bwn.c
5272
curslot = dr->get_curslot(dr);
sys/dev/netif/bwn/bwn/if_bwn.c
5273
KASSERT(curslot >= 0 && curslot < dr->dr_numslots,
sys/dev/netif/bwn/bwn/if_bwn.c
5276
slot = dr->dr_curslot;
sys/dev/netif/bwn/bwn/if_bwn.c
5277
for (; slot != curslot; slot = bwn_dma_nextslot(dr, slot))
sys/dev/netif/bwn/bwn/if_bwn.c
5278
bwn_dma_rxeof(dr, &slot);
sys/dev/netif/bwn/bwn/if_bwn.c
5280
bus_dmamap_sync(dr->dr_ring_dtag, dr->dr_ring_dmap,
sys/dev/netif/bwn/bwn/if_bwn.c
5283
dr->set_curslot(dr, slot);
sys/dev/netif/bwn/bwn/if_bwn.c
5284
dr->dr_curslot = slot;
sys/dev/netif/bwn/bwn/if_bwn.c
5421
bwn_dma_freeslot(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
5423
BWN_ASSERT_LOCKED(dr->dr_mac->mac_sc);
sys/dev/netif/bwn/bwn/if_bwn.c
5425
return (dr->dr_numslots - dr->dr_usedslot);
sys/dev/netif/bwn/bwn/if_bwn.c
5429
bwn_dma_nextslot(struct bwn_dma_ring *dr, int slot)
sys/dev/netif/bwn/bwn/if_bwn.c
5431
BWN_ASSERT_LOCKED(dr->dr_mac->mac_sc);
sys/dev/netif/bwn/bwn/if_bwn.c
5433
KASSERT(slot >= -1 && slot <= dr->dr_numslots - 1,
sys/dev/netif/bwn/bwn/if_bwn.c
5435
if (slot == dr->dr_numslots - 1)
sys/dev/netif/bwn/bwn/if_bwn.c
5441
bwn_dma_rxeof(struct bwn_dma_ring *dr, int *slot)
sys/dev/netif/bwn/bwn/if_bwn.c
5443
struct bwn_mac *mac = dr->dr_mac;
sys/dev/netif/bwn/bwn/if_bwn.c
5455
dr->getdesc(dr, *slot, &desc, &meta);
sys/dev/netif/bwn/bwn/if_bwn.c
5460
if (bwn_dma_newbuf(dr, desc, meta, 0)) {
sys/dev/netif/bwn/bwn/if_bwn.c
5479
if (bwn_dma_check_redzone(dr, m)) {
sys/dev/netif/bwn/bwn/if_bwn.c
5481
bwn_dma_set_redzone(dr, m);
sys/dev/netif/bwn/bwn/if_bwn.c
5486
if (len > dr->dr_rx_bufsize) {
sys/dev/netif/bwn/bwn/if_bwn.c
5489
dr->getdesc(dr, *slot, &desc, &meta);
sys/dev/netif/bwn/bwn/if_bwn.c
5490
bwn_dma_set_redzone(dr, meta->mt_m);
sys/dev/netif/bwn/bwn/if_bwn.c
5493
*slot = bwn_dma_nextslot(dr, *slot);
sys/dev/netif/bwn/bwn/if_bwn.c
5495
tmp -= dr->dr_rx_bufsize;
sys/dev/netif/bwn/bwn/if_bwn.c
5501
len, dr->dr_rx_bufsize, cnt);
sys/dev/netif/bwn/bwn/if_bwn.c
5512
m->m_len = m->m_pkthdr.len = len + dr->dr_frameoffset;
sys/dev/netif/bwn/bwn/if_bwn.c
5513
m_adj(m, dr->dr_frameoffset);
sys/dev/netif/bwn/bwn/if_bwn.c
5515
bwn_rxeof(dr->dr_mac, m, rxhdr);
sys/dev/netif/bwn/bwn/if_bwn.c
5663
bwn_dma_newbuf(struct bwn_dma_ring *dr, struct bwn_dmadesc_generic *desc,
sys/dev/netif/bwn/bwn/if_bwn.c
5666
struct bwn_mac *mac = dr->dr_mac;
sys/dev/netif/bwn/bwn/if_bwn.c
5690
bwn_dma_set_redzone(dr, m);
sys/dev/netif/bwn/bwn/if_bwn.c
5695
error = bus_dmamap_load_mbuf(dma->rxbuf_dtag, dr->dr_spare_dmap, m,
sys/dev/netif/bwn/bwn/if_bwn.c
5718
meta->mt_dmap = dr->dr_spare_dmap;
sys/dev/netif/bwn/bwn/if_bwn.c
5719
dr->dr_spare_dmap = map;
sys/dev/netif/bwn/bwn/if_bwn.c
5733
dr->setdesc(dr, desc, meta->mt_paddr, meta->mt_m->m_len -
sys/dev/netif/bwn/bwn/if_bwn.c
5968
struct bwn_dma_ring *dr;
sys/dev/netif/bwn/bwn/if_bwn.c
5977
dr = bwn_dma_parse_cookie(mac, status, status->cookie, &slot);
sys/dev/netif/bwn/bwn/if_bwn.c
5978
if (dr == NULL) {
sys/dev/netif/bwn/bwn/if_bwn.c
5982
KASSERT(dr->dr_tx, ("%s:%d: fail", __func__, __LINE__));
sys/dev/netif/bwn/bwn/if_bwn.c
5985
KASSERT(slot >= 0 && slot < dr->dr_numslots,
sys/dev/netif/bwn/bwn/if_bwn.c
5987
dr->getdesc(dr, slot, &desc, &meta);
sys/dev/netif/bwn/bwn/if_bwn.c
5990
bus_dmamap_unload(dr->dr_txring_dtag, meta->mt_dmap);
sys/dev/netif/bwn/bwn/if_bwn.c
6024
dr->dr_usedslot--;
sys/dev/netif/bwn/bwn/if_bwn.c
6027
slot = bwn_dma_nextslot(dr, slot);
sys/dev/netif/bwn/bwn/if_bwn.c
6030
if (dr->dr_stop) {
sys/dev/netif/bwn/bwn/if_bwn.c
6031
KASSERT(bwn_dma_freeslot(dr) >= BWN_TX_SLOTS_PER_FRAME,
sys/dev/netif/bwn/bwn/if_bwn.c
6033
dr->dr_stop = 0;
sys/dev/netif/bwn/bwn/if_bwn.c
6707
bwn_dma_getslot(struct bwn_dma_ring *dr)
sys/dev/netif/bwn/bwn/if_bwn.c
6711
BWN_ASSERT_LOCKED(dr->dr_mac->mac_sc);
sys/dev/netif/bwn/bwn/if_bwn.c
6713
KASSERT(dr->dr_tx, ("%s:%d: fail", __func__, __LINE__));
sys/dev/netif/bwn/bwn/if_bwn.c
6714
KASSERT(!(dr->dr_stop), ("%s:%d: fail", __func__, __LINE__));
sys/dev/netif/bwn/bwn/if_bwn.c
6715
KASSERT(bwn_dma_freeslot(dr) != 0, ("%s:%d: fail", __func__, __LINE__));
sys/dev/netif/bwn/bwn/if_bwn.c
6717
slot = bwn_dma_nextslot(dr, dr->dr_curslot);
sys/dev/netif/bwn/bwn/if_bwn.c
6719
dr->dr_curslot = slot;
sys/dev/netif/bwn/bwn/if_bwn.c
6720
dr->dr_usedslot++;
sys/dev/netif/bwn/bwn/if_bwn.c
7060
struct bwn_dma_ring *dr;
sys/dev/netif/bwn/bwn/if_bwn.c
7067
dr = dma->wme[WME_AC_BK];
sys/dev/netif/bwn/bwn/if_bwn.c
7070
dr = dma->wme[WME_AC_BE];
sys/dev/netif/bwn/bwn/if_bwn.c
7073
dr = dma->wme[WME_AC_VI];
sys/dev/netif/bwn/bwn/if_bwn.c
7076
dr = dma->wme[WME_AC_VO];
sys/dev/netif/bwn/bwn/if_bwn.c
7079
dr = dma->mcast;
sys/dev/netif/bwn/bwn/if_bwn.c
7082
dr = NULL;
sys/dev/netif/bwn/bwn/if_bwn.c
7087
if (*slot < 0 || *slot >= dr->dr_numslots) {
sys/dev/netif/bwn/bwn/if_bwn.c
7097
dr->dr_numslots);
sys/dev/netif/bwn/bwn/if_bwn.c
7101
return (dr);
sys/dev/netif/bwn/bwn/if_bwn.c
7122
bwn_dma_ringstop(struct bwn_dma_ring **dr)
sys/dev/netif/bwn/bwn/if_bwn.c
7125
if (dr == NULL)
sys/dev/netif/bwn/bwn/if_bwn.c
7128
bwn_dma_cleanup(*dr);
sys/dev/netif/bwn/bwn/if_bwn.c
994
struct bwn_dma_ring *dr;
sys/dev/netif/bwn/bwn/if_bwnvar.h
155
#define BWN_DMA_READ(dr, offset) \
sys/dev/netif/bwn/bwn/if_bwnvar.h
156
(BWN_READ_4(dr->dr_mac, dr->dr_base + offset))
sys/dev/netif/bwn/bwn/if_bwnvar.h
157
#define BWN_DMA_WRITE(dr, offset, value) \
sys/dev/netif/bwn/bwn/if_bwnvar.h
158
(BWN_WRITE_4(dr->dr_mac, dr->dr_base + offset, value))
sys/dev/netif/bwn/bwn/if_bwnvar.h
66
#define BWN_DMA_COOKIE(dr, slot) \
sys/dev/netif/bwn/bwn/if_bwnvar.h
67
((uint16_t)(((uint16_t)dr->dr_index + 1) << 12) | (uint16_t)slot)
sys/dev/raid/amr/amr.c
297
struct amr_logdrive *dr;
sys/dev/raid/amr/amr.c
314
for (i = 0, dr = &sc->amr_drive[0]; (i < AMR_MAXLD) && (dr->al_size != 0xffffffff); i++, dr++) {
sys/dev/raid/amr/amr.c
316
if (dr->al_disk == 0) {
sys/dev/raid/amr/amr.c
318
if (dr->al_size > 0x200000) { /* extended translation? */
sys/dev/raid/amr/amr.c
319
dr->al_heads = 255;
sys/dev/raid/amr/amr.c
320
dr->al_sectors = 63;
sys/dev/raid/amr/amr.c
322
dr->al_heads = 64;
sys/dev/raid/amr/amr.c
323
dr->al_sectors = 32;
sys/dev/raid/amr/amr.c
325
dr->al_cylinders = dr->al_size / (dr->al_heads * dr->al_sectors);
sys/dev/raid/amr/amr.c
327
dr->al_disk = device_add_child(sc->amr_dev, NULL, -1);
sys/dev/raid/amr/amr.c
328
if (dr->al_disk == 0)
sys/dev/raid/amr/amr.c
330
device_set_ivars(dr->al_disk, dr);
sys/dev/raid/hptmv/command.h
182
} dr;
sys/dev/raid/mlx/mlx.c
1129
struct mlx_sysdrive *dr;
sys/dev/raid/mlx/mlx.c
1132
for (i = 0, dr = &sc->mlx_sysdrive[0];
sys/dev/raid/mlx/mlx.c
1137
if (dr->ms_state != mes[i].sd_state) {
sys/dev/raid/mlx/mlx.c
1140
device_printf(dr->ms_disk, "drive offline\n");
sys/dev/raid/mlx/mlx.c
1143
device_printf(dr->ms_disk, "drive online\n");
sys/dev/raid/mlx/mlx.c
1146
device_printf(dr->ms_disk, "drive critical\n");
sys/dev/raid/mlx/mlx.c
1150
dr->ms_state = mes[i].sd_state;
sys/dev/raid/mlx/mlx.c
488
struct mlx_sysdrive *dr;
sys/dev/raid/mlx/mlx.c
504
for (i = 0, dr = &sc->mlx_sysdrive[0];
sys/dev/raid/mlx/mlx.c
506
i++, dr++) {
sys/dev/raid/mlx/mlx.c
508
if (dr->ms_disk == NULL) {
sys/dev/raid/mlx/mlx.c
510
dr->ms_size = mes[i].sd_size;
sys/dev/raid/mlx/mlx.c
511
dr->ms_raidlevel = mes[i].sd_raidlevel & 0xf;
sys/dev/raid/mlx/mlx.c
512
dr->ms_state = mes[i].sd_state;
sys/dev/raid/mlx/mlx.c
516
dr->ms_heads = 128;
sys/dev/raid/mlx/mlx.c
517
dr->ms_sectors = 32;
sys/dev/raid/mlx/mlx.c
518
dr->ms_cylinders = dr->ms_size / (128 * 32);
sys/dev/raid/mlx/mlx.c
520
dr->ms_heads = 255;
sys/dev/raid/mlx/mlx.c
521
dr->ms_sectors = 63;
sys/dev/raid/mlx/mlx.c
522
dr->ms_cylinders = dr->ms_size / (255 * 63);
sys/dev/raid/mlx/mlx.c
524
dr->ms_disk = device_add_child(sc->mlx_dev, /*"mlxd"*/NULL, -1);
sys/dev/raid/mlx/mlx.c
525
if (dr->ms_disk == NULL)
sys/dev/raid/mlx/mlx.c
527
device_set_ivars(dr->ms_disk, dr);
sys/dev/raid/mlx/mlx.c
736
struct mlx_sysdrive *dr;
sys/dev/raid/mlx/mlx.c
776
if (((dr = mlx_findunit(sc, *arg)) == NULL) ||
sys/dev/raid/mlx/mlx.c
777
((mlxd = device_get_softc(dr->ms_disk)) == NULL))
sys/dev/raid/mlx/mlx.c
780
device_printf(dr->ms_disk, "detaching...");
sys/dev/raid/mlx/mlx.c
794
if ((error = device_delete_child(sc->mlx_dev, dr->ms_disk)) != 0)
sys/dev/raid/mlx/mlx.c
796
dr->ms_disk = NULL;
sys/dev/raid/twe/twe.c
205
struct twe_drive *dr;
sys/dev/raid/twe/twe.c
226
dr = &sc->twe_drive[unit];
sys/dev/raid/twe/twe.c
236
if (twe_get_param_4(sc, table, TWE_PARAM_UNITINFO_Capacity, &dr->td_size)) {
sys/dev/raid/twe/twe.c
242
if (twe_get_param_1(sc, table, TWE_PARAM_UNITINFO_Status, &dr->td_state)) {
sys/dev/raid/twe/twe.c
261
dr->td_type = ud->configuration;
sys/dev/raid/twe/twe.c
264
if (dr->td_size > 0x200000) {
sys/dev/raid/twe/twe.c
265
dr->td_heads = 255;
sys/dev/raid/twe/twe.c
266
dr->td_sectors = 63;
sys/dev/raid/twe/twe.c
268
dr->td_heads = 64;
sys/dev/raid/twe/twe.c
269
dr->td_sectors = 32;
sys/dev/raid/twe/twe.c
271
dr->td_cylinders = dr->td_size / (dr->td_heads * dr->td_sectors);
sys/dev/raid/twe/twe.c
272
dr->td_twe_unit = unit;
sys/dev/raid/twe/twe.c
275
error = twe_attach_drive(sc, dr);
sys/dev/raid/twe/twe_freebsd.c
564
twe_attach_drive(struct twe_softc *sc, struct twe_drive *dr)
sys/dev/raid/twe/twe_freebsd.c
570
dr->td_disk = device_add_child(sc->twe_dev, NULL, -1);
sys/dev/raid/twe/twe_freebsd.c
571
if (dr->td_disk == NULL) {
sys/dev/raid/twe/twe_freebsd.c
576
device_set_ivars(dr->td_disk, dr);
sys/dev/raid/twe/twe_freebsd.c
583
dr->td_twe_unit,
sys/dev/raid/twe/twe_freebsd.c
584
twe_describe_code(twe_table_unittype, dr->td_type),
sys/dev/raid/twe/twe_freebsd.c
585
twe_describe_code(twe_table_unitstate, dr->td_state & TWE_PARAM_UNITSTATUS_MASK));
sys/dev/raid/twe/twe_freebsd.c
586
device_set_desc_copy(dr->td_disk, buf);
sys/dev/raid/twe/twe_freebsd.c
588
error = device_probe_and_attach(dr->td_disk);
sys/dev/raid/twe/twevar.h
178
struct twe_drive *dr); /* attach drive when found in twe_init */
sys/netinet6/nd6.c
1032
struct nd_defrouter *dr;
sys/netinet6/nd6.c
1043
dr = defrouter_lookup(
sys/netinet6/nd6.c
1047
if (ln->ln_router || dr) {
sys/netinet6/nd6.c
1056
if (dr) {
sys/netinet6/nd6.c
1080
if (dr == TAILQ_FIRST(&nd_defrouter)) {
sys/netinet6/nd6.c
1088
TAILQ_REMOVE(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6.c
1089
TAILQ_INSERT_TAIL(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6.c
1430
struct nd_defrouter *dr, any;
sys/netinet6/nd6.c
1442
dr = TAILQ_FIRST(&nd_defrouter);
sys/netinet6/nd6.c
1443
while (dr && i < DRLSTSIZ) {
sys/netinet6/nd6.c
1444
drl->defrouter[i].rtaddr = dr->rtaddr;
sys/netinet6/nd6.c
1454
drl->defrouter[i].flags = dr->flags;
sys/netinet6/nd6.c
1455
drl->defrouter[i].rtlifetime = dr->rtlifetime;
sys/netinet6/nd6.c
1456
drl->defrouter[i].expire = dr->expire;
sys/netinet6/nd6.c
1457
drl->defrouter[i].if_index = dr->ifp->if_index;
sys/netinet6/nd6.c
1459
dr = TAILQ_NEXT(dr, dr_entry);
sys/netinet6/nd6.c
1614
struct nd_defrouter *dr, *next;
sys/netinet6/nd6.c
1617
if ((dr = TAILQ_FIRST(&nd_defrouter)) != NULL) {
sys/netinet6/nd6.c
1622
for (dr = TAILQ_NEXT(dr, dr_entry); dr; dr = next) {
sys/netinet6/nd6.c
1623
next = TAILQ_NEXT(dr, dr_entry);
sys/netinet6/nd6.c
1624
defrtrlist_del(dr);
sys/netinet6/nd6.c
2162
struct nd_defrouter *dr;
sys/netinet6/nd6.c
2168
for (dr = TAILQ_FIRST(&nd_defrouter); dr;
sys/netinet6/nd6.c
2169
dr = TAILQ_NEXT(dr, dr_entry)) {
sys/netinet6/nd6.c
2177
if (in6_recoverscope(&d->rtaddr, &dr->rtaddr,
sys/netinet6/nd6.c
2178
dr->ifp) != 0)
sys/netinet6/nd6.c
2182
ip6_sprintf(&dr->rtaddr));
sys/netinet6/nd6.c
2183
d->flags = dr->flags;
sys/netinet6/nd6.c
2184
d->rtlifetime = dr->rtlifetime;
sys/netinet6/nd6.c
2185
d->expire = dr->expire;
sys/netinet6/nd6.c
2186
d->if_index = dr->ifp->if_index;
sys/netinet6/nd6.c
450
struct nd_defrouter *dr;
sys/netinet6/nd6.c
577
dr = TAILQ_FIRST(&nd_defrouter);
sys/netinet6/nd6.c
578
while (dr) {
sys/netinet6/nd6.c
579
if (dr->expire && dr->expire < time_uptime) {
sys/netinet6/nd6.c
581
t = TAILQ_NEXT(dr, dr_entry);
sys/netinet6/nd6.c
582
defrtrlist_del(dr);
sys/netinet6/nd6.c
583
dr = t;
sys/netinet6/nd6.c
585
dr = TAILQ_NEXT(dr, dr_entry);
sys/netinet6/nd6.c
789
struct nd_defrouter *dr, *ndr, drany;
sys/netinet6/nd6.c
793
if ((dr = TAILQ_FIRST(&nd_defrouter)) != NULL) {
sys/netinet6/nd6.c
798
for (dr = TAILQ_NEXT(dr, dr_entry); dr; dr = ndr) {
sys/netinet6/nd6.c
799
ndr = TAILQ_NEXT(dr, dr_entry);
sys/netinet6/nd6.c
800
if (dr->ifp == ifp)
sys/netinet6/nd6.c
801
defrtrlist_del(dr);
sys/netinet6/nd6.c
803
dr = TAILQ_FIRST(&nd_defrouter);
sys/netinet6/nd6.c
804
if (dr->ifp == ifp)
sys/netinet6/nd6.c
805
defrtrlist_del(dr);
sys/netinet6/nd6_nbr.c
856
struct nd_defrouter *dr;
sys/netinet6/nd6_nbr.c
868
dr = defrouter_lookup(in6, rt->rt_ifp);
sys/netinet6/nd6_nbr.c
869
if (dr)
sys/netinet6/nd6_nbr.c
870
defrtrlist_del(dr);
sys/netinet6/nd6_nbr.c
873
if (dr == NULL && !ip6_forwarding &&
sys/netinet6/nd6_rtr.c
214
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
285
dr = defrtrlist_update(&dr0);
sys/netinet6/nd6_rtr.c
344
prelist_update(&pr, dr, m);
sys/netinet6/nd6_rtr.c
509
struct nd_defrouter *dr;
sys/netinet6/nd6_rtr.c
511
for (dr = TAILQ_FIRST(&nd_defrouter); dr;
sys/netinet6/nd6_rtr.c
512
dr = TAILQ_NEXT(dr, dr_entry)) {
sys/netinet6/nd6_rtr.c
513
if (dr->ifp == ifp && IN6_ARE_ADDR_EQUAL(addr, &dr->rtaddr))
sys/netinet6/nd6_rtr.c
514
return (dr);
sys/netinet6/nd6_rtr.c
521
defrouter_delreq(struct nd_defrouter *dr, int dofree)
sys/netinet6/nd6_rtr.c
532
gate.sin6_addr = dr->rtaddr;
sys/netinet6/nd6_rtr.c
537
kfree(dr, M_IP6NDP);
sys/netinet6/nd6_rtr.c
541
defrtrlist_del(struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
551
rt6_flush(&dr->rtaddr, dr->ifp);
sys/netinet6/nd6_rtr.c
553
if (dr == TAILQ_FIRST(&nd_defrouter))
sys/netinet6/nd6_rtr.c
554
deldr = dr; /* The router is primary. */
sys/netinet6/nd6_rtr.c
556
TAILQ_REMOVE(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
563
if ((pfxrtr = pfxrtr_lookup(pr, dr)) != NULL)
sys/netinet6/nd6_rtr.c
576
kfree(dr, M_IP6NDP);
sys/netinet6/nd6_rtr.c
592
struct nd_defrouter *dr, anydr;
sys/netinet6/nd6_rtr.c
601
for (dr = TAILQ_FIRST(&nd_defrouter); dr;
sys/netinet6/nd6_rtr.c
602
dr = TAILQ_NEXT(dr, dr_entry)) {
sys/netinet6/nd6_rtr.c
603
if ((rt = nd6_lookup(&dr->rtaddr, 0, dr->ifp)) &&
sys/netinet6/nd6_rtr.c
607
TAILQ_REMOVE(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
608
TAILQ_INSERT_HEAD(&nd_defrouter, dr, dr_entry);
sys/netinet6/nd6_rtr.c
613
if ((dr = TAILQ_FIRST(&nd_defrouter))) {
sys/netinet6/nd6_rtr.c
623
defrouter_addreq(dr);
sys/netinet6/nd6_rtr.c
664
struct nd_defrouter *dr, *n;
sys/netinet6/nd6_rtr.c
668
if ((dr = defrouter_lookup(&new->rtaddr, new->ifp)) != NULL) {
sys/netinet6/nd6_rtr.c
671
defrtrlist_del(dr);
sys/netinet6/nd6_rtr.c
672
dr = NULL;
sys/netinet6/nd6_rtr.c
675
dr->flags = new->flags; /* xxx flag check */
sys/netinet6/nd6_rtr.c
676
dr->rtlifetime = new->rtlifetime;
sys/netinet6/nd6_rtr.c
677
dr->expire = new->expire;
sys/netinet6/nd6_rtr.c
680
return (dr);
sys/netinet6/nd6_rtr.c
710
pfxrtr_lookup(struct nd_prefix *pr, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
715
if (search->router == dr)
sys/netinet6/nd6_rtr.c
723
pfxrtr_add(struct nd_prefix *pr, struct nd_defrouter *dr)
sys/netinet6/nd6_rtr.c
728
new->router = dr;
sys/netinet6/nd6_rtr.c
759
nd6_prelist_add(struct nd_prefix *pr, struct nd_defrouter *dr,
sys/netinet6/nd6_rtr.c
797
if (dr)
sys/netinet6/nd6_rtr.c
798
pfxrtr_add(new, dr);
sys/netinet6/nd6_rtr.c
855
prelist_update(struct nd_prefix *new, struct nd_defrouter *dr, struct mbuf *m)
sys/netinet6/nd6_rtr.c
915
if (dr && pfxrtr_lookup(pr, dr) == NULL)
sys/netinet6/nd6_rtr.c
916
pfxrtr_add(pr, dr);
sys/netinet6/nd6_rtr.c
927
error = nd6_prelist_add(new, dr, &newpr);
sys/platform/pc64/x86_64/db_trace.c
489
if ((d->dr[7] & mask) == 0)
sys/platform/pc64/x86_64/db_trace.c
531
d->dr[7] &= ~((0x3 << (watchnum * 2)) | (0x0f << (watchnum * 4 + 16)));
sys/platform/pc64/x86_64/db_trace.c
537
d->dr[7] |= (0x2 << (watchnum * 2)) | (mask << (watchnum * 4 + 16));
sys/platform/pc64/x86_64/db_trace.c
549
d->dr[7] &= ~((0x3 << (watchnum * 2)) | (0x0f << (watchnum * 4 + 16)));
sys/platform/pc64/x86_64/db_trace.c
567
if ((d.dr[7] & (3 << (i * 2))) == 0)
sys/platform/pc64/x86_64/db_trace.c
575
if ((d.dr[7] & (3 << (i * 2))) == 0) {
sys/platform/pc64/x86_64/db_trace.c
604
if (d.dr[7] & (3 << (i * 2))) {
sys/platform/pc64/x86_64/db_trace.c
643
if (d.dr[7] & (0x03 << (i * 2))) {
sys/platform/pc64/x86_64/db_trace.c
645
type = (d.dr[7] >> (16 + (i * 4))) & 3;
sys/platform/pc64/x86_64/db_trace.c
646
len = (d.dr[7] >> (16 + (i * 4) + 2)) & 3;
sys/platform/pc64/x86_64/machdep.c
3109
dbregs->dr[0] = rdr0();
sys/platform/pc64/x86_64/machdep.c
3110
dbregs->dr[1] = rdr1();
sys/platform/pc64/x86_64/machdep.c
3111
dbregs->dr[2] = rdr2();
sys/platform/pc64/x86_64/machdep.c
3112
dbregs->dr[3] = rdr3();
sys/platform/pc64/x86_64/machdep.c
3113
dbregs->dr[4] = rdr4();
sys/platform/pc64/x86_64/machdep.c
3114
dbregs->dr[5] = rdr5();
sys/platform/pc64/x86_64/machdep.c
3115
dbregs->dr[6] = rdr6();
sys/platform/pc64/x86_64/machdep.c
3116
dbregs->dr[7] = rdr7();
sys/platform/pc64/x86_64/machdep.c
3121
dbregs->dr[0] = pcb->pcb_dr0;
sys/platform/pc64/x86_64/machdep.c
3122
dbregs->dr[1] = pcb->pcb_dr1;
sys/platform/pc64/x86_64/machdep.c
3123
dbregs->dr[2] = pcb->pcb_dr2;
sys/platform/pc64/x86_64/machdep.c
3124
dbregs->dr[3] = pcb->pcb_dr3;
sys/platform/pc64/x86_64/machdep.c
3125
dbregs->dr[4] = 0;
sys/platform/pc64/x86_64/machdep.c
3126
dbregs->dr[5] = 0;
sys/platform/pc64/x86_64/machdep.c
3127
dbregs->dr[6] = pcb->pcb_dr6;
sys/platform/pc64/x86_64/machdep.c
3128
dbregs->dr[7] = pcb->pcb_dr7;
sys/platform/pc64/x86_64/machdep.c
3136
load_dr0(dbregs->dr[0]);
sys/platform/pc64/x86_64/machdep.c
3137
load_dr1(dbregs->dr[1]);
sys/platform/pc64/x86_64/machdep.c
3138
load_dr2(dbregs->dr[2]);
sys/platform/pc64/x86_64/machdep.c
3139
load_dr3(dbregs->dr[3]);
sys/platform/pc64/x86_64/machdep.c
3140
load_dr4(dbregs->dr[4]);
sys/platform/pc64/x86_64/machdep.c
3141
load_dr5(dbregs->dr[5]);
sys/platform/pc64/x86_64/machdep.c
3142
load_dr6(dbregs->dr[6]);
sys/platform/pc64/x86_64/machdep.c
3143
load_dr7(dbregs->dr[7]);
sys/platform/pc64/x86_64/machdep.c
3168
if ((dbregs->dr[7] & mask1) == mask2)
sys/platform/pc64/x86_64/machdep.c
3190
if (dbregs->dr[7] & 0x3) {
sys/platform/pc64/x86_64/machdep.c
3192
if (dbregs->dr[0] >= VM_MAX_USER_ADDRESS)
sys/platform/pc64/x86_64/machdep.c
3196
if (dbregs->dr[7] & (0x3<<2)) {
sys/platform/pc64/x86_64/machdep.c
3198
if (dbregs->dr[1] >= VM_MAX_USER_ADDRESS)
sys/platform/pc64/x86_64/machdep.c
3202
if (dbregs->dr[7] & (0x3<<4)) {
sys/platform/pc64/x86_64/machdep.c
3204
if (dbregs->dr[2] >= VM_MAX_USER_ADDRESS)
sys/platform/pc64/x86_64/machdep.c
3208
if (dbregs->dr[7] & (0x3<<6)) {
sys/platform/pc64/x86_64/machdep.c
3210
if (dbregs->dr[3] >= VM_MAX_USER_ADDRESS)
sys/platform/pc64/x86_64/machdep.c
3215
pcb->pcb_dr0 = dbregs->dr[0];
sys/platform/pc64/x86_64/machdep.c
3216
pcb->pcb_dr1 = dbregs->dr[1];
sys/platform/pc64/x86_64/machdep.c
3217
pcb->pcb_dr2 = dbregs->dr[2];
sys/platform/pc64/x86_64/machdep.c
3218
pcb->pcb_dr3 = dbregs->dr[3];
sys/platform/pc64/x86_64/machdep.c
3219
pcb->pcb_dr6 = dbregs->dr[6];
sys/platform/pc64/x86_64/machdep.c
3220
pcb->pcb_dr7 = dbregs->dr[7];
sys/platform/vkernel64/x86_64/db_trace.c
482
if ((d->dr[7] & mask) == 0)
sys/platform/vkernel64/x86_64/db_trace.c
524
d->dr[7] &= ~((0x3 << (watchnum * 2)) | (0x0f << (watchnum * 4 + 16)));
sys/platform/vkernel64/x86_64/db_trace.c
530
d->dr[7] |= (0x2 << (watchnum * 2)) | (mask << (watchnum * 4 + 16));
sys/platform/vkernel64/x86_64/db_trace.c
542
d->dr[7] &= ~((0x3 << (watchnum * 2)) | (0x0f << (watchnum * 4 + 16)));
sys/platform/vkernel64/x86_64/db_trace.c
560
if ((d.dr[7] & (3 << (i * 2))) == 0)
sys/platform/vkernel64/x86_64/db_trace.c
568
if ((d.dr[7] & (3 << (i * 2))) == 0) {
sys/platform/vkernel64/x86_64/db_trace.c
597
if (d.dr[7] & (3 << (i * 2))) {
sys/platform/vkernel64/x86_64/db_trace.c
636
if (d.dr[7] & (0x03 << (i * 2))) {
sys/platform/vkernel64/x86_64/db_trace.c
638
type = (d.dr[7] >> (16 + (i * 4))) & 3;
sys/platform/vkernel64/x86_64/db_trace.c
639
len = (d.dr[7] >> (16 + (i * 4) + 2)) & 3;
tools/tools/ath/athdecode/main.c
354
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athdecode/main.c
355
if (dr->addr == reg &&
tools/tools/ath/athdecode/main.c
356
MAC_MATCH(dr, revs->ah_macVersion, revs->ah_macRev))
tools/tools/ath/athdecode/main.c
357
return dr;
tools/tools/ath/athdecode/main.c
371
const struct dumpreg *dr;
tools/tools/ath/athdecode/main.c
377
dr = findreg(r->reg);
tools/tools/ath/athdecode/main.c
378
if (dr != NULL && dr->name != NULL) {
tools/tools/ath/athdecode/main.c
379
snprintf(buf, sizeof (buf), "AR_%s (0x%x)", dr->name, r->reg);
tools/tools/ath/athdecode/main.c
380
bits = dr->bits;
tools/tools/ath/athpoke/athpoke.c
101
const struct dumpreg *dr;
tools/tools/ath/athpoke/athpoke.c
107
dr = reglookup(argv[0]);
tools/tools/ath/athpoke/athpoke.c
108
if (dr == NULL) {
tools/tools/ath/athpoke/athpoke.c
114
reg = dr->addr;
tools/tools/ath/athpoke/athpoke.c
241
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athpoke/athpoke.c
242
if (MAC_MATCH(dr, revs->ah_macVersion, revs->ah_macRev) &&
tools/tools/ath/athpoke/athpoke.c
243
strcasecmp(v, dr->name) == 0)
tools/tools/ath/athpoke/athpoke.c
244
return dr;
tools/tools/ath/athregs/dumpregs.c
357
match(const struct dumpreg *dr, const HAL_REVS *revs)
tools/tools/ath/athregs/dumpregs.c
359
if (!MAC_MATCH(dr, revs->ah_macVersion, revs->ah_macRev))
tools/tools/ath/athregs/dumpregs.c
361
if ((dr->type & DUMP_BASEBAND) && !PHY_MATCH(dr, revs->ah_phyRev))
tools/tools/ath/athregs/dumpregs.c
373
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
374
if ((what & dr->type) && match(dr, revs))
tools/tools/ath/athregs/dumpregs.c
391
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
392
if ((what & dr->type) && match(dr, revs)) {
tools/tools/ath/athregs/dumpregs.c
393
if (erun + 4 != dr->addr) {
tools/tools/ath/athregs/dumpregs.c
396
brun = erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
398
erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
412
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
413
if ((what & dr->type) && match(dr, revs)) {
tools/tools/ath/athregs/dumpregs.c
414
if (erun + 4 != dr->addr) {
tools/tools/ath/athregs/dumpregs.c
420
brun = erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
422
erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
445
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
446
if ((what & dr->type) && match(dr, revs)) {
tools/tools/ath/athregs/dumpregs.c
447
if (state.show_names && dr->name != NULL) {
tools/tools/ath/athregs/dumpregs.c
448
fprintf(fd, "%s%-8s", sep, dr->name);
tools/tools/ath/athregs/dumpregs.c
450
fprintf(fd, " [%04x]", dr->addr);
tools/tools/ath/athregs/dumpregs.c
452
fprintf(fd, "%s%04x", sep, dr->addr);
tools/tools/ath/athregs/dumpregs.c
453
fprintf(fd, " %08x", OS_REG_READ(ah, dr->addr));
tools/tools/ath/athregs/dumpregs.c
583
const struct dumpreg *dr = state.regs[i];
tools/tools/ath/athregs/dumpregs.c
584
if (!match(dr, revs))
tools/tools/ath/athregs/dumpregs.c
586
if (dr->type & DUMP_BASEBAND) {
tools/tools/ath/athregs/dumpregs.c
588
brun = erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
589
} else if (dr->addr == erun + sizeof(uint32_t)) {
tools/tools/ath/athregs/dumpregs.c
590
erun = dr->addr;
tools/tools/ath/athregs/dumpregs.c
593
brun = erun = dr->addr;
tools/tools/ath/common/dumpregs.h
45
#define MAC_MATCH(dr, mv, mr) \
tools/tools/ath/common/dumpregs.h
46
((dr)->srevMin <= SREV(mv,mr) && SREV(mv,mr) < (dr)->srevMax)
tools/tools/ath/common/dumpregs.h
48
#define PHY_MATCH(dr, pr) \
tools/tools/ath/common/dumpregs.h
49
((dr)->phyMin <= (pr) && (pr) < (dr)->phyMax)
usr.bin/window/wwmove.c
44
int dr, dc;
usr.bin/window/wwmove.c
47
dr = row - w->ww_w.t;
usr.bin/window/wwmove.c
50
w->ww_w.t += dr;
usr.bin/window/wwmove.c
51
w->ww_w.b += dr;
usr.bin/window/wwmove.c
55
w->ww_b.t += dr;
usr.bin/window/wwmove.c
56
w->ww_b.b += dr;
usr.bin/window/wwmove.c
67
w->ww_cur.r += dr;
usr.bin/window/wwmove.c
70
w->ww_win -= dr;
usr.bin/window/wwmove.c
74
w->ww_fmap -= dr;
usr.bin/window/wwmove.c
78
w->ww_nvis -= dr;
usr.bin/window/wwmove.c
90
w->ww_buf -= dr;
usr.sbin/ndp/ndp.c
1069
struct in6_drlist dr;
usr.sbin/ndp/ndp.c
1077
bzero(&dr, sizeof(dr));
usr.sbin/ndp/ndp.c
1078
strcpy(dr.ifname, "lo0"); /* dummy */
usr.sbin/ndp/ndp.c
1079
if (ioctl(s, SIOCGDRLST_IN6, (caddr_t)&dr) < 0) {
usr.sbin/ndp/ndp.c
1083
#define DR dr.defrouter[i]
usr.sbin/rtsold/probe.c
108
struct in6_drlist dr;
usr.sbin/rtsold/probe.c
116
bzero(&dr, sizeof(dr));
usr.sbin/rtsold/probe.c
117
strcpy(dr.ifname, "lo0"); /* dummy interface */
usr.sbin/rtsold/probe.c
118
if (ioctl(s, SIOCGDRLST_IN6, (caddr_t)&dr) < 0) {
usr.sbin/rtsold/probe.c
124
for(i = 0; i < PRLSTSIZ && dr.defrouter[i].if_index; i++) {
usr.sbin/rtsold/probe.c
125
if (ifindex && dr.defrouter[i].if_index == ifindex) {
usr.sbin/rtsold/probe.c
127
if (!IN6_IS_ADDR_LINKLOCAL(&dr.defrouter[i].rtaddr)) {
usr.sbin/rtsold/probe.c
132
&dr.defrouter[i].rtaddr,
usr.sbin/rtsold/probe.c
136
sendprobe(&dr.defrouter[i].rtaddr,
usr.sbin/rtsold/probe.c
137
dr.defrouter[i].if_index);