include/unistd.h
490
int acct(const char *);
lib/libc/hidden/unistd.h
35
PROTO_NORMAL(acct);
sbin/init/init.c
1320
acct(NULL);
sbin/init/init.c
1392
acct(NULL);
sys/kern/kern_acct.c
170
struct acct acct;
sys/kern/kern_acct.c
198
memcpy(acct.ac_comm, pr->ps_comm, sizeof acct.ac_comm);
sys/kern/kern_acct.c
203
acct.ac_utime = encode_comp_t(ut.tv_sec, ut.tv_nsec);
sys/kern/kern_acct.c
204
acct.ac_stime = encode_comp_t(st.tv_sec, st.tv_nsec);
sys/kern/kern_acct.c
210
acct.ac_btime = realstart.tv_sec;
sys/kern/kern_acct.c
212
acct.ac_etime = encode_comp_t(elapsed.tv_sec, elapsed.tv_nsec);
sys/kern/kern_acct.c
219
acct.ac_mem = (r->ru_ixrss + r->ru_idrss + r->ru_isrss) / t;
sys/kern/kern_acct.c
221
acct.ac_mem = 0;
sys/kern/kern_acct.c
224
acct.ac_io = encode_comp_t(r->ru_inblock + r->ru_oublock, 0);
sys/kern/kern_acct.c
227
acct.ac_uid = pr->ps_ucred->cr_ruid;
sys/kern/kern_acct.c
228
acct.ac_gid = pr->ps_ucred->cr_rgid;
sys/kern/kern_acct.c
233
acct.ac_tty = pr->ps_pgrp->pg_session->s_ttyp->t_dev;
sys/kern/kern_acct.c
235
acct.ac_tty = -1;
sys/kern/kern_acct.c
238
acct.ac_flag = pr->ps_acflag;
sys/kern/kern_acct.c
241
acct.ac_pid = pr->ps_pid;
sys/kern/kern_acct.c
246
error = vn_rdwr(UIO_WRITE, vp, (caddr_t)&acct, sizeof (acct),
usr.bin/lastcomm/lastcomm.c
104
size -= sizeof(struct acct);
usr.bin/lastcomm/lastcomm.c
111
if (fread(&ab, sizeof(struct acct), 1, fp) != 1)
usr.bin/lastcomm/lastcomm.c
143
if (fseek(fp, 2 * -(long)sizeof(struct acct), SEEK_CUR) == -1)
usr.bin/lastcomm/lastcomm.c
145
size -= sizeof(struct acct);
usr.bin/lastcomm/lastcomm.c
187
requested(char *argv[], struct acct *acp)
usr.bin/lastcomm/lastcomm.c
52
int requested(char *[], struct acct *);
usr.bin/lastcomm/lastcomm.c
62
struct acct ab;
usr.bin/lastcomm/lastcomm.c
94
size = sb.st_size - sb.st_size % sizeof(struct acct);
usr.bin/lastcomm/lastcomm.c
97
if (size < sizeof(struct acct))
usr.sbin/accton/accton.c
63
if (acct(NULL))
usr.sbin/accton/accton.c
67
if (acct(*argv))
usr.sbin/npppd/npppd/npppd.h
169
struct radconf acct;
usr.sbin/npppd/npppd/npppd_auth.c
526
(auth->data.radius.acct.timeout == 0)
usr.sbin/npppd/npppd/npppd_auth.c
527
? DEFAULT_RADIUS_TIMEOUT : auth->data.radius.acct.timeout;
usr.sbin/npppd/npppd/npppd_auth.c
534
(auth->data.radius.acct.max_tries == 0)
usr.sbin/npppd/npppd/npppd_auth.c
535
? DEFAULT_RADIUS_MAX_TRIES : auth->data.radius.acct.max_tries;
usr.sbin/npppd/npppd/npppd_auth.c
542
(auth->data.radius.acct.max_failovers == 0)
usr.sbin/npppd/npppd/npppd_auth.c
544
: auth->data.radius.acct.max_failovers;
usr.sbin/npppd/npppd/npppd_auth.c
575
TAILQ_FOREACH(server, &auth->data.radius.acct.servers, entry) {
usr.sbin/npppd/npppd/parse.y
1658
radconf_fini(&auth->data.radius.acct);
usr.sbin/npppd/npppd/parse.y
722
TAILQ_INIT(&n->data.radius.acct.servers);
usr.sbin/npppd/npppd/parse.y
771
curr_radconf = &curr_authconf->data.radius.acct;
usr.sbin/radiusd/parse.y
487
struct radiusd_accounting *acct;
usr.sbin/radiusd/parse.y
490
if ((acct = calloc(1,
usr.sbin/radiusd/parse.y
495
if ((acct->acct = create_module_ref($5)) == NULL)
usr.sbin/radiusd/parse.y
497
acct->username = $3.v;
usr.sbin/radiusd/parse.y
498
acct->quick = $2;
usr.sbin/radiusd/parse.y
499
TAILQ_INIT(&acct->deco);
usr.sbin/radiusd/parse.y
504
TAILQ_INSERT_TAIL(&acct->deco, modref, next);
usr.sbin/radiusd/parse.y
506
TAILQ_INSERT_TAIL(&conf->account, acct, next);
usr.sbin/radiusd/parse.y
507
acct = NULL;
usr.sbin/radiusd/parse.y
510
if (acct != NULL) {
usr.sbin/radiusd/parse.y
511
free(acct->acct);
usr.sbin/radiusd/parse.y
512
TAILQ_FOREACH_SAFE(modref, &acct->deco, next,
usr.sbin/radiusd/parse.y
514
TAILQ_REMOVE(&acct->deco, modref, next);
usr.sbin/radiusd/parse.y
519
free(acct);
usr.sbin/radiusd/radiusd.c
345
struct radiusd_accounting *acct, *acctt;
usr.sbin/radiusd/radiusd.c
359
TAILQ_FOREACH_SAFE(acct, &radiusd->account, next, acctt) {
usr.sbin/radiusd/radiusd.c
360
TAILQ_REMOVE(&radiusd->account, acct, next);
usr.sbin/radiusd/radiusd.c
361
free(acct->secret);
usr.sbin/radiusd/radiusd.c
362
free(acct->acct);
usr.sbin/radiusd/radiusd.c
363
TAILQ_FOREACH_SAFE(modref, &acct->deco, next, modreft) {
usr.sbin/radiusd/radiusd.c
364
TAILQ_REMOVE(&acct->deco, modref, next);
usr.sbin/radiusd/radiusd.c
367
for (i = 0; acct->username[i] != NULL; i++)
usr.sbin/radiusd/radiusd.c
368
free(acct->username[i]);
usr.sbin/radiusd/radiusd.c
369
free(acct->username);
usr.sbin/radiusd/radiusd.c
370
free(acct);
usr.sbin/radiusd/radiusd.c
758
if (MODULE_DO_ACCTREQ(accounting->acct->module))
usr.sbin/radiusd/radiusd.c
759
radiusd_module_account_request(accounting->acct->module,
usr.sbin/radiusd/radiusd_local.h
108
struct radiusd_module_ref *acct;
usr.sbin/sa/extern.h
35
#define CI_COMMLEN (sizeof(((struct acct *)NULL)->ac_comm))
usr.sbin/sa/main.c
292
struct acct ac;
usr.sbin/sa/main.c
312
rv = read(fd, &ac, sizeof(struct acct));
usr.sbin/sa/main.c
315
else if (rv > 0 && rv < sizeof(struct acct))
usr.sbin/sa/main.c
317
if (rv != sizeof(struct acct))
usr.sbin/vmd/vioscsi.c
1026
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1027
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1031
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1032
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1034
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1036
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1041
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1042
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1046
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1047
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1049
if (write_mem(acct->resp_desc->addr, r_cap_data,
usr.sbin/vmd/vioscsi.c
1053
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1058
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1059
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1071
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1107
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1108
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1112
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1113
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1115
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1117
"data @ 0x%llx", __func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1122
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1123
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1127
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1128
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1130
if (write_mem(acct->resp_desc->addr, r_cap_data_16,
usr.sbin/vmd/vioscsi.c
1134
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1139
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1140
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1152
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1176
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1177
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1179
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1182
acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1187
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1188
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1208
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1209
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1212
"idx %d req_idx %d global_idx %d", __func__, acct->resp_desc->addr,
usr.sbin/vmd/vioscsi.c
1213
acct->resp_desc->len, acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1215
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1217
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1222
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1223
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1227
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1228
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1230
if (write_mem(acct->resp_desc->addr, reply_rpl,
usr.sbin/vmd/vioscsi.c
1234
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1239
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1240
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1252
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1285
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1286
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1288
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1291
acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1296
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1297
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1320
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1321
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1323
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1326
acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1331
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1332
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1341
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1342
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1346
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1347
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1349
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1351
"data @ 0x%llx", __func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1356
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1357
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1361
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1362
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1364
if (write_mem(acct->resp_desc->addr, read_buf, info->len)) {
usr.sbin/vmd/vioscsi.c
1366
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1371
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1372
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1384
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1420
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1421
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1423
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1425
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1430
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1431
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1454
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1455
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1457
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1459
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1464
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1465
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1474
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1475
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1479
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1480
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1482
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1484
"data @ 0x%llx", __func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1496
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1497
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1501
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1502
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1504
if (acct->resp_desc->len == 0) {
usr.sbin/vmd/vioscsi.c
1510
if (acct->resp_desc->len > info->len - chunk_offset) {
usr.sbin/vmd/vioscsi.c
1515
chunk_len = acct->resp_desc->len;
usr.sbin/vmd/vioscsi.c
1522
if (write_mem(acct->resp_desc->addr, read_buf + chunk_offset,
usr.sbin/vmd/vioscsi.c
1526
acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1535
vioscsi_next_ring_item(vq_info, acct->avail, acct->used, acct->req_desc,
usr.sbin/vmd/vioscsi.c
1536
acct->req_idx);
usr.sbin/vmd/vioscsi.c
1547
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1559
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1560
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1572
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1574
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1579
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1580
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1589
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1610
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1611
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1613
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1615
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1620
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1621
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1623
if (write_mem(acct->resp_desc->addr, mech_status_header,
usr.sbin/vmd/vioscsi.c
1628
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1633
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1634
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1646
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1677
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1678
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1680
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1682
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1689
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1690
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1748
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1749
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1753
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1754
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1756
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1758
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1763
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1764
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1768
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1769
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1771
if (write_mem(acct->resp_desc->addr, toc_data, sizeof(toc_data))) {
usr.sbin/vmd/vioscsi.c
1773
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1778
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1779
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1789
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1804
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1805
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1807
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1809
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1814
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1815
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1824
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
1850
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1851
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1853
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1855
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1862
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1863
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1883
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1884
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1888
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1889
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1891
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
1893
"data @ 0x%llx", __func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1898
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
1899
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
1903
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
1904
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
1906
if (write_mem(acct->resp_desc->addr, gesn_reply, sizeof(gesn_reply))) {
usr.sbin/vmd/vioscsi.c
1909
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
1914
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
1915
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
1925
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
2033
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
2034
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
2038
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
2039
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
2041
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
2043
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
2048
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
2049
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
2053
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
2054
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
2056
if (write_mem(acct->resp_desc->addr, get_conf_reply,
usr.sbin/vmd/vioscsi.c
2060
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
2065
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
2066
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
2199
struct virtio_vq_acct acct;
usr.sbin/vmd/vioscsi.c
2218
acct.desc = (struct vring_desc *)(vr);
usr.sbin/vmd/vioscsi.c
2219
acct.avail = (struct vring_avail *)(vr + vq_info->vq_availoffset);
usr.sbin/vmd/vioscsi.c
2220
acct.used = (struct vring_used *)(vr + vq_info->vq_usedoffset);
usr.sbin/vmd/vioscsi.c
2222
acct.idx = vq_info->last_avail & vq_info->mask;
usr.sbin/vmd/vioscsi.c
2224
if ((acct.avail->idx & vq_info->mask) == acct.idx) {
usr.sbin/vmd/vioscsi.c
2230
while (acct.idx != (acct.avail->idx & vq_info->mask)) {
usr.sbin/vmd/vioscsi.c
2238
acct.req_idx = acct.avail->ring[acct.idx] & vq_info->mask;
usr.sbin/vmd/vioscsi.c
2239
acct.req_desc = &(acct.desc[acct.req_idx]);
usr.sbin/vmd/vioscsi.c
2244
if ((acct.req_desc->flags & VRING_DESC_F_NEXT) == 0) {
usr.sbin/vmd/vioscsi.c
2246
"(idx %d)", __func__, acct.req_idx);
usr.sbin/vmd/vioscsi.c
2251
if (read_mem(acct.req_desc->addr, &req, sizeof(req))) {
usr.sbin/vmd/vioscsi.c
2253
__func__, acct.req_desc->addr);
usr.sbin/vmd/vioscsi.c
2277
acct.resp_desc = vioscsi_next_ring_desc(vq_info,
usr.sbin/vmd/vioscsi.c
2278
acct.desc, acct.req_desc, &(acct.resp_idx));
usr.sbin/vmd/vioscsi.c
2283
if (acct.resp_desc->len > sizeof(resp)) {
usr.sbin/vmd/vioscsi.c
2288
if (write_mem(acct.resp_desc->addr, &resp,
usr.sbin/vmd/vioscsi.c
2292
__func__, acct.resp_desc->addr);
usr.sbin/vmd/vioscsi.c
2300
vioscsi_next_ring_item(vq_info, acct.avail, acct.used,
usr.sbin/vmd/vioscsi.c
2301
acct.req_desc, acct.req_idx);
usr.sbin/vmd/vioscsi.c
2315
ret = vioscsi_handle_tur(dev, vq_info, &req, &acct);
usr.sbin/vmd/vioscsi.c
2319
&acct);
usr.sbin/vmd/vioscsi.c
2323
&acct);
usr.sbin/vmd/vioscsi.c
2327
&acct);
usr.sbin/vmd/vioscsi.c
2331
&req, &acct);
usr.sbin/vmd/vioscsi.c
2334
ret = vioscsi_handle_read_6(dev, vq_info, &req, &acct);
usr.sbin/vmd/vioscsi.c
2337
ret = vioscsi_handle_read_10(dev, vq_info, &req, &acct);
usr.sbin/vmd/vioscsi.c
2340
ret = vioscsi_handle_inquiry(dev, vq_info, &req, &acct);
usr.sbin/vmd/vioscsi.c
2344
&acct);
usr.sbin/vmd/vioscsi.c
2348
&acct);
usr.sbin/vmd/vioscsi.c
2351
ret = vioscsi_handle_gesn(dev, vq_info, &req, &acct);
usr.sbin/vmd/vioscsi.c
2355
&acct);
usr.sbin/vmd/vioscsi.c
2359
&acct);
usr.sbin/vmd/vioscsi.c
2363
&req, &acct);
usr.sbin/vmd/vioscsi.c
2367
&acct);
usr.sbin/vmd/vioscsi.c
2373
vioscsi_next_ring_item(vq_info, acct.avail, acct.used,
usr.sbin/vmd/vioscsi.c
2374
acct.req_desc, acct.req_idx);
usr.sbin/vmd/vioscsi.c
2379
acct.idx = (acct.idx + 1) & vq_info->mask;
usr.sbin/vmd/vioscsi.c
396
struct virtio_scsi_req_hdr *req, struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
403
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
404
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
408
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
410
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
415
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
416
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
621
struct virtio_scsi_req_hdr *req, struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
654
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
655
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
658
"idx %d req_idx %d global_idx %d", __func__, acct->resp_desc->addr,
usr.sbin/vmd/vioscsi.c
659
acct->resp_desc->len, acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
661
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
663
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
668
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
669
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
673
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
674
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
676
if (write_mem(acct->resp_desc->addr, inq_data,
usr.sbin/vmd/vioscsi.c
680
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
685
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
686
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
698
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
766
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
767
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
771
__func__, acct->resp_desc->addr, mode_reply_len,
usr.sbin/vmd/vioscsi.c
772
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
774
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
777
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
783
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
784
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
788
"global_idx %d", __func__, acct->resp_desc->addr,
usr.sbin/vmd/vioscsi.c
789
mode_reply_len, acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
791
if (write_mem(acct->resp_desc->addr, mode_reply,
usr.sbin/vmd/vioscsi.c
795
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
805
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
806
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
815
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
816
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
818
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
820
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
827
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
828
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
837
struct virtio_vq_acct *acct)
usr.sbin/vmd/vioscsi.c
905
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
906
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
910
__func__, acct->resp_desc->addr, acct->resp_desc->len,
usr.sbin/vmd/vioscsi.c
911
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
913
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
916
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
922
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
923
acct->resp_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
927
__func__, acct->resp_desc->addr, mode_reply_len,
usr.sbin/vmd/vioscsi.c
928
acct->resp_idx, acct->req_idx, acct->idx);
usr.sbin/vmd/vioscsi.c
930
if (write_mem(acct->resp_desc->addr, mode_reply,
usr.sbin/vmd/vioscsi.c
934
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
944
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
945
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
954
acct->resp_desc = vioscsi_next_ring_desc(vq_info, acct->desc,
usr.sbin/vmd/vioscsi.c
955
acct->req_desc, &(acct->resp_idx));
usr.sbin/vmd/vioscsi.c
957
if (write_mem(acct->resp_desc->addr, &resp, sizeof(resp))) {
usr.sbin/vmd/vioscsi.c
959
__func__, acct->resp_desc->addr);
usr.sbin/vmd/vioscsi.c
966
vioscsi_next_ring_item(vq_info, acct->avail, acct->used,
usr.sbin/vmd/vioscsi.c
967
acct->req_desc, acct->req_idx);
usr.sbin/vmd/vioscsi.c
976
struct virtio_vq_acct *acct)