Symbol: bp
bin/chio/chio.c
811
char *bp, f;
bin/chio/chio.c
814
bp = buf;
bin/chio/chio.c
815
*bp++ = '<';
bin/chio/chio.c
824
*bp++ = ',';
bin/chio/chio.c
825
(void)memcpy(bp, cp, np - cp);
bin/chio/chio.c
826
bp += np - cp;
bin/chio/chio.c
828
*bp++ = '>';
bin/chio/chio.c
829
*bp = '\0';
bin/csh/func.c
103
bp = bp1 + ((bp2 - bp1) >> 1);
bin/csh/func.c
104
if ((i = *cp - *bp->bname) == 0 &&
bin/csh/func.c
105
(i = Strcmp(cp, str2short(bp->bname))) == 0)
bin/csh/func.c
106
return bp;
bin/csh/func.c
108
bp2 = bp;
bin/csh/func.c
110
bp1 = bp + 1;
bin/csh/func.c
116
func(struct command *t, struct biltins *bp)
bin/csh/func.c
121
setname(bp->bname);
bin/csh/func.c
123
if (i < bp->minargs)
bin/csh/func.c
125
if (i > bp->maxargs)
bin/csh/func.c
127
(*bp->bfunct) (t->t_dcom, t);
bin/csh/func.c
78
struct biltins *bp, *bp1, *bp2;
bin/csh/glob.c
226
Char *b, **bp, **vp;
bin/csh/glob.c
260
for (bp = ex; bp != vp; bp--)
bin/csh/glob.c
261
bp[len] = *bp;
bin/csh/glob.c
264
for (bp = bl + 1; *bp; *vp++ = *bp++)
bin/ed/main.c
1107
line_t *bp, *ep;
bin/ed/main.c
1110
bp = get_addressed_line_node(from);
bin/ed/main.c
1111
for (; bp != ep; bp = bp->q_forw) {
bin/ed/main.c
1112
if ((s = get_sbuf_line(bp)) == NULL)
bin/ed/main.c
1114
REALLOC(buf, n, size + bp->len, ERR);
bin/ed/main.c
1115
memcpy(buf + size, s, bp->len);
bin/ed/main.c
1116
size += bp->len;
bin/ed/main.c
1244
line_t *bp;
bin/ed/main.c
1253
bp = get_addressed_line_node(from);
bin/ed/main.c
1254
for (; bp != ep; bp = bp->q_forw) {
bin/ed/main.c
1255
if ((s = get_sbuf_line(bp)) == NULL)
bin/ed/main.c
1257
if (put_tty_line(s, bp->len, current_addr = from++, gflag) < 0)
bin/mt/mt.c
261
status(struct mtget *bp)
bin/mt/mt.c
268
bp->mt_type);
bin/mt/mt.c
271
if (mt->t_type == bp->mt_type)
bin/mt/mt.c
274
(void)printf("%s tape drive, residual=%d\n", mt->t_name, bp->mt_resid);
bin/mt/mt.c
275
printreg("ds", bp->mt_dsreg, mt->t_dsbits);
bin/mt/mt.c
276
printreg("\ner", bp->mt_erreg, mt->t_erbits);
bin/mt/mt.c
279
bp->mt_blksiz, bp->mt_mblksiz[0], bp->mt_mblksiz[1],
bin/mt/mt.c
280
bp->mt_mblksiz[2], bp->mt_mblksiz[3]);
bin/mt/mt.c
282
bp->mt_density, bp->mt_mdensity[0], bp->mt_mdensity[1],
bin/mt/mt.c
283
bp->mt_mdensity[2], bp->mt_mdensity[3]);
bin/mt/mt.c
284
(void)printf("current file number: %d\n", bp->mt_fileno);
bin/mt/mt.c
285
(void)printf("current block number: %d\n", bp->mt_blkno);
bin/mv/mv.c
277
static char *bp;
bin/mv/mv.c
292
if (!blen && !(bp = malloc(blen = sbp->st_blksize))) {
bin/mv/mv.c
299
while ((nread = read(from_fd, bp, blen)) > 0) {
bin/mv/mv.c
300
if (write(to_fd, bp, nread) != nread) {
bin/ps/print.c
1229
printval(void *bp, VAR *v, enum mode mode)
bin/ps/print.c
1245
#define GET(type) (*(type *)bp)
bin/ps/print.c
1421
printsig(v, (const sigset_t *)(void *)bp, mode);
bin/rcp/rcp.c
199
char *bp, *host, *src, *suser, *thost, *tuser;
bin/rcp/rcp.c
229
if (!(bp = malloc(len)))
bin/rcp/rcp.c
238
(void)free(bp);
bin/rcp/rcp.c
241
(void)snprintf(bp, len,
bin/rcp/rcp.c
248
(void)snprintf(bp, len,
bin/rcp/rcp.c
254
(void)susystem(bp);
bin/rcp/rcp.c
255
(void)free(bp);
bin/rcp/rcp.c
259
if (!(bp = malloc(len)))
bin/rcp/rcp.c
261
(void)snprintf(bp, len, "%s -t %s", cmd, targ);
bin/rcp/rcp.c
265
bp, NULL, family);
bin/rcp/rcp.c
270
(void)free(bp);
bin/rcp/rcp.c
282
char *bp, *host, *src, *suser;
bin/rcp/rcp.c
288
if (!(bp = malloc(len)))
bin/rcp/rcp.c
290
(void)snprintf(bp, len, "exec %s%s%s %s %s", _PATH_CP,
bin/rcp/rcp.c
293
if (susystem(bp))
bin/rcp/rcp.c
295
(void)free(bp);
bin/rcp/rcp.c
314
if ((bp = malloc(len)) == NULL)
bin/rcp/rcp.c
316
(void)snprintf(bp, len, "%s -f %s", cmd, src);
bin/rcp/rcp.c
318
rcmd_af(&host, port, pwname, suser, bp, NULL, family);
bin/rcp/rcp.c
319
(void)free(bp);
bin/rcp/rcp.c
335
BUF *bp;
bin/rcp/rcp.c
388
if ((bp = allocbuf(&buffer, fd, BUFSIZ)) == NULL) {
bin/rcp/rcp.c
395
for (i = 0; i < stb.st_size; i += bp->cnt) {
bin/rcp/rcp.c
398
amt = bp->cnt;
bin/rcp/rcp.c
401
for (resid = (size_t)amt, cp = bp->buf; resid > 0;
bin/rcp/rcp.c
409
for (resid = (size_t)amt, cp = bp->buf; resid > 0;
bin/rcp/rcp.c
488
BUF *bp;
bin/rcp/rcp.c
655
if ((bp = allocbuf(&buffer, ofd, BUFSIZ)) == NULL) {
bin/rcp/rcp.c
673
for (i = 0; i < size; i += bp->cnt) {
bin/rcp/rcp.c
676
amt = bp->cnt;
bin/rcp/rcp.c
679
for (resid = (size_t)amt, cp = bp->buf; resid > 0;
bin/rcp/rcp.c
687
for (resid = (size_t)amt, cp = bp->buf; resid > 0;
bin/rcp/util.c
149
allocbuf(BUF *bp, int fd, int blksize)
bin/rcp/util.c
162
if (bp->cnt >= size)
bin/rcp/util.c
163
return (bp);
bin/rcp/util.c
164
if ((nbuf = realloc(bp->buf, size)) == NULL) {
bin/rcp/util.c
165
free(bp->buf);
bin/rcp/util.c
166
bp->buf = NULL;
bin/rcp/util.c
167
bp->cnt = 0;
bin/rcp/util.c
171
bp->buf = nbuf;
bin/rcp/util.c
172
bp->cnt = size;
bin/rcp/util.c
173
return (bp);
bin/sh/exec.c
773
const struct builtincmd *bp;
bin/sh/exec.c
775
for (bp = builtincmd ; bp->name ; bp++) {
bin/sh/exec.c
776
if (*bp->name == *name
bin/sh/exec.c
777
&& (*name == '%' || equal(bp->name, name)))
bin/sh/exec.c
778
return bp->builtin;
bin/sh/exec.c
786
const struct builtincmd *bp;
bin/sh/exec.c
788
for (bp = splbltincmd ; bp->name ; bp++) {
bin/sh/exec.c
789
if (*bp->name == *name && equal(bp->name, name))
bin/sh/exec.c
790
return bp->builtin;
bin/sh/exec.c
805
const struct builtincmd *bp;
bin/sh/exec.c
808
for (bp = splbltincmd ; bp->name ; bp++) {
bin/sh/exec.c
809
cmdp = cmdlookup(bp->name, 1);
bin/sh/exec.c
811
cmdp->param.bltin = bp->builtin;
bin/stty/print.c
230
char *bp;
bin/stty/print.c
239
bp = buf;
bin/stty/print.c
241
*bp++ = 'M';
bin/stty/print.c
242
*bp++ = '-';
bin/stty/print.c
246
*bp++ = '^';
bin/stty/print.c
247
*bp++ = '?';
bin/stty/print.c
250
*bp++ = '^';
bin/stty/print.c
251
*bp++ = c + '@';
bin/stty/print.c
254
*bp++ = c;
bin/stty/print.c
255
*bp = '\0';
common/lib/libc/rpc/xdr.c
485
xdr_bool(XDR *xdrs, bool_t *bp)
common/lib/libc/rpc/xdr.c
490
_DIAGASSERT(bp != NULL);
common/lib/libc/rpc/xdr.c
495
lb = *bp ? XDR_TRUE : XDR_FALSE;
common/lib/libc/rpc/xdr.c
502
*bp = (lb == XDR_FALSE) ? FALSE : TRUE;
common/lib/libppath/ppath.c
724
ppath_get_bool(prop_object_t o, const ppath_t *p, bool *bp)
common/lib/libppath/ppath.c
732
if (bp != NULL)
common/lib/libppath/ppath.c
733
*bp = prop_bool_true(v);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
501
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
516
bp = (unsigned char *) name->v;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
517
len = i2d_X509_NAME(xname, &bp);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
664
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
680
bp = (unsigned char *) name->v;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
681
len = i2d_X509_NAME(xissuer, &bp);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
708
u_char *bp = NULL;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
726
len = BIO_get_mem_data(bio, &bp);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
730
memcpy(text, bp, len);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
759
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
761
bp = (unsigned char *) cert->v + 1;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
763
x509 = d2i_X509(NULL, (void *)&bp, cert->l - 1);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
798
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
819
bp = (unsigned char *) &cert->v[1];
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
820
error = i2d_X509(x509, &bp);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
884
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
906
bp = (unsigned char *) pkey->v;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
907
pkeylen = i2d_PrivateKey(evp, &bp);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
934
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
961
bp = (unsigned char *) pkey->v;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
962
pkeylen = i2d_PublicKey(evp, &bp);
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
982
u_char *bp = (unsigned char *) privkey->v;
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c
986
evp = d2i_PrivateKey(EVP_PKEY_RSA, NULL, (void *)&bp, privkey->l);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1130
caddr_t bp;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1163
bp = (caddr_t)(sab + 1);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1172
pbuf = isakmp_parsewoh(ISAKMP_NPTYPE_P, (struct isakmp_gen *)bp, tlen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1306
caddr_t bp;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1314
bp = (caddr_t)prop + sizeof(struct isakmp_pl_p) + prop->spi_size;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1317
pbuf = isakmp_parsewoh(ISAKMP_NPTYPE_T, (struct isakmp_gen *)bp, tlen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1414
caddr_t bp;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1428
bp = newsa->v;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1430
((struct isakmp_gen *)bp)->len = htons(newtlen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1433
((struct ipsecdoi_sa_b *)bp)->doi = htonl(doitype);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1434
((struct ipsecdoi_sa_b *)bp)->sit = htonl(sittype);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1435
bp += sizeof(struct ipsecdoi_sa_b);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1448
memcpy(bp, p->prop, prophlen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1449
((struct isakmp_pl_p *)bp)->h.np = ISAKMP_NPTYPE_NONE;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1450
((struct isakmp_pl_p *)bp)->h.len = htons(prophlen + trnslen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1451
((struct isakmp_pl_p *)bp)->num_t = 1;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1452
np_p = &((struct isakmp_pl_p *)bp)->h.np;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1453
memset(bp + sizeof(struct isakmp_pl_p), 0, p->prop->spi_size);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1454
bp += prophlen;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1457
memcpy(bp, p->trns, trnslen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1458
((struct isakmp_pl_t *)bp)->h.np = ISAKMP_NPTYPE_NONE;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1459
((struct isakmp_pl_t *)bp)->h.len = htons(trnslen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1460
bp += trnslen;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1539
caddr_t bp;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1575
bp = newsa->v;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1578
((struct isakmp_gen *)bp)->len = htons(newtlen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1579
bp += sizeof(struct ipsecdoi_sa_b);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1603
memcpy(bp, p->prop, prophlen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1604
((struct isakmp_pl_p *)bp)->h.np = ISAKMP_NPTYPE_NONE;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1605
((struct isakmp_pl_p *)bp)->h.len = htons(prophlen + trnslen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1606
((struct isakmp_pl_p *)bp)->num_t = 1;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1607
np_p = &((struct isakmp_pl_p *)bp)->h.np;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1608
bp += prophlen;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1611
memcpy(bp, p->trns, trnslen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1612
((struct isakmp_pl_t *)bp)->h.np = ISAKMP_NPTYPE_NONE;
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1613
((struct isakmp_pl_t *)bp)->h.len = htons(trnslen);
crypto/dist/ipsec-tools/src/racoon/ipsec_doi.c
1614
bp += trnslen;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1039
bp = (sw == GENERATE ? iph1->nonce_p : iph1->nonce);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1040
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1041
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1043
bp = (sw == GENERATE ? iph1->nonce : iph1->nonce_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1044
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1045
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1076
bp = (sw == GENERATE ? iph1->dhpub : iph1->dhpub_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1077
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1078
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1088
bp = (sw == GENERATE ? iph1->id : iph1->id_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1089
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1090
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1119
vchar_t *buf = NULL, *res = NULL, *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1163
bp = (sw == GENERATE ? iph1->nonce_p : iph1->nonce);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1164
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1165
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1167
bp = (sw == GENERATE ? iph1->nonce : iph1->nonce_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1168
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1169
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1192
bp = (sw == GENERATE ? iph1->dhpub_p : iph1->dhpub);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1193
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1194
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1196
bp = (sw == GENERATE ? iph1->dhpub : iph1->dhpub_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1197
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1198
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1208
bp = (sw == GENERATE ? iph1->id_p : iph1->id);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1209
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1210
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
160
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
173
bp = (u_char *) &pl->v[1];
crypto/dist/ipsec-tools/src/racoon/oakley.c
174
i2d_X509(cert, &bp);
crypto/dist/ipsec-tools/src/racoon/oakley.c
1992
u_char *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
1996
bp = (u_char *)(gen + 1);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2000
bp++;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2001
p7 = d2i_PKCS7(NULL, (void *)&bp,
crypto/dist/ipsec-tools/src/racoon/oakley.c
2320
vchar_t *buf = NULL, *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2374
bp = (iph1->side == INITIATOR ? iph1->nonce : iph1->nonce_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2376
plogdump(LLV_DEBUG, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2377
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2378
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2380
bp = (iph1->side == INITIATOR ? iph1->nonce_p : iph1->nonce);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2382
plogdump(LLV_DEBUG, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2383
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2384
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2415
bp = (iph1->side == INITIATOR ? iph1->nonce : iph1->nonce_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2417
plogdump(LLV_DEBUG, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2418
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2419
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2421
bp = (iph1->side == INITIATOR ? iph1->nonce_p : iph1->nonce);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2423
plogdump(LLV_DEBUG, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2424
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2425
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2723
vchar_t *buf = NULL, *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2738
bp = (iph1->side == INITIATOR ? iph1->dhpub : iph1->dhpub_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2739
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2740
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
2742
bp = (iph1->side == INITIATOR ? iph1->dhpub_p : iph1->dhpub);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2743
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
2744
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
505
vchar_t *buf = NULL, *res = NULL, *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
545
bp = (side == INITIATOR ? iph2->nonce : iph2->nonce_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
546
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
547
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
549
bp = (side == INITIATOR ? iph2->nonce_p : iph2->nonce);
crypto/dist/ipsec-tools/src/racoon/oakley.c
550
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
551
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
862
vchar_t *buf = NULL, *res = NULL, *bp;
crypto/dist/ipsec-tools/src/racoon/oakley.c
880
bp = (sw == GENERATE ? iph1->gi_i : iph1->gi_r);
crypto/dist/ipsec-tools/src/racoon/oakley.c
881
len += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
902
bp = (sw == GENERATE ? iph1->dhpub : iph1->dhpub_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
903
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
904
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
906
bp = (sw == GENERATE ? iph1->dhpub_p : iph1->dhpub);
crypto/dist/ipsec-tools/src/racoon/oakley.c
907
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
908
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
930
bp = iph1->sa;
crypto/dist/ipsec-tools/src/racoon/oakley.c
931
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
932
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
934
bp = (sw == GENERATE ? iph1->id : iph1->id_p);
crypto/dist/ipsec-tools/src/racoon/oakley.c
935
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
936
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
941
bp = (sw == GENERATE ? iph1->gi_i : iph1->gi_r);
crypto/dist/ipsec-tools/src/racoon/oakley.c
942
memcpy(p, bp->v, bp->l);
crypto/dist/ipsec-tools/src/racoon/oakley.c
943
p += bp->l;
crypto/dist/ipsec-tools/src/racoon/oakley.c
982
vchar_t *buf = NULL, *res = NULL, *bp;
crypto/dist/ipsec-tools/src/racoon/security.c
114
bp = (caddr_t)prop + sizeof(struct isakmp_pl_p) + prop->spi_size;
crypto/dist/ipsec-tools/src/racoon/security.c
117
tbuf = isakmp_parsewoh(ISAKMP_NPTYPE_T, (struct isakmp_gen *)bp, len);
crypto/dist/ipsec-tools/src/racoon/security.c
70
caddr_t bp;
crypto/dist/ipsec-tools/src/racoon/security.c
87
bp = (caddr_t)(sab + 1); /* here bp points to first proposal payload */
crypto/dist/ipsec-tools/src/racoon/security.c
90
pbuf = isakmp_parsewoh(ISAKMP_NPTYPE_P, (struct isakmp_gen *)bp, len);
crypto/dist/ipsec-tools/src/racoon/vmbuf.h
49
caddr_t bp; /* pointer to the buffer */
crypto/dist/ipsec-tools/src/setkey/parse.y
542
caddr_t bp;
crypto/dist/ipsec-tools/src/setkey/parse.y
553
bp = pp_key;
crypto/dist/ipsec-tools/src/setkey/parse.y
555
*bp = ATOX(yp[0]);
crypto/dist/ipsec-tools/src/setkey/parse.y
556
yp++, bp++;
crypto/dist/ipsec-tools/src/setkey/parse.y
559
*bp = (ATOX(yp[0]) << 4) | ATOX(yp[1]);
crypto/dist/ipsec-tools/src/setkey/parse.y
560
yp += 2, bp++;
distrib/utils/libhack/getgrent.c
289
char *cp, *bp, *ep;
distrib/utils/libhack/getgrent.c
293
bp = grline;
distrib/utils/libhack/getgrent.c
294
_gr_group.gr_name = strsep(&bp, ":\n");
distrib/utils/libhack/getgrent.c
297
_gr_group.gr_passwd = strsep(&bp, ":\n");
distrib/utils/libhack/getgrent.c
298
if (!(cp = strsep(&bp, ":\n")))
distrib/utils/libhack/getgrent.c
307
if (bp == NULL)
distrib/utils/libhack/getgrent.c
309
for (_gr_group.gr_mem = m = members;; bp++) {
distrib/utils/libhack/getgrent.c
312
if (*bp == ',') {
distrib/utils/libhack/getgrent.c
314
*bp = '\0';
distrib/utils/libhack/getgrent.c
318
} else if (*bp == '\0' || *bp == '\n' || *bp == ' ') {
distrib/utils/libhack/getgrent.c
320
*bp = '\0';
distrib/utils/libhack/getgrent.c
325
cp = bp;
distrib/utils/libhack/getpwent.c
237
char *cp, *bp, *ep;
distrib/utils/libhack/getpwent.c
241
bp = buf;
distrib/utils/libhack/getpwent.c
243
pwd->pw_name = strsep(&bp, ":\n"); /* name */
distrib/utils/libhack/getpwent.c
247
pwd->pw_passwd = strsep(&bp, ":\n"); /* passwd */
distrib/utils/libhack/getpwent.c
249
if (!(cp = strsep(&bp, ":\n"))) /* uid */
distrib/utils/libhack/getpwent.c
258
if (!(cp = strsep(&bp, ":\n"))) /* gid */
distrib/utils/libhack/getpwent.c
265
if (!(pwd->pw_class = strsep(&bp, ":"))) /* class */
distrib/utils/libhack/getpwent.c
267
if (!(ep = strsep(&bp, ":"))) /* change */
distrib/utils/libhack/getpwent.c
269
if (!(ep = strsep(&bp, ":"))) /* expire */
distrib/utils/libhack/getpwent.c
272
if (!(pwd->pw_gecos = strsep(&bp, ":\n"))) /* gecos */
distrib/utils/libhack/getpwent.c
274
if (!(pwd->pw_dir = strsep(&bp, ":\n"))) /* directory */
distrib/utils/libhack/getpwent.c
276
if (!(pwd->pw_shell = strsep(&bp, ":\n"))) /* shell */
distrib/utils/libhack/getpwent.c
279
if (strchr(bp, ':') != NULL)
distrib/utils/more/ch.c
112
struct buf *bp;
distrib/utils/more/ch.c
118
for (bp = buf_head; bp != END_OF_CHAIN; bp = bp->next)
distrib/utils/more/ch.c
119
if (bp->block == ch_block) {
distrib/utils/more/ch.c
120
if (ch_offset >= bp->datasize)
distrib/utils/more/ch.c
140
return(bp->data[ch_offset]);
distrib/utils/more/ch.c
150
bp = buf_tail;
distrib/utils/more/ch.c
151
bp->block = ch_block;
distrib/utils/more/ch.c
152
bp->datasize = 0;
distrib/utils/more/ch.c
155
pos = (ch_block * BUFSIZ) + bp->datasize;
distrib/utils/more/ch.c
173
n = iread(file, &bp->data[bp->datasize], BUFSIZ - bp->datasize);
distrib/utils/more/ch.c
183
p = &bp->data[bp->datasize];
distrib/utils/more/ch.c
184
bp->datasize += n;
distrib/utils/more/ch.c
194
bp->data[bp->datasize++] = EOI;
distrib/utils/more/ch.c
198
for (p = &bp->data[bp->datasize]; --n >= 0;) {
distrib/utils/more/ch.c
215
bp->datasize -= p - t;
distrib/utils/more/ch.c
222
if (buf_head != bp) {
distrib/utils/more/ch.c
227
bp->next->prev = bp->prev;
distrib/utils/more/ch.c
228
bp->prev->next = bp->next;
distrib/utils/more/ch.c
230
bp->next = buf_head;
distrib/utils/more/ch.c
231
bp->prev = END_OF_CHAIN;
distrib/utils/more/ch.c
232
buf_head->prev = bp;
distrib/utils/more/ch.c
233
buf_head = bp;
distrib/utils/more/ch.c
236
if (ch_offset >= bp->datasize)
distrib/utils/more/ch.c
243
return(bp->data[ch_offset]);
distrib/utils/more/ch.c
253
struct buf *bp;
distrib/utils/more/ch.c
255
for (bp = buf_head; bp != END_OF_CHAIN; bp = bp->next)
distrib/utils/more/ch.c
256
if (bp->block == block)
distrib/utils/more/ch.c
309
struct buf *bp, *firstbp;
distrib/utils/more/ch.c
321
firstbp = bp = buf_head;
distrib/utils/more/ch.c
322
if (bp == END_OF_CHAIN)
distrib/utils/more/ch.c
324
while ((bp = bp->next) != END_OF_CHAIN)
distrib/utils/more/ch.c
325
if (bp->block < firstbp->block)
distrib/utils/more/ch.c
326
firstbp = bp;
distrib/utils/more/ch.c
396
struct buf *bp;
distrib/utils/more/ch.c
421
for (bp = buf_head; bp != END_OF_CHAIN; bp = bp->next)
distrib/utils/more/ch.c
422
bp->block = (long)(-1);
distrib/utils/more/ch.c
436
struct buf *bp;
distrib/utils/more/ch.c
453
for (bp = &newbufs[0]; bp < &newbufs[nnew]; bp++) {
distrib/utils/more/ch.c
454
bp->next = bp + 1;
distrib/utils/more/ch.c
455
bp->prev = bp - 1;
distrib/utils/more/ch.c
456
bp->block = (long)(-1);
games/atc/update.c
264
static char buf[50], *bp, *comm_start;
games/atc/update.c
268
bp = buf;
games/atc/update.c
270
(void)snprintf(bp, bpsize, "%c%d%c%c%u: ", name(pp), pp->altitude,
games/atc/update.c
274
comm_start = bp = strchr(buf, '\0');
games/atc/update.c
275
bpsize = buf + sizeof(buf) - bp;
games/atc/update.c
277
(void)snprintf(bp, bpsize, "Holding @ A%u", pp->orig_no);
games/atc/update.c
279
(void)snprintf(bp, bpsize, "Circle");
games/atc/update.c
281
(void)snprintf(bp, bpsize, "%d", dir_deg(pp->new_dir));
games/atc/update.c
283
bp = strchr(buf, '\0');
games/atc/update.c
284
bpsize = buf + sizeof(buf) - bp;
games/atc/update.c
286
(void)snprintf(bp, bpsize, " @ B%u", pp->delayd_no);
games/atc/update.c
288
bp = strchr(buf, '\0');
games/atc/update.c
289
bpsize = buf + sizeof(buf) - bp;
games/atc/update.c
292
(void)snprintf(bp, bpsize, "---------");
games/hack/hack.do_name.c
327
char *bp = monnam(mtmp);
games/hack/hack.do_name.c
328
if ('a' <= *bp && *bp <= 'z')
games/hack/hack.do_name.c
329
*bp += ('A' - 'a');
games/hack/hack.do_name.c
330
return (bp);
games/hack/hack.do_name.c
336
char *bp = monnam(mtmp);
games/hack/hack.do_name.c
339
if (!strncmp(bp, "the ", 4))
games/hack/hack.do_name.c
340
bp += 4;
games/hack/hack.do_name.c
341
(void) snprintf(buf, sizeof(buf), "the %s %s", adj, bp);
games/hack/hack.do_name.c
348
char *bp = amonnam(mtmp, adj);
games/hack/hack.do_name.c
350
*bp = 'T';
games/hack/hack.do_name.c
351
return (bp);
games/hack/hack.do_name.c
357
char *bp = Monnam(mtmp);
games/hack/hack.do_name.c
358
if (!strncmp(bp, "The ", 4)) {
games/hack/hack.do_name.c
359
bp += 2;
games/hack/hack.do_name.c
360
*bp = 'A';
games/hack/hack.do_name.c
362
return (bp);
games/hack/hack.end.c
495
char *bp;
games/hack/hack.end.c
497
bp = eos(linebuf);
games/hack/hack.end.c
498
while (bp < linebuf + COLNO - 9)
games/hack/hack.end.c
499
*bp++ = ' ';
games/hack/hack.end.c
500
(void) strcpy(bp, "Hp [max]");
games/hack/hack.invent.c
391
char *bp = buf;
games/hack/hack.invent.c
408
*bp++ = '-';
games/hack/hack.invent.c
410
*bp++ = '$';
games/hack/hack.invent.c
411
if (bp > buf && bp[-1] == '-')
games/hack/hack.invent.c
412
*bp++ = ' ';
games/hack/hack.invent.c
417
bp[foo++] = flags.invlet_constant ? otmp->invlet : ilet;
games/hack/hack.invent.c
435
bp[foo] = 0;
games/hack/hack.invent.c
436
if (foo == 0 && bp > buf && bp[-1] == ' ')
games/hack/hack.invent.c
437
*--bp = 0;
games/hack/hack.invent.c
438
(void) strcpy(lets, bp);/* necessary since we destroy buf */
games/hack/hack.invent.c
441
ilet2 = bp[0];
games/hack/hack.invent.c
442
ilet1 = bp[1];
games/hack/hack.invent.c
443
while ((ilet = bp[++foo2] = bp[++foo]) != '\0') {
games/hack/hack.invent.c
446
bp[foo2 - 1] = ilet1 = '-';
games/hack/hack.invent.c
448
bp[--foo2] = ++ilet1;
games/hack/hack.objnam.c
343
char *bp = xname(obj);
games/hack/hack.objnam.c
355
if (strncmp(bp, "cheap ", 6))
games/hack/hack.objnam.c
360
strlcat(bp, " (being worn)", bpmax);
games/hack/hack.objnam.c
370
bppos = strlen(bp);
games/hack/hack.objnam.c
371
Snprintf(bp+bppos, bpmax-bppos, " (%d)", obj->spe);
games/hack/hack.objnam.c
376
strlcat(bp, " (on right hand)", bpmax);
games/hack/hack.objnam.c
378
strlcat(bp, " (on left hand)", bpmax);
games/hack/hack.objnam.c
386
strlcat(bp, " (weapon in hand)", bpmax);
games/hack/hack.objnam.c
388
strlcat(bp, " (unpaid)", bpmax);
games/hack/hack.objnam.c
389
if (!strcmp(prefix, "a ") && strchr(vowels, *bp))
games/hack/hack.objnam.c
391
bp = strprepend(bp, prefix);
games/hack/hack.objnam.c
392
return (bp);
games/hack/hack.objnam.c
408
char *bp = xname(otmp);
games/hack/hack.objnam.c
417
bp = strprepend(bp, prefix);
games/hack/hack.objnam.c
421
strlcat(bp, " ", bpmax);
games/hack/hack.objnam.c
423
strlcat(bp, verb, bpmax);
games/hack/hack.objnam.c
425
strlcat(bp, "is", bpmax);
games/hack/hack.objnam.c
427
strlcat(bp, verb, bpmax);
games/hack/hack.objnam.c
428
strlcat(bp, "s", bpmax);
games/hack/hack.objnam.c
431
return (bp);
games/hack/hack.objnam.c
448
readobjnam(char *bp)
games/hack/hack.objnam.c
460
for (p = bp; *p; p++)
games/hack/hack.objnam.c
463
if (!strncmp(bp, "the ", 4)) {
games/hack/hack.objnam.c
465
bp += 4;
games/hack/hack.objnam.c
466
} else if (!strncmp(bp, "an ", 3)) {
games/hack/hack.objnam.c
468
bp += 3;
games/hack/hack.objnam.c
469
} else if (!strncmp(bp, "a ", 2)) {
games/hack/hack.objnam.c
471
bp += 2;
games/hack/hack.objnam.c
473
if (!cnt && digit(*bp)) {
games/hack/hack.objnam.c
474
cnt = atoi(bp);
games/hack/hack.objnam.c
475
while (digit(*bp))
games/hack/hack.objnam.c
476
bp++;
games/hack/hack.objnam.c
477
while (*bp == ' ')
games/hack/hack.objnam.c
478
bp++;
games/hack/hack.objnam.c
483
if (*bp == '+' || *bp == '-') {
games/hack/hack.objnam.c
484
spesgn = (*bp++ == '+') ? 1 : -1;
games/hack/hack.objnam.c
485
spe = atoi(bp);
games/hack/hack.objnam.c
486
while (digit(*bp))
games/hack/hack.objnam.c
487
bp++;
games/hack/hack.objnam.c
488
while (*bp == ' ')
games/hack/hack.objnam.c
489
bp++;
games/hack/hack.objnam.c
491
p = strrchr(bp, '(');
games/hack/hack.objnam.c
493
if (p > bp && p[-1] == ' ')
games/hack/hack.objnam.c
513
for (p = bp; *p; p++)
games/hack/hack.objnam.c
518
for (p = bp; *p; p++)
games/hack/hack.objnam.c
523
for (p = bp; *p; p++)
games/hack/hack.objnam.c
531
for (p = bp; *p; p++)
games/hack/hack.objnam.c
538
p = eos(bp);
games/hack/hack.objnam.c
574
if (!strcmp(bp, "amulet of yendor")) {
games/hack/hack.objnam.c
578
p = eos(bp);
games/hack/hack.objnam.c
581
an = bp;
games/hack/hack.objnam.c
586
if (!strncmp(bp, wrp[ii], j)) {
games/hack/hack.objnam.c
588
bp += j;
games/hack/hack.objnam.c
589
if (!strncmp(bp, " of ", 4))
games/hack/hack.objnam.c
590
an = bp + 4;
games/hack/hack.objnam.c
600
dn = bp;
games/hack/hack.objnam.c
607
an = bp;
games/hack/hack.objnam.c
610
if (!strcmp(bp, "very heavy iron ball")) {
games/hack/hack.objnam.c
615
an = bp;
games/hack/hack.shk.c
250
struct bill_x *bp = bill;
games/hack/hack.shk.c
253
total += bp->price * bp->bquan;
games/hack/hack.shk.c
254
bp++;
games/hack/hack.shk.c
382
struct bill_x *bp;
games/hack/hack.shk.c
385
for (bp = bill; bp < &bill[ESHK(shopkeeper)->billct]; bp++)
games/hack/hack.shk.c
386
if (bp->bo_id == obj->o_id) {
games/hack/hack.shk.c
389
return (bp);
games/hack/hack.shk.c
400
struct bill_x *bp = onbill(obj);
games/hack/hack.shk.c
402
if (bp) {
games/hack/hack.shk.c
404
bp->useup = 1;
games/hack/hack.shk.c
417
bpm->bquan += bp->bquan;
games/hack/hack.shk.c
419
*bp = bill[ESHK(shopkeeper)->billct];
games/hack/hack.shk.c
445
struct bill_x *bp;
games/hack/hack.shk.c
543
bp = &bill[tmp];
games/hack/hack.shk.c
544
if (!pass && !bp->useup) {
games/hack/hack.shk.c
548
if (!dopayobj(bp))
games/hack/hack.shk.c
564
dopayobj(struct bill_x *bp)
games/hack/hack.shk.c
570
obj = bp_to_obj(bp);
games/hack/hack.shk.c
577
if (!obj->unpaid && !bp->useup) {
games/hack/hack.shk.c
582
ltmp = bp->price * bp->bquan;
games/hack/hack.shk.c
594
if (bp->useup) {
games/hack/hack.shk.c
634
bp_to_obj(struct bill_x *bp)
games/hack/hack.shk.c
638
unsigned id = bp->bo_id;
games/hack/hack.shk.c
640
if (bp->useup)
games/hack/hack.shk.c
659
struct bill_x *bp;
games/hack/hack.shk.c
670
bp = &bill[ESHK(shopkeeper)->billct];
games/hack/hack.shk.c
671
bp->bo_id = obj->o_id;
games/hack/hack.shk.c
672
bp->bquan = obj->quan;
games/hack/hack.shk.c
673
bp->useup = 0;
games/hack/hack.shk.c
674
bp->price = getprice(obj);
games/hack/hack.shk.c
683
struct bill_x *bp;
games/hack/hack.shk.c
685
bp = onbill(obj);
games/hack/hack.shk.c
686
if (!bp) {
games/hack/hack.shk.c
690
if (bp->bquan < otmp->quan) {
games/hack/hack.shk.c
693
if (bp->bquan == otmp->quan) {
games/hack/hack.shk.c
696
bp->bquan -= otmp->quan;
games/hack/hack.shk.c
702
tmp = bp->price;
games/hack/hack.shk.c
703
bp = &bill[ESHK(shopkeeper)->billct];
games/hack/hack.shk.c
704
bp->bo_id = otmp->o_id;
games/hack/hack.shk.c
705
bp->bquan = otmp->quan;
games/hack/hack.shk.c
706
bp->useup = 0;
games/hack/hack.shk.c
707
bp->price = tmp;
games/hack/hack.shk.c
718
struct bill_x *bp;
games/hack/hack.shk.c
722
if ((bp = onbill(obj)) != 0) {
games/hack/hack.shk.c
724
if (bp->bquan > obj->quan) {
games/hack/hack.shk.c
727
bp->bo_id = otmp->o_id = flags.ident++;
games/hack/hack.shk.c
728
otmp->quan = (bp->bquan -= obj->quan);
games/hack/hack.shk.c
731
bp->useup = 1;
games/hack/hack.shk.c
737
*bp = bill[ESHK(shopkeeper)->billct];
games/hack/hack.shk.c
782
struct bill_x *bp;
games/hack/hack.shk.c
791
for (bp = bill; bp - bill < ESHK(shopkeeper)->billct; bp++)
games/hack/hack.shk.c
792
if (bp->useup ||
games/hack/hack.shk.c
793
((obj = bp_to_obj(bp)) && obj->quan < bp->bquan))
games/hack/hack.shk.c
806
for (bp = bill; bp - bill < ESHK(shopkeeper)->billct; bp++) {
games/hack/hack.shk.c
807
obj = bp_to_obj(bp);
games/hack/hack.shk.c
812
if (bp->useup || bp->bquan > obj->quan) {
games/hack/hack.shk.c
816
uquan = (bp->useup ? bp->bquan : bp->bquan - oquan);
games/hack/hack.shk.c
817
thisused = bp->price * uquan;
games/hack/hack.topl.c
216
char *bp = pbuf, *tl;
games/hack/hack.topl.c
231
n0 = strlen(bp);
games/hack/hack.topl.c
235
strncmp(bp, "You ", 4)) {
games/hack/hack.topl.c
237
(void) strcat(toplines, bp);
games/hack/hack.topl.c
239
addtopl(bp);
games/hack/hack.topl.c
252
if (bp[n] == ' ')
games/hack/hack.topl.c
256
if (!letter(bp[n]))
games/hack/hack.topl.c
270
(void) memcpy(tl, bp, n0);
games/hack/hack.topl.c
272
bp += n0;
games/hack/hack.topl.c
278
n0 = strlen(bp);
games/hunt/huntd/driver.c
673
BULLET *bp;
games/hunt/huntd/driver.c
701
for (bp = Bullets; bp != NULL; bp = bp->b_next) {
games/hunt/huntd/driver.c
702
if (bp->b_owner == pp)
games/hunt/huntd/driver.c
703
bp->b_owner = NULL;
games/hunt/huntd/driver.c
704
if (bp->b_x == pp->p_x && bp->b_y == pp->p_y)
games/hunt/huntd/driver.c
705
bp->b_over = SPACE;
games/hunt/huntd/execute.c
198
BULLET *bp;
games/hunt/huntd/execute.c
255
bp = is_bullet(y, x);
games/hunt/huntd/execute.c
256
if (bp != NULL)
games/hunt/huntd/execute.c
257
bp->b_expl = true;
games/hunt/huntd/execute.c
437
BULLET *bp;
games/hunt/huntd/execute.c
463
bp = create_shot(type, y, x, face, charge, size, owner,
games/hunt/huntd/execute.c
465
bp->b_next = Bullets;
games/hunt/huntd/execute.c
466
Bullets = bp;
games/hunt/huntd/execute.c
473
BULLET *bp;
games/hunt/huntd/execute.c
475
bp = malloc(sizeof(*bp));
games/hunt/huntd/execute.c
476
if (bp == NULL) {
games/hunt/huntd/execute.c
482
bp->b_face = face;
games/hunt/huntd/execute.c
483
bp->b_x = x;
games/hunt/huntd/execute.c
484
bp->b_y = y;
games/hunt/huntd/execute.c
485
bp->b_charge = charge;
games/hunt/huntd/execute.c
486
bp->b_owner = owner;
games/hunt/huntd/execute.c
487
bp->b_score = score;
games/hunt/huntd/execute.c
488
bp->b_type = type;
games/hunt/huntd/execute.c
489
bp->b_size = size;
games/hunt/huntd/execute.c
490
bp->b_expl = expl;
games/hunt/huntd/execute.c
491
bp->b_over = over;
games/hunt/huntd/execute.c
492
bp->b_next = NULL;
games/hunt/huntd/execute.c
494
return bp;
games/hunt/huntd/shots.c
1012
BULLET *bp;
games/hunt/huntd/shots.c
1014
for (bp = blist; bp != NULL; bp = bp->b_next)
games/hunt/huntd/shots.c
1015
if (bp->b_x == x && bp->b_y == y) {
games/hunt/huntd/shots.c
1016
bp->b_expl = true;
games/hunt/huntd/shots.c
1017
if (bp->b_owner != NULL)
games/hunt/huntd/shots.c
1018
message(bp->b_owner, "Shot intercepted");
games/hunt/huntd/shots.c
104
if (move_normal_shot(bp)) {
games/hunt/huntd/shots.c
105
bp->b_next = Bullets;
games/hunt/huntd/shots.c
106
Bullets = bp;
games/hunt/huntd/shots.c
1068
BULLET *bp;
games/hunt/huntd/shots.c
1070
for (bp = Bullets; bp != NULL; bp = bp->b_next)
games/hunt/huntd/shots.c
1071
if (bp->b_y == y && bp->b_x == x)
games/hunt/huntd/shots.c
1072
return bp;
games/hunt/huntd/shots.c
1084
BULLET *bp;
games/hunt/huntd/shots.c
1086
for (bp = Bullets; bp != NULL; bp = bp->b_next)
games/hunt/huntd/shots.c
1087
if (bp->b_y == y && bp->b_x == x)
games/hunt/huntd/shots.c
1088
bp->b_over = over;
games/hunt/huntd/shots.c
1097
find_under(BULLET *blist, BULLET *bp)
games/hunt/huntd/shots.c
1102
if (bp->b_y == nbp->b_y && bp->b_x == nbp->b_x) {
games/hunt/huntd/shots.c
1103
bp->b_over = nbp->b_over;
games/hunt/huntd/shots.c
111
if (bp->b_expl || move_normal_shot(bp)) {
games/hunt/huntd/shots.c
1113
mark_player(BULLET *bp)
games/hunt/huntd/shots.c
1118
if (pp->p_y == bp->b_y && pp->p_x == bp->b_x) {
games/hunt/huntd/shots.c
112
bp->b_next = Bullets;
games/hunt/huntd/shots.c
113
Bullets = bp;
games/hunt/huntd/shots.c
1130
mark_boot(BULLET *bp)
games/hunt/huntd/shots.c
1135
if (pp->p_y == bp->b_y && pp->p_x == bp->b_x) {
games/hunt/huntd/shots.c
119
if (move_drone(bp)) {
games/hunt/huntd/shots.c
120
bp->b_next = Bullets;
games/hunt/huntd/shots.c
121
Bullets = bp;
games/hunt/huntd/shots.c
126
bp->b_next = Bullets;
games/hunt/huntd/shots.c
127
Bullets = bp;
games/hunt/huntd/shots.c
134
for (bp = blist; bp != NULL; bp = next) {
games/hunt/huntd/shots.c
135
next = bp->b_next;
games/hunt/huntd/shots.c
136
if (!bp->b_expl) {
games/hunt/huntd/shots.c
137
save_bullet(bp);
games/hunt/huntd/shots.c
140
check(pp, bp->b_y, bp->b_x);
games/hunt/huntd/shots.c
143
if (bp->b_type == DSHOT)
games/hunt/huntd/shots.c
146
check(pp, bp->b_y, bp->b_x);
games/hunt/huntd/shots.c
151
chkshot(bp, next);
games/hunt/huntd/shots.c
152
free(bp);
games/hunt/huntd/shots.c
186
move_normal_shot(BULLET *bp)
games/hunt/huntd/shots.c
192
if (bp->b_expl)
games/hunt/huntd/shots.c
195
x = bp->b_x;
games/hunt/huntd/shots.c
196
y = bp->b_y;
games/hunt/huntd/shots.c
198
switch (bp->b_face) {
games/hunt/huntd/shots.c
216
zapshot(Bullets, bp);
games/hunt/huntd/shots.c
217
zapshot(bp->b_next, bp);
games/hunt/huntd/shots.c
222
zapshot(Bullets, bp);
games/hunt/huntd/shots.c
223
zapshot(bp->b_next, bp);
games/hunt/huntd/shots.c
228
switch (bp->b_face) {
games/hunt/huntd/shots.c
230
bp->b_face = BELOW;
games/hunt/huntd/shots.c
233
bp->b_face = ABOVE;
games/hunt/huntd/shots.c
236
bp->b_face = RIGHT;
games/hunt/huntd/shots.c
239
bp->b_face = LEFTS;
games/hunt/huntd/shots.c
249
switch (bp->b_face) {
games/hunt/huntd/shots.c
251
bp->b_face = ABOVE;
games/hunt/huntd/shots.c
254
bp->b_face = BELOW;
games/hunt/huntd/shots.c
257
bp->b_face = LEFTS;
games/hunt/huntd/shots.c
260
bp->b_face = RIGHT;
games/hunt/huntd/shots.c
274
bp->b_face = ABOVE;
games/hunt/huntd/shots.c
277
bp->b_face = BELOW;
games/hunt/huntd/shots.c
280
bp->b_face = LEFTS;
games/hunt/huntd/shots.c
283
bp->b_face = RIGHT;
games/hunt/huntd/shots.c
303
pp->p_ident->i_shot += bp->b_charge;
games/hunt/huntd/shots.c
304
if (opposite(bp->b_face, Maze[y][x])) {
games/hunt/huntd/shots.c
306
if (bp->b_owner != NULL)
games/hunt/huntd/shots.c
307
message(bp->b_owner,
games/hunt/huntd/shots.c
309
if (bp->b_score != NULL)
games/hunt/huntd/shots.c
310
bp->b_score->i_robbed += bp->b_charge;
games/hunt/huntd/shots.c
311
pp->p_ammo += bp->b_charge;
games/hunt/huntd/shots.c
312
if (pp->p_damage + bp->b_size * MINDAM
games/hunt/huntd/shots.c
316
pp->p_ident->i_absorbed += bp->b_charge;
games/hunt/huntd/shots.c
317
free(bp);
games/hunt/huntd/shots.c
324
pp->p_ident->i_faced += bp->b_charge;
games/hunt/huntd/shots.c
332
pp->p_ident->i_ducked += bp->b_charge;
games/hunt/huntd/shots.c
333
if (pp->p_damage + bp->b_size * MINDAM
games/hunt/huntd/shots.c
336
if (bp->b_score != NULL)
games/hunt/huntd/shots.c
337
bp->b_score->i_missed += bp->b_charge;
games/hunt/huntd/shots.c
339
if (bp->b_owner == NULL)
games/hunt/huntd/shots.c
341
message(bp->b_owner, bp->b_score &&
games/hunt/huntd/shots.c
342
((bp->b_score->i_missed & 0x7) == 0x7) ?
games/hunt/huntd/shots.c
358
bp->b_expl = true;
games/hunt/huntd/shots.c
362
bp->b_x = x;
games/hunt/huntd/shots.c
363
bp->b_y = y;
games/hunt/huntd/shots.c
374
move_drone(BULLET *bp)
games/hunt/huntd/shots.c
383
if (isplayer(Maze[bp->b_y][bp->b_x - 1])) {
games/hunt/huntd/shots.c
387
if (isplayer(Maze[bp->b_y - 1][bp->b_x])) {
games/hunt/huntd/shots.c
391
if (isplayer(Maze[bp->b_y + 1][bp->b_x])) {
games/hunt/huntd/shots.c
395
if (isplayer(Maze[bp->b_y][bp->b_x + 1])) {
games/hunt/huntd/shots.c
404
if (!iswall(bp->b_y, bp->b_x - 1))
games/hunt/huntd/shots.c
406
if (!iswall(bp->b_y - 1, bp->b_x))
games/hunt/huntd/shots.c
408
if (!iswall(bp->b_y + 1, bp->b_x))
games/hunt/huntd/shots.c
410
if (!iswall(bp->b_y, bp->b_x + 1))
games/hunt/huntd/shots.c
430
switch (bp->b_face) {
games/hunt/huntd/shots.c
469
bp->b_x--;
games/hunt/huntd/shots.c
470
bp->b_face = LEFTS;
games/hunt/huntd/shots.c
473
bp->b_x++;
games/hunt/huntd/shots.c
474
bp->b_face = RIGHT;
games/hunt/huntd/shots.c
477
bp->b_y--;
games/hunt/huntd/shots.c
478
bp->b_face = ABOVE;
games/hunt/huntd/shots.c
481
bp->b_y++;
games/hunt/huntd/shots.c
482
bp->b_face = BELOW;
games/hunt/huntd/shots.c
485
switch (Maze[bp->b_y][bp->b_x]) {
games/hunt/huntd/shots.c
495
opposite(bp->b_face, Maze[bp->b_y][bp->b_x])) {
games/hunt/huntd/shots.c
496
pp = play_at(bp->b_y, bp->b_x);
games/hunt/huntd/shots.c
497
pp->p_ammo += bp->b_charge;
games/hunt/huntd/shots.c
499
free(bp);
games/hunt/huntd/shots.c
505
bp->b_expl = true;
games/hunt/huntd/shots.c
517
save_bullet(BULLET *bp)
games/hunt/huntd/shots.c
519
bp->b_over = Maze[bp->b_y][bp->b_x];
games/hunt/huntd/shots.c
520
switch (bp->b_over) {
games/hunt/huntd/shots.c
534
find_under(Bullets, bp);
games/hunt/huntd/shots.c
538
switch (bp->b_over) {
games/hunt/huntd/shots.c
546
mark_player(bp);
games/hunt/huntd/shots.c
551
mark_boot(bp);
games/hunt/huntd/shots.c
556
Maze[bp->b_y][bp->b_x] = bp->b_type;
games/hunt/huntd/shots.c
560
bp->b_next = Bullets;
games/hunt/huntd/shots.c
561
Bullets = bp;
games/hunt/huntd/shots.c
659
chkshot(BULLET *bp, BULLET *next)
games/hunt/huntd/shots.c
668
switch (bp->b_type) {
games/hunt/huntd/shots.c
675
delta = bp->b_size - 1;
games/hunt/huntd/shots.c
682
chkslime(bp, next);
games/hunt/huntd/shots.c
687
bp->b_type = SLIME;
games/hunt/huntd/shots.c
688
chkslime(bp, next);
games/hunt/huntd/shots.c
69
BULLET *bp, *next;
games/hunt/huntd/shots.c
692
for (y = bp->b_y - delta; y <= bp->b_y + delta; y++) {
games/hunt/huntd/shots.c
695
dy = y - bp->b_y;
games/hunt/huntd/shots.c
697
for (x = bp->b_x - delta; x <= bp->b_x + delta; x++) {
games/hunt/huntd/shots.c
700
dx = x - bp->b_x;
games/hunt/huntd/shots.c
723
damage = bp->b_size - absdy;
games/hunt/huntd/shots.c
725
damage = bp->b_size - dx;
games/hunt/huntd/shots.c
727
checkdam(pp, bp->b_owner, bp->b_score,
games/hunt/huntd/shots.c
728
damage * MINDAM, bp->b_type);
games/hunt/huntd/shots.c
751
chkslime(BULLET *bp, BULLET *next)
games/hunt/huntd/shots.c
755
switch (Maze[bp->b_y][bp->b_x]) {
games/hunt/huntd/shots.c
766
switch (bp->b_face) {
games/hunt/huntd/shots.c
768
bp->b_x++;
games/hunt/huntd/shots.c
771
bp->b_x--;
games/hunt/huntd/shots.c
774
bp->b_y++;
games/hunt/huntd/shots.c
777
bp->b_y--;
games/hunt/huntd/shots.c
783
*nbp = *bp;
games/hunt/huntd/shots.c
797
move_slime(BULLET *bp, int speed, BULLET *next)
games/hunt/huntd/shots.c
804
if (bp->b_charge <= 0)
games/hunt/huntd/shots.c
805
free(bp);
games/hunt/huntd/shots.c
807
save_bullet(bp);
games/hunt/huntd/shots.c
812
showexpl(bp->b_y, bp->b_x, bp->b_type == LAVA ? LAVA : '*');
games/hunt/huntd/shots.c
814
showexpl(bp->b_y, bp->b_x, '*');
games/hunt/huntd/shots.c
816
switch (Maze[bp->b_y][bp->b_x]) {
games/hunt/huntd/shots.c
824
pp = play_at(bp->b_y, bp->b_x);
games/hunt/huntd/shots.c
826
checkdam(pp, bp->b_owner, bp->b_score, MINDAM, bp->b_type);
games/hunt/huntd/shots.c
835
explshot(next, bp->b_y, bp->b_x);
games/hunt/huntd/shots.c
836
explshot(Bullets, bp->b_y, bp->b_x);
games/hunt/huntd/shots.c
840
if (--bp->b_charge <= 0) {
games/hunt/huntd/shots.c
841
free(bp);
games/hunt/huntd/shots.c
847
switch (bp->b_face) {
games/hunt/huntd/shots.c
849
if (!iswall(bp->b_y, bp->b_x - 1))
games/hunt/huntd/shots.c
851
if (!iswall(bp->b_y - 1, bp->b_x))
games/hunt/huntd/shots.c
853
if (!iswall(bp->b_y + 1, bp->b_x))
games/hunt/huntd/shots.c
856
if (!iswall(bp->b_y, bp->b_x + 1))
games/hunt/huntd/shots.c
860
if (!iswall(bp->b_y, bp->b_x + 1))
games/hunt/huntd/shots.c
862
if (!iswall(bp->b_y - 1, bp->b_x))
games/hunt/huntd/shots.c
864
if (!iswall(bp->b_y + 1, bp->b_x))
games/hunt/huntd/shots.c
867
if (!iswall(bp->b_y, bp->b_x - 1))
games/hunt/huntd/shots.c
87
for (bp = blist; bp != NULL; bp = next) {
games/hunt/huntd/shots.c
871
if (!iswall(bp->b_y - 1, bp->b_x))
games/hunt/huntd/shots.c
873
if (!iswall(bp->b_y, bp->b_x - 1))
games/hunt/huntd/shots.c
875
if (!iswall(bp->b_y, bp->b_x + 1))
games/hunt/huntd/shots.c
878
if (!iswall(bp->b_y + 1, bp->b_x))
games/hunt/huntd/shots.c
88
next = bp->b_next;
games/hunt/huntd/shots.c
882
if (!iswall(bp->b_y + 1, bp->b_x))
games/hunt/huntd/shots.c
884
if (!iswall(bp->b_y, bp->b_x - 1))
games/hunt/huntd/shots.c
886
if (!iswall(bp->b_y, bp->b_x + 1))
games/hunt/huntd/shots.c
889
if (!iswall(bp->b_y - 1, bp->b_x))
games/hunt/huntd/shots.c
89
x = bp->b_x;
games/hunt/huntd/shots.c
898
save_bullet(bp);
games/hunt/huntd/shots.c
90
y = bp->b_y;
games/hunt/huntd/shots.c
901
if (bp->b_charge < count) {
games/hunt/huntd/shots.c
903
while (count > bp->b_charge) {
games/hunt/huntd/shots.c
91
Maze[y][x] = bp->b_over;
games/hunt/huntd/shots.c
916
i = bp->b_charge / count;
games/hunt/huntd/shots.c
917
j = bp->b_charge % count;
games/hunt/huntd/shots.c
920
nbp = create_shot(bp->b_type, bp->b_y, bp->b_x - 1, LEFTS,
games/hunt/huntd/shots.c
921
i, bp->b_size, bp->b_owner, bp->b_score, true, SPACE);
games/hunt/huntd/shots.c
926
nbp = create_shot(bp->b_type, bp->b_y, bp->b_x + 1, RIGHT,
games/hunt/huntd/shots.c
927
(count < j) ? i + 1 : i, bp->b_size, bp->b_owner,
games/hunt/huntd/shots.c
928
bp->b_score, true, SPACE);
games/hunt/huntd/shots.c
933
nbp = create_shot(bp->b_type, bp->b_y - 1, bp->b_x, ABOVE,
games/hunt/huntd/shots.c
934
(count < j) ? i + 1 : i, bp->b_size, bp->b_owner,
games/hunt/huntd/shots.c
935
bp->b_score, true, SPACE);
games/hunt/huntd/shots.c
940
nbp = create_shot(bp->b_type, bp->b_y + 1, bp->b_x, BELOW,
games/hunt/huntd/shots.c
941
(count < j) ? i + 1 : i, bp->b_size, bp->b_owner,
games/hunt/huntd/shots.c
942
bp->b_score, true, SPACE);
games/hunt/huntd/shots.c
946
free(bp);
games/hunt/huntd/shots.c
988
BULLET *bp;
games/hunt/huntd/shots.c
99
switch (bp->b_type) {
games/hunt/huntd/shots.c
992
for (bp = blist; bp != NULL; bp = bp->b_next) {
games/hunt/huntd/shots.c
993
if (bp->b_x != obp->b_x || bp->b_y != obp->b_y)
games/hunt/huntd/shots.c
995
if (bp->b_face == obp->b_face)
games/mille/varpush.c
84
char buf[80], *bp;
games/mille/varpush.c
88
if ((bp = strchr(buf, '\n')) != NULL)
games/mille/varpush.c
89
*bp = '\0';
games/quiz/rxp.c
270
static char *bp;
games/quiz/rxp.c
276
bp = buf;
games/quiz/rxp.c
282
*bp++ = *rp++;
games/quiz/rxp.c
308
*bp = '\0';
games/sail/dr_3.c
272
struct BP *bp;
games/sail/dr_3.c
274
bp = isdefense ? from->file->DBP : from->file->OBP;
games/sail/dr_3.c
275
for (n = 0; n < NBP && bp[n].turnsent; n++)
games/sail/dr_3.c
293
struct BP *bp;
games/sail/dr_3.c
299
bp = isdefense ? ship->file->DBP : ship->file->OBP;
games/sail/dr_3.c
300
for (n = 0; n < NBP; n++, bp++) {
games/sail/dr_3.c
301
if (bp->turnsent && (to == bp->toship || isdefense)) {
games/sail/dr_3.c
302
obp += bp->mensent / 100
games/sail/dr_3.c
304
obp += (bp->mensent % 100)/10
games/sail/dr_3.c
306
obp += bp->mensent % 10
games/sail/dr_5.c
75
struct BP *bp;
games/sail/dr_5.c
82
bp = isdefense ? from->file->DBP : from->file->OBP;
games/sail/dr_5.c
83
for (n=0; n < NBP; n++, bp++) {
games/sail/dr_5.c
84
if (bp->turnsent && bp->toship == to)
games/sail/dr_5.c
85
men += bp->mensent;
games/tetris/screen.c
295
cell *bp, *sp;
games/tetris/screen.c
353
bp = &board[D_FIRST * B_COLS];
games/tetris/screen.c
357
for (i = 0; i < B_COLS; bp++, sp++, i++) {
games/tetris/screen.c
358
if (*sp == (so = *bp))
games/tetris/screen.c
395
if (i > STOP || sp[1] != bp[1] || so != bp[1])
games/tetris/screen.c
397
if (sp[2] != bp[2])
games/tetris/screen.c
399
else if (i < STOP && so == bp[2] && sp[3] != bp[3]) {
games/worm/worm.c
172
struct body *bp, *np;
games/worm/worm.c
181
for (i = 0, bp = head; i < start_len; i++, bp = np) {
games/worm/worm.c
183
np->next = bp;
games/worm/worm.c
184
bp->prev = np;
games/worm/worm.c
185
if (((bp->x <= 2) && (j == 1)) || ((bp->x >= COLS-4) && (j == -1))) {
games/worm/worm.c
187
np->x = bp->x;
games/worm/worm.c
188
np->y = bp->y + 1;
games/worm/worm.c
190
np->x = bp->x - j;
games/worm/worm.c
191
np->y = bp->y;
games/worm/worm.c
234
newpos(struct body *bp)
games/worm/worm.c
244
bp->y = rnd(LINES-3)+ 1;
games/worm/worm.c
245
bp->x = rnd(COLS-3) + 1;
games/worm/worm.c
246
wmove(tv, bp->y, bp->x);
lib/libc/compat/net/compat_ns_addr.c
107
register char *bp = buf;
lib/libc/compat/net/compat_ns_addr.c
153
while (*bp) switch (*bp++) {
lib/libc/compat/net/compat_ns_addr.c
169
*--bp = '0';
lib/libc/compat/net/compat_ns_addr.c
178
*--bp = 0; /* Ends Loop */
lib/libc/compat/net/compat_ns_addr.c
189
for (bp = buf; *bp++; ) clen++;
lib/libc/compat/net/compat_ns_addr.c
193
bp = clen + buf - 3;
lib/libc/compat/net/compat_ns_addr.c
198
(void)sscanf(bp, "%3x", hp);
lib/libc/compat/net/compat_ns_addr.c
200
(void)sscanf(bp, "%3d", hp);
lib/libc/compat/net/compat_ns_addr.c
202
(void)sscanf(bp, "%3o", hp);
lib/libc/compat/net/compat_ns_addr.c
204
bp[0] = 0;
lib/libc/compat/net/compat_ns_addr.c
206
bp -= 3;
lib/libc/db/hash/hash.c
578
uint16_t *bp;
lib/libc/db/hash/hash.c
598
for (bp = (uint16_t *)(void *)rbufp->page, n = *bp++, ndx = 1; ndx < n;)
lib/libc/db/hash/hash.c
599
if (bp[1] >= REAL_KEY) {
lib/libc/db/hash/hash.c
601
if (size == (size_t)(off - *bp) &&
lib/libc/db/hash/hash.c
602
memcmp(kp, rbufp->page + *bp, size) == 0)
lib/libc/db/hash/hash.c
604
off = bp[1];
lib/libc/db/hash/hash.c
608
bp += 2;
lib/libc/db/hash/hash.c
610
} else if (bp[1] == OVFLPAGE) {
lib/libc/db/hash/hash.c
611
rbufp = __get_buf(hashp, (uint32_t)*bp, rbufp, 0);
lib/libc/db/hash/hash.c
617
bp = (uint16_t *)(void *)rbufp->page;
lib/libc/db/hash/hash.c
618
n = *bp++;
lib/libc/db/hash/hash.c
621
} else if (bp[1] < REAL_KEY) {
lib/libc/db/hash/hash.c
640
bp = (uint16_t *)(void *)rbufp->page;
lib/libc/db/hash/hash.c
641
n = *bp++;
lib/libc/db/hash/hash.c
674
bp = (uint16_t *)(void *)rbufp->page;
lib/libc/db/hash/hash.c
675
if (bp[ndx + 1] < REAL_KEY) {
lib/libc/db/hash/hash.c
679
val->data = (uint8_t *)rbufp->page + (int)bp[ndx + 1];
lib/libc/db/hash/hash.c
680
val->size = bp[ndx] - bp[ndx + 1];
lib/libc/db/hash/hash.c
728
uint16_t *bp, ndx;
lib/libc/db/hash/hash.c
745
for (bp = NULL; !bp || !bp[0]; ) {
lib/libc/db/hash/hash.c
754
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash.c
755
if (bp[0])
lib/libc/db/hash/hash.c
766
while (bp[hashp->cndx - 1] != 0)
lib/libc/db/hash/hash.c
773
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash.c
775
if (hashp->cndx > bp[0]) {
lib/libc/db/hash/hash.c
785
_DIAGASSERT(bp != NULL);
lib/libc/db/hash/hash.c
787
while (bp[hashp->cndx + 1] == OVFLPAGE) {
lib/libc/db/hash/hash.c
789
__get_buf(hashp, (uint32_t)bp[hashp->cndx], bufp,
lib/libc/db/hash/hash.c
793
bp = (uint16_t *)(void *)(bufp->page);
lib/libc/db/hash/hash.c
796
if (!bp[0]) {
lib/libc/db/hash/hash.c
802
if (bp[ndx + 1] < REAL_KEY) {
lib/libc/db/hash/hash.c
809
key->data = (uint8_t *)hashp->cpage->page + bp[ndx];
lib/libc/db/hash/hash.c
810
key->size = (ndx > 1 ? bp[ndx - 1] : HASH_BSIZE(hashp)) - bp[ndx];
lib/libc/db/hash/hash.c
811
data->data = (uint8_t *)hashp->cpage->page + bp[ndx + 1];
lib/libc/db/hash/hash.c
812
data->size = bp[ndx] - bp[ndx + 1];
lib/libc/db/hash/hash_bigkey.c
222
uint16_t *bp, pageno;
lib/libc/db/hash/hash_bigkey.c
228
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
232
while (!key_done || (bp[2] != FULL_KEY_DATA)) {
lib/libc/db/hash/hash_bigkey.c
233
if (bp[2] == FULL_KEY || bp[2] == FULL_KEY_DATA)
lib/libc/db/hash/hash_bigkey.c
241
if (bp[2] == FULL_KEY_DATA && FREESPACE(bp))
lib/libc/db/hash/hash_bigkey.c
243
pageno = bp[bp[0] - 1];
lib/libc/db/hash/hash_bigkey.c
251
bp = (uint16_t *)(void *)rbufp->page;
lib/libc/db/hash/hash_bigkey.c
262
n = bp[0];
lib/libc/db/hash/hash_bigkey.c
263
pageno = bp[n - 1];
lib/libc/db/hash/hash_bigkey.c
266
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
269
bp[1] = pageno;
lib/libc/db/hash/hash_bigkey.c
270
bp[2] = OVFLPAGE;
lib/libc/db/hash/hash_bigkey.c
276
bp[0] = n;
lib/libc/db/hash/hash_bigkey.c
279
FREESPACE(bp) = (uint16_t)temp;
lib/libc/db/hash/hash_bigkey.c
280
OFFSET(bp) = HASH_BSIZE(hashp);
lib/libc/db/hash/hash_bigkey.c
301
uint16_t *bp;
lib/libc/db/hash/hash_bigkey.c
307
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
312
for (bytes = HASH_BSIZE(hashp) - bp[ndx];
lib/libc/db/hash/hash_bigkey.c
313
bytes <= size && bp[ndx + 1] == PARTIAL_KEY;
lib/libc/db/hash/hash_bigkey.c
314
bytes = HASH_BSIZE(hashp) - bp[ndx]) {
lib/libc/db/hash/hash_bigkey.c
315
if (memcmp(p + bp[ndx], kkey, (size_t)bytes))
lib/libc/db/hash/hash_bigkey.c
319
bufp = __get_buf(hashp, (uint32_t)bp[ndx + 2], bufp, 0);
lib/libc/db/hash/hash_bigkey.c
323
bp = (uint16_t *)(void *)p;
lib/libc/db/hash/hash_bigkey.c
327
if (bytes != ksize || memcmp(p + bp[ndx], kkey, (size_t)bytes)) {
lib/libc/db/hash/hash_bigkey.c
349
uint16_t *bp, pageno;
lib/libc/db/hash/hash_bigkey.c
353
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
355
n = bp[0];
lib/libc/db/hash/hash_bigkey.c
362
if (bp[2] == FULL_KEY_DATA &&
lib/libc/db/hash/hash_bigkey.c
363
((n == 2) || (bp[n] == OVFLPAGE) || (FREESPACE(bp))))
lib/libc/db/hash/hash_bigkey.c
366
pageno = bp[n - 1];
lib/libc/db/hash/hash_bigkey.c
370
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
374
if (bp[0] > 2)
lib/libc/db/hash/hash_bigkey.c
375
return (bp[3]);
lib/libc/db/hash/hash_bigkey.c
388
uint16_t *bp, len, off, save_addr;
lib/libc/db/hash/hash_bigkey.c
391
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
392
while (bp[ndx + 1] == PARTIAL_KEY) {
lib/libc/db/hash/hash_bigkey.c
393
bufp = __get_buf(hashp, (uint32_t)bp[bp[0] - 1], bufp, 0);
lib/libc/db/hash/hash_bigkey.c
396
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
400
if (bp[ndx + 1] == FULL_KEY) {
lib/libc/db/hash/hash_bigkey.c
401
bufp = __get_buf(hashp, (uint32_t)bp[bp[0] - 1], bufp, 0);
lib/libc/db/hash/hash_bigkey.c
404
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
407
off = bp[1];
lib/libc/db/hash/hash_bigkey.c
410
if (!FREESPACE(bp)) {
lib/libc/db/hash/hash_bigkey.c
418
off = bp[bp[0]];
lib/libc/db/hash/hash_bigkey.c
419
len = bp[1] - off;
lib/libc/db/hash/hash_bigkey.c
422
bufp = __get_buf(hashp, (uint32_t)bp[bp[0] - 1], bufp,
lib/libc/db/hash/hash_bigkey.c
426
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_bigkey.c
429
tp = (char *)(void *)bp;
lib/libc/db/hash/hash_bigkey.c
430
off = bp[bp[0]];
lib/libc/db/hash/hash_bigkey.c
432
val->size = bp[1] - off;
lib/libc/db/hash/hash_bigkey.c
434
if (bp[0] == 2) { /* No more buckets in
lib/libc/db/hash/hash_bigkey.c
441
(uint32_t)bp[bp[0] - 1], bufp, 0);
lib/libc/db/hash/hash_bigkey.c
474
uint16_t *bp;
lib/libc/db/hash/hash_bigkey.c
481
bp = (uint16_t *)(void *)p;
lib/libc/db/hash/hash_bigkey.c
482
mylen = HASH_BSIZE(hashp) - bp[1];
lib/libc/db/hash/hash_bigkey.c
485
if (bp[2] == FULL_KEY_DATA) { /* End of Data */
lib/libc/db/hash/hash_bigkey.c
493
if (bp[0] == 2) { /* No more buckets in chain */
lib/libc/db/hash/hash_bigkey.c
498
__get_buf(hashp, (uint32_t)bp[bp[0] - 1],
lib/libc/db/hash/hash_bigkey.c
509
xbp = __get_buf(hashp, (uint32_t)bp[bp[0] - 1], bufp, 0);
lib/libc/db/hash/hash_bigkey.c
518
memmove(&hashp->tmp_buf[len], (bufp->page) + bp[1], (size_t)mylen);
lib/libc/db/hash/hash_bigkey.c
545
uint16_t *bp, save_addr;
lib/libc/db/hash/hash_bigkey.c
548
bp = (uint16_t *)(void *)p;
lib/libc/db/hash/hash_bigkey.c
549
mylen = HASH_BSIZE(hashp) - bp[1];
lib/libc/db/hash/hash_bigkey.c
553
if (bp[2] == FULL_KEY || bp[2] == FULL_KEY_DATA) { /* End of Key. */
lib/libc/db/hash/hash_bigkey.c
561
xbp = __get_buf(hashp, (uint32_t)bp[bp[0] - 1], bufp, 0);
lib/libc/db/hash/hash_bigkey.c
570
memmove(&hashp->tmp_key[len], (bufp->page) + bp[1], (size_t)mylen);
lib/libc/db/hash/hash_bigkey.c
593
BUFHEAD *bp;
lib/libc/db/hash/hash_bigkey.c
599
bp = big_keyp;
lib/libc/db/hash/hash_bigkey.c
624
(tmpp->ovfl ? tmpp->ovfl->addr : 0), (bp ? bp->addr : 0));
lib/libc/db/hash/hash_bigkey.c
626
tmpp->ovfl = bp; /* one of op/np point to big_keyp */
lib/libc/db/hash/hash_buf.c
111
BUFHEAD *bp;
lib/libc/db/hash/hash_buf.c
119
bp = prev_bp->ovfl;
lib/libc/db/hash/hash_buf.c
120
if (!bp || (bp->addr != addr))
lib/libc/db/hash/hash_buf.c
121
bp = NULL;
lib/libc/db/hash/hash_buf.c
131
bp = PTROF(segp[segment_ndx]);
lib/libc/db/hash/hash_buf.c
136
if (!bp) {
lib/libc/db/hash/hash_buf.c
137
bp = newbuf(hashp, addr, prev_bp);
lib/libc/db/hash/hash_buf.c
138
if (!bp ||
lib/libc/db/hash/hash_buf.c
139
__get_page(hashp, bp->page, addr, !prev_bp, is_disk, 0))
lib/libc/db/hash/hash_buf.c
143
(BUFHEAD *)(void *)((u_long)bp | is_disk_mask);
lib/libc/db/hash/hash_buf.c
145
BUF_REMOVE(bp);
lib/libc/db/hash/hash_buf.c
146
MRU_INSERT(bp);
lib/libc/db/hash/hash_buf.c
148
return (bp);
lib/libc/db/hash/hash_buf.c
160
BUFHEAD *bp; /* The buffer we're going to use */
lib/libc/db/hash/hash_buf.c
168
bp = LRU;
lib/libc/db/hash/hash_buf.c
173
if (hashp->nbufs || (bp->flags & BUF_PIN)) {
lib/libc/db/hash/hash_buf.c
175
if ((bp = calloc(1, sizeof(BUFHEAD))) == NULL)
lib/libc/db/hash/hash_buf.c
177
if ((bp->page = calloc(1, (size_t)hashp->BSIZE)) == NULL) {
lib/libc/db/hash/hash_buf.c
178
free(bp);
lib/libc/db/hash/hash_buf.c
185
BUF_REMOVE(bp);
lib/libc/db/hash/hash_buf.c
190
if ((bp->addr != 0) || (bp->flags & BUF_BUCKET)) {
lib/libc/db/hash/hash_buf.c
195
shortp = (uint16_t *)(void *)bp->page;
lib/libc/db/hash/hash_buf.c
198
if ((bp->flags & BUF_MOD) && __put_page(hashp, bp->page,
lib/libc/db/hash/hash_buf.c
199
bp->addr, (int)IS_BUCKET(bp->flags), 0))
lib/libc/db/hash/hash_buf.c
209
if (IS_BUCKET(bp->flags)) {
lib/libc/db/hash/hash_buf.c
210
segment_ndx = bp->addr & (hashp->SGSIZE - 1);
lib/libc/db/hash/hash_buf.c
211
segp = hashp->dir[bp->addr >> hashp->SSHIFT];
lib/libc/db/hash/hash_buf.c
215
((bp->flags & BUF_MOD) ||
lib/libc/db/hash/hash_buf.c
226
for (xbp = bp; xbp->ovfl;) {
lib/libc/db/hash/hash_buf.c
252
bp->addr = addr;
lib/libc/db/hash/hash_buf.c
255
bp->addr, (bp->ovfl ? bp->ovfl->addr : 0), 0);
lib/libc/db/hash/hash_buf.c
257
bp->ovfl = NULL;
lib/libc/db/hash/hash_buf.c
266
(bp ? bp->addr : 0));
lib/libc/db/hash/hash_buf.c
268
prev_bp->ovfl = bp;
lib/libc/db/hash/hash_buf.c
269
bp->flags = 0;
lib/libc/db/hash/hash_buf.c
271
bp->flags = BUF_BUCKET;
lib/libc/db/hash/hash_buf.c
272
MRU_INSERT(bp);
lib/libc/db/hash/hash_buf.c
273
return (bp);
lib/libc/db/hash/hash_buf.c
302
BUFHEAD *bp;
lib/libc/db/hash/hash_buf.c
307
for (bp = LRU; bp != &hashp->bufhead;) {
lib/libc/db/hash/hash_buf.c
309
if (bp->addr || IS_BUCKET(bp->flags)) {
lib/libc/db/hash/hash_buf.c
310
if (to_disk && (bp->flags & BUF_MOD) &&
lib/libc/db/hash/hash_buf.c
311
__put_page(hashp, bp->page,
lib/libc/db/hash/hash_buf.c
312
bp->addr, IS_BUCKET(bp->flags), 0))
lib/libc/db/hash/hash_buf.c
317
if (bp->page) {
lib/libc/db/hash/hash_buf.c
318
(void)memset(bp->page, 0, (size_t)hashp->BSIZE);
lib/libc/db/hash/hash_buf.c
319
free(bp->page);
lib/libc/db/hash/hash_buf.c
321
BUF_REMOVE(bp);
lib/libc/db/hash/hash_buf.c
322
free(bp);
lib/libc/db/hash/hash_buf.c
323
bp = LRU;
lib/libc/db/hash/hash_buf.c
325
bp = bp->prev;
lib/libc/db/hash/hash_buf.c
331
__reclaim_buf(HTAB *hashp, BUFHEAD *bp)
lib/libc/db/hash/hash_buf.c
333
bp->ovfl = 0;
lib/libc/db/hash/hash_buf.c
334
bp->addr = 0;
lib/libc/db/hash/hash_buf.c
335
bp->flags = 0;
lib/libc/db/hash/hash_buf.c
336
BUF_REMOVE(bp);
lib/libc/db/hash/hash_buf.c
337
LRU_INSERT(bp);
lib/libc/db/hash/hash_page.c
100
uint16_t *bp, n, off;
lib/libc/db/hash/hash_page.c
103
bp = (uint16_t *)(void *)p;
lib/libc/db/hash/hash_page.c
106
n = bp[0];
lib/libc/db/hash/hash_page.c
108
temp = OFFSET(bp);
lib/libc/db/hash/hash_page.c
112
bp[++n] = off;
lib/libc/db/hash/hash_page.c
118
bp[++n] = off;
lib/libc/db/hash/hash_page.c
121
bp[0] = n;
lib/libc/db/hash/hash_page.c
124
bp[n + 1] = (uint16_t)(off - temp);
lib/libc/db/hash/hash_page.c
125
bp[n + 2] = off;
lib/libc/db/hash/hash_page.c
136
uint16_t *bp, newoff;
lib/libc/db/hash/hash_page.c
141
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_page.c
142
n = bp[0];
lib/libc/db/hash/hash_page.c
144
if (bp[ndx + 1] < REAL_KEY)
lib/libc/db/hash/hash_page.c
147
newoff = bp[ndx - 1];
lib/libc/db/hash/hash_page.c
150
pairlen = newoff - bp[ndx + 1];
lib/libc/db/hash/hash_page.c
155
char *src = bufp->page + (int)OFFSET(bp);
lib/libc/db/hash/hash_page.c
157
memmove(dst, src, (size_t)(bp[ndx + 1] - OFFSET(bp)));
lib/libc/db/hash/hash_page.c
161
if (bp[i + 1] == OVFLPAGE) {
lib/libc/db/hash/hash_page.c
162
bp[i - 2] = bp[i];
lib/libc/db/hash/hash_page.c
163
bp[i - 1] = bp[i + 1];
lib/libc/db/hash/hash_page.c
165
bp[i - 2] = bp[i] + pairlen;
lib/libc/db/hash/hash_page.c
166
bp[i - 1] = bp[i + 1] + pairlen;
lib/libc/db/hash/hash_page.c
171
bp[n] = OFFSET(bp) + pairlen;
lib/libc/db/hash/hash_page.c
172
temp = bp[n + 1] + pairlen + 2 * sizeof(uint16_t);
lib/libc/db/hash/hash_page.c
174
bp[n - 1] = (uint16_t)temp;
lib/libc/db/hash/hash_page.c
175
bp[0] = n - 2;
lib/libc/db/hash/hash_page.c
411
uint16_t *bp, *sop;
lib/libc/db/hash/hash_page.c
414
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_page.c
416
while (bp[0] && (bp[2] < REAL_KEY || bp[bp[0]] < REAL_KEY))
lib/libc/db/hash/hash_page.c
418
if (bp[2] == FULL_KEY_DATA && bp[0] == 2)
lib/libc/db/hash/hash_page.c
422
else if (bp[2] < REAL_KEY && bp[bp[0]] != OVFLPAGE) {
lib/libc/db/hash/hash_page.c
423
bufp = __get_buf(hashp, (uint32_t)bp[bp[0] - 1], bufp,
lib/libc/db/hash/hash_page.c
427
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_page.c
428
} else if (bp[bp[0]] != OVFLPAGE) {
lib/libc/db/hash/hash_page.c
433
if (bp[2] >= REAL_KEY &&
lib/libc/db/hash/hash_page.c
434
FREESPACE(bp) >= PAIRSIZE(key, val)) {
lib/libc/db/hash/hash_page.c
435
squeeze_key(bp, key, val);
lib/libc/db/hash/hash_page.c
439
(uint32_t)bp[bp[0] - 1], bufp, 0);
lib/libc/db/hash/hash_page.c
442
bp = (uint16_t *)(void *)bufp->page;
lib/libc/db/hash/hash_page.c
446
if (PAIRFITS(bp, key, val))
lib/libc/db/hash/hash_page.c
541
uint16_t *bp;
lib/libc/db/hash/hash_page.c
557
bp = (uint16_t *)(void *)p;
lib/libc/db/hash/hash_page.c
559
bp[0] = 0; /* We hit the EOF, so initialize a new page */
lib/libc/db/hash/hash_page.c
565
if (!is_bitmap && !bp[0]) {
lib/libc/db/hash/hash_page.c
576
M_16_SWAP(bp[0]);
lib/libc/db/hash/hash_page.c
577
max = bp[0] + 2;
lib/libc/db/hash/hash_page.c
579
M_16_SWAP(bp[i]);
lib/libc/db/hash/hash_page.c
614
uint16_t *bp = (uint16_t *)(void *)pbuf;
lib/libc/db/hash/hash_page.c
615
max = bp[0] + 2;
lib/libc/db/hash/hash_page.c
617
M_16_SWAP(bp[i]);
lib/libc/db/hash/hash_page.c
919
uint16_t *bp, oaddr;
lib/libc/db/hash/hash_page.c
923
bp = (uint16_t *)bufp->page;
lib/libc/db/hash/hash_page.c
924
while (bp[0] && ((bp[bp[0]] == OVFLPAGE) ||
lib/libc/db/hash/hash_page.c
925
((bp[0] > 2) && bp[2] < REAL_KEY))) {
lib/libc/db/hash/hash_page.c
926
oaddr = bp[bp[0] - 1];
lib/libc/db/hash/hash_page.c
929
bp = (uint16_t *)bufp->page;
lib/libc/db/mpool/mpool.c
128
BKT *bp;
lib/libc/db/mpool/mpool.c
142
if ((bp = mpool_bkt(mp)) == NULL)
lib/libc/db/mpool/mpool.c
147
bp->pgno = *pgnoaddr;
lib/libc/db/mpool/mpool.c
149
bp->pgno = *pgnoaddr = mp->npages++;
lib/libc/db/mpool/mpool.c
151
bp->flags = MPOOL_PINNED | MPOOL_INUSE;
lib/libc/db/mpool/mpool.c
153
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
154
TAILQ_INSERT_HEAD(head, bp, hq);
lib/libc/db/mpool/mpool.c
155
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
156
return bp->page;
lib/libc/db/mpool/mpool.c
169
BKT *bp;
lib/libc/db/mpool/mpool.c
171
bp = (void *)((char *)page - sizeof(BKT));
lib/libc/db/mpool/mpool.c
174
if (!(bp->flags & MPOOL_PINNED)) {
lib/libc/db/mpool/mpool.c
176
"%s: page %d not pinned\n", __func__, bp->pgno);
lib/libc/db/mpool/mpool.c
182
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
183
TAILQ_REMOVE(head, bp, hq);
lib/libc/db/mpool/mpool.c
184
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
186
free(bp);
lib/libc/db/mpool/mpool.c
199
BKT *bp;
lib/libc/db/mpool/mpool.c
214
if ((bp = mpool_look(mp, pgno)) != NULL) {
lib/libc/db/mpool/mpool.c
216
if (!(flags & MPOOL_IGNOREPIN) && bp->flags & MPOOL_PINNED) {
lib/libc/db/mpool/mpool.c
218
"mpool_get: page %d already pinned\n", bp->pgno);
lib/libc/db/mpool/mpool.c
226
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
227
TAILQ_REMOVE(head, bp, hq);
lib/libc/db/mpool/mpool.c
228
TAILQ_INSERT_HEAD(head, bp, hq);
lib/libc/db/mpool/mpool.c
229
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
230
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
234
bp->flags |= MPOOL_PINNED;
lib/libc/db/mpool/mpool.c
235
return bp->page;
lib/libc/db/mpool/mpool.c
239
if ((bp = mpool_bkt(mp)) == NULL)
lib/libc/db/mpool/mpool.c
254
if ((nr = pread(mp->fd, bp->page, (size_t)mp->pagesize, off)) != (int)mp->pagesize) {
lib/libc/db/mpool/mpool.c
263
memset(bp->page, 0, mp->pagesize);
lib/libc/db/mpool/mpool.c
269
bp->pgno = pgno;
lib/libc/db/mpool/mpool.c
271
bp->flags = MPOOL_PINNED;
lib/libc/db/mpool/mpool.c
272
bp->flags |= MPOOL_INUSE;
lib/libc/db/mpool/mpool.c
278
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
279
TAILQ_INSERT_HEAD(head, bp, hq);
lib/libc/db/mpool/mpool.c
280
TAILQ_INSERT_TAIL(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
284
(mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
lib/libc/db/mpool/mpool.c
286
return bp->page;
lib/libc/db/mpool/mpool.c
297
BKT *bp;
lib/libc/db/mpool/mpool.c
302
bp = (void *)((intptr_t)page - sizeof(BKT));
lib/libc/db/mpool/mpool.c
304
if (!(bp->flags & MPOOL_PINNED)) {
lib/libc/db/mpool/mpool.c
306
"mpool_put: page %d not pinned\n", bp->pgno);
lib/libc/db/mpool/mpool.c
310
bp->flags &= ~MPOOL_PINNED;
lib/libc/db/mpool/mpool.c
312
bp->flags |= flags & MPOOL_DIRTY;
lib/libc/db/mpool/mpool.c
323
BKT *bp;
lib/libc/db/mpool/mpool.c
327
bp = TAILQ_FIRST(&mp->lqh);
lib/libc/db/mpool/mpool.c
328
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
329
free(bp);
lib/libc/db/mpool/mpool.c
344
BKT *bp;
lib/libc/db/mpool/mpool.c
347
TAILQ_FOREACH(bp, &mp->lqh, q)
lib/libc/db/mpool/mpool.c
348
if (bp->flags & MPOOL_DIRTY &&
lib/libc/db/mpool/mpool.c
349
mpool_write(mp, bp) == RET_ERROR)
lib/libc/db/mpool/mpool.c
364
BKT *bp;
lib/libc/db/mpool/mpool.c
376
TAILQ_FOREACH(bp, &mp->lqh, q)
lib/libc/db/mpool/mpool.c
377
if (!(bp->flags & MPOOL_PINNED)) {
lib/libc/db/mpool/mpool.c
379
if (bp->flags & MPOOL_DIRTY &&
lib/libc/db/mpool/mpool.c
380
mpool_write(mp, bp) == RET_ERROR)
lib/libc/db/mpool/mpool.c
386
head = &mp->hqh[HASHKEY(bp->pgno)];
lib/libc/db/mpool/mpool.c
387
TAILQ_REMOVE(head, bp, hq);
lib/libc/db/mpool/mpool.c
388
TAILQ_REMOVE(&mp->lqh, bp, q);
lib/libc/db/mpool/mpool.c
391
void *spage = bp->page;
lib/libc/db/mpool/mpool.c
392
(void)memset(bp, 0xff,
lib/libc/db/mpool/mpool.c
394
bp->page = spage;
lib/libc/db/mpool/mpool.c
397
return bp;
lib/libc/db/mpool/mpool.c
400
new: if ((bp = calloc(1, (size_t)(sizeof(BKT) + mp->pagesize))) == NULL)
lib/libc/db/mpool/mpool.c
406
(void)memset(bp, 0xff, (size_t)(sizeof(BKT) + mp->pagesize));
lib/libc/db/mpool/mpool.c
408
bp->page = (void *)((intptr_t)bp + sizeof(BKT));
lib/libc/db/mpool/mpool.c
410
return bp;
lib/libc/db/mpool/mpool.c
418
mpool_write(MPOOL *mp, BKT *bp)
lib/libc/db/mpool/mpool.c
428
(mp->pgout)(mp->pgcookie, bp->pgno, bp->page);
lib/libc/db/mpool/mpool.c
430
off = mp->pagesize * bp->pgno;
lib/libc/db/mpool/mpool.c
431
if (off / mp->pagesize != bp->pgno) {
lib/libc/db/mpool/mpool.c
438
if (pwrite(mp->fd, bp->page, (size_t)mp->pagesize, off) !=
lib/libc/db/mpool/mpool.c
449
(mp->pgin)(mp->pgcookie, bp->pgno, bp->page);
lib/libc/db/mpool/mpool.c
451
bp->flags &= ~MPOOL_DIRTY;
lib/libc/db/mpool/mpool.c
463
BKT *bp;
lib/libc/db/mpool/mpool.c
466
TAILQ_FOREACH(bp, head, hq)
lib/libc/db/mpool/mpool.c
467
if (bp->pgno == pgno) {
lib/libc/db/mpool/mpool.c
471
return bp;
lib/libc/db/mpool/mpool.c
488
BKT *bp;
lib/libc/db/mpool/mpool.c
510
TAILQ_FOREACH(bp, &mp->lqh, q) {
lib/libc/db/mpool/mpool.c
511
(void)fprintf(stderr, "%s%d", sep, bp->pgno);
lib/libc/db/mpool/mpool.c
512
if (bp->flags & MPOOL_DIRTY)
lib/libc/db/mpool/mpool.c
514
if (bp->flags & MPOOL_PINNED)
lib/libc/gdtoa/gethex.c
176
*bp = b = Balloc(k);
lib/libc/gdtoa/gethex.c
271
*bp = b;
lib/libc/gdtoa/gethex.c
335
*bp = b;
lib/libc/gdtoa/gethex.c
41
gethex( CONST char **sp, CONST FPI *fpi, Long *expt, Bigint **bp, int sign, locale_t loc)
lib/libc/gdtoa/gethex.c
55
*bp = 0;
lib/libc/gen/execvp.c
119
retry: (void)execve(bp, argv, envp);
lib/libc/gen/execvp.c
137
memp[1] = bp;
lib/libc/gen/execvp.c
67
const char *bp, *path, *p;
lib/libc/gen/execvp.c
79
bp = name;
lib/libc/gen/execvp.c
83
bp = buf;
lib/libc/gen/getcap.c
1001
*mp++ = *bp++;
lib/libc/gen/getcap.c
1053
const char *bp;
lib/libc/gen/getcap.c
1065
if ((bp = cgetcap(buf, cap, '=')) == NULL)
lib/libc/gen/getcap.c
1079
while (*bp != ':' && *bp != '\0') {
lib/libc/gen/getcap.c
1086
*mp++ = *bp++;
lib/libc/gen/getcap.c
1135
const char *bp;
lib/libc/gen/getcap.c
1144
bp = cgetcap(buf, cap, '#');
lib/libc/gen/getcap.c
1145
if (bp == NULL)
lib/libc/gen/getcap.c
1154
if (*bp == '0') {
lib/libc/gen/getcap.c
1155
bp++;
lib/libc/gen/getcap.c
1156
if (*bp == 'x' || *bp == 'X') {
lib/libc/gen/getcap.c
1157
bp++;
lib/libc/gen/getcap.c
1169
if ('0' <= *bp && *bp <= '9')
lib/libc/gen/getcap.c
1170
digit = *bp - '0';
lib/libc/gen/getcap.c
1171
else if ('a' <= *bp && *bp <= 'f')
lib/libc/gen/getcap.c
1172
digit = 10 + *bp - 'a';
lib/libc/gen/getcap.c
1173
else if ('A' <= *bp && *bp <= 'F')
lib/libc/gen/getcap.c
1174
digit = 10 + *bp - 'A';
lib/libc/gen/getcap.c
1182
bp++;
lib/libc/gen/getcap.c
165
char *bp;
lib/libc/gen/getcap.c
171
bp = buf;
lib/libc/gen/getcap.c
179
if (*bp == '\0')
lib/libc/gen/getcap.c
181
else if (*bp++ == ':')
lib/libc/gen/getcap.c
187
for (cp = cap; *cp == *bp && *bp != '\0'; cp++, bp++)
lib/libc/gen/getcap.c
191
if (*bp == '@')
lib/libc/gen/getcap.c
194
if (*bp != '\0' && *bp != ':')
lib/libc/gen/getcap.c
196
return bp;
lib/libc/gen/getcap.c
198
if (*bp != type)
lib/libc/gen/getcap.c
200
bp++;
lib/libc/gen/getcap.c
201
return *bp == '@' ? NULL : bp;
lib/libc/gen/getcap.c
368
char *b_end, *bp, *cp;
lib/libc/gen/getcap.c
381
bp = buf;
lib/libc/gen/getcap.c
391
if (bp >= b_end) {
lib/libc/gen/getcap.c
411
bp = buf;
lib/libc/gen/getcap.c
414
c = *bp++;
lib/libc/gen/getcap.c
664
cdbget(DB *capdbp, char **bp, const char *name)
lib/libc/gen/getcap.c
670
_DIAGASSERT(bp != NULL);
lib/libc/gen/getcap.c
693
*bp = (char *)data.data + 1;
lib/libc/gen/getcap.c
705
const char *np, *bp;
lib/libc/gen/getcap.c
713
bp = buf;
lib/libc/gen/getcap.c
721
if (*bp == '|' || *bp == ':' || *bp == '\0')
lib/libc/gen/getcap.c
725
} else if (*bp++ != *np++)
lib/libc/gen/getcap.c
731
if (bp > buf)
lib/libc/gen/getcap.c
732
bp--; /* a '|' or ':' may have stopped the match */
lib/libc/gen/getcap.c
736
if (*bp == '\0' || *bp == ':')
lib/libc/gen/getcap.c
738
else if (*bp++ == '|')
lib/libc/gen/getcap.c
778
cgetnext(char **bp, const char * const *db_array)
lib/libc/gen/getcap.c
785
_DIAGASSERT(bp != NULL);
lib/libc/gen/getcap.c
895
status = getent(bp, &dummy, db_array, -1, buf, 0, NULL);
lib/libc/gen/getcap.c
917
const char *bp;
lib/libc/gen/getcap.c
929
bp = cgetcap(buf, cap, '=');
lib/libc/gen/getcap.c
930
if (bp == NULL)
lib/libc/gen/getcap.c
944
while (*bp != ':' && *bp != '\0') {
lib/libc/gen/getcap.c
951
if (*bp == '^') {
lib/libc/gen/getcap.c
952
bp++;
lib/libc/gen/getcap.c
953
if (*bp == ':' || *bp == '\0')
lib/libc/gen/getcap.c
955
*mp++ = *bp++ & 037;
lib/libc/gen/getcap.c
956
} else if (*bp == '\\') {
lib/libc/gen/getcap.c
957
bp++;
lib/libc/gen/getcap.c
958
if (*bp == ':' || *bp == '\0')
lib/libc/gen/getcap.c
960
if ('0' <= *bp && *bp <= '7') {
lib/libc/gen/getcap.c
966
n = n * 8 + (*bp++ - '0');
lib/libc/gen/getcap.c
967
} while (--i && '0' <= *bp && *bp <= '7');
lib/libc/gen/getcap.c
970
else switch (*bp++) {
lib/libc/gen/getcap.c
997
*mp++ = *(bp-1);
lib/libc/gen/getgrent.c
171
const char *bp;
lib/libc/gen/getgrent.c
218
for (bp = entry; *bp != '\0'; bp++) {
lib/libc/gen/getgrent.c
219
if (*bp == ',')
lib/libc/gen/getpwent.c
1248
char *bp, *ep;
lib/libc/gen/getpwent.c
1252
(bp = strsep(&ep, ":")) != NULL) {
lib/libc/gen/getpwent.c
1254
if (strlcpy(buf + elen, bp, buflen - elen) >=
lib/libc/gen/pthread_atfork.c
79
#define cb_blocks(bp) (&(bp)->u.block)
lib/libc/gen/pthread_atfork.c
80
#define cb_ents(bp) (bp)->u.hdr.entries
lib/libc/gen/pthread_atfork.c
81
#define cb_used(bp) (bp)->u.hdr.used
lib/libc/gen/pw_private.h
10
int __pw_scan(char *bp, struct passwd *pw, int *flags);
lib/libc/gen/pw_scan.c
132
__pw_scan(char *bp, struct passwd *pw, int *flags)
lib/libc/gen/pw_scan.c
134
pw_scan( char *bp, struct passwd *pw, int *flags)
lib/libc/gen/pw_scan.c
143
_DIAGASSERT(bp != NULL);
lib/libc/gen/pw_scan.c
155
if (!(pw->pw_name = strsep(&bp, ":"))) /* login */
lib/libc/gen/pw_scan.c
166
if (!(pw->pw_passwd = strsep(&bp, ":"))) /* passwd */
lib/libc/gen/pw_scan.c
169
if (!(p = strsep(&bp, ":"))) /* uid */
lib/libc/gen/pw_scan.c
184
if (!(p = strsep(&bp, ":"))) /* gid */
lib/libc/gen/pw_scan.c
199
pw->pw_class = strsep(&bp, ":"); /* class */
lib/libc/gen/pw_scan.c
200
if (!(p = strsep(&bp, ":"))) /* change */
lib/libc/gen/pw_scan.c
206
if (!(p = strsep(&bp, ":"))) /* expire */
lib/libc/gen/pw_scan.c
213
pw->pw_gecos = strsep(&bp, ":"); /* gecos */
lib/libc/gen/pw_scan.c
214
pw->pw_dir = strsep(&bp, ":"); /* directory */
lib/libc/gen/pw_scan.c
215
if (!(pw->pw_shell = strsep(&bp, ":"))) /* shell */
lib/libc/gen/pw_scan.c
232
if ((p = strsep(&bp, ":")) != NULL) { /* too many */
lib/libc/nameser/ns_name.c
1026
encode_bitsring(const char **bp, const char *end, unsigned char **labelp,
lib/libc/nameser/ns_name.c
1030
const char *cp = *bp;
lib/libc/nameser/ns_name.c
1125
*bp = cp;
lib/libc/nameser/ns_name.c
222
u_char *label, *bp, *eom;
lib/libc/nameser/ns_name.c
227
bp = dst;
lib/libc/nameser/ns_name.c
229
label = bp++;
lib/libc/nameser/ns_name.c
239
&label, &bp, eom))
lib/libc/nameser/ns_name.c
245
label = bp++;
lib/libc/nameser/ns_name.c
279
c = (int)(bp - label - 1);
lib/libc/nameser/ns_name.c
292
if (bp >= eom) {
lib/libc/nameser/ns_name.c
296
*bp++ = '\0';
lib/libc/nameser/ns_name.c
298
if ((bp - dst) > MAXCDNAME) {
lib/libc/nameser/ns_name.c
303
*dstlen = (bp - dst);
lib/libc/nameser/ns_name.c
310
label = bp++;
lib/libc/nameser/ns_name.c
313
if (bp >= eom) {
lib/libc/nameser/ns_name.c
317
*bp++ = (u_char)c;
lib/libc/nameser/ns_name.c
319
c = (int)(bp - label - 1);
lib/libc/nameser/ns_name.c
331
if (bp >= eom) {
lib/libc/nameser/ns_name.c
335
*bp++ = 0;
lib/libc/nameser/ns_name.c
337
if ((bp - dst) > MAXCDNAME) { /*%< src too big */
lib/libc/nameser/ns_name.c
342
*dstlen = (bp - dst);
lib/libc/net/getaddrinfo.c
1716
char *bp, *ep;
lib/libc/net/getaddrinfo.c
1753
bp = hostbuf;
lib/libc/net/getaddrinfo.c
1760
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/getaddrinfo.c
1761
if ((n < 0) || !maybe_ok(res, bp, name_ok)) {
lib/libc/net/getaddrinfo.c
1771
n = (int)strlen(bp) + 1; /* for the \0 */
lib/libc/net/getaddrinfo.c
1776
canonname = bp;
lib/libc/net/getaddrinfo.c
1777
bp += n;
lib/libc/net/getaddrinfo.c
1785
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/getaddrinfo.c
1786
if ((n < 0) || !maybe_ok(res, bp, name_ok)) {
lib/libc/net/getaddrinfo.c
1812
if (n > ep - bp || n >= MAXHOSTNAMELEN) {
lib/libc/net/getaddrinfo.c
1816
strlcpy(bp, tbuf, (size_t)(ep - bp));
lib/libc/net/getaddrinfo.c
1817
canonname = bp;
lib/libc/net/getaddrinfo.c
1818
bp += n;
lib/libc/net/getaddrinfo.c
1840
if (strcasecmp(canonname, bp) != 0) {
lib/libc/net/getaddrinfo.c
1843
AskedForGot, canonname, bp);
lib/libc/net/getaddrinfo.c
1866
canonname = bp;
lib/libc/net/getaddrinfo.c
1867
nn = (int)strlen(bp) + 1; /* for the \0 */
lib/libc/net/getaddrinfo.c
1868
bp += nn;
lib/libc/net/gethnamaddr.c
222
char *bp, **ap, **hap, *ep;
lib/libc/net/gethnamaddr.c
259
bp = buf;
lib/libc/net/gethnamaddr.c
266
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/gethnamaddr.c
267
if ((n < 0) || !maybe_ok(res, bp, name_ok))
lib/libc/net/gethnamaddr.c
276
n = (int)strlen(bp) + 1; /* for the \0 */
lib/libc/net/gethnamaddr.c
279
hent->h_name = bp;
lib/libc/net/gethnamaddr.c
280
bp += n;
lib/libc/net/gethnamaddr.c
291
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/gethnamaddr.c
292
if ((n < 0) || !maybe_ok(res, bp, name_ok)) {
lib/libc/net/gethnamaddr.c
322
addalias(ap, bp, aliases, maxaliases);
lib/libc/net/gethnamaddr.c
323
n = (int)strlen(bp) + 1; /* for the \0 */
lib/libc/net/gethnamaddr.c
328
bp += n;
lib/libc/net/gethnamaddr.c
331
if (n > ep - bp || n >= MAXHOSTNAMELEN) {
lib/libc/net/gethnamaddr.c
335
strlcpy(bp, tbuf, (size_t)(ep - bp));
lib/libc/net/gethnamaddr.c
336
hent->h_name = bp;
lib/libc/net/gethnamaddr.c
337
bp += n;
lib/libc/net/gethnamaddr.c
352
if (n > ep - bp || n >= MAXHOSTNAMELEN) {
lib/libc/net/gethnamaddr.c
356
strlcpy(bp, tbuf, (size_t)(ep - bp));
lib/libc/net/gethnamaddr.c
357
tname = bp;
lib/libc/net/gethnamaddr.c
358
bp += n;
lib/libc/net/gethnamaddr.c
372
if (strcasecmp(tname, bp) != 0) {
lib/libc/net/gethnamaddr.c
374
AskedForGot, qname, bp);
lib/libc/net/gethnamaddr.c
378
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/gethnamaddr.c
379
if ((n < 0) || !maybe_hnok(res, bp)) {
lib/libc/net/gethnamaddr.c
388
hent->h_name = bp;
lib/libc/net/gethnamaddr.c
390
addalias(ap, bp, aliases, maxaliases);
lib/libc/net/gethnamaddr.c
392
n = (int)strlen(bp) + 1; /* for the \0 */
lib/libc/net/gethnamaddr.c
397
bp += n;
lib/libc/net/gethnamaddr.c
401
hent->h_name = bp;
lib/libc/net/gethnamaddr.c
403
n = strlen(bp) + 1; /* for the \0 */
lib/libc/net/gethnamaddr.c
408
bp += n;
lib/libc/net/gethnamaddr.c
409
map_v4v6_hostent(hent, &bp, ep);
lib/libc/net/gethnamaddr.c
415
if (strcasecmp(hent->h_name, bp) != 0) {
lib/libc/net/gethnamaddr.c
417
AskedForGot, hent->h_name, bp);
lib/libc/net/gethnamaddr.c
436
hent->h_name = bp;
lib/libc/net/gethnamaddr.c
437
nn = (int)strlen(bp) + 1; /* for the \0 */
lib/libc/net/gethnamaddr.c
438
bp += nn;
lib/libc/net/gethnamaddr.c
441
bp += sizeof(align) -
lib/libc/net/gethnamaddr.c
442
(size_t)((u_long)bp % sizeof(align));
lib/libc/net/gethnamaddr.c
444
if (bp + n >= ep) {
lib/libc/net/gethnamaddr.c
457
(void)memcpy(*hap++ = bp, cp, (size_t)n);
lib/libc/net/gethnamaddr.c
458
bp += n;
lib/libc/net/gethnamaddr.c
481
if (n > ep - bp || n >= MAXHOSTNAMELEN)
lib/libc/net/gethnamaddr.c
483
strlcpy(bp, qname, (size_t)(ep - bp));
lib/libc/net/gethnamaddr.c
484
hent->h_name = bp;
lib/libc/net/gethnamaddr.c
485
bp += n;
lib/libc/net/gethnamaddr.c
488
map_v4v6_hostent(hent, &bp, ep);
lib/libc/net/gethnamaddr.c
496
bp = (char *)ALIGN(bp);
lib/libc/net/gethnamaddr.c
499
if ((size_t)(ep - bp) < qlen)
lib/libc/net/gethnamaddr.c
501
hent->h_aliases = (void *)bp;
lib/libc/net/gethnamaddr.c
502
memcpy(bp, aliases, qlen);
lib/libc/net/gethnamaddr.c
506
bp += qlen;
lib/libc/net/gethnamaddr.c
509
if ((size_t)(ep - bp) < qlen)
lib/libc/net/gethnamaddr.c
511
hent->h_addr_list = (void *)bp;
lib/libc/net/gethnamaddr.c
512
memcpy(bp, addr_ptrs, qlen);
lib/libc/net/getnetnamadr.c
178
char *in, *bp, **ap, *ep;
lib/libc/net/getnetnamadr.c
201
bp = netbuf;
lib/libc/net/getnetnamadr.c
225
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/getnetnamadr.c
226
if ((n < 0) || !maybe_dnok(res, bp))
lib/libc/net/getnetnamadr.c
229
(void)strlcpy(n_name, bp, sizeof(n_name));
lib/libc/net/getnetnamadr.c
235
n = dn_expand(answer->buf, eom, cp, bp, (int)(ep - bp));
lib/libc/net/getnetnamadr.c
236
if ((n < 0) || !maybe_hnok(res, bp)) {
lib/libc/net/getnetnamadr.c
241
*ap++ = bp;
lib/libc/net/getnetnamadr.c
242
bp += strlen(bp) + 1;
lib/libc/net/ip6opt.c
101
ch = (struct cmsghdr *)bp;
lib/libc/net/ip6opt.c
130
register uint8_t *bp;
lib/libc/net/ip6opt.c
136
bp = (uint8_t *)(void *)cmsg + cmsg->cmsg_len;
lib/libc/net/ip6opt.c
150
if (bp == (uint8_t *)(void *)eh) {
lib/libc/net/ip6opt.c
151
bp += 2;
lib/libc/net/ip6opt.c
156
off = bp - (uint8_t *)(void *)eh;
lib/libc/net/ip6opt.c
162
inet6_insert_padopt(bp, padlen);
lib/libc/net/ip6opt.c
165
bp += padlen;
lib/libc/net/ip6opt.c
172
memcpy(bp, typep, (size_t)optlen);
lib/libc/net/ip6opt.c
173
bp += optlen;
lib/libc/net/ip6opt.c
178
off = bp - (uint8_t *)(void *)eh;
lib/libc/net/ip6opt.c
180
inet6_insert_padopt(bp, padlen);
lib/libc/net/ip6opt.c
181
bp += padlen;
lib/libc/net/ip6opt.c
186
off = bp - (uint8_t *)(void *)eh;
lib/libc/net/ip6opt.c
210
register uint8_t *bp;
lib/libc/net/ip6opt.c
216
bp = (uint8_t *)(void *)cmsg + cmsg->cmsg_len;
lib/libc/net/ip6opt.c
230
if (bp == (uint8_t *)(void *)eh) {
lib/libc/net/ip6opt.c
231
bp += 2;
lib/libc/net/ip6opt.c
236
off = bp - (uint8_t *)(void *)eh;
lib/libc/net/ip6opt.c
242
inet6_insert_padopt(bp, padlen);
lib/libc/net/ip6opt.c
244
bp += padlen;
lib/libc/net/ip6opt.c
247
retval = bp;
lib/libc/net/ip6opt.c
248
bp += datalen;
lib/libc/net/ip6opt.c
252
off = bp - (uint8_t *)(void *)eh;
lib/libc/net/ip6opt.c
254
inet6_insert_padopt(bp, padlen);
lib/libc/net/ip6opt.c
255
bp += padlen;
lib/libc/net/ip6opt.c
260
off = bp - (uint8_t *)(void *)eh;
lib/libc/net/ip6opt.c
94
inet6_option_init(void *bp, struct cmsghdr **cmsgp, int type)
lib/libc/net/ip6opt.c
98
_DIAGASSERT(bp != NULL);
lib/libc/net/rthdr.c
297
inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments)
lib/libc/net/rthdr.c
302
_DIAGASSERT(bp != NULL);
lib/libc/net/rthdr.c
304
rth = (struct ip6_rthdr *)bp;
lib/libc/net/rthdr.c
312
memset(bp, 0, bp_len);
lib/libc/net/rthdr.c
323
return (bp);
lib/libc/net/rthdr.c
327
inet6_rth_add(void *bp, const struct in6_addr *addr)
lib/libc/net/rthdr.c
333
_DIAGASSERT(bp != NULL);
lib/libc/net/rthdr.c
335
rth = (struct ip6_rthdr *)bp;
lib/libc/net/rthdr.c
401
inet6_rth_segments(const void *bp)
lib/libc/net/rthdr.c
407
_DIAGASSERT(bp != NULL);
lib/libc/net/rthdr.c
409
rh = (const struct ip6_rthdr *)bp;
lib/libc/net/rthdr.c
413
rh0 = (const struct ip6_rthdr0 *)bp;
lib/libc/net/rthdr.c
430
inet6_rth_getaddr(const void *bp, int idx)
lib/libc/net/rthdr.c
436
_DIAGASSERT(bp != NULL);
lib/libc/net/rthdr.c
438
rh = (const struct ip6_rthdr *)bp;
lib/libc/net/rthdr.c
442
rh0 = (const struct ip6_rthdr0 *)bp;
lib/libc/net/rthdr.c
84
inet6_rthdr_init(void *bp, int type)
lib/libc/net/rthdr.c
89
_DIAGASSERT(bp != NULL);
lib/libc/net/rthdr.c
91
ch = (struct cmsghdr *)bp;
lib/libc/rpc/xdr_sizeof.c
75
x_putbytes(XDR *xdrs, const char *bp, u_int len)
lib/libc/stdlib/malloc.c
665
struct pginfo *bp;
lib/libc/stdlib/malloc.c
677
l += (long)sizeof bp->bits[0] *
lib/libc/stdlib/malloc.c
682
bp = (struct pginfo *)pp;
lib/libc/stdlib/malloc.c
684
bp = imalloc((size_t)l);
lib/libc/stdlib/malloc.c
685
if (bp == NULL) {
lib/libc/stdlib/malloc.c
691
bp->size = (1<<bits);
lib/libc/stdlib/malloc.c
692
bp->shift = bits;
lib/libc/stdlib/malloc.c
693
bp->total = bp->free = (u_short)(malloc_pagesize >> bits);
lib/libc/stdlib/malloc.c
694
bp->page = pp;
lib/libc/stdlib/malloc.c
697
k = bp->total;
lib/libc/stdlib/malloc.c
702
bp->bits[i / MALLOC_BITS] = ~0U;
lib/libc/stdlib/malloc.c
705
bp->bits[i/MALLOC_BITS] |= 1<<(i%MALLOC_BITS);
lib/libc/stdlib/malloc.c
707
if (bp == bp->page) {
lib/libc/stdlib/malloc.c
710
bp->bits[i / MALLOC_BITS] &= ~(1 << (i % MALLOC_BITS));
lib/libc/stdlib/malloc.c
711
bp->free--;
lib/libc/stdlib/malloc.c
712
bp->total--;
lib/libc/stdlib/malloc.c
719
page_dir[ptr2idx(pp)] = bp;
lib/libc/stdlib/malloc.c
721
bp->next = page_dir[bits];
lib/libc/stdlib/malloc.c
722
page_dir[bits] = bp;
lib/libc/stdlib/malloc.c
738
struct pginfo *bp;
lib/libc/stdlib/malloc.c
757
bp = page_dir[j];
lib/libc/stdlib/malloc.c
760
for (lp = bp->bits; !*lp; lp++)
lib/libc/stdlib/malloc.c
773
if (!--bp->free) {
lib/libc/stdlib/malloc.c
774
page_dir[j] = bp->next;
lib/libc/stdlib/malloc.c
775
bp->next = NULL;
lib/libc/stdlib/malloc.c
779
k += (lp-bp->bits)*MALLOC_BITS;
lib/libc/stdlib/malloc.c
780
k <<= bp->shift;
lib/libc/stdlib/malloc.c
783
memset((u_char*)bp->page + k, SOME_JUNK, (size_t)bp->size);
lib/libc/stdlib/malloc.c
785
return (u_char *)bp->page + k;
lib/libc/time/strptime.c
121
fromzone(const unsigned char **bp, struct tm *tm, int mandatory)
lib/libc/time/strptime.c
127
for (p = buf, rp = *bp; !delim(*rp) && p < &buf[sizeof(buf) - 1]; rp++)
lib/libc/time/strptime.c
132
*bp = rp;
lib/libc/time/strptime.c
139
*bp = rp;
lib/libc/time/strptime.c
162
const unsigned char *bp, *ep, *zname;
lib/libc/time/strptime.c
167
bp = (const u_char *)buf;
lib/libc/time/strptime.c
169
while (bp != NULL && (c = *fmt++) != '\0') {
lib/libc/time/strptime.c
176
while (isspace(*bp))
lib/libc/time/strptime.c
177
bp++;
lib/libc/time/strptime.c
188
if (c != *bp++)
lib/libc/time/strptime.c
250
bp = (const u_char *)strptime((const char *)bp,
lib/libc/time/strptime.c
260
bp = find_string(bp, &tm->tm_wday,
lib/libc/time/strptime.c
269
bp = find_string(bp, &tm->tm_mon,
lib/libc/time/strptime.c
278
bp = conv_num(bp, &i, 0, 99);
lib/libc/time/strptime.c
291
bp = conv_num(bp, &tm->tm_mday, 1, 31);
lib/libc/time/strptime.c
300
bp = conv_num(bp, &tm->tm_hour, 0, 23);
lib/libc/time/strptime.c
309
bp = conv_num(bp, &tm->tm_hour, 1, 12);
lib/libc/time/strptime.c
318
bp = conv_num(bp, &i, 1, 366);
lib/libc/time/strptime.c
325
bp = conv_num(bp, &tm->tm_min, 0, 59);
lib/libc/time/strptime.c
331
bp = conv_num(bp, &i, 1, 12);
lib/libc/time/strptime.c
338
bp = find_string(bp, &i, _TIME_LOCALE(loc)->am_pm,
lib/libc/time/strptime.c
347
bp = conv_num(bp, &tm->tm_sec, 0, 61);
lib/libc/time/strptime.c
355
if (*bp < '0' || *bp > '9') {
lib/libc/time/strptime.c
356
bp = NULL;
lib/libc/time/strptime.c
360
sse = *bp++ - '0';
lib/libc/time/strptime.c
361
while (*bp >= '0' && *bp <= '9') {
lib/libc/time/strptime.c
362
d = *bp++ - '0';
lib/libc/time/strptime.c
364
bp = NULL;
lib/libc/time/strptime.c
369
bp = NULL;
lib/libc/time/strptime.c
374
if (bp == NULL)
lib/libc/time/strptime.c
378
bp = NULL;
lib/libc/time/strptime.c
393
bp = conv_num(bp, &i, 0, 53);
lib/libc/time/strptime.c
403
bp = conv_num(bp, &tm->tm_wday, 0, 6);
lib/libc/time/strptime.c
409
bp = conv_num(bp, &i, 1, 7);
lib/libc/time/strptime.c
418
bp = conv_num(bp, &i, 0, 99);
lib/libc/time/strptime.c
425
bp++;
lib/libc/time/strptime.c
426
while (isdigit(*bp));
lib/libc/time/strptime.c
430
bp = conv_num(bp, &i, 1, 53);
lib/libc/time/strptime.c
435
bp = conv_num(bp, &i, 0, 9999);
lib/libc/time/strptime.c
443
bp = conv_num(bp, &i, 0, 99);
lib/libc/time/strptime.c
483
while (isspace(*bp))
lib/libc/time/strptime.c
484
bp++;
lib/libc/time/strptime.c
486
zname = bp;
lib/libc/time/strptime.c
487
switch (*bp++) {
lib/libc/time/strptime.c
489
if (*bp++ != 'M')
lib/libc/time/strptime.c
493
if (*bp++ != 'T')
lib/libc/time/strptime.c
495
else if (!delim(*bp) && *bp++ != 'C')
lib/libc/time/strptime.c
499
if (!delim(*bp))
lib/libc/time/strptime.c
517
bp = zname;
lib/libc/time/strptime.c
520
if (delim(bp[1]) &&
lib/libc/time/strptime.c
521
((*bp >= 'A' && *bp <= 'I') ||
lib/libc/time/strptime.c
522
(*bp >= 'L' && *bp <= 'Y'))) {
lib/libc/time/strptime.c
525
if (*bp >= 'A' && *bp <= 'I')
lib/libc/time/strptime.c
527
(int)*bp - ('A' - 1);
lib/libc/time/strptime.c
528
else if (*bp >= 'L' && *bp <= 'M')
lib/libc/time/strptime.c
529
tm->TM_GMTOFF = (int)*bp - 'A';
lib/libc/time/strptime.c
530
else if (*bp >= 'N' && *bp <= 'Y')
lib/libc/time/strptime.c
531
tm->TM_GMTOFF = 'M' - (int)*bp;
lib/libc/time/strptime.c
537
bp++;
lib/libc/time/strptime.c
541
if (delim(bp[1]) && *bp == 'J') {
lib/libc/time/strptime.c
548
bp++;
lib/libc/time/strptime.c
556
if (delim(bp[0]) || delim(bp[1]) ||
lib/libc/time/strptime.c
557
delim(bp[2]) || !delim(bp[3]))
lib/libc/time/strptime.c
559
ep = find_string(bp, &i, nast, NULL, 4);
lib/libc/time/strptime.c
567
bp = ep;
lib/libc/time/strptime.c
570
ep = find_string(bp, &i, nadt, NULL, 4);
lib/libc/time/strptime.c
579
bp = ep;
lib/libc/time/strptime.c
585
ep = find_string(bp, &i,
lib/libc/time/strptime.c
596
bp = ep;
lib/libc/time/strptime.c
603
if (fromzone(&bp, tm, mandatory))
lib/libc/time/strptime.c
609
if (isdigit(*bp)) {
lib/libc/time/strptime.c
610
offs = offs * 10 + (*bp++ - '0');
lib/libc/time/strptime.c
614
if (i == 2 && *bp == ':') {
lib/libc/time/strptime.c
615
bp++;
lib/libc/time/strptime.c
620
if (isdigit(*bp))
lib/libc/time/strptime.c
638
bp = zname;
lib/libc/time/strptime.c
660
while (isspace(*bp))
lib/libc/time/strptime.c
661
bp++;
lib/libc/time/strptime.c
729
return __UNCONST(bp);
lib/libc/time/strptime.c
761
find_string(const u_char *bp, int *tgt, const char * const *n1,
lib/libc/time/strptime.c
771
if (strncasecmp(*n1, (const char *)bp, len) == 0) {
lib/libc/time/strptime.c
773
return bp + len;
lib/libc/time/zic.c
2641
struct attype const *ap = avp, *bp = bvp;
lib/libc/time/zic.c
2642
zic_t a = ap->at, b = bp->at;
lib/libc/time/zic.c
3977
ciequal(register const char *ap, register const char *bp)
lib/libc/time/zic.c
3979
while (lowerit(*ap) == lowerit(*bp++))
lib/libcrypt/bcrypt.c
104
u_int8_t *bp = buffer;
lib/libcrypt/bcrypt.c
107
while (bp < buffer + len) {
lib/libcrypt/bcrypt.c
115
*bp++ = ((u_int32_t)c1 << 2) | (((u_int32_t)c2 & 0x30) >> 4);
lib/libcrypt/bcrypt.c
116
if (bp >= buffer + len)
lib/libcrypt/bcrypt.c
123
*bp++ = (((u_int32_t)c2 & 0x0f) << 4) | (((uint32_t)c3 & 0x3c) >> 2);
lib/libcrypt/bcrypt.c
124
if (bp >= buffer + len)
lib/libcrypt/bcrypt.c
130
*bp++ = ((c3 & 0x03) << 6) | c4;
lib/libcrypt/bcrypt.c
321
u_int8_t *bp = buffer;
lib/libcrypt/bcrypt.c
326
*bp++ = Base64Code[((u_int32_t)c1 >> 2)];
lib/libcrypt/bcrypt.c
329
*bp++ = Base64Code[c1];
lib/libcrypt/bcrypt.c
334
*bp++ = Base64Code[c1];
lib/libcrypt/bcrypt.c
337
*bp++ = Base64Code[c1];
lib/libcrypt/bcrypt.c
342
*bp++ = Base64Code[c1];
lib/libcrypt/bcrypt.c
343
*bp++ = Base64Code[c2 & 0x3f];
lib/libcrypt/bcrypt.c
345
*bp = '\0';
lib/libcurses/PSD.doc/appen.C
35
.bp
lib/libcurses/fullname.c
49
fullname(const char *bp, char *def)
lib/libcurses/fullname.c
55
while (*bp && *bp != ':') {
lib/libcurses/fullname.c
57
while (*bp && *bp != ':' && *bp != '|')
lib/libcurses/fullname.c
58
*cp++ = *bp++; /* Copy name over. */
lib/libcurses/fullname.c
60
if (*bp == '|')
lib/libcurses/fullname.c
61
bp++; /* Skip over '|' if that is case. */
lib/libedit/literal.c
112
char **bp;
lib/libedit/literal.c
115
bp = el_realloc(l->l_buf, sizeof(*l->l_buf) * l->l_len);
lib/libedit/literal.c
116
if (bp == NULL) {
lib/libedit/literal.c
121
l->l_buf = bp;
lib/libedit/map.c
1175
el_bindings_t *bp, *ep;
lib/libedit/map.c
1180
for (bp = el->el_map.help; bp < ep; bp++)
lib/libedit/map.c
1181
if (bp->func == map[(unsigned char) *in]) {
lib/libedit/map.c
1183
"%s\t->\t%ls\n", outbuf, bp->name);
lib/libedit/map.c
1197
el_bindings_t *bp, *ep;
lib/libedit/map.c
1215
for (bp = el->el_map.help; bp < ep; bp++) {
lib/libedit/map.c
1216
if (bp->func == map[first]) {
lib/libedit/map.c
1221
unparsbuf, bp->name);
lib/libedit/map.c
1229
unparsbuf, extrabuf, bp->name);
lib/libedit/map.c
1303
el_bindings_t *bp, *ep;
lib/libedit/map.c
1341
for (bp = el->el_map.help; bp < ep; bp++)
lib/libedit/map.c
1344
bp->name, bp->description);
lib/libedit/terminal.c
440
terminal_free_buffer(wint_t ***bp)
lib/libedit/terminal.c
445
if (*bp == NULL)
lib/libedit/terminal.c
448
b = *bp;
lib/libedit/terminal.c
449
*bp = NULL;
lib/libkvm/kvm_proc.c
1091
char **ap, *bp, *endp;
lib/libkvm/kvm_proc.c
1139
bp = kd->argspc;
lib/libkvm/kvm_proc.c
1140
bp[kd->argspc_len-1] = '\0'; /* make sure the string ends with nul */
lib/libkvm/kvm_proc.c
1142
endp = bp + MIN(nchr, bufs);
lib/libkvm/kvm_proc.c
1144
while (bp < endp) {
lib/libkvm/kvm_proc.c
1145
*ap++ = bp;
lib/libkvm/kvm_proc.c
1156
bp += strlen(bp) + 1;
lib/libkvm/kvm_proc.c
301
struct kinfo_proc *bp, int maxcnt)
lib/libkvm/kvm_proc.c
421
memcpy(&bp->kp_proc, &proc, sizeof(proc));
lib/libkvm/kvm_proc.c
422
memcpy(&bp->kp_eproc, &eproc, sizeof(eproc));
lib/libkvm/kvm_proc.c
423
++bp;
lib/libkvm/kvm_proc.c
437
struct kinfo_proc *bp = kd->procbase;
lib/libkvm/kvm_proc.c
445
acnt = kvm_proclist(kd, what, arg, p, bp, maxcnt);
lib/libkvm/kvm_proc.c
453
zcnt = kvm_proclist(kd, what, arg, p, bp + acnt,
lib/libm/ld128/e_powl.c
312
u = ax - bp[k]; /* bp[0]=1.0, bp[1]=1.5 */
lib/libm/ld128/e_powl.c
313
v = one / (ax + bp[k]);
lib/libm/ld128/e_powl.c
322
t_h = ax + bp[k];
lib/libm/ld128/e_powl.c
327
t_l = ax - (t_h - bp[k]);
lib/libm/ld128/e_powl.c
68
static const long double bp[] = {
lib/libm/src/e_pow.c
225
u = ax-bp[k]; /* bp[0]=1.0, bp[1]=1.5 */
lib/libm/src/e_pow.c
226
v = one/(ax+bp[k]);
lib/libm/src/e_pow.c
233
t_l = ax - (t_h-bp[k]);
lib/libm/src/e_pow.c
67
bp[] = {1.0, 1.5,},
lib/libm/src/e_powf.c
167
u = ax-bp[k]; /* bp[0]=1.0, bp[1]=1.5 */
lib/libm/src/e_powf.c
168
v = one/(ax+bp[k]);
lib/libm/src/e_powf.c
176
t_l = ax - (t_h-bp[k]);
lib/libm/src/e_powf.c
26
bp[] = {1.0, 1.5,},
lib/libresolv/hmac_link.c
270
char *bp;
lib/libresolv/hmac_link.c
271
#define BUF_LEFT (size_t)(buff_len - (bp - buff))
lib/libresolv/hmac_link.c
289
bp = buff + len;
lib/libresolv/hmac_link.c
293
memcpy(bp, keystr, sizeof(keystr) - 1);
lib/libresolv/hmac_link.c
294
bp += sizeof(keystr) - 1;
lib/libresolv/hmac_link.c
303
len = b64_ntop(key, key_len, bp, BUF_LEFT);
lib/libresolv/hmac_link.c
306
bp += len;
lib/libresolv/hmac_link.c
310
*(bp++) = '\n';
lib/libresolv/hmac_link.c
312
memset(bp, 0, BUF_LEFT);
lib/libresolv/hmac_link.c
314
return (int)(bp - buff);
lib/libterminfo/termcap.c
53
tgetent(__unused char *bp, const char *name)
lib/libwrap/percent_x.c
42
char *bp = result;
lib/libwrap/percent_x.c
82
if (bp + expansion_len >= end) {
lib/libwrap/percent_x.c
87
memcpy(bp, expansion, expansion_len);
lib/libwrap/percent_x.c
88
bp += expansion_len;
lib/libwrap/percent_x.c
90
*bp = 0;
libexec/ftpd/ftpd.c
2776
const char *bp;
libexec/ftpd/ftpd.c
2778
bp = inet_ntop(curclass.advertise.su_family,
libexec/ftpd/ftpd.c
2781
if (bp != NULL)
libexec/ftpd/ftpd.c
2782
reply(0, "PASV advertise address: %s", bp);
libexec/identd/identd.c
1004
(void)snprintf(&dest[bp],
libexec/identd/identd.c
1005
len - bp, ",%u",
libexec/identd/identd.c
1007
bp += strlen(&dest[bp]);
libexec/identd/identd.c
1011
if (bp >= len)
libexec/identd/identd.c
1017
dest[bp] = *cp;
libexec/identd/identd.c
1018
dest[bp+1] = '\0';
libexec/identd/identd.c
1021
bp += strlen(&dest[bp]);
libexec/identd/identd.c
1023
dest[bp] = '\0';
libexec/identd/identd.c
945
size_t bp;
libexec/identd/identd.c
950
for (bp = 0, cp = format; *cp != '\0' && bp < len - 1; cp++) {
libexec/identd/identd.c
952
dest[bp++] = *cp;
libexec/identd/identd.c
959
(void)snprintf(&dest[bp], len - bp, "%s", pw->pw_name);
libexec/identd/identd.c
962
(void)snprintf(&dest[bp], len - bp, "%d", pw->pw_uid);
libexec/identd/identd.c
965
(void)snprintf(&dest[bp], len - bp, "%s", gr->gr_name);
libexec/identd/identd.c
968
(void)snprintf(&dest[bp], len - bp, "%d", gr->gr_gid);
libexec/identd/identd.c
971
(void)snprintf(&dest[bp], len - bp, "%s", gr->gr_name);
libexec/identd/identd.c
972
bp += strlen(&dest[bp]);
libexec/identd/identd.c
973
if (bp >= len)
libexec/identd/identd.c
981
(void)snprintf(&dest[bp],
libexec/identd/identd.c
982
len - bp, ",%s",
libexec/identd/identd.c
984
bp += strlen(&dest[bp]);
libexec/identd/identd.c
988
if (bp >= len)
libexec/identd/identd.c
994
(void)snprintf(&dest[bp], len - bp, "%u", gr->gr_gid);
libexec/identd/identd.c
995
bp += strlen(&dest[bp]);
libexec/identd/identd.c
996
if (bp >= len)
libexec/ld.elf_so/expand.c
108
*bp++ = *p++, bl--;
libexec/ld.elf_so/expand.c
110
return bp - buf;
libexec/ld.elf_so/expand.c
116
const char *bp, const char *ep)
libexec/ld.elf_so/expand.c
123
for (p = bp; p < ep;) {
libexec/ld.elf_so/expand.c
77
char *bp = buf;
libexec/ld.elf_so/paths.c
150
matchstr(const char *p, const char *bp, const char *ep)
libexec/ld.elf_so/paths.c
154
while (bp < ep)
libexec/ld.elf_so/paths.c
155
if ((c = *p++) == 0 || c != *bp++)
libexec/ld.elf_so/paths.c
175
const char *execname, const char *bp, const char *ep)
libexec/ld.elf_so/paths.c
181
len = _rtld_expand_path(epath, sizeof(epath), execname, bp, ep);
libexec/ld.elf_so/paths.c
185
if (_rtld_find_path(*head_p, bp, ep - bp) != NULL)
libexec/ld.elf_so/paths.c
217
const char *bp = pathstr;
libexec/ld.elf_so/paths.c
218
const char *ep = strchr(bp, ':');
libexec/ld.elf_so/paths.c
222
path_p = _rtld_append_path(head_p, path_p, execname, bp, ep);
libexec/ld.elf_so/paths.c
235
_rtld_process_mapping(Library_Xform **lib_p, const char *bp, const char *ep)
libexec/ld.elf_so/paths.c
241
dbg((" processing mapping \"%.*s\"", (int)(ep - bp), bp));
libexec/ld.elf_so/paths.c
243
if ((ptr = getword(&bp, ep, WS)) == NULL || ptr == bp)
libexec/ld.elf_so/paths.c
246
dbg((" library \"%.*s\"", (int)(bp - ptr), ptr));
libexec/ld.elf_so/paths.c
250
hwptr->name = exstrdup(ptr, bp);
libexec/ld.elf_so/paths.c
252
bp++;
libexec/ld.elf_so/paths.c
254
if ((ptr = getword(&bp, ep, WS)) == NULL || ptr == bp) {
libexec/ld.elf_so/paths.c
259
dbg((" sysctl \"%.*s\"", (int)(bp - ptr), ptr));
libexec/ld.elf_so/paths.c
261
hwptr->ctlname = exstrdup(ptr, bp);
libexec/ld.elf_so/paths.c
263
for (i = 0; bp++, (ptr = getword(&bp, ep, WS)) != NULL;) {
libexec/ld.elf_so/paths.c
264
dbg((" ptr = %.*s", (int)(bp - ptr), ptr));
libexec/ld.elf_so/paths.c
265
if (ptr == bp)
libexec/ld.elf_so/paths.c
274
if ((key = getstr(&ptr, bp, ":")) == NULL) {
libexec/ld.elf_so/paths.c
280
if ((lib = getstr(&ptr, bp, ":")) == NULL) {
libexec/ld.elf_so/paths.c
298
hwptr->name, (int)(bp - ptr), ptr);
libexec/ld.elf_so/paths.c
77
exstrdup(const char *bp, const char *ep)
libexec/ld.elf_so/paths.c
80
size_t len = ep - bp;
libexec/ld.elf_so/paths.c
83
memcpy(cp, bp, len);
libexec/ld.elf_so/xprintf.c
127
*bp++ = '-';
libexec/ld.elf_so/xprintf.c
143
*bp++ = *--dp;
libexec/ld.elf_so/xprintf.c
144
} while (dp != digits && bp < ep);
libexec/ld.elf_so/xprintf.c
155
*bp++ = '0';
libexec/ld.elf_so/xprintf.c
156
*bp++ = 'x';
libexec/ld.elf_so/xprintf.c
160
*bp++ = '0';
libexec/ld.elf_so/xprintf.c
169
while (bits >= 0 && bp < ep) {
libexec/ld.elf_so/xprintf.c
170
*bp++ = hexdigits[(val & mask) >> bits];
libexec/ld.elf_so/xprintf.c
187
if (ep - bp < len)
libexec/ld.elf_so/xprintf.c
188
len = ep - bp;
libexec/ld.elf_so/xprintf.c
189
memcpy(bp, str, len);
libexec/ld.elf_so/xprintf.c
190
bp += len;
libexec/ld.elf_so/xprintf.c
196
*bp++ = (char)c;
libexec/ld.elf_so/xprintf.c
201
*bp++ = *fmt;
libexec/ld.elf_so/xprintf.c
207
*bp++ = *fmt++;
libexec/ld.elf_so/xprintf.c
212
*bp = '\0';
libexec/ld.elf_so/xprintf.c
213
return bp - buf;
libexec/ld.elf_so/xprintf.c
57
char *bp = buf;
libexec/ld.elf_so/xprintf.c
61
while (*fmt != '\0' && bp < ep) {
libexec/ld.elf_so/xprintf.c
65
*bp++ = *++fmt;
libexec/lfs_cleanerd/fdfs.c
128
struct ubuf *bp;
libexec/lfs_cleanerd/fdfs.c
131
while ((bp = LIST_FIRST(&vp->v_dirtyblkhd)) != NULL) {
libexec/lfs_cleanerd/fdfs.c
132
bremfree(bp);
libexec/lfs_cleanerd/fdfs.c
133
buf_destroy(bp);
libexec/lfs_cleanerd/fdfs.c
135
while ((bp = LIST_FIRST(&vp->v_cleanblkhd)) != NULL) {
libexec/lfs_cleanerd/fdfs.c
136
bremfree(bp);
libexec/lfs_cleanerd/fdfs.c
137
buf_destroy(bp);
libexec/lfs_cleanerd/fdfs.c
239
fd_vop_strategy(struct ubuf * bp)
libexec/lfs_cleanerd/fdfs.c
245
fs = (struct fdfs *)bp->b_vp->v_fs;
libexec/lfs_cleanerd/fdfs.c
246
if (bp->b_flags & B_READ) {
libexec/lfs_cleanerd/fdfs.c
247
if ((cp = fd_ptrget(bp->b_vp, bp->b_blkno)) != NULL) {
libexec/lfs_cleanerd/fdfs.c
248
free(bp->b_data);
libexec/lfs_cleanerd/fdfs.c
249
bp->b_data = cp;
libexec/lfs_cleanerd/fdfs.c
250
bp->b_flags |= (B_DONTFREE | B_DONE);
libexec/lfs_cleanerd/fdfs.c
253
count = kops.ko_pread(bp->b_vp->v_fd, bp->b_data, bp->b_bcount,
libexec/lfs_cleanerd/fdfs.c
254
bp->b_blkno * fs->fd_bsize);
libexec/lfs_cleanerd/fdfs.c
255
if (count == bp->b_bcount)
libexec/lfs_cleanerd/fdfs.c
256
bp->b_flags |= B_DONE;
libexec/lfs_cleanerd/fdfs.c
258
count = kops.ko_pwrite(bp->b_vp->v_fd, bp->b_data, bp->b_bcount,
libexec/lfs_cleanerd/fdfs.c
259
bp->b_blkno * fs->fd_bsize);
libexec/lfs_cleanerd/fdfs.c
264
bp->b_flags &= ~B_DELWRI;
libexec/lfs_cleanerd/fdfs.c
265
reassignbuf(bp, bp->b_vp);
libexec/lfs_cleanerd/fdfs.c
274
fd_vop_bwrite(struct ubuf * bp)
libexec/lfs_cleanerd/fdfs.c
276
bp->b_flags |= B_DELWRI;
libexec/lfs_cleanerd/fdfs.c
277
reassignbuf(bp, bp->b_vp);
libexec/lfs_cleanerd/fdfs.c
278
brelse(bp, 0);
libexec/makekey/makekey.c
67
get(char *bp, int len)
libexec/makekey/makekey.c
71
bp[len] = '\0';
libexec/makekey/makekey.c
72
if ((nr = read(STDIN_FILENO, bp, len)) == len)
libexec/rlogind/rlogind.c
596
char buf[BUFSIZ], *bp, *ep;
libexec/rlogind/rlogind.c
598
bp = buf;
libexec/rlogind/rlogind.c
606
*bp++ = '\001'; /* error indicator */
libexec/rlogind/rlogind.c
608
len = snprintf(bp, ep - bp, "rlogind: %s: %s.\r\n",
libexec/rlogind/rlogind.c
611
len = snprintf(bp, ep - bp, "rlogind: %s.\r\n", msg);
libexec/rlogind/rlogind.c
612
(void) write(f, buf, bp + len - buf);
libexec/rshd/rshd.c
730
char *bp, buf[BUFSIZ];
libexec/rshd/rshd.c
732
bp = buf;
libexec/rshd/rshd.c
734
*bp++ = 1;
libexec/rshd/rshd.c
738
rv = vsnprintf(bp, sizeof(buf) - 2, fmt, ap);
libexec/rshd/rshd.c
739
bp[rv++] = '\n';
regress/sys/uvm/pdsim/lirs.c
106
bp = &bufs[i];
regress/sys/uvm/pdsim/lirs.c
120
struct buf *bp;
regress/sys/uvm/pdsim/lirs.c
126
bp = TAILQ_FIRST(&q_q);
regress/sys/uvm/pdsim/lirs.c
127
buf_print(bp, ": reclaim\n");
regress/sys/uvm/pdsim/lirs.c
128
assert(bp->b_type == (B_H | B_R));
regress/sys/uvm/pdsim/lirs.c
129
TAILQ_REMOVE(&q_q, bp, b_q);
regress/sys/uvm/pdsim/lirs.c
130
bp->b_type &= ~B_R;
regress/sys/uvm/pdsim/lirs.c
139
struct buf *bp;
regress/sys/uvm/pdsim/lirs.c
141
bp = TAILQ_FIRST(&q_s);
regress/sys/uvm/pdsim/lirs.c
142
if (bp->b_type == B_L) {
regress/sys/uvm/pdsim/lirs.c
145
buf_print(bp, ": prune\n");
regress/sys/uvm/pdsim/lirs.c
146
TAILQ_REMOVE(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
147
assert(bp->b_flags & B_S);
regress/sys/uvm/pdsim/lirs.c
148
bp->b_flags &= ~B_S;
regress/sys/uvm/pdsim/lirs.c
149
if ((bp->b_type & B_R) == 0) {
regress/sys/uvm/pdsim/lirs.c
150
bp->b_type &= ~B_H;
regress/sys/uvm/pdsim/lirs.c
158
struct buf *bp;
regress/sys/uvm/pdsim/lirs.c
164
bp = TAILQ_FIRST(&q_s);
regress/sys/uvm/pdsim/lirs.c
165
buf_print(bp, ": reclaim_l\n");
regress/sys/uvm/pdsim/lirs.c
166
assert(bp->b_type == B_L);
regress/sys/uvm/pdsim/lirs.c
167
assert(bp->b_flags & B_S);
regress/sys/uvm/pdsim/lirs.c
168
bp->b_type = B_H | B_R;
regress/sys/uvm/pdsim/lirs.c
169
bp->b_flags &= ~B_S;
regress/sys/uvm/pdsim/lirs.c
170
TAILQ_REMOVE(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
171
TAILQ_INSERT_TAIL(&q_q, bp, b_q);
regress/sys/uvm/pdsim/lirs.c
197
struct buf *bp;
regress/sys/uvm/pdsim/lirs.c
204
bp = &bufs[i];
regress/sys/uvm/pdsim/lirs.c
205
buf_print(bp, ": access\n");
regress/sys/uvm/pdsim/lirs.c
206
if (bp->b_type == 0) {
regress/sys/uvm/pdsim/lirs.c
207
bp->b_irr = -1;
regress/sys/uvm/pdsim/lirs.c
209
bp->b_irr = ts - bp->b_lastts - 1;
regress/sys/uvm/pdsim/lirs.c
211
bp->b_lastts = ts;
regress/sys/uvm/pdsim/lirs.c
213
if (bp->b_type == B_L) {
regress/sys/uvm/pdsim/lirs.c
214
assert(bp->b_flags & B_S);
regress/sys/uvm/pdsim/lirs.c
215
TAILQ_REMOVE(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
216
TAILQ_INSERT_TAIL(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
220
if (bp->b_type == (B_H | B_R)) {
regress/sys/uvm/pdsim/lirs.c
221
if (bp->b_flags & B_S) {
regress/sys/uvm/pdsim/lirs.c
222
TAILQ_REMOVE(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
223
TAILQ_REMOVE(&q_q, bp, b_q);
regress/sys/uvm/pdsim/lirs.c
224
bp->b_type = B_L;
regress/sys/uvm/pdsim/lirs.c
228
TAILQ_REMOVE(&q_q, bp, b_q);
regress/sys/uvm/pdsim/lirs.c
229
TAILQ_INSERT_TAIL(&q_q, bp, b_q);
regress/sys/uvm/pdsim/lirs.c
231
TAILQ_INSERT_TAIL(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
232
bp->b_flags |= B_S;
regress/sys/uvm/pdsim/lirs.c
237
if ((bp->b_flags & (B_R | B_L)) == 0) {
regress/sys/uvm/pdsim/lirs.c
240
if (bp->b_type == 0) {
regress/sys/uvm/pdsim/lirs.c
241
buf_print(bp, ": new\n");
regress/sys/uvm/pdsim/lirs.c
243
bp->b_type = B_L;
regress/sys/uvm/pdsim/lirs.c
244
TAILQ_INSERT_TAIL(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
245
bp->b_flags |= B_S;
regress/sys/uvm/pdsim/lirs.c
248
bp->b_type = B_H;
regress/sys/uvm/pdsim/lirs.c
251
if (bp->b_type == B_H) {
regress/sys/uvm/pdsim/lirs.c
252
if (bp->b_flags & B_S) {
regress/sys/uvm/pdsim/lirs.c
253
TAILQ_REMOVE(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
254
bp->b_type = B_L;
regress/sys/uvm/pdsim/lirs.c
258
bp->b_type |= B_R;
regress/sys/uvm/pdsim/lirs.c
259
TAILQ_INSERT_TAIL(&q_q, bp, b_q);
regress/sys/uvm/pdsim/lirs.c
261
TAILQ_INSERT_TAIL(&q_s, bp, b_s);
regress/sys/uvm/pdsim/lirs.c
262
bp->b_flags |= B_S;
regress/sys/uvm/pdsim/lirs.c
70
buf_print(struct buf *bp, char *s)
regress/sys/uvm/pdsim/lirs.c
73
DFPRINTF(stderr, "%d(%s,%s,%d)%s", (bp - bufs),
regress/sys/uvm/pdsim/lirs.c
74
(bp->b_type == B_L) ? "L" :
regress/sys/uvm/pdsim/lirs.c
75
(bp->b_type == (B_H | B_R)) ? "HR" :
regress/sys/uvm/pdsim/lirs.c
76
(bp->b_type == B_H) ? "H" :
regress/sys/uvm/pdsim/lirs.c
77
(bp->b_type == 0) ? "free" :
regress/sys/uvm/pdsim/lirs.c
79
(bp->b_flags & B_S) ? "S" : "",
regress/sys/uvm/pdsim/lirs.c
80
bp->b_irr,
regress/sys/uvm/pdsim/lirs.c
88
struct buf *bp;
regress/sys/uvm/pdsim/lirs.c
92
TAILQ_FOREACH(bp, &q_s, b_s) {
regress/sys/uvm/pdsim/lirs.c
93
buf_print(bp, " ");
regress/sys/uvm/pdsim/lirs.c
98
TAILQ_FOREACH(bp, &q_q, b_q) {
regress/sys/uvm/pdsim/lirs.c
99
buf_print(bp, " ");
sbin/dkscan_bsdlabel/dkscan_bsdlabel.c
53
struct buf *bp = malloc(sizeof(*bp) + size);
sbin/dkscan_bsdlabel/dkscan_bsdlabel.c
55
bp->b_data = (void *)&bp[1];
sbin/dkscan_bsdlabel/dkscan_bsdlabel.c
57
return bp;
sbin/dkscan_bsdlabel/dkscan_bsdlabel.c
61
brelse(struct buf *bp, int set)
sbin/dkscan_bsdlabel/dkscan_bsdlabel.c
63
free(bp);
sbin/dump/traverse.c
657
int32_t *bp;
sbin/dump/traverse.c
674
bp = &blkp[i / tbperdb];
sbin/dump/traverse.c
675
for (j = i; j < count; j += tbperdb, bp++)
sbin/dump/traverse.c
676
if (*bp != 0) {
sbin/dump/traverse.c
678
dumpblock(iswap32(*bp), (int)ufsib->ufs_bsize);
sbin/dump/traverse.c
680
dumpblock(iswap32(*bp), (count - j) * TP_BSIZE);
sbin/dump/traverse.c
689
int64_t *bp;
sbin/dump/traverse.c
724
bp = &blkp[i / tbperdb];
sbin/dump/traverse.c
725
for (j = i; j < count; j += tbperdb, bp++)
sbin/dump/traverse.c
726
if (*bp != 0) {
sbin/dump/traverse.c
728
dumpblock(iswap64(*bp), (int)ufsib->ufs_bsize);
sbin/dump/traverse.c
730
dumpblock(iswap64(*bp), (count - j) * TP_BSIZE);
sbin/dump/traverse.c
801
int64_t *bp;
sbin/dump/traverse.c
831
bp = &dp->dp2.di_extb[i / tbperdb];
sbin/dump/traverse.c
832
if (*bp != 0) {
sbin/dump/traverse.c
834
dumpblock(iswap64(*bp), (int)ufsib->ufs_bsize);
sbin/dump/traverse.c
836
dumpblock(iswap64(*bp), (blks - i) * TP_BSIZE);
sbin/dump_lfs/lfs_inode.c
231
char bp[MAXBSIZE];
sbin/dump_lfs/lfs_inode.c
269
bread(LFS_FSBTODB(sblock, up), bp, lfs_sb_getbsize(sblock));
sbin/dump_lfs/lfs_inode.c
270
return lfs_iblock_get(fs, bp, off);
sbin/dump_lfs/lfs_inode.c
301
bread(LFS_FSBTODB(sblock, up), bp, lfs_sb_getbsize(sblock));
sbin/dump_lfs/lfs_inode.c
302
return lfs_iblock_get(fs, bp, off);
sbin/efi/bootvar.c
58
uint8_t *bp;
sbin/efi/certs.c
358
parse_signature_list(const uint8_t *bp, size_t sz, int indent)
sbin/efi/certs.c
361
const uint8_t *bp;
sbin/efi/certs.c
367
u.bp = bp;
sbin/efi/certs.c
368
endall = bp + sz;
sbin/efi/certs.c
369
while (u.bp < endall) {
sbin/efi/certs.c
390
endlist = u.bp + u.lp->SignatureListSize;
sbin/efi/certs.c
401
u.bp = endlist;
sbin/efi/certs.c
410
const uint8_t *bp;
sbin/efi/certs.c
418
u.bp = v->ev.data;
sbin/efi/certs.c
419
end = u.bp + v->ev.datasize;
sbin/efi/certs.c
423
u.bp += u.lp->SignatureListSize;
sbin/efi/certs.c
424
if (u.bp < end)
sbin/efi/devpath.c
101
*bp++ = ':';
sbin/efi/devpath.c
105
bp = stpcpy(bp, blk->path.cp);
sbin/efi/devpath.c
107
*bp++ = '/';
sbin/efi/devpath.c
112
bp = *dmsg = emalloc(dlen + 1);
sbin/efi/devpath.c
114
bp = stpcpy(bp, blk->dbg.cp);
sbin/efi/devpath.c
88
char *bp, *path;
sbin/efi/devpath.c
90
bp = path = emalloc(plen + 1);
sbin/efi/devpath.c
94
*bp = '\0';
sbin/efi/devpath.h
76
char *bp;
sbin/efi/devpath.h
78
easprintf(&bp, "%s%s%s", bp1, sep, bp2);
sbin/efi/devpath.h
81
return bp;
sbin/efi/devpath3.c
103
easprintf(&bp, "0x%04x", proto);
sbin/efi/devpath3.c
104
return bp;
sbin/efi/devpath3.c
113
char *bp;
sbin/efi/devpath3.c
115
bp = ecalloc(1, INET_ADDRSTRLEN);
sbin/efi/devpath3.c
116
if (inet_ntop(AF_INET, &addr, bp, INET_ADDRSTRLEN) == NULL)
sbin/efi/devpath3.c
118
return bp;
sbin/efi/devpath3.c
135
char *bp;
sbin/efi/devpath3.c
137
bp = ecalloc(1, INET6_ADDRSTRLEN);
sbin/efi/devpath3.c
138
if (inet_ntop(AF_INET6, addr, bp, INET6_ADDRSTRLEN) == NULL)
sbin/efi/devpath3.c
140
return bp;
sbin/efi/devpath3.c
1473
char *bp;
sbin/efi/devpath3.c
1479
bp = path->cp = malloc(sizeof(DNS_PREFIX) +
sbin/efi/devpath3.c
1481
bp = stpcpy(bp, DNS_PREFIX);
sbin/efi/devpath3.c
1482
bp = stpcpy(bp, ipv6_addr(&ip6addr[0]));
sbin/efi/devpath3.c
1484
*bp++ = ',';
sbin/efi/devpath3.c
1485
bp = stpcpy(bp, ipv6_addr(&ip6addr[i]));
sbin/efi/devpath3.c
1487
*bp = ')';
sbin/efi/devpath3.c
1492
bp = path->cp = malloc(sizeof(DNS_PREFIX) +
sbin/efi/devpath3.c
1494
bp = stpcpy(bp, DNS_PREFIX);
sbin/efi/devpath3.c
1495
bp = stpcpy(bp, ipv4_addr(ip4addr[0]));
sbin/efi/devpath3.c
1497
*bp++ = ',';
sbin/efi/devpath3.c
1498
bp = stpcpy(bp, ipv4_addr(ip4addr[i]));
sbin/efi/devpath3.c
1500
*bp = ')';
sbin/efi/devpath3.c
1503
path->sz = strlen(bp);
sbin/efi/devpath3.c
1514
char *bp, *tp;
sbin/efi/devpath3.c
1516
bp = dbg->cp;
sbin/efi/devpath3.c
1524
tp = bp;
sbin/efi/devpath3.c
1525
dbg->sz += easprintf(&bp,
sbin/efi/devpath3.c
1545
tp = bp;
sbin/efi/devpath3.c
1546
dbg->sz += easprintf(&bp,
sbin/efi/devpath3.c
99
char *bp;
sbin/efi/showvar.c
242
uint8_t *bp;
sbin/efi/showvar.c
243
} u = { .bp = v->ev.data, };
sbin/efi/showvar.c
257
desc = ucs2_to_utf8((uint16_t *)&u.bp[u.ko->DescLocation],
sbin/efi/showvar.c
311
char *bp;
sbin/efi/showvar.c
314
bp = emalloc(sz + 1);
sbin/efi/showvar.c
318
bp[i] = isprint((unsigned char)c) ? c : '.';
sbin/efi/showvar.c
320
bp[i] = '\0';
sbin/efi/showvar.c
321
return bp;
sbin/efi/utils.h
61
char *bp;
sbin/efi/utils.h
63
bp = emalloc(len * 2 + 1);
sbin/efi/utils.h
65
snprintf(&bp[i * 2], 3, "%02x", data[i]);
sbin/efi/utils.h
66
bp[len * 2] = '\0';
sbin/efi/utils.h
68
return bp;
sbin/fsck_ext2fs/dir.c
154
struct bufarea *bp;
sbin/fsck_ext2fs/dir.c
179
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ext2fs/dir.c
180
memcpy(bp->b_un.b_buf + idesc->id_loc - dsize, dbuf,
sbin/fsck_ext2fs/dir.c
182
dirty(bp);
sbin/fsck_ext2fs/dir.c
201
struct bufarea *bp;
sbin/fsck_ext2fs/dir.c
205
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ext2fs/dir.c
208
dp = (struct ext2fs_direct *)(bp->b_un.b_buf + idesc->id_loc);
sbin/fsck_ext2fs/dir.c
214
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ext2fs/dir.c
215
dp = (struct ext2fs_direct *)(bp->b_un.b_buf + idesc->id_loc);
sbin/fsck_ext2fs/dir.c
222
dirty(bp);
sbin/fsck_ext2fs/dir.c
231
dp = (struct ext2fs_direct *)(bp->b_un.b_buf + dploc);
sbin/fsck_ext2fs/dir.c
236
ndp = (struct ext2fs_direct *)(bp->b_un.b_buf + idesc->id_loc);
sbin/fsck_ext2fs/dir.c
245
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ext2fs/dir.c
246
dp = (struct ext2fs_direct *)(bp->b_un.b_buf + dploc);
sbin/fsck_ext2fs/dir.c
249
dirty(bp);
sbin/fsck_ext2fs/dir.c
558
struct bufarea *bp;
sbin/fsck_ext2fs/dir.c
573
bp = getdirblk(fs2h32(dp->e2di_blocks[lastbn + 1]),
sbin/fsck_ext2fs/dir.c
575
if (bp->b_errs)
sbin/fsck_ext2fs/dir.c
579
memcpy(firstblk, bp->b_un.b_buf, sblock.e2fs_bsize);
sbin/fsck_ext2fs/dir.c
580
bp = getdirblk(newblk, sblock.e2fs_bsize);
sbin/fsck_ext2fs/dir.c
581
if (bp->b_errs) {
sbin/fsck_ext2fs/dir.c
585
memcpy(bp->b_un.b_buf, firstblk, sblock.e2fs_bsize);
sbin/fsck_ext2fs/dir.c
587
dirty(bp);
sbin/fsck_ext2fs/dir.c
588
bp = getdirblk(fs2h32(dp->e2di_blocks[lastbn + 1]),
sbin/fsck_ext2fs/dir.c
590
if (bp->b_errs)
sbin/fsck_ext2fs/dir.c
593
memcpy(bp->b_un.b_buf, &emptydir, sizeof emptydir);
sbin/fsck_ext2fs/dir.c
599
dirty(bp);
sbin/fsck_ext2fs/dir.c
619
struct bufarea *bp;
sbin/fsck_ext2fs/dir.c
641
bp = getdirblk(fs2h32(dp->e2di_blocks[0]), sblock.e2fs_bsize);
sbin/fsck_ext2fs/dir.c
642
if (bp->b_errs) {
sbin/fsck_ext2fs/dir.c
646
memcpy(bp->b_un.b_buf, dirp, sizeof(struct ext2fs_dirtemplate));
sbin/fsck_ext2fs/dir.c
647
dirty(bp);
sbin/fsck_ext2fs/fsck.h
108
#define dirty(bp) (bp)->b_dirty = 1
sbin/fsck_ext2fs/fsck.h
109
#define initbarea(bp) \
sbin/fsck_ext2fs/fsck.h
110
(bp)->b_dirty = 0; \
sbin/fsck_ext2fs/fsck.h
111
(bp)->b_bno = (daddr_t)-1; \
sbin/fsck_ext2fs/fsck.h
112
(bp)->b_flags = 0;
sbin/fsck_ext2fs/inode.c
257
struct bufarea *bp;
sbin/fsck_ext2fs/inode.c
273
bp = getdatablk(idesc->id_blkno, sblock.e2fs_bsize);
sbin/fsck_ext2fs/inode.c
283
aplim = &bp->b_un.b_indir[EXT2_NINDIR(&sblock)];
sbin/fsck_ext2fs/inode.c
284
for (ap = &bp->b_un.b_indir[nif]; ap < aplim; ap++) {
sbin/fsck_ext2fs/inode.c
292
dirty(bp);
sbin/fsck_ext2fs/inode.c
295
flush(fswritefd, bp);
sbin/fsck_ext2fs/inode.c
297
aplim = &bp->b_un.b_indir[nif];
sbin/fsck_ext2fs/inode.c
298
for (ap = bp->b_un.b_indir; ap < aplim; ap++) {
sbin/fsck_ext2fs/inode.c
306
bp->b_flags &= ~B_INUSE;
sbin/fsck_ext2fs/inode.c
324
bp->b_flags &= ~B_INUSE;
sbin/fsck_ext2fs/inode.c
331
bp->b_flags &= ~B_INUSE;
sbin/fsck_ext2fs/inode.c
428
static char *bp;
sbin/fsck_ext2fs/inode.c
444
bp = inodebuf;
sbin/fsck_ext2fs/inode.c
446
dp = (struct ext2fs_dinode *)bp;
sbin/fsck_ext2fs/inode.c
447
bp += EXT2_DINODE_SIZE(&sblock);
sbin/fsck_ext2fs/setup.c
453
copyback_sb(struct bufarea *bp)
sbin/fsck_ext2fs/setup.c
456
bp->b_un.b_fs->e2fs_icount = h2fs32(sblock.e2fs.e2fs_icount);
sbin/fsck_ext2fs/setup.c
457
bp->b_un.b_fs->e2fs_bcount = h2fs32(sblock.e2fs.e2fs_bcount);
sbin/fsck_ext2fs/setup.c
458
bp->b_un.b_fs->e2fs_rbcount = h2fs32(sblock.e2fs.e2fs_rbcount);
sbin/fsck_ext2fs/setup.c
459
bp->b_un.b_fs->e2fs_fbcount = h2fs32(sblock.e2fs.e2fs_fbcount);
sbin/fsck_ext2fs/setup.c
460
bp->b_un.b_fs->e2fs_ficount = h2fs32(sblock.e2fs.e2fs_ficount);
sbin/fsck_ext2fs/setup.c
461
bp->b_un.b_fs->e2fs_first_dblock =
sbin/fsck_ext2fs/setup.c
463
bp->b_un.b_fs->e2fs_log_bsize = h2fs32(sblock.e2fs.e2fs_log_bsize);
sbin/fsck_ext2fs/setup.c
464
bp->b_un.b_fs->e2fs_fsize = h2fs32(sblock.e2fs.e2fs_fsize);
sbin/fsck_ext2fs/setup.c
465
bp->b_un.b_fs->e2fs_bpg = h2fs32(sblock.e2fs.e2fs_bpg);
sbin/fsck_ext2fs/setup.c
466
bp->b_un.b_fs->e2fs_fpg = h2fs32(sblock.e2fs.e2fs_fpg);
sbin/fsck_ext2fs/setup.c
467
bp->b_un.b_fs->e2fs_ipg = h2fs32(sblock.e2fs.e2fs_ipg);
sbin/fsck_ext2fs/setup.c
468
bp->b_un.b_fs->e2fs_mtime = h2fs32(sblock.e2fs.e2fs_mtime);
sbin/fsck_ext2fs/setup.c
469
bp->b_un.b_fs->e2fs_wtime = h2fs32(sblock.e2fs.e2fs_wtime);
sbin/fsck_ext2fs/setup.c
470
bp->b_un.b_fs->e2fs_lastfsck = h2fs32(sblock.e2fs.e2fs_lastfsck);
sbin/fsck_ext2fs/setup.c
471
bp->b_un.b_fs->e2fs_fsckintv = h2fs32(sblock.e2fs.e2fs_fsckintv);
sbin/fsck_ext2fs/setup.c
472
bp->b_un.b_fs->e2fs_creator = h2fs32(sblock.e2fs.e2fs_creator);
sbin/fsck_ext2fs/setup.c
473
bp->b_un.b_fs->e2fs_rev = h2fs32(sblock.e2fs.e2fs_rev);
sbin/fsck_ext2fs/setup.c
474
bp->b_un.b_fs->e2fs_mnt_count = h2fs16(sblock.e2fs.e2fs_mnt_count);
sbin/fsck_ext2fs/setup.c
475
bp->b_un.b_fs->e2fs_max_mnt_count =
sbin/fsck_ext2fs/setup.c
477
bp->b_un.b_fs->e2fs_magic = h2fs16(sblock.e2fs.e2fs_magic);
sbin/fsck_ext2fs/setup.c
478
bp->b_un.b_fs->e2fs_state = h2fs16(sblock.e2fs.e2fs_state);
sbin/fsck_ext2fs/setup.c
479
bp->b_un.b_fs->e2fs_beh = h2fs16(sblock.e2fs.e2fs_beh);
sbin/fsck_ext2fs/setup.c
480
bp->b_un.b_fs->e2fs_ruid = h2fs16(sblock.e2fs.e2fs_ruid);
sbin/fsck_ext2fs/setup.c
481
bp->b_un.b_fs->e2fs_rgid = h2fs16(sblock.e2fs.e2fs_rgid);
sbin/fsck_ext2fs/utilities.c
147
struct bufarea *bp;
sbin/fsck_ext2fs/utilities.c
158
bp = malloc(sizeof(struct bufarea));
sbin/fsck_ext2fs/utilities.c
160
if (bp == NULL || bufp == NULL) {
sbin/fsck_ext2fs/utilities.c
161
free(bp);
sbin/fsck_ext2fs/utilities.c
167
bp->b_un.b_buf = bufp;
sbin/fsck_ext2fs/utilities.c
168
bp->b_prev = &bufhead;
sbin/fsck_ext2fs/utilities.c
169
bp->b_next = bufhead.b_next;
sbin/fsck_ext2fs/utilities.c
170
bufhead.b_next->b_prev = bp;
sbin/fsck_ext2fs/utilities.c
171
bufhead.b_next = bp;
sbin/fsck_ext2fs/utilities.c
172
initbarea(bp);
sbin/fsck_ext2fs/utilities.c
183
struct bufarea *bp;
sbin/fsck_ext2fs/utilities.c
185
for (bp = bufhead.b_next; bp != &bufhead; bp = bp->b_next)
sbin/fsck_ext2fs/utilities.c
186
if (bp->b_bno == EXT2_FSBTODB(&sblock, blkno))
sbin/fsck_ext2fs/utilities.c
188
for (bp = bufhead.b_prev; bp != &bufhead; bp = bp->b_prev)
sbin/fsck_ext2fs/utilities.c
189
if ((bp->b_flags & B_INUSE) == 0)
sbin/fsck_ext2fs/utilities.c
191
if (bp == &bufhead)
sbin/fsck_ext2fs/utilities.c
193
getblk(bp, blkno, size);
sbin/fsck_ext2fs/utilities.c
198
bp->b_prev->b_next = bp->b_next;
sbin/fsck_ext2fs/utilities.c
199
bp->b_next->b_prev = bp->b_prev;
sbin/fsck_ext2fs/utilities.c
200
bp->b_prev = &bufhead;
sbin/fsck_ext2fs/utilities.c
201
bp->b_next = bufhead.b_next;
sbin/fsck_ext2fs/utilities.c
202
bufhead.b_next->b_prev = bp;
sbin/fsck_ext2fs/utilities.c
203
bufhead.b_next = bp;
sbin/fsck_ext2fs/utilities.c
204
bp->b_flags |= B_INUSE;
sbin/fsck_ext2fs/utilities.c
205
return (bp);
sbin/fsck_ext2fs/utilities.c
209
getblk(struct bufarea *bp, daddr_t blk, long size)
sbin/fsck_ext2fs/utilities.c
214
if (bp->b_bno != dblk) {
sbin/fsck_ext2fs/utilities.c
215
flush(fswritefd, bp);
sbin/fsck_ext2fs/utilities.c
216
bp->b_errs = bread(fsreadfd, bp->b_un.b_buf, dblk, size);
sbin/fsck_ext2fs/utilities.c
217
bp->b_bno = dblk;
sbin/fsck_ext2fs/utilities.c
218
bp->b_size = size;
sbin/fsck_ext2fs/utilities.c
223
flush(int fd, struct bufarea *bp)
sbin/fsck_ext2fs/utilities.c
227
if (!bp->b_dirty)
sbin/fsck_ext2fs/utilities.c
229
if (bp->b_errs != 0)
sbin/fsck_ext2fs/utilities.c
231
(bp->b_errs == bp->b_size / dev_bsize) ? "" : "PARTIALLY ",
sbin/fsck_ext2fs/utilities.c
232
(long long)bp->b_bno);
sbin/fsck_ext2fs/utilities.c
233
bp->b_dirty = 0;
sbin/fsck_ext2fs/utilities.c
234
bp->b_errs = 0;
sbin/fsck_ext2fs/utilities.c
235
bwrite(fd, bp->b_un.b_buf, bp->b_bno, (long)bp->b_size);
sbin/fsck_ext2fs/utilities.c
236
if (bp != &sblk)
sbin/fsck_ext2fs/utilities.c
260
struct bufarea *bp, *nbp;
sbin/fsck_ext2fs/utilities.c
277
for (bp = bufhead.b_prev; bp && bp != &bufhead; bp = nbp) {
sbin/fsck_ext2fs/utilities.c
279
flush(fswritefd, bp);
sbin/fsck_ext2fs/utilities.c
280
nbp = bp->b_prev;
sbin/fsck_ext2fs/utilities.c
281
free(bp->b_un.b_buf);
sbin/fsck_ext2fs/utilities.c
282
free(bp);
sbin/fsck_ffs/dir.c
171
struct bufarea *bp;
sbin/fsck_ffs/dir.c
197
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ffs/dir.c
199
dp = (struct direct *)(bp->b_un.b_buf + off);
sbin/fsck_ffs/dir.c
210
dirty(bp);
sbin/fsck_ffs/dir.c
227
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ffs/dir.c
228
memmove(bp->b_un.b_buf + idesc->id_loc - dsize, dbuf,
sbin/fsck_ffs/dir.c
230
dirty(bp);
sbin/fsck_ffs/dir.c
246
struct bufarea *bp;
sbin/fsck_ffs/dir.c
250
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ffs/dir.c
253
dp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
sbin/fsck_ffs/dir.c
254
if (dircheck(idesc, dp, bp))
sbin/fsck_ffs/dir.c
259
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ffs/dir.c
260
dp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
sbin/fsck_ffs/dir.c
267
dirty(bp);
sbin/fsck_ffs/dir.c
278
dp = (struct direct *)(bp->b_un.b_buf + dploc);
sbin/fsck_ffs/dir.c
283
ndp = (struct direct *)(bp->b_un.b_buf + idesc->id_loc);
sbin/fsck_ffs/dir.c
285
dircheck(idesc, ndp, bp) == 0) {
sbin/fsck_ffs/dir.c
292
bp = getdirblk(idesc->id_blkno, blksiz);
sbin/fsck_ffs/dir.c
293
dp = (struct direct *)(bp->b_un.b_buf + dploc);
sbin/fsck_ffs/dir.c
296
dirty(bp);
sbin/fsck_ffs/dir.c
311
dircheck(struct inodesc *idesc, struct direct *dp, struct bufarea *bp)
sbin/fsck_ffs/dir.c
403
dirty(bp);
sbin/fsck_ffs/dir.c
755
struct bufarea *bp;
sbin/fsck_ffs/dir.c
791
bp = getdirblk(dirblk, ffs_sblksize(sblock, (daddr_t)DIP(dp, size), lastbn + 1));
sbin/fsck_ffs/dir.c
792
if (bp->b_errs)
sbin/fsck_ffs/dir.c
794
memmove(firstblk, bp->b_un.b_buf, dirblksiz);
sbin/fsck_ffs/dir.c
795
bp = getdirblk(newblk, sblock->fs_bsize);
sbin/fsck_ffs/dir.c
796
if (bp->b_errs)
sbin/fsck_ffs/dir.c
798
memmove(bp->b_un.b_buf, firstblk, dirblksiz);
sbin/fsck_ffs/dir.c
800
for (cp = &bp->b_un.b_buf[dirblksiz];
sbin/fsck_ffs/dir.c
801
cp < &bp->b_un.b_buf[sblock->fs_bsize];
sbin/fsck_ffs/dir.c
804
dirty(bp);
sbin/fsck_ffs/dir.c
805
bp = getdirblk(dirblk, ffs_sblksize(sblock, (daddr_t)DIP(dp, size), lastbn + 1));
sbin/fsck_ffs/dir.c
806
if (bp->b_errs)
sbin/fsck_ffs/dir.c
808
memmove(bp->b_un.b_buf, &emptydir, sizeof emptydir);
sbin/fsck_ffs/dir.c
814
dirty(bp);
sbin/fsck_ffs/dir.c
845
struct bufarea *bp;
sbin/fsck_ffs/dir.c
869
bp = getdirblk(dirblk, sblock->fs_fsize);
sbin/fsck_ffs/dir.c
870
if (bp->b_errs) {
sbin/fsck_ffs/dir.c
874
memmove(bp->b_un.b_buf, dirp, sizeof(struct dirtemplate));
sbin/fsck_ffs/dir.c
876
for (cp = &bp->b_un.b_buf[dirblksiz];
sbin/fsck_ffs/dir.c
877
cp < &bp->b_un.b_buf[sblock->fs_fsize];
sbin/fsck_ffs/dir.c
880
dirty(bp);
sbin/fsck_ffs/fsck.h
129
#define IBLK(bp, i) \
sbin/fsck_ffs/fsck.h
130
(is_ufs2 ? (bp)->b_un.b_indir2[i] : (bp)->b_un.b_indir1[i])
sbin/fsck_ffs/fsck.h
132
#define IBLK_SET(bp, i, val) do { \
sbin/fsck_ffs/fsck.h
134
(bp)->b_un.b_indir2[i] = (val); \
sbin/fsck_ffs/fsck.h
136
(bp)->b_un.b_indir1[i] = (val); \
sbin/fsck_ffs/fsck.h
152
#define dirty(bp) (bp)->b_dirty = 1
sbin/fsck_ffs/fsck.h
153
#define initbarea(bp) \
sbin/fsck_ffs/fsck.h
154
(bp)->b_dirty = 0; \
sbin/fsck_ffs/fsck.h
155
(bp)->b_bno = (daddr_t)-1; \
sbin/fsck_ffs/fsck.h
156
(bp)->b_flags = 0;
sbin/fsck_ffs/inode.c
1016
if ((bp = getnewblk(&newblk)) == NULL)
sbin/fsck_ffs/inode.c
1027
ibp = bp;
sbin/fsck_ffs/inode.c
1031
bp = NULL;
sbin/fsck_ffs/inode.c
1035
if (bp == NULL) {
sbin/fsck_ffs/inode.c
1050
return bp;
sbin/fsck_ffs/inode.c
179
struct bufarea *bp;
sbin/fsck_ffs/inode.c
194
bp = getdatablk(idesc->id_blkno, sblock->fs_bsize);
sbin/fsck_ffs/inode.c
205
bp->b_un.b_indir2[i] =
sbin/fsck_ffs/inode.c
206
bswap64(bp->b_un.b_indir2[i]);
sbin/fsck_ffs/inode.c
209
bp->b_un.b_indir1[i] =
sbin/fsck_ffs/inode.c
210
bswap32(bp->b_un.b_indir1[i]);
sbin/fsck_ffs/inode.c
212
dirty(bp);
sbin/fsck_ffs/inode.c
213
flush(fswritefd, bp);
sbin/fsck_ffs/inode.c
217
if (IBLK(bp, i) == 0)
sbin/fsck_ffs/inode.c
223
IBLK_SET(bp, i, 0);
sbin/fsck_ffs/inode.c
224
dirty(bp);
sbin/fsck_ffs/inode.c
228
flush(fswritefd, bp);
sbin/fsck_ffs/inode.c
231
if (IBLK(bp, i)) {
sbin/fsck_ffs/inode.c
233
idesc->id_blkno = iswap64(bp->b_un.b_indir2[i]);
sbin/fsck_ffs/inode.c
235
idesc->id_blkno = iswap32(bp->b_un.b_indir1[i]);
sbin/fsck_ffs/inode.c
241
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/inode.c
262
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/inode.c
269
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/inode.c
874
readblk(union dinode *dp, off_t offset, struct bufarea **bp)
sbin/fsck_ffs/inode.c
886
*bp = NULL;
sbin/fsck_ffs/inode.c
898
*bp = getdatablk(blkno, sblock->fs_bsize);
sbin/fsck_ffs/inode.c
899
return (bp != NULL) ? sblock->fs_bsize : 0;
sbin/fsck_ffs/inode.c
933
*bp = ibp;
sbin/fsck_ffs/inode.c
941
struct bufarea *bp;
sbin/fsck_ffs/inode.c
945
bp = getdatablk(*blkno, sblock->fs_bsize);
sbin/fsck_ffs/inode.c
946
memset(bp->b_un.b_buf, 0, sblock->fs_bsize);
sbin/fsck_ffs/inode.c
947
return bp;
sbin/fsck_ffs/inode.c
960
struct bufarea *ibp, *bp = NULL;
sbin/fsck_ffs/inode.c
969
if ((bp = getnewblk(&newblk)) == NULL) {
sbin/fsck_ffs/quota2.c
104
bp = hbp;
sbin/fsck_ffs/quota2.c
106
if (readblk(dp, off, &bp) != sblock->fs_bsize ||
sbin/fsck_ffs/quota2.c
107
bp->b_errs != 0) {
sbin/fsck_ffs/quota2.c
112
q2e = (void *)((caddr_t)(bp->b_un.b_buf) +
sbin/fsck_ffs/quota2.c
124
dirty(bp);
sbin/fsck_ffs/quota2.c
127
if (bp != hbp)
sbin/fsck_ffs/quota2.c
128
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/quota2.c
144
struct bufarea *bp, *obp = hbp;
sbin/fsck_ffs/quota2.c
151
bp = hbp;
sbin/fsck_ffs/quota2.c
153
if (readblk(dp, off, &bp) != sblock->fs_bsize ||
sbin/fsck_ffs/quota2.c
154
bp->b_errs != 0) {
sbin/fsck_ffs/quota2.c
159
q2e = (void *)((caddr_t)(bp->b_un.b_buf) +
sbin/fsck_ffs/quota2.c
163
dirty(bp);
sbin/fsck_ffs/quota2.c
170
if (bp != hbp && bp != obp)
sbin/fsck_ffs/quota2.c
171
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/quota2.c
174
if (obp != bp && obp != hbp)
sbin/fsck_ffs/quota2.c
176
obp = bp;
sbin/fsck_ffs/quota2.c
238
struct bufarea *bp, *hbp;
sbin/fsck_ffs/quota2.c
393
bp = hbp;
sbin/fsck_ffs/quota2.c
395
if (readblk(dp, i * sblock->fs_bsize, &bp)
sbin/fsck_ffs/quota2.c
396
!= sblock->fs_bsize || bp->b_errs != 0) {
sbin/fsck_ffs/quota2.c
402
q2e = (void *)((caddr_t)(bp->b_un.b_buf) + off);
sbin/fsck_ffs/quota2.c
405
dirty(bp);
sbin/fsck_ffs/quota2.c
407
if (bp != hbp)
sbin/fsck_ffs/quota2.c
408
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/quota2.c
53
struct bufarea *bp;
sbin/fsck_ffs/quota2.c
61
if (readblk(dp, 0, &bp) != sblock->fs_bsize ||
sbin/fsck_ffs/quota2.c
62
bp->b_errs != 0) {
sbin/fsck_ffs/quota2.c
66
quota2_create_blk0(sblock->fs_bsize, bp->b_un.b_buf,
sbin/fsck_ffs/quota2.c
68
dirty(bp);
sbin/fsck_ffs/quota2.c
69
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/quota2.c
79
struct bufarea *bp;
sbin/fsck_ffs/quota2.c
88
if ((bp = expandfile(dp)) == NULL) {
sbin/fsck_ffs/quota2.c
93
quota2_addfreeq2e(q2h, bp->b_un.b_buf, baseoff,
sbin/fsck_ffs/quota2.c
95
dirty(bp);
sbin/fsck_ffs/quota2.c
96
bp->b_flags &= ~B_INUSE;
sbin/fsck_ffs/utilities.c
133
struct bufarea *bp;
sbin/fsck_ffs/utilities.c
155
bp = malloc(sizeof(struct bufarea));
sbin/fsck_ffs/utilities.c
157
if (bp == NULL || bufp == NULL) {
sbin/fsck_ffs/utilities.c
159
if (bp)
sbin/fsck_ffs/utilities.c
160
free(bp);
sbin/fsck_ffs/utilities.c
167
bp->b_un.b_buf = bufp;
sbin/fsck_ffs/utilities.c
168
bp->b_prev = &bufhead;
sbin/fsck_ffs/utilities.c
169
bp->b_next = bufhead.b_next;
sbin/fsck_ffs/utilities.c
170
bufhead.b_next->b_prev = bp;
sbin/fsck_ffs/utilities.c
171
bufhead.b_next = bp;
sbin/fsck_ffs/utilities.c
172
initbarea(bp);
sbin/fsck_ffs/utilities.c
183
struct bufarea *bp;
sbin/fsck_ffs/utilities.c
185
for (bp = bufhead.b_next; bp != &bufhead; bp = bp->b_next)
sbin/fsck_ffs/utilities.c
186
if (bp->b_bno == FFS_FSBTODB(sblock, blkno))
sbin/fsck_ffs/utilities.c
188
for (bp = bufhead.b_prev; bp != &bufhead; bp = bp->b_prev)
sbin/fsck_ffs/utilities.c
189
if ((bp->b_flags & B_INUSE) == 0)
sbin/fsck_ffs/utilities.c
191
if (bp == &bufhead)
sbin/fsck_ffs/utilities.c
195
getblk(bp, blkno, size);
sbin/fsck_ffs/utilities.c
196
bp->b_prev->b_next = bp->b_next;
sbin/fsck_ffs/utilities.c
197
bp->b_next->b_prev = bp->b_prev;
sbin/fsck_ffs/utilities.c
198
bp->b_prev = &bufhead;
sbin/fsck_ffs/utilities.c
199
bp->b_next = bufhead.b_next;
sbin/fsck_ffs/utilities.c
200
bufhead.b_next->b_prev = bp;
sbin/fsck_ffs/utilities.c
201
bufhead.b_next = bp;
sbin/fsck_ffs/utilities.c
202
bp->b_flags |= B_INUSE;
sbin/fsck_ffs/utilities.c
203
return (bp);
sbin/fsck_ffs/utilities.c
207
getblk(struct bufarea *bp, daddr_t blk, long size)
sbin/fsck_ffs/utilities.c
213
if (bp->b_bno != dblk) {
sbin/fsck_ffs/utilities.c
214
flush(fswritefd, bp);
sbin/fsck_ffs/utilities.c
216
bp->b_errs = bread(fsreadfd, bp->b_un.b_buf, dblk, size);
sbin/fsck_ffs/utilities.c
217
bp->b_bno = dblk;
sbin/fsck_ffs/utilities.c
218
bp->b_size = size;
sbin/fsck_ffs/utilities.c
223
flush(int fd, struct bufarea *bp)
sbin/fsck_ffs/utilities.c
228
if (!bp->b_dirty)
sbin/fsck_ffs/utilities.c
230
if (bp->b_errs != 0)
sbin/fsck_ffs/utilities.c
232
(bp->b_errs == bp->b_size / dev_bsize) ? "" : "PARTIALLY ",
sbin/fsck_ffs/utilities.c
233
(long long)bp->b_bno);
sbin/fsck_ffs/utilities.c
234
bp->b_dirty = 0;
sbin/fsck_ffs/utilities.c
235
bp->b_errs = 0;
sbin/fsck_ffs/utilities.c
236
bwrite(fd, bp->b_un.b_buf, bp->b_bno, (long)bp->b_size);
sbin/fsck_ffs/utilities.c
237
if (bp != &sblk)
sbin/fsck_ffs/utilities.c
267
struct bufarea *bp, *nbp;
sbin/fsck_ffs/utilities.c
298
for (bp = bufhead.b_prev; bp && bp != &bufhead; bp = nbp) {
sbin/fsck_ffs/utilities.c
300
flush(fswritefd, bp);
sbin/fsck_ffs/utilities.c
301
nbp = bp->b_prev;
sbin/fsck_ffs/utilities.c
302
free(bp->b_un.b_buf);
sbin/fsck_ffs/utilities.c
303
free((char *)bp);
sbin/fsck_lfs/bufcache.c
105
struct ubuf *bp, *nbp;
sbin/fsck_lfs/bufcache.c
125
bp = LIST_FIRST(&bufhash[i]);
sbin/fsck_lfs/bufcache.c
126
while(bp) {
sbin/fsck_lfs/bufcache.c
127
nbp = LIST_NEXT(bp, b_hash);
sbin/fsck_lfs/bufcache.c
128
LIST_REMOVE(bp, b_hash);
sbin/fsck_lfs/bufcache.c
129
bp->b_hashval = vl_hash(bp->b_vp, bp->b_lblkno);
sbin/fsck_lfs/bufcache.c
130
LIST_INSERT_HEAD(&np[bp->b_hashval], bp, b_hash);
sbin/fsck_lfs/bufcache.c
131
bp = nbp;
sbin/fsck_lfs/bufcache.c
156
buf_destroy(struct ubuf * bp)
sbin/fsck_lfs/bufcache.c
158
LIST_REMOVE(bp, b_vnbufs);
sbin/fsck_lfs/bufcache.c
159
LIST_REMOVE(bp, b_hash);
sbin/fsck_lfs/bufcache.c
160
if (!(bp->b_flags & B_DONTFREE))
sbin/fsck_lfs/bufcache.c
161
free(bp->b_data);
sbin/fsck_lfs/bufcache.c
162
free(bp);
sbin/fsck_lfs/bufcache.c
168
bremfree(struct ubuf * bp)
sbin/fsck_lfs/bufcache.c
177
if (bp->b_flags & B_LOCKED) {
sbin/fsck_lfs/bufcache.c
178
locked_queue_bytes -= bp->b_bcount;
sbin/fsck_lfs/bufcache.c
181
if (TAILQ_NEXT(bp, b_freelist) == NULL) {
sbin/fsck_lfs/bufcache.c
183
if (TAILQ_LAST(dp, bqueues) == bp)
sbin/fsck_lfs/bufcache.c
188
++bp->b_vp->v_usecount;
sbin/fsck_lfs/bufcache.c
189
TAILQ_REMOVE(dp, bp, b_freelist);
sbin/fsck_lfs/bufcache.c
196
struct ubuf *bp;
sbin/fsck_lfs/bufcache.c
202
LIST_FOREACH(bp, &bufhash[hash], b_hash) {
sbin/fsck_lfs/bufcache.c
206
if (bp->b_vp == vp && bp->b_lblkno == lbn) {
sbin/fsck_lfs/bufcache.c
207
return bp;
sbin/fsck_lfs/bufcache.c
220
struct ubuf *bp;
sbin/fsck_lfs/bufcache.c
230
if ((bp = incore(vp, lbn)) != NULL) {
sbin/fsck_lfs/bufcache.c
231
assert(!(bp->b_flags & B_BUSY));
sbin/fsck_lfs/bufcache.c
232
bp->b_flags |= B_BUSY;
sbin/fsck_lfs/bufcache.c
233
bremfree(bp);
sbin/fsck_lfs/bufcache.c
234
if (bp->b_bcount == size)
sbin/fsck_lfs/bufcache.c
235
return bp;
sbin/fsck_lfs/bufcache.c
236
else if (bp->b_bcount > size) {
sbin/fsck_lfs/bufcache.c
237
assert(!(bp->b_flags & B_DELWRI));
sbin/fsck_lfs/bufcache.c
238
bp->b_bcount = size;
sbin/fsck_lfs/bufcache.c
239
bp->b_data = erealloc(bp->b_data, size);
sbin/fsck_lfs/bufcache.c
240
return bp;
sbin/fsck_lfs/bufcache.c
243
buf_destroy(bp);
sbin/fsck_lfs/bufcache.c
244
bp = NULL;
sbin/fsck_lfs/bufcache.c
254
bp = TAILQ_FIRST(&bufqueues[BQ_AGE]);
sbin/fsck_lfs/bufcache.c
255
if (bp)
sbin/fsck_lfs/bufcache.c
256
TAILQ_REMOVE(&bufqueues[BQ_AGE], bp, b_freelist);
sbin/fsck_lfs/bufcache.c
257
if (bp == NULL) {
sbin/fsck_lfs/bufcache.c
258
bp = TAILQ_FIRST(&bufqueues[BQ_LRU]);
sbin/fsck_lfs/bufcache.c
259
if (bp)
sbin/fsck_lfs/bufcache.c
260
TAILQ_REMOVE(&bufqueues[BQ_LRU], bp,
sbin/fsck_lfs/bufcache.c
263
if (bp) {
sbin/fsck_lfs/bufcache.c
264
if (bp->b_flags & B_DELWRI)
sbin/fsck_lfs/bufcache.c
265
VOP_STRATEGY(bp);
sbin/fsck_lfs/bufcache.c
266
buf_destroy(bp);
sbin/fsck_lfs/bufcache.c
278
bp = ecalloc(1, sizeof(*bp));
sbin/fsck_lfs/bufcache.c
279
bp->b_data = ecalloc(1, size);
sbin/fsck_lfs/bufcache.c
280
bp->b_vp = vp;
sbin/fsck_lfs/bufcache.c
281
bp->b_blkno = bp->b_lblkno = lbn;
sbin/fsck_lfs/bufcache.c
282
bp->b_bcount = size;
sbin/fsck_lfs/bufcache.c
283
bp->b_hashval = vl_hash(vp, lbn);
sbin/fsck_lfs/bufcache.c
284
LIST_INSERT_HEAD(&bufhash[bp->b_hashval], bp, b_hash);
sbin/fsck_lfs/bufcache.c
285
LIST_INSERT_HEAD(&vp->v_cleanblkhd, bp, b_vnbufs);
sbin/fsck_lfs/bufcache.c
286
bp->b_flags = B_BUSY;
sbin/fsck_lfs/bufcache.c
288
return bp;
sbin/fsck_lfs/bufcache.c
293
bwrite(struct ubuf * bp)
sbin/fsck_lfs/bufcache.c
295
bp->b_flags &= ~(B_READ | B_DONE | B_DELWRI | B_LOCKED);
sbin/fsck_lfs/bufcache.c
296
VOP_STRATEGY(bp);
sbin/fsck_lfs/bufcache.c
297
bp->b_flags |= B_DONE;
sbin/fsck_lfs/bufcache.c
298
reassignbuf(bp, bp->b_vp);
sbin/fsck_lfs/bufcache.c
299
brelse(bp, 0);
sbin/fsck_lfs/bufcache.c
304
brelse(struct ubuf * bp, int set)
sbin/fsck_lfs/bufcache.c
308
assert(bp->b_flags & B_BUSY);
sbin/fsck_lfs/bufcache.c
310
bp->b_flags |= set;
sbin/fsck_lfs/bufcache.c
312
age = bp->b_flags & B_AGE;
sbin/fsck_lfs/bufcache.c
313
bp->b_flags &= ~(B_BUSY | B_AGE);
sbin/fsck_lfs/bufcache.c
314
if (bp->b_flags & B_INVAL) {
sbin/fsck_lfs/bufcache.c
315
buf_destroy(bp);
sbin/fsck_lfs/bufcache.c
318
if (bp->b_flags & B_LOCKED) {
sbin/fsck_lfs/bufcache.c
319
locked_queue_bytes += bp->b_bcount;
sbin/fsck_lfs/bufcache.c
321
TAILQ_INSERT_TAIL(&bufqueues[BQ_LOCKED], bp, b_freelist);
sbin/fsck_lfs/bufcache.c
323
TAILQ_INSERT_TAIL(&bufqueues[BQ_AGE], bp, b_freelist);
sbin/fsck_lfs/bufcache.c
325
TAILQ_INSERT_TAIL(&bufqueues[BQ_LRU], bp, b_freelist);
sbin/fsck_lfs/bufcache.c
327
--bp->b_vp->v_usecount;
sbin/fsck_lfs/bufcache.c
330
if (LIST_FIRST(&bufhash[bp->b_hashval]) != bp) {
sbin/fsck_lfs/bufcache.c
331
LIST_REMOVE(bp, b_hash);
sbin/fsck_lfs/bufcache.c
332
LIST_INSERT_HEAD(&bufhash[bp->b_hashval], bp, b_hash);
sbin/fsck_lfs/bufcache.c
340
struct ubuf *bp;
sbin/fsck_lfs/bufcache.c
343
bp = getblk(vp, lbn, size);
sbin/fsck_lfs/bufcache.c
344
*bpp = bp;
sbin/fsck_lfs/bufcache.c
345
if (bp->b_flags & (B_DELWRI | B_DONE)) {
sbin/fsck_lfs/bufcache.c
357
bp->b_blkno = daddr;
sbin/fsck_lfs/bufcache.c
359
bp->b_flags |= B_READ;
sbin/fsck_lfs/bufcache.c
360
return VOP_STRATEGY(bp);
sbin/fsck_lfs/bufcache.c
362
memset(bp->b_data, 0, bp->b_bcount);
sbin/fsck_lfs/bufcache.c
368
reassignbuf(struct ubuf * bp, struct uvnode * vp)
sbin/fsck_lfs/bufcache.c
370
LIST_REMOVE(bp, b_vnbufs);
sbin/fsck_lfs/bufcache.c
371
if (bp->b_flags & B_DELWRI) {
sbin/fsck_lfs/bufcache.c
372
LIST_INSERT_HEAD(&vp->v_dirtyblkhd, bp, b_vnbufs);
sbin/fsck_lfs/bufcache.c
374
LIST_INSERT_HEAD(&vp->v_cleanblkhd, bp, b_vnbufs);
sbin/fsck_lfs/bufcache.c
382
struct ubuf *bp;
sbin/fsck_lfs/bufcache.c
387
TAILQ_FOREACH(bp, &bufqueues[i], b_freelist) {
sbin/fsck_lfs/bufcache.c
389
bp->b_vp, bp->b_lblkno, bp->b_flags);
sbin/fsck_lfs/dir.c
134
struct ubuf *bp;
sbin/fsck_lfs/dir.c
159
bread(vp, idesc->id_lblkno, blksiz, 0, &bp);
sbin/fsck_lfs/dir.c
160
memcpy(bp->b_data + idesc->id_loc - dsize, dbuf,
sbin/fsck_lfs/dir.c
162
VOP_BWRITE(bp);
sbin/fsck_lfs/dir.c
178
struct ubuf *bp;
sbin/fsck_lfs/dir.c
182
bread(vp, idesc->id_lblkno, blksiz, 0, &bp);
sbin/fsck_lfs/dir.c
185
dp = (LFS_DIRHEADER *) (bp->b_data + idesc->id_loc);
sbin/fsck_lfs/dir.c
188
brelse(bp, 0);
sbin/fsck_lfs/dir.c
192
bread(vp, idesc->id_lblkno, blksiz, 0, &bp);
sbin/fsck_lfs/dir.c
193
dp = (LFS_DIRHEADER *) (bp->b_data + idesc->id_loc);
sbin/fsck_lfs/dir.c
202
VOP_BWRITE(bp);
sbin/fsck_lfs/dir.c
204
brelse(bp, 0);
sbin/fsck_lfs/dir.c
211
brelse(bp, 0);
sbin/fsck_lfs/dir.c
215
dp = (LFS_DIRHEADER *) (bp->b_data + dploc);
sbin/fsck_lfs/dir.c
219
brelse(bp, 0);
sbin/fsck_lfs/dir.c
222
ndp = (LFS_DIRHEADER *) (bp->b_data + idesc->id_loc);
sbin/fsck_lfs/dir.c
225
brelse(bp, 0);
sbin/fsck_lfs/dir.c
232
bread(vp, idesc->id_lblkno, blksiz, 0, &bp);
sbin/fsck_lfs/dir.c
233
dp = (LFS_DIRHEADER *) (bp->b_data + dploc);
sbin/fsck_lfs/dir.c
236
VOP_BWRITE(bp);
sbin/fsck_lfs/dir.c
238
brelse(bp, 0);
sbin/fsck_lfs/dir.c
240
brelse(bp, 0);
sbin/fsck_lfs/dir.c
612
struct ubuf *bp;
sbin/fsck_lfs/dir.c
621
bp = getblk(vp, lastbn, lfs_sb_getbsize(fs));
sbin/fsck_lfs/dir.c
622
VOP_BWRITE(bp);
sbin/fsck_lfs/dir.c
628
(long) lfs_dblksize(fs, dp, lastbn + 1), 0, &bp);
sbin/fsck_lfs/dir.c
629
if (bp->b_flags & B_ERROR)
sbin/fsck_lfs/dir.c
631
memcpy(firstblk, bp->b_data, LFS_DIRBLKSIZ);
sbin/fsck_lfs/dir.c
632
bread(vp, lastbn, lfs_sb_getbsize(fs), 0, &bp);
sbin/fsck_lfs/dir.c
633
if (bp->b_flags & B_ERROR)
sbin/fsck_lfs/dir.c
635
memcpy(bp->b_data, firstblk, LFS_DIRBLKSIZ);
sbin/fsck_lfs/dir.c
636
for (cp = &bp->b_data[LFS_DIRBLKSIZ];
sbin/fsck_lfs/dir.c
637
cp < &bp->b_data[lfs_sb_getbsize(fs)];
sbin/fsck_lfs/dir.c
640
VOP_BWRITE(bp);
sbin/fsck_lfs/dir.c
642
(long) lfs_dblksize(fs, dp, lastbn + 1), 0, &bp);
sbin/fsck_lfs/dir.c
643
if (bp->b_flags & B_ERROR)
sbin/fsck_lfs/dir.c
645
zerodirblk(bp->b_data);
sbin/fsck_lfs/dir.c
651
VOP_BWRITE(bp);
sbin/fsck_lfs/dir.c
673
struct ubuf *bp;
sbin/fsck_lfs/dir.c
680
bread(vp, lfs_dino_getdb(fs, dp, 0), lfs_sb_getfsize(fs), 0, &bp);
sbin/fsck_lfs/dir.c
681
if (bp->b_flags & B_ERROR) {
sbin/fsck_lfs/dir.c
682
brelse(bp, 0);
sbin/fsck_lfs/dir.c
686
dirp = (LFS_DIRHEADER *)bp->b_data;
sbin/fsck_lfs/dir.c
702
for (cp = &bp->b_data[LFS_DIRBLKSIZ];
sbin/fsck_lfs/dir.c
703
cp < &bp->b_data[lfs_sb_getfsize(fs)];
sbin/fsck_lfs/dir.c
707
VOP_BWRITE(bp);
sbin/fsck_lfs/inode.c
101
struct ubuf *bp;
sbin/fsck_lfs/inode.c
111
LFS_IENTRY(ifp, fs, ino, bp);
sbin/fsck_lfs/inode.c
116
brelse(bp, 0);
sbin/fsck_lfs/inode.c
235
struct ubuf *bp;
sbin/fsck_lfs/inode.c
254
0, &bp);
sbin/fsck_lfs/inode.c
265
found = lfs_iblock_get(fs, bp->b_data, j);
sbin/fsck_lfs/inode.c
272
lfs_iblock_set(fs, bp->b_data, j, 0);
sbin/fsck_lfs/inode.c
279
found = lfs_iblock_get(fs, bp->b_data, j);
sbin/fsck_lfs/inode.c
293
VOP_BWRITE(bp);
sbin/fsck_lfs/inode.c
295
brelse(bp, 0);
sbin/fsck_lfs/inode.c
317
VOP_BWRITE(bp);
sbin/fsck_lfs/inode.c
319
brelse(bp, 0);
sbin/fsck_lfs/inode.c
327
VOP_BWRITE(bp);
sbin/fsck_lfs/inode.c
329
brelse(bp, 0);
sbin/fsck_lfs/inode.c
468
struct ubuf *bp;
sbin/fsck_lfs/inode.c
474
LFS_IENTRY(ifp, fs, inumber, bp);
sbin/fsck_lfs/inode.c
477
brelse(bp, 0);
sbin/fsck_lfs/inode.c
484
VOP_BWRITE(bp);
sbin/fsck_lfs/inode.c
494
LFS_SEGENTRY(sup, fs, oldsn, bp);
sbin/fsck_lfs/inode.c
496
LFS_WRITESEGENTRY(sup, fs, oldsn, bp); /* Ifile */
sbin/fsck_lfs/inode.c
603
struct ubuf *bp;
sbin/fsck_lfs/inode.c
630
bp = getblk(vp, 0, lfs_sb_getfsize(fs));
sbin/fsck_lfs/inode.c
631
VOP_BWRITE(bp);
sbin/fsck_lfs/lfs.c
1000
LFS_BWRITE_LOG(bp);
sbin/fsck_lfs/lfs.c
1028
struct ubuf *ibp, *bp;
sbin/fsck_lfs/lfs.c
1067
(bpp ? &bp : NULL))))
sbin/fsck_lfs/lfs.c
1072
(void) VOP_BWRITE(bp);
sbin/fsck_lfs/lfs.c
1091
*bpp = bp = getblk(vp, lbn, nsize);
sbin/fsck_lfs/lfs.c
1092
bp->b_blkno = UNWRITTEN;
sbin/fsck_lfs/lfs.c
1101
0, &bp)))
sbin/fsck_lfs/lfs.c
1107
(bpp ? &bp : NULL))))
sbin/fsck_lfs/lfs.c
111
lfs_vop_strategy(struct ubuf * bp)
sbin/fsck_lfs/lfs.c
1111
*bpp = bp;
sbin/fsck_lfs/lfs.c
115
if (bp->b_flags & B_READ) {
sbin/fsck_lfs/lfs.c
116
count = kops.ko_pread(bp->b_vp->v_fd, bp->b_data, bp->b_bcount,
sbin/fsck_lfs/lfs.c
117
bp->b_blkno * dev_bsize);
sbin/fsck_lfs/lfs.c
118
if (count == bp->b_bcount)
sbin/fsck_lfs/lfs.c
1181
*bpp = bp = getblk(vp, lbn, lfs_blksize(fs, ip, lbn));
sbin/fsck_lfs/lfs.c
119
bp->b_flags |= B_DONE;
sbin/fsck_lfs/lfs.c
1194
bp->b_blkno = UNWRITTEN;
sbin/fsck_lfs/lfs.c
121
count = kops.ko_pwrite(bp->b_vp->v_fd, bp->b_data, bp->b_bcount,
sbin/fsck_lfs/lfs.c
1214
} else if (bpp && !(bp->b_flags & (B_DONE|B_DELWRI))) {
sbin/fsck_lfs/lfs.c
122
bp->b_blkno * dev_bsize);
sbin/fsck_lfs/lfs.c
1221
bp->b_blkno = daddr;
sbin/fsck_lfs/lfs.c
1227
bp->b_blkno = daddr;
sbin/fsck_lfs/lfs.c
1228
bp->b_flags |= B_READ;
sbin/fsck_lfs/lfs.c
1229
VOP_STRATEGY(bp);
sbin/fsck_lfs/lfs.c
127
bp->b_flags &= ~B_DELWRI;
sbin/fsck_lfs/lfs.c
128
reassignbuf(bp, bp->b_vp);
sbin/fsck_lfs/lfs.c
134
lfs_vop_bwrite(struct ubuf * bp)
sbin/fsck_lfs/lfs.c
138
fs = bp->b_vp->v_fs;
sbin/fsck_lfs/lfs.c
139
if (!(bp->b_flags & B_DELWRI)) {
sbin/fsck_lfs/lfs.c
140
lfs_sb_subavail(fs, lfs_btofsb(fs, bp->b_bcount));
sbin/fsck_lfs/lfs.c
142
bp->b_flags |= B_DELWRI | B_LOCKED;
sbin/fsck_lfs/lfs.c
143
reassignbuf(bp, bp->b_vp);
sbin/fsck_lfs/lfs.c
144
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
158
struct ubuf *bp;
sbin/fsck_lfs/lfs.c
185
for (bp = NULL, ++xap; --num; ++xap) {
sbin/fsck_lfs/lfs.c
197
if (bp)
sbin/fsck_lfs/lfs.c
198
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
201
bp = getblk(vp, metalbn, lfs_sb_getbsize(fs));
sbin/fsck_lfs/lfs.c
203
if (!(bp->b_flags & (B_DONE | B_DELWRI))) {
sbin/fsck_lfs/lfs.c
204
bp->b_blkno = LFS_FSBTODB(fs, daddr);
sbin/fsck_lfs/lfs.c
205
bp->b_flags |= B_READ;
sbin/fsck_lfs/lfs.c
206
VOP_STRATEGY(bp);
sbin/fsck_lfs/lfs.c
208
daddr = lfs_iblock_get(fs, bp->b_data, xap->in_off);
sbin/fsck_lfs/lfs.c
210
if (bp)
sbin/fsck_lfs/lfs.c
211
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
307
lfs_ifind(struct lfs *fs, ino_t ino, struct ubuf *bp)
sbin/fsck_lfs/lfs.c
320
ldip = DINO_IN_BLOCK(fs, bp->b_data, i);
sbin/fsck_lfs/lfs.c
337
struct ubuf *bp;
sbin/fsck_lfs/lfs.c
364
0, &bp);
sbin/fsck_lfs/lfs.c
365
bp->b_flags |= B_AGE;
sbin/fsck_lfs/lfs.c
366
dip = lfs_ifind(fs, ino, bp);
sbin/fsck_lfs/lfs.c
368
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
376
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
409
struct ubuf *bp;
sbin/fsck_lfs/lfs.c
412
LFS_IENTRY(ifp, fs, ino, bp);
sbin/fsck_lfs/lfs.c
414
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
476
struct ubuf *bp;
sbin/fsck_lfs/lfs.c
507
(void)bread(devvp, sblkno, LFS_SBPAD, 0, &bp);
sbin/fsck_lfs/lfs.c
510
memcpy(&fs->lfs_dlfs_u, bp->b_data, sizeof(struct dlfs));
sbin/fsck_lfs/lfs.c
512
bp->b_flags |= B_INVAL;
sbin/fsck_lfs/lfs.c
513
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
540
LFS_SBPAD, 0, &bp);
sbin/fsck_lfs/lfs.c
542
memcpy(&altfs->lfs_dlfs_u, bp->b_data,
sbin/fsck_lfs/lfs.c
545
bp->b_flags |= B_INVAL;
sbin/fsck_lfs/lfs.c
546
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
615
struct ubuf *bp;
sbin/fsck_lfs/lfs.c
643
0, &bp);
sbin/fsck_lfs/lfs.c
644
sp = (SEGSUM *)bp->b_data;
sbin/fsck_lfs/lfs.c
655
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
685
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
712
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
792
struct ubuf *bp;
sbin/fsck_lfs/lfs.c
837
0, &bp);
sbin/fsck_lfs/lfs.c
838
datap[datac++] = ((lfs_checkword *)bp->b_data)[0];
sbin/fsck_lfs/lfs.c
839
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
853
0, &bp);
sbin/fsck_lfs/lfs.c
854
datap[datac++] = ((lfs_checkword *)bp->b_data)[0];
sbin/fsck_lfs/lfs.c
855
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
902
struct ubuf *bp, *cbp;
sbin/fsck_lfs/lfs.c
915
LFS_IENTRY(ifp, fs, new_ino, bp);
sbin/fsck_lfs/lfs.c
920
brelse(bp, 0);
sbin/fsck_lfs/lfs.c
952
struct ubuf *bp, *cbp;
sbin/fsck_lfs/lfs.c
961
lfs_balloc(vp, lfs_dino_getsize(fs, ip->i_din), lfs_sb_getbsize(fs), &bp);
sbin/fsck_lfs/lfs.c
974
for (ifp64 = (IFILE64 *)bp->b_data; i < max; ++ifp64) {
sbin/fsck_lfs/lfs.c
982
for (ifp32 = (IFILE32 *)bp->b_data; i < max; ++ifp32) {
sbin/fsck_lfs/lfs.c
990
for (ifp_v1 = (IFILE_V1 *)bp->b_data; i < max; ++ifp_v1) {
sbin/fsck_lfs/pass0.c
103
struct ubuf *bp, *cbp;
sbin/fsck_lfs/pass0.c
132
LFS_IENTRY(ifp, fs, plastino, bp);
sbin/fsck_lfs/pass0.c
134
VOP_BWRITE(bp);
sbin/fsck_lfs/pass0.c
139
LFS_IENTRY(ifp, fs, ino, bp);
sbin/fsck_lfs/pass0.c
142
brelse(bp, 0);
sbin/fsck_lfs/pass0.c
151
LFS_IENTRY(ifp, fs, plastino, bp);
sbin/fsck_lfs/pass0.c
153
VOP_BWRITE(bp);
sbin/fsck_lfs/pass0.c
171
LFS_IENTRY(ifp, fs, ino, bp);
sbin/fsck_lfs/pass0.c
173
brelse(bp, 0);
sbin/fsck_lfs/pass0.c
181
VOP_BWRITE(bp);
sbin/fsck_lfs/pass0.c
190
brelse(bp, 0);
sbin/fsck_lfs/pass1.c
114
LFS_IENTRY(ifp, fs, i, bp);
sbin/fsck_lfs/pass1.c
116
brelse(bp, 0);
sbin/fsck_lfs/pass1.c
190
struct ubuf *bp;
sbin/fsck_lfs/pass1.c
308
LFS_IENTRY(ifp, fs, inumber, bp);
sbin/fsck_lfs/pass1.c
317
brelse(bp, 0);
sbin/fsck_lfs/pass1.c
91
struct ubuf *bp;
sbin/fsck_lfs/pass4.c
151
struct ubuf *bp;
sbin/fsck_lfs/pass4.c
170
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/pass4.c
172
VOP_BWRITE(bp);
sbin/fsck_lfs/pass5.c
129
VOP_BWRITE(bp);
sbin/fsck_lfs/pass5.c
131
brelse(bp, 0);
sbin/fsck_lfs/pass5.c
59
struct ubuf *bp;
sbin/fsck_lfs/pass5.c
83
LFS_SEGENTRY(su, fs, i, bp);
sbin/fsck_lfs/pass6.c
120
if (bread(vp, ap->in_lbn, lfs_sb_getbsize(fs), 0, &bp))
sbin/fsck_lfs/pass6.c
124
ooff = lfs_iblock_get(fs, bp->b_data, ap->in_off);
sbin/fsck_lfs/pass6.c
128
lfs_iblock_set(fs, bp->b_data, ap->in_off, ndaddr);
sbin/fsck_lfs/pass6.c
129
(void) VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
142
LFS_SEGENTRY(sup, fs, oldsn, bp);
sbin/fsck_lfs/pass6.c
145
if (!(bp->b_flags & B_GATHERED))
sbin/fsck_lfs/pass6.c
147
LFS_WRITESEGENTRY(sup, fs, oldsn, bp);
sbin/fsck_lfs/pass6.c
172
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/pass6.c
175
if (!(bp->b_flags & B_GATHERED))
sbin/fsck_lfs/pass6.c
177
LFS_WRITESEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/pass6.c
213
struct ubuf *bp, *sbp, *cbp;
sbin/fsck_lfs/pass6.c
220
LFS_IENTRY(ifp, fs, ino, bp);
sbin/fsck_lfs/pass6.c
227
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
239
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
331
struct ubuf *bp;
sbin/fsck_lfs/pass6.c
339
bread(fs->lfs_devvp, LFS_FSBTODB(fs, daddr), lfs_sb_getbsize(fs), 0, &bp);
sbin/fsck_lfs/pass6.c
341
memcpy(buf, bp->b_data, lfs_sb_getbsize(fs));
sbin/fsck_lfs/pass6.c
342
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
346
bread(vp, ilbn, lfs_sb_getbsize(fs), 0, &bp);
sbin/fsck_lfs/pass6.c
347
memcpy(obuf, bp->b_data, lfs_sb_getbsize(fs));
sbin/fsck_lfs/pass6.c
348
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
422
struct ubuf *bp;
sbin/fsck_lfs/pass6.c
432
LFS_IENTRY(ifp, fs, thisino, bp);
sbin/fsck_lfs/pass6.c
436
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
452
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/pass6.c
454
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
458
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/pass6.c
460
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
473
struct ubuf *bp, *cbp;
sbin/fsck_lfs/pass6.c
483
LFS_IENTRY(ifp, fs, thisino, bp);
sbin/fsck_lfs/pass6.c
491
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
504
LFS_IENTRY(ifp, fs, ino, bp);
sbin/fsck_lfs/pass6.c
508
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
514
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
519
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, daddr), bp);
sbin/fsck_lfs/pass6.c
521
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
551
struct ubuf *bp, *ibp, *sbp, *cbp;
sbin/fsck_lfs/pass6.c
618
bread(devvp, LFS_FSBTODB(fs, daddr), lfs_sb_getsumsize(fs), 0, &bp);
sbin/fsck_lfs/pass6.c
619
sp = (SEGSUM *)bp->b_data;
sbin/fsck_lfs/pass6.c
648
iip = SEGSUM_IINFOSTART(fs, bp->b_data);
sbin/fsck_lfs/pass6.c
677
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
77
struct ubuf *bp;
sbin/fsck_lfs/pass6.c
784
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
799
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
853
bread(devvp, LFS_FSBTODB(fs, daddr), lfs_sb_getsumsize(fs), 0, &bp);
sbin/fsck_lfs/pass6.c
854
sp = (SEGSUM *)bp->b_data;
sbin/fsck_lfs/pass6.c
859
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
873
bp->b_flags |= B_AGE;
sbin/fsck_lfs/pass6.c
874
brelse(bp, 0);
sbin/fsck_lfs/pass6.c
896
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/pass6.c
899
VOP_BWRITE(bp);
sbin/fsck_lfs/pass6.c
902
brelse(bp, 0);
sbin/fsck_lfs/segwrite.c
1035
struct ubuf *bp;
sbin/fsck_lfs/segwrite.c
1047
bp = getblk(fs->lfs_devvp, LFS_FSBTODB(fs, daddr), LFS_SBPAD);
sbin/fsck_lfs/segwrite.c
1048
memcpy(bp->b_data, &fs->lfs_dlfs_u, sizeof(struct dlfs));
sbin/fsck_lfs/segwrite.c
1049
memset(bp->b_data + sizeof(struct dlfs), 0,
sbin/fsck_lfs/segwrite.c
1052
bwrite(bp);
sbin/fsck_lfs/segwrite.c
111
lfs_match_data(struct lfs * fs, struct ubuf * bp)
sbin/fsck_lfs/segwrite.c
113
return (bp->b_lblkno >= 0);
sbin/fsck_lfs/segwrite.c
117
lfs_match_indir(struct lfs * fs, struct ubuf * bp)
sbin/fsck_lfs/segwrite.c
121
lbn = bp->b_lblkno;
sbin/fsck_lfs/segwrite.c
126
lfs_match_dindir(struct lfs * fs, struct ubuf * bp)
sbin/fsck_lfs/segwrite.c
130
lbn = bp->b_lblkno;
sbin/fsck_lfs/segwrite.c
135
lfs_match_tindir(struct lfs * fs, struct ubuf * bp)
sbin/fsck_lfs/segwrite.c
139
lbn = bp->b_lblkno;
sbin/fsck_lfs/segwrite.c
197
struct ubuf *bp;
sbin/fsck_lfs/segwrite.c
221
LFS_IENTRY(ifp, fs, lfs_fi_getino(fs, fip), bp);
sbin/fsck_lfs/segwrite.c
223
brelse(bp, 0);
sbin/fsck_lfs/segwrite.c
244
struct ubuf *bp, *ibp;
sbin/fsck_lfs/segwrite.c
312
bp = sp->ibp;
sbin/fsck_lfs/segwrite.c
313
cdp = DINO_IN_BLOCK(fs, bp->b_data, sp->ninodes % LFS_INOPB(fs));
sbin/fsck_lfs/segwrite.c
320
sp->idp = DINO_IN_BLOCK(fs, bp->b_data, sp->ninodes % LFS_INOPB(fs));
sbin/fsck_lfs/segwrite.c
322
LFS_LOCK_BUF(bp);
sbin/fsck_lfs/segwrite.c
323
assert(!(bp->b_flags & B_INVAL));
sbin/fsck_lfs/segwrite.c
324
brelse(bp, 0);
sbin/fsck_lfs/segwrite.c
341
lfs_sb_setidaddr(fs, LFS_DBTOFSB(fs, bp->b_blkno));
sbin/fsck_lfs/segwrite.c
346
lfs_if_setdaddr(fs, ifp, LFS_DBTOFSB(fs, bp->b_blkno) + fsb);
sbin/fsck_lfs/segwrite.c
357
LFS_SEGENTRY(sup, fs, oldsn, bp);
sbin/fsck_lfs/segwrite.c
360
(ino == LFS_IFILE_INUM && !(bp->b_flags & B_GATHERED));
sbin/fsck_lfs/segwrite.c
363
LFS_WRITESEGENTRY(sup, fs, oldsn, bp); /* Ifile */
sbin/fsck_lfs/segwrite.c
369
lfs_gatherblock(struct segment * sp, struct ubuf * bp)
sbin/fsck_lfs/segwrite.c
381
blksinblk = howmany(bp->b_bcount, lfs_sb_getbsize(fs));
sbin/fsck_lfs/segwrite.c
383
sp->seg_bytes_left < bp->b_bcount) {
sbin/fsck_lfs/segwrite.c
399
bp->b_flags |= B_GATHERED;
sbin/fsck_lfs/segwrite.c
402
*sp->cbpp++ = bp;
sbin/fsck_lfs/segwrite.c
408
lfs_fi_setblock(fs, sp->fip, bn, bp->b_lblkno + j);
sbin/fsck_lfs/segwrite.c
412
sp->seg_bytes_left -= bp->b_bcount;
sbin/fsck_lfs/segwrite.c
419
struct ubuf *bp, *nbp;
sbin/fsck_lfs/segwrite.c
424
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sbin/fsck_lfs/segwrite.c
425
nbp = LIST_NEXT(bp, b_vnbufs);
sbin/fsck_lfs/segwrite.c
427
assert(bp->b_flags & B_DELWRI);
sbin/fsck_lfs/segwrite.c
428
if ((bp->b_flags & (B_BUSY | B_GATHERED)) || !match(fs, bp)) {
sbin/fsck_lfs/segwrite.c
431
if (lfs_gatherblock(sp, bp)) {
sbin/fsck_lfs/segwrite.c
454
struct ubuf *bp;
sbin/fsck_lfs/segwrite.c
497
if (bread(vp, ap->in_lbn, lfs_sb_getbsize(fs), 0, &bp))
sbin/fsck_lfs/segwrite.c
501
ooff = lfs_iblock_get(fs, bp->b_data, ap->in_off);
sbin/fsck_lfs/segwrite.c
505
lfs_iblock_set(fs, bp->b_data, ap->in_off, ndaddr);
sbin/fsck_lfs/segwrite.c
506
(void) VOP_BWRITE(bp);
sbin/fsck_lfs/segwrite.c
519
LFS_SEGENTRY(sup, fs, oldsn, bp);
sbin/fsck_lfs/segwrite.c
521
if (!(bp->b_flags & B_GATHERED))
sbin/fsck_lfs/segwrite.c
523
LFS_WRITESEGENTRY(sup, fs, oldsn, bp);
sbin/fsck_lfs/segwrite.c
642
struct ubuf *bp, *sbp;
sbin/fsck_lfs/segwrite.c
665
LFS_SEGENTRY(sup, fs, sp->seg_number, bp);
sbin/fsck_lfs/segwrite.c
670
brelse(bp, 0);
sbin/fsck_lfs/segwrite.c
727
struct ubuf *bp;
sbin/fsck_lfs/segwrite.c
730
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, lfs_sb_getnextseg(fs)), bp);
sbin/fsck_lfs/segwrite.c
735
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, lfs_sb_getnextseg(fs)), bp);
sbin/fsck_lfs/segwrite.c
737
LFS_CLEANERINFO(cip, fs, bp);
sbin/fsck_lfs/segwrite.c
740
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sbin/fsck_lfs/segwrite.c
748
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/segwrite.c
750
brelse(bp, 0);
sbin/fsck_lfs/segwrite.c
764
struct ubuf **bpp, *bp;
sbin/fsck_lfs/segwrite.c
791
LFS_SEGENTRY(sup, fs, sp->seg_number, bp);
sbin/fsck_lfs/segwrite.c
818
do_again = !(bp->b_flags & B_GATHERED);
sbin/fsck_lfs/segwrite.c
819
LFS_WRITESEGENTRY(sup, fs, sp->seg_number, bp); /* Ifile */
sbin/fsck_lfs/segwrite.c
866
bp = *bpp;
sbin/fsck_lfs/segwrite.c
869
nblocks - i, bp, bp->b_flags, bp->b_blkno);
sbin/fsck_lfs/segwrite.c
870
printf(" vp = %p\n", bp->b_vp);
sbin/fsck_lfs/segwrite.c
871
if (bp->b_vp != fs->lfs_devvp)
sbin/fsck_lfs/segwrite.c
873
VTOI(bp->b_vp)->i_number, bp->b_lblkno);
sbin/fsck_lfs/segwrite.c
875
if (bp->b_vp == fs->lfs_devvp)
sbin/fsck_lfs/segwrite.c
876
written_dev += bp->b_bcount;
sbin/fsck_lfs/segwrite.c
878
if (bp->b_lblkno >= 0)
sbin/fsck_lfs/segwrite.c
879
written_data += bp->b_bcount;
sbin/fsck_lfs/segwrite.c
881
written_indir += bp->b_bcount;
sbin/fsck_lfs/segwrite.c
883
bp->b_flags &= ~(B_DELWRI | B_READ | B_GATHERED | B_ERROR |
sbin/fsck_lfs/segwrite.c
885
bwrite(bp);
sbin/fsck_lfs/segwrite.c
886
written_bytes += bp->b_bcount;
sbin/fsck_lfs/segwrite.c
965
struct ubuf *bp;
sbin/fsck_lfs/segwrite.c
973
bp = *sp->bpp;
sbin/fsck_lfs/segwrite.c
974
bremfree(bp);
sbin/fsck_lfs/segwrite.c
975
bp->b_flags |= B_DONE | B_INVAL;
sbin/fsck_lfs/segwrite.c
976
bp->b_flags &= ~B_DELWRI;
sbin/fsck_lfs/segwrite.c
977
reassignbuf(bp, bp->b_vp);
sbin/fsck_lfs/segwrite.c
978
bp->b_flags |= B_BUSY; /* XXX */
sbin/fsck_lfs/segwrite.c
979
brelse(bp, 0);
sbin/fsck_lfs/setup.c
170
struct ubuf *bp;
sbin/fsck_lfs/setup.c
260
0, &bp);
sbin/fsck_lfs/setup.c
261
sp = (SEGSUM *)bp->b_data;
sbin/fsck_lfs/setup.c
266
brelse(bp, 0);
sbin/fsck_lfs/setup.c
285
brelse(bp, 0);
sbin/fsck_lfs/setup.c
298
LFS_SEGENTRY(sup, fs, sn, bp);
sbin/fsck_lfs/setup.c
300
brelse(bp, 0);
sbin/fsck_lfs/setup.c
418
bread(ivp, i >> lfs_sb_getbshift(fs), lfs_sb_getbsize(fs), 0, &bp);
sbin/fsck_lfs/setup.c
420
brelse(bp, 0);
sbin/fsck_lfs/setup.c
430
LFS_SEGENTRY(sup, fs, i, bp);
sbin/fsck_lfs/setup.c
434
brelse(bp, 0);
sbin/fsck_lfs/vnode.c
128
struct ubuf *bp;
sbin/fsck_lfs/vnode.c
133
while ((bp = LIST_FIRST(&tossvp->v_dirtyblkhd)) != NULL) {
sbin/fsck_lfs/vnode.c
134
LIST_REMOVE(bp, b_vnbufs);
sbin/fsck_lfs/vnode.c
135
bremfree(bp);
sbin/fsck_lfs/vnode.c
136
buf_destroy(bp);
sbin/fsck_lfs/vnode.c
138
while ((bp = LIST_FIRST(&tossvp->v_cleanblkhd)) != NULL) {
sbin/fsck_lfs/vnode.c
139
LIST_REMOVE(bp, b_vnbufs);
sbin/fsck_lfs/vnode.c
140
bremfree(bp);
sbin/fsck_lfs/vnode.c
141
buf_destroy(bp);
sbin/fsck_lfs/vnode.c
74
raw_vop_strategy(struct ubuf * bp)
sbin/fsck_lfs/vnode.c
76
if (bp->b_flags & B_READ) {
sbin/fsck_lfs/vnode.c
77
return kops.ko_pread(bp->b_vp->v_fd, bp->b_data, bp->b_bcount,
sbin/fsck_lfs/vnode.c
78
bp->b_blkno * dev_bsize);
sbin/fsck_lfs/vnode.c
80
return kops.ko_pwrite(bp->b_vp->v_fd, bp->b_data, bp->b_bcount,
sbin/fsck_lfs/vnode.c
81
bp->b_blkno * dev_bsize);
sbin/fsck_lfs/vnode.c
86
raw_vop_bwrite(struct ubuf * bp)
sbin/fsck_lfs/vnode.c
88
bp->b_flags &= ~(B_READ | B_DELWRI | B_DONE | B_ERROR);
sbin/fsck_lfs/vnode.c
89
raw_vop_strategy(bp);
sbin/fsck_lfs/vnode.c
90
brelse(bp, 0);
sbin/fsck_lfs/vnode.h
62
#define VOP_STRATEGY(bp) ((bp)->b_vp->v_strategy_op(bp))
sbin/fsck_lfs/vnode.h
63
#define VOP_BWRITE(bp) ((bp)->b_vp->v_bwrite_op(bp))
sbin/gpt/biosboot.c
105
bp = strdup(DEFAULT_BOOTDIR "/" DEFAULT_BOOTCODE);
sbin/gpt/biosboot.c
107
bp = strdup(bootpath);
sbin/gpt/biosboot.c
109
if (asprintf(&bp, "%s/%s", DEFAULT_BOOTDIR, bootpath) < 0)
sbin/gpt/biosboot.c
110
bp = NULL;
sbin/gpt/biosboot.c
113
if (bp == NULL) {
sbin/gpt/biosboot.c
124
if ((bfd = open(bp, O_RDONLY)) < 0 || fstat(bfd, &st) == -1) {
sbin/gpt/biosboot.c
125
gpt_warn(gpt, "Can't open `%s'", bp);
sbin/gpt/biosboot.c
131
" expected size %u", bp, MBR_DSN_OFFSET);
sbin/gpt/biosboot.c
136
gpt_warn(gpt, "Error reading from `%s'", bp);
sbin/gpt/biosboot.c
148
free(bp);
sbin/gpt/biosboot.c
99
char *bp;
sbin/gpt/show.c
119
memcpy(uuid, bp + 440, 4);
sbin/gpt/show.c
92
get_mbr_sig(char *b, size_t blen, const uint8_t *bp)
sbin/ifconfig/ether.c
156
char *bp;
sbin/ifconfig/ether.c
166
bp = fbuf;
sbin/ifconfig/ether.c
167
while (*bp != '\0') {
sbin/ifconfig/ether.c
168
printf("\tec_capabilities=%s\n", bp);
sbin/ifconfig/ether.c
169
bp += strlen(bp) + 1;
sbin/ifconfig/ether.c
173
bp = fbuf;
sbin/ifconfig/ether.c
174
while (*bp != '\0') {
sbin/ifconfig/ether.c
175
printf("\tec_enabled=%s\n", bp);
sbin/ifconfig/ether.c
176
bp += strlen(bp) + 1;
sbin/ifconfig/ifconfig.c
1279
char *bp;
sbin/ifconfig/ifconfig.c
1320
bp = fbuf;
sbin/ifconfig/ifconfig.c
1321
while (*bp != '\0') {
sbin/ifconfig/ifconfig.c
1322
printf("\tcapabilities=%s\n", bp);
sbin/ifconfig/ifconfig.c
1323
bp += strlen(bp) + 1;
sbin/ifconfig/ifconfig.c
1327
bp = fbuf;
sbin/ifconfig/ifconfig.c
1328
while (*bp != '\0') {
sbin/ifconfig/ifconfig.c
1329
printf("\tenabled=%s\n", bp);
sbin/ifconfig/ifconfig.c
1330
bp += strlen(bp) + 1;
sbin/iscsictl/iscsic_driverif.c
292
const uint8_t *bp = buffer;
sbin/iscsictl/iscsic_driverif.c
305
printf("%02x ", bp[i]);
sbin/iscsictl/iscsic_driverif.c
314
printf("%c", isprint(bp[i]) ? bp[i] : ' ');
sbin/iscsictl/iscsic_driverif.c
320
bp += 16;
sbin/iscsictl/iscsic_driverif.c
342
char *bp;
sbin/iscsictl/iscsic_driverif.c
346
bp = (char *)&buf[1024];
sbin/iscsictl/iscsic_driverif.c
347
snprintf(bp, sizeof(buf) - 1024, "%s: %s",
sbin/iscsictl/iscsic_driverif.c
349
return bp;
sbin/ldconfig/ldconfig.c
418
struct hints_bucket *bp;
sbin/ldconfig/ldconfig.c
420
bp = blist +
sbin/ldconfig/ldconfig.c
423
if (bp->hi_pathx) {
sbin/ldconfig/ldconfig.c
432
while (bp->hi_next != -1)
sbin/ldconfig/ldconfig.c
433
bp = &blist[bp->hi_next];
sbin/ldconfig/ldconfig.c
434
bp->hi_next = i;
sbin/ldconfig/ldconfig.c
435
bp = blist + i;
sbin/ldconfig/ldconfig.c
439
bp->hi_namex = str_index;
sbin/ldconfig/ldconfig.c
443
bp->hi_pathx = str_index;
sbin/ldconfig/ldconfig.c
448
memcpy(bp->hi_dewey, shp->dewey, sizeof(bp->hi_dewey));
sbin/ldconfig/ldconfig.c
449
bp->hi_ndewey = shp->ndewey;
sbin/ldconfig/ldconfig.c
566
struct hints_bucket *bp = &blist[i];
sbin/ldconfig/ldconfig.c
569
if (bp->hi_namex >= hdr->hh_strtab_sz) {
sbin/ldconfig/ldconfig.c
570
warnx("Bad name index: %#x", bp->hi_namex);
sbin/ldconfig/ldconfig.c
573
if (bp->hi_pathx >= hdr->hh_strtab_sz) {
sbin/ldconfig/ldconfig.c
574
warnx("Bad path index: %#x", bp->hi_pathx);
sbin/ldconfig/ldconfig.c
580
shp->name = strdup(strtab + bp->hi_namex);
sbin/ldconfig/ldconfig.c
581
shp->path = strdup(strtab + bp->hi_pathx);
sbin/ldconfig/ldconfig.c
582
memcpy(shp->dewey, bp->hi_dewey, sizeof(shp->dewey));
sbin/ldconfig/ldconfig.c
583
shp->ndewey = bp->hi_ndewey;
sbin/newfs_ext2fs/mke2fs.c
1329
uint8_t *bp;
sbin/newfs_ext2fs/mke2fs.c
1331
bp = malloc(sblock.e2fs_bsize);
sbin/newfs_ext2fs/mke2fs.c
1332
if (bp == NULL)
sbin/newfs_ext2fs/mke2fs.c
1351
sblock.e2fs_bsize, bp);
sbin/newfs_ext2fs/mke2fs.c
1354
if (isset(bp, EXT2_INO_INDEX(ino)))
sbin/newfs_ext2fs/mke2fs.c
1357
setbit(bp, EXT2_INO_INDEX(ino));
sbin/newfs_ext2fs/mke2fs.c
1359
sblock.e2fs_bsize, bp);
sbin/newfs_ext2fs/mke2fs.c
1370
rdfs(d, sblock.e2fs_bsize, bp);
sbin/newfs_ext2fs/mke2fs.c
1372
dp = (struct ext2fs_dinode *)(bp +
sbin/newfs_ext2fs/mke2fs.c
1383
wtfs(d, sblock.e2fs_bsize, bp);
sbin/newfs_ext2fs/mke2fs.c
1384
free(bp);
sbin/newfs_lfs/make_lfs.c
415
struct ubuf *bp;
sbin/newfs_lfs/make_lfs.c
761
LFS_CLEANERINFO(cip, fs, bp);
sbin/newfs_lfs/make_lfs.c
768
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sbin/newfs_lfs/make_lfs.c
774
LFS_SEGENTRY(segp, fs, i, bp);
sbin/newfs_lfs/make_lfs.c
795
LFS_WRITESEGENTRY(segp, fs, i, bp);
sbin/newfs_lfs/make_lfs.c
819
bread(vp, 0, lfs_sb_getfsize(fs), 0, &bp);
sbin/newfs_lfs/make_lfs.c
820
make_dir(fs, bp->b_data, lfs_root_dir, __arraycount(lfs_root_dir));
sbin/newfs_lfs/make_lfs.c
821
VOP_BWRITE(bp);
sbin/newfs_lfs/make_lfs.c
838
bread(vp, 0, fs->lfs_fsize, 0, &bp);
sbin/newfs_lfs/make_lfs.c
839
make_dir(fs, bp->b_data, lfs_lf_dir, __arraycount(lfs_lf_dir));
sbin/newfs_lfs/make_lfs.c
840
VOP_BWRITE(bp);
sbin/newfs_lfs/make_lfs.c
844
LFS_IENTRY(ipall, fs, 1, bp);
sbin/newfs_lfs/make_lfs.c
899
VOP_BWRITE(bp);
sbin/newfs_lfs/make_lfs.c
912
LFS_SEGENTRY(segp, fs, i, bp);
sbin/newfs_lfs/make_lfs.c
932
brelse(bp, 0);
sbin/newfs_lfs/make_lfs.c
946
LFS_CLEANERINFO(cip, fs, bp);
sbin/newfs_lfs/make_lfs.c
949
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sbin/ping6/ping6.c
2407
fill(char *bp, char *patp)
sbin/ping6/ping6.c
2428
bp[jj + kk] = pat[jj];
sbin/ping6/ping6.c
2432
printf("%02x", bp[jj] & 0xFF);
sbin/resize_ffs/resize_ffs.c
205
char *bp; /* pointer into buf */
sbin/resize_ffs/resize_ffs.c
209
bp = buf;
sbin/resize_ffs/resize_ffs.c
213
rv = read(fd, bp, n);
sbin/resize_ffs/resize_ffs.c
219
bp += n;
sbin/resize_ffs/resize_ffs.c
244
const char *bp; /* pointer into buf */
sbin/resize_ffs/resize_ffs.c
248
bp = buf;
sbin/resize_ffs/resize_ffs.c
252
rv = write(fd, bp, n);
sbin/resize_ffs/resize_ffs.c
258
bp += n;
sbin/restore/interactive.c
413
char *cp, *bp;
sbin/restore/interactive.c
418
bp = output;
sbin/restore/interactive.c
429
*bp++ = *cp++;
sbin/restore/interactive.c
436
*bp++ = *cp++;
sbin/restore/interactive.c
444
*bp++ = *cp++;
sbin/restore/interactive.c
451
*bp = '\0';
sbin/sysctl/sysctl.c
573
appendprintf(char **bp, size_t *lbp, const char *fmt, ...)
sbin/sysctl/sysctl.c
579
r = vsnprintf(*bp, *lbp, fmt, ap);
sbin/sysctl/sysctl.c
583
*bp += r;
share/examples/rump/virtual_ip_router/rumprouter.c
122
uint8_t *bp = m_rtmsg.m_space;
share/examples/rump/virtual_ip_router/rumprouter.c
146
memcpy(bp, &sinstore, sizeof(sinstore));
share/examples/rump/virtual_ip_router/rumprouter.c
147
bp += sizeof(sinstore);
share/examples/rump/virtual_ip_router/rumprouter.c
154
memcpy(bp, &sinstore, sizeof(sinstore));
share/examples/rump/virtual_ip_router/rumprouter.c
155
bp += sizeof(sinstore);
share/examples/rump/virtual_ip_router/rumprouter.c
162
memcpy(bp, &sinstore, sizeof(sinstore));
share/examples/rump/virtual_ip_router/rumprouter.c
163
bp += sizeof(sinstore);
share/examples/rump/virtual_ip_router/rumprouter.c
165
len = bp - (uint8_t *)&m_rtmsg;
share/examples/secmodel/secmodel_example.c
153
bool *bp = ret;
share/examples/secmodel/secmodel_example.c
154
*bp = true;
sys/altq/altq_rmclass.c
821
rm_class_t *p, *bp;
sys/altq/altq_rmclass.c
824
if ((bp = ifd->active_[i]) != NULL) {
sys/altq/altq_rmclass.c
825
p = bp;
sys/altq/altq_rmclass.c
832
} while (p != bp);
sys/arch/aarch64/aarch64/aarch64_machdep.c
245
const struct boot_physmem *bp, size_t nbp)
sys/arch/aarch64/aarch64/aarch64_machdep.c
371
KASSERT(bp != NULL || nbp == 0);
sys/arch/aarch64/aarch64/aarch64_machdep.c
372
KASSERT(bp == NULL || nbp != 0);
sys/arch/aarch64/aarch64/aarch64_machdep.c
397
paddr_t bp_start = bp[j].bp_start;
sys/arch/aarch64/aarch64/aarch64_machdep.c
398
paddr_t bp_end = bp_start + bp[j].bp_pages;
sys/arch/aarch64/aarch64/aarch64_machdep.c
414
vm_freelist = bp[j].bp_freelist;
sys/arch/aarch64/aarch64/vm_machdep.c
211
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/aarch64/aarch64/vm_machdep.c
217
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/aarch64/aarch64/vm_machdep.c
220
bp->b_saveaddr = bp->b_data;
sys/arch/aarch64/aarch64/vm_machdep.c
221
faddr = trunc_page((vaddr_t)bp->b_data);
sys/arch/aarch64/aarch64/vm_machdep.c
222
off = (vaddr_t)bp->b_data - faddr;
sys/arch/aarch64/aarch64/vm_machdep.c
226
bp->b_data = (void *)(taddr + off);
sys/arch/aarch64/aarch64/vm_machdep.c
233
(void)pmap_extract(vm_map_pmap(&bp->b_proc->p_vmspace->vm_map),
sys/arch/aarch64/aarch64/vm_machdep.c
251
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/aarch64/aarch64/vm_machdep.c
255
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/aarch64/aarch64/vm_machdep.c
262
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/aarch64/aarch64/vm_machdep.c
263
off = (vaddr_t)bp->b_data - addr;
sys/arch/aarch64/aarch64/vm_machdep.c
269
bp->b_data = bp->b_saveaddr;
sys/arch/aarch64/aarch64/vm_machdep.c
270
bp->b_saveaddr = 0;
sys/arch/acorn32/mainbus/fd.c
1014
fd->sc_nbytes = finfo ? bp->b_bcount : nblks * FDC_BSIZE;
sys/arch/acorn32/mainbus/fd.c
1029
read = bp->b_flags & B_READ;
sys/arch/acorn32/mainbus/fd.c
1044
(u_int)((uintptr_t)bp->b_data + fd->sc_skip);
sys/arch/acorn32/mainbus/fd.c
1049
fdc->sc_fr.fr_r12, (u_int)bp->b_data, fd->sc_skip);
sys/arch/acorn32/mainbus/fd.c
1111
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/arch/acorn32/mainbus/fd.c
1118
fd->sc_cylin = bp->b_cylinder;
sys/arch/acorn32/mainbus/fd.c
1133
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/acorn32/mainbus/fd.c
1134
(bp->b_flags & B_READ));
sys/arch/acorn32/mainbus/fd.c
1140
fdcstatus(fd->sc_dev, 7, bp->b_flags & B_READ ?
sys/arch/acorn32/mainbus/fd.c
1152
diskerr(bp, "fd", "soft error (corrected)", LOG_PRINTF,
sys/arch/acorn32/mainbus/fd.c
1162
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/arch/acorn32/mainbus/fd.c
1165
fdfinish(fd, bp);
sys/arch/acorn32/mainbus/fd.c
1234
struct buf *bp;
sys/arch/acorn32/mainbus/fd.c
1237
bp = bufq_peek(fd->sc_q);
sys/arch/acorn32/mainbus/fd.c
1260
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/acorn32/mainbus/fd.c
1266
bp->b_error = EIO;
sys/arch/acorn32/mainbus/fd.c
1267
fdfinish(fd, bp);
sys/arch/acorn32/mainbus/fd.c
1450
struct buf *bp;
sys/arch/acorn32/mainbus/fd.c
1453
bp = getiobuf(NULL, false);
sys/arch/acorn32/mainbus/fd.c
1454
if(bp == 0)
sys/arch/acorn32/mainbus/fd.c
1456
bp->b_flags = B_PHYS | B_FORMAT;
sys/arch/acorn32/mainbus/fd.c
1457
bp->b_cflags |= BC_BUSY;
sys/arch/acorn32/mainbus/fd.c
1458
bp->b_proc = l->l_proc;
sys/arch/acorn32/mainbus/fd.c
1459
bp->b_dev = dev;
sys/arch/acorn32/mainbus/fd.c
1465
bp->b_blkno = (finfo->cyl * (type->sectrac * type->heads)
sys/arch/acorn32/mainbus/fd.c
1468
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/arch/acorn32/mainbus/fd.c
1469
bp->b_data = (void *)finfo;
sys/arch/acorn32/mainbus/fd.c
1473
(unsigned long long)bp->b_blkno, bp->b_bcount);
sys/arch/acorn32/mainbus/fd.c
1477
fdstrategy(bp);
sys/arch/acorn32/mainbus/fd.c
1481
mutex_enter(bp->b_objlock);
sys/arch/acorn32/mainbus/fd.c
1482
while (!(bp->b_oflags & BO_DONE)) {
sys/arch/acorn32/mainbus/fd.c
1483
rv = cv_timedwait(&bp->b_done, bp->b_objlock, 20 * hz);
sys/arch/acorn32/mainbus/fd.c
1487
mutex_exit(bp->b_objlock);
sys/arch/acorn32/mainbus/fd.c
1492
biodone(bp);
sys/arch/acorn32/mainbus/fd.c
1493
} else if (bp->b_error != 0)
sys/arch/acorn32/mainbus/fd.c
1494
rv = bp->b_error;
sys/arch/acorn32/mainbus/fd.c
1495
putiobuf(bp);
sys/arch/acorn32/mainbus/fd.c
1506
struct buf *bp;
sys/arch/acorn32/mainbus/fd.c
1533
bp = geteblk(fd_types[type].sectrac * DEV_BSIZE);
sys/arch/acorn32/mainbus/fd.c
1537
bp->b_dev = dev;
sys/arch/acorn32/mainbus/fd.c
1541
if (fdopen(bp->b_dev, 0, 0, curlwp) != 0) {
sys/arch/acorn32/mainbus/fd.c
1542
brelse(bp, 0);
sys/arch/acorn32/mainbus/fd.c
1552
bp->b_blkno = loop * fd_types[type].sectrac;
sys/arch/acorn32/mainbus/fd.c
1553
bp->b_bcount = fd_types[type].sectrac * DEV_BSIZE;
sys/arch/acorn32/mainbus/fd.c
1554
bp->b_flags |= B_READ;
sys/arch/acorn32/mainbus/fd.c
1555
bp->b_error = 0;
sys/arch/acorn32/mainbus/fd.c
1556
bp->b_resid = 0;
sys/arch/acorn32/mainbus/fd.c
1557
fdstrategy(bp);
sys/arch/acorn32/mainbus/fd.c
1559
if (biowait(bp))
sys/arch/acorn32/mainbus/fd.c
1563
* DEV_BSIZE, (void *)bp->b_data,
sys/arch/acorn32/mainbus/fd.c
1569
fdclose(bp->b_dev, 0, 0, curlwp);
sys/arch/acorn32/mainbus/fd.c
1571
brelse(bp, 0);
sys/arch/acorn32/mainbus/fd.c
315
void fdfinish(struct fd_softc *fd, struct buf *bp);
sys/arch/acorn32/mainbus/fd.c
568
fdstrategy(struct buf *bp)
sys/arch/acorn32/mainbus/fd.c
570
struct fd_softc *fd = device_lookup_private(&fd_cd,FDUNIT(bp->b_dev));
sys/arch/acorn32/mainbus/fd.c
575
if (bp->b_blkno < 0 ||
sys/arch/acorn32/mainbus/fd.c
576
((bp->b_bcount % FDC_BSIZE) != 0 &&
sys/arch/acorn32/mainbus/fd.c
577
(bp->b_flags & B_FORMAT) == 0)) {
sys/arch/acorn32/mainbus/fd.c
578
bp->b_error = EINVAL;
sys/arch/acorn32/mainbus/fd.c
583
if (bp->b_bcount == 0)
sys/arch/acorn32/mainbus/fd.c
586
sz = howmany(bp->b_bcount, FDC_BSIZE);
sys/arch/acorn32/mainbus/fd.c
588
if (bp->b_blkno + sz > fd->sc_type->size) {
sys/arch/acorn32/mainbus/fd.c
589
sz = fd->sc_type->size - bp->b_blkno;
sys/arch/acorn32/mainbus/fd.c
596
bp->b_error = EINVAL;
sys/arch/acorn32/mainbus/fd.c
600
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/acorn32/mainbus/fd.c
603
bp->b_rawblkno = bp->b_blkno;
sys/arch/acorn32/mainbus/fd.c
604
bp->b_cylinder = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE) / fd->sc_type->seccyl;
sys/arch/acorn32/mainbus/fd.c
608
bp->b_blkno, bp->b_bcount, fd->sc_blkno, bp->b_cylinder, sz);
sys/arch/acorn32/mainbus/fd.c
613
bufq_put(fd->sc_q, bp);
sys/arch/acorn32/mainbus/fd.c
632
bp->b_resid = bp->b_bcount;
sys/arch/acorn32/mainbus/fd.c
633
biodone(bp);
sys/arch/acorn32/mainbus/fd.c
652
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/acorn32/mainbus/fd.c
671
bp->b_resid = fd->sc_bcount;
sys/arch/acorn32/mainbus/fd.c
674
biodone(bp);
sys/arch/acorn32/mainbus/fd.c
918
struct buf *bp;
sys/arch/acorn32/mainbus/fd.c
934
bp = bufq_peek(fd->sc_q);
sys/arch/acorn32/mainbus/fd.c
935
if (bp == NULL) {
sys/arch/acorn32/mainbus/fd.c
942
if (bp->b_flags & B_FORMAT)
sys/arch/acorn32/mainbus/fd.c
943
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/arch/acorn32/mainbus/fd.c
949
fd->sc_bcount = bp->b_bcount;
sys/arch/acorn32/mainbus/fd.c
950
fd->sc_blkno = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE);
sys/arch/acorn32/mainbus/fd.c
977
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/acorn32/mainbus/fd.c
992
out_fdc(iot, ioh, bp->b_cylinder * fd->sc_type->step);
sys/arch/acorn32/podulebus/asc.c
368
asc_minphys(struct buf *bp)
sys/arch/acorn32/podulebus/asc.c
374
if (bp->b_bcount > MAX_DMA_LEN) {
sys/arch/acorn32/podulebus/asc.c
376
bp->b_bcount = MAX_DMA_LEN;
sys/arch/acorn32/podulebus/asc.c
379
minphys(bp);
sys/arch/acorn32/podulebus/esc.c
111
void esc_minphys(struct buf *bp);
sys/arch/acorn32/podulebus/esc.c
159
esc_minphys(struct buf *bp)
sys/arch/acorn32/podulebus/esc.c
165
minphys(bp);
sys/arch/acorn32/podulebus/escvar.h
263
void esc_minphys(struct buf *bp);
sys/arch/acorn32/podulebus/sbic.c
1112
sbicxfout(sbic_regmap_p regs, int len, void *bp, int phase)
sys/arch/acorn32/podulebus/sbic.c
1121
buf = bp;
sys/arch/acorn32/podulebus/sbic.c
1168
sbicxfin(sbic_regmap_p regs, int len, void *bp)
sys/arch/acorn32/podulebus/sbic.c
1179
obp = bp;
sys/arch/acorn32/podulebus/sbic.c
1180
buf = bp;
sys/arch/acorn32/podulebus/sbic.c
1199
DBG(return ((unsigned long)buf - (unsigned long)bp));
sys/arch/acorn32/podulebus/sbic.c
268
sbic_minphys(struct buf *bp)
sys/arch/acorn32/podulebus/sbic.c
273
minphys(bp);
sys/arch/acorn32/podulebus/sbicvar.h
213
void sbic_minphys (struct buf *bp);
sys/arch/acorn32/podulebus/sfas.c
158
sfas_minphys(struct buf *bp)
sys/arch/acorn32/podulebus/sfas.c
164
minphys(bp);
sys/arch/acorn32/podulebus/sfasvar.h
263
void sfas_minphys(struct buf *bp);
sys/arch/algor/pci/vtpbc.c
151
vtpbc_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/algor/pci/vtpbc.c
154
if (bp != NULL)
sys/arch/algor/pci/vtpbc.c
155
*bp = (tag >> 16) & 0xff;
sys/arch/alpha/alpha/disksubr.c
111
struct buf *bp;
sys/arch/alpha/alpha/disksubr.c
115
bp = geteblk((int)lp->d_secsize);
sys/arch/alpha/alpha/disksubr.c
116
bp->b_dev = dev;
sys/arch/alpha/alpha/disksubr.c
117
bp->b_blkno = LABELSECTOR;
sys/arch/alpha/alpha/disksubr.c
118
bp->b_cylinder = 0;
sys/arch/alpha/alpha/disksubr.c
119
bp->b_bcount = lp->d_secsize;
sys/arch/alpha/alpha/disksubr.c
120
bp->b_flags |= B_READ; /* get current label */
sys/arch/alpha/alpha/disksubr.c
121
(*strat)(bp);
sys/arch/alpha/alpha/disksubr.c
122
if ((error = biowait(bp)) != 0)
sys/arch/alpha/alpha/disksubr.c
125
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/alpha/alpha/disksubr.c
136
dp = (u_long *)bp->b_data;
sys/arch/alpha/alpha/disksubr.c
143
bp->b_flags &= ~B_READ;
sys/arch/alpha/alpha/disksubr.c
144
bp->b_flags |= B_WRITE;
sys/arch/alpha/alpha/disksubr.c
145
bp->b_oflags &= ~BO_DONE;
sys/arch/alpha/alpha/disksubr.c
146
(*strat)(bp);
sys/arch/alpha/alpha/disksubr.c
147
error = biowait(bp);
sys/arch/alpha/alpha/disksubr.c
150
brelse(bp, 0);
sys/arch/alpha/alpha/disksubr.c
58
struct buf *bp;
sys/arch/alpha/alpha/disksubr.c
73
bp = geteblk((int)lp->d_secsize);
sys/arch/alpha/alpha/disksubr.c
76
bp->b_dev = dev;
sys/arch/alpha/alpha/disksubr.c
77
bp->b_blkno = LABELSECTOR;
sys/arch/alpha/alpha/disksubr.c
78
bp->b_cylinder = 0;
sys/arch/alpha/alpha/disksubr.c
79
bp->b_bcount = lp->d_secsize;
sys/arch/alpha/alpha/disksubr.c
80
bp->b_flags |= B_READ;
sys/arch/alpha/alpha/disksubr.c
81
(*strat)(bp);
sys/arch/alpha/alpha/disksubr.c
84
if (biowait(bp)) {
sys/arch/alpha/alpha/disksubr.c
89
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/alpha/alpha/disksubr.c
99
brelse(bp, 0);
sys/arch/alpha/alpha/vm_machdep.c
200
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/alpha/alpha/vm_machdep.c
206
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/alpha/alpha/vm_machdep.c
208
p = bp->b_proc;
sys/arch/alpha/alpha/vm_machdep.c
209
bp->b_saveaddr = bp->b_data;
sys/arch/alpha/alpha/vm_machdep.c
210
faddr = trunc_page((vaddr_t)bp->b_data);
sys/arch/alpha/alpha/vm_machdep.c
211
off = (vaddr_t)bp->b_data - faddr;
sys/arch/alpha/alpha/vm_machdep.c
214
bp->b_data = (void *)(taddr + off);
sys/arch/alpha/alpha/vm_machdep.c
234
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/alpha/alpha/vm_machdep.c
238
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/alpha/alpha/vm_machdep.c
240
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/alpha/alpha/vm_machdep.c
241
off = (vaddr_t)bp->b_data - addr;
sys/arch/alpha/alpha/vm_machdep.c
246
bp->b_data = bp->b_saveaddr;
sys/arch/alpha/alpha/vm_machdep.c
247
bp->b_saveaddr = NULL;
sys/arch/alpha/pci/dwlpx_pci.c
87
dwlpx_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/alpha/pci/dwlpx_pci.c
90
if (bp != NULL)
sys/arch/alpha/pci/dwlpx_pci.c
91
*bp = (tag >> 24) & 0xff;
sys/arch/alpha/pci/mcpcia_pci.c
81
mcpcia_decompose_tag(void *cpv, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/alpha/pci/mcpcia_pci.c
83
if (bp != NULL)
sys/arch/alpha/pci/mcpcia_pci.c
84
*bp = (tag >> 21) & 0xff;
sys/arch/alpha/stand/common/putulong.c
32
char buf[sizeof (ul) * 2], *bp;
sys/arch/alpha/stand/common/putulong.c
34
for (bp = buf; ul != 0; ul >>= 4)
sys/arch/alpha/stand/common/putulong.c
35
*bp++ = hexdigits[ul & 0xf];
sys/arch/alpha/stand/common/putulong.c
36
while (bp-- > buf)
sys/arch/alpha/stand/common/putulong.c
37
putchar(*bp);
sys/arch/amiga/amiga/custom.h
147
void *bp[6];
sys/arch/amiga/amiga/custom.h
153
#define bplpt _bplpt.bp
sys/arch/amiga/amiga/disksubr.c
114
#define baddr(bp) (void *)((bp)->b_data)
sys/arch/amiga/amiga/disksubr.c
136
struct buf *bp;
sys/arch/amiga/amiga/disksubr.c
168
bp = geteblk((int)lp->d_secsize);
sys/arch/amiga/amiga/disksubr.c
174
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/amiga/amiga/disksubr.c
176
bp->b_dev = dev;
sys/arch/amiga/amiga/disksubr.c
185
bp->b_blkno = nextb;
sys/arch/amiga/amiga/disksubr.c
186
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/amiga/amiga/disksubr.c
187
bp->b_bcount = lp->d_secsize;
sys/arch/amiga/amiga/disksubr.c
188
bp->b_oflags &= ~(BO_DONE);
sys/arch/amiga/amiga/disksubr.c
189
bp->b_flags |= B_READ;
sys/arch/amiga/amiga/disksubr.c
191
bp->b_blkno *= (lp->d_secsize / DEV_BSIZE);
sys/arch/amiga/amiga/disksubr.c
193
strat(bp);
sys/arch/amiga/amiga/disksubr.c
195
if (biowait(bp)) {
sys/arch/amiga/amiga/disksubr.c
199
rbp = baddr(bp);
sys/arch/amiga/amiga/disksubr.c
207
dlp = (struct disklabel *)((char*)bp->b_data + LABELOFFSET);
sys/arch/amiga/amiga/disksubr.c
214
brelse(bp, 0);
sys/arch/amiga/amiga/disksubr.c
244
allocbuf(bp, (int)lp->d_secsize, 1);
sys/arch/amiga/amiga/disksubr.c
245
rbp = baddr(bp);
sys/arch/amiga/amiga/disksubr.c
306
bp->b_blkno = nextb;
sys/arch/amiga/amiga/disksubr.c
307
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/amiga/amiga/disksubr.c
308
bp->b_bcount = lp->d_secsize;
sys/arch/amiga/amiga/disksubr.c
309
bp->b_oflags &= ~(BO_DONE);
sys/arch/amiga/amiga/disksubr.c
310
bp->b_flags |= B_READ;
sys/arch/amiga/amiga/disksubr.c
312
bp->b_blkno *= (lp->d_secsize / DEV_BSIZE);
sys/arch/amiga/amiga/disksubr.c
314
strat(bp);
sys/arch/amiga/amiga/disksubr.c
316
if (biowait(bp)) {
sys/arch/amiga/amiga/disksubr.c
320
pbp = baddr(bp);
sys/arch/amiga/amiga/disksubr.c
497
brelse(bp, 0);
sys/arch/amiga/amiga/disksubr.c
509
struct buf *bp;
sys/arch/amiga/amiga/disksubr.c
518
bp = geteblk((int)lp->d_secsize);
sys/arch/amiga/amiga/disksubr.c
519
bp->b_dev = dev;
sys/arch/amiga/amiga/disksubr.c
520
bp->b_blkno = LABELSECTOR;
sys/arch/amiga/amiga/disksubr.c
521
bp->b_cylinder = 0;
sys/arch/amiga/amiga/disksubr.c
522
bp->b_bcount = lp->d_secsize;
sys/arch/amiga/amiga/disksubr.c
523
bp->b_flags |= B_READ; /* get current label */
sys/arch/amiga/amiga/disksubr.c
524
(*strat)(bp);
sys/arch/amiga/amiga/disksubr.c
525
if ((error = biowait(bp)) != 0)
sys/arch/amiga/amiga/disksubr.c
528
dlp = (struct disklabel *)((char*)bp->b_data + LABELOFFSET);
sys/arch/amiga/amiga/disksubr.c
531
bp->b_oflags &= ~(BO_DONE);
sys/arch/amiga/amiga/disksubr.c
532
bp->b_flags &= ~(B_READ);
sys/arch/amiga/amiga/disksubr.c
533
bp->b_flags |= B_WRITE;
sys/arch/amiga/amiga/disksubr.c
534
(*strat)(bp);
sys/arch/amiga/amiga/disksubr.c
535
error = biowait(bp);
sys/arch/amiga/amiga/disksubr.c
538
brelse(bp, 0);
sys/arch/amiga/amiga/disksubr.c
644
struct buf *bp;
sys/arch/amiga/amiga/disksubr.c
646
bp = (void *)geteblk(lp->d_secsize);
sys/arch/amiga/amiga/disksubr.c
651
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/amiga/amiga/disksubr.c
653
brelse(bp, 0);
sys/arch/amiga/dev/fd.c
1174
struct buf *bp, *dp;
sys/arch/amiga/dev/fd.c
1191
if ((bp = bufq_peek(sc->bufq)) == NULL) {
sys/arch/amiga/dev/fd.c
1222
bp = bufq_get(sc->bufq);
sys/arch/amiga/dev/fd.c
1223
bp->b_error = EIO;
sys/arch/amiga/dev/fd.c
1226
biodone(bp);
sys/arch/amiga/dev/fd.c
1231
bufq_put(sc->bufq, bp);
sys/arch/amiga/dev/fd.c
1241
dp->b_bcount = bp->b_bcount;
sys/arch/amiga/dev/fd.c
1242
dp->b_blkno = bp->b_blkno;
sys/arch/amiga/dev/fd.c
1243
dp->b_data = bp->b_data;
sys/arch/amiga/dev/fd.c
1244
dp->b_flags = bp->b_flags;
sys/arch/amiga/dev/fd.c
1247
if (bp->b_flags & B_READ)
sys/arch/amiga/dev/fd.c
1259
trk = bp->b_blkno / sc->nsectors;
sys/arch/amiga/dev/fd.c
1274
if (bp->b_bcount == (sc->nsectors * FDSECSIZE) && write &&
sys/arch/amiga/dev/fd.c
1275
bp->b_blkno % sc->nsectors == 0) {
sys/arch/amiga/dev/fd.c
1291
bp->b_error = error;
sys/arch/amiga/dev/fd.c
1302
struct buf *dp, *bp;
sys/arch/amiga/dev/fd.c
1306
bp = bufq_peek(sc->bufq);
sys/arch/amiga/dev/fd.c
1307
dp->b_data = (char*)dp->b_data + (dp->b_bcount - bp->b_resid);
sys/arch/amiga/dev/fd.c
1308
dp->b_blkno += (dp->b_bcount - bp->b_resid) / FDSECSIZE;
sys/arch/amiga/dev/fd.c
1309
dp->b_bcount = bp->b_resid;
sys/arch/amiga/dev/fd.c
1531
struct buf *dp, *bp;
sys/arch/amiga/dev/fd.c
1546
if ((bp = bufq_peek(sc->bufq)) == NULL)
sys/arch/amiga/dev/fd.c
1554
bp->b_error = EIO;
sys/arch/amiga/dev/fd.c
1555
} else if (bp->b_error == 0) {
sys/arch/amiga/dev/fd.c
1565
if (bp->b_flags & B_READ)
sys/arch/amiga/dev/fd.c
1571
bp->b_resid = dp->b_bcount - sz;
sys/arch/amiga/dev/fd.c
1572
if (bp->b_resid == 0) {
sys/arch/amiga/dev/fd.c
1573
bp->b_error = 0;
sys/arch/amiga/dev/fd.c
1587
disk_unbusy(&sc->dkdev, (bp->b_bcount - bp->b_resid),
sys/arch/amiga/dev/fd.c
1588
(bp->b_flags & B_READ));
sys/arch/amiga/dev/fd.c
1590
biodone(bp);
sys/arch/amiga/dev/fd.c
1662
fdminphys(struct buf *bp)
sys/arch/amiga/dev/fd.c
1667
if ((sc = getsoftc(fd_cd, FDUNIT(bp->b_dev))) == NULL)
sys/arch/amiga/dev/fd.c
1670
sec = bp->b_blkno % sc->nsectors;
sys/arch/amiga/dev/fd.c
1675
printf("fdminphys: before %d", bp->b_bcount);
sys/arch/amiga/dev/fd.c
1677
bp->b_bcount = uimin(bp->b_bcount, tsz - toff);
sys/arch/amiga/dev/fd.c
1679
printf(" after %d\n", bp->b_bcount);
sys/arch/amiga/dev/fd.c
1681
minphys(bp);
sys/arch/amiga/dev/fd.c
657
fdstrategy(struct buf *bp)
sys/arch/amiga/dev/fd.c
662
unit = FDUNIT(bp->b_dev);
sys/arch/amiga/dev/fd.c
666
printf("fdstrategy: %p\n", bp);
sys/arch/amiga/dev/fd.c
672
bp->b_error = EIO;
sys/arch/amiga/dev/fd.c
675
if (bounds_check_with_label(&sc->dkdev, bp, sc->wlabel) <= 0)
sys/arch/amiga/dev/fd.c
682
if (bp->b_bcount == 0)
sys/arch/amiga/dev/fd.c
685
bp->b_rawblkno = bp->b_blkno;
sys/arch/amiga/dev/fd.c
691
bufq_put(sc->bufq, bp);
sys/arch/amiga/dev/fd.c
696
bp->b_resid = bp->b_bcount;
sys/arch/amiga/dev/fd.c
697
biodone(bp);
sys/arch/amiga/dev/fd.c
771
struct buf *bp;
sys/arch/amiga/dev/fd.c
801
bp = (void *)geteblk((int)lp->d_secsize);
sys/arch/amiga/dev/fd.c
802
bp->b_dev = dev;
sys/arch/amiga/dev/fd.c
803
bp->b_blkno = 0;
sys/arch/amiga/dev/fd.c
804
bp->b_cylinder = 0;
sys/arch/amiga/dev/fd.c
805
bp->b_bcount = FDSECSIZE;
sys/arch/amiga/dev/fd.c
806
bp->b_flags |= B_READ;
sys/arch/amiga/dev/fd.c
807
fdstrategy(bp);
sys/arch/amiga/dev/fd.c
808
if ((error = biowait(bp)) != 0)
sys/arch/amiga/dev/fd.c
810
dlp = (struct disklabel *)((char*)bp->b_data + LABELOFFSET);
sys/arch/amiga/dev/fd.c
819
brelse(bp, 0);
sys/arch/amiga/dev/fd.c
823
brelse(bp, 0);
sys/arch/amiga/dev/fd.c
895
struct buf *bp;
sys/arch/amiga/dev/fd.c
907
bp = geteblk((int)lp->d_secsize);
sys/arch/amiga/dev/fd.c
908
bp->b_dev = FDMAKEDEV(major(dev), FDUNIT(dev), RAW_PART);
sys/arch/amiga/dev/fd.c
909
bp->b_blkno = 0;
sys/arch/amiga/dev/fd.c
910
bp->b_cylinder = 0;
sys/arch/amiga/dev/fd.c
911
bp->b_bcount = FDSECSIZE;
sys/arch/amiga/dev/fd.c
912
bp->b_flags |= B_READ;
sys/arch/amiga/dev/fd.c
913
fdstrategy(bp);
sys/arch/amiga/dev/fd.c
914
if ((error = biowait(bp)) != 0)
sys/arch/amiga/dev/fd.c
919
dlp = (struct disklabel *)((char*)bp->b_data + LABELOFFSET);
sys/arch/amiga/dev/fd.c
921
bp->b_blkno = 0;
sys/arch/amiga/dev/fd.c
922
bp->b_cylinder = 0;
sys/arch/amiga/dev/fd.c
923
bp->b_flags &= ~(B_READ);
sys/arch/amiga/dev/fd.c
924
bp->b_oflags &= ~(BO_DONE);
sys/arch/amiga/dev/fd.c
925
bp->b_flags |= B_WRITE;
sys/arch/amiga/dev/fd.c
926
fdstrategy(bp);
sys/arch/amiga/dev/fd.c
927
error = biowait(bp);
sys/arch/amiga/dev/fd.c
929
brelse(bp, 0);
sys/arch/amiga/dev/grf_cl.c
1141
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_cl.c
1177
bp = red + cmap->index;
sys/arch/amiga/dev/grf_cl.c
1182
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_cl.c
1185
rp = gp = bp = 0;
sys/arch/amiga/dev/grf_cl.c
1192
*bp++ = vgar(ba, VDAC_DATA) << 2;
sys/arch/amiga/dev/grf_cl.c
1207
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_cl.c
1230
bp = red + cmap->index;
sys/arch/amiga/dev/grf_cl.c
1235
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_cl.c
1238
rp = gp = bp = 0;
sys/arch/amiga/dev/grf_cl.c
1245
vgaw(ba, VDAC_DATA, *bp++ >> 2);
sys/arch/amiga/dev/grf_cv.c
1135
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_cv.c
1152
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_cv.c
1157
*bp++ = vgar (ba, VDAC_DATA) << 2;
sys/arch/amiga/dev/grf_cv.c
1173
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_cv.c
1193
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_cv.c
1198
vgaw (ba, VDAC_DATA, *bp++ >> 2);
sys/arch/amiga/dev/grf_cv3d.c
1055
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_cv3d.c
1071
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_cv3d.c
1076
*bp++ = vgario(cv3d_special_register_base, VDAC_DATA) << 2;
sys/arch/amiga/dev/grf_cv3d.c
1091
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_cv3d.c
1110
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_cv3d.c
1115
vgawio(cv3d_boardaddr, VDAC_DATA, *bp++ >> 2);
sys/arch/amiga/dev/grf_et.c
1009
*bp++ >> etcmap_shift);
sys/arch/amiga/dev/grf_et.c
914
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_et.c
930
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_et.c
938
*bp++ = vgar(ba, MERLIN_VDAC_COLORS);
sys/arch/amiga/dev/grf_et.c
946
*bp++ = vgar(ba, VDAC_DATA+((ettype==DOMINO)?0x0fff:0)) << etcmap_shift;
sys/arch/amiga/dev/grf_et.c
965
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_et.c
990
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_et.c
998
vgaw(ba, MERLIN_VDAC_COLORS, *bp++);
sys/arch/amiga/dev/grf_rh.c
1810
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_rh.c
1826
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_rh.c
1830
*bp++ = vgar (ba, VDAC_DATA) << 2;
sys/arch/amiga/dev/grf_rh.c
1845
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_rh.c
1866
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_rh.c
1870
vgaw (ba, VDAC_DATA, *bp++ >> 2);
sys/arch/amiga/dev/grf_rt.c
1065
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_rt.c
1081
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_rt.c
1085
*bp++ = vgar (ba, VDAC_REG_DATA);
sys/arch/amiga/dev/grf_rt.c
1101
u_char red[256], green[256], blue[256], *rp, *gp, *bp;
sys/arch/amiga/dev/grf_rt.c
1121
bp = blue + cmap->index;
sys/arch/amiga/dev/grf_rt.c
1125
vgaw (ba, VDAC_REG_DATA, *bp++);
sys/arch/amiga/dev/repulse.c
236
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
244
bp = (struct repulse_hw *)zap->va;
sys/arch/amiga/dev/repulse.c
245
sc->sc_boardp = bp;
sys/arch/amiga/dev/repulse.c
250
if (bp->rhw_fifostatus & 0x00f0)
sys/arch/amiga/dev/repulse.c
253
bp->rhw_status = 0x000c;
sys/arch/amiga/dev/repulse.c
254
if (bp->rhw_status != 0 || bp->rhw_fifostatus != 0x0f0a)
sys/arch/amiga/dev/repulse.c
261
bp->rhw_reset = 0;
sys/arch/amiga/dev/repulse.c
268
bp->rhw_firmwareload = *fwp;
sys/arch/amiga/dev/repulse.c
272
if (bp->rhw_fifostatus & 0x00f0)
sys/arch/amiga/dev/repulse.c
277
bp->rhw_status = a;
sys/arch/amiga/dev/repulse.c
279
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
283
(void)bp->rhw_status;
sys/arch/amiga/dev/repulse.c
284
(void)bp->rhw_status;
sys/arch/amiga/dev/repulse.c
285
(void)bp->rhw_status;
sys/arch/amiga/dev/repulse.c
286
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
288
bp->rhw_status = a;
sys/arch/amiga/dev/repulse.c
291
printf("firmware version 0x%x\n", bp->rhw_version);
sys/arch/amiga/dev/repulse.c
346
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
350
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
351
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
353
bp->rhw_status = a;
sys/arch/amiga/dev/repulse.c
355
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
361
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
362
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
363
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
364
a = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
366
bp->rhw_status = a;
sys/arch/amiga/dev/repulse.c
374
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
377
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
378
while (bp->rhw_status & REPSTATUS_REGSENDBUSY)
sys/arch/amiga/dev/repulse.c
380
bp->rhw_reg_address = (reg & 0x7F) | 0x80;
sys/arch/amiga/dev/repulse.c
382
while (bp->rhw_status & REPSTATUS_REGSENDBUSY)
sys/arch/amiga/dev/repulse.c
385
*valuep = bp->rhw_reg_data;
sys/arch/amiga/dev/repulse.c
394
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
397
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
398
bp->rhw_reg_data = value;
sys/arch/amiga/dev/repulse.c
399
bp->rhw_reg_address = reg & 0x7F;
sys/arch/amiga/dev/repulse.c
401
while (bp->rhw_status & REPSTATUS_REGSENDBUSY)
sys/arch/amiga/dev/repulse.c
424
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
428
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
431
bp->rhw_version);
sys/arch/amiga/dev/repulse.c
450
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
453
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
454
bp->rhw_status &= ~(REPSTATUS_PLAYIRQENABLE|REPSTATUS_PLAY);
sys/arch/amiga/dev/repulse.c
464
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
467
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
468
bp->rhw_status &= ~(REPSTATUS_RECIRQENABLE|REPSTATUS_RECORD);
sys/arch/amiga/dev/repulse.c
559
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
564
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
567
status = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
569
bp->rhw_status = status |
sys/arch/amiga/dev/repulse.c
576
bp->rhw_fifo_lh = *q++;
sys/arch/amiga/dev/repulse.c
577
bp->rhw_fifo_rh = *q++;
sys/arch/amiga/dev/repulse.c
583
bp->rhw_status |= REPSTATUS_PLAYIRQENABLE;
sys/arch/amiga/dev/repulse.c
584
bp->rhw_play_fifosz = blksize / sc->sc_playscale / 2;
sys/arch/amiga/dev/repulse.c
600
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
604
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
611
status = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
613
bp->rhw_status = status | REPSTATUS_RECORD
sys/arch/amiga/dev/repulse.c
616
bp->rhw_status |= REPSTATUS_RECIRQENABLE;
sys/arch/amiga/dev/repulse.c
617
bp->rhw_capt_fifosz = blksize / sc->sc_captscale;
sys/arch/amiga/dev/repulse.c
628
struct repulse_hw *bp;
sys/arch/amiga/dev/repulse.c
638
bp = sc->sc_boardp;
sys/arch/amiga/dev/repulse.c
639
status = bp->rhw_status;
sys/arch/amiga/dev/repulse.c
644
bp->rhw_status = status;
sys/arch/amiga/dev/repulse.c
651
bp->rhw_status = status;
sys/arch/amiga/dev/repulse.c
655
*q++ = bp->rhw_fifo_lh;
sys/arch/amiga/dev/repulse.c
656
*q++ = bp->rhw_fifo_rh;
sys/arch/amiga/dev/sbic.c
1179
sbicxfout(sbic_regmap_t regs, int len, void *bp, int phase)
sys/arch/amiga/dev/sbic.c
1184
buf = bp;
sys/arch/amiga/dev/sbic.c
1231
sbicxfin(sbic_regmap_t regs, int len, void *bp)
sys/arch/amiga/dev/sbic.c
1241
buf = bp;
sys/arch/amiga/dev/sbic.c
1243
obp = bp;
sys/arch/amiga/dev/sbic.c
243
sbic_minphys(struct buf *bp)
sys/arch/amiga/dev/sbic.c
249
minphys(bp);
sys/arch/amiga/dev/sbic.c
2553
sbiccheckdmap(void *bp, u_long len, u_long mask)
sys/arch/amiga/dev/sbic.c
2559
buffer = bp;
sys/arch/amiga/dev/sbicvar.h
223
void sbic_minphys(struct buf *bp);
sys/arch/amiga/dev/sci.c
124
sci_minphys(struct buf *bp)
sys/arch/amiga/dev/sci.c
130
minphys(bp);
sys/arch/amiga/dev/siop.c
210
siop_minphys(struct buf *bp)
sys/arch/amiga/dev/siop.c
216
minphys(bp);
sys/arch/amiga/dev/siop2.c
197
siopng_minphys(struct buf *bp)
sys/arch/amiga/dev/siop2.c
203
minphys(bp);
sys/arch/amiga/dev/siopvar.h
214
void siopng_minphys(struct buf *bp);
sys/arch/amiga/dev/siopvar.h
226
void siop_minphys(struct buf *bp);
sys/arch/amiga/dev/z3rambd.c
130
z3rambd_altmem_strategy(void *aux, struct buf *bp)
sys/arch/amiga/dev/z3rambd.c
137
bp->b_resid = bp->b_bcount;
sys/arch/amiga/dev/z3rambd.c
138
off = bp->b_blkno << DEV_BSHIFT;
sys/arch/amiga/dev/z3rambd.c
148
if (bp->b_flags & B_READ)
sys/arch/amiga/dev/z3rambd.c
149
memcpy((char *)bp->b_data, addr, bp->b_resid);
sys/arch/amiga/dev/z3rambd.c
151
memcpy(addr, (char *)bp->b_data, bp->b_resid);
sys/arch/amiga/include/pci_machdep.h
103
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/amiga/include/pci_machdep.h
104
(*(c)->pc_decompose_tag)((c)->pc_conf_v, (t), (bp), (dp), (fp))
sys/arch/amiga/include/pci_machdep.h
129
int *bp, int *dp, int *fp);
sys/arch/amiga/pci/pci_machdep.c
63
amiga_pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp,
sys/arch/amiga/pci/pci_machdep.c
66
if (bp != NULL)
sys/arch/amiga/pci/pci_machdep.c
67
*bp = (tag >> 16) & 0xff;
sys/arch/arc/dti/btl.c
1198
btminphys(struct buf *bp)
sys/arch/arc/dti/btl.c
1201
if (bp->b_bcount > ((BT_NSEG - 1) << PGSHIFT))
sys/arch/arc/dti/btl.c
1202
bp->b_bcount = ((BT_NSEG - 1) << PGSHIFT);
sys/arch/arc/dti/btl.c
1203
minphys(bp);
sys/arch/arc/include/pci_machdep.h
89
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/arc/include/pci_machdep.h
90
(*(c)->pc_decompose_tag)((c), (t), (bp), (dp), (fp))
sys/arch/arc/jazz/asc.c
236
asc_minphys(struct buf *bp)
sys/arch/arc/jazz/asc.c
241
if (bp->b_bcount > ASC_MAX_XFER)
sys/arch/arc/jazz/asc.c
242
bp->b_bcount = ASC_MAX_XFER;
sys/arch/arc/jazz/asc.c
243
minphys(bp);
sys/arch/arc/jazz/fd.c
1045
struct buf *bp;
sys/arch/arc/jazz/fd.c
1048
bp = bufq_peek(fd->sc_q);
sys/arch/arc/jazz/fd.c
1069
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/arc/jazz/fd.c
1073
bp->b_error = EIO;
sys/arch/arc/jazz/fd.c
1074
fdfinish(fd, bp);
sys/arch/arc/jazz/fd.c
434
fdstrategy(struct buf *bp)
sys/arch/arc/jazz/fd.c
436
struct fd_softc *fd = device_lookup_private(&fd_cd, FDUNIT(bp->b_dev));
sys/arch/arc/jazz/fd.c
441
if (bp->b_blkno < 0 ||
sys/arch/arc/jazz/fd.c
442
(bp->b_bcount % FDC_BSIZE) != 0) {
sys/arch/arc/jazz/fd.c
443
bp->b_error = EINVAL;
sys/arch/arc/jazz/fd.c
448
if (bp->b_bcount == 0)
sys/arch/arc/jazz/fd.c
451
sz = howmany(bp->b_bcount, FDC_BSIZE);
sys/arch/arc/jazz/fd.c
453
if (bp->b_blkno + sz > fd->sc_type->size) {
sys/arch/arc/jazz/fd.c
454
sz = fd->sc_type->size - bp->b_blkno;
sys/arch/arc/jazz/fd.c
461
bp->b_error = EINVAL;
sys/arch/arc/jazz/fd.c
465
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/arc/jazz/fd.c
468
bp->b_rawblkno = bp->b_blkno;
sys/arch/arc/jazz/fd.c
469
bp->b_cylinder =
sys/arch/arc/jazz/fd.c
470
bp->b_blkno / (FDC_BSIZE / DEV_BSIZE) / fd->sc_type->seccyl;
sys/arch/arc/jazz/fd.c
475
bp->b_blkno, bp->b_bcount, fd->sc_blkno, bp->b_cylinder, sz);
sys/arch/arc/jazz/fd.c
480
bufq_put(fd->sc_q, bp);
sys/arch/arc/jazz/fd.c
499
bp->b_resid = bp->b_bcount;
sys/arch/arc/jazz/fd.c
500
biodone(bp);
sys/arch/arc/jazz/fd.c
519
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/arc/jazz/fd.c
538
bp->b_resid = fd->sc_bcount;
sys/arch/arc/jazz/fd.c
540
biodone(bp);
sys/arch/arc/jazz/fd.c
785
struct buf *bp;
sys/arch/arc/jazz/fd.c
800
bp = bufq_peek(fd->sc_q);
sys/arch/arc/jazz/fd.c
801
if (bp == NULL) {
sys/arch/arc/jazz/fd.c
812
fd->sc_bcount = bp->b_bcount;
sys/arch/arc/jazz/fd.c
813
fd->sc_blkno = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE);
sys/arch/arc/jazz/fd.c
840
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/arc/jazz/fd.c
849
out_fdc(iot, ioh, bp->b_cylinder * fd->sc_type->step);
sys/arch/arc/jazz/fd.c
885
read = (bp->b_flags & B_READ) != 0;
sys/arch/arc/jazz/fd.c
886
FDCDMA_START(fdc, (uint8_t *)bp->b_data + fd->sc_skip,
sys/arch/arc/jazz/fd.c
927
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/arch/arc/jazz/fd.c
934
fd->sc_cylin = bp->b_cylinder;
sys/arch/arc/jazz/fd.c
949
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/arc/jazz/fd.c
950
(bp->b_flags & B_READ));
sys/arch/arc/jazz/fd.c
956
fdcstatus(fd->sc_dev, 7, bp->b_flags & B_READ ?
sys/arch/arc/jazz/fd.c
966
diskerr(bp, "fd", "soft error (corrected)", LOG_PRINTF,
sys/arch/arc/jazz/fd.c
975
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/arch/arc/jazz/fd.c
978
fdfinish(fd, bp);
sys/arch/arc/pci/necpb.c
314
necpb_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp,
sys/arch/arc/pci/necpb.c
318
if (bp != NULL)
sys/arch/arc/pci/necpb.c
319
*bp = (tag >> 16) & 0xff;
sys/arch/arm/acpi/acpi_pci_machdep.c
284
acpi_pci_md_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/acpi/acpi_pci_machdep.c
286
if (bp)
sys/arch/arm/acpi/acpi_pci_machdep.c
287
*bp = (tag >> 16) & 0xff;
sys/arch/arm/arm/disksubr.c
130
struct buf *bp;
sys/arch/arm/arm/disksubr.c
160
bp = geteblk((int)lp->d_secsize);
sys/arch/arm/arm/disksubr.c
164
bp->b_dev = dev;
sys/arch/arm/arm/disksubr.c
190
bp->b_blkno = netbsdpartoff + LABELSECTOR;
sys/arch/arm/arm/disksubr.c
191
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/arm/arm/disksubr.c
192
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr.c
193
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr.c
194
(*strat)(bp);
sys/arch/arm/arm/disksubr.c
198
if (biowait(bp)) {
sys/arch/arm/arm/disksubr.c
202
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/arm/arm/disksubr.c
203
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize
sys/arch/arm/arm/disksubr.c
219
brelse(bp, 0);
sys/arch/arm/arm/disksubr.c
232
struct buf *bp;
sys/arch/arm/arm/disksubr.c
239
bp = geteblk((int)lp->d_secsize);
sys/arch/arm/arm/disksubr.c
240
bp->b_dev = dev;
sys/arch/arm/arm/disksubr.c
273
bp->b_blkno = netbsdpartoff + LABELSECTOR;
sys/arch/arm/arm/disksubr.c
274
bp->b_cylinder = cyl;
sys/arch/arm/arm/disksubr.c
275
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr.c
276
bp->b_oflags &= ~(BO_DONE);
sys/arch/arm/arm/disksubr.c
277
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr.c
278
(*strat)(bp);
sys/arch/arm/arm/disksubr.c
282
if ((error = biowait(bp)))
sys/arch/arm/arm/disksubr.c
284
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/arm/arm/disksubr.c
285
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize
sys/arch/arm/arm/disksubr.c
291
bp->b_flags &= ~(B_READ);
sys/arch/arm/arm/disksubr.c
292
bp->b_oflags &= ~(BO_DONE);
sys/arch/arm/arm/disksubr.c
293
bp->b_flags |= B_WRITE;
sys/arch/arm/arm/disksubr.c
294
(*strat)(bp);
sys/arch/arm/arm/disksubr.c
295
error = biowait(bp);
sys/arch/arm/arm/disksubr.c
303
brelse(bp, 0);
sys/arch/arm/arm/disksubr_acorn.c
189
struct buf *bp;
sys/arch/arm/arm/disksubr_acorn.c
196
bp = geteblk((int)lp->d_secsize);
sys/arch/arm/arm/disksubr_acorn.c
197
bp->b_dev = dev;
sys/arch/arm/arm/disksubr_acorn.c
201
bp->b_blkno = FILECORE_BOOT_SECTOR;
sys/arch/arm/arm/disksubr_acorn.c
202
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr_acorn.c
203
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr_acorn.c
204
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/arm/arm/disksubr_acorn.c
205
(*strat)(bp);
sys/arch/arm/arm/disksubr_acorn.c
212
if (biowait(bp)) {
sys/arch/arm/arm/disksubr_acorn.c
217
bb = (struct filecore_bootblock *)bp->b_data;
sys/arch/arm/arm/disksubr_acorn.c
256
bp->b_blkno = cyl * heads * sectors;
sys/arch/arm/arm/disksubr_acorn.c
259
__func__, bp->b_blkno);
sys/arch/arm/arm/disksubr_acorn.c
261
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/arm/arm/disksubr_acorn.c
262
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr_acorn.c
263
bp->b_oflags &= ~(BO_DONE);
sys/arch/arm/arm/disksubr_acorn.c
264
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr_acorn.c
265
(*strat)(bp);
sys/arch/arm/arm/disksubr_acorn.c
272
if (biowait(bp)) {
sys/arch/arm/arm/disksubr_acorn.c
277
rpt = (struct riscix_partition_table *)bp->b_data;
sys/arch/arm/arm/disksubr_acorn.c
311
brelse(bp, 0);
sys/arch/arm/arm/disksubr_acorn.c
331
struct buf *bp;
sys/arch/arm/arm/disksubr_acorn.c
334
bp = geteblk((int)lp->d_secsize);
sys/arch/arm/arm/disksubr_acorn.c
335
bp->b_dev = dev;
sys/arch/arm/arm/disksubr_acorn.c
343
bp->b_blkno = FILECORE_BOOT_SECTOR;
sys/arch/arm/arm/disksubr_acorn.c
344
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr_acorn.c
345
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr_acorn.c
346
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/arm/arm/disksubr_acorn.c
347
(*strat)(bp);
sys/arch/arm/arm/disksubr_acorn.c
354
if ((rv = biowait(bp)) != 0) {
sys/arch/arm/arm/disksubr_acorn.c
358
bb = (struct filecore_bootblock *)bp->b_data;
sys/arch/arm/arm/disksubr_acorn.c
400
brelse(bp, 0);
sys/arch/arm/arm/disksubr_mbr.c
108
bp->b_blkno = MBR_BBSECTOR;
sys/arch/arm/arm/disksubr_mbr.c
109
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr_mbr.c
110
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr_mbr.c
111
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/arm/arm/disksubr_mbr.c
112
(*strat)(bp);
sys/arch/arm/arm/disksubr_mbr.c
115
if (biowait(bp)) {
sys/arch/arm/arm/disksubr_mbr.c
123
if (memcmp((char *)bp->b_data + MBRSIGOFS, mbrsig,
sys/arch/arm/arm/disksubr_mbr.c
130
memcpy(mbrp, (char *)bp->b_data + MBR_PART_OFFSET,
sys/arch/arm/arm/disksubr_mbr.c
203
brelse(bp, 0);
sys/arch/arm/arm/disksubr_mbr.c
220
struct buf *bp;
sys/arch/arm/arm/disksubr_mbr.c
224
bp = geteblk((int)lp->d_secsize);
sys/arch/arm/arm/disksubr_mbr.c
225
bp->b_dev = dev;
sys/arch/arm/arm/disksubr_mbr.c
234
bp->b_blkno = MBR_BBSECTOR;
sys/arch/arm/arm/disksubr_mbr.c
235
bp->b_bcount = lp->d_secsize;
sys/arch/arm/arm/disksubr_mbr.c
236
bp->b_flags |= B_READ;
sys/arch/arm/arm/disksubr_mbr.c
237
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/arm/arm/disksubr_mbr.c
238
(*strat)(bp);
sys/arch/arm/arm/disksubr_mbr.c
240
if ((rv = biowait(bp)) != 0) {
sys/arch/arm/arm/disksubr_mbr.c
244
if (memcmp((char *)bp->b_data + MBRSIGOFS, mbrsig, sizeof(mbrsig))) {
sys/arch/arm/arm/disksubr_mbr.c
250
memcpy(mbrp, (char *)bp->b_data + MBR_PART_OFFSET,
sys/arch/arm/arm/disksubr_mbr.c
281
brelse(bp, 0);
sys/arch/arm/arm/disksubr_mbr.c
94
struct buf *bp;
sys/arch/arm/arm/disksubr_mbr.c
98
bp = geteblk((int)lp->d_secsize);
sys/arch/arm/arm/disksubr_mbr.c
99
bp->b_dev = dev;
sys/arch/arm/arm32/arm32_boot.c
162
const struct boot_physmem *bp, size_t nbp)
sys/arch/arm/arm32/arm32_boot.c
249
KASSERT(bp != NULL || nbp == 0);
sys/arch/arm/arm32/arm32_boot.c
250
KASSERT(bp == NULL || nbp != 0);
sys/arch/arm/arm32/arm32_boot.c
261
if (!bp) {
sys/arch/arm/arm32/arm32_boot.c
274
paddr_t bp_start = bp[j].bp_start;
sys/arch/arm/arm32/arm32_boot.c
275
paddr_t bp_end = bp_start + bp[j].bp_pages;
sys/arch/arm/arm32/arm32_boot.c
291
vm_freelist = bp[j].bp_freelist;
sys/arch/arm/arm32/vm_machdep.c
204
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/arm/arm32/vm_machdep.c
206
struct pmap * const pm = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/arm/arm32/vm_machdep.c
213
printf("vmapbuf: bp=%08x buf=%08x len=%08x\n", (u_int)bp,
sys/arch/arm/arm32/vm_machdep.c
214
(u_int)bp->b_data, (u_int)len);
sys/arch/arm/arm32/vm_machdep.c
217
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/arm/arm32/vm_machdep.c
220
bp->b_saveaddr = bp->b_data;
sys/arch/arm/arm32/vm_machdep.c
221
faddr = trunc_page((vaddr_t)bp->b_data);
sys/arch/arm/arm32/vm_machdep.c
222
off = (vaddr_t)bp->b_data - faddr;
sys/arch/arm/arm32/vm_machdep.c
226
bp->b_data = (void *)(taddr + off);
sys/arch/arm/arm32/vm_machdep.c
249
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/arm/arm32/vm_machdep.c
255
(u_int)bp, (u_int)bp->b_data, (u_int)len);
sys/arch/arm/arm32/vm_machdep.c
258
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/arm/arm32/vm_machdep.c
265
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/arm/arm32/vm_machdep.c
266
off = (vaddr_t)bp->b_data - addr;
sys/arch/arm/arm32/vm_machdep.c
272
bp->b_data = bp->b_saveaddr;
sys/arch/arm/arm32/vm_machdep.c
273
bp->b_saveaddr = 0;
sys/arch/arm/broadcom/bcm2838_pcie.c
572
bcmstb_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/broadcom/bcm2838_pcie.c
574
if (bp != NULL)
sys/arch/arm/broadcom/bcm2838_pcie.c
575
*bp = (tag >> 20) & 0xff;
sys/arch/arm/fdt/pcihost_fdt.c
395
pcihost_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/fdt/pcihost_fdt.c
397
if (bp)
sys/arch/arm/fdt/pcihost_fdt.c
398
*bp = (tag >> 16) & 0xff;
sys/arch/arm/gemini/gemini_pci.c
257
gemini_pci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/gemini/gemini_pci.c
259
if (bp != NULL)
sys/arch/arm/gemini/gemini_pci.c
260
*bp = (tag >> 16) & 0xff;
sys/arch/arm/include/arm32/machdep.h
102
const struct boot_physmem *bp, size_t nbp);
sys/arch/arm/include/pci_machdep.h
149
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/arm/include/pci_machdep.h
150
(*(c)->pc_decompose_tag)((c)->pc_conf_v, (t), (bp), (dp), (fp))
sys/arch/arm/nvidia/tegra124_car.c
1057
uint32_t bp, base;
sys/arch/arm/nvidia/tegra124_car.c
1071
bp = bus_space_read_4(bst, bsh, CAR_CCLKG_BURST_POLICY_REG);
sys/arch/arm/nvidia/tegra124_car.c
1072
bp &= ~CAR_CCLKG_BURST_POLICY_CPU_STATE;
sys/arch/arm/nvidia/tegra124_car.c
1073
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CPU_STATE_IDLE,
sys/arch/arm/nvidia/tegra124_car.c
1075
bp &= ~CAR_CCLKG_BURST_POLICY_CWAKEUP_IDLE_SOURCE;
sys/arch/arm/nvidia/tegra124_car.c
1076
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CWAKEUP_SOURCE_CLKM,
sys/arch/arm/nvidia/tegra124_car.c
1078
bus_space_write_4(bst, bsh, CAR_CCLKG_BURST_POLICY_REG, bp);
sys/arch/arm/nvidia/tegra124_car.c
1097
bp &= ~CAR_CCLKG_BURST_POLICY_CPU_STATE;
sys/arch/arm/nvidia/tegra124_car.c
1098
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CPU_STATE_RUN,
sys/arch/arm/nvidia/tegra124_car.c
1100
bp &= ~CAR_CCLKG_BURST_POLICY_CWAKEUP_IDLE_SOURCE;
sys/arch/arm/nvidia/tegra124_car.c
1101
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CWAKEUP_SOURCE_PLLX_OUT0_LJ,
sys/arch/arm/nvidia/tegra124_car.c
1103
bus_space_write_4(bst, bsh, CAR_CCLKG_BURST_POLICY_REG, bp);
sys/arch/arm/nvidia/tegra210_car.c
1185
uint32_t bp, base;
sys/arch/arm/nvidia/tegra210_car.c
1199
bp = bus_space_read_4(bst, bsh, CAR_CCLKG_BURST_POLICY_REG);
sys/arch/arm/nvidia/tegra210_car.c
1200
bp &= ~CAR_CCLKG_BURST_POLICY_CPU_STATE;
sys/arch/arm/nvidia/tegra210_car.c
1201
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CPU_STATE_IDLE,
sys/arch/arm/nvidia/tegra210_car.c
1203
bp &= ~CAR_CCLKG_BURST_POLICY_CWAKEUP_IDLE_SOURCE;
sys/arch/arm/nvidia/tegra210_car.c
1204
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CWAKEUP_SOURCE_CLKM,
sys/arch/arm/nvidia/tegra210_car.c
1206
bus_space_write_4(bst, bsh, CAR_CCLKG_BURST_POLICY_REG, bp);
sys/arch/arm/nvidia/tegra210_car.c
1225
bp &= ~CAR_CCLKG_BURST_POLICY_CPU_STATE;
sys/arch/arm/nvidia/tegra210_car.c
1226
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CPU_STATE_RUN,
sys/arch/arm/nvidia/tegra210_car.c
1228
bp &= ~CAR_CCLKG_BURST_POLICY_CWAKEUP_IDLE_SOURCE;
sys/arch/arm/nvidia/tegra210_car.c
1229
bp |= __SHIFTIN(CAR_CCLKG_BURST_POLICY_CWAKEUP_SOURCE_PLLX_OUT0_LJ,
sys/arch/arm/nvidia/tegra210_car.c
1231
bus_space_write_4(bst, bsh, CAR_CCLKG_BURST_POLICY_REG, bp);
sys/arch/arm/nvidia/tegra_pcie.c
655
tegra_pcie_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/nvidia/tegra_pcie.c
657
if (bp)
sys/arch/arm/nvidia/tegra_pcie.c
658
*bp = (tag >> 16) & 0xff;
sys/arch/arm/nxp/imxpcie.c
652
imxpcie_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/nxp/imxpcie.c
654
if (bp)
sys/arch/arm/nxp/imxpcie.c
655
*bp = (tag >> 16) & 0xff;
sys/arch/arm/rockchip/rk3399_pcie.c
549
rkpcie_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/rockchip/rk3399_pcie.c
551
if (bp != NULL)
sys/arch/arm/rockchip/rk3399_pcie.c
552
*bp = (tag >> 20) & 0xff;
sys/arch/arm/s3c2xx0/s3c2800_pci.c
428
s3c2800_pci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/s3c2xx0/s3c2800_pci.c
430
if (bp != NULL)
sys/arch/arm/s3c2xx0/s3c2800_pci.c
431
*bp = (tag >> BUSNO_SHIFT) & 0xff;
sys/arch/arm/xscale/becc_pci.c
171
becc_pci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/xscale/becc_pci.c
174
if (bp != NULL)
sys/arch/arm/xscale/becc_pci.c
175
*bp = (tag >> 16) & 0xff;
sys/arch/arm/xscale/i80312_pci.c
153
i80312_pci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/xscale/i80312_pci.c
156
if (bp != NULL)
sys/arch/arm/xscale/i80312_pci.c
157
*bp = (tag >> 16) & 0xff;
sys/arch/arm/xscale/i80321_pci.c
162
i80321_pci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/arm/xscale/i80321_pci.c
165
if (bp != NULL)
sys/arch/arm/xscale/i80321_pci.c
166
*bp = (tag >> 16) & 0xff;
sys/arch/arm/xscale/ixp425_npe.c
176
const IxNpeDlNpeMgrCodeBlock *bp, int verify);
sys/arch/arm/xscale/ixp425_npe.c
178
const IxNpeDlNpeMgrCodeBlock *bp, int verify);
sys/arch/arm/xscale/ixp425_npe.c
180
const IxNpeDlNpeMgrStateInfoBlock *bp, int verify);
sys/arch/arm/xscale/ixp425_npe.c
520
const IxNpeDlNpeMgrCodeBlock *bp, int verify)
sys/arch/arm/xscale/ixp425_npe.c
525
npeMemAddress = bp->npeMemAddress;
sys/arch/arm/xscale/ixp425_npe.c
526
blockSize = bp->size; /* NB: instruction/data count */
sys/arch/arm/xscale/ixp425_npe.c
532
if (npe_ins_write(sc, npeMemAddress, bp->data[i], verify) != 0) {
sys/arch/arm/xscale/ixp425_npe.c
542
const IxNpeDlNpeMgrCodeBlock *bp, int verify)
sys/arch/arm/xscale/ixp425_npe.c
547
npeMemAddress = bp->npeMemAddress;
sys/arch/arm/xscale/ixp425_npe.c
548
blockSize = bp->size; /* NB: instruction/data count */
sys/arch/arm/xscale/ixp425_npe.c
554
if (npe_data_write(sc, npeMemAddress, bp->data[i], verify) != 0) {
sys/arch/arm/xscale/ixp425_npe.c
564
const IxNpeDlNpeMgrStateInfoBlock *bp, int verify)
sys/arch/arm/xscale/ixp425_npe.c
571
nentries = bp->size / IX_NPEDL_STATE_INFO_ENTRY_SIZE;
sys/arch/arm/xscale/ixp425_npe.c
575
uint32_t regVal = bp->ctxtRegEntry[i].value;
sys/arch/arm/xscale/ixp425_npe.c
576
uint32_t addrInfo = bp->ctxtRegEntry[i].addressInfo;
sys/arch/arm/xscale/ixp425_npe.c
635
const uint32_t *bp = imageCodePtr + downloadMap->entry[i].block.offset;
sys/arch/arm/xscale/ixp425_npe.c
639
(const IxNpeDlNpeMgrCodeBlock *) bp, verify);
sys/arch/arm/xscale/ixp425_npe.c
644
(const IxNpeDlNpeMgrCodeBlock *) bp, verify);
sys/arch/arm/xscale/ixp425_npe.c
649
(const IxNpeDlNpeMgrStateInfoBlock *) bp, verify);
sys/arch/atari/atari/disksubr.c
144
struct buf *bp;
sys/arch/atari/atari/disksubr.c
152
bp = geteblk(BBMINSIZE);
sys/arch/atari/atari/disksubr.c
153
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/atari/atari/disksubr.c
154
bp->b_flags |= B_READ;
sys/arch/atari/atari/disksubr.c
155
bp->b_bcount = BBMINSIZE;
sys/arch/atari/atari/disksubr.c
156
bp->b_blkno = blk;
sys/arch/atari/atari/disksubr.c
157
bp->b_cylinder = blk / lp->d_secpercyl;
sys/arch/atari/atari/disksubr.c
158
(*strat)(bp);
sys/arch/atari/atari/disksubr.c
159
rv = biowait(bp);
sys/arch/atari/atari/disksubr.c
161
struct bootblock *bb = (struct bootblock *)bp->b_data;
sys/arch/atari/atari/disksubr.c
174
bp->b_oflags &= ~(BO_DONE);
sys/arch/atari/atari/disksubr.c
175
bp->b_flags &= ~(B_READ);
sys/arch/atari/atari/disksubr.c
176
bp->b_flags |= B_WRITE;
sys/arch/atari/atari/disksubr.c
177
bp->b_bcount = BBMINSIZE;
sys/arch/atari/atari/disksubr.c
178
bp->b_blkno = blk;
sys/arch/atari/atari/disksubr.c
179
bp->b_cylinder = blk / lp->d_secpercyl;
sys/arch/atari/atari/disksubr.c
180
(*strat)(bp);
sys/arch/atari/atari/disksubr.c
181
rv = biowait(bp);
sys/arch/atari/atari/disksubr.c
183
brelse(bp, 0);
sys/arch/atari/atari/disksubr.c
199
struct buf *bp;
sys/arch/atari/atari/disksubr.c
202
bp = geteblk(BBMINSIZE);
sys/arch/atari/atari/disksubr.c
203
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/atari/atari/disksubr.c
204
bp->b_flags |= B_READ;
sys/arch/atari/atari/disksubr.c
205
bp->b_bcount = BBMINSIZE;
sys/arch/atari/atari/disksubr.c
206
bp->b_blkno = blkno;
sys/arch/atari/atari/disksubr.c
207
bp->b_cylinder = blkno / label->d_secpercyl;
sys/arch/atari/atari/disksubr.c
208
(*strat)(bp);
sys/arch/atari/atari/disksubr.c
211
if (!biowait(bp)) {
sys/arch/atari/atari/disksubr.c
216
bb = (struct bootblock *)bp->b_data;
sys/arch/atari/atari/disksubr.c
243
brelse(bp, 0);
sys/arch/atari/atari/disksubr.c
484
struct buf *bp;
sys/arch/atari/atari/disksubr.c
487
bp = geteblk(AHDI_BSIZE);
sys/arch/atari/atari/disksubr.c
488
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/atari/atari/disksubr.c
489
bp->b_flags |= B_READ;
sys/arch/atari/atari/disksubr.c
490
bp->b_bcount = AHDI_BSIZE;
sys/arch/atari/atari/disksubr.c
491
bp->b_blkno = rsec;
sys/arch/atari/atari/disksubr.c
492
bp->b_cylinder = rsec / secpercyl;
sys/arch/atari/atari/disksubr.c
493
(*strat)(bp);
sys/arch/atari/atari/disksubr.c
494
if (biowait(bp)) {
sys/arch/atari/atari/disksubr.c
498
root = (struct ahdi_root *)bp->b_data;
sys/arch/atari/atari/disksubr.c
532
brelse(bp, 0);
sys/arch/atari/dev/fd.c
1199
fdminphys(struct buf *bp)
sys/arch/atari/dev/fd.c
1204
if ((sc = device_lookup_private(&fd_cd, DISKUNIT(bp->b_dev))) == NULL)
sys/arch/atari/dev/fd.c
1207
sec = bp->b_blkno % (sc->nsectors * sc->nheads);
sys/arch/atari/dev/fd.c
1212
printf("fdminphys: before %d", bp->b_bcount);
sys/arch/atari/dev/fd.c
1215
bp->b_bcount = uimin(bp->b_bcount, tsz - toff);
sys/arch/atari/dev/fd.c
1218
printf(" after %d\n", bp->b_bcount);
sys/arch/atari/dev/fd.c
1221
minphys(bp);
sys/arch/atari/dev/fd.c
580
fdstrategy(struct buf *bp)
sys/arch/atari/dev/fd.c
586
sc = device_lookup_private(&fd_cd, DISKUNIT(bp->b_dev));
sys/arch/atari/dev/fd.c
589
printf("fdstrategy: %p, b_bcount: %d\n", bp, bp->b_bcount);
sys/arch/atari/dev/fd.c
597
bp->b_error = EIO;
sys/arch/atari/dev/fd.c
600
if (bp->b_blkno < 0 || (bp->b_bcount % SECTOR_SIZE) != 0) {
sys/arch/atari/dev/fd.c
601
bp->b_error = EINVAL;
sys/arch/atari/dev/fd.c
604
if (bp->b_bcount == 0)
sys/arch/atari/dev/fd.c
607
sz = howmany(bp->b_bcount, SECTOR_SIZE);
sys/arch/atari/dev/fd.c
609
if (bp->b_blkno + sz > sc->nblocks) {
sys/arch/atari/dev/fd.c
610
sz = sc->nblocks - bp->b_blkno;
sys/arch/atari/dev/fd.c
614
bp->b_error = EINVAL;
sys/arch/atari/dev/fd.c
618
if (bp->b_flags & B_RAW)
sys/arch/atari/dev/fd.c
619
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/atari/dev/fd.c
621
bp->b_bcount = sz * lp->d_secsize;
sys/arch/atari/dev/fd.c
625
bp->b_rawblkno = bp->b_blkno;
sys/arch/atari/dev/fd.c
631
bufq_put(sc->bufq, bp); /* XXX disksort_cylinder */
sys/arch/atari/dev/fd.c
643
bp->b_resid = bp->b_bcount;
sys/arch/atari/dev/fd.c
644
biodone(bp);
sys/arch/atari/dev/fd.c
685
struct buf *bp;
sys/arch/atari/dev/fd.c
687
bp = bufq_peek(sc->bufq);
sys/arch/atari/dev/fd.c
688
sc->sector = bp->b_blkno; /* Start sector for I/O */
sys/arch/atari/dev/fd.c
689
sc->io_data = bp->b_data; /* KVA base for I/O */
sys/arch/atari/dev/fd.c
690
sc->io_bytes = bp->b_bcount; /* Transfer size in bytes */
sys/arch/atari/dev/fd.c
691
sc->io_dir = bp->b_flags & B_READ;/* Direction of transfer */
sys/arch/atari/dev/fd.c
709
struct buf *bp;
sys/arch/atari/dev/fd.c
724
bp = bufq_get(sc->bufq);
sys/arch/atari/dev/fd.c
725
if (bp == NULL)
sys/arch/atari/dev/fd.c
730
printf("fddone: unit: %d, buf: %p, resid: %d\n",sc->unit, bp,
sys/arch/atari/dev/fd.c
733
bp->b_resid = sc->io_bytes;
sys/arch/atari/dev/fd.c
735
disk_unbusy(&sc->dkdev, (bp->b_bcount - bp->b_resid),
sys/arch/atari/dev/fd.c
736
(bp->b_flags & B_READ));
sys/arch/atari/dev/fd.c
738
biodone(bp);
sys/arch/atari/dev/fd.c
956
struct buf *bp;
sys/arch/atari/dev/fd.c
994
bp = bufq_peek(sc->bufq);
sys/arch/atari/dev/fd.c
996
bp->b_error = EIO;
sys/arch/atari/dev/hdfd.c
1013
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/atari/dev/hdfd.c
1024
out_fdc(bp->b_cylinder * fd->sc_type->step);
sys/arch/atari/dev/hdfd.c
1049
fd->sc_nbytes = finfo ? bp->b_bcount : nblks * FDC_BSIZE;
sys/arch/atari/dev/hdfd.c
1065
read = bp->b_flags & B_READ ? 1 : 0;
sys/arch/atari/dev/hdfd.c
1070
fddmaaddr = (char *)bp->b_data + fd->sc_skip;
sys/arch/atari/dev/hdfd.c
1129
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/arch/atari/dev/hdfd.c
1136
fd->sc_cylin = bp->b_cylinder;
sys/arch/atari/dev/hdfd.c
1149
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/atari/dev/hdfd.c
1150
(bp->b_flags & B_READ));
sys/arch/atari/dev/hdfd.c
1162
fdcstatus(fd->sc_dev, 7, bp->b_flags & B_READ ?
sys/arch/atari/dev/hdfd.c
1171
diskerr(bp, "fd", "soft error", LOG_PRINTF,
sys/arch/atari/dev/hdfd.c
1181
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/arch/atari/dev/hdfd.c
1184
fdfinish(fd, bp);
sys/arch/atari/dev/hdfd.c
1254
struct buf *bp;
sys/arch/atari/dev/hdfd.c
1257
bp = bufq_peek(fd->sc_q);
sys/arch/atari/dev/hdfd.c
1281
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/atari/dev/hdfd.c
1286
bp->b_error = EIO;
sys/arch/atari/dev/hdfd.c
1287
fdfinish(fd, bp);
sys/arch/atari/dev/hdfd.c
1480
struct buf *bp;
sys/arch/atari/dev/hdfd.c
1483
bp = getiobuf(NULL, false);
sys/arch/atari/dev/hdfd.c
1484
if (bp == NULL)
sys/arch/atari/dev/hdfd.c
1486
memset((void *)bp, 0, sizeof(struct buf));
sys/arch/atari/dev/hdfd.c
1487
bp->b_flags = B_PHYS | B_FORMAT;
sys/arch/atari/dev/hdfd.c
1488
bp->b_cflags |= BC_BUSY;
sys/arch/atari/dev/hdfd.c
1489
bp->b_proc = p;
sys/arch/atari/dev/hdfd.c
1490
bp->b_dev = dev;
sys/arch/atari/dev/hdfd.c
1496
bp->b_blkno = (finfo->cyl * (type->sectrac * type->heads)
sys/arch/atari/dev/hdfd.c
1499
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/arch/atari/dev/hdfd.c
1500
bp->b_data = (void *)finfo;
sys/arch/atari/dev/hdfd.c
1503
printf("fdformat: blkno %x count %lx\n", bp->b_blkno, bp->b_bcount);
sys/arch/atari/dev/hdfd.c
1507
fdstrategy(bp);
sys/arch/atari/dev/hdfd.c
1510
mutex_enter(bp->b_objlock);
sys/arch/atari/dev/hdfd.c
1511
while ((bp->b_oflags & BO_DONE) == 0) {
sys/arch/atari/dev/hdfd.c
1512
rv = cv_timedwait(&bp->b_done, bp->b_objlock, 20 * hz);
sys/arch/atari/dev/hdfd.c
1516
mutex_exit(bp->b_objlock);
sys/arch/atari/dev/hdfd.c
1521
biodone(bp);
sys/arch/atari/dev/hdfd.c
1522
} else if (bp->b_error != 0) {
sys/arch/atari/dev/hdfd.c
1523
rv = bp->b_error;
sys/arch/atari/dev/hdfd.c
1525
putiobuf(bp);
sys/arch/atari/dev/hdfd.c
606
fdstrategy(struct buf *bp)
sys/arch/atari/dev/hdfd.c
608
struct fd_softc *fd = device_lookup_private(&hdfd_cd, FDUNIT(bp->b_dev));
sys/arch/atari/dev/hdfd.c
613
if (bp->b_blkno < 0 ||
sys/arch/atari/dev/hdfd.c
614
((bp->b_bcount % FDC_BSIZE) != 0 &&
sys/arch/atari/dev/hdfd.c
615
(bp->b_flags & B_FORMAT) == 0)) {
sys/arch/atari/dev/hdfd.c
616
bp->b_error = EINVAL;
sys/arch/atari/dev/hdfd.c
621
if (bp->b_bcount == 0)
sys/arch/atari/dev/hdfd.c
624
sz = howmany(bp->b_bcount, FDC_BSIZE);
sys/arch/atari/dev/hdfd.c
626
if (bp->b_blkno + sz > fd->sc_type->size) {
sys/arch/atari/dev/hdfd.c
627
sz = fd->sc_type->size - bp->b_blkno;
sys/arch/atari/dev/hdfd.c
634
bp->b_error = EINVAL;
sys/arch/atari/dev/hdfd.c
638
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/atari/dev/hdfd.c
641
bp->b_rawblkno = bp->b_blkno;
sys/arch/atari/dev/hdfd.c
642
bp->b_cylinder = bp->b_blkno / (FDC_BSIZE/DEV_BSIZE) / fd->sc_type->seccyl;
sys/arch/atari/dev/hdfd.c
646
" %d\n", bp->b_blkno, bp->b_bcount, (long)fd->sc_blkno,
sys/arch/atari/dev/hdfd.c
647
bp->b_cylinder, sz);
sys/arch/atari/dev/hdfd.c
652
bufq_put(fd->sc_q, bp);
sys/arch/atari/dev/hdfd.c
672
bp->b_resid = bp->b_bcount;
sys/arch/atari/dev/hdfd.c
673
biodone(bp);
sys/arch/atari/dev/hdfd.c
692
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/atari/dev/hdfd.c
711
bp->b_resid = fd->sc_bcount;
sys/arch/atari/dev/hdfd.c
714
biodone(bp);
sys/arch/atari/dev/hdfd.c
955
struct buf *bp;
sys/arch/atari/dev/hdfd.c
969
bp = bufq_peek(fd->sc_q);
sys/arch/atari/dev/hdfd.c
970
if (bp == NULL) {
sys/arch/atari/dev/hdfd.c
977
if (bp->b_flags & B_FORMAT)
sys/arch/atari/dev/hdfd.c
978
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/arch/atari/dev/hdfd.c
985
fd->sc_bcount = bp->b_bcount;
sys/arch/atari/dev/hdfd.c
986
fd->sc_blkno = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE);
sys/arch/atari/dev/md_root.c
170
rs.bp = buf;
sys/arch/atari/dev/md_root.c
209
struct buf *bp;
sys/arch/atari/dev/md_root.c
213
bp = rsp->bp;
sys/arch/atari/dev/md_root.c
217
bp->b_cflags = BC_BUSY;
sys/arch/atari/dev/md_root.c
218
bp->b_flags = B_PHYS | B_READ;
sys/arch/atari/dev/md_root.c
219
bp->b_oflags &= ~BO_DONE;
sys/arch/atari/dev/md_root.c
220
bp->b_blkno = btodb(rsp->offset);
sys/arch/atari/dev/md_root.c
221
bp->b_bcount = uimin(rsp->chunk, bytes_left);
sys/arch/atari/dev/md_root.c
222
bp->b_data = rsp->bufp;
sys/arch/atari/dev/md_root.c
223
bp->b_error = 0;
sys/arch/atari/dev/md_root.c
226
(*rsp->strat)(bp);
sys/arch/atari/dev/md_root.c
229
biowait(bp);
sys/arch/atari/dev/md_root.c
230
error = bp->b_error;
sys/arch/atari/dev/md_root.c
237
done = bp->b_bcount - bp->b_resid;
sys/arch/atari/dev/md_root.c
282
struct buf *bp;
sys/arch/atari/dev/md_root.c
288
bp = rsp->bp;
sys/arch/atari/dev/md_root.c
292
bp->b_cflags = BC_BUSY;
sys/arch/atari/dev/md_root.c
293
bp->b_flags = B_PHYS | B_READ;
sys/arch/atari/dev/md_root.c
294
bp->b_oflags &= ~BO_DONE;
sys/arch/atari/dev/md_root.c
295
bp->b_blkno = btodb(rsp->offset);
sys/arch/atari/dev/md_root.c
296
bp->b_bcount = uimin(rsp->chunk, nbyte);
sys/arch/atari/dev/md_root.c
297
bp->b_data = buf;
sys/arch/atari/dev/md_root.c
298
bp->b_error = 0;
sys/arch/atari/dev/md_root.c
301
(*rsp->strat)(bp);
sys/arch/atari/dev/md_root.c
304
biowait(bp);
sys/arch/atari/dev/md_root.c
305
error = bp->b_error;
sys/arch/atari/dev/md_root.c
312
done = bp->b_bcount - bp->b_resid;
sys/arch/atari/dev/md_root.c
86
struct buf *bp; /* buffer for strategy function */
sys/arch/atari/dev/ncr5380.c
420
ncr5380_minphys(struct buf *bp)
sys/arch/atari/dev/ncr5380.c
423
if (bp->b_bcount > MIN_PHYS)
sys/arch/atari/dev/ncr5380.c
424
bp->b_bcount = MIN_PHYS;
sys/arch/atari/dev/ncr5380.c
425
minphys(bp);
sys/arch/atari/dev/ncr5380.c
78
static void ncr5380_minphys(struct buf *bp);
sys/arch/atari/pci/pci_machdep.c
657
pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/atari/pci/pci_machdep.c
660
if (bp != NULL)
sys/arch/atari/pci/pci_machdep.c
661
*bp = (tag >> 16) & 0xff;
sys/arch/cats/cats/cats_machdep.c
388
struct boot_physmem *bp;
sys/arch/cats/cats/cats_machdep.c
407
bp = &cats_physmem[ncats_physmem++];
sys/arch/cats/cats/cats_machdep.c
409
bp->bp_start = atop(istart);
sys/arch/cats/cats/cats_machdep.c
410
bp->bp_pages = atop(isize);
sys/arch/cats/cats/cats_machdep.c
411
bp->bp_freelist = VM_FREELIST_ISADMA;
sys/arch/cats/cats/cats_machdep.c
420
bp = &cats_physmem[ncats_physmem++];
sys/arch/cats/cats/cats_machdep.c
422
bp->bp_start = atop(start);
sys/arch/cats/cats/cats_machdep.c
423
bp->bp_pages = atop(istart - start);
sys/arch/cats/cats/cats_machdep.c
424
bp->bp_freelist = VM_FREELIST_DEFAULT;
sys/arch/cats/cats/cats_machdep.c
434
bp = &cats_physmem[ncats_physmem++];
sys/arch/cats/cats/cats_machdep.c
436
bp->bp_start = atop(istart + isize);
sys/arch/cats/cats/cats_machdep.c
437
bp->bp_pages = atop(end - (istart + isize));
sys/arch/cats/cats/cats_machdep.c
438
bp->bp_freelist = VM_FREELIST_DEFAULT;
sys/arch/cats/cats/cats_machdep.c
441
bp = &cats_physmem[ncats_physmem++];
sys/arch/cats/cats/cats_machdep.c
443
bp->bp_start = atop(start);
sys/arch/cats/cats/cats_machdep.c
444
bp->bp_pages = atop(end - start);
sys/arch/cats/cats/cats_machdep.c
445
bp->bp_freelist = VM_FREELIST_DEFAULT;
sys/arch/cats/cats/cats_machdep.c
448
bp = &cats_physmem[ncats_physmem++];
sys/arch/cats/cats/cats_machdep.c
450
bp->bp_start = atop(start);
sys/arch/cats/cats/cats_machdep.c
451
bp->bp_pages = atop(end - start);
sys/arch/cats/cats/cats_machdep.c
452
bp->bp_freelist = VM_FREELIST_DEFAULT;
sys/arch/cobalt/pci/pci_machdep.c
84
pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/cobalt/pci/pci_machdep.c
87
if (bp != NULL)
sys/arch/cobalt/pci/pci_machdep.c
88
*bp = (tag >> 16) & 0xff;
sys/arch/dreamcast/dev/g1/gdrom.c
254
int gdrom_read_sectors(struct gdrom_softc *sc, struct buf *bp)
sys/arch/dreamcast/dev/g1/gdrom.c
272
buf = bp->b_data;
sys/arch/dreamcast/dev/g1/gdrom.c
273
sector = bp->b_rawblkno;
sys/arch/dreamcast/dev/g1/gdrom.c
274
cnt = bp->b_bcount >> 11;
sys/arch/dreamcast/dev/g1/gdrom.c
288
(void *)buf, bp->b_bcount,
sys/arch/dreamcast/dev/g1/gdrom.c
289
4, 3000, bp, XS_CTL_DATA_IN);
sys/arch/dreamcast/dev/g1/gdrom.c
431
gdromstrategy(struct buf *bp)
sys/arch/dreamcast/dev/g1/gdrom.c
439
unit = DISKUNIT(bp->b_dev);
sys/arch/dreamcast/dev/g1/gdrom.c
443
if (bp->b_bcount == 0)
sys/arch/dreamcast/dev/g1/gdrom.c
446
bp->b_rawblkno = bp->b_blkno / (2048 / DEV_BSIZE) + sc->openpart_start;
sys/arch/dreamcast/dev/g1/gdrom.c
449
bp->b_data, bp->b_rawblkno,
sys/arch/dreamcast/dev/g1/gdrom.c
450
bp->b_bcount >> 11, bp->b_bcount));
sys/arch/dreamcast/dev/g1/gdrom.c
453
bufq_put(sc->sc_bufq, bp);
sys/arch/dreamcast/dev/g1/gdrom.c
460
bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/g1/gdrom.c
461
biodone(bp);
sys/arch/dreamcast/dev/g1/gdrom.c
468
struct buf *bp;
sys/arch/dreamcast/dev/g1/gdrom.c
475
bp = bufq_get(sc->sc_bufq);
sys/arch/dreamcast/dev/g1/gdrom.c
476
if (bp == NULL) {
sys/arch/dreamcast/dev/g1/gdrom.c
487
error = gdrom_read_sectors(sc, bp);
sys/arch/dreamcast/dev/g1/gdrom.c
488
bp->b_error = error;
sys/arch/dreamcast/dev/g1/gdrom.c
490
bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/g1/gdrom.c
496
disk_unbusy(&sc->sc_dk, bp->b_bcount - bp->b_resid,
sys/arch/dreamcast/dev/g1/gdrom.c
497
(bp->b_flags & B_READ) != 0);
sys/arch/dreamcast/dev/g1/gdrom.c
499
biodone(bp);
sys/arch/dreamcast/dev/g2/gapspci_pci.c
130
gaps_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/dreamcast/dev/g2/gapspci_pci.c
146
if (bp != NULL)
sys/arch/dreamcast/dev/g2/gapspci_pci.c
147
*bp = b;
sys/arch/dreamcast/dev/gdrom.c
499
gdromstrategy(struct buf *bp)
sys/arch/dreamcast/dev/gdrom.c
506
unit = DISKUNIT(bp->b_dev);
sys/arch/dreamcast/dev/gdrom.c
509
if (bp->b_bcount == 0)
sys/arch/dreamcast/dev/gdrom.c
512
bp->b_rawblkno = bp->b_blkno / (2048 / DEV_BSIZE) + sc->openpart_start;
sys/arch/dreamcast/dev/gdrom.c
515
bp->b_data, bp->b_rawblkno,
sys/arch/dreamcast/dev/gdrom.c
516
bp->b_bcount >> 11, bp->b_bcount));
sys/arch/dreamcast/dev/gdrom.c
519
bufq_put(sc->sc_bufq, bp);
sys/arch/dreamcast/dev/gdrom.c
526
bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/gdrom.c
527
biodone(bp);
sys/arch/dreamcast/dev/gdrom.c
533
struct buf *bp;
sys/arch/dreamcast/dev/gdrom.c
540
bp = bufq_get(sc->sc_bufq);
sys/arch/dreamcast/dev/gdrom.c
541
if (bp == NULL) {
sys/arch/dreamcast/dev/gdrom.c
552
error = gdrom_read_sectors(sc, bp->b_data, bp->b_rawblkno,
sys/arch/dreamcast/dev/gdrom.c
553
bp->b_bcount >> 11, &resid);
sys/arch/dreamcast/dev/gdrom.c
554
bp->b_error = error;
sys/arch/dreamcast/dev/gdrom.c
555
bp->b_resid = resid;
sys/arch/dreamcast/dev/gdrom.c
557
bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/gdrom.c
563
disk_unbusy(&sc->sc_dk, bp->b_bcount - bp->b_resid,
sys/arch/dreamcast/dev/gdrom.c
564
(bp->b_flags & B_READ) != 0);
sys/arch/dreamcast/dev/gdrom.c
566
biodone(bp);
sys/arch/dreamcast/dev/maple/mlcd.c
300
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
308
if ((bp = sc->sc_bp) != NULL) {
sys/arch/dreamcast/dev/maple/mlcd.c
309
bp->lb_error = EIO;
sys/arch/dreamcast/dev/maple/mlcd.c
310
wakeup(bp);
sys/arch/dreamcast/dev/maple/mlcd.c
312
while ((bp = SIMPLEQ_FIRST(&sc->sc_q)) != NULL) {
sys/arch/dreamcast/dev/maple/mlcd.c
314
bp->lb_error = EIO;
sys/arch/dreamcast/dev/maple/mlcd.c
315
wakeup(bp);
sys/arch/dreamcast/dev/maple/mlcd.c
343
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
410
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mlcd.c
420
(char *)bp->lb_data +
sys/arch/dreamcast/dev/maple/mlcd.c
517
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
519
if ((bp = SIMPLEQ_FIRST(&sc->sc_q)) == NULL) {
sys/arch/dreamcast/dev/maple/mlcd.c
528
sc->sc_bp = bp;
sys/arch/dreamcast/dev/maple/mlcd.c
539
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
541
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mlcd.c
546
bp->lb_error = EIO;
sys/arch/dreamcast/dev/maple/mlcd.c
564
sc->sc_reqw.pt = bp->lb_partno;
sys/arch/dreamcast/dev/maple/mlcd.c
565
sc->sc_reqw.block = htobe16(bp->lb_blkno);
sys/arch/dreamcast/dev/maple/mlcd.c
568
(char *) bp->lb_data /* + sc->sc_waccsz * phase */, sc->sc_waccsz);
sys/arch/dreamcast/dev/maple/mlcd.c
576
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
579
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mlcd.c
580
KASSERT(bp);
sys/arch/dreamcast/dev/maple/mlcd.c
582
wakeup(bp);
sys/arch/dreamcast/dev/maple/mlcd.c
601
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
610
if ((bp = malloc(MLCD_BUF_SZ(sc), M_DEVBUF, flags)) == NULL)
sys/arch/dreamcast/dev/maple/mlcd.c
611
return bp;
sys/arch/dreamcast/dev/maple/mlcd.c
622
free(bp, M_DEVBUF);
sys/arch/dreamcast/dev/maple/mlcd.c
626
bp->lb_error = 0;
sys/arch/dreamcast/dev/maple/mlcd.c
628
return bp;
sys/arch/dreamcast/dev/maple/mlcd.c
632
mlcd_buf_free(struct mlcd_buf *bp)
sys/arch/dreamcast/dev/maple/mlcd.c
635
free(bp, M_DEVBUF);
sys/arch/dreamcast/dev/maple/mlcd.c
672
struct mlcd_buf *bp;
sys/arch/dreamcast/dev/maple/mlcd.c
690
if ((bp = mlcd_buf_alloc(dev, M_WAITOK)) == NULL)
sys/arch/dreamcast/dev/maple/mlcd.c
693
bp->lb_partno = part;
sys/arch/dreamcast/dev/maple/mlcd.c
698
bp->lb_blkno = (sc->sc_direction == MAPLE_CONN_TOP) ?
sys/arch/dreamcast/dev/maple/mlcd.c
702
if ((error = uiomove(bp->lb_data, sc->sc_bsize, uio)) != 0)
sys/arch/dreamcast/dev/maple/mlcd.c
707
mlcd_rotate_bitmap(bp->lb_data, sc->sc_bsize);
sys/arch/dreamcast/dev/maple/mlcd.c
711
SIMPLEQ_INSERT_TAIL(&sc->sc_q, bp, lb_q);
sys/arch/dreamcast/dev/maple/mlcd.c
716
tsleep(bp, PRIBIO + 1, "mlcdbuf", 0);
sys/arch/dreamcast/dev/maple/mlcd.c
718
if ((error = bp->lb_error) != 0) {
sys/arch/dreamcast/dev/maple/mlcd.c
724
mlcd_buf_free(bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
325
struct buf *bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
334
if ((bp = sc->sc_bp) != NULL) {
sys/arch/dreamcast/dev/maple/mmemcard.c
335
bp->b_error = EIO;
sys/arch/dreamcast/dev/maple/mmemcard.c
336
bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/maple/mmemcard.c
337
biodone(bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
339
while ((bp = bufq_get(sc->sc_q)) != NULL) {
sys/arch/dreamcast/dev/maple/mmemcard.c
340
bp->b_error = EIO;
sys/arch/dreamcast/dev/maple/mmemcard.c
341
bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/maple/mmemcard.c
342
biodone(bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
414
struct buf *bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
489
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
510
1, bp->b_rawblkno,
sys/arch/dreamcast/dev/maple/mmemcard.c
525
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
551
1, bp->b_rawblkno,
sys/arch/dreamcast/dev/maple/mmemcard.c
566
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
592
0, bp->b_rawblkno,
sys/arch/dreamcast/dev/maple/mmemcard.c
690
mmemstrategy(struct buf *bp)
sys/arch/dreamcast/dev/maple/mmemcard.c
697
diskunit = DISKUNIT(bp->b_dev);
sys/arch/dreamcast/dev/maple/mmemcard.c
708
pt->pt_name, bp->b_blkno, bp->b_bcount);
sys/arch/dreamcast/dev/maple/mmemcard.c
711
if (bp->b_flags & B_READ) {
sys/arch/dreamcast/dev/maple/mmemcard.c
715
bp->b_error = EROFS; /* no write */
sys/arch/dreamcast/dev/maple/mmemcard.c
719
if (bp->b_blkno & ~(~(daddr_t)0 >> (DEV_BSHIFT + 1 /* sign bit */))
sys/arch/dreamcast/dev/maple/mmemcard.c
720
|| (bp->b_bcount % sc->sc_bsize) != 0)
sys/arch/dreamcast/dev/maple/mmemcard.c
723
cnt = howmany(bp->b_bcount, sc->sc_bsize);
sys/arch/dreamcast/dev/maple/mmemcard.c
727
off = bp->b_blkno * DEV_BSIZE / sc->sc_bsize;
sys/arch/dreamcast/dev/maple/mmemcard.c
730
labelpart = DISKPART(bp->b_dev);
sys/arch/dreamcast/dev/maple/mmemcard.c
747
bp->b_resid = bp->b_bcount - (cnt * sc->sc_bsize);
sys/arch/dreamcast/dev/maple/mmemcard.c
750
bp->b_rawblkno = off;
sys/arch/dreamcast/dev/maple/mmemcard.c
753
bufq_put(sc->sc_q, bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
760
inval: bp->b_error = EINVAL;
sys/arch/dreamcast/dev/maple/mmemcard.c
761
done: bp->b_resid = bp->b_bcount;
sys/arch/dreamcast/dev/maple/mmemcard.c
762
biodone(bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
771
struct buf *bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
775
if ((bp = bufq_get(sc->sc_q)) == NULL) {
sys/arch/dreamcast/dev/maple/mmemcard.c
782
sc->sc_bp = bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
783
sc->sc_cnt = howmany(bp->b_bcount - bp->b_resid, sc->sc_bsize);
sys/arch/dreamcast/dev/maple/mmemcard.c
785
sc->sc_iobuf = bp->b_data;
sys/arch/dreamcast/dev/maple/mmemcard.c
788
pt = &sc->sc_pt[MMEM_PART(DISKUNIT(bp->b_dev))];
sys/arch/dreamcast/dev/maple/mmemcard.c
809
struct buf *bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
813
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
814
diskunit = DISKUNIT(bp->b_dev);
sys/arch/dreamcast/dev/maple/mmemcard.c
829
sc->sc_stat = (bp->b_flags & B_READ) ? MMEM_READ : MMEM_WRITE1;
sys/arch/dreamcast/dev/maple/mmemcard.c
832
sc->sc_reqr.block = htobe16(bp->b_rawblkno);
sys/arch/dreamcast/dev/maple/mmemcard.c
841
struct buf *bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
845
bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
846
diskunit = DISKUNIT(bp->b_dev);
sys/arch/dreamcast/dev/maple/mmemcard.c
864
sc->sc_reqw.block = htobe16(bp->b_rawblkno);
sys/arch/dreamcast/dev/maple/mmemcard.c
876
struct buf *bp = sc->sc_bp;
sys/arch/dreamcast/dev/maple/mmemcard.c
880
KASSERT(bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
883
bcnt = (char *)sc->sc_iobuf - (char *)bp->b_data;
sys/arch/dreamcast/dev/maple/mmemcard.c
884
bp->b_resid = bp->b_bcount - bcnt;
sys/arch/dreamcast/dev/maple/mmemcard.c
888
bp->b_error = err;
sys/arch/dreamcast/dev/maple/mmemcard.c
900
(char *)sc->sc_iobuf - (char *)bp->b_data,
sys/arch/dreamcast/dev/maple/mmemcard.c
902
biodone(bp);
sys/arch/dreamcast/dev/maple/mmemcard.c
909
bp->b_rawblkno++;
sys/arch/dreamcast/include/pci_machdep.h
80
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/dreamcast/include/pci_machdep.h
81
(*(c)->pc_decompose_tag)((c)->pc_conf_v, (t), (bp), (dp), (fp))
sys/arch/emips/ebus/ace_ebus.c
1712
acestrategy(struct buf *bp)
sys/arch/emips/ebus/ace_ebus.c
1719
ace = device_lookup_private(&ace_cd, ACEUNIT(bp->b_dev));
sys/arch/emips/ebus/ace_ebus.c
1722
bp->b_error = ENXIO;
sys/arch/emips/ebus/ace_ebus.c
1723
biodone(bp);
sys/arch/emips/ebus/ace_ebus.c
1729
device_xname(ace->sc_dev), bp->b_blkno), DEBUG_XFERS);
sys/arch/emips/ebus/ace_ebus.c
1732
if (bp->b_blkno < 0 ||
sys/arch/emips/ebus/ace_ebus.c
1733
(bp->b_bcount % lp->d_secsize) != 0 ||
sys/arch/emips/ebus/ace_ebus.c
1734
(bp->b_bcount / lp->d_secsize) >= (1 << NBBY)) {
sys/arch/emips/ebus/ace_ebus.c
1735
bp->b_error = EINVAL;
sys/arch/emips/ebus/ace_ebus.c
1741
bp->b_error = EIO;
sys/arch/emips/ebus/ace_ebus.c
1746
if (bp->b_bcount == 0)
sys/arch/emips/ebus/ace_ebus.c
1753
if (ACEPART(bp->b_dev) == RAW_PART) {
sys/arch/emips/ebus/ace_ebus.c
1754
if (bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/arch/emips/ebus/ace_ebus.c
1758
if (bounds_check_with_label(&ace->sc_dk, bp,
sys/arch/emips/ebus/ace_ebus.c
1768
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/arch/emips/ebus/ace_ebus.c
1770
blkno = bp->b_blkno * (DEV_BSIZE / lp->d_secsize);
sys/arch/emips/ebus/ace_ebus.c
1772
if (ACEPART(bp->b_dev) != RAW_PART)
sys/arch/emips/ebus/ace_ebus.c
1773
blkno += lp->d_partitions[ACEPART(bp->b_dev)].p_offset;
sys/arch/emips/ebus/ace_ebus.c
1775
bp->b_rawblkno = blkno;
sys/arch/emips/ebus/ace_ebus.c
1779
bufq_put(ace->sc_q, bp);
sys/arch/emips/ebus/ace_ebus.c
1785
bp->b_resid = bp->b_bcount;
sys/arch/emips/ebus/ace_ebus.c
1786
biodone(bp);
sys/arch/emips/ebus/ace_ebus.c
1796
struct buf *bp = NULL;
sys/arch/emips/ebus/ace_ebus.c
1802
if ((bp = bufq_get(ace->sc_q)) == NULL)
sys/arch/emips/ebus/ace_ebus.c
1811
__acestart(ace, bp);
sys/arch/emips/ebus/ace_ebus.c
1816
__acestart(struct ace_softc *sc, struct buf *bp)
sys/arch/emips/ebus/ace_ebus.c
1819
sc->sc_bp = bp;
sys/arch/emips/ebus/ace_ebus.c
1829
if (bp->b_flags & B_READ)
sys/arch/emips/ebus/ace_ebus.c
1831
sc->sc_bio.blkno = bp->b_rawblkno;
sys/arch/emips/ebus/ace_ebus.c
1833
sc->sc_bio.nbytes = bp->b_bcount;
sys/arch/emips/ebus/ace_ebus.c
1834
sc->sc_bio.nblks = bp->b_bcount >> CF_SECBITS;
sys/arch/emips/ebus/ace_ebus.c
1835
sc->sc_bio.databuf = bp->b_data;
sys/arch/emips/ebus/ace_ebus.c
1838
sc->active_xfer = bp;
sys/arch/emips/ebus/ace_ebus.c
1845
struct buf *bp = ace->sc_bp;
sys/arch/emips/ebus/ace_ebus.c
1851
if (bp == NULL)
sys/arch/emips/ebus/ace_ebus.c
1854
bp->b_resid = ace->sc_bio.nbytes;
sys/arch/emips/ebus/ace_ebus.c
1865
diskerr(bp, "ace", errmsg, LOG_PRINTF,
sys/arch/emips/ebus/ace_ebus.c
1879
bp->b_error = EIO;
sys/arch/emips/ebus/ace_ebus.c
1888
bp->b_error = EIO;
sys/arch/emips/ebus/ace_ebus.c
1891
disk_unbusy(&ace->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/emips/ebus/ace_ebus.c
1892
(bp->b_flags & B_READ));
sys/arch/emips/ebus/ace_ebus.c
1893
rnd_add_uint32(&ace->rnd_source, bp->b_blkno);
sys/arch/emips/ebus/ace_ebus.c
1894
biodone(bp);
sys/arch/emips/ebus/ace_ebus.c
1903
struct buf *bp = ace->sc_bp;
sys/arch/emips/ebus/ace_ebus.c
1909
__acestart(v, bp);
sys/arch/emips/ebus/ace_ebus.c
2350
ace->active_xfer = bp;
sys/arch/emips/ebus/ace_ebus.c
357
struct buf *bp;
sys/arch/emips/ebus/ace_ebus.c
386
bp = sc->active_xfer;
sys/arch/emips/ebus/ace_ebus.c
388
if (bp != NULL) {
sys/arch/emips/ebus/ace_ebus.c
393
sc, bp, sc->sc_bio.flags, sc->sc_bio.databuf,
sys/arch/emips/ebus/flash_ebus.c
1548
struct buf *bp;
sys/arch/emips/ebus/flash_ebus.c
1592
bp = sc->active_xfer;
sys/arch/emips/ebus/flash_ebus.c
1594
if (bp != NULL) {
sys/arch/emips/ebus/flash_ebus.c
1598
DBGME(DEBUG_XFERS,printf("%s: task %p %x %p %qx %d (%zd)\n", device_xname(sc->sc_dev), bp,
sys/arch/emips/ebus/flash_ebus.c
1646
eflashstrategy(struct buf *bp)
sys/arch/emips/ebus/flash_ebus.c
1648
struct eflash_softc *sc = device_lookup_private(&eflash_cd, EFLASHUNIT(bp->b_dev));
sys/arch/emips/ebus/flash_ebus.c
1653
DEBUG_PRINT(("%s: eflashstrategy %lld\n", device_xname(sc->sc_dev), bp->b_blkno),
sys/arch/emips/ebus/flash_ebus.c
1657
if (bp->b_blkno < 0 ||
sys/arch/emips/ebus/flash_ebus.c
1658
(bp->b_bcount % lp->d_secsize) != 0 ||
sys/arch/emips/ebus/flash_ebus.c
1659
(bp->b_bcount / lp->d_secsize) >= (1 << NBBY)) {
sys/arch/emips/ebus/flash_ebus.c
1660
bp->b_error = EINVAL;
sys/arch/emips/ebus/flash_ebus.c
1666
bp->b_error = EIO;
sys/arch/emips/ebus/flash_ebus.c
1671
if (bp->b_bcount == 0)
sys/arch/emips/ebus/flash_ebus.c
1678
if (EFLASHPART(bp->b_dev) == RAW_PART) {
sys/arch/emips/ebus/flash_ebus.c
1679
if (bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/arch/emips/ebus/flash_ebus.c
1683
if (bounds_check_with_label(&sc->sc_dk, bp,
sys/arch/emips/ebus/flash_ebus.c
1693
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/arch/emips/ebus/flash_ebus.c
1695
blkno = bp->b_blkno * (DEV_BSIZE / lp->d_secsize);
sys/arch/emips/ebus/flash_ebus.c
1697
if (EFLASHPART(bp->b_dev) != RAW_PART)
sys/arch/emips/ebus/flash_ebus.c
1698
blkno += lp->d_partitions[EFLASHPART(bp->b_dev)].p_offset;
sys/arch/emips/ebus/flash_ebus.c
1700
bp->b_rawblkno = blkno;
sys/arch/emips/ebus/flash_ebus.c
1704
bufq_put(sc->sc_q, bp);
sys/arch/emips/ebus/flash_ebus.c
1710
bp->b_resid = bp->b_bcount;
sys/arch/emips/ebus/flash_ebus.c
1711
biodone(bp);
sys/arch/emips/ebus/flash_ebus.c
1721
struct buf *bp = NULL;
sys/arch/emips/ebus/flash_ebus.c
1728
if ((bp = bufq_get(sc->sc_q)) == NULL)
sys/arch/emips/ebus/flash_ebus.c
1737
__eflashstart(sc, bp);
sys/arch/emips/ebus/flash_ebus.c
1742
__eflashstart(struct eflash_softc *sc, struct buf *bp)
sys/arch/emips/ebus/flash_ebus.c
1744
DEBUG_PRINT(("%s: __eflashstart %p\n", device_xname(sc->sc_dev), bp),
sys/arch/emips/ebus/flash_ebus.c
1747
sc->sc_bp = bp;
sys/arch/emips/ebus/flash_ebus.c
1757
if (bp->b_flags & B_READ)
sys/arch/emips/ebus/flash_ebus.c
1759
sc->sc_bio.blkno = bp->b_rawblkno;
sys/arch/emips/ebus/flash_ebus.c
1761
sc->sc_bio.nbytes = bp->b_bcount;
sys/arch/emips/ebus/flash_ebus.c
1762
sc->sc_bio.nblks = bp->b_bcount >> DEV_BSHIFT;
sys/arch/emips/ebus/flash_ebus.c
1763
sc->sc_bio.databuf = bp->b_data;
sys/arch/emips/ebus/flash_ebus.c
1766
sc->active_xfer = bp;
sys/arch/emips/ebus/flash_ebus.c
1773
struct buf *bp = sc->sc_bp;
sys/arch/emips/ebus/flash_ebus.c
1777
DEBUG_PRINT(("%s: eflashdone %p\n", device_xname(sc->sc_dev), bp),
sys/arch/emips/ebus/flash_ebus.c
1780
if (bp == NULL)
sys/arch/emips/ebus/flash_ebus.c
1783
bp->b_resid = sc->sc_bio.nbytes;
sys/arch/emips/ebus/flash_ebus.c
1793
diskerr(bp, "flash", errmsg, LOG_PRINTF,
sys/arch/emips/ebus/flash_ebus.c
1807
bp->b_error = EIO;
sys/arch/emips/ebus/flash_ebus.c
1816
bp->b_error = EIO;
sys/arch/emips/ebus/flash_ebus.c
1819
disk_unbusy(&sc->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/emips/ebus/flash_ebus.c
1820
(bp->b_flags & B_READ));
sys/arch/emips/ebus/flash_ebus.c
1821
rnd_add_uint32(&sc->rnd_source, bp->b_blkno);
sys/arch/emips/ebus/flash_ebus.c
1822
biodone(bp);
sys/arch/emips/ebus/flash_ebus.c
1831
struct buf *bp = sc->sc_bp;
sys/arch/emips/ebus/flash_ebus.c
1837
__eflashstart(v, bp);
sys/arch/emips/ebus/icap_ebus.c
226
icapstrategy(struct buf *bp)
sys/arch/emips/ebus/icap_ebus.c
234
bp->b_resid = bp->b_bcount;
sys/arch/emips/ebus/icap_ebus.c
237
sc = device_lookup_private(&icap_cd, minor(bp->b_dev));
sys/arch/emips/ebus/icap_ebus.c
239
DEBUG_PRINT(("icapstrategy: nodev %" PRIx64 "\n",bp->b_dev),
sys/arch/emips/ebus/icap_ebus.c
241
bp->b_error = ENXIO;
sys/arch/emips/ebus/icap_ebus.c
242
biodone(bp);
sys/arch/emips/ebus/icap_ebus.c
248
bufq_put(sc->sc_buflist, bp);
sys/arch/emips/ebus/icap_ebus.c
249
if (bufq_peek(sc->sc_buflist) == bp) {
sys/arch/emips/ebus/icap_ebus.c
265
struct buf *bp = sc->sc_bp;
sys/arch/emips/ebus/icap_ebus.c
267
DEBUG_PRINT(("icapstart %p %p\n",sc,bp), DEBUG_FUNCS);
sys/arch/emips/ebus/icap_ebus.c
272
if (bp == NULL) {
sys/arch/emips/ebus/icap_ebus.c
276
bp = bufq_get(sc->sc_buflist);
sys/arch/emips/ebus/icap_ebus.c
277
DEBUG_PRINT(("icapnext: %p\n",bp), DEBUG_XFERS);
sys/arch/emips/ebus/icap_ebus.c
278
if (bp == NULL)
sys/arch/emips/ebus/icap_ebus.c
284
if ((bp->b_resid == 0) || bp->b_error) {
sys/arch/emips/ebus/icap_ebus.c
289
biodone(bp);
sys/arch/emips/ebus/icap_ebus.c
290
DEBUG_PRINT(("icapdone %p\n",bp), DEBUG_XFERS);
sys/arch/emips/ebus/icap_ebus.c
291
bp = NULL;
sys/arch/emips/ebus/icap_ebus.c
298
sc->sc_bp = bp;
sys/arch/emips/ebus/icap_ebus.c
299
sc->sc_data = bp->b_data;
sys/arch/emips/ebus/icap_ebus.c
300
sc->sc_count = bp->b_resid;
sys/arch/emips/ebus/icap_ebus.c
305
fl = (bp->b_flags & B_READ) ? ICAPS_F_RECV : ICAPS_F_XMIT;
sys/arch/emips/ebus/icap_ebus.c
362
struct buf *bp = sc->sc_bp;
sys/arch/emips/ebus/icap_ebus.c
381
if (bp) {
sys/arch/emips/ebus/icap_ebus.c
382
bp->b_error = EIO;
sys/arch/emips/ebus/icap_ebus.c
397
if (bp) {
sys/arch/emips/ebus/icap_ebus.c
400
if (count > bp->b_resid)
sys/arch/emips/ebus/icap_ebus.c
401
count = bp->b_resid;
sys/arch/emips/ebus/icap_ebus.c
402
bp->b_resid -= count;
sys/arch/evbarm/fdt/fdt_machdep.c
197
struct boot_physmem *bp = &fdt_physmem[nfdt_physmem++];
sys/arch/evbarm/fdt/fdt_machdep.c
201
bp->bp_start = atop(saddr);
sys/arch/evbarm/fdt/fdt_machdep.c
202
bp->bp_pages = atop(eaddr) - bp->bp_start;
sys/arch/evbarm/fdt/fdt_machdep.c
203
bp->bp_freelist = VM_FREELIST_DEFAULT;
sys/arch/evbarm/fdt/fdt_machdep.c
207
if (atop(memory_size) > bp->bp_pages) {
sys/arch/evbarm/fdt/fdt_machdep.c
209
bp->bp_freelist = VM_FREELIST_DIRECTMAP;
sys/arch/evbmips/evbmips/disksubr.c
100
msg = convertdisklabel(lp, strat, bp, secperunit);
sys/arch/evbmips/evbmips/disksubr.c
104
brelse(bp, 0);
sys/arch/evbmips/evbmips/disksubr.c
117
struct buf *bp;
sys/arch/evbmips/evbmips/disksubr.c
121
bp = geteblk((int)lp->d_secsize);
sys/arch/evbmips/evbmips/disksubr.c
122
bp->b_dev = dev;
sys/arch/evbmips/evbmips/disksubr.c
123
bp->b_blkno = LABELSECTOR;
sys/arch/evbmips/evbmips/disksubr.c
124
bp->b_cylinder = 0;
sys/arch/evbmips/evbmips/disksubr.c
125
bp->b_bcount = lp->d_secsize;
sys/arch/evbmips/evbmips/disksubr.c
126
bp->b_flags |= B_READ; /* get current label */
sys/arch/evbmips/evbmips/disksubr.c
127
(*strat)(bp);
sys/arch/evbmips/evbmips/disksubr.c
128
if ((error = biowait(bp)) != 0)
sys/arch/evbmips/evbmips/disksubr.c
131
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/evbmips/evbmips/disksubr.c
134
bp->b_oflags &= ~(BO_DONE);
sys/arch/evbmips/evbmips/disksubr.c
135
bp->b_flags &= ~(B_READ);
sys/arch/evbmips/evbmips/disksubr.c
136
bp->b_flags |= B_WRITE;
sys/arch/evbmips/evbmips/disksubr.c
137
(*strat)(bp);
sys/arch/evbmips/evbmips/disksubr.c
138
error = biowait(bp);
sys/arch/evbmips/evbmips/disksubr.c
141
brelse(bp, 0);
sys/arch/evbmips/evbmips/disksubr.c
53
struct buf *bp;
sys/arch/evbmips/evbmips/disksubr.c
71
bp = geteblk((int)lp->d_secsize);
sys/arch/evbmips/evbmips/disksubr.c
72
bp->b_dev = dev;
sys/arch/evbmips/evbmips/disksubr.c
77
if (disk_read_sectors(strat, lp, bp, LABELSECTOR, 1) != 0) {
sys/arch/evbmips/evbmips/disksubr.c
82
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/evbmips/evbmips/disksubr.c
83
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/evbmips/malta/dev/gt.c
151
gt_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/evbmips/malta/dev/gt.c
154
if (bp != NULL)
sys/arch/evbmips/malta/dev/gt.c
155
*bp = (tag >> 16) & 0xff;
sys/arch/evbmips/sbmips/disksubr.c
100
struct buf *bp;
sys/arch/evbmips/sbmips/disksubr.c
129
bp = geteblk((int)lp->d_secsize);
sys/arch/evbmips/sbmips/disksubr.c
130
bp->b_dev = dev;
sys/arch/evbmips/sbmips/disksubr.c
140
bp->b_blkno = MBR_BBSECTOR;
sys/arch/evbmips/sbmips/disksubr.c
141
bp->b_bcount = lp->d_secsize;
sys/arch/evbmips/sbmips/disksubr.c
142
bp->b_cflags = BC_BUSY;
sys/arch/evbmips/sbmips/disksubr.c
143
bp->b_flags |= B_READ;
sys/arch/evbmips/sbmips/disksubr.c
144
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/evbmips/sbmips/disksubr.c
145
(*strat)(bp);
sys/arch/evbmips/sbmips/disksubr.c
148
if (biowait(bp)) {
sys/arch/evbmips/sbmips/disksubr.c
154
ourdp = mbr_findslice(dp, bp);
sys/arch/evbmips/sbmips/disksubr.c
188
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/evbmips/sbmips/disksubr.c
189
bp->b_cylinder = cyl;
sys/arch/evbmips/sbmips/disksubr.c
190
bp->b_bcount = lp->d_secsize;
sys/arch/evbmips/sbmips/disksubr.c
191
bp->b_cflags = BC_BUSY;
sys/arch/evbmips/sbmips/disksubr.c
192
bp->b_flags = B_READ;
sys/arch/evbmips/sbmips/disksubr.c
193
(*strat)(bp);
sys/arch/evbmips/sbmips/disksubr.c
196
if (biowait(bp)) {
sys/arch/evbmips/sbmips/disksubr.c
200
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/evbmips/sbmips/disksubr.c
202
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/evbmips/sbmips/disksubr.c
218
brelse(bp, BC_INVAL);
sys/arch/evbmips/sbmips/disksubr.c
229
struct buf *bp;
sys/arch/evbmips/sbmips/disksubr.c
234
bp = geteblk((int)lp->d_secsize);
sys/arch/evbmips/sbmips/disksubr.c
235
bp->b_dev = dev;
sys/arch/evbmips/sbmips/disksubr.c
245
bp->b_blkno = MBR_BBSECTOR;
sys/arch/evbmips/sbmips/disksubr.c
246
bp->b_bcount = lp->d_secsize;
sys/arch/evbmips/sbmips/disksubr.c
247
bp->b_cflags = BC_BUSY;
sys/arch/evbmips/sbmips/disksubr.c
248
bp->b_flags = B_READ;
sys/arch/evbmips/sbmips/disksubr.c
249
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/evbmips/sbmips/disksubr.c
250
(*strat)(bp);
sys/arch/evbmips/sbmips/disksubr.c
252
if ((error = biowait(bp)) == 0) {
sys/arch/evbmips/sbmips/disksubr.c
255
ourdp = mbr_findslice(dp, bp);
sys/arch/evbmips/sbmips/disksubr.c
269
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/evbmips/sbmips/disksubr.c
270
bp->b_cylinder = cyl;
sys/arch/evbmips/sbmips/disksubr.c
271
bp->b_bcount = lp->d_secsize;
sys/arch/evbmips/sbmips/disksubr.c
272
bp->b_cflags = BC_BUSY;
sys/arch/evbmips/sbmips/disksubr.c
273
bp->b_flags = B_READ;
sys/arch/evbmips/sbmips/disksubr.c
274
(*strat)(bp);
sys/arch/evbmips/sbmips/disksubr.c
277
if ((error = biowait(bp)) != 0)
sys/arch/evbmips/sbmips/disksubr.c
279
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/evbmips/sbmips/disksubr.c
281
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/evbmips/sbmips/disksubr.c
286
bp->b_cflags = BC_BUSY;
sys/arch/evbmips/sbmips/disksubr.c
287
bp->b_flags = B_WRITE;
sys/arch/evbmips/sbmips/disksubr.c
288
(*strat)(bp);
sys/arch/evbmips/sbmips/disksubr.c
289
error = biowait(bp);
sys/arch/evbmips/sbmips/disksubr.c
296
brelse(bp, BC_INVAL);
sys/arch/evbmips/sbmips/disksubr.c
45
mbr_findslice(struct mbr_partition* dp, struct buf *bp);
sys/arch/evbmips/sbmips/disksubr.c
54
mbr_findslice(struct mbr_partition *dp, struct buf *bp)
sys/arch/evbmips/sbmips/disksubr.c
61
mbrmagicp = (uint16_t *)((char *)bp->b_data + MBR_MAGIC_OFFSET);
sys/arch/evbmips/sbmips/disksubr.c
66
memcpy(dp, (char *)bp->b_data + MBR_PART_OFFSET, MBR_PART_COUNT * sizeof(*dp));
sys/arch/evbppc/evbppc/disksubr.c
112
brelse(bp, BC_INVAL);
sys/arch/evbppc/evbppc/disksubr.c
124
struct buf *bp;
sys/arch/evbppc/evbppc/disksubr.c
138
bp = geteblk((int)lp->d_secsize);
sys/arch/evbppc/evbppc/disksubr.c
139
bp->b_dev = dev;
sys/arch/evbppc/evbppc/disksubr.c
140
bp->b_blkno = LABELSECTOR;
sys/arch/evbppc/evbppc/disksubr.c
141
bp->b_cylinder = 0;
sys/arch/evbppc/evbppc/disksubr.c
142
bp->b_bcount = lp->d_secsize;
sys/arch/evbppc/evbppc/disksubr.c
143
bp->b_flags |= B_READ;
sys/arch/evbppc/evbppc/disksubr.c
144
(*strat)(bp);
sys/arch/evbppc/evbppc/disksubr.c
147
if ((error = biowait(bp)) != 0)
sys/arch/evbppc/evbppc/disksubr.c
149
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/evbppc/evbppc/disksubr.c
150
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/evbppc/evbppc/disksubr.c
156
bp->b_cflags = BC_BUSY;
sys/arch/evbppc/evbppc/disksubr.c
157
bp->b_flags = B_WRITE;
sys/arch/evbppc/evbppc/disksubr.c
158
CLR(bp->b_oflags, BO_DONE);
sys/arch/evbppc/evbppc/disksubr.c
159
(*strat)(bp);
sys/arch/evbppc/evbppc/disksubr.c
160
error = biowait(bp);
sys/arch/evbppc/evbppc/disksubr.c
167
brelse(bp, 0);
sys/arch/evbppc/evbppc/disksubr.c
63
struct buf *bp;
sys/arch/evbppc/evbppc/disksubr.c
78
bp = geteblk((int)lp->d_secsize);
sys/arch/evbppc/evbppc/disksubr.c
81
bp->b_dev = dev;
sys/arch/evbppc/evbppc/disksubr.c
82
bp->b_blkno = LABELSECTOR;
sys/arch/evbppc/evbppc/disksubr.c
83
bp->b_cylinder = 0;
sys/arch/evbppc/evbppc/disksubr.c
84
bp->b_bcount = lp->d_secsize;
sys/arch/evbppc/evbppc/disksubr.c
85
bp->b_flags |= B_READ;
sys/arch/evbppc/evbppc/disksubr.c
86
(*strat)(bp);
sys/arch/evbppc/evbppc/disksubr.c
89
if (biowait(bp)) {
sys/arch/evbppc/evbppc/disksubr.c
94
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/evbppc/evbppc/disksubr.c
95
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/evbppc/mpc85xx/machdep.c
1465
* const bp = (void *)boot_page;
sys/arch/evbppc/mpc85xx/machdep.c
1466
bp <= dp; dp--) {
sys/arch/evbppc/sam460ex/machdep.c
388
char *bp = bootspec_buf;
sys/arch/evbppc/sam460ex/machdep.c
391
bp < &bootspec_buf[sizeof(bootspec_buf) - 1]; )
sys/arch/evbppc/sam460ex/machdep.c
392
*bp++ = *cp++;
sys/arch/evbppc/sam460ex/machdep.c
393
*bp = '\0';
sys/arch/evbppc/sam460ex/machdep.c
400
char *bp = cbuf;
sys/arch/evbppc/sam460ex/machdep.c
403
bp < &cbuf[sizeof(cbuf) - 1]; )
sys/arch/evbppc/sam460ex/machdep.c
404
*bp++ = *cp++;
sys/arch/evbppc/sam460ex/machdep.c
405
*bp = '\0';
sys/arch/hp300/dev/ct.c
453
struct buf *bp = &sc->sc_bufstore;
sys/arch/hp300/dev/ct.c
470
sc->sc_bp = bp;
sys/arch/hp300/dev/ct.c
472
bp->b_dev = dev;
sys/arch/hp300/dev/ct.c
475
bp->b_data = nbp->b_data;
sys/arch/hp300/dev/ct.c
476
bp->b_bcount = MAXBSIZE;
sys/arch/hp300/dev/ct.c
480
bp->b_cflags = BC_BUSY;
sys/arch/hp300/dev/ct.c
491
ctstrategy(bp);
sys/arch/hp300/dev/ct.c
492
biowait(bp);
sys/arch/hp300/dev/ct.c
494
bp->b_flags = 0;
sys/arch/hp300/dev/ct.c
501
ctstrategy(struct buf *bp)
sys/arch/hp300/dev/ct.c
506
sc = device_lookup_private(&ct_cd, UNIT(bp->b_dev));
sys/arch/hp300/dev/ct.c
509
bufq_put(sc->sc_tab, bp);
sys/arch/hp300/dev/ct.c
520
struct buf *bp;
sys/arch/hp300/dev/ct.c
522
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/ct.c
523
sc->sc_addr = bp->b_data;
sys/arch/hp300/dev/ct.c
524
sc->sc_resid = bp->b_bcount;
sys/arch/hp300/dev/ct.c
533
struct buf *bp;
sys/arch/hp300/dev/ct.c
539
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/ct.c
540
if ((sc->sc_flags & CTF_CMD) && sc->sc_bp == bp) {
sys/arch/hp300/dev/ct.c
543
bp->b_flags |= B_READ;
sys/arch/hp300/dev/ct.c
602
if ((bp->b_flags & B_READ) &&
sys/arch/hp300/dev/ct.c
618
bp->b_resid = bp->b_bcount;
sys/arch/hp300/dev/ct.c
619
ctdone(sc, bp);
sys/arch/hp300/dev/ct.c
631
if (bp->b_flags & B_READ)
sys/arch/hp300/dev/ct.c
646
struct buf *bp;
sys/arch/hp300/dev/ct.c
649
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/ct.c
650
rw = bp->b_flags & B_READ;
sys/arch/hp300/dev/ct.c
659
cteof(struct ct_softc *sc, struct buf *bp)
sys/arch/hp300/dev/ct.c
666
if ((bp->b_flags & B_READ) == 0) {
sys/arch/hp300/dev/ct.c
667
bp->b_resid = bp->b_bcount;
sys/arch/hp300/dev/ct.c
668
bp->b_error = ENOSPC;
sys/arch/hp300/dev/ct.c
680
bp->b_bcount, sc->sc_blkno, sc->sc_stat.c_blk,
sys/arch/hp300/dev/ct.c
681
blks, bp->b_bcount - CTKTOB(blks));
sys/arch/hp300/dev/ct.c
690
bp->b_resid = bp->b_bcount - CTKTOB(blks);
sys/arch/hp300/dev/ct.c
732
struct buf *bp;
sys/arch/hp300/dev/ct.c
739
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/ct.c
740
if (bp == NULL) {
sys/arch/hp300/dev/ct.c
778
cteof(sc, bp);
sys/arch/hp300/dev/ct.c
820
bp->b_error = EIO;
sys/arch/hp300/dev/ct.c
823
bp->b_resid = 0;
sys/arch/hp300/dev/ct.c
866
ctdone(sc, bp);
sys/arch/hp300/dev/ct.c
870
ctdone(struct ct_softc *sc, struct buf *bp)
sys/arch/hp300/dev/ct.c
874
biodone(bp);
sys/arch/hp300/dev/dcm.c
1159
char *bp;
sys/arch/hp300/dev/dcm.c
1217
for (bp = buf; --nch >= 0; bp++) {
sys/arch/hp300/dev/dcm.c
1218
fifo->data_char = *bp;
sys/arch/hp300/dev/dcm.c
1224
if (bp == buf) {
sys/arch/hp300/dev/dcm.c
1251
if (bp > &buf[1]) {
sys/arch/hp300/dev/mt.c
444
buf_t *bp;
sys/arch/hp300/dev/mt.c
446
bp = getiobuf(NULL, true);
sys/arch/hp300/dev/mt.c
447
bp->b_cmd = cmd;
sys/arch/hp300/dev/mt.c
448
bp->b_dev = dev;
sys/arch/hp300/dev/mt.c
450
bp->b_cflags = BC_BUSY;
sys/arch/hp300/dev/mt.c
451
bp->b_flags = B_CMD;
sys/arch/hp300/dev/mt.c
452
bp->b_oflags = 0;
sys/arch/hp300/dev/mt.c
453
mtstrategy(bp);
sys/arch/hp300/dev/mt.c
454
biowait(bp);
sys/arch/hp300/dev/mt.c
455
if (bp->b_error != 0) {
sys/arch/hp300/dev/mt.c
456
error = bp->b_error;
sys/arch/hp300/dev/mt.c
460
putiobuf(bp);
sys/arch/hp300/dev/mt.c
469
mtstrategy(struct buf *bp)
sys/arch/hp300/dev/mt.c
474
sc = device_lookup_private(&mt_cd,UNIT(bp->b_dev));
sys/arch/hp300/dev/mt.c
476
if ((bp->b_flags & (B_CMD | B_READ)) == 0) {
sys/arch/hp300/dev/mt.c
479
if (bp->b_bcount & ((1 << WRITE_BITS_IGNORED) - 1)) {
sys/arch/hp300/dev/mt.c
499
if (bp->b_bcount > s) {
sys/arch/hp300/dev/mt.c
502
device_xname(sc->sc_dev), bp->b_bcount, s);
sys/arch/hp300/dev/mt.c
506
bp->b_error = EIO;
sys/arch/hp300/dev/mt.c
507
biodone(bp);
sys/arch/hp300/dev/mt.c
512
bufq_put(sc->sc_tab, bp);
sys/arch/hp300/dev/mt.c
553
struct buf *bp;
sys/arch/hp300/dev/mt.c
559
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/mt.c
561
((bp->b_flags & B_CMD) == 0 || bp->b_cmd != MTRESET))
sys/arch/hp300/dev/mt.c
589
if (bp->b_cmd != MTNOP || !(bp->b_flags & B_CMD)) {
sys/arch/hp300/dev/mt.c
590
bp->b_error = EBUSY;
sys/arch/hp300/dev/mt.c
599
if ((bp->b_flags & B_CMD) != 0) {
sys/arch/hp300/dev/mt.c
601
switch(bp->b_cmd) {
sys/arch/hp300/dev/mt.c
605
bp->b_error = ENOSPC;
sys/arch/hp300/dev/mt.c
616
switch(bp->b_cmd) {
sys/arch/hp300/dev/mt.c
667
bp->b_cmd = MTRESET;
sys/arch/hp300/dev/mt.c
710
bp->b_error = ENOSPC;
sys/arch/hp300/dev/mt.c
713
if ((bp->b_flags & B_READ) != 0) {
sys/arch/hp300/dev/mt.c
720
(bp->b_bcount + ((1 << WRITE_BITS_IGNORED) - 1))
sys/arch/hp300/dev/mt.c
739
bp->b_error = EIO;
sys/arch/hp300/dev/mt.c
743
biodone(bp);
sys/arch/hp300/dev/mt.c
745
if ((bp = bufq_peek(sc->sc_tab)) == NULL)
sys/arch/hp300/dev/mt.c
760
struct buf *bp;
sys/arch/hp300/dev/mt.c
764
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/mt.c
765
rw = bp->b_flags & B_READ;
sys/arch/hp300/dev/mt.c
767
bp->b_data, bp->b_bcount, rw, rw != 0);
sys/arch/hp300/dev/mt.c
774
struct buf *bp;
sys/arch/hp300/dev/mt.c
778
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/mt.c
779
if (bp == NULL) {
sys/arch/hp300/dev/mt.c
794
if ((bp->b_flags & (B_CMD|B_READ)) == B_READ &&
sys/arch/hp300/dev/mt.c
838
if ((bp->b_flags & B_CMD) != 0 && bp->b_cmd == MTRESET)
sys/arch/hp300/dev/mt.c
873
bp->b_error = ENOSPC;
sys/arch/hp300/dev/mt.c
882
if ((bp->b_flags & B_CMD) != 0) {
sys/arch/hp300/dev/mt.c
884
if (bp->b_cmd == MTFSR)
sys/arch/hp300/dev/mt.c
886
if (bp->b_cmd == MTBSR)
sys/arch/hp300/dev/mt.c
889
if (bp->b_cmd == MTRESET) {
sys/arch/hp300/dev/mt.c
901
if (i <= bp->b_bcount) {
sys/arch/hp300/dev/mt.c
904
bp->b_resid = bp->b_bcount - i;
sys/arch/hp300/dev/mt.c
906
device_xname(sc->sc_dev), bp->b_bcount,
sys/arch/hp300/dev/mt.c
907
bp->b_resid);
sys/arch/hp300/dev/mt.c
911
device_xname(sc->sc_dev), i, bp->b_bcount);
sys/arch/hp300/dev/mt.c
914
bp->b_error = EIO;
sys/arch/hp300/dev/mt.c
923
bp->b_flags &= ~B_CMD;
sys/arch/hp300/dev/mt.c
925
biodone(bp);
sys/arch/hp300/dev/rd.c
1001
sc->sc_ioc.c_addr = RDBTOS(bp->b_rawblkno);
sys/arch/hp300/dev/rd.c
1005
sc->sc_ioc.c_cmd = (bp->b_flags & B_READ) != 0 ? C_READ : C_WRITE;
sys/arch/hp300/dev/rd.c
1037
bp->b_blkno, sc->sc_resid, sc->sc_errcnt);
sys/arch/hp300/dev/rd.c
1046
bp->b_blkno, sc->sc_resid);
sys/arch/hp300/dev/rd.c
1047
bp->b_error = EIO;
sys/arch/hp300/dev/rd.c
1048
bp = rdfinish(sc, bp);
sys/arch/hp300/dev/rd.c
1049
if (bp != NULL) {
sys/arch/hp300/dev/rd.c
1050
sc->sc_addr = bp->b_data;
sys/arch/hp300/dev/rd.c
1051
sc->sc_resid = bp->b_bcount;
sys/arch/hp300/dev/rd.c
1061
struct buf *bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/rd.c
1067
rw = bp->b_flags & B_READ;
sys/arch/hp300/dev/rd.c
1083
struct buf *bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/rd.c
1092
printf("rdintr(%d): bp %p, %c, flags %x\n", unit, bp,
sys/arch/hp300/dev/rd.c
1093
(bp->b_flags & B_READ) ? 'R' : 'W', sc->sc_flags);
sys/arch/hp300/dev/rd.c
1094
if (bp == NULL) {
sys/arch/hp300/dev/rd.c
1099
disk_unbusy(&sc->sc_dkdev, (bp->b_bcount - bp->b_resid),
sys/arch/hp300/dev/rd.c
1100
(bp->b_flags & B_READ));
sys/arch/hp300/dev/rd.c
1140
bp->b_error = EIO;
sys/arch/hp300/dev/rd.c
1142
if (rdfinish(sc, bp))
sys/arch/hp300/dev/rd.c
1144
rnd_add_uint32(&sc->rnd_source, bp->b_blkno);
sys/arch/hp300/dev/rd.c
1201
struct buf *bp;
sys/arch/hp300/dev/rd.c
1249
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/rd.c
1250
pbn = sc->sc_dkdev.dk_label->d_partitions[rdpart(bp->b_dev)].p_offset;
sys/arch/hp300/dev/rd.c
1253
hwbn = RDBTOS(pbn + bp->b_blkno);
sys/arch/hp300/dev/rd.c
1254
pbn = bp->b_blkno;
sys/arch/hp300/dev/rd.c
1266
'a' + rdpart(bp->b_dev), pbn);
sys/arch/hp300/dev/rd.c
1272
(bp->b_flags & B_READ) != 0 ? "read" : "write");
sys/arch/hp300/dev/rd.c
892
rdstrategy(struct buf *bp)
sys/arch/hp300/dev/rd.c
894
struct rd_softc *sc = device_lookup_private(&rd_cd, rdunit(bp->b_dev));
sys/arch/hp300/dev/rd.c
904
bp, bp->b_dev, bp->b_blkno, bp->b_bcount,
sys/arch/hp300/dev/rd.c
905
(bp->b_flags & B_READ) != 0 ? 'R' : 'W');
sys/arch/hp300/dev/rd.c
907
bn = bp->b_blkno;
sys/arch/hp300/dev/rd.c
908
pinfo = &sc->sc_dkdev.dk_label->d_partitions[rdpart(bp->b_dev)];
sys/arch/hp300/dev/rd.c
911
offset = (rdpart(bp->b_dev) == RAW_PART) ? 0 : pinfo->p_offset;
sys/arch/hp300/dev/rd.c
913
if (rdpart(bp->b_dev) == RAW_PART) {
sys/arch/hp300/dev/rd.c
914
if (bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/arch/hp300/dev/rd.c
918
if (bounds_check_with_label(&sc->sc_dkdev, bp,
sys/arch/hp300/dev/rd.c
922
bp->b_rawblkno = bn + offset;
sys/arch/hp300/dev/rd.c
924
bufq_put(sc->sc_tab, bp);
sys/arch/hp300/dev/rd.c
932
biodone(bp);
sys/arch/hp300/dev/rd.c
952
struct buf *bp;
sys/arch/hp300/dev/rd.c
954
bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/rd.c
955
sc->sc_addr = bp->b_data;
sys/arch/hp300/dev/rd.c
956
sc->sc_resid = bp->b_bcount;
sys/arch/hp300/dev/rd.c
962
rdfinish(struct rd_softc *sc, struct buf *bp)
sys/arch/hp300/dev/rd.c
967
bp->b_resid = 0;
sys/arch/hp300/dev/rd.c
968
biodone(bp);
sys/arch/hp300/dev/rd.c
970
if ((bp = bufq_peek(sc->sc_tab)) != NULL)
sys/arch/hp300/dev/rd.c
971
return bp;
sys/arch/hp300/dev/rd.c
984
struct buf *bp = bufq_peek(sc->sc_tab);
sys/arch/hp300/dev/rd.c
993
printf("rdstart(%s): bp %p, %c\n", device_xname(sc->sc_dev), bp,
sys/arch/hp300/dev/rd.c
994
(bp->b_flags & B_READ) ? 'R' : 'W');
sys/arch/hp300/stand/mkboot/mkboot.c
233
void *bp;
sys/arch/hp300/stand/mkboot/mkboot.c
240
if ((bp = malloc(statb.st_size)) == NULL)
sys/arch/hp300/stand/mkboot/mkboot.c
242
if (read(fd, bp, statb.st_size) < 0)
sys/arch/hp300/stand/mkboot/mkboot.c
246
write(to, bp, statb.st_size);
sys/arch/hp300/stand/mkboot/mkboot.c
247
free(bp);
sys/arch/hpc/hpc/disksubr.c
130
struct buf *bp;
sys/arch/hpc/hpc/disksubr.c
159
bp = geteblk((int)lp->d_secsize);
sys/arch/hpc/hpc/disksubr.c
160
bp->b_dev = dev;
sys/arch/hpc/hpc/disksubr.c
170
bp->b_blkno = MBR_BBSECTOR;
sys/arch/hpc/hpc/disksubr.c
171
bp->b_bcount = lp->d_secsize;
sys/arch/hpc/hpc/disksubr.c
172
bp->b_flags |= B_READ;
sys/arch/hpc/hpc/disksubr.c
173
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/hpc/hpc/disksubr.c
174
(*strat)(bp);
sys/arch/hpc/hpc/disksubr.c
177
if (biowait(bp)) {
sys/arch/hpc/hpc/disksubr.c
183
ourdp = mbr_findslice(dp, bp);
sys/arch/hpc/hpc/disksubr.c
238
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/hpc/hpc/disksubr.c
239
bp->b_cylinder = cyl;
sys/arch/hpc/hpc/disksubr.c
240
bp->b_bcount = lp->d_secsize;
sys/arch/hpc/hpc/disksubr.c
241
bp->b_oflags &= ~(BO_DONE);
sys/arch/hpc/hpc/disksubr.c
242
bp->b_flags |= B_READ;
sys/arch/hpc/hpc/disksubr.c
243
(*strat)(bp);
sys/arch/hpc/hpc/disksubr.c
246
if (biowait(bp)) {
sys/arch/hpc/hpc/disksubr.c
250
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/hpc/hpc/disksubr.c
251
dlp <= (struct disklabel *)((char*)bp->b_data +
sys/arch/hpc/hpc/disksubr.c
268
brelse(bp, 0);
sys/arch/hpc/hpc/disksubr.c
280
struct buf *bp;
sys/arch/hpc/hpc/disksubr.c
285
bp = geteblk((int)lp->d_secsize);
sys/arch/hpc/hpc/disksubr.c
286
bp->b_dev = dev;
sys/arch/hpc/hpc/disksubr.c
296
bp->b_blkno = MBR_BBSECTOR;
sys/arch/hpc/hpc/disksubr.c
297
bp->b_bcount = lp->d_secsize;
sys/arch/hpc/hpc/disksubr.c
298
bp->b_flags |= B_READ;
sys/arch/hpc/hpc/disksubr.c
299
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/hpc/hpc/disksubr.c
300
(*strat)(bp);
sys/arch/hpc/hpc/disksubr.c
302
if ((error = biowait(bp)) == 0) {
sys/arch/hpc/hpc/disksubr.c
305
ourdp = mbr_findslice(dp, bp);
sys/arch/hpc/hpc/disksubr.c
328
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/hpc/hpc/disksubr.c
329
bp->b_cylinder = cyl;
sys/arch/hpc/hpc/disksubr.c
330
bp->b_bcount = lp->d_secsize;
sys/arch/hpc/hpc/disksubr.c
331
bp->b_oflags &= ~(BO_DONE);
sys/arch/hpc/hpc/disksubr.c
332
bp->b_flags |= B_READ;
sys/arch/hpc/hpc/disksubr.c
333
(*strat)(bp);
sys/arch/hpc/hpc/disksubr.c
336
if ((error = biowait(bp)) != 0)
sys/arch/hpc/hpc/disksubr.c
338
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/hpc/hpc/disksubr.c
339
dlp <= (struct disklabel *)((char *)bp->b_data +
sys/arch/hpc/hpc/disksubr.c
345
bp->b_oflags &= ~(BO_DONE);
sys/arch/hpc/hpc/disksubr.c
346
bp->b_flags &= ~(B_READ);
sys/arch/hpc/hpc/disksubr.c
347
bp->b_flags |= B_WRITE;
sys/arch/hpc/hpc/disksubr.c
348
(*strat)(bp);
sys/arch/hpc/hpc/disksubr.c
349
error = biowait(bp);
sys/arch/hpc/hpc/disksubr.c
356
brelse(bp, 0);
sys/arch/hpc/hpc/disksubr.c
54
mbr_findslice(struct mbr_partition* dp, struct buf *bp);
sys/arch/hpc/hpc/disksubr.c
63
mbr_findslice(struct mbr_partition *dp, struct buf *bp)
sys/arch/hpc/hpc/disksubr.c
70
mbrmagicp = (uint16_t *)((char*)bp->b_data + MBR_MAGIC_OFFSET);
sys/arch/hpc/hpc/disksubr.c
75
memcpy(dp, (char*)bp->b_data + MBR_PART_OFFSET,
sys/arch/hpcmips/dev/mq200subr.c
111
int bn, bm, bp, e;
sys/arch/hpcmips/dev/mq200subr.c
114
bn = 0; bp = 0; bm = 0;
sys/arch/hpcmips/dev/mq200subr.c
129
bp = p;
sys/arch/hpcmips/dev/mq200subr.c
137
out = ref * (bm + 1) / ((bn + 1) << bp);
sys/arch/hpcmips/dev/mq200subr.c
139
ref / 1000, ref % 1000, bm, bn, (1<<bp),
sys/arch/hpcmips/dev/mq200subr.c
144
(bp << MQ200_PLL_P_SHIFT));
sys/arch/hpcmips/include/pci_machdep.h
80
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/hpcmips/include/pci_machdep.h
81
(*(c)->pc_decompose_tag)((c), (t), (bp), (dp), (fp))
sys/arch/hpcmips/vr/vrc4172pci.c
246
vrc4172pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp,
sys/arch/hpcmips/vr/vrc4172pci.c
250
if (bp != NULL)
sys/arch/hpcmips/vr/vrc4172pci.c
251
*bp = (tag >> 16) & 0xff;
sys/arch/hpcmips/vr/vrpciu.c
408
vrpciu_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp,
sys/arch/hpcmips/vr/vrpciu.c
412
if (bp != NULL)
sys/arch/hpcmips/vr/vrpciu.c
413
*bp = (tag >> 16) & 0xff;
sys/arch/hppa/hppa/disksubr.c
101
bp->b_blkno = sec;
sys/arch/hppa/hppa/disksubr.c
102
bp->b_cylinder = cyl;
sys/arch/hppa/hppa/disksubr.c
103
bp->b_bcount = lp->d_secsize;
sys/arch/hppa/hppa/disksubr.c
104
bp->b_cflags = BC_BUSY;
sys/arch/hppa/hppa/disksubr.c
105
bp->b_flags = B_READ;
sys/arch/hppa/hppa/disksubr.c
106
bp->b_oflags = 0;
sys/arch/hppa/hppa/disksubr.c
107
(*strat)(bp);
sys/arch/hppa/hppa/disksubr.c
110
if (biowait(bp)) {
sys/arch/hppa/hppa/disksubr.c
121
dlp = (struct disklabel *)((char *)bp->b_data + (off >= 0 ? off : 0));
sys/arch/hppa/hppa/disksubr.c
139
} while (dlp <= (struct disklabel *)((char *)bp->b_data +
sys/arch/hppa/hppa/disksubr.c
159
struct buf *bp = NULL;
sys/arch/hppa/hppa/disksubr.c
183
bp = geteblk((int)lp->d_secsize);
sys/arch/hppa/hppa/disksubr.c
184
bp->b_dev = dev;
sys/arch/hppa/hppa/disksubr.c
186
msg = readliflabel(bp, strat, lp, osdep, 0, 0, spoofonly);
sys/arch/hppa/hppa/disksubr.c
197
if (bp) {
sys/arch/hppa/hppa/disksubr.c
198
brelse(bp, BC_INVAL);
sys/arch/hppa/hppa/disksubr.c
205
readliflabel(struct buf *bp, void (*strat)(struct buf *), struct disklabel *lp,
sys/arch/hppa/hppa/disksubr.c
211
bp->b_blkno = btodb(HPPA_LIF_VOLSTART);
sys/arch/hppa/hppa/disksubr.c
212
bp->b_bcount = lp->d_secsize;
sys/arch/hppa/hppa/disksubr.c
213
bp->b_cflags = BC_BUSY;
sys/arch/hppa/hppa/disksubr.c
214
bp->b_flags = B_READ;
sys/arch/hppa/hppa/disksubr.c
215
bp->b_cylinder = btodb(HPPA_LIF_VOLSTART) / lp->d_secpercyl;
sys/arch/hppa/hppa/disksubr.c
216
(*strat)(bp);
sys/arch/hppa/hppa/disksubr.c
218
if (biowait(bp)) {
sys/arch/hppa/hppa/disksubr.c
224
memcpy(&osdep->lifvol, bp->b_data, sizeof(struct hppa_lifvol));
sys/arch/hppa/hppa/disksubr.c
232
dbp->b_dev = bp->b_dev;
sys/arch/hppa/hppa/disksubr.c
267
return readbsdlabel(bp, strat, 0, fsoff + LABELSECTOR, LABELOFFSET,
sys/arch/hppa/hppa/disksubr.c
279
struct buf *bp;
sys/arch/hppa/hppa/disksubr.c
285
bp = geteblk((int)lp->d_secsize);
sys/arch/hppa/hppa/disksubr.c
286
bp->b_dev = dev;
sys/arch/hppa/hppa/disksubr.c
295
msg = readliflabel(bp, strat, &dl, &cdl, &partoff, &cyl, 0);
sys/arch/hppa/hppa/disksubr.c
304
bp->b_blkno = partoff + LABELSECTOR;
sys/arch/hppa/hppa/disksubr.c
305
bp->b_cylinder = cyl;
sys/arch/hppa/hppa/disksubr.c
306
bp->b_bcount = lp->d_secsize;
sys/arch/hppa/hppa/disksubr.c
309
*(struct disklabel *)((char *)bp->b_data + labeloffset) = *lp;
sys/arch/hppa/hppa/disksubr.c
311
bp->b_cflags = BC_BUSY;
sys/arch/hppa/hppa/disksubr.c
312
bp->b_flags = B_WRITE;
sys/arch/hppa/hppa/disksubr.c
313
(*strat)(bp);
sys/arch/hppa/hppa/disksubr.c
314
error = biowait(bp);
sys/arch/hppa/hppa/disksubr.c
316
brelse(bp, BC_INVAL);
sys/arch/hppa/hppa/disksubr.c
90
readbsdlabel(struct buf *bp, void (*strat)(struct buf *), int cyl, int sec,
sys/arch/hppa/hppa/vm_machdep.c
206
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/hppa/hppa/vm_machdep.c
215
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/hppa/hppa/vm_machdep.c
218
upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/hppa/hppa/vm_machdep.c
220
bp->b_saveaddr = bp->b_data;
sys/arch/hppa/hppa/vm_machdep.c
221
uva = trunc_page((vaddr_t)bp->b_data);
sys/arch/hppa/hppa/vm_machdep.c
222
off = (vaddr_t)bp->b_data - uva;
sys/arch/hppa/hppa/vm_machdep.c
225
bp->b_data = (void *)(kva + off);
sys/arch/hppa/hppa/vm_machdep.c
244
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/hppa/hppa/vm_machdep.c
251
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/hppa/hppa/vm_machdep.c
254
kva = trunc_page((vaddr_t)bp->b_data);
sys/arch/hppa/hppa/vm_machdep.c
255
off = (vaddr_t)bp->b_data - kva;
sys/arch/hppa/hppa/vm_machdep.c
261
bp->b_data = bp->b_saveaddr;
sys/arch/hppa/hppa/vm_machdep.c
262
bp->b_saveaddr = NULL;
sys/arch/hppa/include/pci_machdep.h
75
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/hppa/include/pci_machdep.h
76
(*(c)->pc_decompose_tag)((c)->_cookie, (t), (bp), (dp), (fp))
sys/arch/i386/stand/lib/exec_multiboot2.c
1230
char *bp, size_t *total_len)
sys/arch/i386/stand/lib/exec_multiboot2.c
1237
len = mbi_end(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1240
len = mbi_cmdline(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1243
len = mbi_boot_loader_name(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1246
len = mbi_modules(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1249
len = mbi_basic_meminfo(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1252
len = mbi_bootdev(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1255
len = mbi_mmap(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1258
len = mbi_vbe(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1261
len = mbi_framebuffer(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1264
len = mbi_acpi_old(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1267
len = mbi_acpi_new(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1270
len = mbi_elf_sections(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1273
len = mbi_apm(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1276
len = mbi_smbios(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1279
len = mbi_network(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1283
len = mbi_efi_mmap(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1286
len = mbi_efi_bs(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1290
len = mbi_efi32_ih(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1293
len = mbi_efi32(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1297
len = mbi_efi64_ih(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1300
len = mbi_efi64(mbp, bp);
sys/arch/i386/stand/lib/exec_multiboot2.c
1305
len = mbi_load_base_addr(mbp, bp);
sys/arch/ia64/ia64/vm_machdep.c
230
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/ia64/ia64/vm_machdep.c
240
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/ia64/pci/pci_machdep.c
65
pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/ia64/pci/pci_machdep.c
68
if (bp != NULL)
sys/arch/ia64/pci/pci_machdep.c
69
*bp = (tag >> 16) & 0xff;
sys/arch/landisk/include/pci_machdep.h
75
#define pci_decompose_tag(v, tag, bp, dp, fp) \
sys/arch/landisk/include/pci_machdep.h
76
shpcic_decompose_tag(v, tag, bp, dp, fp)
sys/arch/luna68k/luna68k/disksubr.c
178
struct buf *bp;
sys/arch/luna68k/luna68k/disksubr.c
198
bp = geteblk((int)lp->d_secsize);
sys/arch/luna68k/luna68k/disksubr.c
201
bp->b_dev = dev;
sys/arch/luna68k/luna68k/disksubr.c
202
bp->b_blkno = LABELSECTOR;
sys/arch/luna68k/luna68k/disksubr.c
203
bp->b_cylinder = 0;
sys/arch/luna68k/luna68k/disksubr.c
204
bp->b_bcount = lp->d_secsize;
sys/arch/luna68k/luna68k/disksubr.c
205
bp->b_flags |= B_READ;
sys/arch/luna68k/luna68k/disksubr.c
206
(*strat)(bp);
sys/arch/luna68k/luna68k/disksubr.c
209
error = biowait(bp);
sys/arch/luna68k/luna68k/disksubr.c
212
memcpy(clp->cd_block, bp->b_data, sizeof(clp->cd_block));
sys/arch/luna68k/luna68k/disksubr.c
214
brelse(bp, 0);
sys/arch/luna68k/luna68k/disksubr.c
245
struct buf *bp;
sys/arch/luna68k/luna68k/disksubr.c
258
bp = geteblk((int)lp->d_secsize);
sys/arch/luna68k/luna68k/disksubr.c
259
memcpy(bp->b_data, clp->cd_block, sizeof(clp->cd_block));
sys/arch/luna68k/luna68k/disksubr.c
262
bp->b_dev = dev;
sys/arch/luna68k/luna68k/disksubr.c
263
bp->b_blkno = LABELSECTOR;
sys/arch/luna68k/luna68k/disksubr.c
264
bp->b_cylinder = 0;
sys/arch/luna68k/luna68k/disksubr.c
265
bp->b_bcount = lp->d_secsize;
sys/arch/luna68k/luna68k/disksubr.c
266
bp->b_flags |= B_WRITE;
sys/arch/luna68k/luna68k/disksubr.c
267
(*strat)(bp);
sys/arch/luna68k/luna68k/disksubr.c
268
error = biowait(bp);
sys/arch/luna68k/luna68k/disksubr.c
269
brelse(bp, 0);
sys/arch/luna68k/stand/boot/bmd.c
176
struct bmd_softc *bp = &bmd_softc;
sys/arch/luna68k/stand/boot/bmd.c
181
bp->bc_escape = bmd_escape_0;
sys/arch/luna68k/stand/boot/bmd.c
185
bp->bc_stat &= ~STAT_ESCAPE;
sys/arch/luna68k/stand/boot/bmd.c
186
bp->bc_esc = &bp->bc_escseq[0];
sys/arch/luna68k/stand/boot/bmd.c
187
bp->bc_escape = bmd_escape;
sys/arch/luna68k/stand/boot/bmd.c
195
struct bmd_softc *bp = &bmd_softc;
sys/arch/luna68k/stand/boot/bmd.c
196
struct bmd_linec *bq = bp->bc_bl;
sys/arch/luna68k/stand/boot/bmd.c
201
if (bp->bc_row > bp->bc_ymin) {
sys/arch/luna68k/stand/boot/bmd.c
202
bp->bc_row--;
sys/arch/luna68k/stand/boot/bmd.c
207
if (bq->bl_col < bp->bc_xmax - 1) {
sys/arch/luna68k/stand/boot/bmd.c
213
if (bq->bl_col < bp->bc_xmax) {
sys/arch/luna68k/stand/boot/bmd.c
215
for (col = bq->bl_col; col < bp->bc_xmax; col++)
sys/arch/luna68k/stand/boot/bmd.c
216
bmd_erase_char(bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
217
bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
218
col, bp->bc_row);
sys/arch/luna68k/stand/boot/bmd.c
224
bq->bl_col = bq->bl_end = bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
225
bp->bc_row = bp->bc_ymin;
sys/arch/luna68k/stand/boot/bmd.c
230
*bp->bc_esc++ = c;
sys/arch/luna68k/stand/boot/bmd.c
231
bp->bc_escape = bmd_escape_1;
sys/arch/luna68k/stand/boot/bmd.c
237
bp->bc_stat &= ~STAT_ESCAPE;
sys/arch/luna68k/stand/boot/bmd.c
238
bp->bc_esc = &bp->bc_escseq[0];
sys/arch/luna68k/stand/boot/bmd.c
239
bp->bc_escape = bmd_escape;
sys/arch/luna68k/stand/boot/bmd.c
246
struct bmd_softc *bp = &bmd_softc;
sys/arch/luna68k/stand/boot/bmd.c
247
struct bmd_linec *bq = bp->bc_bl;
sys/arch/luna68k/stand/boot/bmd.c
254
bp->bc_stat &= ~STAT_ESCAPE;
sys/arch/luna68k/stand/boot/bmd.c
255
bp->bc_esc = &bp->bc_escseq[0];
sys/arch/luna68k/stand/boot/bmd.c
256
bp->bc_escape = bmd_escape;
sys/arch/luna68k/stand/boot/bmd.c
260
for (p = &bp->bc_escseq[0]; *p != ';'; p++)
sys/arch/luna68k/stand/boot/bmd.c
263
for (p = &bp->bc_escseq[0]; p != bp->bc_esc; p++)
sys/arch/luna68k/stand/boot/bmd.c
266
bq->bl_col = col + bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
267
bp->bc_row = row + bp->bc_ymin;
sys/arch/luna68k/stand/boot/bmd.c
269
bp->bc_stat &= ~STAT_ESCAPE;
sys/arch/luna68k/stand/boot/bmd.c
270
bp->bc_esc = &bp->bc_escseq[0];
sys/arch/luna68k/stand/boot/bmd.c
271
bp->bc_escape = bmd_escape;
sys/arch/luna68k/stand/boot/bmd.c
275
*bp->bc_esc++ = c;
sys/arch/luna68k/stand/boot/bmd.c
290
struct bmd_softc *bp = &bmd_softc;
sys/arch/luna68k/stand/boot/bmd.c
300
bp->bc_raddr = (uint8_t *)(BMAP_BMAP0 + BMAP_OFFSET);
sys/arch/luna68k/stand/boot/bmd.c
302
bp->bc_waddr = (uint8_t *)(BMAP_BMP + BMAP_OFFSET);
sys/arch/luna68k/stand/boot/bmd.c
308
bp->bc_stat = STAT_NORMAL;
sys/arch/luna68k/stand/boot/bmd.c
310
bp->bc_xmin = 8;
sys/arch/luna68k/stand/boot/bmd.c
311
bp->bc_xmax = 96;
sys/arch/luna68k/stand/boot/bmd.c
312
bp->bc_ymin = 2;
sys/arch/luna68k/stand/boot/bmd.c
313
bp->bc_ymax = 48;
sys/arch/luna68k/stand/boot/bmd.c
315
bp->bc_row = bp->bc_ymin;
sys/arch/luna68k/stand/boot/bmd.c
317
for (i = bp->bc_ymin; i < bp->bc_ymax; i++) {
sys/arch/luna68k/stand/boot/bmd.c
321
bmd_linec[bp->bc_ymax - 1].bl_next = &bmd_linec[bp->bc_ymin];
sys/arch/luna68k/stand/boot/bmd.c
322
bmd_linec[bp->bc_ymin].bl_prev = &bmd_linec[bp->bc_ymax - 1];
sys/arch/luna68k/stand/boot/bmd.c
324
bq = bp->bc_bl = &bmd_linec[bp->bc_ymin];
sys/arch/luna68k/stand/boot/bmd.c
325
bq->bl_col = bq->bl_end = bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
327
bp->bc_col = bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
329
bp->bc_esc = &bp->bc_escseq[0];
sys/arch/luna68k/stand/boot/bmd.c
330
bp->bc_escape = bmd_escape;
sys/arch/luna68k/stand/boot/bmd.c
333
bmd_erase_screen((uint32_t *)bp->bc_waddr); /* clear screen */
sys/arch/luna68k/stand/boot/bmd.c
337
bmd_reverse_char(bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
338
bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
339
bq->bl_col, bp->bc_row);
sys/arch/luna68k/stand/boot/bmd.c
359
struct bmd_softc *bp = &bmd_softc;
sys/arch/luna68k/stand/boot/bmd.c
360
struct bmd_linec *bq = bp->bc_bl;
sys/arch/luna68k/stand/boot/bmd.c
366
bmd_reverse_char(bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
367
bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
368
bq->bl_col, bp->bc_row);
sys/arch/luna68k/stand/boot/bmd.c
371
if (bp->bc_stat & STAT_ESCAPE) {
sys/arch/luna68k/stand/boot/bmd.c
372
*bp->bc_esc++ = c;
sys/arch/luna68k/stand/boot/bmd.c
373
(*bp->bc_escape)(c);
sys/arch/luna68k/stand/boot/bmd.c
378
bmd_draw_char(bp->bc_raddr, bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
379
bq->bl_col, bp->bc_row, c);
sys/arch/luna68k/stand/boot/bmd.c
382
if (bq->bl_col >= bp->bc_xmax) {
sys/arch/luna68k/stand/boot/bmd.c
383
bq->bl_col = bq->bl_end = bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
384
bp->bc_row++;
sys/arch/luna68k/stand/boot/bmd.c
385
if (bp->bc_row >= bp->bc_ymax) {
sys/arch/luna68k/stand/boot/bmd.c
386
bmd_scroll_screen((uint32_t *)bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
387
(uint32_t *)bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
388
bp->bc_xmin, bp->bc_xmax,
sys/arch/luna68k/stand/boot/bmd.c
389
bp->bc_ymin, bp->bc_ymax);
sys/arch/luna68k/stand/boot/bmd.c
391
bp->bc_row = bp->bc_ymax - 1;
sys/arch/luna68k/stand/boot/bmd.c
397
if (bq->bl_col > bp->bc_xmin) {
sys/arch/luna68k/stand/boot/bmd.c
405
if (i < bp->bc_xmax) {
sys/arch/luna68k/stand/boot/bmd.c
411
bp->bc_row++;
sys/arch/luna68k/stand/boot/bmd.c
412
if (bp->bc_row >= bp->bc_ymax) {
sys/arch/luna68k/stand/boot/bmd.c
413
bmd_scroll_screen((uint32_t *)bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
414
(uint32_t *)bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
415
bp->bc_xmin, bp->bc_xmax,
sys/arch/luna68k/stand/boot/bmd.c
416
bp->bc_ymin, bp->bc_ymax);
sys/arch/luna68k/stand/boot/bmd.c
418
bp->bc_row = bp->bc_ymax - 1;
sys/arch/luna68k/stand/boot/bmd.c
423
bq->bl_col = bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
427
bp->bc_stat |= STAT_ESCAPE;
sys/arch/luna68k/stand/boot/bmd.c
428
*bp->bc_esc++ = 0x1b;
sys/arch/luna68k/stand/boot/bmd.c
432
if (bq->bl_col > bp->bc_xmin) {
sys/arch/luna68k/stand/boot/bmd.c
434
bmd_erase_char(bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
435
bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
436
bq->bl_col, bp->bc_row);
sys/arch/luna68k/stand/boot/bmd.c
447
bmd_reverse_char(bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
448
bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
449
bq->bl_col, bp->bc_row);
sys/arch/luna68k/stand/boot/bmd.c
457
struct bmd_softc *bp = &bmd_softc;
sys/arch/luna68k/stand/boot/bmd.c
458
struct bmd_linec *bq = bp->bc_bl;
sys/arch/luna68k/stand/boot/bmd.c
461
bmd_erase_screen((uint32_t *)bp->bc_waddr);
sys/arch/luna68k/stand/boot/bmd.c
463
bq->bl_col = bq->bl_end = bp->bc_xmin;
sys/arch/luna68k/stand/boot/bmd.c
464
bp->bc_row = bp->bc_ymin;
sys/arch/luna68k/stand/boot/bmd.c
467
bmd_reverse_char(bp->bc_raddr,
sys/arch/luna68k/stand/boot/bmd.c
468
bp->bc_waddr,
sys/arch/luna68k/stand/boot/bmd.c
469
bq->bl_col, bp->bc_row);
sys/arch/luna68k/stand/boot/disklabel.c
115
struct disklabel *bp = (struct disklabel *)&lbl_buff[LABELOFFSET];
sys/arch/luna68k/stand/boot/disklabel.c
198
memset(bp, 0, sizeof(struct disklabel));
sys/arch/luna68k/stand/boot/disklabel.c
200
memcpy(bp->d_typename, lbl_buff, 16);
sys/arch/luna68k/stand/boot/disklabel.c
202
bp->d_secsize = DEV_BSIZE;
sys/arch/luna68k/stand/boot/disklabel.c
203
bp->d_nsectors = 38;
sys/arch/luna68k/stand/boot/disklabel.c
204
bp->d_ntracks = 12;
sys/arch/luna68k/stand/boot/disklabel.c
205
bp->d_ncylinders = 1076;
sys/arch/luna68k/stand/boot/disklabel.c
207
bp->d_type = DKTYPE_SCSI;
sys/arch/luna68k/stand/boot/disklabel.c
209
bp->d_secpercyl = bp->d_nsectors * bp->d_ntracks;
sys/arch/luna68k/stand/boot/disklabel.c
210
bp->d_secperunit = bp->d_secpercyl * bp->d_ncylinders;
sys/arch/luna68k/stand/boot/disklabel.c
211
bp->d_rpm = 3600;
sys/arch/luna68k/stand/boot/disklabel.c
212
bp->d_interleave = 1;
sys/arch/luna68k/stand/boot/disklabel.c
213
bp->d_trackskew = 0;
sys/arch/luna68k/stand/boot/disklabel.c
214
bp->d_cylskew = 0;
sys/arch/luna68k/stand/boot/disklabel.c
215
bp->d_headswitch = 0;
sys/arch/luna68k/stand/boot/disklabel.c
216
bp->d_trkseek = 0;
sys/arch/luna68k/stand/boot/disklabel.c
217
bp->d_bbsize = BBSIZE;
sys/arch/luna68k/stand/boot/disklabel.c
218
bp->d_sbsize = SBSIZE;
sys/arch/luna68k/stand/boot/disklabel.c
221
bp->d_partitions[i].p_size =
sys/arch/luna68k/stand/boot/disklabel.c
223
bp->d_partitions[i].p_offset =
sys/arch/luna68k/stand/boot/disklabel.c
225
bp->d_partitions[i].p_fsize = 1024;
sys/arch/luna68k/stand/boot/disklabel.c
226
bp->d_partitions[i].p_frag = 8192 / 1024;
sys/arch/luna68k/stand/boot/disklabel.c
227
bp->d_partitions[i].p_fstype = FS_UNUSED;
sys/arch/luna68k/stand/boot/disklabel.c
230
bp->d_npartitions = MAXPARTITIONS;
sys/arch/luna68k/stand/boot/disklabel.c
233
bp->d_drivedata[i] = 0;
sys/arch/luna68k/stand/boot/disklabel.c
236
memset(bp->d_packname, 0, 16);
sys/arch/luna68k/stand/boot/disklabel.c
238
bp->d_magic = DISKMAGIC;
sys/arch/luna68k/stand/boot/disklabel.c
239
bp->d_magic2 = DISKMAGIC;
sys/arch/luna68k/stand/boot/disklabel.c
240
bp->d_checksum = 0;
sys/arch/luna68k/stand/boot/disklabel.c
241
bp->d_checksum = dkcksum(bp);
sys/arch/luna68k/stand/boot/disklabel.c
254
display(bp);
sys/arch/luna68k/stand/boot/disklabel.c
268
bp->d_partitions[i].p_frag =
sys/arch/luna68k/stand/boot/disklabel.c
269
j / bp->d_partitions[i].p_fsize;
sys/arch/luna68k/stand/boot/disklabel.c
272
bp->d_partitions[i].p_fsize = j;
sys/arch/luna68k/stand/boot/disklabel.c
275
bp->d_partitions[i].p_offset = j;
sys/arch/luna68k/stand/boot/disklabel.c
279
bp->d_partitions[i].p_size = j;
sys/arch/luna68k/stand/boot/disklabel.c
283
bp->d_partitions[i].p_fstype = j;
sys/arch/luna68k/stand/boot/disklabel.c
290
bp->d_checksum = 0;
sys/arch/luna68k/stand/boot/disklabel.c
291
bp->d_checksum = dkcksum(bp);
sys/arch/luna68k/stand/boot/ufs_disksubr.c
112
if (scsi_immed_command(ctlr, id, 0, &cdb, bp, DEV_BSIZE) != 0) {
sys/arch/luna68k/stand/boot/ufs_disksubr.c
115
for (dlp = (struct disklabel *)bp;
sys/arch/luna68k/stand/boot/ufs_disksubr.c
116
dlp <= (struct disklabel *)(bp + DEV_BSIZE - sizeof(*dlp));
sys/arch/luna68k/stand/boot/ufs_disksubr.c
97
uint8_t *bp = lbl_buff;
sys/arch/m68k/m68k/vm_machdep.c
159
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/m68k/m68k/vm_machdep.c
167
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/m68k/m68k/vm_machdep.c
170
uva = m68k_trunc_page(bp->b_saveaddr = bp->b_data);
sys/arch/m68k/m68k/vm_machdep.c
171
off = (vaddr_t)bp->b_data - uva;
sys/arch/m68k/m68k/vm_machdep.c
174
bp->b_data = (void *)(kva + off);
sys/arch/m68k/m68k/vm_machdep.c
176
upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/m68k/m68k/vm_machdep.c
200
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/m68k/m68k/vm_machdep.c
205
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/m68k/m68k/vm_machdep.c
208
kva = m68k_trunc_page(bp->b_data);
sys/arch/m68k/m68k/vm_machdep.c
209
off = (vaddr_t)bp->b_data - kva;
sys/arch/m68k/m68k/vm_machdep.c
219
bp->b_data = bp->b_saveaddr;
sys/arch/m68k/m68k/vm_machdep.c
220
bp->b_saveaddr = 0;
sys/arch/mac68k/dev/ite_compat.c
163
struct bellparams *bp = (void *)addr;
sys/arch/mac68k/dev/ite_compat.c
166
if (bp->freq < 10 || bp->freq > 40000)
sys/arch/mac68k/dev/ite_compat.c
168
if (bp->len < 0 || bp->len > 3600)
sys/arch/mac68k/dev/ite_compat.c
170
if (bp->vol < 0 || bp->vol > 100)
sys/arch/mac68k/dev/ite_compat.c
173
ite_bell_freq = bp->freq;
sys/arch/mac68k/dev/ite_compat.c
174
ite_bell_length = bp->len;
sys/arch/mac68k/dev/ite_compat.c
175
ite_bell_volume = bp->vol;
sys/arch/mac68k/dev/ite_compat.c
180
struct bellparams *bp = (void *)addr;
sys/arch/mac68k/dev/ite_compat.c
182
ite_bell_freq = bp->freq;
sys/arch/mac68k/dev/ite_compat.c
183
ite_bell_length = bp->len;
sys/arch/mac68k/dev/ite_compat.c
184
ite_bell_volume = bp->vol;
sys/arch/mac68k/dev/ncr5380.c
413
ncr5380_minphys(struct buf *bp)
sys/arch/mac68k/dev/ncr5380.c
415
if (bp->b_bcount > MIN_PHYS)
sys/arch/mac68k/dev/ncr5380.c
416
bp->b_bcount = MIN_PHYS;
sys/arch/mac68k/dev/ncr5380.c
417
minphys(bp);
sys/arch/mac68k/mac68k/disksubr.c
413
struct buf *bp;
sys/arch/mac68k/mac68k/disksubr.c
432
bp = geteblk(size);
sys/arch/mac68k/mac68k/disksubr.c
434
bp->b_dev = dev;
sys/arch/mac68k/mac68k/disksubr.c
435
bp->b_blkno = 0;
sys/arch/mac68k/mac68k/disksubr.c
436
bp->b_resid = 0;
sys/arch/mac68k/mac68k/disksubr.c
437
bp->b_bcount = size;
sys/arch/mac68k/mac68k/disksubr.c
438
bp->b_flags |= B_READ;
sys/arch/mac68k/mac68k/disksubr.c
439
bp->b_cylinder = 1 / lp->d_secpercyl;
sys/arch/mac68k/mac68k/disksubr.c
440
(*strat)(bp);
sys/arch/mac68k/mac68k/disksubr.c
442
if (biowait(bp)) {
sys/arch/mac68k/mac68k/disksubr.c
448
msg = read_mac_label(bp->b_data, lp, &match);
sys/arch/mac68k/mac68k/disksubr.c
450
msg = read_mbr_label(bp->b_data, lp, &match);
sys/arch/mac68k/mac68k/disksubr.c
452
msg = read_bsd_label(bp->b_data, lp, &match);
sys/arch/mac68k/mac68k/disksubr.c
457
brelse(bp, 0);
sys/arch/mac68k/mac68k/disksubr.c
482
struct buf *bp;
sys/arch/mac68k/mac68k/disksubr.c
493
bp = geteblk((int)lp->d_secsize);
sys/arch/mac68k/mac68k/disksubr.c
494
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), labelpart);
sys/arch/mac68k/mac68k/disksubr.c
495
bp->b_blkno = LABELSECTOR;
sys/arch/mac68k/mac68k/disksubr.c
496
bp->b_bcount = lp->d_secsize;
sys/arch/mac68k/mac68k/disksubr.c
497
bp->b_flags |= B_READ;
sys/arch/mac68k/mac68k/disksubr.c
498
(*strat)(bp);
sys/arch/mac68k/mac68k/disksubr.c
499
if (error = biowait(bp))
sys/arch/mac68k/mac68k/disksubr.c
501
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/mac68k/mac68k/disksubr.c
503
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/mac68k/mac68k/disksubr.c
508
bp->b_oflags &= ~(BO_DONE);
sys/arch/mac68k/mac68k/disksubr.c
509
bp->b_flags &= ~(B_READ);
sys/arch/mac68k/mac68k/disksubr.c
510
bp->b_flags |= B_WRITE;
sys/arch/mac68k/mac68k/disksubr.c
511
(*strat)(bp);
sys/arch/mac68k/mac68k/disksubr.c
512
error = biowait(bp);
sys/arch/mac68k/mac68k/disksubr.c
518
brelse(bp, 0);
sys/arch/mac68k/obio/iwm_fd.c
1051
struct buf *bp;
sys/arch/mac68k/obio/iwm_fd.c
1057
bp = bufq_peek(fd->bufQueue);
sys/arch/mac68k/obio/iwm_fd.c
1058
if (NULL == bp) {
sys/arch/mac68k/obio/iwm_fd.c
1063
fd->ioDirection = bp->b_flags & B_READ;
sys/arch/mac68k/obio/iwm_fd.c
1070
fd->current_buffer = bp->b_data;
sys/arch/mac68k/obio/iwm_fd.c
1073
fd->startBlk = bp->b_blkno;
sys/arch/mac68k/obio/iwm_fd.c
1079
fd->bytesLeft = bp->b_bcount;
sys/arch/mac68k/obio/iwm_fd.c
1432
struct buf *bp;
sys/arch/mac68k/obio/iwm_fd.c
1447
bp = bufq_get(fd->bufQueue);
sys/arch/mac68k/obio/iwm_fd.c
1449
bp->b_resid = fd->bytesLeft;
sys/arch/mac68k/obio/iwm_fd.c
1450
bp->b_error = (0 == fd->iwmErr) ? 0 : EIO;
sys/arch/mac68k/obio/iwm_fd.c
1454
fd->iwmErr, bp->b_error);
sys/arch/mac68k/obio/iwm_fd.c
1456
hexDump(bp->b_data, bp->b_bcount);
sys/arch/mac68k/obio/iwm_fd.c
1461
disk_unbusy(&fd->diskInfo, bp->b_bcount - bp->b_resid,
sys/arch/mac68k/obio/iwm_fd.c
1462
(bp->b_flags & B_READ));
sys/arch/mac68k/obio/iwm_fd.c
1463
biodone(bp);
sys/arch/mac68k/obio/iwm_fd.c
845
fdstrategy(struct buf *bp)
sys/arch/mac68k/obio/iwm_fd.c
858
fdUnit = minor(bp->b_dev) / MAXPARTITIONS;
sys/arch/mac68k/obio/iwm_fd.c
861
printf(" struct buf is at %p\n", bp);
sys/arch/mac68k/obio/iwm_fd.c
863
bp->b_bufsize);
sys/arch/mac68k/obio/iwm_fd.c
865
bp->b_data);
sys/arch/mac68k/obio/iwm_fd.c
867
bp->b_bcount);
sys/arch/mac68k/obio/iwm_fd.c
869
bp->b_resid);
sys/arch/mac68k/obio/iwm_fd.c
884
if (bp->b_blkno < 0
sys/arch/mac68k/obio/iwm_fd.c
885
|| (bp->b_bcount % sectSize) != 0) {
sys/arch/mac68k/obio/iwm_fd.c
889
(long long) bp->b_blkno, bp->b_bcount);
sys/arch/mac68k/obio/iwm_fd.c
895
if (0 == bp->b_bcount) {
sys/arch/mac68k/obio/iwm_fd.c
903
transferSize = (bp->b_bcount + (sectSize - 1)) / sectSize;
sys/arch/mac68k/obio/iwm_fd.c
904
if (bp->b_blkno + transferSize > fd->currentType->secPerDisk) {
sys/arch/mac68k/obio/iwm_fd.c
909
(long long) bp->b_blkno, transferSize,
sys/arch/mac68k/obio/iwm_fd.c
916
bp->b_blkno;
sys/arch/mac68k/obio/iwm_fd.c
918
bp->b_resid = bp->b_bcount;
sys/arch/mac68k/obio/iwm_fd.c
924
bp->b_bcount = transferSize << DEV_BSHIFT;
sys/arch/mac68k/obio/iwm_fd.c
933
remap_geometry(bp->b_blkno, fd->currentType->heads,
sys/arch/mac68k/obio/iwm_fd.c
935
bp->b_rawblkno = bp->b_blkno;
sys/arch/mac68k/obio/iwm_fd.c
936
bp->b_cylinder = physDiskLoc.track;
sys/arch/mac68k/obio/iwm_fd.c
940
(long long) bp->b_blkno);
sys/arch/mac68k/obio/iwm_fd.c
942
bp->b_cylinder);
sys/arch/mac68k/obio/iwm_fd.c
946
bufq_put(fd->bufQueue, bp);
sys/arch/mac68k/obio/iwm_fd.c
957
bp->b_error = err;
sys/arch/mac68k/obio/iwm_fd.c
958
bp->b_resid = bp->b_bcount;
sys/arch/mac68k/obio/iwm_fd.c
959
biodone(bp);
sys/arch/mac68k/obio/iwm_fd.c
965
"b_error is %d;\n", bp->b_resid, bp->b_error);
sys/arch/mac68k/obio/iwm_fd.c
966
printf(" b_flags are 0x0%x.\n", bp->b_flags);
sys/arch/macppc/dev/mesh.c
1146
mesh_minphys(struct buf *bp)
sys/arch/macppc/dev/mesh.c
1148
if (bp->b_bcount > 64*1024)
sys/arch/macppc/dev/mesh.c
1149
bp->b_bcount = 64*1024;
sys/arch/macppc/dev/mesh.c
1151
minphys(bp);
sys/arch/macppc/macppc/disksubr.c
327
struct buf *bp;
sys/arch/macppc/macppc/disksubr.c
333
bp = geteblk((int)lp->d_secsize * NUM_PARTS);
sys/arch/macppc/macppc/disksubr.c
334
bp->b_dev = dev;
sys/arch/macppc/macppc/disksubr.c
337
bp->b_blkno = 1; /* partition map starts at blk 1 */
sys/arch/macppc/macppc/disksubr.c
338
bp->b_bcount = lp->d_secsize * NUM_PARTS;
sys/arch/macppc/macppc/disksubr.c
339
bp->b_flags |= B_READ;
sys/arch/macppc/macppc/disksubr.c
340
bp->b_cylinder = 1 / lp->d_secpercyl;
sys/arch/macppc/macppc/disksubr.c
341
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
343
if (biowait(bp)) {
sys/arch/macppc/macppc/disksubr.c
348
part = (struct part_map_entry *)bp->b_data;
sys/arch/macppc/macppc/disksubr.c
383
brelse(bp, 0);
sys/arch/macppc/macppc/disksubr.c
397
struct buf *bp;
sys/arch/macppc/macppc/disksubr.c
410
bp = geteblk(size);
sys/arch/macppc/macppc/disksubr.c
412
bp->b_dev = dev;
sys/arch/macppc/macppc/disksubr.c
413
bp->b_blkno = 0;
sys/arch/macppc/macppc/disksubr.c
414
bp->b_resid = 0;
sys/arch/macppc/macppc/disksubr.c
415
bp->b_bcount = size;
sys/arch/macppc/macppc/disksubr.c
416
bp->b_flags |= B_READ;
sys/arch/macppc/macppc/disksubr.c
417
bp->b_cylinder = 1 / lp->d_secpercyl;
sys/arch/macppc/macppc/disksubr.c
418
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
422
if (biowait(bp)) {
sys/arch/macppc/macppc/disksubr.c
429
blk_start = (struct disklabel *)bp->b_data;
sys/arch/macppc/macppc/disksubr.c
430
blk_end = (struct disklabel *)((char *)bp->b_data +
sys/arch/macppc/macppc/disksubr.c
455
brelse(bp, 0);
sys/arch/macppc/macppc/disksubr.c
471
struct buf *bp;
sys/arch/macppc/macppc/disksubr.c
478
bp = geteblk((int)lp->d_secsize);
sys/arch/macppc/macppc/disksubr.c
479
bp->b_dev = dev;
sys/arch/macppc/macppc/disksubr.c
482
bp->b_blkno = MBR_BBSECTOR;
sys/arch/macppc/macppc/disksubr.c
483
bp->b_bcount = lp->d_secsize;
sys/arch/macppc/macppc/disksubr.c
484
bp->b_flags |= B_READ;
sys/arch/macppc/macppc/disksubr.c
485
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/macppc/macppc/disksubr.c
486
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
491
if (biowait(bp)) {
sys/arch/macppc/macppc/disksubr.c
496
dp = (struct mbr_partition *)((char *)bp->b_data + MBR_PART_OFFSET);
sys/arch/macppc/macppc/disksubr.c
514
dp = (struct mbr_partition *)((char *)bp->b_data +
sys/arch/macppc/macppc/disksubr.c
562
brelse(bp, 0);
sys/arch/macppc/macppc/disksubr.c
572
struct buf *bp;
sys/arch/macppc/macppc/disksubr.c
576
bp = geteblk((int)lp->d_secsize);
sys/arch/macppc/macppc/disksubr.c
577
bp->b_dev = dev;
sys/arch/macppc/macppc/disksubr.c
580
bp->b_blkno = osdep->cd_labelsector;
sys/arch/macppc/macppc/disksubr.c
581
bp->b_bcount = lp->d_secsize;
sys/arch/macppc/macppc/disksubr.c
582
bp->b_flags |= B_READ;
sys/arch/macppc/macppc/disksubr.c
583
bp->b_cylinder = bp->b_blkno / (lp->d_secsize / DEV_BSIZE) / lp->d_secpercyl;
sys/arch/macppc/macppc/disksubr.c
584
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
586
if (biowait(bp))
sys/arch/macppc/macppc/disksubr.c
589
for (dlp = (struct disklabel *)((char *)bp->b_data +
sys/arch/macppc/macppc/disksubr.c
591
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/macppc/macppc/disksubr.c
600
(char *)bp->b_data;
sys/arch/macppc/macppc/disksubr.c
601
brelse(bp, 0);
sys/arch/macppc/macppc/disksubr.c
606
brelse(bp, 0);
sys/arch/macppc/macppc/disksubr.c
625
struct buf *bp;
sys/arch/macppc/macppc/disksubr.c
634
bp = geteblk((int)lp->d_secsize);
sys/arch/macppc/macppc/disksubr.c
636
bp->b_dev = dev;
sys/arch/macppc/macppc/disksubr.c
637
bp->b_blkno = 0;
sys/arch/macppc/macppc/disksubr.c
638
bp->b_resid = 0;
sys/arch/macppc/macppc/disksubr.c
639
bp->b_bcount = lp->d_secsize;
sys/arch/macppc/macppc/disksubr.c
640
bp->b_flags |= B_READ;
sys/arch/macppc/macppc/disksubr.c
641
bp->b_cylinder = 1 / lp->d_secpercyl;
sys/arch/macppc/macppc/disksubr.c
642
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
648
if (biowait(bp)) {
sys/arch/macppc/macppc/disksubr.c
659
sbSigp = (u_int16_t *)bp->b_data;
sys/arch/macppc/macppc/disksubr.c
664
} else if (bswap16(*(u_int16_t *)((char *)bp->b_data +
sys/arch/macppc/macppc/disksubr.c
678
brelse(bp, 0);
sys/arch/macppc/macppc/disksubr.c
715
struct buf *bp;
sys/arch/macppc/macppc/disksubr.c
728
bp = geteblk(lp->d_secsize);
sys/arch/macppc/macppc/disksubr.c
729
bp->b_dev = dev;
sys/arch/macppc/macppc/disksubr.c
731
bp->b_blkno = osdep->cd_start + osdep->cd_labelsector;
sys/arch/macppc/macppc/disksubr.c
732
bp->b_cylinder = bp->b_blkno / (lp->d_secsize / DEV_BSIZE) / lp->d_secpercyl;
sys/arch/macppc/macppc/disksubr.c
733
bp->b_bcount = lp->d_secsize;
sys/arch/macppc/macppc/disksubr.c
735
bp->b_flags |= B_READ;
sys/arch/macppc/macppc/disksubr.c
736
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
737
error = biowait(bp);
sys/arch/macppc/macppc/disksubr.c
741
bp->b_flags &= ~B_READ;
sys/arch/macppc/macppc/disksubr.c
742
bp->b_flags |= B_WRITE;
sys/arch/macppc/macppc/disksubr.c
743
bp->b_oflags &= ~BO_DONE;
sys/arch/macppc/macppc/disksubr.c
745
memcpy((char *)bp->b_data + osdep->cd_labeloffset, (void *)lp,
sys/arch/macppc/macppc/disksubr.c
748
(*strat)(bp);
sys/arch/macppc/macppc/disksubr.c
749
error = biowait(bp);
sys/arch/macppc/macppc/disksubr.c
752
brelse(bp, 0);
sys/arch/mips/bonito/bonito_pci.c
105
bonito_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/mips/bonito/bonito_pci.c
108
if (bp != NULL)
sys/arch/mips/bonito/bonito_pci.c
109
*bp = (tag >> 16) & 0xff;
sys/arch/mips/include/pci_machdep.h
96
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/mips/include/pci_machdep.h
97
(*(c)->pc_decompose_tag)((c)->pc_conf_v, (t), (bp), (dp), (fp))
sys/arch/mips/mips/vm_machdep.c
292
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/mips/mips/vm_machdep.c
296
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/mips/mips/vm_machdep.c
299
vaddr_t uva = mips_trunc_page(bp->b_data);
sys/arch/mips/mips/vm_machdep.c
300
const vaddr_t off = (vaddr_t)bp->b_data - uva;
sys/arch/mips/mips/vm_machdep.c
306
bp->b_saveaddr = bp->b_data;
sys/arch/mips/mips/vm_machdep.c
307
bp->b_data = (void *)(kva + off);
sys/arch/mips/mips/vm_machdep.c
308
struct pmap * const upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/mips/mips/vm_machdep.c
328
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/mips/mips/vm_machdep.c
332
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/mips/mips/vm_machdep.c
335
kva = mips_trunc_page(bp->b_data);
sys/arch/mips/mips/vm_machdep.c
336
len = mips_round_page((vaddr_t)bp->b_data - kva + len);
sys/arch/mips/mips/vm_machdep.c
340
bp->b_data = bp->b_saveaddr;
sys/arch/mips/mips/vm_machdep.c
341
bp->b_saveaddr = NULL;
sys/arch/mips/rmi/rmixl_pcie.c
865
rmixl_pcie_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/mips/rmi/rmixl_pcie.c
867
if (bp != NULL)
sys/arch/mips/rmi/rmixl_pcie.c
868
*bp = (tag >> 16) & 0xff;
sys/arch/mips/rmi/rmixl_pcix.c
629
rmixl_pcix_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/mips/rmi/rmixl_pcix.c
631
if (bp != NULL)
sys/arch/mips/rmi/rmixl_pcix.c
632
*bp = (tag >> 16) & 0xff;
sys/arch/mips/sibyte/pci/sbbrz_pci.c
165
int *bp, int *dp, int *fp)
sys/arch/mips/sibyte/pci/sbbrz_pci.c
168
if (bp != NULL)
sys/arch/mips/sibyte/pci/sbbrz_pci.c
169
*bp = (tag >> 16) & 0xff;
sys/arch/mipsco/mipsco/disksubr.c
106
bp = geteblk((int)lp->d_secsize);
sys/arch/mipsco/mipsco/disksubr.c
107
bp->b_dev = dev;
sys/arch/mipsco/mipsco/disksubr.c
108
bp->b_blkno = MIPS_VHSECTOR;
sys/arch/mipsco/mipsco/disksubr.c
109
bp->b_bcount = lp->d_secsize;
sys/arch/mipsco/mipsco/disksubr.c
110
bp->b_flags |= B_READ;
sys/arch/mipsco/mipsco/disksubr.c
111
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/mipsco/mipsco/disksubr.c
112
(*strat)(bp);
sys/arch/mipsco/mipsco/disksubr.c
113
err = biowait(bp);
sys/arch/mipsco/mipsco/disksubr.c
114
brelse(bp, 0);
sys/arch/mipsco/mipsco/disksubr.c
119
mvp = (struct mips_volheader *)bp->b_data;
sys/arch/mipsco/mipsco/disksubr.c
149
writedisklabel(dev_t dev, void (*strat)(struct buf *bp), register struct disklabel *lp, struct cpu_disklabel *clp)
sys/arch/mipsco/mipsco/disksubr.c
151
struct buf *bp;
sys/arch/mipsco/mipsco/disksubr.c
163
bp = geteblk((int)lp->d_secsize);
sys/arch/mipsco/mipsco/disksubr.c
165
bp->b_dev = dev;
sys/arch/mipsco/mipsco/disksubr.c
166
bp->b_blkno = MIPS_VHSECTOR;
sys/arch/mipsco/mipsco/disksubr.c
167
bp->b_bcount = lp->d_secsize;
sys/arch/mipsco/mipsco/disksubr.c
168
bp->b_flags |= B_READ;
sys/arch/mipsco/mipsco/disksubr.c
169
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/mipsco/mipsco/disksubr.c
170
(*strat)(bp);
sys/arch/mipsco/mipsco/disksubr.c
172
if((error = biowait(bp)) != 0)
sys/arch/mipsco/mipsco/disksubr.c
175
if ((error = disklabel_bsd_to_mips(lp, (void *)bp->b_data)) != 0)
sys/arch/mipsco/mipsco/disksubr.c
179
bp->b_flags &= ~(B_READ);
sys/arch/mipsco/mipsco/disksubr.c
180
bp->b_oflags &= ~(BO_DONE);
sys/arch/mipsco/mipsco/disksubr.c
181
bp->b_flags |= B_WRITE;
sys/arch/mipsco/mipsco/disksubr.c
182
(*strat)(bp);
sys/arch/mipsco/mipsco/disksubr.c
183
if ((error = biowait(bp)) != 0)
sys/arch/mipsco/mipsco/disksubr.c
187
memset(bp->b_data, 0, lp->d_secsize);
sys/arch/mipsco/mipsco/disksubr.c
188
memcpy(bp->b_data, lp, sizeof(*lp));
sys/arch/mipsco/mipsco/disksubr.c
189
bp->b_blkno = LABELSECTOR;
sys/arch/mipsco/mipsco/disksubr.c
190
bp->b_bcount = lp->d_secsize;
sys/arch/mipsco/mipsco/disksubr.c
191
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/mipsco/mipsco/disksubr.c
192
bp->b_flags &= ~(B_READ);
sys/arch/mipsco/mipsco/disksubr.c
193
bp->b_oflags &= ~(BO_DONE);
sys/arch/mipsco/mipsco/disksubr.c
194
bp->b_flags |= B_WRITE;
sys/arch/mipsco/mipsco/disksubr.c
195
(*strat)(bp);
sys/arch/mipsco/mipsco/disksubr.c
196
error = biowait(bp);
sys/arch/mipsco/mipsco/disksubr.c
199
brelse(bp, 0);
sys/arch/mipsco/mipsco/disksubr.c
242
int i, bp, mp;
sys/arch/mipsco/mipsco/disksubr.c
262
bp = partition_map[i].bsd_part;
sys/arch/mipsco/mipsco/disksubr.c
264
lpp = &lp->d_partitions[bp];
sys/arch/mipsco/mipsco/disksubr.c
288
int i, bp, mp;
sys/arch/mipsco/mipsco/disksubr.c
314
bp = partition_map[i].bsd_part;
sys/arch/mipsco/mipsco/disksubr.c
316
lpp = &lp->d_partitions[bp];
sys/arch/mipsco/mipsco/disksubr.c
67
readdisklabel(dev_t dev, void (*strat)(struct buf *bp), register struct disklabel *lp, struct cpu_disklabel *clp)
sys/arch/mipsco/mipsco/disksubr.c
69
register struct buf *bp;
sys/arch/mipsco/mipsco/disksubr.c
84
bp = geteblk((int)lp->d_secsize);
sys/arch/mipsco/mipsco/disksubr.c
86
bp->b_dev = dev;
sys/arch/mipsco/mipsco/disksubr.c
87
bp->b_blkno = LABELSECTOR;
sys/arch/mipsco/mipsco/disksubr.c
88
bp->b_bcount = lp->d_secsize;
sys/arch/mipsco/mipsco/disksubr.c
89
bp->b_flags |= B_READ;
sys/arch/mipsco/mipsco/disksubr.c
90
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/mipsco/mipsco/disksubr.c
91
(*strat)(bp);
sys/arch/mipsco/mipsco/disksubr.c
92
err = biowait(bp);
sys/arch/mipsco/mipsco/disksubr.c
93
brelse(bp, 0);
sys/arch/mipsco/mipsco/disksubr.c
99
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/mipsco/obio/i82072.c
144
fdstrategy(struct buf *bp)
sys/arch/mvme68k/dev/sbic.c
1175
sbicxfout(sbic_regmap_p regs, int len, void *bp)
sys/arch/mvme68k/dev/sbic.c
1178
u_char asr, *buf = bp;
sys/arch/mvme68k/dev/sbic.c
1232
sbicxfin(sbic_regmap_p regs, int len, void *bp)
sys/arch/mvme68k/dev/sbic.c
1235
u_char *buf = bp;
sys/arch/mvme68k/dev/sbic.c
1238
u_char *obp = bp;
sys/arch/mvme68k/dev/sbic.c
197
sbic_minphys(struct buf *bp)
sys/arch/mvme68k/dev/sbic.c
202
minphys(bp);
sys/arch/mvme68k/dev/sbic.c
2539
sbiccheckdmap(void *bp, u_long len, u_long mask)
sys/arch/mvme68k/dev/sbic.c
2545
buffer = bp;
sys/arch/mvme68k/dev/sbicvar.h
201
void sbic_minphys(struct buf *bp);
sys/arch/mvme68k/mvme68k/disksubr.c
115
struct buf *bp;
sys/arch/mvme68k/mvme68k/disksubr.c
127
bp = geteblk((int)lp->d_secsize);
sys/arch/mvme68k/mvme68k/disksubr.c
130
bp->b_dev = dev;
sys/arch/mvme68k/mvme68k/disksubr.c
131
bp->b_blkno = 0; /* contained in block 0 */
sys/arch/mvme68k/mvme68k/disksubr.c
132
bp->b_bcount = lp->d_secsize;
sys/arch/mvme68k/mvme68k/disksubr.c
133
bp->b_flags |= B_READ;
sys/arch/mvme68k/mvme68k/disksubr.c
134
bp->b_cylinder = 0; /* contained in block 0 */
sys/arch/mvme68k/mvme68k/disksubr.c
135
(*strat)(bp);
sys/arch/mvme68k/mvme68k/disksubr.c
137
if ( (error = biowait(bp)) != 0 ) {
sys/arch/mvme68k/mvme68k/disksubr.c
140
memcpy(clp, bp->b_data, sizeof(struct cpu_disklabel));
sys/arch/mvme68k/mvme68k/disksubr.c
143
brelse(bp, 0);
sys/arch/mvme68k/mvme68k/disksubr.c
160
bp = geteblk((int)lp->d_secsize);
sys/arch/mvme68k/mvme68k/disksubr.c
162
memcpy(bp->b_data, clp, sizeof(struct cpu_disklabel));
sys/arch/mvme68k/mvme68k/disksubr.c
167
bp->b_dev = dev;
sys/arch/mvme68k/mvme68k/disksubr.c
168
bp->b_blkno = 0; /* contained in block 0 */
sys/arch/mvme68k/mvme68k/disksubr.c
169
bp->b_bcount = lp->d_secsize;
sys/arch/mvme68k/mvme68k/disksubr.c
170
bp->b_flags |= B_WRITE;
sys/arch/mvme68k/mvme68k/disksubr.c
171
bp->b_cylinder = 0; /* contained in block 0 */
sys/arch/mvme68k/mvme68k/disksubr.c
172
(*strat)(bp);
sys/arch/mvme68k/mvme68k/disksubr.c
174
error = biowait(bp);
sys/arch/mvme68k/mvme68k/disksubr.c
176
brelse(bp, 0);
sys/arch/mvme68k/mvme68k/disksubr.c
72
struct buf *bp;
sys/arch/mvme68k/mvme68k/disksubr.c
76
bp = geteblk((int)lp->d_secsize);
sys/arch/mvme68k/mvme68k/disksubr.c
79
bp->b_dev = dev;
sys/arch/mvme68k/mvme68k/disksubr.c
80
bp->b_blkno = 0; /* contained in block 0 */
sys/arch/mvme68k/mvme68k/disksubr.c
81
bp->b_bcount = lp->d_secsize;
sys/arch/mvme68k/mvme68k/disksubr.c
82
bp->b_flags |= B_READ;
sys/arch/mvme68k/mvme68k/disksubr.c
83
bp->b_cylinder = 0; /* contained in block 0 */
sys/arch/mvme68k/mvme68k/disksubr.c
84
(*strat)(bp);
sys/arch/mvme68k/mvme68k/disksubr.c
86
if (biowait(bp)) {
sys/arch/mvme68k/mvme68k/disksubr.c
89
memcpy(clp, bp->b_data, sizeof (struct cpu_disklabel));
sys/arch/mvme68k/mvme68k/disksubr.c
92
brelse(bp, 0);
sys/arch/mvme68k/stand/installboot/installboot.c
182
u_long marks[MARK_MAX], bp, offs;
sys/arch/mvme68k/stand/installboot/installboot.c
198
bp = (u_long)malloc(*size);
sys/arch/mvme68k/stand/installboot/installboot.c
201
marks[MARK_START] = bp - offs;
sys/arch/mvme68k/stand/installboot/installboot.c
208
block_size_p = (int *)(bp + (nl[X_BLOCK_SIZE ].n_value - offs));
sys/arch/mvme68k/stand/installboot/installboot.c
209
block_count_p = (int *)(bp + (nl[X_BLOCK_COUNT].n_value - offs));
sys/arch/mvme68k/stand/installboot/installboot.c
211
block_table = (int32_t *)(bp + (nl[X_BLOCK_TABLE].n_value - offs));
sys/arch/mvme68k/stand/installboot/installboot.c
221
return (char *)bp;
sys/arch/newsmips/apbus/spifi.c
339
spifi_minphys(struct buf *bp)
sys/arch/newsmips/apbus/spifi.c
342
if (bp->b_bcount > 64 * 1024)
sys/arch/newsmips/apbus/spifi.c
343
bp->b_bcount = 64 * 1024;
sys/arch/newsmips/apbus/spifi.c
345
minphys(bp);
sys/arch/newsmips/newsmips/disksubr.c
105
brelse(bp, 0);
sys/arch/newsmips/newsmips/disksubr.c
116
struct buf *bp;
sys/arch/newsmips/newsmips/disksubr.c
127
bp = geteblk((int)lp->d_secsize);
sys/arch/newsmips/newsmips/disksubr.c
128
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), labelpart);
sys/arch/newsmips/newsmips/disksubr.c
129
bp->b_blkno = LABELSECTOR;
sys/arch/newsmips/newsmips/disksubr.c
130
bp->b_bcount = lp->d_secsize;
sys/arch/newsmips/newsmips/disksubr.c
131
bp->b_flags |= B_READ;
sys/arch/newsmips/newsmips/disksubr.c
132
(*strat)(bp);
sys/arch/newsmips/newsmips/disksubr.c
133
if ((error = biowait(bp)) != 0)
sys/arch/newsmips/newsmips/disksubr.c
135
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/newsmips/newsmips/disksubr.c
137
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/newsmips/newsmips/disksubr.c
142
bp->b_flags &= ~(B_READ);
sys/arch/newsmips/newsmips/disksubr.c
143
bp->b_oflags &= ~(BO_DONE);
sys/arch/newsmips/newsmips/disksubr.c
144
bp->b_flags |= B_WRITE;
sys/arch/newsmips/newsmips/disksubr.c
145
(*strat)(bp);
sys/arch/newsmips/newsmips/disksubr.c
146
error = biowait(bp);
sys/arch/newsmips/newsmips/disksubr.c
152
brelse(bp, 0);
sys/arch/newsmips/newsmips/disksubr.c
58
struct buf *bp;
sys/arch/newsmips/newsmips/disksubr.c
80
bp = geteblk((int)lp->d_secsize);
sys/arch/newsmips/newsmips/disksubr.c
81
bp->b_dev = dev;
sys/arch/newsmips/newsmips/disksubr.c
82
bp->b_blkno = LABELSECTOR;
sys/arch/newsmips/newsmips/disksubr.c
83
bp->b_bcount = lp->d_secsize;
sys/arch/newsmips/newsmips/disksubr.c
84
bp->b_flags |= B_READ;
sys/arch/newsmips/newsmips/disksubr.c
85
bp->b_cylinder = LABELSECTOR / lp->d_secpercyl;
sys/arch/newsmips/newsmips/disksubr.c
86
(*strat)(bp);
sys/arch/newsmips/newsmips/disksubr.c
87
if (biowait(bp))
sys/arch/newsmips/newsmips/disksubr.c
89
else for (dlp = (struct disklabel *)bp->b_data;
sys/arch/newsmips/newsmips/disksubr.c
90
dlp <= (struct disklabel *)((char *)bp->b_data + DEV_BSIZE -
sys/arch/next68k/next68k/disksubr.c
316
struct buf *bp;
sys/arch/next68k/next68k/disksubr.c
335
bp = geteblk(NEXT68K_LABEL_SIZE);
sys/arch/next68k/next68k/disksubr.c
336
bp->b_dev = dev;
sys/arch/next68k/next68k/disksubr.c
337
bp->b_blkno = NEXT68K_LABEL_SECTOR;
sys/arch/next68k/next68k/disksubr.c
338
bp->b_bcount = NEXT68K_LABEL_SIZE;
sys/arch/next68k/next68k/disksubr.c
339
bp->b_flags |= B_READ;
sys/arch/next68k/next68k/disksubr.c
340
bp->b_cylinder = NEXT68K_LABEL_SECTOR / lp->d_secpercyl;
sys/arch/next68k/next68k/disksubr.c
341
(*strat)(bp);
sys/arch/next68k/next68k/disksubr.c
346
if (biowait(bp)) {
sys/arch/next68k/next68k/disksubr.c
347
brelse(bp, 0);
sys/arch/next68k/next68k/disksubr.c
351
((char *)bp->b_data + LABELSECTOR * lp->d_secsize + LABELOFFSET);
sys/arch/next68k/next68k/disksubr.c
363
brelse(bp, 0);
sys/arch/next68k/next68k/disksubr.c
366
if (IS_DISKLABEL((struct next68k_disklabel *)bp->b_data)) {
sys/arch/next68k/next68k/disksubr.c
369
(struct next68k_disklabel *)bp->b_data, lp, osdep);
sys/arch/next68k/next68k/disksubr.c
370
brelse(bp, 0);
sys/arch/next68k/next68k/disksubr.c
379
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/next68k/next68k/disksubr.c
380
dlp <= (struct disklabel *)((char *)bp->b_data +
sys/arch/next68k/next68k/disksubr.c
396
brelse(bp, 0);
sys/arch/next68k/next68k/disksubr.c
407
struct buf *bp;
sys/arch/next68k/next68k/disksubr.c
425
bp = geteblk(NEXT68K_LABEL_SIZE);
sys/arch/next68k/next68k/disksubr.c
426
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), labelpart);
sys/arch/next68k/next68k/disksubr.c
427
bp->b_blkno = NEXT68K_LABEL_SECTOR;
sys/arch/next68k/next68k/disksubr.c
428
bp->b_bcount = NEXT68K_LABEL_SIZE;
sys/arch/next68k/next68k/disksubr.c
429
bp->b_flags |= B_WRITE;
sys/arch/next68k/next68k/disksubr.c
430
bp->b_cylinder = NEXT68K_LABEL_SECTOR / lp->d_secpercyl;
sys/arch/next68k/next68k/disksubr.c
432
build_nextstep_label((struct next68k_disklabel *)bp->b_data, lp);
sys/arch/next68k/next68k/disksubr.c
437
((char *)bp->b_data + LABELSECTOR * lp->d_secsize + LABELOFFSET);
sys/arch/next68k/next68k/disksubr.c
440
(*strat)(bp);
sys/arch/next68k/next68k/disksubr.c
441
error = biowait(bp);
sys/arch/next68k/next68k/disksubr.c
443
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
113
struct buf *bp;
sys/arch/ofppc/ofppc/disksubr.c
120
bp = geteblk((int)lp->d_secsize);
sys/arch/ofppc/ofppc/disksubr.c
121
bp->b_dev = dev;
sys/arch/ofppc/ofppc/disksubr.c
124
bp->b_blkno = MBR_BBSECTOR;
sys/arch/ofppc/ofppc/disksubr.c
125
bp->b_bcount = lp->d_secsize;
sys/arch/ofppc/ofppc/disksubr.c
126
bp->b_flags |= B_READ;
sys/arch/ofppc/ofppc/disksubr.c
127
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/ofppc/ofppc/disksubr.c
128
(*strat)(bp);
sys/arch/ofppc/ofppc/disksubr.c
133
if (biowait(bp)) {
sys/arch/ofppc/ofppc/disksubr.c
138
dp = (struct mbr_partition *)((char *)bp->b_data + MBR_PART_OFFSET);
sys/arch/ofppc/ofppc/disksubr.c
154
dp = (struct mbr_partition *)((char *)bp->b_data +
sys/arch/ofppc/ofppc/disksubr.c
203
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
233
struct buf *bp;
sys/arch/ofppc/ofppc/disksubr.c
259
bp = geteblk((int)lp->d_secsize);
sys/arch/ofppc/ofppc/disksubr.c
265
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/ofppc/ofppc/disksubr.c
267
bp->b_dev = dev;
sys/arch/ofppc/ofppc/disksubr.c
275
bp->b_blkno = nextb;
sys/arch/ofppc/ofppc/disksubr.c
276
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/ofppc/ofppc/disksubr.c
277
bp->b_bcount = lp->d_secsize;
sys/arch/ofppc/ofppc/disksubr.c
278
bp->b_oflags &= ~(BO_DONE);
sys/arch/ofppc/ofppc/disksubr.c
279
bp->b_flags |= B_READ;
sys/arch/ofppc/ofppc/disksubr.c
281
bp->b_blkno *= (lp->d_secsize / DEV_BSIZE);
sys/arch/ofppc/ofppc/disksubr.c
283
(*strat)(bp);
sys/arch/ofppc/ofppc/disksubr.c
285
if (biowait(bp)) {
sys/arch/ofppc/ofppc/disksubr.c
289
rbp = baddr(bp);
sys/arch/ofppc/ofppc/disksubr.c
381
bp->b_blkno = nextb;
sys/arch/ofppc/ofppc/disksubr.c
382
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/ofppc/ofppc/disksubr.c
383
bp->b_bcount = lp->d_secsize;
sys/arch/ofppc/ofppc/disksubr.c
384
bp->b_oflags &= ~(BO_DONE);
sys/arch/ofppc/ofppc/disksubr.c
385
bp->b_flags |= B_READ;
sys/arch/ofppc/ofppc/disksubr.c
387
bp->b_blkno *= (lp->d_secsize / DEV_BSIZE);
sys/arch/ofppc/ofppc/disksubr.c
389
strat(bp);
sys/arch/ofppc/ofppc/disksubr.c
391
if (biowait(bp)) {
sys/arch/ofppc/ofppc/disksubr.c
395
pbp = baddr(bp);
sys/arch/ofppc/ofppc/disksubr.c
571
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
678
struct buf *bp;
sys/arch/ofppc/ofppc/disksubr.c
682
bp = geteblk((int)lp->d_secsize);
sys/arch/ofppc/ofppc/disksubr.c
683
bp->b_dev = dev;
sys/arch/ofppc/ofppc/disksubr.c
686
bp->b_blkno = osdep->cd_labelsector;
sys/arch/ofppc/ofppc/disksubr.c
687
bp->b_bcount = lp->d_secsize;
sys/arch/ofppc/ofppc/disksubr.c
688
bp->b_flags |= B_READ;
sys/arch/ofppc/ofppc/disksubr.c
689
bp->b_cylinder = bp->b_blkno / (lp->d_secsize / DEV_BSIZE) / lp->d_secpercyl;
sys/arch/ofppc/ofppc/disksubr.c
690
(*strat)(bp);
sys/arch/ofppc/ofppc/disksubr.c
692
if (biowait(bp))
sys/arch/ofppc/ofppc/disksubr.c
695
for (dlp = (struct disklabel *)((char *)bp->b_data +
sys/arch/ofppc/ofppc/disksubr.c
697
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/ofppc/ofppc/disksubr.c
706
(char *)bp->b_data;
sys/arch/ofppc/ofppc/disksubr.c
707
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
712
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
727
struct buf *bp;
sys/arch/ofppc/ofppc/disksubr.c
746
bp = geteblk((int)lp->d_secsize);
sys/arch/ofppc/ofppc/disksubr.c
748
bp->b_dev = dev;
sys/arch/ofppc/ofppc/disksubr.c
749
bp->b_blkno = MBR_BBSECTOR;
sys/arch/ofppc/ofppc/disksubr.c
750
bp->b_resid = 0;
sys/arch/ofppc/ofppc/disksubr.c
751
bp->b_bcount = lp->d_secsize;
sys/arch/ofppc/ofppc/disksubr.c
752
bp->b_flags |= B_READ;
sys/arch/ofppc/ofppc/disksubr.c
753
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/ofppc/ofppc/disksubr.c
754
(*strat)(bp);
sys/arch/ofppc/ofppc/disksubr.c
756
if (biowait(bp)) {
sys/arch/ofppc/ofppc/disksubr.c
761
if (bswap16(*(u_int16_t *)((char *)bp->b_data + MBR_MAGIC_OFFSET))
sys/arch/ofppc/ofppc/disksubr.c
785
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
796
struct buf *bp;
sys/arch/ofppc/ofppc/disksubr.c
811
bp = geteblk(lp->d_secsize);
sys/arch/ofppc/ofppc/disksubr.c
812
bp->b_dev = dev;
sys/arch/ofppc/ofppc/disksubr.c
814
bp->b_blkno = osdep->cd_labelsector;
sys/arch/ofppc/ofppc/disksubr.c
815
bp->b_cylinder = bp->b_blkno / (lp->d_secsize / DEV_BSIZE) /
sys/arch/ofppc/ofppc/disksubr.c
817
bp->b_bcount = lp->d_secsize;
sys/arch/ofppc/ofppc/disksubr.c
819
bp->b_flags |= B_READ;
sys/arch/ofppc/ofppc/disksubr.c
820
(*strat)(bp);
sys/arch/ofppc/ofppc/disksubr.c
821
error = biowait(bp);
sys/arch/ofppc/ofppc/disksubr.c
825
bp->b_flags &= ~B_READ;
sys/arch/ofppc/ofppc/disksubr.c
826
bp->b_flags |= B_WRITE;
sys/arch/ofppc/ofppc/disksubr.c
827
bp->b_oflags &= ~BO_DONE;
sys/arch/ofppc/ofppc/disksubr.c
829
memcpy((char *)bp->b_data + osdep->cd_labeloffset, (void *)lp,
sys/arch/ofppc/ofppc/disksubr.c
832
(*strat)(bp);
sys/arch/ofppc/ofppc/disksubr.c
833
error = biowait(bp);
sys/arch/ofppc/ofppc/disksubr.c
836
brelse(bp, 0);
sys/arch/ofppc/ofppc/disksubr.c
86
#define baddr(bp) (void *)((bp)->b_data)
sys/arch/playstation2/playstation2/disksubr.c
100
struct buf *bp;
sys/arch/playstation2/playstation2/disksubr.c
129
bp = geteblk((int)lp->d_secsize);
sys/arch/playstation2/playstation2/disksubr.c
130
bp->b_dev = dev;
sys/arch/playstation2/playstation2/disksubr.c
140
bp->b_blkno = MBR_BBSECTOR;
sys/arch/playstation2/playstation2/disksubr.c
141
bp->b_bcount = lp->d_secsize;
sys/arch/playstation2/playstation2/disksubr.c
142
bp->b_flags |= B_READ;
sys/arch/playstation2/playstation2/disksubr.c
143
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/playstation2/playstation2/disksubr.c
144
(*strat)(bp);
sys/arch/playstation2/playstation2/disksubr.c
147
if (biowait(bp)) {
sys/arch/playstation2/playstation2/disksubr.c
153
ourdp = mbr_findslice(dp, bp);
sys/arch/playstation2/playstation2/disksubr.c
187
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/playstation2/playstation2/disksubr.c
188
bp->b_cylinder = cyl;
sys/arch/playstation2/playstation2/disksubr.c
189
bp->b_bcount = lp->d_secsize;
sys/arch/playstation2/playstation2/disksubr.c
190
bp->b_oflags &= ~(BO_DONE);
sys/arch/playstation2/playstation2/disksubr.c
191
bp->b_flags |= B_READ;
sys/arch/playstation2/playstation2/disksubr.c
192
(*strat)(bp);
sys/arch/playstation2/playstation2/disksubr.c
195
if (biowait(bp)) {
sys/arch/playstation2/playstation2/disksubr.c
199
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/playstation2/playstation2/disksubr.c
200
dlp <= (struct disklabel *)((char*)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/playstation2/playstation2/disksubr.c
216
brelse(bp, 0);
sys/arch/playstation2/playstation2/disksubr.c
228
struct buf *bp;
sys/arch/playstation2/playstation2/disksubr.c
233
bp = geteblk((int)lp->d_secsize);
sys/arch/playstation2/playstation2/disksubr.c
234
bp->b_dev = dev;
sys/arch/playstation2/playstation2/disksubr.c
244
bp->b_blkno = MBR_BBSECTOR;
sys/arch/playstation2/playstation2/disksubr.c
245
bp->b_bcount = lp->d_secsize;
sys/arch/playstation2/playstation2/disksubr.c
246
bp->b_flags |= B_READ;
sys/arch/playstation2/playstation2/disksubr.c
247
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/playstation2/playstation2/disksubr.c
248
(*strat)(bp);
sys/arch/playstation2/playstation2/disksubr.c
250
if ((error = biowait(bp)) == 0) {
sys/arch/playstation2/playstation2/disksubr.c
253
ourdp = mbr_findslice(dp, bp);
sys/arch/playstation2/playstation2/disksubr.c
267
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/playstation2/playstation2/disksubr.c
268
bp->b_cylinder = cyl;
sys/arch/playstation2/playstation2/disksubr.c
269
bp->b_bcount = lp->d_secsize;
sys/arch/playstation2/playstation2/disksubr.c
270
bp->b_oflags &= ~(BO_DONE);
sys/arch/playstation2/playstation2/disksubr.c
271
bp->b_flags |= B_READ;
sys/arch/playstation2/playstation2/disksubr.c
272
(*strat)(bp);
sys/arch/playstation2/playstation2/disksubr.c
275
if ((error = biowait(bp)) != 0)
sys/arch/playstation2/playstation2/disksubr.c
277
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/playstation2/playstation2/disksubr.c
278
dlp <= (struct disklabel *)((char*)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/playstation2/playstation2/disksubr.c
283
bp->b_oflags &= ~(BO_DONE);
sys/arch/playstation2/playstation2/disksubr.c
284
bp->b_flags &= ~(B_READ);
sys/arch/playstation2/playstation2/disksubr.c
285
bp->b_flags |= B_WRITE;
sys/arch/playstation2/playstation2/disksubr.c
286
(*strat)(bp);
sys/arch/playstation2/playstation2/disksubr.c
287
error = biowait(bp);
sys/arch/playstation2/playstation2/disksubr.c
294
brelse(bp, 0);
sys/arch/playstation2/playstation2/disksubr.c
44
mbr_findslice(struct mbr_partition* dp, struct buf *bp);
sys/arch/playstation2/playstation2/disksubr.c
53
mbr_findslice(struct mbr_partition *dp, struct buf *bp)
sys/arch/playstation2/playstation2/disksubr.c
60
mbrmagicp = (u_int16_t *)((char*)bp->b_data + MBR_MAGIC_OFFSET);
sys/arch/playstation2/playstation2/disksubr.c
65
memcpy(dp, (char*)bp->b_data + MBR_PART_OFFSET, MBR_PART_COUNT * sizeof(*dp));
sys/arch/pmax/pmax/disksubr.c
100
brelse(bp, 0);
sys/arch/pmax/pmax/disksubr.c
121
compat_label(dev_t dev, void (*strat)(struct buf *bp), struct disklabel *lp,
sys/arch/pmax/pmax/disksubr.c
125
struct buf *bp = NULL;
sys/arch/pmax/pmax/disksubr.c
128
bp = geteblk((int)lp->d_secsize);
sys/arch/pmax/pmax/disksubr.c
129
bp->b_dev = dev;
sys/arch/pmax/pmax/disksubr.c
130
bp->b_blkno = DEC_LABEL_SECTOR;
sys/arch/pmax/pmax/disksubr.c
131
bp->b_bcount = lp->d_secsize;
sys/arch/pmax/pmax/disksubr.c
132
bp->b_flags |= B_READ;
sys/arch/pmax/pmax/disksubr.c
133
bp->b_cylinder = DEC_LABEL_SECTOR / lp->d_secpercyl;
sys/arch/pmax/pmax/disksubr.c
134
(*strat)(bp);
sys/arch/pmax/pmax/disksubr.c
136
if (biowait(bp)) {
sys/arch/pmax/pmax/disksubr.c
141
for (dlp = (dec_disklabel *)bp->b_data;
sys/arch/pmax/pmax/disksubr.c
143
((char *)bp->b_data + DEV_BSIZE - sizeof(*dlp));
sys/arch/pmax/pmax/disksubr.c
192
brelse(bp, 0);
sys/arch/pmax/pmax/disksubr.c
200
writedisklabel(dev_t dev, void (*strat)(struct buf *bp), struct disklabel *lp,
sys/arch/pmax/pmax/disksubr.c
203
struct buf *bp;
sys/arch/pmax/pmax/disksubr.c
214
bp = geteblk((int)lp->d_secsize);
sys/arch/pmax/pmax/disksubr.c
215
bp->b_dev = makedev(major(dev), DISKMINOR(DISKUNIT(dev), labelpart));
sys/arch/pmax/pmax/disksubr.c
216
bp->b_blkno = LABELSECTOR;
sys/arch/pmax/pmax/disksubr.c
217
bp->b_bcount = lp->d_secsize;
sys/arch/pmax/pmax/disksubr.c
218
bp->b_flags |= B_READ;
sys/arch/pmax/pmax/disksubr.c
219
(*strat)(bp);
sys/arch/pmax/pmax/disksubr.c
220
if ((error = biowait(bp)) != 0)
sys/arch/pmax/pmax/disksubr.c
222
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/pmax/pmax/disksubr.c
224
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/pmax/pmax/disksubr.c
229
bp->b_oflags &= ~(BO_DONE);
sys/arch/pmax/pmax/disksubr.c
230
bp->b_flags &= ~(B_READ);
sys/arch/pmax/pmax/disksubr.c
231
bp->b_flags |= B_WRITE;
sys/arch/pmax/pmax/disksubr.c
232
(*strat)(bp);
sys/arch/pmax/pmax/disksubr.c
233
error = biowait(bp);
sys/arch/pmax/pmax/disksubr.c
239
brelse(bp, 0);
sys/arch/pmax/pmax/disksubr.c
49
const char *compat_label(dev_t dev, void (*strat)(struct buf *bp),
sys/arch/pmax/pmax/disksubr.c
61
readdisklabel(dev_t dev, void (*strat)(struct buf *bp), struct disklabel *lp,
sys/arch/pmax/pmax/disksubr.c
64
struct buf *bp;
sys/arch/pmax/pmax/disksubr.c
75
bp = geteblk((int)lp->d_secsize);
sys/arch/pmax/pmax/disksubr.c
76
bp->b_dev = dev;
sys/arch/pmax/pmax/disksubr.c
77
bp->b_blkno = LABELSECTOR;
sys/arch/pmax/pmax/disksubr.c
78
bp->b_bcount = lp->d_secsize;
sys/arch/pmax/pmax/disksubr.c
79
bp->b_flags |= B_READ;
sys/arch/pmax/pmax/disksubr.c
80
bp->b_cylinder = LABELSECTOR / lp->d_secpercyl;
sys/arch/pmax/pmax/disksubr.c
81
(*strat)(bp);
sys/arch/pmax/pmax/disksubr.c
82
if (biowait(bp)) {
sys/arch/pmax/pmax/disksubr.c
84
} else for (dlp = (struct disklabel *)bp->b_data;
sys/arch/pmax/pmax/disksubr.c
86
((char *)bp->b_data + DEV_BSIZE - sizeof(*dlp));
sys/arch/powerpc/ibm4xx/pci/pci_machdep.c
126
ibm4xx_pci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/powerpc/ibm4xx/pci/pci_machdep.c
129
if (bp != NULL)
sys/arch/powerpc/ibm4xx/pci/pci_machdep.c
130
*bp = (tag >> 16) & 0xff;
sys/arch/powerpc/include/pci_machdep.h
234
pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/powerpc/include/pci_machdep.h
236
(*pc->pc_decompose_tag)(pc->pc_conf_v, tag, bp, dp, fp);
sys/arch/powerpc/oea/ofw_autoconf.c
239
static char *bp = bootpath + 1, *cp = cbootpath;
sys/arch/powerpc/oea/ofw_autoconf.c
431
if (bp)
sys/arch/powerpc/oea/ofw_autoconf.c
432
p = strchr(bp, '@');
sys/arch/powerpc/oea/ofw_autoconf.c
534
bp = strchr(bp, '/');
sys/arch/powerpc/oea/ofw_autoconf.c
535
if (bp)
sys/arch/powerpc/oea/ofw_autoconf.c
536
bp++;
sys/arch/powerpc/pci/pciconf_indirect.c
86
genppc_pci_indirect_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp,
sys/arch/powerpc/pci/pciconf_indirect.c
90
if (bp != NULL)
sys/arch/powerpc/pci/pciconf_indirect.c
91
*bp = (tag >> 16) & 0xff;
sys/arch/powerpc/pci/pciconf_ofmethod.c
83
genppc_pci_ofmethod_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp,
sys/arch/powerpc/pci/pciconf_ofmethod.c
87
if (bp != NULL)
sys/arch/powerpc/pci/pciconf_ofmethod.c
88
*bp = OFW_PCI_PHYS_HI_BUS(tag);
sys/arch/powerpc/powerpc/vm_machdep.c
250
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/powerpc/powerpc/vm_machdep.c
255
int prot = VM_PROT_READ | ((bp->b_flags & B_READ) ? VM_PROT_WRITE : 0);
sys/arch/powerpc/powerpc/vm_machdep.c
258
if (!(bp->b_flags & B_PHYS))
sys/arch/powerpc/powerpc/vm_machdep.c
264
bp->b_saveaddr = bp->b_data;
sys/arch/powerpc/powerpc/vm_machdep.c
265
faddr = trunc_page((vaddr_t)bp->b_saveaddr);
sys/arch/powerpc/powerpc/vm_machdep.c
266
off = (vaddr_t)bp->b_data - faddr;
sys/arch/powerpc/powerpc/vm_machdep.c
269
bp->b_data = (void *)(taddr + off);
sys/arch/powerpc/powerpc/vm_machdep.c
271
(void) pmap_extract(vm_map_pmap(&bp->b_proc->p_vmspace->vm_map),
sys/arch/powerpc/powerpc/vm_machdep.c
290
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/powerpc/powerpc/vm_machdep.c
296
if (!(bp->b_flags & B_PHYS))
sys/arch/powerpc/powerpc/vm_machdep.c
299
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/powerpc/powerpc/vm_machdep.c
300
off = (vaddr_t)bp->b_data - addr;
sys/arch/powerpc/powerpc/vm_machdep.c
309
bp->b_data = bp->b_saveaddr;
sys/arch/powerpc/powerpc/vm_machdep.c
310
bp->b_saveaddr = 0;
sys/arch/prep/pci/prep_pciconf_direct.c
152
prep_pci_direct_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp,
sys/arch/prep/pci/prep_pciconf_direct.c
156
if (bp != NULL)
sys/arch/prep/pci/prep_pciconf_direct.c
157
*bp = (tag >> 16) & 0xff;
sys/arch/prep/stand/installboot/installboot.c
155
if ((bp = (char *)calloc(roundup(imgsz, DEV_BSIZE), 1)) == NULL) {
sys/arch/prep/stand/installboot/installboot.c
160
if (read(fd, bp, imgsz) != imgsz) {
sys/arch/prep/stand/installboot/installboot.c
172
return bp;
sys/arch/prep/stand/installboot/installboot.c
175
if (bp != NULL)
sys/arch/prep/stand/installboot/installboot.c
176
free(bp);
sys/arch/prep/stand/installboot/installboot.c
228
char *bp;
sys/arch/prep/stand/installboot/installboot.c
254
if ((bp = load_boot(boot, &bootsize)) == NULL)
sys/arch/prep/stand/installboot/installboot.c
275
free(bp);
sys/arch/prep/stand/installboot/installboot.c
313
if (write(devfd, bp, bootsize) != bootsize) {
sys/arch/prep/stand/installboot/installboot.c
319
free(bp);
sys/arch/prep/stand/installboot/installboot.c
325
if (bp != NULL)
sys/arch/prep/stand/installboot/installboot.c
326
free(bp);
sys/arch/prep/stand/installboot/installboot.c
83
char *bp = NULL;
sys/arch/riscv/fdt/pcihost_fdt.c
376
pcihost_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/riscv/fdt/pcihost_fdt.c
378
if (bp)
sys/arch/riscv/fdt/pcihost_fdt.c
379
*bp = (tag >> 16) & 0xff;
sys/arch/riscv/include/pci_machdep.h
179
#define pci_decompose_tag(c, t, bp, dp, fp) \
sys/arch/riscv/include/pci_machdep.h
180
(*(c)->pc_decompose_tag)((c)->pc_conf_v, (t), (bp), (dp), (fp))
sys/arch/riscv/riscv/vm_machdep.c
213
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/riscv/riscv/vm_machdep.c
217
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/riscv/riscv/vm_machdep.c
220
vaddr_t uva = trunc_page((vaddr_t)bp->b_data);
sys/arch/riscv/riscv/vm_machdep.c
221
const vaddr_t off = (vaddr_t)bp->b_data - uva;
sys/arch/riscv/riscv/vm_machdep.c
227
bp->b_saveaddr = bp->b_data;
sys/arch/riscv/riscv/vm_machdep.c
228
bp->b_data = (void *)(kva + off);
sys/arch/riscv/riscv/vm_machdep.c
229
struct pmap * const upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/riscv/riscv/vm_machdep.c
249
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/riscv/riscv/vm_machdep.c
253
KASSERT(bp->b_flags & B_PHYS);
sys/arch/riscv/riscv/vm_machdep.c
255
kva = trunc_page((vaddr_t)bp->b_data);
sys/arch/riscv/riscv/vm_machdep.c
256
len = round_page((vaddr_t)bp->b_data - kva + len);
sys/arch/riscv/riscv/vm_machdep.c
260
bp->b_data = bp->b_saveaddr;
sys/arch/riscv/riscv/vm_machdep.c
261
bp->b_saveaddr = NULL;
sys/arch/sandpoint/pci/pci_machdep.c
193
int *bp, int *dp, int *fp)
sys/arch/sandpoint/pci/pci_machdep.c
196
if (bp != NULL)
sys/arch/sandpoint/pci/pci_machdep.c
197
*bp = (tag >> 16) & 0xff;
sys/arch/sbmips/sbmips/disksubr.c
100
struct buf *bp;
sys/arch/sbmips/sbmips/disksubr.c
129
bp = geteblk((int)lp->d_secsize);
sys/arch/sbmips/sbmips/disksubr.c
130
bp->b_dev = dev;
sys/arch/sbmips/sbmips/disksubr.c
140
bp->b_blkno = MBR_BBSECTOR;
sys/arch/sbmips/sbmips/disksubr.c
141
bp->b_bcount = lp->d_secsize;
sys/arch/sbmips/sbmips/disksubr.c
142
bp->b_cflags = BC_BUSY;
sys/arch/sbmips/sbmips/disksubr.c
143
bp->b_flags |= B_READ;
sys/arch/sbmips/sbmips/disksubr.c
144
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/sbmips/sbmips/disksubr.c
145
(*strat)(bp);
sys/arch/sbmips/sbmips/disksubr.c
148
if (biowait(bp)) {
sys/arch/sbmips/sbmips/disksubr.c
154
ourdp = mbr_findslice(dp, bp);
sys/arch/sbmips/sbmips/disksubr.c
188
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/sbmips/sbmips/disksubr.c
189
bp->b_cylinder = cyl;
sys/arch/sbmips/sbmips/disksubr.c
190
bp->b_bcount = lp->d_secsize;
sys/arch/sbmips/sbmips/disksubr.c
191
bp->b_cflags = BC_BUSY;
sys/arch/sbmips/sbmips/disksubr.c
192
bp->b_flags = B_READ;
sys/arch/sbmips/sbmips/disksubr.c
193
(*strat)(bp);
sys/arch/sbmips/sbmips/disksubr.c
196
if (biowait(bp)) {
sys/arch/sbmips/sbmips/disksubr.c
200
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/sbmips/sbmips/disksubr.c
202
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/sbmips/sbmips/disksubr.c
218
brelse(bp, BC_INVAL);
sys/arch/sbmips/sbmips/disksubr.c
229
struct buf *bp;
sys/arch/sbmips/sbmips/disksubr.c
234
bp = geteblk((int)lp->d_secsize);
sys/arch/sbmips/sbmips/disksubr.c
235
bp->b_dev = dev;
sys/arch/sbmips/sbmips/disksubr.c
245
bp->b_blkno = MBR_BBSECTOR;
sys/arch/sbmips/sbmips/disksubr.c
246
bp->b_bcount = lp->d_secsize;
sys/arch/sbmips/sbmips/disksubr.c
247
bp->b_cflags = BC_BUSY;
sys/arch/sbmips/sbmips/disksubr.c
248
bp->b_flags = B_READ;
sys/arch/sbmips/sbmips/disksubr.c
249
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/sbmips/sbmips/disksubr.c
250
(*strat)(bp);
sys/arch/sbmips/sbmips/disksubr.c
252
if ((error = biowait(bp)) == 0) {
sys/arch/sbmips/sbmips/disksubr.c
255
ourdp = mbr_findslice(dp, bp);
sys/arch/sbmips/sbmips/disksubr.c
269
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/sbmips/sbmips/disksubr.c
270
bp->b_cylinder = cyl;
sys/arch/sbmips/sbmips/disksubr.c
271
bp->b_bcount = lp->d_secsize;
sys/arch/sbmips/sbmips/disksubr.c
272
bp->b_cflags = BC_BUSY;
sys/arch/sbmips/sbmips/disksubr.c
273
bp->b_flags = B_READ;
sys/arch/sbmips/sbmips/disksubr.c
274
(*strat)(bp);
sys/arch/sbmips/sbmips/disksubr.c
277
if ((error = biowait(bp)) != 0)
sys/arch/sbmips/sbmips/disksubr.c
279
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/sbmips/sbmips/disksubr.c
281
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/arch/sbmips/sbmips/disksubr.c
286
bp->b_cflags = BC_BUSY;
sys/arch/sbmips/sbmips/disksubr.c
287
bp->b_flags = B_WRITE;
sys/arch/sbmips/sbmips/disksubr.c
288
(*strat)(bp);
sys/arch/sbmips/sbmips/disksubr.c
289
error = biowait(bp);
sys/arch/sbmips/sbmips/disksubr.c
296
brelse(bp, BC_INVAL);
sys/arch/sbmips/sbmips/disksubr.c
45
mbr_findslice(struct mbr_partition* dp, struct buf *bp);
sys/arch/sbmips/sbmips/disksubr.c
54
mbr_findslice(struct mbr_partition *dp, struct buf *bp)
sys/arch/sbmips/sbmips/disksubr.c
61
mbrmagicp = (uint16_t *)((char *)bp->b_data + MBR_MAGIC_OFFSET);
sys/arch/sbmips/sbmips/disksubr.c
66
memcpy(dp, (char *)bp->b_data + MBR_PART_OFFSET, MBR_PART_COUNT * sizeof(*dp));
sys/arch/sgimips/dev/crmfb.c
667
u_char *rp, *gp, *bp;
sys/arch/sgimips/dev/crmfb.c
692
bp = &sc->sc_cmap_blue[idx];
sys/arch/sgimips/dev/crmfb.c
695
crmfb_set_palette(sc, idx, *rp, *gp, *bp);
sys/arch/sgimips/dev/crmfb.c
697
rp++, gp++, bp++;
sys/arch/sgimips/pci/pci_machdep.c
91
pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/sgimips/pci/pci_machdep.c
94
if (bp != NULL)
sys/arch/sgimips/pci/pci_machdep.c
95
*bp = (tag >> 16) & 0xff;
sys/arch/sgimips/sgimips/arcemu.c
649
int bp = PIC_MEMCFG_ADDR(memcfg) / pgsize;
sys/arch/sgimips/sgimips/arcemu.c
651
int ep = bp + pc;
sys/arch/sgimips/sgimips/arcemu.c
660
am[num_am++] = arcemu_mem(BadMemory, bp, 0);
sys/arch/sgimips/sgimips/arcemu.c
661
} else if (bp >= 1024) {
sys/arch/sgimips/sgimips/arcemu.c
663
bank, bp, pc);
sys/arch/sgimips/sgimips/arcemu.c
664
am[num_am++] = arcemu_mem(FreeMemory, bp, pc);
sys/arch/sgimips/sgimips/arcemu.c
667
bank, bp, pc);
sys/arch/sgimips/sgimips/arcemu.c
672
if (bp == 0) {
sys/arch/sgimips/sgimips/arcemu.c
675
bp += 2;
sys/arch/sgimips/sgimips/arcemu.c
681
if (bp < 896 && ep >= 1024) {
sys/arch/sgimips/sgimips/arcemu.c
683
FreeMemory, bp, 896 - bp);
sys/arch/sgimips/sgimips/arcemu.c
691
FreeMemory, bp, pc);
sys/arch/sgimips/sgimips/disksubr.c
103
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/sgimips/sgimips/disksubr.c
110
bp = geteblk((int)lp->d_secsize);
sys/arch/sgimips/sgimips/disksubr.c
111
bp->b_dev = dev;
sys/arch/sgimips/sgimips/disksubr.c
112
bp->b_blkno = 0;
sys/arch/sgimips/sgimips/disksubr.c
113
bp->b_bcount = lp->d_secsize;
sys/arch/sgimips/sgimips/disksubr.c
114
bp->b_flags |= B_READ;
sys/arch/sgimips/sgimips/disksubr.c
115
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/sgimips/sgimips/disksubr.c
116
(*strat)(bp);
sys/arch/sgimips/sgimips/disksubr.c
117
err = biowait(bp);
sys/arch/sgimips/sgimips/disksubr.c
118
brelse(bp, 0);
sys/arch/sgimips/sgimips/disksubr.c
124
slp = (struct sgi_boot_block *)bp->b_data;
sys/arch/sgimips/sgimips/disksubr.c
137
struct buf *bp;
sys/arch/sgimips/sgimips/disksubr.c
149
bp = geteblk((int)lp->d_secsize);
sys/arch/sgimips/sgimips/disksubr.c
151
bp->b_dev = dev;
sys/arch/sgimips/sgimips/disksubr.c
152
bp->b_blkno = 0;
sys/arch/sgimips/sgimips/disksubr.c
153
bp->b_bcount = lp->d_secsize;
sys/arch/sgimips/sgimips/disksubr.c
154
bp->b_flags |= B_READ;
sys/arch/sgimips/sgimips/disksubr.c
155
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/sgimips/sgimips/disksubr.c
156
(*strat)(bp);
sys/arch/sgimips/sgimips/disksubr.c
158
if((error = biowait(bp)) != 0)
sys/arch/sgimips/sgimips/disksubr.c
161
if ((error = disklabel_bsd_to_sgimips(lp, (void *)bp->b_data)) != 0)
sys/arch/sgimips/sgimips/disksubr.c
165
bp->b_oflags &= ~(BO_DONE);
sys/arch/sgimips/sgimips/disksubr.c
166
bp->b_flags &= ~(B_READ);
sys/arch/sgimips/sgimips/disksubr.c
167
bp->b_flags |= B_WRITE;
sys/arch/sgimips/sgimips/disksubr.c
168
(*strat)(bp);
sys/arch/sgimips/sgimips/disksubr.c
169
if ((error = biowait(bp)) != 0)
sys/arch/sgimips/sgimips/disksubr.c
173
memset(bp->b_data, 0, lp->d_secsize);
sys/arch/sgimips/sgimips/disksubr.c
174
memcpy(bp->b_data, lp, sizeof(*lp));
sys/arch/sgimips/sgimips/disksubr.c
175
bp->b_blkno = LABELSECTOR;
sys/arch/sgimips/sgimips/disksubr.c
176
bp->b_bcount = lp->d_secsize;
sys/arch/sgimips/sgimips/disksubr.c
177
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/sgimips/sgimips/disksubr.c
178
bp->b_oflags &= ~(BO_DONE);
sys/arch/sgimips/sgimips/disksubr.c
179
bp->b_flags &= ~(B_READ);
sys/arch/sgimips/sgimips/disksubr.c
180
bp->b_flags |= B_WRITE;
sys/arch/sgimips/sgimips/disksubr.c
181
(*strat)(bp);
sys/arch/sgimips/sgimips/disksubr.c
182
error = biowait(bp);
sys/arch/sgimips/sgimips/disksubr.c
185
brelse(bp, 0);
sys/arch/sgimips/sgimips/disksubr.c
226
int i, bp, mp;
sys/arch/sgimips/sgimips/disksubr.c
249
bp = partition_map[i].bsd_part;
sys/arch/sgimips/sgimips/disksubr.c
251
lpp = &lp->d_partitions[bp];
sys/arch/sgimips/sgimips/disksubr.c
276
int i, bp, mp;
sys/arch/sgimips/sgimips/disksubr.c
304
bp = partition_map[i].bsd_part;
sys/arch/sgimips/sgimips/disksubr.c
306
lpp = &lp->d_partitions[bp];
sys/arch/sgimips/sgimips/disksubr.c
76
struct buf *bp;
sys/arch/sgimips/sgimips/disksubr.c
88
bp = geteblk((int)lp->d_secsize);
sys/arch/sgimips/sgimips/disksubr.c
90
bp->b_dev = dev;
sys/arch/sgimips/sgimips/disksubr.c
91
bp->b_blkno = LABELSECTOR;
sys/arch/sgimips/sgimips/disksubr.c
92
bp->b_bcount = lp->d_secsize;
sys/arch/sgimips/sgimips/disksubr.c
93
bp->b_flags |= B_READ;
sys/arch/sgimips/sgimips/disksubr.c
94
bp->b_cylinder = bp->b_blkno / lp->d_secpercyl;
sys/arch/sgimips/sgimips/disksubr.c
95
(*strat)(bp);
sys/arch/sgimips/sgimips/disksubr.c
96
err = biowait(bp);
sys/arch/sgimips/sgimips/disksubr.c
97
brelse(bp, 0);
sys/arch/sgimips/stand/common/iris_scsi.c
483
wd33c93_xfout(struct wd33c93_softc *sc, void *bp, size_t *lenp)
sys/arch/sgimips/stand/common/iris_scsi.c
487
uint8_t asr, *buf = bp;
sys/arch/sgimips/stand/common/iris_scsi.c
563
wd33c93_xfin(struct wd33c93_softc *sc, void *bp, size_t *lenp)
sys/arch/sgimips/stand/common/iris_scsi.c
568
uint8_t *buf = bp;
sys/arch/sgimips/stand/undist/util.c
356
unsigned char *bp = buf;
sys/arch/sgimips/stand/undist/util.c
402
bp += (r_off >> 3);
sys/arch/sgimips/stand/undist/util.c
405
code = (*bp++ >> r_off);
sys/arch/sgimips/stand/undist/util.c
410
code |= *bp++ << r_off;
sys/arch/sgimips/stand/undist/util.c
415
code |= (*bp & rmask[bits]) << r_off;
sys/arch/sh3/dev/shpcic.c
275
shpcic_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/sh3/dev/shpcic.c
278
if (bp != NULL)
sys/arch/sh3/dev/shpcic.c
279
*bp = (tag >> 16) & 0xff;
sys/arch/sh3/dev/shpcicvar.h
39
void shpcic_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp);
sys/arch/sh3/sh3/disksubr.c
262
mbr_findslice(struct mbr_partition *dp, struct buf *bp)
sys/arch/sh3/sh3/disksubr.c
269
mbrmagicp = (uint16_t *)((char *)bp->b_data + MBR_MAGIC_OFFSET);
sys/arch/sh3/sh3/disksubr.c
274
memcpy(dp, (char *)bp->b_data + MBR_PART_OFFSET,
sys/arch/sh3/sh3/disksubr.c
310
struct buf *bp;
sys/arch/sh3/sh3/disksubr.c
339
bp = geteblk((int)lp->d_secsize);
sys/arch/sh3/sh3/disksubr.c
340
bp->b_dev = dev;
sys/arch/sh3/sh3/disksubr.c
350
bp->b_blkno = MBR_BBSECTOR;
sys/arch/sh3/sh3/disksubr.c
351
bp->b_bcount = lp->d_secsize;
sys/arch/sh3/sh3/disksubr.c
352
bp->b_flags |= B_READ;
sys/arch/sh3/sh3/disksubr.c
353
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/sh3/sh3/disksubr.c
354
(*strat)(bp);
sys/arch/sh3/sh3/disksubr.c
357
if (biowait(bp)) {
sys/arch/sh3/sh3/disksubr.c
363
ourdp = mbr_findslice(dp, bp);
sys/arch/sh3/sh3/disksubr.c
418
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/sh3/sh3/disksubr.c
419
bp->b_cylinder = cyl;
sys/arch/sh3/sh3/disksubr.c
420
bp->b_bcount = lp->d_secsize;
sys/arch/sh3/sh3/disksubr.c
421
bp->b_oflags &= ~(BO_DONE);
sys/arch/sh3/sh3/disksubr.c
422
bp->b_flags |= B_READ;
sys/arch/sh3/sh3/disksubr.c
423
(*strat)(bp);
sys/arch/sh3/sh3/disksubr.c
426
if (biowait(bp)) {
sys/arch/sh3/sh3/disksubr.c
430
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/sh3/sh3/disksubr.c
431
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/sh3/sh3/disksubr.c
486
brelse(bp, 0);
sys/arch/sh3/sh3/disksubr.c
498
struct buf *bp;
sys/arch/sh3/sh3/disksubr.c
503
bp = geteblk((int)lp->d_secsize);
sys/arch/sh3/sh3/disksubr.c
504
bp->b_dev = dev;
sys/arch/sh3/sh3/disksubr.c
514
bp->b_blkno = MBR_BBSECTOR;
sys/arch/sh3/sh3/disksubr.c
515
bp->b_bcount = lp->d_secsize;
sys/arch/sh3/sh3/disksubr.c
516
bp->b_flags |= B_READ;
sys/arch/sh3/sh3/disksubr.c
517
bp->b_cylinder = MBR_BBSECTOR / lp->d_secpercyl;
sys/arch/sh3/sh3/disksubr.c
518
(*strat)(bp);
sys/arch/sh3/sh3/disksubr.c
520
if ((error = biowait(bp)) == 0) {
sys/arch/sh3/sh3/disksubr.c
523
ourdp = mbr_findslice(dp, bp);
sys/arch/sh3/sh3/disksubr.c
546
bp->b_blkno = dospartoff + LABELSECTOR;
sys/arch/sh3/sh3/disksubr.c
547
bp->b_cylinder = cyl;
sys/arch/sh3/sh3/disksubr.c
548
bp->b_bcount = lp->d_secsize;
sys/arch/sh3/sh3/disksubr.c
549
bp->b_oflags &= ~(BO_DONE);
sys/arch/sh3/sh3/disksubr.c
550
bp->b_flags |= B_READ;
sys/arch/sh3/sh3/disksubr.c
551
(*strat)(bp);
sys/arch/sh3/sh3/disksubr.c
554
if ((error = biowait(bp)) != 0)
sys/arch/sh3/sh3/disksubr.c
556
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/sh3/sh3/disksubr.c
557
dlp <= (struct disklabel *)((char *)bp->b_data + lp->d_secsize -
sys/arch/sh3/sh3/disksubr.c
597
bp->b_oflags &= ~(BO_DONE);
sys/arch/sh3/sh3/disksubr.c
598
bp->b_flags &= ~(B_READ);
sys/arch/sh3/sh3/disksubr.c
599
bp->b_flags |= B_WRITE;
sys/arch/sh3/sh3/disksubr.c
600
(*strat)(bp);
sys/arch/sh3/sh3/disksubr.c
601
error = biowait(bp);
sys/arch/sh3/sh3/disksubr.c
604
brelse(bp, 0);
sys/arch/sh3/sh3/vm_machdep.c
319
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/sh3/sh3/vm_machdep.c
325
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/sh3/sh3/vm_machdep.c
327
bp->b_saveaddr = bp->b_data;
sys/arch/sh3/sh3/vm_machdep.c
328
faddr = trunc_page((vaddr_t)bp->b_data);
sys/arch/sh3/sh3/vm_machdep.c
329
off = (vaddr_t)bp->b_data - faddr;
sys/arch/sh3/sh3/vm_machdep.c
332
bp->b_data = (void *)(taddr + off);
sys/arch/sh3/sh3/vm_machdep.c
345
upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/sh3/sh3/vm_machdep.c
365
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/sh3/sh3/vm_machdep.c
370
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/sh3/sh3/vm_machdep.c
372
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/sh3/sh3/vm_machdep.c
373
off = (vaddr_t)bp->b_data - addr;
sys/arch/sh3/sh3/vm_machdep.c
379
bp->b_data = bp->b_saveaddr;
sys/arch/sh3/sh3/vm_machdep.c
380
bp->b_saveaddr = 0;
sys/arch/shark/ofw/vlpci.c
356
vlpci_pc_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/shark/ofw/vlpci.c
359
if (bp)
sys/arch/shark/ofw/vlpci.c
360
*bp = (tag >> 16) & 0xff;
sys/arch/sparc/dev/fd.c
1440
struct buf *bp;
sys/arch/sparc/dev/fd.c
1466
bp = bufq_peek(fd->sc_q);
sys/arch/sparc/dev/fd.c
1467
if (bp == NULL) {
sys/arch/sparc/dev/fd.c
1474
if (bp->b_flags & B_FORMAT)
sys/arch/sparc/dev/fd.c
1475
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/arch/sparc/dev/fd.c
1481
fd->sc_bcount = bp->b_bcount;
sys/arch/sparc/dev/fd.c
1482
fd->sc_blkno = (bp->b_blkno * DEV_BSIZE) / FD_BSIZE(fd);
sys/arch/sparc/dev/fd.c
1518
(bp->b_flags & B_FORMAT) == 0) {
sys/arch/sparc/dev/fd.c
1519
fd->sc_cylin = bp->b_cylinder;
sys/arch/sparc/dev/fd.c
1524
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/sparc/dev/fd.c
1546
FDC_WRFIFO(fdc, bp->b_cylinder * fd->sc_type->step);
sys/arch/sparc/dev/fd.c
1596
fd->sc_nbytes = finfo ? bp->b_bcount : nblks * FD_BSIZE(fd);
sys/arch/sparc/dev/fd.c
1609
read = bp->b_flags & B_READ;
sys/arch/sparc/dev/fd.c
1612
fdc->sc_data = (char *)bp->b_data + fd->sc_skip;
sys/arch/sparc/dev/fd.c
1675
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/arch/sparc/dev/fd.c
1683
fd->sc_cylin = bp->b_cylinder;
sys/arch/sparc/dev/fd.c
1716
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/sparc/dev/fd.c
1717
(bp->b_flags & B_READ));
sys/arch/sparc/dev/fd.c
1724
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/sparc/dev/fd.c
1725
(bp->b_flags & B_READ));
sys/arch/sparc/dev/fd.c
1733
bp->b_flags & B_READ
sys/arch/sparc/dev/fd.c
1768
diskerr(bp, "fd", "soft error", LOG_PRINTF,
sys/arch/sparc/dev/fd.c
1793
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/arch/sparc/dev/fd.c
1796
fdfinish(fd, bp);
sys/arch/sparc/dev/fd.c
1879
struct buf *bp;
sys/arch/sparc/dev/fd.c
1883
bp = bufq_peek(fd->sc_q);
sys/arch/sparc/dev/fd.c
1933
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/sparc/dev/fd.c
1941
bp->b_error = error;
sys/arch/sparc/dev/fd.c
1942
fdfinish(fd, bp);
sys/arch/sparc/dev/fd.c
2183
struct buf *bp;
sys/arch/sparc/dev/fd.c
2186
bp = getiobuf(NULL, false);
sys/arch/sparc/dev/fd.c
2187
if (bp == NULL)
sys/arch/sparc/dev/fd.c
2190
bp->b_vp = NULL;
sys/arch/sparc/dev/fd.c
2191
bp->b_cflags = BC_BUSY;
sys/arch/sparc/dev/fd.c
2192
bp->b_flags = B_PHYS | B_FORMAT;
sys/arch/sparc/dev/fd.c
2193
bp->b_proc = p;
sys/arch/sparc/dev/fd.c
2194
bp->b_dev = dev;
sys/arch/sparc/dev/fd.c
2200
bp->b_blkno = ((finfo->cyl * (type->sectrac * type->heads)
sys/arch/sparc/dev/fd.c
2204
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/arch/sparc/dev/fd.c
2205
bp->b_data = (void *)finfo;
sys/arch/sparc/dev/fd.c
2212
(unsigned long long)bp->b_blkno, bp->b_bcount);
sys/arch/sparc/dev/fd.c
2233
fdstrategy(bp);
sys/arch/sparc/dev/fd.c
2236
rv = biowait(bp);
sys/arch/sparc/dev/fd.c
2237
putiobuf(bp);
sys/arch/sparc/dev/fd.c
2350
struct buf buf, *bp = &buf;
sys/arch/sparc/dev/fd.c
2366
bp->b_dev = dev;
sys/arch/sparc/dev/fd.c
2367
bp->b_error = 0;
sys/arch/sparc/dev/fd.c
2368
bp->b_resid = 0;
sys/arch/sparc/dev/fd.c
2369
bp->b_proc = NULL;
sys/arch/sparc/dev/fd.c
2370
bp->b_cflags |= BC_BUSY;
sys/arch/sparc/dev/fd.c
2371
bp->b_flags = B_PHYS | B_RAW | B_READ;
sys/arch/sparc/dev/fd.c
2372
bp->b_blkno = btodb(offset);
sys/arch/sparc/dev/fd.c
2373
bp->b_bcount = DEV_BSIZE;
sys/arch/sparc/dev/fd.c
2374
bp->b_data = addr;
sys/arch/sparc/dev/fd.c
2375
fdstrategy(bp);
sys/arch/sparc/dev/fd.c
2376
biowait(bp);
sys/arch/sparc/dev/fd.c
2377
if (bp->b_error)
sys/arch/sparc/dev/fd.c
2378
panic("fd: mountroot: fdread error %d", bp->b_error);
sys/arch/sparc/dev/fd.c
2380
if (bp->b_resid != 0)
sys/arch/sparc/dev/fd.c
854
fdstrategy(struct buf *bp)
sys/arch/sparc/dev/fd.c
857
int unit = FDUNIT(bp->b_dev);
sys/arch/sparc/dev/fd.c
863
bp->b_blkno < 0 ||
sys/arch/sparc/dev/fd.c
864
(((bp->b_bcount % FD_BSIZE(fd)) != 0 ||
sys/arch/sparc/dev/fd.c
865
(bp->b_blkno * DEV_BSIZE) % FD_BSIZE(fd) != 0) &&
sys/arch/sparc/dev/fd.c
866
(bp->b_flags & B_FORMAT) == 0)) {
sys/arch/sparc/dev/fd.c
867
bp->b_error = EINVAL;
sys/arch/sparc/dev/fd.c
872
if (bp->b_bcount == 0)
sys/arch/sparc/dev/fd.c
875
sz = howmany(bp->b_bcount, DEV_BSIZE);
sys/arch/sparc/dev/fd.c
877
if (bp->b_blkno + sz > (fd->sc_type->size * DEV_BSIZE) / FD_BSIZE(fd)) {
sys/arch/sparc/dev/fd.c
879
- bp->b_blkno;
sys/arch/sparc/dev/fd.c
882
bp->b_resid = bp->b_bcount;
sys/arch/sparc/dev/fd.c
887
bp->b_error = EINVAL;
sys/arch/sparc/dev/fd.c
891
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/sparc/dev/fd.c
894
bp->b_rawblkno = bp->b_blkno;
sys/arch/sparc/dev/fd.c
895
bp->b_cylinder = (bp->b_blkno * DEV_BSIZE) /
sys/arch/sparc/dev/fd.c
901
(long long)bp->b_blkno, bp->b_bcount,
sys/arch/sparc/dev/fd.c
902
(long long)fd->sc_blkno, bp->b_cylinder);
sys/arch/sparc/dev/fd.c
907
bufq_put(fd->sc_q, bp);
sys/arch/sparc/dev/fd.c
925
biodone(bp);
sys/arch/sparc/dev/fd.c
944
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/sparc/dev/fd.c
963
bp->b_resid = fd->sc_bcount;
sys/arch/sparc/dev/fd.c
966
biodone(bp);
sys/arch/sparc/dev/sw.c
374
sw_minphys(struct buf *bp)
sys/arch/sparc/dev/sw.c
377
if (bp->b_bcount > MAX_DMA_LEN) {
sys/arch/sparc/dev/sw.c
384
bp->b_bcount = MAX_DMA_LEN;
sys/arch/sparc/dev/sw.c
386
minphys(bp);
sys/arch/sparc/sparc/autoconf.c
1028
struct bootpath *bp;
sys/arch/sparc/sparc/autoconf.c
1030
bp = nbootpath == 0 ? NULL : &bootpath[nbootpath-1];
sys/arch/sparc/sparc/autoconf.c
1031
if (bp == NULL)
sys/arch/sparc/sparc/autoconf.c
1033
else if (booted_device != bp->dev)
sys/arch/sparc/sparc/autoconf.c
1036
booted_partition = bp->val[2];
sys/arch/sparc/sparc/autoconf.c
1647
instance_match(device_t dev, void *aux, struct bootpath *bp)
sys/arch/sparc/sparc/autoconf.c
1673
bp->val[0], bp->val[1], (int)BUS_ADDR_IOSPACE(ma->ma_paddr),
sys/arch/sparc/sparc/autoconf.c
1675
if ((u_long)bp->val[0] == BUS_ADDR_IOSPACE(ma->ma_paddr) &&
sys/arch/sparc/sparc/autoconf.c
1676
(bus_addr_t)(u_long)bp->val[1] ==
sys/arch/sparc/sparc/autoconf.c
1684
bp->val[0], bp->val[1], sa->sa_slot, sa->sa_offset));
sys/arch/sparc/sparc/autoconf.c
1685
if ((uint32_t)bp->val[0] == sa->sa_slot &&
sys/arch/sparc/sparc/autoconf.c
1686
(uint32_t)bp->val[1] == sa->sa_offset)
sys/arch/sparc/sparc/autoconf.c
1693
bp->val[0], bp->val[1], iom->iom_reg[0].oa_space,
sys/arch/sparc/sparc/autoconf.c
1695
if ((uint32_t)bp->val[0] == iom->iom_reg[0].oa_space &&
sys/arch/sparc/sparc/autoconf.c
1696
(uint32_t)bp->val[1] == iom->iom_reg[0].oa_base)
sys/arch/sparc/sparc/autoconf.c
1710
bp->val[0], aap->driveno));
sys/arch/sparc/sparc/autoconf.c
1711
if (aap->driveno == bp->val[0])
sys/arch/sparc/sparc/autoconf.c
1720
bp->val[0], bp->val[1], pba->pba_bus, MSIIEP_PCIC_PA));
sys/arch/sparc/sparc/autoconf.c
1721
if ((int)bp->val[0] == pba->pba_bus
sys/arch/sparc/sparc/autoconf.c
1722
&& (bus_addr_t)bp->val[1] == MSIIEP_PCIC_PA)
sys/arch/sparc/sparc/autoconf.c
1729
bp->val[0], bp->val[1], pa->pa_device, pa->pa_function));
sys/arch/sparc/sparc/autoconf.c
1730
if ((u_int)bp->val[0] == pa->pa_device
sys/arch/sparc/sparc/autoconf.c
1731
&& (u_int)bp->val[1] == pa->pa_function)
sys/arch/sparc/sparc/autoconf.c
1738
if (bp->val[0] == -1 && bp->val[1] == device_unit(dev))
sys/arch/sparc/sparc/autoconf.c
1745
nail_bootdev(device_t dev, struct bootpath *bp)
sys/arch/sparc/sparc/autoconf.c
1748
if (bp->dev != NULL)
sys/arch/sparc/sparc/autoconf.c
1750
device_xname(bp->dev));
sys/arch/sparc/sparc/autoconf.c
1756
booted_device = bp->dev = dev;
sys/arch/sparc/sparc/autoconf.c
1774
struct bootpath *bp = bootpath_store(0, NULL);
sys/arch/sparc/sparc/autoconf.c
1781
if (bp == NULL)
sys/arch/sparc/sparc/autoconf.c
1787
bpname = bus_compatible(bp->name);
sys/arch/sparc/sparc/autoconf.c
1792
device_xname(dev), bpname, bp->name));
sys/arch/sparc/sparc/autoconf.c
1803
if (instance_match(dev, aux, bp) != 0) {
sys/arch/sparc/sparc/autoconf.c
1817
booted_device = bp->dev = dev;
sys/arch/sparc/sparc/autoconf.c
1818
bootpath_store(1, bp + 1);
sys/arch/sparc/sparc/autoconf.c
1827
if (instance_match(dev, aux, bp) != 0) {
sys/arch/sparc/sparc/autoconf.c
1828
nail_bootdev(dev, bp);
sys/arch/sparc/sparc/autoconf.c
1848
u_int target = bp->val[0];
sys/arch/sparc/sparc/autoconf.c
1849
u_int lun = bp->val[1];
sys/arch/sparc/sparc/autoconf.c
1852
if ((bp-1)->dev != device_parent(sbsc->sc_dev))
sys/arch/sparc/sparc/autoconf.c
1882
nail_bootdev(dev, bp);
sys/arch/sparc/sparc/autoconf.c
1892
if (instance_match(dev, aux, bp) != 0) {
sys/arch/sparc/sparc/autoconf.c
1893
nail_bootdev(dev, bp);
sys/arch/sparc/sparc/autoconf.c
1907
nail_bootdev(dev, bp);
sys/arch/sparc/sparc/autoconf.c
1915
if (instance_match(dev, aux, bp) != 0) {
sys/arch/sparc/sparc/autoconf.c
1916
nail_bootdev(dev, bp);
sys/arch/sparc/sparc/autoconf.c
530
struct bootpath *bp;
sys/arch/sparc/sparc/autoconf.c
537
bp = bootpath;
sys/arch/sparc/sparc/autoconf.c
546
bootpath_fake(bp, cp);
sys/arch/sparc/sparc/autoconf.c
555
pp = bp->name;
sys/arch/sparc/sparc/autoconf.c
566
if (CPU_ISSUN4M && bp == bootpath
sys/arch/sparc/sparc/autoconf.c
567
&& strcmp(bp->name, "sbus") == 0) {
sys/arch/sparc/sparc/autoconf.c
582
bp = &bootpath[2];
sys/arch/sparc/sparc/autoconf.c
585
bp = &bootpath[1];
sys/arch/sparc/sparc/autoconf.c
589
cp = str2hex(++cp, &bp->val[0]);
sys/arch/sparc/sparc/autoconf.c
591
cp = str2hex(++cp, &bp->val[1]);
sys/arch/sparc/sparc/autoconf.c
596
bp->val[2] = *++cp - 'a';
sys/arch/sparc/sparc/autoconf.c
601
bp->val[0] = -1; /* no #'s: assume unit 0, no
sys/arch/sparc/sparc/autoconf.c
604
++bp;
sys/arch/sparc/sparc/autoconf.c
607
bp->name[0] = 0;
sys/arch/sparc/sparc/autoconf.c
652
bootpath_fake(struct bootpath *bp, const char *cp)
sys/arch/sparc/sparc/autoconf.c
690
BP_APPEND(bp, "vme", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
692
BP_APPEND(bp, "vme", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
696
BP_APPEND(bp, tmpname, -1, v0val[0], 0);
sys/arch/sparc/sparc/autoconf.c
699
BP_APPEND(bp, tmpname, v0val[1], v0val[2], 0);
sys/arch/sparc/sparc/autoconf.c
708
BP_APPEND(bp, "obio", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
710
BP_APPEND(bp, tmpname, -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
729
BP_APPEND(bp, "vme", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
730
BP_APPEND(bp, "si", -1, v0val[0], 0);
sys/arch/sparc/sparc/autoconf.c
733
BP_APPEND(bp, "obio", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
734
BP_APPEND(bp, "sw", -1, v0val[0], 0);
sys/arch/sparc/sparc/autoconf.c
737
BP_APPEND(bp, "obio", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
738
BP_APPEND(bp, "esp", -1, v0val[0], 0);
sys/arch/sparc/sparc/autoconf.c
760
BP_APPEND(bp, tmpname, target, lun, v0val[2]);
sys/arch/sparc/sparc/autoconf.c
785
BP_APPEND(bp, "fd", -1, v0val[1], v0val[2]);
sys/arch/sparc/sparc/autoconf.c
794
BP_APPEND(bp, "sbus", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
795
BP_APPEND(bp, "le", -1, v0val[0], 0);
sys/arch/sparc/sparc/autoconf.c
807
BP_APPEND(bp, "sbus", -1, 0, 0);
sys/arch/sparc/sparc/autoconf.c
808
BP_APPEND(bp, "esp", -1, v0val[0], 0);
sys/arch/sparc/sparc/autoconf.c
816
BP_APPEND(bp, tmpname, target, lun, v0val[2]);
sys/arch/sparc/sparc/autoconf.c
836
bootpath_print(struct bootpath *bp)
sys/arch/sparc/sparc/autoconf.c
839
while (bp->name[0]) {
sys/arch/sparc/sparc/autoconf.c
840
if (bp->val[0] == -1)
sys/arch/sparc/sparc/autoconf.c
841
printf("/%s%x", bp->name, bp->val[1]);
sys/arch/sparc/sparc/autoconf.c
843
printf("/%s@%x,%x", bp->name, bp->val[0], bp->val[1]);
sys/arch/sparc/sparc/autoconf.c
844
if (bp->val[2] != 0)
sys/arch/sparc/sparc/autoconf.c
845
printf(":%c", bp->val[2] + 'a');
sys/arch/sparc/sparc/autoconf.c
846
bp++;
sys/arch/sparc/sparc/autoconf.c
856
bootpath_store(int storep, struct bootpath *bp)
sys/arch/sparc/sparc/autoconf.c
863
save = bp;
sys/arch/sparc/sparc/clock.c
277
char *bp;
sys/arch/sparc/sparc/clock.c
283
bp = buf + off;
sys/arch/sparc/sparc/clock.c
294
if (*ep != *bp) {
sys/arch/sparc/sparc/clock.c
295
*ep = *bp;
sys/arch/sparc/sparc/clock.c
305
if (*ep != *bp) {
sys/arch/sparc/sparc/clock.c
310
++bp;
sys/arch/sparc/sparc/pci_machdep.c
342
int *bp, int *dp, int *fp)
sys/arch/sparc/sparc/pci_machdep.c
345
if (bp != NULL)
sys/arch/sparc/sparc/pci_machdep.c
346
*bp = PCITAG_BUS(tag);
sys/arch/sparc/sparc/pmap.c
7698
int *bp, *ep;
sys/arch/sparc/sparc/pmap.c
7707
*bp++ = *sp++; \
sys/arch/sparc/sparc/pmap.c
7708
if (bp >= ep) { \
sys/arch/sparc/sparc/pmap.c
7714
bp = buffer; \
sys/arch/sparc/sparc/pmap.c
7723
bp = buffer;
sys/arch/sparc/sparc/pmap.c
7727
ksegp = (kcore_seg_t *)bp;
sys/arch/sparc/sparc/pmap.c
7732
kcpup = (cpu_kcore_hdr_t *)((int)bp + ALIGN(sizeof(kcore_seg_t)));
sys/arch/sparc/sparc/pmap.c
7746
bp = (int *)((int)kcpup + ALIGN(sizeof(cpu_kcore_hdr_t)));
sys/arch/sparc/sparc/pmap.c
7750
while (bp != (int *)ALIGN(bp)) {
sys/arch/sparc/sparc/pmap.c
7796
if (bp != buffer)
sys/arch/sparc/sparc/promlib.c
1261
char buf[6+1], *bp;
sys/arch/sparc/sparc/promlib.c
1276
bp = buf;
sys/arch/sparc/sparc/promlib.c
1277
if (prom_getprop(node, "mac-address", 1, &nitem, &bp) == 0 &&
sys/arch/sparc/sparc/promlib.c
1279
memcpy(cp, bp, 6);
sys/arch/sparc/sparc/vm_machdep.c
101
bp->b_data = (void *)(kva + off);
sys/arch/sparc/sparc/vm_machdep.c
111
upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/sparc/sparc/vm_machdep.c
132
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/sparc/sparc/vm_machdep.c
137
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/sparc/sparc/vm_machdep.c
140
kva = trunc_page((vaddr_t)bp->b_data);
sys/arch/sparc/sparc/vm_machdep.c
141
off = (vaddr_t)bp->b_data - kva;
sys/arch/sparc/sparc/vm_machdep.c
146
bp->b_data = bp->b_saveaddr;
sys/arch/sparc/sparc/vm_machdep.c
147
bp->b_saveaddr = NULL;
sys/arch/sparc/sparc/vm_machdep.c
151
cpuinfo.cache_flush(bp->b_data, len);
sys/arch/sparc/sparc/vm_machdep.c
81
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/sparc/sparc/vm_machdep.c
89
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/sparc/sparc/vm_machdep.c
96
bp->b_saveaddr = bp->b_data;
sys/arch/sparc/sparc/vm_machdep.c
97
uva = trunc_page((vaddr_t)bp->b_data);
sys/arch/sparc/sparc/vm_machdep.c
98
off = (vaddr_t)bp->b_data - uva;
sys/arch/sparc/stand/common/promdev.c
642
struct om_bootparam *bp;
sys/arch/sparc/stand/common/promdev.c
651
bp = *romVectorPtr->bootParam;
sys/arch/sparc/stand/common/promdev.c
652
ops = bp->bootTable;
sys/arch/sparc/stand/common/promdev.c
661
printf("d_stdaddrs[%d]=%lx\n", bp->ctlrNum, dip->d_stdaddrs[bp->ctlrNum]);
sys/arch/sparc/stand/common/promdev.c
671
si->si_ctlr = bp->ctlrNum;
sys/arch/sparc/stand/common/promdev.c
672
si->si_unit = bp->unitNum;
sys/arch/sparc/stand/common/promdev.c
673
si->si_boff = bp->partNum;
sys/arch/sparc64/dev/fdc.c
1027
fdstrategy(struct buf *bp)
sys/arch/sparc64/dev/fdc.c
1034
fd = device_lookup_private(&fd_cd, FDUNIT(bp->b_dev));
sys/arch/sparc64/dev/fdc.c
1036
bp->b_error = EINVAL;
sys/arch/sparc64/dev/fdc.c
1040
if (bp->b_blkno < 0 ||
sys/arch/sparc64/dev/fdc.c
1041
(((bp->b_bcount % FD_BSIZE(fd)) != 0 ||
sys/arch/sparc64/dev/fdc.c
1042
(bp->b_blkno * DEV_BSIZE) % FD_BSIZE(fd) != 0) &&
sys/arch/sparc64/dev/fdc.c
1043
(bp->b_flags & B_FORMAT) == 0)) {
sys/arch/sparc64/dev/fdc.c
1044
bp->b_error = EINVAL;
sys/arch/sparc64/dev/fdc.c
1049
if (bp->b_bcount == 0)
sys/arch/sparc64/dev/fdc.c
1052
sz = howmany(bp->b_bcount, DEV_BSIZE);
sys/arch/sparc64/dev/fdc.c
1054
if (bp->b_blkno + sz > (fd->sc_type->size * DEV_BSIZE) / FD_BSIZE(fd)) {
sys/arch/sparc64/dev/fdc.c
1056
- bp->b_blkno;
sys/arch/sparc64/dev/fdc.c
1059
bp->b_resid = bp->b_bcount;
sys/arch/sparc64/dev/fdc.c
1064
bp->b_error = EINVAL;
sys/arch/sparc64/dev/fdc.c
1068
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/sparc64/dev/fdc.c
1071
bp->b_rawblkno = bp->b_blkno;
sys/arch/sparc64/dev/fdc.c
1072
bp->b_cylinder = (bp->b_blkno * DEV_BSIZE) /
sys/arch/sparc64/dev/fdc.c
1078
(long long)bp->b_blkno, bp->b_bcount,
sys/arch/sparc64/dev/fdc.c
1079
(long long)fd->sc_blkno, bp->b_cylinder, sz);
sys/arch/sparc64/dev/fdc.c
1084
bufq_put(fd->sc_q, bp);
sys/arch/sparc64/dev/fdc.c
1103
biodone(bp);
sys/arch/sparc64/dev/fdc.c
1122
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/sparc64/dev/fdc.c
1141
bp->b_resid = fd->sc_bcount;
sys/arch/sparc64/dev/fdc.c
1144
biodone(bp);
sys/arch/sparc64/dev/fdc.c
1623
struct buf *bp;
sys/arch/sparc64/dev/fdc.c
1649
bp = bufq_peek(fd->sc_q);
sys/arch/sparc64/dev/fdc.c
1650
if (bp == NULL) {
sys/arch/sparc64/dev/fdc.c
1657
if (bp->b_flags & B_FORMAT)
sys/arch/sparc64/dev/fdc.c
1658
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/arch/sparc64/dev/fdc.c
1664
fd->sc_bcount = bp->b_bcount;
sys/arch/sparc64/dev/fdc.c
1665
fd->sc_blkno = (bp->b_blkno * DEV_BSIZE) / FD_BSIZE(fd);
sys/arch/sparc64/dev/fdc.c
1701
(bp->b_flags & B_FORMAT) == 0) {
sys/arch/sparc64/dev/fdc.c
1702
fd->sc_cylin = bp->b_cylinder;
sys/arch/sparc64/dev/fdc.c
1707
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/sparc64/dev/fdc.c
1729
FDC_WRFIFO(fdc, bp->b_cylinder * fd->sc_type->step);
sys/arch/sparc64/dev/fdc.c
1779
fd->sc_nbytes = finfo ? bp->b_bcount : nblks * FD_BSIZE(fd);
sys/arch/sparc64/dev/fdc.c
1794
read = bp->b_flags & B_READ;
sys/arch/sparc64/dev/fdc.c
1797
fdc->sc_data = (char *)bp->b_data + fd->sc_skip;
sys/arch/sparc64/dev/fdc.c
1860
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/arch/sparc64/dev/fdc.c
1868
fd->sc_cylin = bp->b_cylinder;
sys/arch/sparc64/dev/fdc.c
1901
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/sparc64/dev/fdc.c
1902
(bp->b_flags & B_READ));
sys/arch/sparc64/dev/fdc.c
1909
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/sparc64/dev/fdc.c
1910
(bp->b_flags & B_READ));
sys/arch/sparc64/dev/fdc.c
1917
fdcstatus(fdc, bp->b_flags & B_READ ?
sys/arch/sparc64/dev/fdc.c
1953
diskerr(bp, "fd", "soft error", LOG_PRINTF,
sys/arch/sparc64/dev/fdc.c
1979
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/arch/sparc64/dev/fdc.c
1982
fdfinish(fd, bp);
sys/arch/sparc64/dev/fdc.c
2066
struct buf *bp;
sys/arch/sparc64/dev/fdc.c
2070
bp = bufq_peek(fd->sc_q);
sys/arch/sparc64/dev/fdc.c
2118
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/sparc64/dev/fdc.c
2126
bp->b_error = error;
sys/arch/sparc64/dev/fdc.c
2127
fdfinish(fd, bp);
sys/arch/sparc64/dev/fdc.c
2366
struct buf *bp;
sys/arch/sparc64/dev/fdc.c
2369
bp = getiobuf(NULL, false);
sys/arch/sparc64/dev/fdc.c
2370
if (bp == NULL)
sys/arch/sparc64/dev/fdc.c
2373
bp->b_vp = NULL;
sys/arch/sparc64/dev/fdc.c
2374
bp->b_cflags = BC_BUSY;
sys/arch/sparc64/dev/fdc.c
2375
bp->b_flags = B_PHYS | B_FORMAT;
sys/arch/sparc64/dev/fdc.c
2376
bp->b_proc = p;
sys/arch/sparc64/dev/fdc.c
2377
bp->b_dev = dev;
sys/arch/sparc64/dev/fdc.c
2383
bp->b_blkno = ((finfo->cyl * (type->sectrac * type->heads)
sys/arch/sparc64/dev/fdc.c
2387
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/arch/sparc64/dev/fdc.c
2388
bp->b_data = (void *)finfo;
sys/arch/sparc64/dev/fdc.c
2395
(unsigned long long)bp->b_blkno, bp->b_bcount);
sys/arch/sparc64/dev/fdc.c
2416
fdstrategy(bp);
sys/arch/sparc64/dev/fdc.c
2419
rv = biowait(bp);
sys/arch/sparc64/dev/fdc.c
2420
putiobuf(bp);
sys/arch/sparc64/dev/fdc.c
2538
struct buf buf, *bp = &buf;
sys/arch/sparc64/dev/fdc.c
2554
bp->b_dev = dev;
sys/arch/sparc64/dev/fdc.c
2555
bp->b_error = 0;
sys/arch/sparc64/dev/fdc.c
2556
bp->b_resid = 0;
sys/arch/sparc64/dev/fdc.c
2557
bp->b_proc = NULL;
sys/arch/sparc64/dev/fdc.c
2558
bp->b_cflags = BC_BUSY;
sys/arch/sparc64/dev/fdc.c
2559
bp->b_flags = B_PHYS | B_RAW | B_READ;
sys/arch/sparc64/dev/fdc.c
2560
bp->b_blkno = btodb(offset);
sys/arch/sparc64/dev/fdc.c
2561
bp->b_bcount = DEV_BSIZE;
sys/arch/sparc64/dev/fdc.c
2562
bp->b_data = addr;
sys/arch/sparc64/dev/fdc.c
2563
fdstrategy(bp);
sys/arch/sparc64/dev/fdc.c
2564
biowait(bp);
sys/arch/sparc64/dev/fdc.c
2565
if (bp->b_error)
sys/arch/sparc64/dev/fdc.c
2566
panic("fd: mountroot: fdread error %d", bp->b_error);
sys/arch/sparc64/dev/fdc.c
2568
if (bp->b_resid != 0)
sys/arch/sparc64/dev/ffb.c
1473
uint32_t fp, sp, bp, x;
sys/arch/sparc64/dev/ffb.c
1562
bp = mode->vtotal - mode->vsync_end;
sys/arch/sparc64/dev/ffb.c
1564
vbe = sp - 1 + bp;
sys/arch/sparc64/dev/ffb.c
1565
vbs = sp - 1 + bp + mode->vdisplay;
sys/arch/sparc64/dev/ffb.c
1567
vss = sp - 1 + bp + mode->vdisplay + fp;
sys/arch/sparc64/dev/ffb.c
1572
bp = mode->htotal - mode->hsync_end;
sys/arch/sparc64/dev/ffb.c
1574
hbe = (sp + bp) / x - 1;
sys/arch/sparc64/dev/ffb.c
1575
hbs = (sp + bp + mode->hdisplay) / x - 1;
sys/arch/sparc64/dev/ffb.c
1577
hss = (sp + bp + mode->hdisplay + fp) / x -1;
sys/arch/sparc64/dev/pci_machdep.c
257
pci_decompose_tag(pci_chipset_tag_t pc, pcitag_t tag, int *bp, int *dp, int *fp)
sys/arch/sparc64/dev/pci_machdep.c
260
if (bp != NULL)
sys/arch/sparc64/dev/pci_machdep.c
261
*bp = PCITAG_BUS(tag);
sys/arch/sparc64/sparc64/machdep.c
1236
uvm_vsunlock(p->p_vmspace, bp->b_data, todo);
sys/arch/sparc64/sparc64/pmap.c
2391
int *bp, *ep;
sys/arch/sparc64/sparc64/pmap.c
2397
*bp++ = *sp++; \
sys/arch/sparc64/sparc64/pmap.c
2398
if (bp >= ep) { \
sys/arch/sparc64/sparc64/pmap.c
2404
bp = buffer; \
sys/arch/sparc64/sparc64/pmap.c
2411
bp = buffer;
sys/arch/sparc64/sparc64/pmap.c
2415
kseg = (kcore_seg_t *)bp;
sys/arch/sparc64/sparc64/pmap.c
2420
kcpu = (cpu_kcore_hdr_t *)((long)bp + ALIGN(sizeof(kcore_seg_t)));
sys/arch/sparc64/sparc64/pmap.c
2458
bp = (int *)((long)kcpu + ALIGN(sizeof(cpu_kcore_hdr_t)));
sys/arch/sparc64/sparc64/pmap.c
2474
if (bp != buffer)
sys/arch/sparc64/sparc64/vm_machdep.c
118
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/sparc64/sparc64/vm_machdep.c
123
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/sparc64/sparc64/vm_machdep.c
126
kva = trunc_page((vaddr_t)bp->b_data);
sys/arch/sparc64/sparc64/vm_machdep.c
127
off = (vaddr_t)bp->b_data - kva;
sys/arch/sparc64/sparc64/vm_machdep.c
131
bp->b_data = bp->b_saveaddr;
sys/arch/sparc64/sparc64/vm_machdep.c
132
bp->b_saveaddr = NULL;
sys/arch/sparc64/sparc64/vm_machdep.c
80
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/sparc64/sparc64/vm_machdep.c
88
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/sparc64/sparc64/vm_machdep.c
91
bp->b_saveaddr = bp->b_data;
sys/arch/sparc64/sparc64/vm_machdep.c
92
uva = trunc_page((vaddr_t)bp->b_data);
sys/arch/sparc64/sparc64/vm_machdep.c
93
off = (vaddr_t)bp->b_data - uva;
sys/arch/sparc64/sparc64/vm_machdep.c
96
bp->b_data = (void *)(kva + off);
sys/arch/sparc64/sparc64/vm_machdep.c
98
upmap = vm_map_pmap(&bp->b_proc->p_vmspace->vm_map);
sys/arch/sun3/dev/eeprom.c
207
uint8_t *bp;
sys/arch/sun3/dev/eeprom.c
221
bp = ((uint8_t *)eeprom_copy) + off;
sys/arch/sun3/dev/eeprom.c
231
if (*ep != *bp) {
sys/arch/sun3/dev/eeprom.c
232
*ep = *bp;
sys/arch/sun3/dev/eeprom.c
242
if (*ep != *bp)
sys/arch/sun3/dev/eeprom.c
245
bp++;
sys/arch/sun3/dev/fd.c
1164
struct buf *bp;
sys/arch/sun3/dev/fd.c
1192
bp = bufq_peek(fd->sc_q);
sys/arch/sun3/dev/fd.c
1193
if (bp == NULL) {
sys/arch/sun3/dev/fd.c
1200
if (bp->b_flags & B_FORMAT)
sys/arch/sun3/dev/fd.c
1201
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/arch/sun3/dev/fd.c
1207
fd->sc_bcount = bp->b_bcount;
sys/arch/sun3/dev/fd.c
1208
fd->sc_blkno = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE);
sys/arch/sun3/dev/fd.c
1241
(bp->b_flags & B_FORMAT) == 0) {
sys/arch/sun3/dev/fd.c
1242
fd->sc_cylin = bp->b_cylinder;
sys/arch/sun3/dev/fd.c
1247
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/sun3/dev/fd.c
1259
OUT_FDC(fdc, bp->b_cylinder * fd->sc_type->step, SEEKTIMEDOUT);
sys/arch/sun3/dev/fd.c
1293
fd->sc_nbytes = finfo ? bp->b_bcount : nblks * FDC_BSIZE;
sys/arch/sun3/dev/fd.c
1312
read = bp->b_flags & B_READ;
sys/arch/sun3/dev/fd.c
1315
fdc->sc_data = (char *)bp->b_data + fd->sc_skip;
sys/arch/sun3/dev/fd.c
1374
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/arch/sun3/dev/fd.c
1382
fd->sc_cylin = bp->b_cylinder;
sys/arch/sun3/dev/fd.c
1402
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/arch/sun3/dev/fd.c
1403
(bp->b_flags & B_READ));
sys/arch/sun3/dev/fd.c
1409
bp->b_flags & B_READ
sys/arch/sun3/dev/fd.c
1445
diskerr(bp, "fd", "soft error", LOG_PRINTF,
sys/arch/sun3/dev/fd.c
1470
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/arch/sun3/dev/fd.c
1473
fdfinish(fd, bp);
sys/arch/sun3/dev/fd.c
1546
struct buf *bp;
sys/arch/sun3/dev/fd.c
1549
bp = bufq_peek(fd->sc_q);
sys/arch/sun3/dev/fd.c
1577
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/sun3/dev/fd.c
1583
bp->b_error = EIO;
sys/arch/sun3/dev/fd.c
1584
fdfinish(fd, bp);
sys/arch/sun3/dev/fd.c
1829
struct buf *bp;
sys/arch/sun3/dev/fd.c
1832
bp = getiobuf(NULL, false);
sys/arch/sun3/dev/fd.c
1833
if (bp == NULL)
sys/arch/sun3/dev/fd.c
1836
bp->b_vp = NULL;
sys/arch/sun3/dev/fd.c
1837
bp->b_cflags = BC_BUSY;
sys/arch/sun3/dev/fd.c
1838
bp->b_flags = B_PHYS | B_FORMAT;
sys/arch/sun3/dev/fd.c
1839
bp->b_proc = p;
sys/arch/sun3/dev/fd.c
1840
bp->b_dev = dev;
sys/arch/sun3/dev/fd.c
1846
bp->b_blkno = (finfo->cyl * (type->sectrac * type->heads)
sys/arch/sun3/dev/fd.c
1849
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/arch/sun3/dev/fd.c
1850
bp->b_data = (void *)finfo;
sys/arch/sun3/dev/fd.c
1855
__func__, (int)bp->b_blkno, bp->b_bcount);
sys/arch/sun3/dev/fd.c
1859
fdstrategy(bp);
sys/arch/sun3/dev/fd.c
1862
rv = biowait(bp);
sys/arch/sun3/dev/fd.c
1863
putiobuf(bp);
sys/arch/sun3/dev/fd.c
1980
struct buf buf, *bp = &buf;
sys/arch/sun3/dev/fd.c
1996
bp->b_dev = dev;
sys/arch/sun3/dev/fd.c
1997
bp->b_error = 0;
sys/arch/sun3/dev/fd.c
1998
bp->b_resid = 0;
sys/arch/sun3/dev/fd.c
1999
bp->b_proc = NULL;
sys/arch/sun3/dev/fd.c
2000
bp->b_flags = B_PHYS | B_RAW | B_READ;
sys/arch/sun3/dev/fd.c
2001
bp->b_cflags = BC_BUSY;
sys/arch/sun3/dev/fd.c
2002
bp->b_blkno = btodb(offset);
sys/arch/sun3/dev/fd.c
2003
bp->b_bcount = DEV_BSIZE;
sys/arch/sun3/dev/fd.c
2004
bp->b_data = addr;
sys/arch/sun3/dev/fd.c
2005
fdstrategy(bp);
sys/arch/sun3/dev/fd.c
2006
biowait(bp);
sys/arch/sun3/dev/fd.c
2007
if (bp->b_error)
sys/arch/sun3/dev/fd.c
2008
panic("fd: mountroot: fdread error %d", bp->b_error);
sys/arch/sun3/dev/fd.c
2010
if (bp->b_resid != 0)
sys/arch/sun3/dev/fd.c
658
fdstrategy(struct buf *bp)
sys/arch/sun3/dev/fd.c
661
int unit = FDUNIT(bp->b_dev);
sys/arch/sun3/dev/fd.c
667
bp->b_blkno < 0 ||
sys/arch/sun3/dev/fd.c
668
((bp->b_bcount % FDC_BSIZE) != 0 &&
sys/arch/sun3/dev/fd.c
669
(bp->b_flags & B_FORMAT) == 0)) {
sys/arch/sun3/dev/fd.c
670
bp->b_error = EINVAL;
sys/arch/sun3/dev/fd.c
675
if (bp->b_bcount == 0)
sys/arch/sun3/dev/fd.c
678
sz = howmany(bp->b_bcount, FDC_BSIZE);
sys/arch/sun3/dev/fd.c
680
if (bp->b_blkno + sz > fd->sc_type->size) {
sys/arch/sun3/dev/fd.c
681
sz = fd->sc_type->size - bp->b_blkno;
sys/arch/sun3/dev/fd.c
684
bp->b_resid = bp->b_bcount;
sys/arch/sun3/dev/fd.c
689
bp->b_error = EINVAL;
sys/arch/sun3/dev/fd.c
693
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/sun3/dev/fd.c
696
bp->b_rawblkno = bp->b_blkno;
sys/arch/sun3/dev/fd.c
697
bp->b_cylinder =
sys/arch/sun3/dev/fd.c
698
bp->b_blkno / (FDC_BSIZE / DEV_BSIZE) / fd->sc_type->seccyl;
sys/arch/sun3/dev/fd.c
703
__func__, (int)bp->b_blkno, bp->b_bcount,
sys/arch/sun3/dev/fd.c
704
(int)fd->sc_blkno, bp->b_cylinder);
sys/arch/sun3/dev/fd.c
709
bufq_put(fd->sc_q, bp);
sys/arch/sun3/dev/fd.c
729
biodone(bp);
sys/arch/sun3/dev/fd.c
748
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/sun3/dev/fd.c
767
bp->b_resid = fd->sc_bcount;
sys/arch/sun3/dev/fd.c
770
biodone(bp);
sys/arch/sun3/dev/si.c
181
si_minphys(struct buf *bp)
sys/arch/sun3/dev/si.c
184
if (bp->b_bcount > MAX_DMA_LEN) {
sys/arch/sun3/dev/si.c
187
printf("%s len = 0x%x.\n", __func__, bp->b_bcount);
sys/arch/sun3/dev/si.c
191
bp->b_bcount = MAX_DMA_LEN;
sys/arch/sun3/dev/si.c
193
minphys(bp);
sys/arch/sun3/dev/si.c
330
if (xs->bp && (xs->bp->b_flags & B_PHYS))
sys/arch/sun3/dev/si_sebuf.c
512
se_minphys(struct buf *bp)
sys/arch/sun3/dev/si_sebuf.c
515
if (bp->b_bcount > MAX_DMA_LEN)
sys/arch/sun3/dev/si_sebuf.c
516
bp->b_bcount = MAX_DMA_LEN;
sys/arch/sun3/dev/si_sebuf.c
518
minphys(bp);
sys/arch/sun3/dev/xd.c
1039
xdstrategy(struct buf *bp)
sys/arch/sun3/dev/xd.c
1045
unit = DISKUNIT(bp->b_dev);
sys/arch/sun3/dev/xd.c
1051
bp->b_blkno < 0 ||
sys/arch/sun3/dev/xd.c
1052
(bp->b_bcount % xd->sc_dk.dk_label->d_secsize) != 0) {
sys/arch/sun3/dev/xd.c
1053
bp->b_error = EINVAL;
sys/arch/sun3/dev/xd.c
1059
bp->b_error = EIO;
sys/arch/sun3/dev/xd.c
1063
if (xd->state != XD_DRIVE_ONLINE && DISKPART(bp->b_dev) != RAW_PART) {
sys/arch/sun3/dev/xd.c
1065
bp->b_error = EIO;
sys/arch/sun3/dev/xd.c
1070
if (bp->b_bcount == 0)
sys/arch/sun3/dev/xd.c
1078
if (bounds_check_with_label(&xd->sc_dk, bp,
sys/arch/sun3/dev/xd.c
1103
bufq_put(parent->sc_wq, bp);
sys/arch/sun3/dev/xd.c
1109
if (xdc_startbuf(parent, xd, bp) != XD_ERR_AOK) {
sys/arch/sun3/dev/xd.c
1120
bp->b_resid = bp->b_bcount;
sys/arch/sun3/dev/xd.c
1121
biodone(bp);
sys/arch/sun3/dev/xd.c
1167
int md, u_long blk, int cnt, void *db, struct buf *bp)
sys/arch/sun3/dev/xd.c
1178
rq->buf = bp;
sys/arch/sun3/dev/xd.c
1355
xdc_startbuf(struct xdc_softc *xdcsc, struct xd_softc *xdsc, struct buf *bp)
sys/arch/sun3/dev/xd.c
1371
if (bp == NULL) {
sys/arch/sun3/dev/xd.c
1372
bp = bufq_get(xdcsc->sc_wq);
sys/arch/sun3/dev/xd.c
1373
if (bp == NULL)
sys/arch/sun3/dev/xd.c
1375
xdsc = xdcsc->sc_drives[DISKUNIT(bp->b_dev)];
sys/arch/sun3/dev/xd.c
1377
partno = DISKPART(bp->b_dev);
sys/arch/sun3/dev/xd.c
1380
'a' + partno, (bp->b_flags & B_READ) ? "read" : "write", bp->b_blkno);
sys/arch/sun3/dev/xd.c
1382
bp->b_bcount, bp->b_data);
sys/arch/sun3/dev/xd.c
1407
block = bp->b_blkno + ((partno == RAW_PART) ? 0 :
sys/arch/sun3/dev/xd.c
1410
dbuf = dvma_mapin(bp->b_data, bp->b_bcount, 0);
sys/arch/sun3/dev/xd.c
1415
bufq_put(xdcsc->sc_wq, bp);
sys/arch/sun3/dev/xd.c
1423
bp->b_bcount / XDFM_BPS, dbuf, bp);
sys/arch/sun3/dev/xd.c
1425
xdc_rqtopb(iorq, iopb, (bp->b_flags & B_READ) ? XDCMD_RD : XDCMD_WR, 0);
sys/arch/sun3/dev/xd.c
1768
struct buf *bp;
sys/arch/sun3/dev/xd.c
1888
bp = iorq->buf;
sys/arch/sun3/dev/xd.c
1890
bp->b_error = EIO;
sys/arch/sun3/dev/xd.c
1891
bp->b_resid = iorq->sectcnt * XDFM_BPS;
sys/arch/sun3/dev/xd.c
1893
bp->b_resid = 0; /* done */
sys/arch/sun3/dev/xd.c
1898
(bp->b_bcount - bp->b_resid),
sys/arch/sun3/dev/xd.c
1899
(bp->b_flags & B_READ));
sys/arch/sun3/dev/xd.c
1901
biodone(bp);
sys/arch/sun3/dev/xd.c
329
xddummystrat(struct buf *bp)
sys/arch/sun3/dev/xd.c
331
if (bp->b_bcount != XDFM_BPS)
sys/arch/sun3/dev/xd.c
333
memcpy(bp->b_data, xd_labeldata, XDFM_BPS);
sys/arch/sun3/dev/xd.c
334
bp->b_oflags |= BO_DONE;
sys/arch/sun3/dev/xd.c
335
bp->b_cflags &= ~BC_BUSY;
sys/arch/sun3/dev/xy.c
1000
unit = DISKUNIT(bp->b_dev);
sys/arch/sun3/dev/xy.c
1006
bp->b_blkno < 0 ||
sys/arch/sun3/dev/xy.c
1007
(bp->b_bcount % xy->sc_dk.dk_label->d_secsize) != 0) {
sys/arch/sun3/dev/xy.c
1008
bp->b_error = EINVAL;
sys/arch/sun3/dev/xy.c
1014
bp->b_error = EIO;
sys/arch/sun3/dev/xy.c
1017
if (xy->state != XY_DRIVE_ONLINE && DISKPART(bp->b_dev) != RAW_PART) {
sys/arch/sun3/dev/xy.c
1019
bp->b_error = EIO;
sys/arch/sun3/dev/xy.c
1024
if (bp->b_bcount == 0)
sys/arch/sun3/dev/xy.c
1034
if (bounds_check_with_label(&xy->sc_dk, bp,
sys/arch/sun3/dev/xy.c
1042
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/arch/sun3/dev/xy.c
1043
if (DISKPART(bp->b_dev) != RAW_PART)
sys/arch/sun3/dev/xy.c
1044
blkno += lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/arch/sun3/dev/xy.c
1046
bp->b_rawblkno = blkno;
sys/arch/sun3/dev/xy.c
1055
bufq_put(xy->xyq, bp); /* XXX disksort_cylinder */
sys/arch/sun3/dev/xy.c
1068
bp->b_resid = bp->b_bcount;
sys/arch/sun3/dev/xy.c
1069
biodone(bp);
sys/arch/sun3/dev/xy.c
1110
int md, u_long blk, int cnt, void *db, struct buf *bp)
sys/arch/sun3/dev/xy.c
1121
rq->buf = bp;
sys/arch/sun3/dev/xy.c
1238
xyc_startbuf(struct xyc_softc *xycsc, struct xy_softc *xysc, struct buf *bp)
sys/arch/sun3/dev/xy.c
1250
if (bp == NULL)
sys/arch/sun3/dev/xy.c
1254
int partno = DISKPART(bp->b_dev);
sys/arch/sun3/dev/xy.c
1256
'a' + partno, (bp->b_flags & B_READ) ? "read" : "write",
sys/arch/sun3/dev/xy.c
1257
(int)bp->b_blkno);
sys/arch/sun3/dev/xy.c
1259
bp->b_bcount, bp->b_data);
sys/arch/sun3/dev/xy.c
1283
block = bp->b_rawblkno;
sys/arch/sun3/dev/xy.c
1285
dbuf = dvma_mapin(bp->b_data, bp->b_bcount, 0);
sys/arch/sun3/dev/xy.c
1296
bp->b_bcount / XYFM_BPS, dbuf, bp);
sys/arch/sun3/dev/xy.c
1298
xyc_rqtopb(iorq, iopb, (bp->b_flags & B_READ) ? XYCMD_RD : XYCMD_WR, 0);
sys/arch/sun3/dev/xy.c
1689
struct buf *bp;
sys/arch/sun3/dev/xy.c
1788
bp = iorq->buf;
sys/arch/sun3/dev/xy.c
1790
bp->b_error = EIO;
sys/arch/sun3/dev/xy.c
1791
bp->b_resid = iorq->sectcnt * XYFM_BPS;
sys/arch/sun3/dev/xy.c
1793
bp->b_resid = 0; /* done */
sys/arch/sun3/dev/xy.c
1799
(bp->b_bcount - bp->b_resid),
sys/arch/sun3/dev/xy.c
1800
(bp->b_flags & B_READ));
sys/arch/sun3/dev/xy.c
1802
biodone(bp);
sys/arch/sun3/dev/xy.c
260
xydummystrat(struct buf *bp)
sys/arch/sun3/dev/xy.c
263
if (bp->b_bcount != XYFM_BPS)
sys/arch/sun3/dev/xy.c
265
memcpy(bp->b_data, xy_labeldata, XYFM_BPS);
sys/arch/sun3/dev/xy.c
266
bp->b_oflags |= BO_DONE;
sys/arch/sun3/dev/xy.c
267
bp->b_cflags &= ~BC_BUSY;
sys/arch/sun3/dev/xy.c
993
xystrategy(struct buf *bp)
sys/arch/sun3/sun3/autoconf.c
187
struct bootparam *bp;
sys/arch/sun3/sun3/autoconf.c
195
bp = *romVectorPtr->bootParam;
sys/arch/sun3/sun3/autoconf.c
202
promname[0] = bp->devName[0];
sys/arch/sun3/sun3/autoconf.c
203
promname[1] = bp->devName[1];
sys/arch/sun3/sun3/autoconf.c
220
booted_device = (*find)(promname, bp->ctlrNum, bp->unitNum);
sys/arch/sun3/sun3/autoconf.c
224
booted_partition = bp->partNum & 7;
sys/arch/sun3/sun3/sunmon.c
264
struct bootparam *bp;
sys/arch/sun3/sun3/sunmon.c
269
bp = *rvec->bootParam;
sys/arch/sun3/sun3/sunmon.c
283
argp = bp->argPtr;
sys/arch/sun68k/stand/libsa/dev_disk.c
59
struct bootparam *bp;
sys/arch/sun68k/stand/libsa/dev_disk.c
80
bp = *romVectorPtr->bootParam;
sys/arch/sun68k/stand/libsa/dev_disk.c
81
si->si_boottab = bp->bootDevice;
sys/arch/sun68k/stand/libsa/dev_disk.c
82
si->si_ctlr = bp->ctlrNum;
sys/arch/sun68k/stand/libsa/dev_disk.c
83
si->si_unit = bp->unitNum;
sys/arch/sun68k/stand/libsa/dev_disk.c
84
si->si_boff = bp->partNum;
sys/arch/sun68k/stand/libsa/netif_sun.c
103
bp = *romVectorPtr->bootParam;
sys/arch/sun68k/stand/libsa/netif_sun.c
104
si->si_boottab = bp->bootDevice;
sys/arch/sun68k/stand/libsa/netif_sun.c
105
si->si_ctlr = bp->ctlrNum;
sys/arch/sun68k/stand/libsa/netif_sun.c
106
si->si_unit = bp->unitNum;
sys/arch/sun68k/stand/libsa/netif_sun.c
107
si->si_boff = bp->partNum;
sys/arch/sun68k/stand/libsa/netif_sun.c
94
struct bootparam *bp;
sys/arch/sun68k/stand/libsa/promboot.c
28
struct bootparam *bp;
sys/arch/sun68k/stand/libsa/promboot.c
35
bp = *romVectorPtr->bootParam;
sys/arch/sun68k/stand/libsa/promboot.c
38
src = bp->argPtr[0];
sys/arch/sun68k/stand/libsa/promboot.c
54
src = bp->argPtr[1];
sys/arch/sun68k/stand/tapeboot/dev_tape.c
106
bp = *romVectorPtr->bootParam;
sys/arch/sun68k/stand/tapeboot/dev_tape.c
107
si->si_boottab = bp->bootDevice;
sys/arch/sun68k/stand/tapeboot/dev_tape.c
108
si->si_ctlr = bp->ctlrNum;
sys/arch/sun68k/stand/tapeboot/dev_tape.c
109
si->si_unit = bp->unitNum;
sys/arch/sun68k/stand/tapeboot/dev_tape.c
77
struct bootparam *bp;
sys/arch/usermode/dev/ld_thunkbus.c
155
ld_thunkbus_ldstart(struct ld_softc *ld, struct buf *bp)
sys/arch/usermode/dev/ld_thunkbus.c
159
off_t offset = bp->b_rawblkno * ld->sc_secsize;
sys/arch/usermode/dev/ld_thunkbus.c
164
tt->tt_bp = bp;
sys/arch/usermode/dev/ld_thunkbus.c
168
tt->tt_aio.aio_buf = bp->b_data;
sys/arch/usermode/dev/ld_thunkbus.c
169
tt->tt_aio.aio_nbytes = bp->b_bcount;
sys/arch/usermode/dev/ld_thunkbus.c
177
(bp->b_flags & B_READ) ? "rd" : "wr",
sys/arch/usermode/dev/ld_thunkbus.c
178
bp->b_data,
sys/arch/usermode/dev/ld_thunkbus.c
179
(long long)bp->b_rawblkno,
sys/arch/usermode/dev/ld_thunkbus.c
180
(long long)bp->b_bcount);
sys/arch/usermode/dev/ld_thunkbus.c
185
if ((offset < 0) || (offset + bp->b_bcount > disksize)) {
sys/arch/usermode/dev/ld_thunkbus.c
187
bp->b_error = error;
sys/arch/usermode/dev/ld_thunkbus.c
188
bp->b_resid = bp->b_bcount;
sys/arch/usermode/dev/ld_thunkbus.c
191
if (bp->b_flags & B_READ)
sys/arch/usermode/dev/ld_thunkbus.c
205
struct buf *bp = tt->tt_bp;
sys/arch/usermode/dev/ld_thunkbus.c
223
bp->b_resid = 0;
sys/arch/usermode/dev/ld_thunkbus.c
225
bp->b_error = error;
sys/arch/usermode/dev/ld_thunkbus.c
226
bp->b_resid = bp->b_bcount;
sys/arch/usermode/dev/ld_thunkbus.c
230
if (bp->b_error)
sys/arch/usermode/dev/ld_thunkbus.c
234
lddone(&sc->sc_ld, bp);
sys/arch/usermode/dev/ld_thunkbus.c
242
ld_thunkbus_ldstart(struct ld_softc *ld, struct buf *bp)
sys/arch/usermode/dev/ld_thunkbus.c
248
tt->tt_bp = bp;
sys/arch/usermode/dev/ld_thunkbus.c
263
struct buf *bp = tt->tt_bp;
sys/arch/usermode/dev/ld_thunkbus.c
264
off_t offset = (off_t) bp->b_rawblkno * ld->sc_secsize;
sys/arch/usermode/dev/ld_thunkbus.c
275
thunk_assert_presence((vaddr_t) bp->b_data, (size_t) bp->b_bcount);
sys/arch/usermode/dev/ld_thunkbus.c
278
if (bp->b_flags & B_READ) {
sys/arch/usermode/dev/ld_thunkbus.c
279
ret = thunk_pread(sc->sc_fd, bp->b_data, bp->b_bcount, offset);
sys/arch/usermode/dev/ld_thunkbus.c
281
ret = thunk_pwrite(sc->sc_fd, bp->b_data, bp->b_bcount, offset);
sys/arch/usermode/dev/ld_thunkbus.c
288
if ((ret >= 0) && (ret == bp->b_bcount)) {
sys/arch/usermode/dev/ld_thunkbus.c
289
bp->b_resid = 0;
sys/arch/usermode/dev/ld_thunkbus.c
292
bp->b_error = thunk_geterrno();
sys/arch/usermode/dev/ld_thunkbus.c
293
bp->b_resid = bp->b_bcount;
sys/arch/usermode/dev/ld_thunkbus.c
296
if (bp->b_error)
sys/arch/usermode/dev/ld_thunkbus.c
300
lddone(&sc->sc_ld, bp);
sys/arch/usermode/dev/vatapi.c
185
vatapi_minphys(struct buf *bp)
sys/arch/usermode/dev/vatapi.c
187
if (bp->b_bcount > MAX_SIZE)
sys/arch/usermode/dev/vatapi.c
188
bp->b_bcount = MAX_SIZE;
sys/arch/usermode/dev/vatapi.c
189
minphys(bp);
sys/arch/usermode/dev/vatapi.c
64
static void vatapi_minphys(struct buf *bp);
sys/arch/usermode/usermode/vm_machdep.c
47
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/usermode/usermode/vm_machdep.c
54
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/usermode/usermode/vm_machdep.c
56
p = bp->b_proc;
sys/arch/usermode/usermode/vm_machdep.c
57
bp->b_saveaddr = bp->b_data;
sys/arch/usermode/usermode/vm_machdep.c
58
faddr = trunc_page((vaddr_t)bp->b_data);
sys/arch/usermode/usermode/vm_machdep.c
59
off = (vaddr_t)bp->b_data - faddr;
sys/arch/usermode/usermode/vm_machdep.c
62
bp->b_data = (void *)(taddr + off);
sys/arch/usermode/usermode/vm_machdep.c
64
prot = bp->b_flags & B_READ ? VM_PROT_READ | VM_PROT_WRITE :
sys/arch/usermode/usermode/vm_machdep.c
84
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/usermode/usermode/vm_machdep.c
88
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/usermode/usermode/vm_machdep.c
90
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/usermode/usermode/vm_machdep.c
91
off = (vaddr_t)bp->b_data - addr;
sys/arch/usermode/usermode/vm_machdep.c
96
bp->b_data = bp->b_saveaddr;
sys/arch/usermode/usermode/vm_machdep.c
97
bp->b_saveaddr = NULL;
sys/arch/vax/mba/hp.c
197
hpstrategy(struct buf *bp)
sys/arch/vax/mba/hp.c
204
unit = DISKUNIT(bp->b_dev);
sys/arch/vax/mba/hp.c
208
err = bounds_check_with_label(&sc->sc_disk, bp, sc->sc_wlabel);
sys/arch/vax/mba/hp.c
212
bp->b_rawblkno =
sys/arch/vax/mba/hp.c
213
bp->b_blkno + lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/arch/vax/mba/hp.c
214
bp->b_cylinder = bp->b_rawblkno / lp->d_secpercyl;
sys/arch/vax/mba/hp.c
219
bufq_put(sc->sc_md.md_q, bp);
sys/arch/vax/mba/hp.c
227
bp->b_resid = bp->b_bcount;
sys/arch/vax/mba/hp.c
228
biodone(bp);
sys/arch/vax/mba/hp.c
239
struct buf *bp = bufq_peek(md->md_q);
sys/arch/vax/mba/hp.c
248
bn = bp->b_rawblkno;
sys/arch/vax/mba/hp.c
259
if (bp->b_flags & B_READ)
sys/arch/vax/mba/hp.c
361
struct buf *bp = bufq_peek(md->md_q);
sys/arch/vax/mba/hp.c
380
diskerr(bp, hp_cd.cd_name, "soft ecc", LOG_PRINTF,
sys/arch/vax/mba/hp.c
381
btodb(bp->b_bcount - byte), sc->sc_disk.dk_label);
sys/arch/vax/mba/hp.c
401
(bp->b_flags & B_READ));
sys/arch/vax/mba/mba.c
170
struct buf *bp;
sys/arch/vax/mba/mba.c
183
bp = bufq_peek(md->md_q);
sys/arch/vax/mba/mba.c
205
bp->b_resid = 0;
sys/arch/vax/mba/mba.c
206
biodone(bp);
sys/arch/vax/mba/mba.c
269
struct buf *bp = bufq_peek(md->md_q);
sys/arch/vax/mba/mba.c
271
disk_reallymapin(bp, (void *)(sc->sc_ioh + MAPREG(0)), 0, PG_V);
sys/arch/vax/mba/mba.c
274
MBA_WCSR(MBA_VAR, ((u_int)bp->b_data & VAX_PGOFSET));
sys/arch/vax/mba/mba.c
275
MBA_WCSR(MBA_BC, (~bp->b_bcount) + 1);
sys/arch/vax/vax/cfl.c
162
struct buf *bp;
sys/arch/vax/vax/cfl.c
175
bp = cfltab.cfl_buf;
sys/arch/vax/vax/cfl.c
178
bp->b_blkno = uio->uio_offset>>7;
sys/arch/vax/vax/cfl.c
179
if (bp->b_blkno >= CFL_MAXSEC ||
sys/arch/vax/vax/cfl.c
185
error = uiomove(bp->b_data, i, uio);
sys/arch/vax/vax/cfl.c
190
bp->b_oflags &= ~(BO_DONE);
sys/arch/vax/vax/cfl.c
191
bp->b_flags &= ~(B_READ);
sys/arch/vax/vax/cfl.c
192
bp->b_flags |= B_WRITE;
sys/arch/vax/vax/cfl.c
194
bp->b_oflags &= ~(BO_DONE);
sys/arch/vax/vax/cfl.c
195
bp->b_flags &= ~(B_WRITE);
sys/arch/vax/vax/cfl.c
196
bp->b_flags |= B_READ;
sys/arch/vax/vax/cfl.c
200
biowait(bp);
sys/arch/vax/vax/cfl.c
202
if (bp->b_error != 0) {
sys/arch/vax/vax/cfl.c
203
error = bp->b_error;
sys/arch/vax/vax/cfl.c
207
error = uiomove(bp->b_data, i, uio);
sys/arch/vax/vax/cfl.c
220
struct buf *bp;
sys/arch/vax/vax/cfl.c
222
bp = cfltab.cfl_buf;
sys/arch/vax/vax/cfl.c
224
cfltab.cfl_xaddr = (unsigned char *) bp->b_data;
sys/arch/vax/vax/cfl.c
226
bp->b_resid = 0;
sys/arch/vax/vax/cfl.c
233
mtpr(bp->b_flags & B_READ ? FLOP_READSECT : FLOP_WRITSECT, PR_TXDB);
sys/arch/vax/vax/cfl.c
245
struct buf *bp = cfltab.cfl_buf;
sys/arch/vax/vax/cfl.c
249
mtpr(bp->b_flags & B_READ ? FLOP_READSECT : FLOP_WRITSECT,
sys/arch/vax/vax/cfl.c
255
mtpr(FLOP_DATA | (int)bp->b_blkno % (CFL_SECTORS + 1), PR_TXDB);
sys/arch/vax/vax/cfl.c
260
mtpr(FLOP_DATA | (int)bp->b_blkno / CFL_SECTORS, PR_TXDB);
sys/arch/vax/vax/cfl.c
266
if (--bp->b_bcount == 0)
sys/arch/vax/vax/cfl.c
278
struct buf *bp = cfltab.cfl_buf;
sys/arch/vax/vax/cfl.c
282
if ((bp->b_flags & B_READ) == B_READ)
sys/arch/vax/vax/cfl.c
286
mutex_enter(bp->b_objlock);
sys/arch/vax/vax/cfl.c
287
bp->b_oflags |= BO_DONE;
sys/arch/vax/vax/cfl.c
288
cv_broadcast(&bp->b_done);
sys/arch/vax/vax/cfl.c
289
mutex_exit(bp->b_objlock);
sys/arch/vax/vax/cfl.c
295
if (--bp->b_bcount==0) {
sys/arch/vax/vax/cfl.c
297
mutex_enter(bp->b_objlock);
sys/arch/vax/vax/cfl.c
298
bp->b_oflags |= BO_DONE;
sys/arch/vax/vax/cfl.c
299
cv_broadcast(&bp->b_done);
sys/arch/vax/vax/cfl.c
300
mutex_exit(bp->b_objlock);
sys/arch/vax/vax/crl.c
129
struct buf *bp;
sys/arch/vax/vax/crl.c
142
bp = crltab.crl_buf;
sys/arch/vax/vax/crl.c
145
bp->b_blkno = uio->uio_offset>>9;
sys/arch/vax/vax/crl.c
146
if (bp->b_blkno >= MAXSEC || (uio->uio_offset & 0x1FF) != 0) {
sys/arch/vax/vax/crl.c
151
error = uiomove(bp->b_data, i, uio);
sys/arch/vax/vax/crl.c
156
bp->b_oflags &= ~(BO_DONE);
sys/arch/vax/vax/crl.c
157
bp->b_flags &= ~(B_READ);
sys/arch/vax/vax/crl.c
158
bp->b_flags |= B_WRITE;
sys/arch/vax/vax/crl.c
160
bp->b_oflags &= ~(BO_DONE);
sys/arch/vax/vax/crl.c
161
bp->b_flags &= ~(B_WRITE);
sys/arch/vax/vax/crl.c
162
bp->b_flags |= B_READ;
sys/arch/vax/vax/crl.c
166
while ((bp->b_oflags & BO_DONE) == 0)
sys/arch/vax/vax/crl.c
167
(void) tsleep(bp, PRIBIO, "crlxfer", 0);
sys/arch/vax/vax/crl.c
169
if (bp->b_error != 0) {
sys/arch/vax/vax/crl.c
170
error = bp->b_error;
sys/arch/vax/vax/crl.c
174
error = uiomove(bp->b_data, i, uio);
sys/arch/vax/vax/crl.c
187
struct buf *bp;
sys/arch/vax/vax/crl.c
189
bp = crltab.crl_buf;
sys/arch/vax/vax/crl.c
191
crltab.crl_xaddr = (ushort *) bp->b_data;
sys/arch/vax/vax/crl.c
192
bp->b_resid = 0;
sys/arch/vax/vax/crl.c
197
if ((bp->b_flags&(B_READ|B_WRITE)) == B_READ) {
sys/arch/vax/vax/crl.c
199
mtpr(bp->b_blkno<<8 | STXCS_IE | CRL_F_READ, PR_STXCS);
sys/arch/vax/vax/crl.c
202
mtpr(bp->b_blkno<<8 | STXCS_IE | CRL_F_WRITE, PR_STXCS);
sys/arch/vax/vax/crl.c
212
struct buf *bp;
sys/arch/vax/vax/crl.c
215
bp = crltab.crl_buf;
sys/arch/vax/vax/crl.c
238
bp->b_oflags |= BO_DONE;
sys/arch/vax/vax/crl.c
241
wakeup(bp);
sys/arch/vax/vax/crl.c
249
mtpr(bp->b_blkno<<8 | STXCS_IE | CRL_F_WRITE, PR_STXCS);
sys/arch/vax/vax/crl.c
254
mtpr(bp->b_blkno<<8 | STXCS_IE | CRL_F_READ, PR_STXCS);
sys/arch/vax/vax/crl.c
261
bp->b_oflags |= BO_DONE;
sys/arch/vax/vax/crl.c
262
bp->b_error = EIO;
sys/arch/vax/vax/crl.c
273
bp->b_oflags |= BO_DONE;
sys/arch/vax/vax/crl.c
274
bp->b_error = EIO;
sys/arch/vax/vax/crl.c
275
cv_broadcast(&bp->b_done);
sys/arch/vax/vax/crl.c
279
printf("crl: hard error sn%" PRId64 "\n", bp->b_blkno);
sys/arch/vax/vax/ctu.c
190
struct buf *bp;
sys/arch/vax/vax/ctu.c
192
while ((bp = bufq_get(tu_sc.sc_bufq)))
sys/arch/vax/vax/ctu.c
204
ctustrategy(struct buf *bp)
sys/arch/vax/vax/ctu.c
209
printf("ctustrategy: bcount %ld blkno %d\n", bp->b_bcount, bp->b_blkno);
sys/arch/vax/vax/ctu.c
210
printf("ctustrategy: bp %p\n", bp);
sys/arch/vax/vax/ctu.c
213
if (bp->b_blkno >= 512) {
sys/arch/vax/vax/ctu.c
214
bp->b_resid = bp->b_bcount;
sys/arch/vax/vax/ctu.c
215
biodone(bp);
sys/arch/vax/vax/ctu.c
221
bufq_put(tu_sc.sc_bufq, bp);
sys/arch/vax/vax/ctu.c
231
struct buf *bp;
sys/arch/vax/vax/ctu.c
233
bp = bufq_peek(tu_sc.sc_bufq);
sys/arch/vax/vax/ctu.c
234
if (bp == NULL)
sys/arch/vax/vax/ctu.c
237
printf("ctustart: %s\n", bp->b_flags & B_READ ? "READING":"WRITING");
sys/arch/vax/vax/ctu.c
239
tu_sc.sc_tpblk = bp->b_blkno;
sys/arch/vax/vax/ctu.c
241
tu_sc.sc_op = bp->b_flags & B_READ ? RSP_OP_READ : RSP_OP_WRITE;
sys/arch/vax/vax/ctu.c
243
bp->b_resid = bp->b_bcount;
sys/arch/vax/vax/ctu.c
252
rsp->rsp_cnt = bp->b_bcount;
sys/arch/vax/vax/ctu.c
280
struct buf *bp;
sys/arch/vax/vax/ctu.c
285
bp = bufq_peek(tu_sc.sc_bufq);
sys/arch/vax/vax/ctu.c
286
buf = bp->b_data;
sys/arch/vax/vax/ctu.c
296
bp->b_error = EIO;
sys/arch/vax/vax/ctu.c
321
*(int *)&bp->b_data[tu_sc.sc_xbytes+i],
sys/arch/vax/vax/ctu.c
322
*(int *)&bp->b_data[tu_sc.sc_xbytes+i+4],
sys/arch/vax/vax/ctu.c
323
*(int *)&bp->b_data[tu_sc.sc_xbytes+i+8],
sys/arch/vax/vax/ctu.c
324
*(int *)&bp->b_data[tu_sc.sc_xbytes+i+12]);
sys/arch/vax/vax/ctu.c
328
bp->b_resid = 0;
sys/arch/vax/vax/ctu.c
329
if (bp->b_bcount == tu_sc.sc_xbytes)
sys/arch/vax/vax/ctu.c
350
bp->b_error = EIO;
sys/arch/vax/vax/ctu.c
365
bp->b_error = EIO;
sys/arch/vax/vax/ctu.c
392
bp->b_resid = 0;
sys/arch/vax/vax/ctu.c
393
if (tu_sc.sc_xbytes == bp->b_bcount)
sys/arch/vax/vax/ctu.c
408
if (bp->b_error == 0) {
sys/arch/vax/vax/ctu.c
410
biodone(bp);
sys/arch/vax/vax/ctu.c
412
printf("biodone %p\n", bp);
sys/arch/vax/vax/ctu.c
421
bp->b_error = 0;
sys/arch/vax/vax/disksubr.c
106
brelse(bp, 0);
sys/arch/vax/vax/disksubr.c
130
compat_label(dev_t dev, void (*strat)(struct buf *bp), struct disklabel *lp,
sys/arch/vax/vax/disksubr.c
134
struct buf *bp = NULL;
sys/arch/vax/vax/disksubr.c
138
bp = geteblk((int)lp->d_secsize);
sys/arch/vax/vax/disksubr.c
139
dp = bp->b_data;
sys/arch/vax/vax/disksubr.c
140
bp->b_dev = dev;
sys/arch/vax/vax/disksubr.c
141
bp->b_blkno = DEC_LABEL_SECTOR;
sys/arch/vax/vax/disksubr.c
142
bp->b_bcount = lp->d_secsize;
sys/arch/vax/vax/disksubr.c
143
bp->b_flags |= B_READ;
sys/arch/vax/vax/disksubr.c
144
bp->b_cylinder = DEC_LABEL_SECTOR / lp->d_secpercyl;
sys/arch/vax/vax/disksubr.c
145
(*strat)(bp);
sys/arch/vax/vax/disksubr.c
147
if (biowait(bp)) {
sys/arch/vax/vax/disksubr.c
195
brelse(bp, 0);
sys/arch/vax/vax/disksubr.c
208
struct buf *bp;
sys/arch/vax/vax/disksubr.c
212
bp = geteblk((int)lp->d_secsize);
sys/arch/vax/vax/disksubr.c
213
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), RAW_PART);
sys/arch/vax/vax/disksubr.c
214
bp->b_blkno = LABELSECTOR;
sys/arch/vax/vax/disksubr.c
215
bp->b_bcount = lp->d_secsize;
sys/arch/vax/vax/disksubr.c
216
bp->b_flags |= B_READ;
sys/arch/vax/vax/disksubr.c
217
(*strat)(bp);
sys/arch/vax/vax/disksubr.c
218
if ((error = biowait(bp)))
sys/arch/vax/vax/disksubr.c
220
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/vax/vax/disksubr.c
222
bp->b_oflags &= ~(BO_DONE);
sys/arch/vax/vax/disksubr.c
223
bp->b_flags &= ~(B_READ);
sys/arch/vax/vax/disksubr.c
224
bp->b_flags |= B_WRITE;
sys/arch/vax/vax/disksubr.c
225
(*strat)(bp);
sys/arch/vax/vax/disksubr.c
226
error = biowait(bp);
sys/arch/vax/vax/disksubr.c
229
brelse(bp, 0);
sys/arch/vax/vax/disksubr.c
253
disk_reallymapin(struct buf *bp, struct pte *map, int reg, int flag)
sys/arch/vax/vax/disksubr.c
261
o = (int)bp->b_data & VAX_PGOFSET;
sys/arch/vax/vax/disksubr.c
262
npf = vax_btoc(bp->b_bcount + o) + 1;
sys/arch/vax/vax/disksubr.c
263
addr = bp->b_data;
sys/arch/vax/vax/disksubr.c
264
p = bp->b_proc;
sys/arch/vax/vax/disksubr.c
270
if ((bp->b_flags & B_PHYS) == 0) {
sys/arch/vax/vax/disksubr.c
59
static const char *compat_label(dev_t dev, void (*strat)(struct buf *bp),
sys/arch/vax/vax/disksubr.c
75
struct buf *bp;
sys/arch/vax/vax/disksubr.c
86
bp = geteblk((int)lp->d_secsize);
sys/arch/vax/vax/disksubr.c
87
bp->b_dev = dev;
sys/arch/vax/vax/disksubr.c
88
bp->b_blkno = LABELSECTOR;
sys/arch/vax/vax/disksubr.c
89
bp->b_bcount = lp->d_secsize;
sys/arch/vax/vax/disksubr.c
90
bp->b_flags |= B_READ;
sys/arch/vax/vax/disksubr.c
91
bp->b_cylinder = LABELSECTOR / lp->d_secpercyl;
sys/arch/vax/vax/disksubr.c
92
(*strat)(bp);
sys/arch/vax/vax/disksubr.c
93
if (biowait(bp)) {
sys/arch/vax/vax/disksubr.c
96
dlp = (struct disklabel *)((char *)bp->b_data + LABELOFFSET);
sys/arch/vax/vax/vm_machdep.c
236
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/vax/vax/vm_machdep.c
248
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/vax/vax/vm_machdep.c
250
p = bp->b_proc;
sys/arch/vax/vax/vm_machdep.c
251
bp->b_saveaddr = bp->b_data;
sys/arch/vax/vax/vm_machdep.c
252
faddr = trunc_page((vaddr_t)bp->b_saveaddr);
sys/arch/vax/vax/vm_machdep.c
253
off = (vaddr_t)bp->b_data - faddr;
sys/arch/vax/vax/vm_machdep.c
256
bp->b_data = (void *)(taddr + off);
sys/arch/vax/vax/vm_machdep.c
277
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/vax/vax/vm_machdep.c
287
if ((bp->b_flags & B_PHYS) == 0)
sys/arch/vax/vax/vm_machdep.c
289
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/vax/vax/vm_machdep.c
290
off = (vaddr_t)bp->b_data - addr;
sys/arch/vax/vax/vm_machdep.c
295
bp->b_data = bp->b_saveaddr;
sys/arch/vax/vax/vm_machdep.c
296
bp->b_saveaddr = NULL;
sys/arch/vax/vsa/hdc9224.c
392
struct buf *bp;
sys/arch/vax/vsa/hdc9224.c
402
bp = sc->sc_active;
sys/arch/vax/vsa/hdc9224.c
409
hdcstart(sc, bp);
sys/arch/vax/vsa/hdc9224.c
417
bp->b_error = ENXIO;
sys/arch/vax/vsa/hdc9224.c
418
bp->b_resid = bp->b_bcount;
sys/arch/vax/vsa/hdc9224.c
419
biodone(bp);
sys/arch/vax/vsa/hdc9224.c
424
if (bp->b_flags & B_READ) {
sys/arch/vax/vsa/hdc9224.c
425
vsbus_copytoproc(bp->b_proc, sc->sc_dmabase, sc->sc_bufaddr,
sys/arch/vax/vsa/hdc9224.c
433
biodone(bp);
sys/arch/vax/vsa/hdc9224.c
436
hdcstart(sc, bp);
sys/arch/vax/vsa/hdc9224.c
443
rdstrategy(struct buf *bp)
sys/arch/vax/vsa/hdc9224.c
450
if ((rd = device_lookup_private(&rd_cd, DISKUNIT(bp->b_dev))) == NULL) {
sys/arch/vax/vsa/hdc9224.c
451
bp->b_error = ENXIO;
sys/arch/vax/vsa/hdc9224.c
457
if ((bounds_check_with_label(&rd->sc_disk, bp, 1)) <= 0)
sys/arch/vax/vsa/hdc9224.c
460
if (bp->b_bcount == 0)
sys/arch/vax/vsa/hdc9224.c
463
bp->b_rawblkno =
sys/arch/vax/vsa/hdc9224.c
464
bp->b_blkno + lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/arch/vax/vsa/hdc9224.c
465
bp->b_cylinder = bp->b_rawblkno / lp->d_secpercyl;
sys/arch/vax/vsa/hdc9224.c
468
bufq_put(sc->sc_q, bp);
sys/arch/vax/vsa/hdc9224.c
476
done: biodone(bp);
sys/arch/vax/vsa/hdc9224.c
499
struct buf *bp;
sys/arch/vax/vsa/hdc9224.c
506
bp = bufq_get(sc->sc_q);
sys/arch/vax/vsa/hdc9224.c
507
if (bp == NULL)
sys/arch/vax/vsa/hdc9224.c
509
sc->sc_bufaddr = bp->b_data;
sys/arch/vax/vsa/hdc9224.c
510
sc->sc_diskblk = bp->b_rawblkno;
sys/arch/vax/vsa/hdc9224.c
511
sc->sc_bytecnt = bp->b_bcount;
sys/arch/vax/vsa/hdc9224.c
513
bp->b_resid = 0;
sys/arch/vax/vsa/hdc9224.c
515
bp = ob;
sys/arch/vax/vsa/hdc9224.c
517
rd = device_lookup_private(&rd_cd, DISKUNIT(bp->b_dev));
sys/arch/vax/vsa/hdc9224.c
519
sc->sc_active = bp;
sys/arch/vax/vsa/hdc9224.c
561
if (bp->b_flags & B_READ) {
sys/arch/vax/vsa/hdc9224.c
564
vsbus_copyfromproc(bp->b_proc, sc->sc_bufaddr, sc->sc_dmabase,
sys/arch/vax/vsa/ncr.c
243
si_minphys(struct buf *bp)
sys/arch/vax/vsa/ncr.c
245
if (bp->b_bcount > ncr_dmasize)
sys/arch/vax/vsa/ncr.c
246
bp->b_bcount = ncr_dmasize;
sys/arch/vax/vsa/ncr.c
289
if (xs->bp == NULL)
sys/arch/vax/vsa/ncr.c
291
dh->dh_proc = xs->bp->b_proc;
sys/arch/x68k/dev/bmd.c
275
bmdstrategy(struct buf *bp)
sys/arch/x68k/dev/bmd.c
277
int unit = BMD_UNIT(bp->b_dev);
sys/arch/x68k/dev/bmd.c
284
bp->b_error = ENXIO;
sys/arch/x68k/dev/bmd.c
288
sc = device_lookup_private(&bmd_cd, BMD_UNIT(bp->b_dev));
sys/arch/x68k/dev/bmd.c
290
bp->b_error = ENXIO;
sys/arch/x68k/dev/bmd.c
295
(bp->b_flags & B_READ) ? "read " : "write",
sys/arch/x68k/dev/bmd.c
296
bp->b_blkno, bp->b_bcount));
sys/arch/x68k/dev/bmd.c
298
bp->b_resid = bp->b_bcount;
sys/arch/x68k/dev/bmd.c
299
offset = (bp->b_blkno << DEV_BSHIFT);
sys/arch/x68k/dev/bmd.c
303
if (bp->b_flags & B_READ)
sys/arch/x68k/dev/bmd.c
305
bp->b_error = EIO;
sys/arch/x68k/dev/bmd.c
309
resid = bp->b_resid;
sys/arch/x68k/dev/bmd.c
313
data = bp->b_data;
sys/arch/x68k/dev/bmd.c
325
if ((bp->b_flags & B_READ)) {
sys/arch/x68k/dev/bmd.c
336
bp->b_resid -= pg_resid;
sys/arch/x68k/dev/bmd.c
342
biodone(bp);
sys/arch/x68k/dev/fd.c
1101
struct buf *bp;
sys/arch/x68k/dev/fd.c
1129
bp = bufq_peek(fd->sc_q);
sys/arch/x68k/dev/fd.c
1130
if (bp == NULL) {
sys/arch/x68k/dev/fd.c
1137
if (bp->b_flags & B_FORMAT)
sys/arch/x68k/dev/fd.c
1138
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/arch/x68k/dev/fd.c
1145
fd->sc_bcount = bp->b_bcount;
sys/arch/x68k/dev/fd.c
1146
fd->sc_blkno = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE);
sys/arch/x68k/dev/fd.c
1182
if (fd->sc_cylin == bp->b_cylinder)
sys/arch/x68k/dev/fd.c
1191
out_fdc(iot, ioh, bp->b_cylinder * fd->sc_type->step);
sys/arch/x68k/dev/fd.c
1245
(finfo != NULL) ? bp->b_bcount : nblks * FDC_BSIZE;
sys/arch/x68k/dev/fd.c
1268
read = bp->b_flags & B_READ;
sys/arch/x68k/dev/fd.c
1279
fdc_dmastart(fdc, read, (char *)bp->b_data + fd->sc_skip,
sys/arch/x68k/dev/fd.c
1299
out_fdc(iot, ioh, bp->b_cylinder); /* cylinder */
sys/arch/x68k/dev/fd.c
1328
out_fdc(iot, ioh, bp->b_cylinder); /* cylinder */
sys/arch/x68k/dev/fd.c
1367
if ((read = bp->b_flags & B_READ)) {
sys/arch/x68k/dev/fd.c
1368
memcpy((char *)bp->b_data + fd->sc_skip, fd->sc_copybuf
sys/arch/x68k/dev/fd.c
1376
(char *)bp->b_data + fd->sc_skip, FDC_BSIZE);
sys/arch/x68k/dev/fd.c
1381
out_fdc(iot, ioh, bp->b_cylinder); /* cylinder */
sys/arch/x68k/dev/fd.c
1414
cyl != bp->b_cylinder) {
sys/arch/x68k/dev/fd.c
1421
fd->sc_cylin = bp->b_cylinder;
sys/arch/x68k/dev/fd.c
1437
fdcstatus(fd->sc_dev, tmp, bp->b_flags & B_READ ?
sys/arch/x68k/dev/fd.c
1446
diskerr(bp, "fd", "soft error (corrected)", LOG_PRINTF,
sys/arch/x68k/dev/fd.c
1456
bp->b_cylinder = fd->sc_blkno
sys/arch/x68k/dev/fd.c
1461
fdfinish(fd, bp);
sys/arch/x68k/dev/fd.c
1470
fdcstatus(fd->sc_dev, 7, bp->b_flags & B_READ ?
sys/arch/x68k/dev/fd.c
1569
struct buf *bp;
sys/arch/x68k/dev/fd.c
1573
bp = bufq_peek(fd->sc_q);
sys/arch/x68k/dev/fd.c
1599
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/arch/x68k/dev/fd.c
1604
bp->b_error = EIO;
sys/arch/x68k/dev/fd.c
1605
fdfinish(fd, bp);
sys/arch/x68k/dev/fd.c
1816
struct buf *bp;
sys/arch/x68k/dev/fd.c
1819
bp = getiobuf(NULL, false);
sys/arch/x68k/dev/fd.c
1820
if (bp == NULL)
sys/arch/x68k/dev/fd.c
1823
bp->b_cflags = BC_BUSY;
sys/arch/x68k/dev/fd.c
1824
bp->b_flags = B_PHYS | B_FORMAT;
sys/arch/x68k/dev/fd.c
1825
bp->b_proc = l->l_proc;
sys/arch/x68k/dev/fd.c
1826
bp->b_dev = dev;
sys/arch/x68k/dev/fd.c
1832
bp->b_blkno = (finfo->cyl * (type->sectrac * type->heads)
sys/arch/x68k/dev/fd.c
1835
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/arch/x68k/dev/fd.c
1836
bp->b_data = (void *)finfo;
sys/arch/x68k/dev/fd.c
1840
bp->b_blkno, bp->b_bcount);
sys/arch/x68k/dev/fd.c
1844
fdstrategy(bp);
sys/arch/x68k/dev/fd.c
1847
rv = biowait(bp);
sys/arch/x68k/dev/fd.c
1848
putiobuf(bp);
sys/arch/x68k/dev/fd.c
686
fdstrategy(struct buf *bp)
sys/arch/x68k/dev/fd.c
693
unit = FDUNIT(bp->b_dev);
sys/arch/x68k/dev/fd.c
696
bp->b_error = EINVAL;
sys/arch/x68k/dev/fd.c
700
if (bp->b_blkno < 0 ||
sys/arch/x68k/dev/fd.c
701
((bp->b_bcount % FDC_BSIZE) != 0 &&
sys/arch/x68k/dev/fd.c
702
(bp->b_flags & B_FORMAT) == 0)) {
sys/arch/x68k/dev/fd.c
705
bp->b_blkno, bp->b_bcount));
sys/arch/x68k/dev/fd.c
706
bp->b_error = EINVAL;
sys/arch/x68k/dev/fd.c
711
if (bp->b_bcount == 0)
sys/arch/x68k/dev/fd.c
714
sz = howmany(bp->b_bcount, FDC_BSIZE);
sys/arch/x68k/dev/fd.c
716
if (bp->b_blkno + sz >
sys/arch/x68k/dev/fd.c
719
- bp->b_blkno;
sys/arch/x68k/dev/fd.c
722
bp->b_resid = bp->b_bcount;
sys/arch/x68k/dev/fd.c
727
bp->b_error = EINVAL;
sys/arch/x68k/dev/fd.c
731
bp->b_bcount = sz << DEV_BSHIFT;
sys/arch/x68k/dev/fd.c
734
bp->b_rawblkno = bp->b_blkno;
sys/arch/x68k/dev/fd.c
735
bp->b_cylinder = (bp->b_blkno / (FDC_BSIZE / DEV_BSIZE)) /
sys/arch/x68k/dev/fd.c
739
bp->b_flags & B_READ ? "read" : "write",
sys/arch/x68k/dev/fd.c
740
bp->b_blkno, bp->b_bcount, bp->b_cylinder));
sys/arch/x68k/dev/fd.c
743
bufq_put(fd->sc_q, bp);
sys/arch/x68k/dev/fd.c
763
biodone(bp);
sys/arch/x68k/dev/fd.c
782
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/arch/x68k/dev/fd.c
801
bp->b_resid = fd->sc_bcount;
sys/arch/x68k/dev/fd.c
804
rnd_add_uint32(&fd->rnd_source, bp->b_blkno);
sys/arch/x68k/dev/fd.c
806
biodone(bp);
sys/arch/x68k/dev/mha.c
752
mha_minphys(struct buf *bp)
sys/arch/x68k/dev/mha.c
756
minphys(bp);
sys/arch/x68k/dev/opmbell.c
200
struct bell_info *bp = (struct bell_info *)addr;
sys/arch/x68k/dev/opmbell.c
204
bp->volume = sc->volume;
sys/arch/x68k/dev/opmbell.c
205
bp->pitch = sc->pitch;
sys/arch/x68k/dev/opmbell.c
206
bp->msec = sc->msec;
sys/arch/x68k/dev/opmbell.c
212
struct bell_info *bp = (struct bell_info *)addr;
sys/arch/x68k/dev/opmbell.c
217
return opm_bell_setup(bp);
sys/arch/x68k/x68k/disksubr.c
101
bp = geteblk(MAX(bsdlabelsz, humanlabelsz));
sys/arch/x68k/x68k/disksubr.c
102
bp->b_dev = dev;
sys/arch/x68k/x68k/disksubr.c
105
bp->b_blkno = LABELSECTOR;
sys/arch/x68k/x68k/disksubr.c
106
bp->b_cylinder = LABELSECTOR/lp->d_secpercyl;
sys/arch/x68k/x68k/disksubr.c
107
bp->b_bcount = bsdlabelsz; /* to support < 512B/sector disks */
sys/arch/x68k/x68k/disksubr.c
108
bp->b_flags |= B_READ;
sys/arch/x68k/x68k/disksubr.c
109
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
112
if (biowait(bp)) {
sys/arch/x68k/x68k/disksubr.c
116
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/x68k/x68k/disksubr.c
118
((char *)bp->b_data + bsdlabelsz - sizeof(*dlp));
sys/arch/x68k/x68k/disksubr.c
141
bp->b_blkno = DOSPARTOFF * DEF_BSIZE / lp->d_secsize;
sys/arch/x68k/x68k/disksubr.c
143
bp->b_cylinder = DOSBBSECTOR / lp->d_secpercyl;
sys/arch/x68k/x68k/disksubr.c
144
bp->b_bcount = humanlabelsz; /* to support < 512B/sector disks */
sys/arch/x68k/x68k/disksubr.c
145
bp->b_oflags &= ~(BO_DONE);
sys/arch/x68k/x68k/disksubr.c
146
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
149
if (biowait(bp))
sys/arch/x68k/x68k/disksubr.c
151
if (strncmp(bp->b_data, "X68K", 4) != 0) {
sys/arch/x68k/x68k/disksubr.c
160
memcpy(dp, (char *)bp->b_data + sizeof(*dp) /*DOSPARTOFF*/,
sys/arch/x68k/x68k/disksubr.c
163
dp = (void *)((char *)bp->b_data + sizeof(*dp) /*DOSPARTOFF*/);
sys/arch/x68k/x68k/disksubr.c
211
brelse(bp, 0);
sys/arch/x68k/x68k/disksubr.c
223
struct buf *bp;
sys/arch/x68k/x68k/disksubr.c
244
bp = geteblk(MAX(bsdlabelsz, humanlabelsz));
sys/arch/x68k/x68k/disksubr.c
245
bp->b_dev = dev;
sys/arch/x68k/x68k/disksubr.c
248
bp->b_blkno = LABELSECTOR;
sys/arch/x68k/x68k/disksubr.c
249
bp->b_cylinder = LABELSECTOR / lp->d_secpercyl;
sys/arch/x68k/x68k/disksubr.c
250
bp->b_bcount = bsdlabelsz; /* to support < 512B/sector disks */
sys/arch/x68k/x68k/disksubr.c
251
bp->b_flags |= B_READ;
sys/arch/x68k/x68k/disksubr.c
252
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
255
if (biowait(bp))
sys/arch/x68k/x68k/disksubr.c
258
for (dlp = (struct disklabel *)bp->b_data;
sys/arch/x68k/x68k/disksubr.c
260
((char *)bp->b_data + bsdlabelsz - sizeof(*dlp));
sys/arch/x68k/x68k/disksubr.c
265
bp->b_oflags &= ~(BO_DONE);
sys/arch/x68k/x68k/disksubr.c
266
bp->b_flags &= ~(B_READ);
sys/arch/x68k/x68k/disksubr.c
267
bp->b_flags |= B_WRITE;
sys/arch/x68k/x68k/disksubr.c
268
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
269
error = biowait(bp);
sys/arch/x68k/x68k/disksubr.c
283
bp->b_blkno = DOSBBSECTOR;
sys/arch/x68k/x68k/disksubr.c
284
bp->b_bcount = lp->d_secsize;
sys/arch/x68k/x68k/disksubr.c
285
bp->b_oflags &= ~(BO_DONE);
sys/arch/x68k/x68k/disksubr.c
286
bp->b_flags &= ~(B_WRITE);
sys/arch/x68k/x68k/disksubr.c
287
bp->b_flags |= B_READ;
sys/arch/x68k/x68k/disksubr.c
288
bp->b_cylinder = DOSBBSECTOR / lp->d_secpercyl;
sys/arch/x68k/x68k/disksubr.c
289
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
290
if ((error = biowait(bp)) || memcmp(bp->b_data, "X68SCSI1", 8))
sys/arch/x68k/x68k/disksubr.c
295
bp->b_blkno = DOSPARTOFF;
sys/arch/x68k/x68k/disksubr.c
296
bp->b_bcount = humanlabelsz;
sys/arch/x68k/x68k/disksubr.c
297
bp->b_oflags &= ~(BO_DONE);
sys/arch/x68k/x68k/disksubr.c
298
bp->b_flags &= ~(B_WRITE);
sys/arch/x68k/x68k/disksubr.c
299
bp->b_flags |= B_READ;
sys/arch/x68k/x68k/disksubr.c
300
bp->b_cylinder = DOSPARTOFF / lp->d_secpercyl;
sys/arch/x68k/x68k/disksubr.c
301
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
303
if ((error = biowait(bp)) == 0) {
sys/arch/x68k/x68k/disksubr.c
305
dp = (struct dos_partition *)bp->b_data + 1;
sys/arch/x68k/x68k/disksubr.c
358
bp->b_oflags &= ~(BO_DONE);
sys/arch/x68k/x68k/disksubr.c
359
bp->b_flags &= ~(B_READ);
sys/arch/x68k/x68k/disksubr.c
360
bp->b_flags |= B_WRITE;
sys/arch/x68k/x68k/disksubr.c
361
(*strat)(bp);
sys/arch/x68k/x68k/disksubr.c
362
error = biowait(bp);
sys/arch/x68k/x68k/disksubr.c
376
brelse(bp, 0);
sys/arch/x68k/x68k/disksubr.c
416
if ((bp[i].p_offset * f < (dp[j].dp_start + dp[j].dp_size) * g) &&
sys/arch/x68k/x68k/disksubr.c
417
((bp[i].p_offset + bp[i].p_size) * f >= (dp[j].dp_start + dp[j].dp_size) * g))
sys/arch/x68k/x68k/disksubr.c
419
if ((bp[i].p_offset * f > dp[j].dp_start * g) &&
sys/arch/x68k/x68k/disksubr.c
420
((bp[i].p_offset + bp[i].p_size) * f < (dp[j].dp_start + dp[j].dp_size) * g))
sys/arch/x68k/x68k/disksubr.c
422
if ((bp[i].p_offset * f >= dp[j].dp_start * g) &&
sys/arch/x68k/x68k/disksubr.c
423
((bp[i].p_offset + bp[i].p_size) * f < dp[j].dp_start * g))
sys/arch/x68k/x68k/disksubr.c
68
struct buf *bp;
sys/arch/x86/pci/pci_machdep.c
634
int *bp, int *dp, int *fp)
sys/arch/x86/pci/pci_machdep.c
642
pc, tag, bp, dp, fp);
sys/arch/x86/pci/pci_machdep.c
648
if (bp != NULL)
sys/arch/x86/pci/pci_machdep.c
649
*bp = (tag.mode1 >> 16) & 0xff;
sys/arch/x86/pci/pci_machdep.c
656
if (bp != NULL)
sys/arch/x86/pci/pci_machdep.c
657
*bp = tag.mode2.forward & 0xff;
sys/arch/x86/x86/dbregs.c
202
register_t bp;
sys/arch/x86/x86/dbregs.c
214
bp = dr6 & X86_BREAKPOINT_CONDITION_DETECTED;
sys/arch/x86/x86/dbregs.c
216
if (!bp) {
sys/arch/x86/x86/dbregs.c
229
if (bp & X86_DR6_DR0_BREAKPOINT_CONDITION_DETECTED)
sys/arch/x86/x86/dbregs.c
233
if (bp & X86_DR6_DR1_BREAKPOINT_CONDITION_DETECTED)
sys/arch/x86/x86/dbregs.c
237
if (bp & X86_DR6_DR2_BREAKPOINT_CONDITION_DETECTED)
sys/arch/x86/x86/dbregs.c
241
if (bp & X86_DR6_DR3_BREAKPOINT_CONDITION_DETECTED)
sys/arch/x86/x86/mpbios.c
742
const struct mpbios_bus *bp =
sys/arch/x86/x86/mpbios.c
744
if (bp->bus_id >= mp_nbus)
sys/arch/x86/x86/mpbios.c
745
mp_nbus = bp->bus_id + 1;
sys/arch/x86/x86/vm_machdep.c
293
vmapbuf(struct buf *bp, vsize_t len)
sys/arch/x86/x86/vm_machdep.c
298
KASSERT((bp->b_flags & B_PHYS) != 0);
sys/arch/x86/x86/vm_machdep.c
300
bp->b_saveaddr = bp->b_data;
sys/arch/x86/x86/vm_machdep.c
301
faddr = trunc_page((vaddr_t)bp->b_data);
sys/arch/x86/x86/vm_machdep.c
302
off = (vaddr_t)bp->b_data - faddr;
sys/arch/x86/x86/vm_machdep.c
305
bp->b_data = (void *)(taddr + off);
sys/arch/x86/x86/vm_machdep.c
319
(void) pmap_extract(vm_map_pmap(&bp->b_proc->p_vmspace->vm_map),
sys/arch/x86/x86/vm_machdep.c
335
vunmapbuf(struct buf *bp, vsize_t len)
sys/arch/x86/x86/vm_machdep.c
339
KASSERT((bp->b_flags & B_PHYS) != 0);
sys/arch/x86/x86/vm_machdep.c
341
addr = trunc_page((vaddr_t)bp->b_data);
sys/arch/x86/x86/vm_machdep.c
342
off = (vaddr_t)bp->b_data - addr;
sys/arch/x86/x86/vm_machdep.c
347
bp->b_data = bp->b_saveaddr;
sys/arch/x86/x86/vm_machdep.c
348
bp->b_saveaddr = 0;
sys/arch/xen/xen/xbd_xenbus.c
1124
xbd_diskstart(device_t self, struct buf *bp)
sys/arch/xen/xen/xbd_xenbus.c
1131
KASSERT(bp->b_bcount <= MAXPHYS);
sys/arch/xen/xen/xbd_xenbus.c
1134
bp, (long)bp->b_bcount));
sys/arch/xen/xen/xbd_xenbus.c
1143
if (bp->b_rawblkno < 0 || bp->b_rawblkno > sc->sc_sectors) {
sys/arch/xen/xen/xbd_xenbus.c
1168
&& bp->b_bcount > XBD_MAX_CHUNK) {
sys/arch/xen/xen/xbd_xenbus.c
1176
bp->b_resid = bp->b_bcount;
sys/arch/xen/xen/xbd_xenbus.c
1177
xbdreq->req_bp = bp;
sys/arch/xen/xen/xbd_xenbus.c
1178
xbdreq->req_data = bp->b_data;
sys/arch/xen/xen/xbd_xenbus.c
1179
if (__predict_false((vaddr_t)bp->b_data & (sc->sc_secsize - 1))) {
sys/arch/xen/xen/xbd_xenbus.c
1188
xbdreq->req_dmamap, xbdreq->req_data, bp->b_bcount, NULL,
sys/arch/xen/xen/xbd_xenbus.c
1192
if (__predict_false(bp->b_data != xbdreq->req_data))
sys/arch/xen/xen/xbd_xenbus.c
1198
"dm_nsegs == 0 with bcount %d", bp->b_bcount);
sys/arch/xen/xen/xbd_xenbus.c
1206
(ma & ~PAGE_MASK), (bp->b_flags & B_READ) == 0,
sys/arch/xen/xen/xbd_xenbus.c
1218
if (__predict_false(bp->b_data != xbdreq->req_data))
sys/arch/xen/xen/xbd_xenbus.c
1232
bp->b_bcount > XBD_MAX_CHUNK) {
sys/arch/xen/xen/xbd_xenbus.c
1233
xbd_diskstart_submit_indirect(sc, xbdreq, bp);
sys/arch/xen/xen/xbd_xenbus.c
1238
bp, 0, xbdreq->req_dmamap, xbdreq->req_gntref);
sys/arch/xen/xen/xbd_xenbus.c
1240
if (bp->b_bcount > XBD_MAX_CHUNK) {
sys/arch/xen/xen/xbd_xenbus.c
1248
xbdreq2->req_bp = bp;
sys/arch/xen/xen/xbd_xenbus.c
1251
bp, XBD_MAX_CHUNK, xbdreq->req_dmamap,
sys/arch/xen/xen/xbd_xenbus.c
1266
int req_id, struct buf *bp, int start, bus_dmamap_t dmamap,
sys/arch/xen/xen/xbd_xenbus.c
1279
bp->b_flags & B_READ ? BLKIF_OP_READ : BLKIF_OP_WRITE;
sys/arch/xen/xen/xbd_xenbus.c
1280
req->sector_number = (bp->b_rawblkno * sc->sc_secsize / XEN_BSIZE) +
sys/arch/xen/xen/xbd_xenbus.c
1287
size = uimin(bp->b_bcount - start, XBD_MAX_CHUNK);
sys/arch/xen/xen/xbd_xenbus.c
1328
struct xbd_req *xbdreq, struct buf *bp)
sys/arch/xen/xen/xbd_xenbus.c
1342
bp->b_flags & B_READ ? BLKIF_OP_READ : BLKIF_OP_WRITE;
sys/arch/xen/xen/xbd_xenbus.c
1343
req->sector_number = bp->b_rawblkno * sc->sc_secsize / XEN_BSIZE;
sys/arch/xen/xen/xbd_xenbus.c
1405
struct buf *bp)
sys/arch/xen/xen/xbd_xenbus.c
1407
KASSERT(!bp || sc->sc_unalign_used == bp);
sys/arch/xen/xen/xbd_xenbus.c
1408
if (bp && bp->b_flags & B_READ)
sys/arch/xen/xen/xbd_xenbus.c
1409
memcpy(bp->b_data, req->req_data, bp->b_bcount);
sys/arch/xen/xen/xbd_xenbus.c
205
struct buf *bp, int, bus_dmamap_t, grant_ref_t *);
sys/arch/xen/xen/xbd_xenbus.c
207
struct xbd_req *, struct buf *bp);
sys/arch/xen/xen/xbd_xenbus.c
801
struct buf *bp;
sys/arch/xen/xen/xbd_xenbus.c
836
bp = xbdreq->req_bp;
sys/arch/xen/xen/xbd_xenbus.c
838
KASSERT(bp != NULL && bp->b_data != NULL);
sys/arch/xen/xen/xbd_xenbus.c
840
bp, (long)bp->b_bcount));
sys/arch/xen/xen/xbd_xenbus.c
842
if (bp->b_error != 0 || rep->status != BLKIF_RSP_OKAY) {
sys/arch/xen/xen/xbd_xenbus.c
844
bp->b_error, rep->status));
sys/arch/xen/xen/xbd_xenbus.c
845
bp->b_error = EIO;
sys/arch/xen/xen/xbd_xenbus.c
846
bp->b_resid = bp->b_bcount;
sys/arch/xen/xen/xbd_xenbus.c
872
if (bp->b_error == 0)
sys/arch/xen/xen/xbd_xenbus.c
873
bp->b_resid = 0;
sys/arch/xen/xen/xbd_xenbus.c
893
if (__predict_false(bp->b_data != xbdreq->req_data))
sys/arch/xen/xen/xbd_xenbus.c
894
xbd_unmap_align(sc, xbdreq, bp);
sys/arch/xen/xen/xbd_xenbus.c
897
dk_done(&sc->sc_dksc, bp);
sys/arch/xen/xen/xbd_xenbus.c
927
xbdminphys(struct buf *bp)
sys/arch/xen/xen/xbd_xenbus.c
929
if (bp->b_bcount > XBD_XFER_LIMIT) {
sys/arch/xen/xen/xbd_xenbus.c
930
bp->b_bcount = XBD_XFER_LIMIT;
sys/arch/xen/xen/xbd_xenbus.c
932
minphys(bp);
sys/arch/xen/xen/xbd_xenbus.c
973
xbdstrategy(struct buf *bp)
sys/arch/xen/xen/xbd_xenbus.c
977
sc = device_lookup_private(&xbd_cd, DISKUNIT(bp->b_dev));
sys/arch/xen/xen/xbd_xenbus.c
979
DPRINTF(("xbdstrategy(%p): b_bcount = %ld\n", bp,
sys/arch/xen/xen/xbd_xenbus.c
980
(long)bp->b_bcount));
sys/arch/xen/xen/xbd_xenbus.c
983
bp->b_error = EIO;
sys/arch/xen/xen/xbd_xenbus.c
984
biodone(bp);
sys/arch/xen/xen/xbd_xenbus.c
988
(bp->b_flags & B_READ) == 0)) {
sys/arch/xen/xen/xbd_xenbus.c
989
bp->b_error = EROFS;
sys/arch/xen/xen/xbd_xenbus.c
990
biodone(bp);
sys/arch/xen/xen/xbd_xenbus.c
994
dk_strategy(&sc->sc_dksc, bp);
sys/arch/xen/xen/xbdback_xenbus.c
1433
struct buf *bp = &xbd_io->xio_buf;
sys/arch/xen/xen/xbdback_xenbus.c
1435
bp->b_error = error;
sys/arch/xen/xen/xbdback_xenbus.c
1436
xbdback_iodone_locked(xbd_io->xio_xbdi, xbd_io, bp);
sys/arch/xen/xen/xbdback_xenbus.c
1523
xbdback_iodone(struct buf *bp)
sys/arch/xen/xen/xbdback_xenbus.c
1528
xbd_io = bp->b_private;
sys/arch/xen/xen/xbdback_xenbus.c
1529
KASSERT(bp == &xbd_io->xio_buf);
sys/arch/xen/xen/xbdback_xenbus.c
1533
xbdback_iodone_locked(xbdi, xbd_io, bp);
sys/arch/xen/xen/xbdback_xenbus.c
1542
struct buf *bp)
sys/arch/xen/xen/xbdback_xenbus.c
1552
KASSERT(bp->b_error != 0 || xbd_io->xio_xv != NULL);
sys/arch/xen/xen/xbdback_xenbus.c
1559
if (req->operation == BLKIF_OP_READ && bp->b_error == 0) {
sys/arch/xen/xen/xbdback_xenbus.c
1584
if (bp->b_error != 0) {
sys/arch/xen/xen/xbdback_xenbus.c
1586
xbdi->xbdi_domid, bp->b_error);
sys/arch/xen/xen/xpci_xenbus.c
392
int *bp, int *dp, int *fp)
sys/arch/xen/xen/xpci_xenbus.c
394
if (bp != NULL)
sys/arch/xen/xen/xpci_xenbus.c
395
*bp = (tag.mode1 >> 8) & 0xff;
sys/coda/coda_vnops.c
1710
struct buf *bp __unused = ap->a_bp;
sys/compat/netbsd32/netbsd32_fs.c
737
char *bp, *bend;
sys/compat/netbsd32/netbsd32_fs.c
748
bp = &path[len];
sys/compat/netbsd32/netbsd32_fs.c
749
bend = bp;
sys/compat/netbsd32/netbsd32_fs.c
750
*(--bp) = '\0';
sys/compat/netbsd32/netbsd32_fs.c
760
error = getcwd_common (cwdi->cwdi_cdir, NULL, &bp, path, len/2,
sys/compat/netbsd32/netbsd32_fs.c
766
lenused = bend - bp;
sys/compat/netbsd32/netbsd32_fs.c
769
error = copyout(bp, SCARG_P32(uap, bufp), lenused);
sys/dev/altmem/altmem.c
164
altmemstrategy(struct buf *bp)
sys/dev/altmem/altmem.c
166
struct altmem_softc *sc = device_lookup_private(&altmem_cd, DISKUNIT(bp->b_dev));
sys/dev/altmem/altmem.c
169
bp->b_error = ENXIO;
sys/dev/altmem/altmem.c
170
biodone(bp);
sys/dev/altmem/altmem.c
173
if (bp->b_bcount == 0) {
sys/dev/altmem/altmem.c
174
biodone(bp);
sys/dev/altmem/altmem.c
178
sc->sc_memops->strategy(sc->sc_cookie, bp);
sys/dev/altmem/altmem.c
179
biodone(bp);
sys/dev/ata/ata_raid.c
306
struct buf *bp;
sys/dev/ata/ata_raid.c
309
bp = getiobuf(vp, false);
sys/dev/ata/ata_raid.c
310
bp->b_blkno = blkno;
sys/dev/ata/ata_raid.c
311
bp->b_bcount = bp->b_resid = size;
sys/dev/ata/ata_raid.c
312
bp->b_flags = bflags;
sys/dev/ata/ata_raid.c
313
bp->b_proc = curproc;
sys/dev/ata/ata_raid.c
314
bp->b_data = tbuf;
sys/dev/ata/ata_raid.c
315
SET(bp->b_cflags, BC_BUSY); /* mark buffer busy */
sys/dev/ata/ata_raid.c
317
VOP_STRATEGY(vp, bp);
sys/dev/ata/ata_raid.c
318
error = biowait(bp);
sys/dev/ata/ata_raid.c
320
putiobuf(bp);
sys/dev/ata/atavar.h
70
struct buf *bp;
sys/dev/ata/ld_ataraid.c
290
ld_ataraid_make_cbuf(struct ld_ataraid_softc *sc, struct buf *bp,
sys/dev/ata/ld_ataraid.c
298
cbp->cb_buf.b_flags = bp->b_flags;
sys/dev/ata/ld_ataraid.c
299
cbp->cb_buf.b_oflags = bp->b_oflags;
sys/dev/ata/ld_ataraid.c
300
cbp->cb_buf.b_cflags = bp->b_cflags;
sys/dev/ata/ld_ataraid.c
302
cbp->cb_buf.b_proc = bp->b_proc;
sys/dev/ata/ld_ataraid.c
310
cbp->cb_obp = bp;
sys/dev/ata/ld_ataraid.c
337
ld_ataraid_start_span(struct ld_softc *ld, struct buf *bp)
sys/dev/ata/ld_ataraid.c
349
addr = bp->b_data;
sys/dev/ata/ld_ataraid.c
354
bn = bp->b_rawblkno;
sys/dev/ata/ld_ataraid.c
360
bp->b_resid = bp->b_bcount;
sys/dev/ata/ld_ataraid.c
362
for (bcount = bp->b_bcount; bcount > 0; bcount -= rcount) {
sys/dev/ata/ld_ataraid.c
363
rcount = bp->b_bcount;
sys/dev/ata/ld_ataraid.c
367
cbp = ld_ataraid_make_cbuf(sc, bp, comp, bn, addr, rcount);
sys/dev/ata/ld_ataraid.c
395
ld_ataraid_start_raid0(struct ld_softc *ld, struct buf *bp)
sys/dev/ata/ld_ataraid.c
405
const int read = bp->b_flags & B_READ;
sys/dev/ata/ld_ataraid.c
410
addr = bp->b_data;
sys/dev/ata/ld_ataraid.c
411
bn = bp->b_rawblkno;
sys/dev/ata/ld_ataraid.c
413
bp->b_resid = bp->b_bcount;
sys/dev/ata/ld_ataraid.c
415
for (bcount = bp->b_bcount; bcount > 0; bcount -= rcount) {
sys/dev/ata/ld_ataraid.c
454
cbp = ld_ataraid_make_cbuf(sc, bp, comp, cbn, addr, rcount);
sys/dev/ata/ld_ataraid.c
471
other_cbp = ld_ataraid_make_cbuf(sc, bp,
sys/dev/ata/ld_ataraid.c
499
struct buf *bp = cbp->cb_obp;
sys/dev/ata/ld_ataraid.c
523
device_xname(sc->sc_ld.sc_dv), bp->b_error, cbp->cb_comp,
sys/dev/ata/ld_ataraid.c
530
if (bp->b_error == 0 &&
sys/dev/ata/ld_ataraid.c
551
bp->b_error = cbp->cb_buf.b_error ?
sys/dev/ata/ld_ataraid.c
572
bp->b_resid -= count;
sys/dev/ata/ld_ataraid.c
573
if (bp->b_resid < 0)
sys/dev/ata/ld_ataraid.c
575
if (bp->b_resid == 0)
sys/dev/ata/ld_ataraid.c
576
lddone(&sc->sc_ld, bp);
sys/dev/ata/wd.c
1007
bp->b_error = EIO;
sys/dev/ata/wd.c
1029
bp->b_error = EIO;
sys/dev/ata/wd.c
1032
if (__predict_false(bp->b_error != 0) && bp->b_resid == 0) {
sys/dev/ata/wd.c
1038
bp->b_resid = bp->b_bcount;
sys/dev/ata/wd.c
1046
dk_done(dksc, bp);
sys/dev/ata/wd.c
1062
wdstart1(wd, xfer->c_bio.bp, xfer);
sys/dev/ata/wd.c
1079
wdstart1(wd, xfer->c_bio.bp, xfer);
sys/dev/ata/wd.c
1085
wdminphys(struct buf *bp)
sys/dev/ata/wd.c
1088
device_lookup_private(&wd_cd, WDUNIT(bp->b_dev));
sys/dev/ata/wd.c
1101
if (bp->b_bcount > (wd->sc_blksize * maxsectors))
sys/dev/ata/wd.c
1102
bp->b_bcount = (wd->sc_blksize * maxsectors);
sys/dev/ata/wd.c
1104
minphys(bp);
sys/dev/ata/wd.c
1675
wdformat(struct buf *bp)
sys/dev/ata/wd.c
1678
bp->b_flags |= B_FORMAT;
sys/dev/ata/wd.c
1679
return wdstrategy(bp);
sys/dev/ata/wd.c
2124
wi_find(struct buf *bp)
sys/dev/ata/wd.c
2126
return container_of(bp, struct wd_ioctl, wi_bp);
sys/dev/ata/wd.c
2176
wdioctlstrategy(struct buf *bp)
sys/dev/ata/wd.c
2182
wi = wi_find(bp);
sys/dev/ata/wd.c
2196
if (bp->b_bcount != wi->wi_atareq.datalen) {
sys/dev/ata/wd.c
2207
if ((bp->b_bcount % wi_sector_size(wi)) != 0 ||
sys/dev/ata/wd.c
2208
(bp->b_bcount / wi_sector_size(wi)) >=
sys/dev/ata/wd.c
2277
bp->b_error = error;
sys/dev/ata/wd.c
2279
bp->b_resid = bp->b_bcount;
sys/dev/ata/wd.c
2280
biodone(bp);
sys/dev/ata/wd.c
627
wdstrategy(struct buf *bp)
sys/dev/ata/wd.c
630
device_lookup_private(&wd_cd, WDUNIT(bp->b_dev));
sys/dev/ata/wd.c
658
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/dev/ata/wd.c
660
blkno = bp->b_blkno * (DEV_BSIZE / lp->d_secsize);
sys/dev/ata/wd.c
661
if (WDPART(bp->b_dev) != RAW_PART)
sys/dev/ata/wd.c
662
blkno += lp->d_partitions[WDPART(bp->b_dev)].p_offset;
sys/dev/ata/wd.c
663
maxblk = blkno + (bp->b_bcount / wd->sc_blksize) - 1;
sys/dev/ata/wd.c
667
if ((dbs->dbs_min <= bp->b_rawblkno &&
sys/dev/ata/wd.c
668
bp->b_rawblkno <= dbs->dbs_max) ||
sys/dev/ata/wd.c
677
dk_strategy(dksc, bp);
sys/dev/ata/wd.c
681
bp->b_error = EIO;
sys/dev/ata/wd.c
682
bp->b_resid = bp->b_bcount;
sys/dev/ata/wd.c
683
biodone(bp);
sys/dev/ata/wd.c
687
wdstart1(struct wd_softc *wd, struct buf *bp, struct ata_xfer *xfer)
sys/dev/ata/wd.c
692
KASSERT(bp == xfer->c_bio.bp || xfer->c_bio.bp == NULL);
sys/dev/ata/wd.c
702
xfer->c_bio.blkno = bp->b_rawblkno;
sys/dev/ata/wd.c
703
xfer->c_bio.bcount = bp->b_bcount;
sys/dev/ata/wd.c
704
xfer->c_bio.databuf = bp->b_data;
sys/dev/ata/wd.c
706
xfer->c_bio.bp = bp;
sys/dev/ata/wd.c
723
if (BUF_ISREAD(bp) && xfer->c_retries == 0 && wd->drv_chaos_freq > 0 &&
sys/dev/ata/wd.c
740
(bp->b_flags & B_MEDIA_FUA) == 0)
sys/dev/ata/wd.c
765
(bp->b_flags & B_MEDIA_FUA) != 0)) {
sys/dev/ata/wd.c
770
BIO_GETPRIO(bp) == BPRIO_TIMECRITICAL)
sys/dev/ata/wd.c
776
if (bp->b_flags & B_READ) {
sys/dev/ata/wd.c
782
if (bp->b_flags & B_MEDIA_FUA) {
sys/dev/ata/wd.c
802
wd_diskstart(device_t dev, struct buf *bp)
sys/dev/ata/wd.c
862
wdstart1(wd, bp, xfer);
sys/dev/ata/wd.c
895
struct buf *bp;
sys/dev/ata/wd.c
906
bp = xfer->c_bio.bp;
sys/dev/ata/wd.c
907
KASSERT(bp != NULL);
sys/dev/ata/wd.c
909
bp->b_resid = xfer->c_bio.bcount;
sys/dev/ata/wd.c
944
diskerr(bp, "wd", errmsg, LOG_PRINTF,
sys/dev/ata/wd.c
983
if ((bp->b_flags & B_READ) &&
sys/dev/ata/wd.c
995
dbs->dbs_min = bp->b_rawblkno;
sys/dev/ata/wd.c
997
(bp->b_bcount /wd->sc_blksize) - 1;
sys/dev/bad144.c
268
struct buf *bp;
sys/dev/bad144.c
278
bp = geteblk(ctx->bc_secsize);
sys/dev/bad144.c
279
bp->b_dev = dev;
sys/dev/bad144.c
282
bp->b_oflags &= ~BO_DONE;
sys/dev/bad144.c
283
bp->b_flags |= B_READ;
sys/dev/bad144.c
284
bp->b_blkno = nsecunit - ctx->bc_nsectrk + i;
sys/dev/bad144.c
286
bp->b_blkno *= ctx->bc_secsize / DEV_BSIZE;
sys/dev/bad144.c
288
bp->b_blkno /= DEV_BSIZE / ctx->bc_secsize;
sys/dev/bad144.c
290
bp->b_bcount = ctx->bc_secsize;
sys/dev/bad144.c
291
bp->b_cylinder = ctx->bc_ncyl - 1;
sys/dev/bad144.c
292
(*strat)(bp);
sys/dev/bad144.c
294
if ((error = biowait(bp)) == 0) {
sys/dev/bad144.c
295
struct dkbad *db = (struct dkbad *)bp->b_data;
sys/dev/bad144.c
306
brelse(bp, BC_INVAL);
sys/dev/bi/kdb.c
220
struct buf *bp = mxi->mxi_bp;
sys/dev/bi/kdb.c
222
u_int32_t addr = (u_int32_t)bp->b_data;
sys/dev/bi/kdb.c
234
err = bus_dmamap_load(sc->sc_dmat, mxi->mxi_dmam, bp->b_data,
sys/dev/bi/kdb.c
235
bp->b_bcount, (bp->b_flags & B_PHYS ? bp->b_proc : 0),
sys/dev/bi/kdb.c
246
if ((bp->b_flags & B_PHYS) == 0) {
sys/dev/bi/kdb.c
254
pmap_t *pmap = &bp->b_proc->p_vmspace->vm_map.pmap;
sys/dev/bi/kdb.c
255
u_int32_t eaddr = addr + (bp->b_bcount - 1);
sys/dev/ccd.c
1002
bp->b_error = cbp->cb_buf.b_error;
sys/dev/ccd.c
1004
cs->sc_xname, bp->b_error, cbp->cb_comp);
sys/dev/ccd.c
1014
bp->b_resid -= count;
sys/dev/ccd.c
1015
if (bp->b_resid < 0)
sys/dev/ccd.c
1017
if (bp->b_resid == 0) {
sys/dev/ccd.c
1021
if (bp->b_error != 0)
sys/dev/ccd.c
1022
bp->b_resid = bp->b_bcount;
sys/dev/ccd.c
1023
disk_unbusy(&cs->sc_dkdev, (bp->b_bcount - bp->b_resid),
sys/dev/ccd.c
1024
(bp->b_flags & B_READ));
sys/dev/ccd.c
1032
biodone(bp);
sys/dev/ccd.c
710
struct buf *bp;
sys/dev/ccd.c
721
bp = bufq_get(cs->sc_bufq);
sys/dev/ccd.c
722
if (bp == NULL) {
sys/dev/ccd.c
731
error = ccdstart(cs, bp, PR_WAITOK);
sys/dev/ccd.c
745
ccdstrategy(struct buf *bp)
sys/dev/ccd.c
747
int unit = ccdunit(bp->b_dev);
sys/dev/ccd.c
764
bp->b_error = ENXIO;
sys/dev/ccd.c
765
bp->b_resid = bp->b_bcount;
sys/dev/ccd.c
766
biodone(bp);
sys/dev/ccd.c
770
if (ccdstart(cs, bp, PR_NOWAIT) != 0) {
sys/dev/ccd.c
772
bufq_put(cs->sc_bufq, bp);
sys/dev/ccd.c
779
ccdstart(struct ccd_softc *cs, struct buf *bp, int wait)
sys/dev/ccd.c
792
KASSERT(bp != NULL);
sys/dev/ccd.c
798
printf("ccdstart(%s, %p)\n", cs->sc_xname, bp);
sys/dev/ccd.c
802
if (bp->b_bcount == 0)
sys/dev/ccd.c
812
blkno = bp->b_blkno;
sys/dev/ccd.c
814
if (DISKPART(bp->b_dev) != RAW_PART) {
sys/dev/ccd.c
815
if (bounds_check_with_label(&cs->sc_dkdev, bp, wlabel) <= 0)
sys/dev/ccd.c
817
blkno += lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/dev/ccd.c
820
bp->b_rawblkno = blkno;
sys/dev/ccd.c
824
bp->b_resid = bp->b_bcount;
sys/dev/ccd.c
825
bn = bp->b_rawblkno;
sys/dev/ccd.c
826
addr = bp->b_data;
sys/dev/ccd.c
827
for (bcount = bp->b_bcount; bcount > 0; bcount -= rcount) {
sys/dev/ccd.c
828
cbp = ccdbuffer(cs, bp, bn, addr, bcount, wait);
sys/dev/ccd.c
863
bp->b_resid = bp->b_bcount;
sys/dev/ccd.c
864
biodone(bp);
sys/dev/ccd.c
872
ccdbuffer(struct ccd_softc *cs, struct buf *bp, daddr_t bn, void *addr,
sys/dev/ccd.c
884
cs, bp, bn, addr, bcount);
sys/dev/ccd.c
937
cbp->cb_buf.b_flags = bp->b_flags;
sys/dev/ccd.c
938
cbp->cb_buf.b_oflags = bp->b_oflags;
sys/dev/ccd.c
939
cbp->cb_buf.b_cflags = bp->b_cflags;
sys/dev/ccd.c
941
cbp->cb_buf.b_proc = bp->b_proc;
sys/dev/ccd.c
956
cbp->cb_obp = bp;
sys/dev/ccd.c
960
BIO_COPYPRIO(&cbp->cb_buf, bp);
sys/dev/ccd.c
983
struct buf *bp = cbp->cb_obp;
sys/dev/ccd.c
992
bp, bp->b_bcount, bp->b_resid);
sys/dev/cgd.c
770
cgdstrategy(struct buf *bp)
sys/dev/cgd.c
772
struct cgd_softc *sc = getcgd_softc(bp->b_dev);
sys/dev/cgd.c
774
DPRINTF_FOLLOW(("cgdstrategy(%p): b_bcount = %ld\n", bp,
sys/dev/cgd.c
775
(long)bp->b_bcount));
sys/dev/cgd.c
780
if (((uintptr_t)bp->b_data & 3) != 0) {
sys/dev/cgd.c
781
bp->b_error = EINVAL;
sys/dev/cgd.c
785
dk_strategy(&sc->sc_dksc, bp);
sys/dev/cgd.c
789
bp->b_resid = bp->b_bcount;
sys/dev/cgd.c
790
biodone(bp);
sys/dev/cgd.c
843
cgd_diskstart(device_t dev, struct buf *bp)
sys/dev/cgd.c
854
DPRINTF_FOLLOW(("cgd_diskstart(%p, %p)\n", dksc, bp));
sys/dev/cgd.c
856
bn = bp->b_rawblkno;
sys/dev/cgd.c
873
cx->cx_obp = bp;
sys/dev/cgd.c
875
cx->cx_srcv = cx->cx_dstv = bp->b_data;
sys/dev/cgd.c
883
if ((bp->b_flags & B_READ) == 0) {
sys/dev/cgd.c
884
newaddr = cgd_getdata(sc, bp->b_bcount);
sys/dev/cgd.c
892
cx->cx_len = bp->b_bcount;
sys/dev/cgd.c
907
struct buf *bp;
sys/dev/cgd.c
910
bp = cx->cx_obp;
sys/dev/cgd.c
914
nbp->b_flags = bp->b_flags;
sys/dev/cgd.c
915
nbp->b_oflags = bp->b_oflags;
sys/dev/cgd.c
916
nbp->b_cflags = bp->b_cflags;
sys/dev/cgd.c
918
nbp->b_proc = bp->b_proc;
sys/dev/cgd.c
920
nbp->b_bcount = bp->b_bcount;
sys/dev/cgd.c
923
BIO_COPYPRIO(nbp, bp);
sys/dev/cgd_crypto.c
374
struct bf_privdata *bp;
sys/dev/cgd_crypto.c
384
bp = kmem_zalloc(sizeof(*bp), KM_SLEEP);
sys/dev/cgd_crypto.c
385
if (!bp)
sys/dev/cgd_crypto.c
387
BF_set_key(&bp->bp_key, keylen / 8, key);
sys/dev/cgd_crypto.c
388
return bp;
sys/dev/cgd_crypto.c
394
struct bf_privdata *bp = data;
sys/dev/cgd_crypto.c
396
explicit_memset(bp, 0, sizeof(*bp));
sys/dev/cgd_crypto.c
397
kmem_free(bp, sizeof(*bp));
sys/dev/cgd_crypto.c
404
struct bf_privdata *bp = privdata;
sys/dev/cgd_crypto.c
409
BF_cbc_encrypt(blkno, iv, CGD_BF_BLOCK_SIZE, &bp->bp_key, zero,
sys/dev/cgd_crypto.c
414
BF_cbc_encrypt(src, dst, nbytes, &bp->bp_key, iv,
sys/dev/cgd_crypto.c
418
BF_cbc_encrypt(src, dst, nbytes, &bp->bp_key, iv,
sys/dev/dksubr.c
238
dk_translate(struct dk_softc *dksc, struct buf *bp)
sys/dev/dksubr.c
251
part = DISKPART(bp->b_dev);
sys/dev/dksubr.c
259
if ((bp->b_bcount % secsize) != 0 || bp->b_blkno < 0) {
sys/dev/dksubr.c
260
bp->b_error = EINVAL;
sys/dev/dksubr.c
265
if (bp->b_bcount == 0)
sys/dev/dksubr.c
271
if (bounds_check_with_mediasize(bp, DEV_BSIZE, numblocks) <= 0)
sys/dev/dksubr.c
274
if (bounds_check_with_label(&dksc->sc_dkdev, bp, wlabel) <= 0)
sys/dev/dksubr.c
283
blkno = bp->b_blkno / (secsize / DEV_BSIZE);
sys/dev/dksubr.c
285
blkno = bp->b_blkno * (DEV_BSIZE / secsize);
sys/dev/dksubr.c
288
blkno += lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/dev/dksubr.c
289
bp->b_rawblkno = blkno;
sys/dev/dksubr.c
294
bp->b_resid = bp->b_bcount;
sys/dev/dksubr.c
295
return bp->b_error;
sys/dev/dksubr.c
299
dk_strategy1(struct dk_softc *dksc, struct buf *bp)
sys/dev/dksubr.c
304
dksc->sc_xname, dksc, bp));
sys/dev/dksubr.c
308
bp->b_error = ENXIO;
sys/dev/dksubr.c
309
bp->b_resid = bp->b_bcount;
sys/dev/dksubr.c
310
biodone(bp);
sys/dev/dksubr.c
314
error = dk_translate(dksc, bp);
sys/dev/dksubr.c
316
biodone(bp);
sys/dev/dksubr.c
324
dk_strategy(struct dk_softc *dksc, struct buf *bp)
sys/dev/dksubr.c
328
error = dk_strategy1(dksc, bp);
sys/dev/dksubr.c
335
dk_start(dksc, bp);
sys/dev/dksubr.c
339
dk_strategy_defer(struct dk_softc *dksc, struct buf *bp)
sys/dev/dksubr.c
343
error = dk_strategy1(dksc, bp);
sys/dev/dksubr.c
352
bufq_put(dksc->sc_bufq, bp);
sys/dev/dksubr.c
361
struct buf *bp;
sys/dev/dksubr.c
369
bp = bufq_peek(dksc->sc_bufq);
sys/dev/dksubr.c
372
return bp != NULL;
sys/dev/dksubr.c
376
dk_start(struct dk_softc *dksc, struct buf *bp)
sys/dev/dksubr.c
388
if (bp != NULL) {
sys/dev/dksubr.c
389
bp->b_ci = curcpu();
sys/dev/dksubr.c
391
bufq_put(dksc->sc_bufq, bp);
sys/dev/dksubr.c
418
bp = dksc->sc_deferred;
sys/dev/dksubr.c
421
if (bp == NULL)
sys/dev/dksubr.c
422
bp = bufq_get(dksc->sc_bufq);
sys/dev/dksubr.c
424
while (bp != NULL) {
sys/dev/dksubr.c
428
error = dkd->d_diskstart(dksc->sc_dev, bp);
sys/dev/dksubr.c
435
dksc->sc_deferred = bp;
sys/dev/dksubr.c
436
disk_unbusy(&dksc->sc_dkdev, 0, (bp->b_flags & B_READ));
sys/dev/dksubr.c
442
bp->b_error = error;
sys/dev/dksubr.c
443
bp->b_resid = bp->b_bcount;
sys/dev/dksubr.c
445
dk_done(dksc, bp);
sys/dev/dksubr.c
449
bp = bufq_get(dksc->sc_bufq);
sys/dev/dksubr.c
459
dk_done(struct dk_softc *dksc, struct buf *bp)
sys/dev/dksubr.c
463
if (bp->b_error != 0) {
sys/dev/dksubr.c
466
diskerr(bp, cd->cd_name, "error", LOG_PRINTF, 0,
sys/dev/dksubr.c
472
disk_unbusy(dk, bp->b_bcount - bp->b_resid, (bp->b_flags & B_READ));
sys/dev/dksubr.c
476
rnd_add_uint32(&dksc->sc_rnd_source, bp->b_rawblkno);
sys/dev/dksubr.c
478
biodone(bp);
sys/dev/dksubr.c
484
struct buf *bp;
sys/dev/dksubr.c
487
bp = dksc->sc_deferred;
sys/dev/dksubr.c
489
if (bp != NULL) {
sys/dev/dksubr.c
490
bp->b_error = EIO;
sys/dev/dksubr.c
491
bp->b_resid = bp->b_bcount;
sys/dev/dksubr.c
492
biodone(bp);
sys/dev/dksubr.c
503
struct buf tmp, *bp = &tmp;
sys/dev/dksubr.c
525
bp->b_error = 0;
sys/dev/dksubr.c
526
bp->b_dev = dev;
sys/dev/dksubr.c
527
bp->b_blkno = (daddr_t)(pos / secsize);
sys/dev/dksubr.c
528
bp->b_bcount = lmin(len, maxsz);
sys/dev/dksubr.c
529
bp->b_flags = B_WRITE;
sys/dev/dksubr.c
531
error = dk_translate(dksc, bp);
sys/dev/dksubr.c
536
(off_t)bp->b_rawblkno * secsize,
sys/dev/dksubr.c
537
(off_t)bp->b_bcount);
sys/dev/dksubr.c
541
pos += bp->b_bcount;
sys/dev/dksubr.c
542
len -= bp->b_bcount;
sys/dev/dkwedge/dk.c
1216
buf_t *bp;
sys/dev/dkwedge/dk.c
1250
bp = getiobuf(bdvp, true);
sys/dev/dkwedge/dk.c
1251
bp->b_flags = B_READ;
sys/dev/dkwedge/dk.c
1252
bp->b_cflags = BC_BUSY;
sys/dev/dkwedge/dk.c
1253
bp->b_dev = bdev;
sys/dev/dkwedge/dk.c
1254
bp->b_data = tbuf;
sys/dev/dkwedge/dk.c
1255
bp->b_bufsize = bp->b_bcount = len;
sys/dev/dkwedge/dk.c
1256
bp->b_blkno = blkno;
sys/dev/dkwedge/dk.c
1257
bp->b_cylinder = 0;
sys/dev/dkwedge/dk.c
1258
bp->b_error = 0;
sys/dev/dkwedge/dk.c
1260
VOP_STRATEGY(bdvp, bp);
sys/dev/dkwedge/dk.c
1261
error = biowait(bp);
sys/dev/dkwedge/dk.c
1262
putiobuf(bp);
sys/dev/dkwedge/dk.c
1550
dkstrategy(struct buf *bp)
sys/dev/dkwedge/dk.c
1552
struct dkwedge_softc *sc = dkwedge_lookup(bp->b_dev);
sys/dev/dkwedge/dk.c
1562
if (bp->b_bcount == 0)
sys/dev/dkwedge/dk.c
1569
if (bounds_check_with_mediasize(bp, DEV_BSIZE, p_size) <= 0)
sys/dev/dkwedge/dk.c
1573
bp->b_rawblkno = bp->b_blkno + p_offset;
sys/dev/dkwedge/dk.c
1578
bufq_put(sc->sc_bufq, bp);
sys/dev/dkwedge/dk.c
1585
bp->b_resid = bp->b_bcount;
sys/dev/dkwedge/dk.c
1586
biodone(bp);
sys/dev/dkwedge/dk.c
1598
struct buf *bp, *nbp;
sys/dev/dkwedge/dk.c
1603
while ((bp = bufq_peek(sc->sc_bufq)) != NULL) {
sys/dev/dkwedge/dk.c
1607
bp->b_error = ENXIO;
sys/dev/dkwedge/dk.c
1608
bp->b_resid = bp->b_bcount;
sys/dev/dkwedge/dk.c
1609
biodone(bp);
sys/dev/dkwedge/dk.c
1634
bp = bufq_get(sc->sc_bufq);
sys/dev/dkwedge/dk.c
1635
if (bp == NULL) {
sys/dev/dkwedge/dk.c
1648
nbp->b_data = bp->b_data;
sys/dev/dkwedge/dk.c
1649
nbp->b_flags = bp->b_flags;
sys/dev/dkwedge/dk.c
1650
nbp->b_oflags = bp->b_oflags;
sys/dev/dkwedge/dk.c
1651
nbp->b_cflags = bp->b_cflags;
sys/dev/dkwedge/dk.c
1653
nbp->b_proc = bp->b_proc;
sys/dev/dkwedge/dk.c
1654
nbp->b_blkno = bp->b_rawblkno;
sys/dev/dkwedge/dk.c
1656
nbp->b_bcount = bp->b_bcount;
sys/dev/dkwedge/dk.c
1657
nbp->b_private = bp;
sys/dev/dkwedge/dk.c
1658
BIO_COPYPRIO(nbp, bp);
sys/dev/dkwedge/dk.c
1680
dkiodone(struct buf *bp)
sys/dev/dkwedge/dk.c
1682
struct buf *obp = bp->b_private;
sys/dev/dkwedge/dk.c
1688
if (bp->b_error != 0)
sys/dev/dkwedge/dk.c
1689
obp->b_error = bp->b_error;
sys/dev/dkwedge/dk.c
1690
obp->b_resid = bp->b_resid;
sys/dev/dkwedge/dk.c
1691
putiobuf(bp);
sys/dev/dkwedge/dk.c
1724
dkminphys(struct buf *bp)
sys/dev/dkwedge/dk.c
1726
struct dkwedge_softc *sc = dkwedge_lookup(bp->b_dev);
sys/dev/dkwedge/dk.c
1732
dev = bp->b_dev;
sys/dev/dkwedge/dk.c
1733
bp->b_dev = sc->sc_pdev;
sys/dev/dkwedge/dk.c
1735
(*sc->sc_parent->dk_driver->d_minphys)(bp);
sys/dev/dkwedge/dk.c
1737
minphys(bp);
sys/dev/dkwedge/dk.c
1738
bp->b_dev = dev;
sys/dev/dkwedge/dkwedge_apple.c
140
struct buf *bp;
sys/dev/dkwedge/dkwedge_apple.c
147
bp = geteblk(ASIZE);
sys/dev/dkwedge/dkwedge_apple.c
148
if ((error = dkwedge_read(pdk, vp, 0, bp->b_data, ASIZE)) != 0) {
sys/dev/dkwedge/dkwedge_apple.c
153
am = bp->b_data;
sys/dev/dkwedge/dkwedge_apple.c
181
ae = bp->b_data;
sys/dev/dkwedge/dkwedge_apple.c
186
bp->b_data, rsize)) != 0) {
sys/dev/dkwedge/dkwedge_apple.c
239
brelse(bp, 0);
sys/dev/dkwedge/dkwedge_bsdlabel.c
139
struct buf *bp;
sys/dev/dkwedge/dkwedge_bsdlabel.c
282
error = dkwedge_read(a->pdk, a->vp, label_sector, a->bp->b_data,
sys/dev/dkwedge/dkwedge_bsdlabel.c
296
lp = a->bp->b_data;
sys/dev/dkwedge/dkwedge_bsdlabel.c
297
lp_lim = (char *)a->bp->b_data + a->secsize - DISKLABEL_MINSIZE;
sys/dev/dkwedge/dkwedge_bsdlabel.c
301
label_offset = (size_t)((char *)lp - (char *)a->bp->b_data);
sys/dev/dkwedge/dkwedge_bsdlabel.c
316
(char *)a->bp->b_data + a->secsize) {
sys/dev/dkwedge/dkwedge_bsdlabel.c
359
a->error = dkwedge_read(a->pdk, a->vp, this_ext, a->bp->b_data,
sys/dev/dkwedge/dkwedge_bsdlabel.c
368
mbr = a->bp->b_data;
sys/dev/dkwedge/dkwedge_bsdlabel.c
450
a.bp = geteblk(a.secsize);
sys/dev/dkwedge/dkwedge_bsdlabel.c
474
brelse(a.bp, 0);
sys/dev/dkwedge/dkwedge_gpt.c
118
struct buf *bp;
sys/dev/dkwedge/dkwedge_gpt.c
131
bp = geteblk(secsize);
sys/dev/dkwedge/dkwedge_gpt.c
141
bp->b_data, secsize);
sys/dev/dkwedge/dkwedge_gpt.c
144
hdr = bp->b_data;
sys/dev/dkwedge/dkwedge_gpt.c
205
brelse(bp, 0);
sys/dev/dkwedge/dkwedge_gpt.c
208
bp = geteblk(sz);
sys/dev/dkwedge/dkwedge_gpt.c
210
bp->b_data, sz);
sys/dev/dkwedge/dkwedge_gpt.c
218
if (crc32(0, bp->b_data, entries * entsz) != gpe_crc) {
sys/dev/dkwedge/dkwedge_gpt.c
235
ent = (struct gpt_ent *)((char *)bp->b_data + (i * entsz));
sys/dev/dkwedge/dkwedge_gpt.c
303
brelse(bp, 0);
sys/dev/dkwedge/dkwedge_mbr.c
182
a.bp = geteblk(a.secsize);
sys/dev/dkwedge/dkwedge_mbr.c
192
brelse(a.bp, 0);
sys/dev/dkwedge/dkwedge_mbr.c
53
struct buf *bp;
sys/dev/dkwedge/dkwedge_mbr.c
91
error = dkwedge_read(a->pdk, a->vp, off, a->bp->b_data, a->secsize);
sys/dev/dkwedge/dkwedge_mbr.c
99
mbr = a->bp->b_data;
sys/dev/dkwedge/dkwedge_rdb.c
107
struct buf *bp;
sys/dev/dkwedge/dkwedge_rdb.c
117
bp = geteblk(bufsize);
sys/dev/dkwedge/dkwedge_rdb.c
125
error = dkwedge_read(pdk, vp, ADJUST_NR(nextb), bp->b_data,
sys/dev/dkwedge/dkwedge_rdb.c
133
rbp = (struct rdblock *)bp->b_data;
sys/dev/dkwedge/dkwedge_rdb.c
155
brelse(bp, 0);
sys/dev/dkwedge/dkwedge_rdb.c
156
bp = geteblk(bufsize);
sys/dev/dkwedge/dkwedge_rdb.c
170
error = dkwedge_read(pdk, vp, ADJUST_NR(nextb), bp->b_data,
sys/dev/dkwedge/dkwedge_rdb.c
178
pbp = (struct partblock *)bp->b_data;
sys/dev/dkwedge/dkwedge_rdb.c
275
brelse(bp, 0);
sys/dev/dkwedge/dkwedge_tos.c
171
brelse(bp, 0);
sys/dev/dkwedge/dkwedge_tos.c
88
buf_t *bp = geteblk(TOS_SECTOR_SIZE);
sys/dev/dkwedge/dkwedge_tos.c
90
error = dkwedge_read(pdk, vp, 0L, bp->b_data, TOS_SECTOR_SIZE);
sys/dev/dkwedge/dkwedge_tos.c
97
struct tos_root_sector *trs = bp->b_data;
sys/dev/dm/device-mapper.c
594
dmstrategy(struct buf *bp)
sys/dev/dm/device-mapper.c
605
buf_start = bp->b_blkno * DEV_BSIZE;
sys/dev/dm/device-mapper.c
606
buf_len = bp->b_bcount;
sys/dev/dm/device-mapper.c
611
if ((dmv = dm_dev_lookup(NULL, NULL, minor(bp->b_dev))) == NULL) {
sys/dev/dm/device-mapper.c
612
bp->b_error = EIO;
sys/dev/dm/device-mapper.c
613
bp->b_resid = bp->b_bcount;
sys/dev/dm/device-mapper.c
614
biodone(bp);
sys/dev/dm/device-mapper.c
618
if (bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/dev/dm/device-mapper.c
621
bp->b_resid = bp->b_bcount;
sys/dev/dm/device-mapper.c
622
biodone(bp);
sys/dev/dm/device-mapper.c
639
bp->b_resid = bp->b_bcount;
sys/dev/dm/device-mapper.c
669
nestiobuf_setup(bp, nestbuf, start - buf_start,
sys/dev/dm/device-mapper.c
679
nestiobuf_done(bp, buf_len - issued_len, EINVAL);
sys/dev/dm/device-mapper.c
682
disk_unbusy(dmv->diskp, buf_len, bp ? (bp->b_flags & B_READ) : 0);
sys/dev/dm/device-mapper.c
720
dmminphys(struct buf *bp)
sys/dev/dm/device-mapper.c
723
bp->b_bcount = MIN(bp->b_bcount, MAXPHYS);
sys/dev/dm/dm_target_delay.c
269
dm_target_delay_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_delay.c
277
if (bp->b_flags & B_READ)
sys/dev/dm/dm_target_delay.c
284
_strategy(di, bp);
sys/dev/dm/dm_target_delay.c
286
_submit(di, bp);
sys/dev/dm/dm_target_delay.c
291
VOP_STRATEGY(vnode, bp);
sys/dev/dm/dm_target_delay.c
298
_strategy(struct dm_delay_info *di, struct buf *bp)
sys/dev/dm/dm_target_delay.c
303
dp->bp = bp;
sys/dev/dm/dm_target_delay.c
318
_submit(struct dm_delay_info *di, struct buf *bp)
sys/dev/dm/dm_target_delay.c
323
bp->b_blkno += di->offset;
sys/dev/dm/dm_target_delay.c
324
VOP_STRATEGY(di->pdev->pdev_vnode, bp);
sys/dev/dm/dm_target_delay.c
363
_submit(di, dp->bp);
sys/dev/dm/dm_target_delay.c
430
dm_target_delay_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_delay.c
50
struct buf *bp;
sys/dev/dm/dm_target_error.c
116
dm_target_error_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_error.c
119
bp->b_error = EIO;
sys/dev/dm/dm_target_error.c
120
bp->b_resid = 0;
sys/dev/dm/dm_target_error.c
122
biodone(bp);
sys/dev/dm/dm_target_error.c
141
dm_target_error_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_flakey.c
309
dm_target_flakey_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_flakey.c
323
if (bp->b_flags & B_READ)
sys/dev/dm/dm_target_flakey.c
324
return _flakey_read(tfc, bp);
sys/dev/dm/dm_target_flakey.c
326
return _flakey_write(tfc, bp);
sys/dev/dm/dm_target_flakey.c
330
_submit(tfc, bp);
sys/dev/dm/dm_target_flakey.c
336
_submit(dm_target_flakey_config_t *tfc, struct buf *bp)
sys/dev/dm/dm_target_flakey.c
339
bp->b_blkno += tfc->offset;
sys/dev/dm/dm_target_flakey.c
340
VOP_STRATEGY(tfc->pdev->pdev_vnode, bp);
sys/dev/dm/dm_target_flakey.c
344
_flakey_eio_buf(struct buf *bp)
sys/dev/dm/dm_target_flakey.c
347
bp->b_error = EIO;
sys/dev/dm/dm_target_flakey.c
348
bp->b_resid = 0;
sys/dev/dm/dm_target_flakey.c
352
_flakey_nestiobuf_iodone(buf_t *bp)
sys/dev/dm/dm_target_flakey.c
357
buf_t *mbp = bp->b_private;
sys/dev/dm/dm_target_flakey.c
361
KASSERT(bp->b_bcount <= bp->b_bufsize);
sys/dev/dm/dm_target_flakey.c
362
KASSERT(mbp != bp);
sys/dev/dm/dm_target_flakey.c
364
error = bp->b_error;
sys/dev/dm/dm_target_flakey.c
365
if (bp->b_error == 0 &&
sys/dev/dm/dm_target_flakey.c
366
(bp->b_bcount < bp->b_bufsize || bp->b_resid > 0)) {
sys/dev/dm/dm_target_flakey.c
375
tfc = bp->b_private2;
sys/dev/dm/dm_target_flakey.c
385
donebytes = bp->b_bufsize;
sys/dev/dm/dm_target_flakey.c
386
putiobuf(bp);
sys/dev/dm/dm_target_flakey.c
391
_flakey_read(dm_target_flakey_config_t *tfc, struct buf *bp)
sys/dev/dm/dm_target_flakey.c
400
_flakey_eio_buf(bp);
sys/dev/dm/dm_target_flakey.c
401
biodone(bp);
sys/dev/dm/dm_target_flakey.c
406
nestiobuf_setup(bp, nestbuf, 0, bp->b_bcount);
sys/dev/dm/dm_target_flakey.c
408
nestbuf->b_blkno = bp->b_blkno;
sys/dev/dm/dm_target_flakey.c
418
_flakey_write(dm_target_flakey_config_t *tfc, struct buf *bp)
sys/dev/dm/dm_target_flakey.c
422
aprint_debug("bp=%p drop_writes blkno=%ju\n", bp, bp->b_blkno);
sys/dev/dm/dm_target_flakey.c
423
biodone(bp);
sys/dev/dm/dm_target_flakey.c
428
_flakey_corrupt_buf(tfc, bp);
sys/dev/dm/dm_target_flakey.c
429
_submit(tfc, bp);
sys/dev/dm/dm_target_flakey.c
434
_flakey_eio_buf(bp);
sys/dev/dm/dm_target_flakey.c
435
biodone(bp);
sys/dev/dm/dm_target_flakey.c
441
_flakey_corrupt_buf(dm_target_flakey_config_t *tfc, struct buf *bp)
sys/dev/dm/dm_target_flakey.c
445
if (bp->b_data == NULL)
sys/dev/dm/dm_target_flakey.c
447
if (bp->b_error)
sys/dev/dm/dm_target_flakey.c
449
if (bp->b_bcount < tfc->corrupt_buf_byte)
sys/dev/dm/dm_target_flakey.c
451
if ((bp->b_flags & tfc->corrupt_buf_flags) != tfc->corrupt_buf_flags)
sys/dev/dm/dm_target_flakey.c
454
buf = bp->b_data;
sys/dev/dm/dm_target_flakey.c
458
bp, FLAKEY_CORRUPT_DIR(tfc), bp->b_blkno, tfc->corrupt_buf_byte,
sys/dev/dm/dm_target_flakey.c
499
dm_target_flakey_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_linear.c
109
dm_target_linear_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_linear.c
115
bp->b_blkno += tlc->offset;
sys/dev/dm/dm_target_linear.c
117
VOP_STRATEGY(tlc->pdev->pdev_vnode, bp);
sys/dev/dm/dm_target_linear.c
173
dm_target_linear_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_mirror.c
145
dm_target_mirror_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_mirror.c
148
bp->b_error = EIO;
sys/dev/dm/dm_target_mirror.c
149
bp->b_resid = 0;
sys/dev/dm/dm_target_mirror.c
151
biodone(bp);
sys/dev/dm/dm_target_mirror.c
178
dm_target_mirror_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_snapshot.c
292
dm_target_snapshot_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_snapshot.c
295
bp->b_error = EIO;
sys/dev/dm/dm_target_snapshot.c
296
bp->b_resid = 0;
sys/dev/dm/dm_target_snapshot.c
298
biodone(bp);
sys/dev/dm/dm_target_snapshot.c
342
dm_target_snapshot_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_snapshot.c
348
(bp->b_flags & B_WRITE) ? "B_WRITE" : "",
sys/dev/dm/dm_target_snapshot.c
349
(bp->b_flags & B_READ) ? "B_READ" : "");
sys/dev/dm/dm_target_snapshot.c
426
dm_target_snapshot_orig_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_snapshot.c
429
bp->b_error = EIO;
sys/dev/dm/dm_target_snapshot.c
430
bp->b_resid = 0;
sys/dev/dm/dm_target_snapshot.c
432
biodone(bp);
sys/dev/dm/dm_target_snapshot.c
483
dm_target_snapshot_orig_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_stripe.c
251
dm_target_stripe_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_stripe.c
266
KASSERT(bp->b_resid % DEV_BSIZE == 0);
sys/dev/dm/dm_target_stripe.c
268
blkno = bp->b_blkno;
sys/dev/dm/dm_target_stripe.c
270
num_blks = bp->b_resid / DEV_BSIZE;
sys/dev/dm/dm_target_stripe.c
287
nestiobuf_setup(bp, nestbuf, blkoff, issue_blks * DEV_BSIZE);
sys/dev/dm/dm_target_stripe.c
351
dm_target_stripe_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_zero.c
121
dm_target_zero_strategy(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/dm/dm_target_zero.c
124
memset(bp->b_data, 0, bp->b_bcount);
sys/dev/dm/dm_target_zero.c
125
bp->b_resid = 0; /* nestiobuf_done wants b_resid = 0 to be sure
sys/dev/dm/dm_target_zero.c
127
biodone(bp);
sys/dev/dm/dm_target_zero.c
146
dm_target_zero_upcall(dm_table_entry_t *table_en, struct buf *bp)
sys/dev/eisa/ahb.c
772
ahbminphys(struct buf *bp)
sys/dev/eisa/ahb.c
775
if (bp->b_bcount > AHB_MAXXFER)
sys/dev/eisa/ahb.c
776
bp->b_bcount = AHB_MAXXFER;
sys/dev/eisa/ahb.c
777
minphys(bp);
sys/dev/flash/flash.c
320
flashstrategy(struct buf * const bp)
sys/dev/flash/flash.c
327
unit = minor(bp->b_dev);
sys/dev/flash/flash.c
330
bp->b_error = ENXIO;
sys/dev/flash/flash.c
342
if (!(bp->b_flags & B_READ) && sc->sc_readonly) {
sys/dev/flash/flash.c
343
bp->b_error = EACCES;
sys/dev/flash/flash.c
348
if (bp->b_blkno < 0) {
sys/dev/flash/flash.c
349
bp->b_error = EINVAL;
sys/dev/flash/flash.c
354
if (bp->b_bcount == 0) {
sys/dev/flash/flash.c
360
bp->b_rawblkno = bp->b_blkno + (part->part_offset / DEV_BSIZE);
sys/dev/flash/flash.c
362
if (bounds_check_with_mediasize(bp, DEV_BSIZE, device_blks) <= 0) {
sys/dev/flash/flash.c
366
bp->b_resid = bp->b_bcount;
sys/dev/flash/flash.c
367
flash_if->submit(sc->sc_parent_dev, bp);
sys/dev/flash/flash.c
371
bp->b_resid = bp->b_bcount;
sys/dev/flash/flash.c
372
biodone(bp);
sys/dev/flash/flash.c
80
int flash_nsectors(struct buf *bp);
sys/dev/flash/flash.c
81
int flash_sector(struct buf *bp);
sys/dev/flash/flash_io.c
158
flash_io_submit(struct flash_io *fio, struct buf *bp)
sys/dev/flash/flash_io.c
160
FLDPRINTF(("submitting job to flash io thread: %p\n", bp));
sys/dev/flash/flash_io.c
163
flash_io_done(fio, bp, ENODEV);
sys/dev/flash/flash_io.c
167
if (BUF_ISREAD(bp)) {
sys/dev/flash/flash_io.c
175
flash_io_read(fio, bp);
sys/dev/flash/flash_io.c
179
flash_io_write(fio, bp);
sys/dev/flash/flash_io.c
185
flash_io_cache_write(struct flash_io *fio, flash_addr_t block, struct buf *bp)
sys/dev/flash/flash_io.c
195
offset = bp->b_rawblkno * DEV_BSIZE - base;
sys/dev/flash/flash_io.c
219
memcpy(fio->fio_data + offset, bp->b_data, bp->b_resid);
sys/dev/flash/flash_io.c
220
bufq_put(fio->fio_bufq, bp);
sys/dev/flash/flash_io.c
232
struct buf *bp;
sys/dev/flash/flash_io.c
269
while ((bp = bufq_get(fio->fio_bufq)) != NULL)
sys/dev/flash/flash_io.c
270
flash_io_done(fio, bp, error);
sys/dev/flash/flash_io.c
310
flash_io_read(struct flash_io *fio, struct buf *bp)
sys/dev/flash/flash_io.c
318
offset = bp->b_rawblkno * DEV_BSIZE;
sys/dev/flash/flash_io.c
320
error = fio->fio_if->read(fio->fio_dev, offset, bp->b_resid,
sys/dev/flash/flash_io.c
321
&retlen, bp->b_data);
sys/dev/flash/flash_io.c
323
flash_io_done(fio, bp, error);
sys/dev/flash/flash_io.c
327
flash_io_write(struct flash_io *fio, struct buf *bp)
sys/dev/flash/flash_io.c
333
block = flash_io_getblock(fio, bp);
sys/dev/flash/flash_io.c
343
flash_io_cache_write(fio, block, bp);
sys/dev/flash/flash_io.c
349
flash_io_done(struct flash_io *fio, struct buf *bp, int error)
sys/dev/flash/flash_io.c
351
FLDPRINTF(("io done: %p\n", bp));
sys/dev/flash/flash_io.c
354
bp->b_resid = 0;
sys/dev/flash/flash_io.c
356
bp->b_error = error;
sys/dev/flash/flash_io.c
357
biodone(bp);
sys/dev/flash/flash_io.c
75
flash_io_getblock(struct flash_io *fio, struct buf *bp)
sys/dev/flash/flash_io.c
80
block = bp->b_rawblkno * DEV_BSIZE / fio->fio_if->erasesize;
sys/dev/flash/flash_io.c
83
last = (bp->b_rawblkno * DEV_BSIZE + bp->b_resid - 1)
sys/dev/flash/flash_io.c
89
bp->b_rawblkno * DEV_BSIZE,
sys/dev/flash/flash_io.c
90
bp->b_rawblkno * DEV_BSIZE + bp->b_resid - 1);
sys/dev/fss.c
1056
bp = mbp;
sys/dev/fss.c
1058
bp = getiobuf(NULL, true);
sys/dev/fss.c
1059
nestiobuf_setup(mbp, bp, offset, len);
sys/dev/fss.c
1061
bp->b_lblkno = 0;
sys/dev/fss.c
1062
bp->b_blkno = dblk;
sys/dev/fss.c
1063
bdev_strategy(bp);
sys/dev/fss.c
1164
struct buf *bp, *nbp;
sys/dev/fss.c
1189
if ((bp = bufq_get(sc->sc_bufq)) == NULL)
sys/dev/fss.c
1192
is_read = (bp->b_flags & B_READ);
sys/dev/fss.c
1199
dbtob(bp->b_blkno), bp->b_bcount,
sys/dev/fss.c
1200
bp->b_data, &resid);
sys/dev/fss.c
1202
resid = bp->b_bcount;
sys/dev/fss.c
1204
(error ? 0 : bp->b_bcount), is_read);
sys/dev/fss.c
1207
resid = bp->b_bcount;
sys/dev/fss.c
1210
bp->b_error = error;
sys/dev/fss.c
1211
bp->b_resid = resid;
sys/dev/fss.c
1212
biodone(bp);
sys/dev/fss.c
1251
if ((bp = bufq_get(sc->sc_bufq)) == NULL)
sys/dev/fss.c
1254
is_read = (bp->b_flags & B_READ);
sys/dev/fss.c
1260
bp->b_error = ENXIO;
sys/dev/fss.c
1261
bp->b_resid = bp->b_bcount;
sys/dev/fss.c
1262
biodone(bp);
sys/dev/fss.c
1275
cl = FSS_BTOCL(sc, dbtob(bp->b_blkno));
sys/dev/fss.c
1276
off = FSS_CLOFF(sc, dbtob(bp->b_blkno));
sys/dev/fss.c
1277
ch = FSS_BTOCL(sc, dbtob(bp->b_blkno)+bp->b_bcount-1);
sys/dev/fss.c
1279
bp->b_resid = 0;
sys/dev/fss.c
1280
bp->b_error = 0;
sys/dev/fss.c
1288
nbp->b_flags = B_READ | (bp->b_flags & B_PHYS);
sys/dev/fss.c
1289
nbp->b_resid = nbp->b_bcount = bp->b_bcount;
sys/dev/fss.c
1290
nbp->b_bufsize = bp->b_bcount;
sys/dev/fss.c
1291
nbp->b_data = bp->b_data;
sys/dev/fss.c
1292
nbp->b_blkno = bp->b_blkno;
sys/dev/fss.c
1303
bp->b_resid = bp->b_bcount;
sys/dev/fss.c
1304
bp->b_error = nbp->b_error;
sys/dev/fss.c
1306
biodone(bp);
sys/dev/fss.c
1320
addr = bp->b_data;
sys/dev/fss.c
1321
todo = bp->b_bcount;
sys/dev/fss.c
1358
bp->b_resid = bp->b_bcount;
sys/dev/fss.c
1359
bp->b_error = error;
sys/dev/fss.c
1365
disk_unbusy(sc->sc_dkdev, (error ? 0 : bp->b_bcount), is_read);
sys/dev/fss.c
1366
biodone(bp);
sys/dev/fss.c
284
fss_strategy(struct buf *bp)
sys/dev/fss.c
286
const bool write = ((bp->b_flags & B_READ) != B_READ);
sys/dev/fss.c
287
struct fss_softc *sc = device_lookup_private(&fss_cd, minor(bp->b_dev));
sys/dev/fss.c
290
bp->b_error = ENXIO;
sys/dev/fss.c
297
bp->b_error = (write ? EROFS : ENXIO);
sys/dev/fss.c
302
bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/dev/fss.c
306
bp->b_rawblkno = bp->b_blkno;
sys/dev/fss.c
307
bufq_put(sc->sc_bufq, bp);
sys/dev/fss.c
316
bp->b_resid = bp->b_bcount;
sys/dev/fss.c
317
biodone(bp);
sys/dev/fss.c
651
fss_copy_on_write(void *v, struct buf *bp, bool data_valid)
sys/dev/fss.c
663
cl = FSS_BTOCL(sc, dbtob(bp->b_blkno));
sys/dev/fss.c
664
ch = FSS_BTOCL(sc, dbtob(bp->b_blkno)+bp->b_bcount-1);
sys/dev/fss.c
991
struct buf *bp, *mbp;
sys/dev/gpib/ct.c
410
struct buf *bp;
sys/dev/gpib/ct.c
414
bp = &sc->sc_bufstore;
sys/dev/gpib/ct.c
432
sc->sc_bp = bp;
sys/dev/gpib/ct.c
434
bp->b_dev = dev;
sys/dev/gpib/ct.c
435
bp->b_objlock = &buffer_lock;
sys/dev/gpib/ct.c
438
bp->b_data = nbp->b_data;
sys/dev/gpib/ct.c
439
bp->b_bcount = MAXBSIZE;
sys/dev/gpib/ct.c
443
bp->b_flags = 0;
sys/dev/gpib/ct.c
444
bp->b_cflags = BC_BUSY;
sys/dev/gpib/ct.c
445
bp->b_oflags = 0;
sys/dev/gpib/ct.c
453
ctstrategy(bp);
sys/dev/gpib/ct.c
454
biowait(bp);
sys/dev/gpib/ct.c
456
bp->b_flags = 0;
sys/dev/gpib/ct.c
463
ctstrategy(struct buf *bp)
sys/dev/gpib/ct.c
470
bp, bp->b_dev, bp->b_blkno, bp->b_bcount,
sys/dev/gpib/ct.c
471
(bp->b_flags & B_READ) ? 'R' : 'W'));
sys/dev/gpib/ct.c
473
sc = device_lookup_private(&ct_cd, CTUNIT(bp->b_dev));
sys/dev/gpib/ct.c
476
bufq_put(sc->sc_tab, bp);
sys/dev/gpib/ct.c
487
struct buf *bp;
sys/dev/gpib/ct.c
489
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/ct.c
490
sc->sc_addr = bp->b_data;
sys/dev/gpib/ct.c
491
sc->sc_resid = bp->b_bcount;
sys/dev/gpib/ct.c
499
struct buf *bp;
sys/dev/gpib/ct.c
507
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/ct.c
508
if ((sc->sc_flags & CTF_CMD) && sc->sc_bp == bp) {
sys/dev/gpib/ct.c
511
bp->b_flags |= B_READ;
sys/dev/gpib/ct.c
568
if ((bp->b_flags & B_READ) &&
sys/dev/gpib/ct.c
578
bp->b_resid = bp->b_bcount;
sys/dev/gpib/ct.c
579
ctdone(sc, bp);
sys/dev/gpib/ct.c
591
if (bp->b_flags & B_READ)
sys/dev/gpib/ct.c
607
cteof(struct ct_softc *sc, struct buf *bp)
sys/dev/gpib/ct.c
614
if ((bp->b_flags & B_READ) == 0) {
sys/dev/gpib/ct.c
615
bp->b_resid = bp->b_bcount;
sys/dev/gpib/ct.c
616
bp->b_error = ENOSPC;
sys/dev/gpib/ct.c
627
bp->b_bcount, sc->sc_blkno, sc->sc_stat.c_blk,
sys/dev/gpib/ct.c
628
blks, bp->b_bcount - CTKTOB(blks)));
sys/dev/gpib/ct.c
635
bp->b_resid = bp->b_bcount - CTKTOB(blks);
sys/dev/gpib/ct.c
696
struct buf *bp;
sys/dev/gpib/ct.c
704
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/ct.c
705
if (bp == NULL) {
sys/dev/gpib/ct.c
711
dir = (bp->b_flags & B_READ ? GPIB_READ : GPIB_WRITE);
sys/dev/gpib/ct.c
740
cteof(sc, bp);
sys/dev/gpib/ct.c
781
bp->b_error = EIO;
sys/dev/gpib/ct.c
784
bp->b_resid = 0;
sys/dev/gpib/ct.c
824
ctdone(sc, bp);
sys/dev/gpib/ct.c
828
ctdone(struct ct_softc *sc, struct buf *bp)
sys/dev/gpib/ct.c
832
biodone(bp);
sys/dev/gpib/mt.c
467
struct buf *bp;
sys/dev/gpib/mt.c
471
bp = &sc->sc_bufstore;
sys/dev/gpib/mt.c
473
if (bp->b_cflags & BC_BUSY)
sys/dev/gpib/mt.c
476
bp->b_cmd = cmd;
sys/dev/gpib/mt.c
477
bp->b_dev = dev;
sys/dev/gpib/mt.c
478
bp->b_objlock = &buffer_lock;
sys/dev/gpib/mt.c
480
bp->b_cflags = BC_BUSY;
sys/dev/gpib/mt.c
481
bp->b_flags = B_CMD;
sys/dev/gpib/mt.c
482
bp->b_oflags = 0;
sys/dev/gpib/mt.c
483
mtstrategy(bp);
sys/dev/gpib/mt.c
484
biowait(bp);
sys/dev/gpib/mt.c
485
if (bp->b_error != 0) {
sys/dev/gpib/mt.c
486
error = (int) (unsigned) bp->b_error;
sys/dev/gpib/mt.c
491
bp->b_cflags = 0 /*&= ~BC_BUSY*/;
sys/dev/gpib/mt.c
493
bp->b_cflags &= ~BC_BUSY;
sys/dev/gpib/mt.c
502
mtstrategy(struct buf *bp)
sys/dev/gpib/mt.c
507
sc = device_lookup_private(&mt_cd, MTUNIT(bp->b_dev));
sys/dev/gpib/mt.c
511
if ((bp->b_flags & (B_CMD | B_READ)) == 0) {
sys/dev/gpib/mt.c
514
if (bp->b_bcount & ((1 << WRITE_BITS_IGNORED) - 1)) {
sys/dev/gpib/mt.c
534
if (bp->b_bcount > s) {
sys/dev/gpib/mt.c
537
device_xname(sc->sc_dev), bp->b_bcount, s);
sys/dev/gpib/mt.c
541
bp->b_error = EIO;
sys/dev/gpib/mt.c
542
biodone(bp);
sys/dev/gpib/mt.c
547
bufq_put(sc->sc_tab, bp);
sys/dev/gpib/mt.c
609
struct buf *bp;
sys/dev/gpib/mt.c
615
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/mt.c
617
((bp->b_flags & B_CMD) == 0 || bp->b_cmd != MTRESET))
sys/dev/gpib/mt.c
646
if (bp->b_cmd != MTNOP || !(bp->b_flags & B_CMD)) {
sys/dev/gpib/mt.c
647
bp->b_error = EBUSY;
sys/dev/gpib/mt.c
656
if (bp->b_flags & B_CMD) {
sys/dev/gpib/mt.c
658
switch(bp->b_cmd) {
sys/dev/gpib/mt.c
662
bp->b_error = ENOSPC;
sys/dev/gpib/mt.c
673
switch(bp->b_cmd) {
sys/dev/gpib/mt.c
724
bp->b_cmd = MTRESET;
sys/dev/gpib/mt.c
767
bp->b_error = ENOSPC;
sys/dev/gpib/mt.c
770
if (bp->b_flags & B_READ) {
sys/dev/gpib/mt.c
776
cmdbuf[1] = (bp->b_bcount +((1 << WRITE_BITS_IGNORED) - 1)) >> WRITE_BITS_IGNORED;
sys/dev/gpib/mt.c
794
bp->b_error = EIO;
sys/dev/gpib/mt.c
798
biodone(bp);
sys/dev/gpib/mt.c
800
if ((bp = bufq_peek(sc->sc_tab)) == NULL)
sys/dev/gpib/mt.c
809
struct buf *bp;
sys/dev/gpib/mt.c
815
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/mt.c
816
if (bp == NULL) {
sys/dev/gpib/mt.c
831
if ((bp->b_flags & (B_CMD|B_READ)) == B_READ &&
sys/dev/gpib/mt.c
875
if ((bp->b_flags & B_CMD) && bp->b_cmd == MTRESET)
sys/dev/gpib/mt.c
895
dir = (bp->b_flags & B_READ ? GPIB_READ : GPIB_WRITE);
sys/dev/gpib/mt.c
898
bp->b_data, bp->b_bcount, dir, dir == GPIB_READ);
sys/dev/gpib/mt.c
912
bp->b_error = ENOSPC;
sys/dev/gpib/mt.c
921
if (bp->b_flags & B_CMD) {
sys/dev/gpib/mt.c
923
if (bp->b_cmd == MTFSR)
sys/dev/gpib/mt.c
925
if (bp->b_cmd == MTBSR)
sys/dev/gpib/mt.c
928
if (bp->b_cmd == MTRESET) {
sys/dev/gpib/mt.c
940
if (i <= bp->b_bcount) {
sys/dev/gpib/mt.c
943
bp->b_resid = bp->b_bcount - i;
sys/dev/gpib/mt.c
946
bp->b_bcount, bp->b_resid));
sys/dev/gpib/mt.c
950
device_xname(sc->sc_dev), i, bp->b_bcount);
sys/dev/gpib/mt.c
953
bp->b_error = EIO;
sys/dev/gpib/mt.c
962
bp->b_flags &= ~B_CMD;
sys/dev/gpib/mt.c
964
biodone(bp);
sys/dev/gpib/rd.c
561
rdstrategy(struct buf *bp)
sys/dev/gpib/rd.c
569
sc = device_lookup_private(&rd_cd, RDUNIT(bp->b_dev));
sys/dev/gpib/rd.c
573
bp, bp->b_dev, bp->b_blkno, bp->b_bcount,
sys/dev/gpib/rd.c
574
(bp->b_flags & B_READ) ? 'R' : 'W'));
sys/dev/gpib/rd.c
576
bn = bp->b_blkno;
sys/dev/gpib/rd.c
577
sz = howmany(bp->b_bcount, DEV_BSIZE);
sys/dev/gpib/rd.c
578
pinfo = &sc->sc_dk.dk_label->d_partitions[RDPART(bp->b_dev)];
sys/dev/gpib/rd.c
581
offset = (RDPART(bp->b_dev) == RAW_PART) ? 0 : pinfo->p_offset;
sys/dev/gpib/rd.c
583
if (RDPART(bp->b_dev) != RAW_PART) {
sys/dev/gpib/rd.c
592
bp->b_resid = bp->b_bcount;
sys/dev/gpib/rd.c
596
bp->b_error = EINVAL;
sys/dev/gpib/rd.c
599
bp->b_bcount = dbtob(sz);
sys/dev/gpib/rd.c
608
!(bp->b_flags & B_READ) && !(sc->sc_flags & RDF_WLABEL)) {
sys/dev/gpib/rd.c
609
bp->b_error = EROFS;
sys/dev/gpib/rd.c
613
bp->b_rawblkno = bn + offset;
sys/dev/gpib/rd.c
615
bufq_put(sc->sc_tab, bp);
sys/dev/gpib/rd.c
623
biodone(bp);
sys/dev/gpib/rd.c
645
struct buf *bp;
sys/dev/gpib/rd.c
647
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/rd.c
648
sc->sc_addr = bp->b_data;
sys/dev/gpib/rd.c
649
sc->sc_resid = bp->b_bcount;
sys/dev/gpib/rd.c
655
rdfinish(struct rd_softc *sc, struct buf *bp)
sys/dev/gpib/rd.c
660
bp->b_resid = 0;
sys/dev/gpib/rd.c
661
biodone(bp);
sys/dev/gpib/rd.c
663
if ((bp = bufq_peek(sc->sc_tab)) != NULL)
sys/dev/gpib/rd.c
664
return (bp);
sys/dev/gpib/rd.c
702
struct buf *bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/rd.c
709
device_xname(sc->sc_dev), bp, (bp->b_flags & B_READ) ? 'R' : 'W'));
sys/dev/gpib/rd.c
718
sc->sc_ioc.c_addr = htobe32(RDBTOS(bp->b_rawblkno));
sys/dev/gpib/rd.c
722
sc->sc_ioc.c_cmd = bp->b_flags & B_READ ? CS80CMD_READ : CS80CMD_WRITE;
sys/dev/gpib/rd.c
741
sc->sc_ioc.c_cmd, sc->sc_ioc.c_addr, bp->b_blkno, sc->sc_resid,
sys/dev/gpib/rd.c
750
bp->b_blkno, sc->sc_resid);
sys/dev/gpib/rd.c
751
bp->b_error = EIO;
sys/dev/gpib/rd.c
752
bp = rdfinish(sc, bp);
sys/dev/gpib/rd.c
753
if (bp) {
sys/dev/gpib/rd.c
754
sc->sc_addr = bp->b_data;
sys/dev/gpib/rd.c
755
sc->sc_resid = bp->b_bcount;
sys/dev/gpib/rd.c
764
struct buf *bp;
sys/dev/gpib/rd.c
769
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/rd.c
772
device_xname(sc->sc_dev), bp, (bp->b_flags & B_READ) ? 'R' : 'W',
sys/dev/gpib/rd.c
775
disk_unbusy(&sc->sc_dk, (bp->b_bcount - bp->b_resid),
sys/dev/gpib/rd.c
776
(bp->b_flags & B_READ));
sys/dev/gpib/rd.c
780
dir = (bp->b_flags & B_READ ? GPIB_READ : GPIB_WRITE);
sys/dev/gpib/rd.c
807
bp->b_error = EIO;
sys/dev/gpib/rd.c
809
if (rdfinish(sc, bp) != NULL)
sys/dev/gpib/rd.c
811
rnd_add_uint32(&sc->rnd_source, bp->b_blkno);
sys/dev/gpib/rd.c
823
struct buf *bp;
sys/dev/gpib/rd.c
883
bp = bufq_peek(sc->sc_tab);
sys/dev/gpib/rd.c
884
pbn = sc->sc_dk.dk_label->d_partitions[RDPART(bp->b_dev)].p_offset;
sys/dev/gpib/rd.c
890
hwbn = RDBTOS(pbn + bp->b_blkno);
sys/dev/gpib/rd.c
891
pbn = bp->b_blkno;
sys/dev/gpib/rd.c
930
device_xname(sc->sc_dev), 'a'+RDPART(bp->b_dev), pbn);
sys/dev/gpib/rd.c
936
(bp->b_flags & B_READ) ? "read" : "write");
sys/dev/i2o/ld_iop.c
344
ld_iop_start(struct ld_softc *ld, struct buf *bp)
sys/dev/i2o/ld_iop.c
358
im->im_dvcontext = bp;
sys/dev/i2o/ld_iop.c
360
write = ((bp->b_flags & B_READ) == 0);
sys/dev/i2o/ld_iop.c
361
ba = (u_int64_t)bp->b_rawblkno * ld->sc_secsize;
sys/dev/i2o/ld_iop.c
369
if ((bp->b_flags & B_ASYNC) == 0)
sys/dev/i2o/ld_iop.c
388
mf->datasize = bp->b_bcount;
sys/dev/i2o/ld_iop.c
393
rv = iop_msg_map_bio(iop, im, mb, bp->b_data, bp->b_bcount, write);
sys/dev/i2o/ld_iop.c
488
struct buf *bp;
sys/dev/i2o/ld_iop.c
495
bp = im->im_dvcontext;
sys/dev/i2o/ld_iop.c
512
bp->b_error = EIO;
sys/dev/i2o/ld_iop.c
513
bp->b_resid = bp->b_bcount;
sys/dev/i2o/ld_iop.c
515
bp->b_resid = bp->b_bcount - le32toh(rb->transfercount);
sys/dev/i2o/ld_iop.c
519
lddone(&sc->sc_ld, bp);
sys/dev/ic/adv.c
506
advminphys(struct buf *bp)
sys/dev/ic/adv.c
509
if (bp->b_bcount > ((ASC_MAX_SG_LIST - 1) * PAGE_SIZE))
sys/dev/ic/adv.c
510
bp->b_bcount = ((ASC_MAX_SG_LIST - 1) * PAGE_SIZE);
sys/dev/ic/adv.c
511
minphys(bp);
sys/dev/ic/adv.c
589
xs->bp == NULL || (xs->bp->b_flags & B_ASYNC) == 0) {
sys/dev/ic/adw.c
524
adwminphys(struct buf *bp)
sys/dev/ic/adw.c
527
if (bp->b_bcount > ((ADW_MAX_SG_LIST - 1) * PAGE_SIZE))
sys/dev/ic/adw.c
528
bp->b_bcount = ((ADW_MAX_SG_LIST - 1) * PAGE_SIZE);
sys/dev/ic/adw.c
529
minphys(bp);
sys/dev/ic/aha.c
1112
ahaminphys(struct buf *bp)
sys/dev/ic/aha.c
1115
if (bp->b_bcount > AHA_MAXXFER)
sys/dev/ic/aha.c
1116
bp->b_bcount = AHA_MAXXFER;
sys/dev/ic/aha.c
1117
minphys(bp);
sys/dev/ic/ahcisata_core.c
1831
ahci_atapi_minphys(struct buf *bp)
sys/dev/ic/ahcisata_core.c
1833
if (bp->b_bcount > MAXPHYS)
sys/dev/ic/ahcisata_core.c
1834
bp->b_bcount = MAXPHYS;
sys/dev/ic/ahcisata_core.c
1835
minphys(bp);
sys/dev/ic/aic6360.c
628
aic_minphys(struct buf *bp)
sys/dev/ic/aic6360.c
632
if (bp->b_bcount > (AIC_NSEG << PGSHIFT))
sys/dev/ic/aic6360.c
633
bp->b_bcount = (AIC_NSEG << PGSHIFT);
sys/dev/ic/aic6360.c
634
minphys(bp);
sys/dev/ic/aic79xx_inline.h
972
ahd_minphys(struct buf *bp)
sys/dev/ic/aic79xx_inline.h
981
if (bp->b_bcount > AHD_MAXTRANSFER_SIZE) {
sys/dev/ic/aic79xx_inline.h
982
bp->b_bcount = AHD_MAXTRANSFER_SIZE;
sys/dev/ic/aic79xx_inline.h
984
minphys(bp);
sys/dev/ic/aic7xxx_inline.h
506
static __inline void ahc_minphys(struct buf *bp);
sys/dev/ic/aic7xxx_inline.h
509
ahc_minphys(struct buf *bp)
sys/dev/ic/aic7xxx_inline.h
518
if (bp->b_bcount > AHC_MAXTRANSFER_SIZE) {
sys/dev/ic/aic7xxx_inline.h
519
bp->b_bcount = AHC_MAXTRANSFER_SIZE;
sys/dev/ic/aic7xxx_inline.h
521
minphys(bp);
sys/dev/ic/bha.c
459
bha_minphys(struct buf *bp)
sys/dev/ic/bha.c
462
if (bp->b_bcount > BHA_MAXXFER)
sys/dev/ic/bha.c
463
bp->b_bcount = BHA_MAXXFER;
sys/dev/ic/bha.c
464
minphys(bp);
sys/dev/ic/ciss.c
526
cissminphys(struct buf *bp)
sys/dev/ic/ciss.c
530
if (bp->b_bcount > CISS_MAXFER)
sys/dev/ic/ciss.c
531
bp->b_bcount = CISS_MAXFER;
sys/dev/ic/ciss.c
533
minphys(bp);
sys/dev/ic/ciss.c
75
static void cissminphys(struct buf *bp);
sys/dev/ic/dpt.c
912
dpt_minphys(struct buf *bp)
sys/dev/ic/dpt.c
915
if (bp->b_bcount > DPT_MAX_XFER)
sys/dev/ic/dpt.c
916
bp->b_bcount = DPT_MAX_XFER;
sys/dev/ic/dpt.c
917
minphys(bp);
sys/dev/ic/dpt.c
988
if (xs->bp != NULL)
sys/dev/ic/dpt.c
989
if ((xs->bp->b_flags & (B_ASYNC | B_READ)) == 0)
sys/dev/ic/hme.c
666
char *bp;
sys/dev/ic/hme.c
668
bp = (char *)sc->sc_rb.rb_txbuf + (ri % sc->sc_rb.rb_ntbuf) * _HME_BUFSZ;
sys/dev/ic/hme.c
675
memcpy(bp, mtod(m, void *), len);
sys/dev/ic/hme.c
676
bp += len;
sys/dev/ic/hme.c
694
char *bp;
sys/dev/ic/hme.c
710
bp = (char *)sc->sc_rb.rb_rxbuf + (ri % sc->sc_rb.rb_nrbuf) * _HME_BUFSZ;
sys/dev/ic/hme.c
729
memcpy(mtod(m, void *), bp, len);
sys/dev/ic/hme.c
730
bp += len;
sys/dev/ic/isp_netbsd.c
189
ispminphys_1020(struct buf *bp)
sys/dev/ic/isp_netbsd.c
191
if (bp->b_bcount >= (1 << 24)) {
sys/dev/ic/isp_netbsd.c
192
bp->b_bcount = (1 << 24);
sys/dev/ic/isp_netbsd.c
194
minphys(bp);
sys/dev/ic/isp_netbsd.c
198
ispminphys(struct buf *bp)
sys/dev/ic/isp_netbsd.c
200
if (bp->b_bcount >= (1 << 30)) {
sys/dev/ic/isp_netbsd.c
201
bp->b_bcount = (1 << 30);
sys/dev/ic/isp_netbsd.c
203
minphys(bp);
sys/dev/ic/ld_aac.c
106
int dowrite, struct buf *bp)
sys/dev/ic/ld_aac.c
273
if (bp == NULL) {
sys/dev/ic/ld_aac.c
305
ac->ac_context = bp;
sys/dev/ic/ld_aac.c
315
ld_aac_start(struct ld_softc *ld, struct buf *bp)
sys/dev/ic/ld_aac.c
318
return (ld_aac_dobio((struct ld_aac_softc *)ld, bp->b_data,
sys/dev/ic/ld_aac.c
319
bp->b_bcount, bp->b_rawblkno, (bp->b_flags & B_READ) == 0, bp));
sys/dev/ic/ld_aac.c
329
struct buf *bp;
sys/dev/ic/ld_aac.c
332
bp = ac->ac_context;
sys/dev/ic/ld_aac.c
336
if ((bp->b_flags & B_READ) != 0) {
sys/dev/ic/ld_aac.c
348
bp->b_error = EIO;
sys/dev/ic/ld_aac.c
349
bp->b_resid = bp->b_bcount;
sys/dev/ic/ld_aac.c
354
bp->b_resid = 0;
sys/dev/ic/ld_aac.c
356
lddone(&sc->sc_ld, bp);
sys/dev/ic/ld_cac.c
139
ld_cac_start(struct ld_softc *ld, struct buf *bp)
sys/dev/ic/ld_cac.c
150
cc.cc_context = bp;
sys/dev/ic/ld_cac.c
153
if ((bp->b_flags & B_READ) == 0) {
sys/dev/ic/ld_cac.c
161
return (cac_cmd(cac, cmd, bp->b_data, bp->b_bcount, sc->sc_hwunit,
sys/dev/ic/ld_cac.c
162
bp->b_rawblkno, flags, &cc));
sys/dev/ic/ld_cac.c
184
struct buf *bp;
sys/dev/ic/ld_cac.c
188
bp = context;
sys/dev/ic/ld_cac.c
215
bp->b_error = rv;
sys/dev/ic/ld_cac.c
216
bp->b_resid = bp->b_bcount;
sys/dev/ic/ld_cac.c
218
bp->b_resid = 0;
sys/dev/ic/ld_cac.c
221
lddone(&sc->sc_ld, bp);
sys/dev/ic/ld_icp.c
182
int dowrite, struct buf *bp)
sys/dev/ic/ld_icp.c
227
if (bp == NULL) {
sys/dev/ic/ld_icp.c
235
ic->ic_context = bp;
sys/dev/ic/ld_icp.c
244
ld_icp_start(struct ld_softc *ld, struct buf *bp)
sys/dev/ic/ld_icp.c
247
return (ld_icp_dobio((struct ld_icp_softc *)ld, bp->b_data,
sys/dev/ic/ld_icp.c
248
bp->b_bcount, bp->b_rawblkno, (bp->b_flags & B_READ) == 0, bp));
sys/dev/ic/ld_icp.c
316
struct buf *bp;
sys/dev/ic/ld_icp.c
320
bp = ic->ic_context;
sys/dev/ic/ld_icp.c
327
bp->b_error = EIO;
sys/dev/ic/ld_icp.c
328
bp->b_resid = bp->b_bcount;
sys/dev/ic/ld_icp.c
342
bp->b_resid = 0;
sys/dev/ic/ld_icp.c
346
lddone(&sc->sc_ld, bp);
sys/dev/ic/ld_mlx.c
153
int dowrite, struct buf *bp)
sys/dev/ic/ld_mlx.c
162
if ((rv = mlx_ccb_alloc(mlx, &mc, bp == NULL)) != 0)
sys/dev/ic/ld_mlx.c
189
if (bp == NULL) {
sys/dev/ic/ld_mlx.c
197
mc->mc_mx.mx_context = bp;
sys/dev/ic/ld_mlx.c
207
ld_mlx_start(struct ld_softc *ld, struct buf *bp)
sys/dev/ic/ld_mlx.c
210
return (ld_mlx_dobio((struct ld_mlx_softc *)ld, bp->b_data,
sys/dev/ic/ld_mlx.c
211
bp->b_bcount, bp->b_rawblkno, (bp->b_flags & B_READ) == 0, bp));
sys/dev/ic/ld_mlx.c
217
struct buf *bp;
sys/dev/ic/ld_mlx.c
223
bp = mx->mx_context;
sys/dev/ic/ld_mlx.c
228
bp->b_error = EIO;
sys/dev/ic/ld_mlx.c
229
bp->b_resid = bp->b_bcount;
sys/dev/ic/ld_mlx.c
239
bp->b_resid = 0;
sys/dev/ic/ld_mlx.c
243
lddone(&sc->sc_ld, bp);
sys/dev/ic/ld_nvme.c
134
ld_nvme_start(struct ld_softc *ld, struct buf *bp)
sys/dev/ic/ld_nvme.c
137
int flags = BUF_ISWRITE(bp) ? 0 : NVME_NS_CTX_F_READ;
sys/dev/ic/ld_nvme.c
139
if (bp->b_flags & B_MEDIA_FUA)
sys/dev/ic/ld_nvme.c
143
bp, bp->b_data, bp->b_bcount,
sys/dev/ic/ld_nvme.c
144
sc->sc_ld.sc_secsize, bp->b_rawblkno,
sys/dev/ic/ld_nvme.c
162
ld_nvme_biodone(void *xc, struct buf *bp, uint16_t cmd_status, uint32_t cdw0)
sys/dev/ic/ld_nvme.c
167
if (bp != NULL) {
sys/dev/ic/ld_nvme.c
169
bp->b_error = EIO;
sys/dev/ic/ld_nvme.c
170
bp->b_resid = bp->b_bcount;
sys/dev/ic/ld_nvme.c
173
bp->b_resid = 0;
sys/dev/ic/ld_nvme.c
175
lddone(&sc->sc_ld, bp);
sys/dev/ic/mfi.c
129
static void mfiminphys(struct buf *bp);
sys/dev/ic/mfi.c
895
mfiminphys(struct buf *bp)
sys/dev/ic/mfi.c
897
DNPRINTF(MFI_D_MISC, "mfiminphys: %d\n", bp->b_bcount);
sys/dev/ic/mfi.c
900
if (bp->b_bcount > MFI_MAXFER)
sys/dev/ic/mfi.c
901
bp->b_bcount = MFI_MAXFER;
sys/dev/ic/mfi.c
902
minphys(bp);
sys/dev/ic/mpt_netbsd.c
1727
mpt_minphys(struct buf *bp)
sys/dev/ic/mpt_netbsd.c
1736
if (bp->b_bcount > MPT_MAX_XFER)
sys/dev/ic/mpt_netbsd.c
1737
bp->b_bcount = MPT_MAX_XFER;
sys/dev/ic/mpt_netbsd.c
1738
minphys(bp);
sys/dev/ic/mvsata.c
750
mvsata_atapi_minphys(struct buf *bp)
sys/dev/ic/mvsata.c
753
if (bp->b_bcount > MAXPHYS)
sys/dev/ic/mvsata.c
754
bp->b_bcount = MAXPHYS;
sys/dev/ic/mvsata.c
755
minphys(bp);
sys/dev/ic/ninjascsi32.c
1295
njsc32_scsipi_minphys(struct buf *bp)
sys/dev/ic/ninjascsi32.c
1298
if (bp->b_bcount > NJSC32_MAX_XFER)
sys/dev/ic/ninjascsi32.c
1299
bp->b_bcount = NJSC32_MAX_XFER;
sys/dev/ic/ninjascsi32.c
1300
minphys(bp);
sys/dev/ic/nvme.c
1858
nvme_ccb_get_bio(struct nvme_softc *sc, struct buf *bp,
sys/dev/ic/nvme.c
1861
u_int cpuindex = cpu_index((bp && bp->b_ci) ? bp->b_ci : curcpu());
sys/dev/ic/nvme.c
762
struct buf *bp, void *data, size_t datasize,
sys/dev/ic/nvme.c
770
ccb = nvme_ccb_get_bio(sc, bp, &q);
sys/dev/ic/nvme.c
780
ccb->nnc_buf = bp;
sys/dev/ic/nvme.c
865
struct buf *bp = ccb->nnc_buf;
sys/dev/ic/nvme.c
882
nnc_done(nnc_cookie, bp, lemtoh16(&cqe->flags), lemtoh32(&cqe->cdw0));
sys/dev/ic/oosiop.c
718
oosiop_minphys(struct buf *bp)
sys/dev/ic/oosiop.c
721
if (bp->b_bcount > OOSIOP_MAX_XFER)
sys/dev/ic/oosiop.c
722
bp->b_bcount = OOSIOP_MAX_XFER;
sys/dev/ic/oosiop.c
723
minphys(bp);
sys/dev/ic/osiop.c
339
osiop_minphys(struct buf *bp)
sys/dev/ic/osiop.c
342
if (bp->b_bcount > OSIOP_MAX_XFER)
sys/dev/ic/osiop.c
343
bp->b_bcount = OSIOP_MAX_XFER;
sys/dev/ic/osiop.c
344
minphys(bp);
sys/dev/ic/siisata.c
1557
siisata_atapi_minphys(struct buf *bp)
sys/dev/ic/siisata.c
1559
if (bp->b_bcount > MAXPHYS)
sys/dev/ic/siisata.c
1560
bp->b_bcount = MAXPHYS;
sys/dev/ic/siisata.c
1561
minphys(bp);
sys/dev/ic/siop_common.c
694
siop_minphys(struct buf *bp)
sys/dev/ic/siop_common.c
697
minphys(bp);
sys/dev/ic/sunscpal.c
2102
sunscpal_minphys(struct buf *bp)
sys/dev/ic/sunscpal.c
2105
if (bp->b_bcount > SUNSCPAL_MAX_DMA_LEN) {
sys/dev/ic/sunscpal.c
2108
printf("%s: len = 0x%lx.\n", __func__, bp->b_bcount);
sys/dev/ic/sunscpal.c
2112
bp->b_bcount = SUNSCPAL_MAX_DMA_LEN;
sys/dev/ic/sunscpal.c
2114
return minphys(bp);
sys/dev/ic/uha.c
383
uhaminphys(struct buf *bp)
sys/dev/ic/uha.c
386
if (bp->b_bcount > UHA_MAXXFER)
sys/dev/ic/uha.c
387
bp->b_bcount = UHA_MAXXFER;
sys/dev/ic/uha.c
388
minphys(bp);
sys/dev/ic/wd33c93.c
1173
wd33c93_xfout(struct wd33c93_softc *sc, int len, void *bp)
sys/dev/ic/wd33c93.c
1176
u_char asr, *buf = bp;
sys/dev/ic/wd33c93.c
1226
wd33c93_xfin(struct wd33c93_softc *sc, int len, void *bp)
sys/dev/ic/wd33c93.c
1229
u_char *buf = bp;
sys/dev/ic/wd33c93.c
1232
u_char *obp = bp;
sys/dev/ieee1394/fwcrom.c
175
uint32_t *bp;
sys/dev/ieee1394/fwcrom.c
203
bp = (uint32_t *)buf;
sys/dev/ieee1394/fwcrom.c
208
*bp++ = ntohl(textleaf->text[i]);
sys/dev/ieee1394/fwdev.c
730
fw_strategy(struct bio *bp)
sys/dev/ieee1394/fwdev.c
733
dev_t dev = bp->bio_dev;
sys/dev/ieee1394/fwdev.c
740
fwmem_strategy(bp);
sys/dev/ieee1394/fwdev.c
744
bp->bio_error = EOPNOTSUPP;
sys/dev/ieee1394/fwdev.c
745
bp->bio_resid = bp->bio_bcount;
sys/dev/ieee1394/fwdev.c
746
biodone(bp);
sys/dev/ieee1394/fwmem.c
228
fwmem_strategy(struct bio *bp)
sys/dev/ieee1394/fwmem.c
234
dev_t dev = bp->bio_dev;
sys/dev/ieee1394/fwmem.c
254
iolen = MIN(bp->bio_bcount, MAXLEN);
sys/dev/ieee1394/fwmem.c
255
if ((bp->bio_cmd & BIO_READ) == BIO_READ) {
sys/dev/ieee1394/fwmem.c
256
if (iolen == 4 && (bp->bio_offset & 3) == 0)
sys/dev/ieee1394/fwmem.c
257
xfer = fwmem_read_quad(fwdev, (void *) bp, fwmem_speed,
sys/dev/ieee1394/fwmem.c
258
bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
sys/dev/ieee1394/fwmem.c
259
bp->bio_data, fwmem_biodone);
sys/dev/ieee1394/fwmem.c
261
xfer = fwmem_read_block(fwdev, (void *) bp, fwmem_speed,
sys/dev/ieee1394/fwmem.c
262
bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
sys/dev/ieee1394/fwmem.c
263
iolen, bp->bio_data, fwmem_biodone);
sys/dev/ieee1394/fwmem.c
265
if (iolen == 4 && (bp->bio_offset & 3) == 0)
sys/dev/ieee1394/fwmem.c
266
xfer = fwmem_write_quad(fwdev, (void *)bp, fwmem_speed,
sys/dev/ieee1394/fwmem.c
267
bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
sys/dev/ieee1394/fwmem.c
268
bp->bio_data, fwmem_biodone);
sys/dev/ieee1394/fwmem.c
270
xfer = fwmem_write_block(fwdev, (void *)bp, fwmem_speed,
sys/dev/ieee1394/fwmem.c
271
bp->bio_offset >> 32, bp->bio_offset & 0xffffffff,
sys/dev/ieee1394/fwmem.c
272
iolen, bp->bio_data, fwmem_biodone);
sys/dev/ieee1394/fwmem.c
279
bp->bio_resid = bp->bio_bcount - iolen;
sys/dev/ieee1394/fwmem.c
285
bp->bio_error = err;
sys/dev/ieee1394/fwmem.c
286
bp->bio_resid = bp->bio_bcount;
sys/dev/ieee1394/fwmem.c
287
biodone(bp);
sys/dev/ieee1394/fwmem.c
473
struct bio *bp;
sys/dev/ieee1394/fwmem.c
475
bp = (struct bio *)xfer->sc;
sys/dev/ieee1394/fwmem.c
476
bp->bio_error = xfer->resp;
sys/dev/ieee1394/fwmem.c
478
if (bp->bio_error != 0) {
sys/dev/ieee1394/fwmem.c
480
printf("%s: err=%d\n", __func__, bp->bio_error);
sys/dev/ieee1394/fwmem.c
481
bp->bio_resid = bp->bio_bcount;
sys/dev/ieee1394/fwmem.c
485
biodone(bp);
sys/dev/ieee1394/sbp.c
635
sbp_minphys(struct buf *bp)
sys/dev/ieee1394/sbp.c
638
minphys(bp);
sys/dev/isa/aps.c
170
int bp, stat, n;
sys/dev/isa/aps.c
199
for (n = 1, bp = 2; n < 16; bp <<= 1, n++) {
sys/dev/isa/aps.c
200
if (wmask & bp) {
sys/dev/isa/aps.c
222
for (n = 0, bp = 1; n < 16; bp <<= 1, n++) {
sys/dev/isa/aps.c
223
if (rmask & bp) {
sys/dev/isa/fd.c
1054
struct buf *bp;
sys/dev/isa/fd.c
1079
bp = bufq_peek(fd->sc_q);
sys/dev/isa/fd.c
1080
if (bp == NULL) {
sys/dev/isa/fd.c
1087
if (bp->b_flags & B_FORMAT)
sys/dev/isa/fd.c
1088
finfo = (struct ne7_fd_formb *)bp->b_data;
sys/dev/isa/fd.c
1094
fd->sc_bcount = bp->b_bcount;
sys/dev/isa/fd.c
1095
fd->sc_blkno = bp->b_blkno / (FDC_BSIZE / DEV_BSIZE);
sys/dev/isa/fd.c
1122
if (fd->sc_cylin == bp->b_cylinder)
sys/dev/isa/fd.c
1131
out_fdc(iot, ioh, bp->b_cylinder * fd->sc_type->step);
sys/dev/isa/fd.c
1153
fd->sc_nbytes = finfo ? bp->b_bcount : nblks * FDC_BSIZE;
sys/dev/isa/fd.c
1170
read = bp->b_flags & B_READ ? DMAMODE_READ : DMAMODE_WRITE;
sys/dev/isa/fd.c
1172
(char *)bp->b_data + fd->sc_skip, fd->sc_nbytes,
sys/dev/isa/fd.c
1228
cyl != bp->b_cylinder * fd->sc_type->step) {
sys/dev/isa/fd.c
1235
fd->sc_cylin = bp->b_cylinder;
sys/dev/isa/fd.c
1250
disk_unbusy(&fd->sc_dk, (bp->b_bcount - bp->b_resid),
sys/dev/isa/fd.c
1251
(bp->b_flags & B_READ));
sys/dev/isa/fd.c
1256
fdcstatus(fd->sc_dev, 7, bp->b_flags & B_READ ?
sys/dev/isa/fd.c
1266
diskerr(bp, "fd", "soft error (corrected)", LOG_PRINTF,
sys/dev/isa/fd.c
1275
bp->b_cylinder = fd->sc_blkno / fd->sc_type->seccyl;
sys/dev/isa/fd.c
1278
fdfinish(fd, bp);
sys/dev/isa/fd.c
1364
struct buf *bp;
sys/dev/isa/fd.c
1367
bp = bufq_peek(fd->sc_q);
sys/dev/isa/fd.c
1390
diskerr(bp, "fd", "hard error", LOG_PRINTF,
sys/dev/isa/fd.c
1395
bp->b_error = EIO;
sys/dev/isa/fd.c
1396
fdfinish(fd, bp);
sys/dev/isa/fd.c
1607
struct buf *bp;
sys/dev/isa/fd.c
1610
bp = getiobuf(NULL, false);
sys/dev/isa/fd.c
1611
if (bp == NULL)
sys/dev/isa/fd.c
1614
bp->b_cflags = BC_BUSY;
sys/dev/isa/fd.c
1615
bp->b_flags = B_PHYS | B_FORMAT;
sys/dev/isa/fd.c
1616
bp->b_proc = l->l_proc;
sys/dev/isa/fd.c
1617
bp->b_dev = dev;
sys/dev/isa/fd.c
1623
bp->b_blkno = (finfo->cyl * (type->sectrac * type->heads)
sys/dev/isa/fd.c
1626
bp->b_bcount = sizeof(struct fd_idfield_data) * finfo->fd_formb_nsecs;
sys/dev/isa/fd.c
1627
bp->b_data = (void *)finfo;
sys/dev/isa/fd.c
1631
bp->b_blkno, bp->b_bcount);
sys/dev/isa/fd.c
1635
fdstrategy(bp);
sys/dev/isa/fd.c
1638
rv = biowait(bp);
sys/dev/isa/fd.c
1639
putiobuf(bp);
sys/dev/isa/fd.c
272
void fdfinish(struct fd_softc *fd, struct buf *bp);
sys/dev/isa/fd.c
700
fdstrategy(struct buf *bp)
sys/dev/isa/fd.c
702
struct fd_softc *fd = device_lookup_private(&fd_cd, FDUNIT(bp->b_dev));
sys/dev/isa/fd.c
707
if (bp->b_blkno < 0 ||
sys/dev/isa/fd.c
708
((bp->b_bcount % FDC_BSIZE) != 0 &&
sys/dev/isa/fd.c
709
(bp->b_flags & B_FORMAT) == 0)) {
sys/dev/isa/fd.c
710
bp->b_error = EINVAL;
sys/dev/isa/fd.c
715
if (bp->b_bcount == 0)
sys/dev/isa/fd.c
718
sz = howmany(bp->b_bcount, FDC_BSIZE);
sys/dev/isa/fd.c
720
if (bp->b_blkno + sz > fd->sc_type->size) {
sys/dev/isa/fd.c
721
sz = fd->sc_type->size - bp->b_blkno;
sys/dev/isa/fd.c
728
bp->b_error = EINVAL;
sys/dev/isa/fd.c
732
bp->b_bcount = sz << DEV_BSHIFT;
sys/dev/isa/fd.c
735
bp->b_rawblkno = bp->b_blkno;
sys/dev/isa/fd.c
736
bp->b_cylinder =
sys/dev/isa/fd.c
737
bp->b_blkno / (FDC_BSIZE / DEV_BSIZE) / fd->sc_type->seccyl;
sys/dev/isa/fd.c
741
"sz %d\n", (unsigned long long)bp->b_blkno, bp->b_bcount,
sys/dev/isa/fd.c
742
(unsigned long long)fd->sc_blkno, bp->b_cylinder, sz);
sys/dev/isa/fd.c
747
bufq_put(fd->sc_q, bp);
sys/dev/isa/fd.c
764
bp->b_resid = bp->b_bcount;
sys/dev/isa/fd.c
765
biodone(bp);
sys/dev/isa/fd.c
785
fdfinish(struct fd_softc *fd, struct buf *bp)
sys/dev/isa/fd.c
804
bp->b_resid = fd->sc_bcount;
sys/dev/isa/fd.c
807
rnd_add_uint32(&fd->rnd_source, bp->b_blkno);
sys/dev/isa/fd.c
809
biodone(bp);
sys/dev/isa/mcd.c
109
struct buf *bp;
sys/dev/isa/mcd.c
1172
struct buf *bp = mbx->bp;
sys/dev/isa/mcd.c
1218
(int) mbx->blkno, bp);
sys/dev/isa/mcd.c
1267
(char *)bp->b_data + mbx->skip, mbx->sz);
sys/dev/isa/mcd.c
1277
bp->b_resid = 0;
sys/dev/isa/mcd.c
1278
disk_unbusy(&sc->sc_dk, bp->b_bcount, (bp->b_flags & B_READ));
sys/dev/isa/mcd.c
1279
biodone(bp);
sys/dev/isa/mcd.c
1309
bp->b_error = EIO;
sys/dev/isa/mcd.c
1310
bp->b_resid = bp->b_bcount - mbx->skip;
sys/dev/isa/mcd.c
1311
disk_unbusy(&sc->sc_dk, (bp->b_bcount - bp->b_resid),
sys/dev/isa/mcd.c
1312
(bp->b_flags & B_READ));
sys/dev/isa/mcd.c
1313
biodone(bp);
sys/dev/isa/mcd.c
445
mcdstrategy(struct buf *bp)
sys/dev/isa/mcd.c
452
sc = device_lookup_private(&mcd_cd, MCDUNIT(bp->b_dev));
sys/dev/isa/mcd.c
456
MCD_TRACE("strategy: buf=%p blkno=%d bcount=%d\n", bp,
sys/dev/isa/mcd.c
457
(int) bp->b_blkno, bp->b_bcount);
sys/dev/isa/mcd.c
458
if (bp->b_blkno < 0 ||
sys/dev/isa/mcd.c
459
(bp->b_bcount % sc->blksize) != 0) {
sys/dev/isa/mcd.c
461
device_xname(sc->sc_dev), bp->b_blkno, bp->b_bcount);
sys/dev/isa/mcd.c
462
bp->b_error = EINVAL;
sys/dev/isa/mcd.c
469
bp->b_error = EIO;
sys/dev/isa/mcd.c
474
if (bp->b_bcount == 0)
sys/dev/isa/mcd.c
481
if (MCDPART(bp->b_dev) != RAW_PART &&
sys/dev/isa/mcd.c
482
bounds_check_with_label(&sc->sc_dk, bp,
sys/dev/isa/mcd.c
490
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/dev/isa/mcd.c
491
if (MCDPART(bp->b_dev) != RAW_PART)
sys/dev/isa/mcd.c
492
blkno += lp->d_partitions[MCDPART(bp->b_dev)].p_offset;
sys/dev/isa/mcd.c
494
bp->b_rawblkno = blkno;
sys/dev/isa/mcd.c
498
bufq_put(sc->buf_queue, bp);
sys/dev/isa/mcd.c
505
bp->b_resid = bp->b_bcount;
sys/dev/isa/mcd.c
506
biodone(bp);
sys/dev/isa/mcd.c
512
struct buf *bp;
sys/dev/isa/mcd.c
518
if ((bp = bufq_get(sc->buf_queue)) == NULL) {
sys/dev/isa/mcd.c
526
MCD_TRACE("start: found block bp=%p\n", bp);
sys/dev/isa/mcd.c
532
bp->b_error = EIO;
sys/dev/isa/mcd.c
533
biodone(bp);
sys/dev/isa/mcd.c
545
sc->mbx.bp = bp;
sys/dev/isa/mcd.c
546
sc->mbx.blkno = bp->b_rawblkno;
sys/dev/isa/mcd.c
547
sc->mbx.nblk = bp->b_bcount / sc->blksize;
sys/dev/isa/wds.c
1055
wdsminphys(struct buf *bp)
sys/dev/isa/wds.c
1058
if (bp->b_bcount > WDS_MAXXFER)
sys/dev/isa/wds.c
1059
bp->b_bcount = WDS_MAXXFER;
sys/dev/isa/wds.c
1060
minphys(bp);
sys/dev/isa/wt.c
606
wtstrategy(struct buf *bp)
sys/dev/isa/wt.c
611
sc = device_lookup_private(&wt_cd, minor(bp->b_dev) & T_UNIT);
sys/dev/isa/wt.c
613
bp->b_resid = bp->b_bcount;
sys/dev/isa/wt.c
619
if (bp->b_flags & B_READ) {
sys/dev/isa/wt.c
659
if (bp->b_bcount == 0)
sys/dev/isa/wt.c
664
if (wtstart(sc, bp->b_flags, bp->b_data, bp->b_bcount)) {
sys/dev/isa/wt.c
665
wtwait(sc, 0, (bp->b_flags & B_READ) ? "wtread" : "wtwrite");
sys/dev/isa/wt.c
666
bp->b_resid -= sc->dmacount;
sys/dev/isa/wt.c
672
bp->b_error = EIO;
sys/dev/isa/wt.c
675
biodone(bp);
sys/dev/iscsi/iscsi_main.c
555
iscsi_minphys(struct buf *bp)
sys/dev/iscsi/iscsi_main.c
557
if (bp->b_bcount > ISCSI_MAX_XFER) {
sys/dev/iscsi/iscsi_main.c
558
bp->b_bcount = ISCSI_MAX_XFER;
sys/dev/iscsi/iscsi_text.c
523
uint8_t *bp = buf;
sys/dev/iscsi/iscsi_text.c
526
while (*bp && *bp != '=') {
sys/dev/iscsi/iscsi_text.c
527
bp++;
sys/dev/iscsi/iscsi_text.c
529
if (!*bp) {
sys/dev/iscsi/iscsi_text.c
534
*bp++ = 0;
sys/dev/iscsi/iscsi_text.c
551
return skiptozero(bp);
sys/dev/iscsi/iscsi_text.c
555
buf, i, entries[i].val, bp));
sys/dev/iscsi/iscsi_text.c
556
DEB(10, ("get_par: value '%s'\n",bp));
sys/dev/iscsi/iscsi_text.c
560
bp = get_numval(bp, &par->val.nval[0], '\0');
sys/dev/iscsi/iscsi_text.c
564
bp = get_bignumval(bp, par);
sys/dev/iscsi/iscsi_text.c
568
bp = get_strval(bp, &par->val.sval);
sys/dev/iscsi/iscsi_text.c
572
bp = get_ynval(bp, &par->val.nval[0]);
sys/dev/iscsi/iscsi_text.c
576
bp = get_authval(bp, &par->val.nval[0]);
sys/dev/iscsi/iscsi_text.c
580
bp = get_digestval(bp, &par->val.nval[0]);
sys/dev/iscsi/iscsi_text.c
584
bp = get_range(bp, &par->val.nval[0], &par->val.nval[1]);
sys/dev/iscsi/iscsi_text.c
589
bp = NULL;
sys/dev/iscsi/iscsi_text.c
592
return bp;
sys/dev/iscsi/iscsi_text.c
925
uint8_t *bp;
sys/dev/iscsi/iscsi_text.c
937
if ((bp = malloc(len, M_TEMP, M_WAITOK)) == NULL) {
sys/dev/iscsi/iscsi_text.c
941
pdu->pdu_temp_data = bp;
sys/dev/iscsi/iscsi_utils.c
145
const uint8_t *bp = (const uint8_t *) buff;
sys/dev/iscsi/iscsi_utils.c
149
crc = ((crc >> 8) & 0x00ffffff) ^ crc_table[(crc ^ *bp++) & 0xff];
sys/dev/iscsi/iscsi_utils.c
170
const uint8_t *bp = (const uint8_t *) buf1;
sys/dev/iscsi/iscsi_utils.c
174
crc = ((crc >> 8) & 0x00ffffff) ^ crc_table[(crc ^ *bp++) & 0xff];
sys/dev/iscsi/iscsi_utils.c
176
bp = (const uint8_t *) buf2;
sys/dev/iscsi/iscsi_utils.c
178
crc = ((crc >> 8) & 0x00ffffff) ^ crc_table[(crc ^ *bp++) & 0xff];
sys/dev/ld.c
472
ldstrategy(struct buf *bp)
sys/dev/ld.c
478
unit = DISKUNIT(bp->b_dev);
sys/dev/ld.c
482
dk_strategy(dksc, bp);
sys/dev/ld.c
486
ld_diskstart(device_t dev, struct buf *bp)
sys/dev/ld.c
509
error = (*sc->sc_start)(sc, bp);
sys/dev/ld.c
523
lddone(struct ld_softc *sc, struct buf *bp)
sys/dev/ld.c
527
dk_done(dksc, bp);
sys/dev/ld.c
599
ldminphys(struct buf *bp)
sys/dev/ld.c
604
unit = DISKUNIT(bp->b_dev);
sys/dev/ld.c
607
ld_iosize(sc->sc_dv, &bp->b_bcount);
sys/dev/ld.c
608
minphys(bp);
sys/dev/ld.c
64
static void ldminphys(struct buf *bp);
sys/dev/ld.c
68
static int ld_diskstart(device_t, struct buf *bp);
sys/dev/ld.c
691
struct buf dbuf, *bp = &dbuf;
sys/dev/ld.c
702
buf_init(bp);
sys/dev/ld.c
703
bp->b_vp = NULL;
sys/dev/ld.c
704
bp->b_data = NULL;
sys/dev/ld.c
705
bp->b_bufsize = 0;
sys/dev/ld.c
706
bp->b_rawblkno = pos / sc->sc_secsize;
sys/dev/ld.c
707
bp->b_bcount = len;
sys/dev/ld.c
708
bp->b_flags = B_WRITE;
sys/dev/ld.c
709
bp->b_cflags = BC_BUSY;
sys/dev/ld.c
711
error = (*sc->sc_discard)(sc, bp);
sys/dev/ld.c
713
error = biowait(bp);
sys/dev/ld.c
715
buf_destroy(bp);
sys/dev/ld.c
724
lddiscardend(struct ld_softc *sc, struct buf *bp)
sys/dev/ld.c
727
if (bp->b_error)
sys/dev/ld.c
728
bp->b_resid = bp->b_bcount;
sys/dev/ld.c
729
biodone(bp);
sys/dev/marvell/gtpci.c
545
gtpci_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/dev/marvell/gtpci.c
548
if (bp != NULL)
sys/dev/marvell/gtpci.c
549
*bp = (tag >> 16) & 0xff;
sys/dev/marvell/mvpex.c
484
mvpex_decompose_tag(void *v, pcitag_t tag, int *bp, int *dp, int *fp)
sys/dev/marvell/mvpex.c
487
if (bp != NULL)
sys/dev/marvell/mvpex.c
488
*bp = (tag >> 16) & 0xff;
sys/dev/mca/ed_mca.c
209
edmcastrategy(struct buf *bp)
sys/dev/mca/ed_mca.c
215
ed = device_lookup_private(&ed_cd, DISKUNIT(bp->b_dev));
sys/dev/mca/ed_mca.c
222
if (bp->b_blkno < 0 ||
sys/dev/mca/ed_mca.c
223
(bp->b_bcount % lp->d_secsize) != 0 ||
sys/dev/mca/ed_mca.c
224
(bp->b_bcount / lp->d_secsize) >= (1 << NBBY)) {
sys/dev/mca/ed_mca.c
225
bp->b_error = EINVAL;
sys/dev/mca/ed_mca.c
231
bp->b_error = EIO;
sys/dev/mca/ed_mca.c
236
if (bp->b_bcount == 0)
sys/dev/mca/ed_mca.c
243
if (DISKPART(bp->b_dev) != RAW_PART &&
sys/dev/mca/ed_mca.c
244
bounds_check_with_label(&ed->sc_dk, bp,
sys/dev/mca/ed_mca.c
253
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/dev/mca/ed_mca.c
255
blkno = bp->b_blkno * (DEV_BSIZE / lp->d_secsize);
sys/dev/mca/ed_mca.c
257
if (DISKPART(bp->b_dev) != RAW_PART)
sys/dev/mca/ed_mca.c
258
blkno += lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/dev/mca/ed_mca.c
260
bp->b_rawblkno = blkno;
sys/dev/mca/ed_mca.c
264
bufq_put(ed->sc_q, bp);
sys/dev/mca/ed_mca.c
273
bp->b_resid = bp->b_bcount;
sys/dev/mca/ed_mca.c
274
biodone(bp);
sys/dev/mca/edc_mca.c
808
struct buf *bp;
sys/dev/mca/edc_mca.c
825
if ((bp = bufq_get(ed->sc_q)) == NULL) {
sys/dev/mca/edc_mca.c
835
error = edc_bio(sc, ed, bp->b_data, bp->b_bcount,
sys/dev/mca/edc_mca.c
836
bp->b_rawblkno, (bp->b_flags & B_READ), 0);
sys/dev/mca/edc_mca.c
839
bp->b_error = error;
sys/dev/mca/edc_mca.c
842
bp->b_resid = sc->sc_resblk * DEV_BSIZE;
sys/dev/mca/edc_mca.c
845
disk_unbusy(&ed->sc_dk, (bp->b_bcount - bp->b_resid),
sys/dev/mca/edc_mca.c
846
(bp->b_flags & B_READ));
sys/dev/mca/edc_mca.c
847
rnd_add_uint32(&ed->rnd_source, bp->b_blkno);
sys/dev/mca/edc_mca.c
848
biodone(bp);
sys/dev/md.c
408
mdstrategy(struct buf *bp)
sys/dev/md.c
415
sc = device_lookup_private(&md_cd, MD_UNIT(bp->b_dev));
sys/dev/md.c
418
bp->b_error = ENXIO;
sys/dev/md.c
428
bufq_put(sc->sc_buflist, bp);
sys/dev/md.c
439
is_read = ((bp->b_flags & B_READ) == B_READ);
sys/dev/md.c
440
bp->b_resid = bp->b_bcount;
sys/dev/md.c
441
off = (bp->b_blkno << DEV_BSHIFT);
sys/dev/md.c
447
xfer = bp->b_resid;
sys/dev/md.c
453
memcpy(bp->b_data, addr, xfer);
sys/dev/md.c
455
memcpy(addr, bp->b_data, xfer);
sys/dev/md.c
457
bp->b_resid -= xfer;
sys/dev/md.c
461
bp->b_resid = bp->b_bcount;
sys/dev/md.c
463
bp->b_error = EIO;
sys/dev/md.c
470
biodone(bp);
sys/dev/md.c
670
struct buf *bp;
sys/dev/md.c
681
while ((bp = bufq_get(sc->sc_buflist)) == NULL) {
sys/dev/md.c
690
is_read = ((bp->b_flags & B_READ) == B_READ);
sys/dev/md.c
691
bp->b_resid = bp->b_bcount;
sys/dev/md.c
692
off = (bp->b_blkno << DEV_BSHIFT);
sys/dev/md.c
699
xfer = bp->b_resid;
sys/dev/md.c
705
error = copyin(addr, bp->b_data, xfer);
sys/dev/md.c
707
error = copyout(bp->b_data, addr, xfer);
sys/dev/md.c
710
bp->b_resid -= xfer;
sys/dev/md.c
714
bp->b_error = error;
sys/dev/md.c
716
biodone(bp);
sys/dev/mscp/mscp.c
171
struct buf *bp;
sys/dev/mscp/mscp.c
382
bp = mxi->mxi_bp;
sys/dev/mscp/mscp.c
388
bp->b_error = error;
sys/dev/mscp/mscp.c
400
switch ((*me->me_ioerr)(drive, mp, bp)) {
sys/dev/mscp/mscp.c
420
bp->b_resid = bp->b_bcount - mp->mscp_seq.seq_bytecount;
sys/dev/mscp/mscp.c
424
(*me->me_iodone)(drive, bp);
sys/dev/mscp/mscp_disk.c
1099
rrioerror(device_t usc, struct mscp *mp, struct buf *bp)
sys/dev/mscp/mscp_disk.c
1107
bp->b_error = EIO;
sys/dev/mscp/mscp_disk.c
1130
rrfillin(struct buf *bp, struct mscp *mp)
sys/dev/mscp/mscp_disk.c
1134
int part = DISKPART(bp->b_dev);
sys/dev/mscp/mscp_disk.c
1136
ra = mscp_device_lookup(bp->b_dev);
sys/dev/mscp/mscp_disk.c
1139
mp->mscp_seq.seq_lbn = lp->d_partitions[part].p_offset + bp->b_blkno;
sys/dev/mscp/mscp_disk.c
1141
mp->mscp_seq.seq_bytecount = bp->b_bcount;
sys/dev/mscp/mscp_disk.c
1149
rrbb(device_t usc, struct mscp *mp, struct buf *bp)
sys/dev/mscp/mscp_disk.c
345
rastrategy(struct buf *bp)
sys/dev/mscp/mscp_disk.c
347
struct ra_softc *ra = mscp_device_lookup(bp->b_dev);
sys/dev/mscp/mscp_disk.c
354
bp->b_error = ENXIO;
sys/dev/mscp/mscp_disk.c
365
mscp_strategy(bp, device_parent(ra->ra_dev));
sys/dev/mscp/mscp_disk.c
371
if (ra_putonline(bp->b_dev, ra) == MSCP_FAILED) {
sys/dev/mscp/mscp_disk.c
372
bp->b_error = EIO;
sys/dev/mscp/mscp_disk.c
380
if (bounds_check_with_label(&ra->ra_disk, bp, ra->ra_wlabel) <= 0)
sys/dev/mscp/mscp_disk.c
387
mscp_strategy(bp, device_parent(ra->ra_dev));
sys/dev/mscp/mscp_disk.c
391
biodone(bp);
sys/dev/mscp/mscp_disk.c
823
rxstrategy(struct buf *bp)
sys/dev/mscp/mscp_disk.c
832
unit = DISKUNIT(bp->b_dev);
sys/dev/mscp/mscp_disk.c
834
bp->b_error = ENXIO;
sys/dev/mscp/mscp_disk.c
841
bp->b_error = EIO;
sys/dev/mscp/mscp_disk.c
849
if (bp->b_blkno >= rx->ra_disk.dk_label->d_secperunit) {
sys/dev/mscp/mscp_disk.c
850
bp->b_resid = bp->b_bcount;
sys/dev/mscp/mscp_disk.c
858
mscp_strategy(bp, device_parent(rx->ra_dev));
sys/dev/mscp/mscp_disk.c
862
biodone(bp);
sys/dev/mscp/mscp_disk.c
962
rriodone(device_t usc, struct buf *bp)
sys/dev/mscp/mscp_disk.c
966
disk_unbusy(&ra->ra_disk, bp->b_bcount, (bp->b_flags & B_READ));
sys/dev/mscp/mscp_disk.c
968
biodone(bp);
sys/dev/mscp/mscp_subr.c
545
mscp_strategy(struct buf *bp, device_t usc)
sys/dev/mscp/mscp_subr.c
550
bufq_put(mi->mi_resq, bp);
sys/dev/mscp/mscp_subr.c
559
struct buf *bp;
sys/dev/mscp/mscp_subr.c
563
while ((bp = bufq_peek(mi->mi_resq)) != NULL) {
sys/dev/mscp/mscp_subr.c
588
(bp->b_flags & B_READ) ? M_OP_READ : M_OP_WRITE;
sys/dev/mscp/mscp_subr.c
590
mi->mi_xi[next].mxi_bp = bp;
sys/dev/mscp/mscp_subr.c
593
bp->b_resid = next;
sys/dev/mscp/mscp_subr.c
594
(*mi->mi_me->me_fillin)(bp, mp);
sys/dev/mscp/mscp_tape.c
272
mtstrategy(struct buf *bp)
sys/dev/mscp/mscp_tape.c
280
unit = mtunit(bp->b_dev);
sys/dev/mscp/mscp_tape.c
282
bp->b_error = ENXIO;
sys/dev/mscp/mscp_tape.c
283
biodone(bp);
sys/dev/mscp/mscp_tape.c
287
mt->mt_waswrite = bp->b_flags & B_READ ? 0 : 1;
sys/dev/mscp/mscp_tape.c
288
mscp_strategy(bp, device_parent(mt->mt_dev));
sys/dev/mscp/mscp_tape.c
307
mtiodone(device_t usc, struct buf *bp)
sys/dev/mscp/mscp_tape.c
310
biodone(bp);
sys/dev/mscp/mscp_tape.c
317
mtfillin(struct buf *bp, struct mscp *mp)
sys/dev/mscp/mscp_tape.c
319
int unit = mtunit(bp->b_dev);
sys/dev/mscp/mscp_tape.c
329
mp->mscp_seq.seq_bytecount = bp->b_bcount;
sys/dev/mscp/mscp_tape.c
392
mtioerror(device_t usc, struct mscp *mp, struct buf *bp)
sys/dev/mscp/mscp_tape.c
407
bp->b_error = EROFS;
sys/dev/nand/nand.c
1061
nand_flash_submit(device_t self, struct buf * const bp)
sys/dev/nand/nand.c
1065
return flash_io_submit(&sc->sc_flash_io, bp);
sys/dev/nor/nor.c
302
nor_flash_submit(device_t self, buf_t * const bp)
sys/dev/nor/nor.c
306
return flash_io_submit(&sc->sc_flash_io, bp);
sys/dev/ofisa/ofisa.c
166
char *buf, *bp, small[OFW_MAX_STACK_BUF_SIZE];
sys/dev/ofisa/ofisa.c
187
for (i = 0, bp = buf; i < ndescs; i++, bp += 12) {
sys/dev/ofisa/ofisa.c
188
if (of_decode_int(&bp[0]) & 1)
sys/dev/ofisa/ofisa.c
192
descp[i].addr = of_decode_int(&bp[4]);
sys/dev/ofisa/ofisa.c
193
descp[i].len = of_decode_int(&bp[8]);
sys/dev/ofisa/ofisa.c
236
char *buf, *bp, small[OFW_MAX_STACK_BUF_SIZE];
sys/dev/ofisa/ofisa.c
257
for (i = 0, bp = buf; i < ndescs; i++, bp += 8) {
sys/dev/ofisa/ofisa.c
258
descp[i].irq = of_decode_int(&bp[0]);
sys/dev/ofisa/ofisa.c
259
switch (of_decode_int(&bp[4])) {
sys/dev/ofisa/ofisa.c
272
of_decode_int(&bp[4]));
sys/dev/ofisa/ofisa.c
318
char *buf, *bp, small[OFW_MAX_STACK_BUF_SIZE];
sys/dev/ofisa/ofisa.c
339
for (i = 0, bp = buf; i < ndescs; i++, bp += 20) {
sys/dev/ofisa/ofisa.c
340
descp[i].drq = of_decode_int(&bp[0]);
sys/dev/ofisa/ofisa.c
341
descp[i].mode = of_decode_int(&bp[4]);
sys/dev/ofisa/ofisa.c
342
descp[i].width = of_decode_int(&bp[8]);
sys/dev/ofisa/ofisa.c
343
descp[i].countwidth = of_decode_int(&bp[12]);
sys/dev/ofisa/ofisa.c
344
descp[i].busmaster = of_decode_int(&bp[16]);
sys/dev/ofw/ofdisk.c
285
ofdisk_strategy(struct buf *bp)
sys/dev/ofw/ofdisk.c
288
device_lookup_private(&ofdisk_cd, DISKUNIT(bp->b_dev));
sys/dev/ofw/ofdisk.c
293
daddr_t blkno = bp->b_blkno;
sys/dev/ofw/ofdisk.c
295
bp->b_resid = 0;
sys/dev/ofw/ofdisk.c
296
if (bp->b_bcount == 0)
sys/dev/ofw/ofdisk.c
299
OF_io = bp->b_flags & B_READ ? OF_read :
sys/dev/ofw/ofdisk.c
302
if (DISKPART(bp->b_dev) != RAW_PART) {
sys/dev/ofw/ofdisk.c
303
if (bounds_check_with_label(&of->sc_dk, bp, 0) <= 0) {
sys/dev/ofw/ofdisk.c
304
bp->b_resid = bp->b_bcount;
sys/dev/ofw/ofdisk.c
307
p = &of->sc_dk.dk_label->d_partitions[DISKPART(bp->b_dev)];
sys/dev/ofw/ofdisk.c
308
blkno = bp->b_blkno + p->p_offset;
sys/dev/ofw/ofdisk.c
318
read = OF_io(of->sc_ihandle, bp->b_data, bp->b_bcount);
sys/dev/ofw/ofdisk.c
322
bp->b_error = EIO;
sys/dev/ofw/ofdisk.c
323
bp->b_resid = bp->b_bcount;
sys/dev/ofw/ofdisk.c
325
bp->b_resid = bp->b_bcount - read;
sys/dev/ofw/ofdisk.c
327
disk_unbusy(&of->sc_dk, bp->b_bcount - bp->b_resid,
sys/dev/ofw/ofdisk.c
328
(bp->b_flags & B_READ));
sys/dev/ofw/ofdisk.c
331
biodone(bp);
sys/dev/ofw/ofdisk.c
335
ofminphys(struct buf *bp)
sys/dev/ofw/ofdisk.c
338
device_lookup_private(&ofdisk_cd, DISKUNIT(bp->b_dev));
sys/dev/ofw/ofdisk.c
340
if (bp->b_bcount > of->max_transfer)
sys/dev/ofw/ofdisk.c
341
bp->b_bcount = of->max_transfer;
sys/dev/pci/arcmsr.c
320
arc_minphys(struct buf *bp)
sys/dev/pci/arcmsr.c
322
if (bp->b_bcount > MAXPHYS)
sys/dev/pci/arcmsr.c
323
bp->b_bcount = MAXPHYS;
sys/dev/pci/arcmsr.c
324
minphys(bp);
sys/dev/pci/if_bce.c
211
const struct bce_product *bp;
sys/dev/pci/if_bce.c
213
for (bp = bce_products; bp->bp_name != NULL; bp++) {
sys/dev/pci/if_bce.c
214
if (PCI_VENDOR(pa->pa_id) == bp->bp_vendor &&
sys/dev/pci/if_bce.c
215
PCI_PRODUCT(pa->pa_id) == bp->bp_product)
sys/dev/pci/if_bce.c
216
return (bp);
sys/dev/pci/if_bce.c
242
const struct bce_product *bp;
sys/dev/pci/if_bce.c
260
bp = bce_lookup(pa);
sys/dev/pci/if_bce.c
261
KASSERT(bp != NULL);
sys/dev/pci/if_bce.c
275
aprint_normal(": %s\n", bp->bp_name);
sys/dev/pci/if_bge.c
3118
const struct bge_product *bp;
sys/dev/pci/if_bge.c
3120
for (bp = bge_products; bp->bp_name != NULL; bp++) {
sys/dev/pci/if_bge.c
3121
if (PCI_VENDOR(pa->pa_id) == bp->bp_vendor &&
sys/dev/pci/if_bge.c
3122
PCI_PRODUCT(pa->pa_id) == bp->bp_product)
sys/dev/pci/if_bge.c
3123
return bp;
sys/dev/pci/if_bge.c
3228
const struct bge_product *bp;
sys/dev/pci/if_bge.c
3247
bp = bge_lookup(pa);
sys/dev/pci/if_bge.c
3248
KASSERT(bp != NULL);
sys/dev/pci/if_bge.c
3259
aprint_normal(": %s Ethernet\n", bp->bp_name);
sys/dev/pci/if_bnx.c
2953
cpu_reg.bp = BNX_RXP_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3000
cpu_reg.bp = BNX_TXP_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3047
cpu_reg.bp = BNX_TPAT_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3094
cpu_reg.bp = BNX_COM_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3147
cpu_reg.bp = BNX_RXP_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3194
cpu_reg.bp = BNX_TXP_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3241
cpu_reg.bp = BNX_TPAT_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
3288
cpu_reg.bp = BNX_COM_CPU_HW_BREAKPOINT;
sys/dev/pci/if_bnx.c
575
const struct bnx_product *bp;
sys/dev/pci/if_bnx.c
596
bp = bnx_lookup(pa);
sys/dev/pci/if_bnx.c
597
if (bp == NULL)
sys/dev/pci/if_bnx.c
603
aprint_normal(": %s\n", bp->bp_name);
sys/dev/pci/if_bnxreg.h
218
#define BNX_CHIP_BOND(bp) (((sc)->bnx_chipid) & 0x0000000f)
sys/dev/pci/if_bnxreg.h
4652
uint32_t bp;
sys/dev/pci/ld_amr.c
121
int blkno, int dowrite, struct buf *bp)
sys/dev/pci/ld_amr.c
146
if (bp == NULL) {
sys/dev/pci/ld_amr.c
156
ac->ac_context = bp;
sys/dev/pci/ld_amr.c
166
ld_amr_start(struct ld_softc *ld, struct buf *bp)
sys/dev/pci/ld_amr.c
168
return (ld_amr_dobio((struct ld_amr_softc *)ld, bp->b_data,
sys/dev/pci/ld_amr.c
169
bp->b_bcount, bp->b_rawblkno, (bp->b_flags & B_READ) == 0, bp));
sys/dev/pci/ld_amr.c
175
struct buf *bp;
sys/dev/pci/ld_amr.c
179
bp = ac->ac_context;
sys/dev/pci/ld_amr.c
187
bp->b_error = EIO;
sys/dev/pci/ld_amr.c
188
bp->b_resid = bp->b_bcount;
sys/dev/pci/ld_amr.c
190
bp->b_resid = 0;
sys/dev/pci/ld_amr.c
194
lddone(&sc->sc_ld, bp);
sys/dev/pci/ld_twa.c
144
daddr_t blkno, struct buf *bp)
sys/dev/pci/ld_twa.c
155
if (bp->b_flags & B_READ) {
sys/dev/pci/ld_twa.c
179
ld_twa_scsicmd(sc, tr, bp);
sys/dev/pci/ld_twa.c
184
tr->bp = bp;
sys/dev/pci/ld_twa.c
192
ld_twa_start(struct ld_softc *ld, struct buf *bp)
sys/dev/pci/ld_twa.c
195
return (ld_twa_dobio((struct ld_twa_softc *)ld, bp->b_data,
sys/dev/pci/ld_twa.c
196
bp->b_bcount, bp->b_rawblkno, bp));
sys/dev/pci/ld_twa.c
203
struct buf *bp;
sys/dev/pci/ld_twa.c
206
bp = tr->bp;
sys/dev/pci/ld_twa.c
212
bp->b_error = EIO;
sys/dev/pci/ld_twa.c
213
bp->b_resid = bp->b_bcount;
sys/dev/pci/ld_twa.c
215
bp->b_resid = 0;
sys/dev/pci/ld_twa.c
216
bp->b_error = 0;
sys/dev/pci/ld_twa.c
220
lddone(&sc->sc_ld, bp);
sys/dev/pci/ld_twa.c
310
struct twa_request *tr, struct buf *bp)
sys/dev/pci/ld_twa.c
320
_lto8b(htole64(bp->b_rawblkno),
sys/dev/pci/ld_twa.c
322
_lto4b(htole32((bp->b_bcount / TWA_SECTOR_SIZE)),
sys/dev/pci/ld_twe.c
173
int dowrite, struct buf *bp)
sys/dev/pci/ld_twe.c
207
if (bp == NULL) {
sys/dev/pci/ld_twe.c
219
ccb->ccb_tx.tx_context = bp;
sys/dev/pci/ld_twe.c
229
ld_twe_start(struct ld_softc *ld, struct buf *bp)
sys/dev/pci/ld_twe.c
232
return (ld_twe_dobio((struct ld_twe_softc *)ld, bp->b_data,
sys/dev/pci/ld_twe.c
233
bp->b_bcount, bp->b_rawblkno, (bp->b_flags & B_READ) == 0, bp));
sys/dev/pci/ld_twe.c
239
struct buf *bp;
sys/dev/pci/ld_twe.c
245
bp = tx->tx_context;
sys/dev/pci/ld_twe.c
253
bp->b_error = error;
sys/dev/pci/ld_twe.c
254
bp->b_resid = bp->b_bcount;
sys/dev/pci/ld_twe.c
256
bp->b_resid = 0;
sys/dev/pci/ld_twe.c
258
lddone(&sc->sc_ld, bp);
sys/dev/pci/ld_virtio.c
1052
ld_virtio_discard(struct ld_softc *ld, struct buf *bp)
sys/dev/pci/ld_virtio.c
1072
blkno = bp->b_rawblkno * sc->sc_ld.sc_secsize / VIRTIO_BLK_BSIZE;
sys/dev/pci/ld_virtio.c
1073
nblks = bp->b_bcount / VIRTIO_BLK_BSIZE;
sys/dev/pci/ld_virtio.c
1110
vr->vr_bp = bp;
sys/dev/pci/ld_virtio.c
608
ld_virtio_start(struct ld_softc *ld, struct buf *bp)
sys/dev/pci/ld_virtio.c
616
int isread = (bp->b_flags & B_READ);
sys/dev/pci/ld_virtio.c
630
bp->b_data, bp->b_bcount, NULL,
sys/dev/pci/ld_virtio.c
648
vr->vr_bp = bp;
sys/dev/pci/ld_virtio.c
653
bp->b_rawblkno * sc->sc_ld.sc_secsize /
sys/dev/pci/ld_virtio.c
660
0, bp->b_bcount,
sys/dev/pci/ld_virtio.c
685
struct buf *bp = vr->vr_bp;
sys/dev/pci/ld_virtio.c
696
if (bp == DUMMY_VR_BP) {
sys/dev/pci/ld_virtio.c
709
0, bp->b_bcount,
sys/dev/pci/ld_virtio.c
710
(bp->b_flags & B_READ)?BUS_DMASYNC_POSTREAD
sys/dev/pci/ld_virtio.c
724
bp->b_error = EIO;
sys/dev/pci/ld_virtio.c
725
bp->b_resid = bp->b_bcount;
sys/dev/pci/ld_virtio.c
727
bp->b_error = 0;
sys/dev/pci/ld_virtio.c
728
bp->b_resid = 0;
sys/dev/pci/ld_virtio.c
742
lddone(&sc->sc_ld, bp);
sys/dev/pci/ld_virtio.c
745
lddiscardend(&sc->sc_ld, bp);
sys/dev/pci/mfii.c
3668
mfii_ioctl_patrol(struct mfii_softc *sc, struct bioc_patrol *bp)
sys/dev/pci/mfii.c
3676
switch (bp->bp_opcode) {
sys/dev/pci/mfii.c
3679
if (bp->bp_opcode == BIOC_SPSTART)
sys/dev/pci/mfii.c
3701
switch (bp->bp_opcode) {
sys/dev/pci/mfii.c
3709
if (bp->bp_autoival != 0) {
sys/dev/pci/mfii.c
3710
if (bp->bp_autoival == -1)
sys/dev/pci/mfii.c
3713
else if (bp->bp_autoival > 0)
sys/dev/pci/mfii.c
3714
exec_freq = bp->bp_autoival;
sys/dev/pci/mfii.c
3719
if (bp->bp_autonext != 0) {
sys/dev/pci/mfii.c
3720
if (bp->bp_autonext < 0)
sys/dev/pci/mfii.c
3724
time + bp->bp_autonext;
sys/dev/pci/mfii.c
3756
bp->bp_mode = BIOC_SPMAUTO;
sys/dev/pci/mfii.c
3757
bp->bp_autoival = prop.exec_freq;
sys/dev/pci/mfii.c
3758
bp->bp_autonext = prop.next_exec;
sys/dev/pci/mfii.c
3759
bp->bp_autonow = time;
sys/dev/pci/mfii.c
3762
bp->bp_mode = BIOC_SPMMANUAL;
sys/dev/pci/mfii.c
3765
bp->bp_mode = BIOC_SPMDISABLED;
sys/dev/pci/mfii.c
3775
bp->bp_status = BIOC_SPSSTOPPED;
sys/dev/pci/mfii.c
3778
bp->bp_status = BIOC_SPSREADY;
sys/dev/pci/mfii.c
3781
bp->bp_status = BIOC_SPSACTIVE;
sys/dev/pci/mfii.c
3784
bp->bp_status = BIOC_SPSABORTED;
sys/dev/pci/mfii.c
3797
DEVNAME(sc), bp->bp_opcode);
sys/dev/pci/mly.c
1794
mly_scsipi_minphys(struct buf *bp)
sys/dev/pci/mly.c
1797
if (bp->b_bcount > MLY_MAX_XFER)
sys/dev/pci/mly.c
1798
bp->b_bcount = MLY_MAX_XFER;
sys/dev/pci/mly.c
1799
minphys(bp);
sys/dev/pci/pm2fb.c
1482
int m, n, p, diff, out_freq, bm = 1, bn = 3, bp = 0,
sys/dev/pci/pm2fb.c
1498
bp = p;
sys/dev/pci/pm2fb.c
1510
DPRINTF("best: %d kHz ( %d off ), %d %d %d\n", bfreq, bdiff, bm, bn, bp);
sys/dev/pci/pm2fb.c
1516
pm2fb_write_dac(sc, PM2V_DAC_CLOCK_A_P, bp);
sys/dev/pci/pm2fb.c
1524
uint8_t reg, bm = 0, bn = 0, bp = 0;
sys/dev/pci/pm2fb.c
1537
bp = p;
sys/dev/pci/pm2fb.c
1547
pm2fb_write_dac(sc, PM2_DAC_PIXELCLKA_P, (bp | 0x08));
sys/dev/pci/twa.c
1046
} else if (tr->bp == rq->bp && tr->bp != 0) {
sys/dev/pci/twa.c
1343
if (tr->bp == hist[j])
sys/dev/pci/twa.c
1349
hist[i++] = req->bp;
sys/dev/pci/twa.c
2889
tr->bp = 0;
sys/dev/pci/twavar.h
187
struct buf *bp;
sys/dev/pci/xmm7360.c
237
#define pci_mapreg_map(pa, reg, type, busfl, tp, hp, bp, szp, maxsize) \
sys/dev/pci/xmm7360.c
238
pci_mapreg_map(pa, reg, type, busfl, tp, hp, bp, szp)
sys/dev/ppbus/if_plip.c
539
u_char *bp;
sys/dev/ppbus/if_plip.c
563
bp = sc->sc_ifbuf;
sys/dev/ppbus/if_plip.c
586
*bp++ = j;
sys/dev/ppbus/if_plip.c
596
len = bp - sc->sc_ifbuf;
sys/dev/ppbus/if_plip.c
618
*bp++= trecvh[cl] | trecvl[c];
sys/dev/ppbus/if_plip.c
632
len = bp - sc->sc_ifbuf;
sys/dev/pud/pud_dev.c
127
pud_bdev_strategy(struct buf *bp)
sys/dev/pud/pud_dev.c
133
allocsize = sizeof(struct pud_req_readwrite) + bp->b_bcount;
sys/dev/pud/pud_dev.c
136
pc_rw->pm_offset = bp->b_blkno << DEV_BSHIFT;
sys/dev/pud/pud_dev.c
137
pc_rw->pm_resid = bp->b_bcount;
sys/dev/pud/pud_dev.c
139
if (BUF_ISWRITE(bp))
sys/dev/pud/pud_dev.c
140
memcpy(pc_rw->pm_data, bp->b_data, bp->b_bcount);
sys/dev/pud/pud_dev.c
142
error = pud_request(bp->b_dev, pc_rw, allocsize, PUD_REQ_BDEV,
sys/dev/pud/pud_dev.c
143
BUF_ISREAD(bp) ? PUD_BDEV_STRATREAD : PUD_BDEV_STRATWRITE);
sys/dev/pud/pud_dev.c
147
if (pc_rw->pm_resid > bp->b_bcount) {
sys/dev/pud/pud_dev.c
152
if (BUF_ISREAD(bp))
sys/dev/pud/pud_dev.c
153
memcpy(bp->b_data,pc_rw->pm_data,bp->b_bcount-pc_rw->pm_resid);
sys/dev/pud/pud_dev.c
155
bp->b_resid = pc_rw->pm_resid;
sys/dev/pud/pud_dev.c
159
bp->b_error = error;
sys/dev/pud/pud_dev.c
160
biodone(bp);
sys/dev/qbus/qd.c
1630
void qd_strategy(struct buf *bp);
sys/dev/qbus/qd.c
1691
qd_strategy(struct buf *bp)
sys/dev/qbus/qd.c
1701
unit = (minor(bp->b_dev) >> 2) & 0x07;
sys/dev/qbus/qd.c
1711
if ((QBAreg = ubasetup(uh, bp, 0)) == 0) {
sys/dev/qbus/qd.c
1722
dga->bytcnt_lo = (short) bp->b_bcount;
sys/dev/qbus/qd.c
1723
dga->bytcnt_hi = (short) (bp->b_bcount >> 16);
sys/dev/qbus/qd.c
1734
biodone(bp);
sys/dev/qbus/qd.c
1744
bp->b_error = EIO; /* flag an error to physio() */
sys/dev/qbus/qd.c
1755
biodone(bp);
sys/dev/qbus/rl.c
407
rlstrategy(struct buf *bp)
sys/dev/qbus/rl.c
409
struct rl_softc * const rc = device_lookup_private(&rl_cd, DISKUNIT(bp->b_dev));
sys/dev/qbus/rl.c
417
if (bounds_check_with_label(&rc->rc_disk, bp, 1) <= 0)
sys/dev/qbus/rl.c
420
if (bp->b_bcount == 0)
sys/dev/qbus/rl.c
423
bp->b_rawblkno =
sys/dev/qbus/rl.c
424
bp->b_blkno + lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/dev/qbus/rl.c
425
bp->b_cylinder = bp->b_rawblkno / lp->d_secpercyl;
sys/dev/qbus/rl.c
428
bufq_put(rc->rc_rlc->sc_q, bp);
sys/dev/qbus/rl.c
433
done: biodone(bp);
sys/dev/qbus/rl.c
556
struct buf *bp;
sys/dev/qbus/rl.c
559
bp = sc->sc_active;
sys/dev/qbus/rl.c
560
if (bp == 0) {
sys/dev/qbus/rl.c
571
bp->b_error = EIO;
sys/dev/qbus/rl.c
572
bp->b_resid = bp->b_bcount;
sys/dev/qbus/rl.c
576
biodone(bp);
sys/dev/qbus/rl.c
577
rlcstart(sc, sc->sc_bytecnt ? bp : 0);
sys/dev/qbus/rl.c
590
struct buf *bp;
sys/dev/qbus/rl.c
597
bp = bufq_get(sc->sc_q);
sys/dev/qbus/rl.c
598
if (bp == NULL)
sys/dev/qbus/rl.c
600
sc->sc_bufaddr = bp->b_data;
sys/dev/qbus/rl.c
601
sc->sc_diskblk = bp->b_rawblkno;
sys/dev/qbus/rl.c
602
sc->sc_bytecnt = bp->b_bcount;
sys/dev/qbus/rl.c
603
bp->b_resid = 0;
sys/dev/qbus/rl.c
605
bp = ob;
sys/dev/qbus/rl.c
606
sc->sc_active = bp;
sys/dev/qbus/rl.c
608
rc = device_lookup_private(&rl_cd, DISKUNIT(bp->b_dev));
sys/dev/qbus/rl.c
644
(blks*DEV_BSIZE), (bp->b_flags & B_PHYS ? bp->b_proc : 0),
sys/dev/qbus/rl.c
656
if (bp->b_flags & B_READ)
sys/dev/qbus/ts.c
1004
if (spaceop && bp->b_resid) {
sys/dev/qbus/ts.c
1010
if (bp->b_error != 0) {
sys/dev/qbus/ts.c
1017
if (bp->b_error != 0)
sys/dev/qbus/ts.c
1018
error = bp->b_error;
sys/dev/qbus/ts.c
346
struct buf *bp;
sys/dev/qbus/ts.c
352
bp = &sc->ts_cbuf;
sys/dev/qbus/ts.c
355
while (bp->b_cflags & BC_BUSY) {
sys/dev/qbus/ts.c
360
if (bp->b_bcount == 0 && (bp->b_oflags & BO_DONE))
sys/dev/qbus/ts.c
362
if (bbusy(bp, false, 0, NULL) == 0)
sys/dev/qbus/ts.c
366
bp->b_flags = B_READ;
sys/dev/qbus/ts.c
375
bp->b_dev = dev;
sys/dev/qbus/ts.c
376
bp->b_bcount = count;
sys/dev/qbus/ts.c
377
bp->b_resid = cmd;
sys/dev/qbus/ts.c
378
bp->b_blkno = 0;
sys/dev/qbus/ts.c
379
bp->b_oflags = 0;
sys/dev/qbus/ts.c
380
bp->b_objlock = &buffer_lock;
sys/dev/qbus/ts.c
381
tsstrategy(bp);
sys/dev/qbus/ts.c
388
biowait(bp);
sys/dev/qbus/ts.c
390
cv_broadcast(&bp->b_busy);
sys/dev/qbus/ts.c
391
bp->b_cflags = 0;
sys/dev/qbus/ts.c
401
struct buf *bp;
sys/dev/qbus/ts.c
404
bp = bufq_peek(sc->sc_bufq);
sys/dev/qbus/ts.c
405
if (bp == NULL) {
sys/dev/qbus/ts.c
409
printf("buf: %p bcount %ld blkno %d\n", bp, bp->b_bcount, bp->b_blkno);
sys/dev/qbus/ts.c
416
if (bp == &sc->ts_cbuf) {
sys/dev/qbus/ts.c
417
switch ((int)bp->b_resid) {
sys/dev/qbus/ts.c
423
sc->sc_vts->cmd.cw1 = bp->b_bcount;
sys/dev/qbus/ts.c
427
sc->sc_vts->cmd.cw1 = bp->b_bcount;
sys/dev/qbus/ts.c
431
sc->sc_vts->cmd.cw1 = bp->b_bcount;
sys/dev/qbus/ts.c
435
sc->sc_vts->cmd.cw1 = bp->b_bcount;
sys/dev/qbus/ts.c
448
(int)bp->b_resid);
sys/dev/qbus/ts.c
458
bp->b_data,
sys/dev/qbus/ts.c
459
bp->b_bcount, bp->b_proc, BUS_DMA_NOWAIT)) {
sys/dev/qbus/ts.c
467
sc->sc_vts->cmd.cw3 = bp->b_bcount;
sys/dev/qbus/ts.c
468
bp->b_error = 0; /* Used for error count */
sys/dev/qbus/ts.c
470
printf("tsstart-1: err %d\n", bp->b_error);
sys/dev/qbus/ts.c
472
if (bp->b_flags & B_READ)
sys/dev/qbus/ts.c
496
struct buf *bp = bufq_peek(sc->sc_bufq);
sys/dev/qbus/ts.c
498
if (bus_dmamap_load(sc->sc_dmat, sc->sc_dmam, bp->b_data,
sys/dev/qbus/ts.c
499
bp->b_bcount, bp->b_proc, BUS_DMA_NOWAIT))
sys/dev/qbus/ts.c
571
struct buf *bp;
sys/dev/qbus/ts.c
579
bp = bufq_peek(sc->sc_bufq);
sys/dev/qbus/ts.c
694
if (bp != NULL)
sys/dev/qbus/ts.c
695
bp->b_error = EIO;
sys/dev/qbus/ts.c
754
if (bp != NULL)
sys/dev/qbus/ts.c
755
bp->b_error = EIO;
sys/dev/qbus/ts.c
772
if (bp != NULL)
sys/dev/qbus/ts.c
773
bp->b_error = EIO;
sys/dev/qbus/ts.c
786
if (bp != NULL)
sys/dev/qbus/ts.c
787
bp->b_error = EIO;
sys/dev/qbus/ts.c
807
if ((bp = bufq_get(sc->sc_bufq)) != NULL) {
sys/dev/qbus/ts.c
811
if (bp != &sc->ts_cbuf) { /* no ioctl */
sys/dev/qbus/ts.c
815
bp->b_resid = sc->sc_vts->status.rbpcr;
sys/dev/qbus/ts.c
816
biodone (bp);
sys/dev/qbus/ts.c
914
tsstrategy(struct buf *bp)
sys/dev/qbus/ts.c
916
struct ts_softc *sc = device_lookup_private(&ts_cd, TS_UNIT(bp->b_dev));
sys/dev/qbus/ts.c
921
printf("buf: %p bcount %ld blkno %d\n", bp, bp->b_bcount, bp->b_blkno);
sys/dev/qbus/ts.c
925
bufq_put(sc->sc_bufq, bp);
sys/dev/qbus/ts.c
942
struct buf *bp;
sys/dev/qbus/ts.c
955
bp = &sc->ts_cbuf;
sys/dev/qbus/uda.c
268
struct buf *bp = mxi->mxi_bp;
sys/dev/qbus/uda.c
277
bp->b_data, bp->b_bcount,
sys/dev/qbus/uda.c
278
(bp->b_flags & B_PHYS ? bp->b_proc : 0), BUS_DMA_NOWAIT);
sys/dev/qbus/uda.c
305
struct buf *bp = mxi->mxi_bp;
sys/dev/qbus/uda.c
308
err = bus_dmamap_load(sc->sc_dmat, mxi->mxi_dmam, bp->b_data,
sys/dev/qbus/uda.c
309
bp->b_bcount, (bp->b_flags & B_PHYS ? bp->b_proc : 0),
sys/dev/raidframe/rf_aselect.c
109
void *bp = desc->bp;
sys/dev/raidframe/rf_aselect.c
390
(*bFunc) (raidPtr, asm_bp, tempdag_h, bp, flags, tempdag_h->allocList);
sys/dev/raidframe/rf_aselect.c
408
(*uFunc) (raidPtr, asm_up, tempdag_h, bp, flags, tempdag_h->allocList);
sys/dev/raidframe/rf_aselect.c
425
(stripeFuncs->fp) (raidPtr, asm_p, tempdag_h, bp, flags, tempdag_h->allocList);
sys/dev/raidframe/rf_dag.h
181
const struct buf *bp; /* the bp for this I/O passed down from the
sys/dev/raidframe/rf_dag.h
206
void *bp, \
sys/dev/raidframe/rf_dagdegrd.c
1038
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.c
117
void *bp,
sys/dev/raidframe/rf_dagdegrd.c
263
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.c
576
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.c
82
void *bp,
sys/dev/raidframe/rf_dagdegrd.c
86
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_dagdegrd.h
37
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.h
41
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.h
45
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.h
50
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagdegrd.h
59
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagdegwr.c
109
rf_CreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_dagdegwr.c
159
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagdegwr.c
712
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagdegwr.c
81
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
sys/dev/raidframe/rf_dagdegwr.c
87
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagdegwr.h
35
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagdegwr.h
39
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagdegwr.h
49
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffrd.c
128
RF_AccessStripeMap_t *asmap, RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffrd.c
324
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffrd.c
447
void *bp,
sys/dev/raidframe/rf_dagffrd.c
451
CreateMirrorReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_dagffrd.c
460
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffrd.c
464
CreateMirrorReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_dagffrd.c
78
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffrd.c
82
rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_dagffrd.h
37
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffrd.h
41
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffrd.h
45
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffrd.h
49
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
103
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
108
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_dagffwr.c
114
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
119
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_dagffwr.c
1199
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
165
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
523
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
81
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
86
rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_dagffwr.c
92
RF_DagHeader_t *dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.c
97
rf_CreateNonredundantDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_dagffwr.h
37
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.h
42
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffwr.h
46
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffwr.h
50
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffwr.h
54
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.h
58
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.h
62
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.h
66
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagffwr.h
70
RF_DagHeader_t * dag_h, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_dagffwr.h
73
RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void *bp,
sys/dev/raidframe/rf_dagfuncs.c
283
(void *) (node->dagHdr->raidPtr), 0, node->dagHdr->bp);
sys/dev/raidframe/rf_dagfuncs.c
314
0, node->dagHdr->bp);
sys/dev/raidframe/rf_dagfuncs.c
647
unsigned long *c, int len, void *bp)
sys/dev/raidframe/rf_dagfuncs.c
807
unsigned char *c, unsigned long len, void *bp)
sys/dev/raidframe/rf_dagfuncs.c
812
(unsigned long *) b, (unsigned long *) c, len >> RF_LONGSHIFT, bp));
sys/dev/raidframe/rf_dagfuncs.h
65
unsigned long *c, int len, void *bp);
sys/dev/raidframe/rf_dagfuncs.h
68
unsigned char *c, unsigned long len, void *bp);
sys/dev/raidframe/rf_desc.h
87
struct buf *bp; /* buf pointer for this RAID acc */
sys/dev/raidframe/rf_diskqueue.c
396
p->bp = pool_get(&raidPtr->pools.bufio, PR_WAITOK | PR_ZERO);
sys/dev/raidframe/rf_diskqueue.c
397
KASSERT(p->bp != NULL);
sys/dev/raidframe/rf_diskqueue.c
399
buf_init(p->bp);
sys/dev/raidframe/rf_diskqueue.c
401
SET(p->bp->b_cflags, BC_BUSY); /* mark buffer busy */
sys/dev/raidframe/rf_diskqueue.c
403
SET(p->bp->b_flags, mbp->b_flags & rf_b_pass);
sys/dev/raidframe/rf_diskqueue.c
404
p->bp->b_proc = mbp->b_proc;
sys/dev/raidframe/rf_diskqueue.c
427
buf_destroy(p->bp);
sys/dev/raidframe/rf_diskqueue.c
429
pool_put(&p->raidPtr->pools.bufio, p->bp);
sys/dev/raidframe/rf_diskqueue.h
77
struct buf *bp; /* a bp to use to get this I/O done */
sys/dev/raidframe/rf_driver.c
581
void *bufPtr, void *bp, RF_RaidAccessFlags_t flags,
sys/dev/raidframe/rf_driver.c
608
desc->bp = bp;
sys/dev/raidframe/rf_driver.c
676
void *bufPtr, struct buf *bp, RF_RaidAccessFlags_t flags)
sys/dev/raidframe/rf_driver.c
700
numBlocks, lbufPtr, bp, flags, raidPtr->Layout.map->states);
sys/dev/raidframe/rf_evenodd_dags.c
106
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, rf_Degraded_100_EOFunc, RF_TRUE);
sys/dev/raidframe/rf_evenodd_dags.c
113
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWritePFuncs, NULL);
sys/dev/raidframe/rf_evenodd_dags.c
120
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularPFunc, RF_TRUE);
sys/dev/raidframe/rf_evenodd_dags.c
133
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_EOSmallWriteEFuncs, NULL);
sys/dev/raidframe/rf_evenodd_dags.c
146
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularEFunc, RF_FALSE);
sys/dev/raidframe/rf_evenodd_dags.c
150
rf_CreateNonRedundantWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_evenodd_dags.c
165
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_EO_DegradedWriteEFunc, RF_FALSE);
sys/dev/raidframe/rf_evenodd_dags.c
173
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RecoveryXorFunc, RF_TRUE);
sys/dev/raidframe/rf_evenodd_dags.c
177
rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_evenodd_dags.c
182
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pFuncs, &rf_EOSmallWriteEFuncs);
sys/dev/raidframe/rf_evenodd_dags.c
186
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2, rf_RegularPEFunc, RF_FALSE);
sys/dev/raidframe/rf_evenodd_dags.c
190
rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList, "Re", "We", "EOWrDDRecovery", rf_EOWriteDoubleRecoveryFunc);
sys/dev/raidframe/rf_evenodd_dags.c
63
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
sys/dev/raidframe/rf_evenodd_dags.c
71
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoPRecoveryFuncs);
sys/dev/raidframe/rf_evenodd_dags.c
85
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_eoERecoveryFuncs);
sys/dev/raidframe/rf_evenodd_dags.c
92
rf_EO_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
sys/dev/raidframe/rf_evenodd_dags.c
99
rf_EOCreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
sys/dev/raidframe/rf_kintf.h
45
void raiddone(RF_Raid_t * raidPtr, struct buf * bp);
sys/dev/raidframe/rf_netbsdkintf.c
1068
raidstrategy(struct buf *bp)
sys/dev/raidframe/rf_netbsdkintf.c
1075
unit = raidunit(bp->b_dev);
sys/dev/raidframe/rf_netbsdkintf.c
1077
bp->b_error = ENXIO;
sys/dev/raidframe/rf_netbsdkintf.c
1081
bp->b_error = ENXIO;
sys/dev/raidframe/rf_netbsdkintf.c
1088
if (dk_strategy_defer(dksc, bp))
sys/dev/raidframe/rf_netbsdkintf.c
1098
bp->b_resid = bp->b_bcount;
sys/dev/raidframe/rf_netbsdkintf.c
1099
biodone(bp);
sys/dev/raidframe/rf_netbsdkintf.c
1103
raid_diskstart(device_t dev, struct buf *bp)
sys/dev/raidframe/rf_netbsdkintf.c
1115
bp->b_resid = 0;
sys/dev/raidframe/rf_netbsdkintf.c
1117
return raiddoaccess(raidPtr, bp);
sys/dev/raidframe/rf_netbsdkintf.c
1121
raiddone(RF_Raid_t *raidPtr, struct buf *bp)
sys/dev/raidframe/rf_netbsdkintf.c
1129
dk_done(dksc, bp);
sys/dev/raidframe/rf_netbsdkintf.c
183
static int raiddoaccess(RF_Raid_t *raidPtr, struct buf *bp);
sys/dev/raidframe/rf_netbsdkintf.c
200
static int raid_diskstart(device_t, struct buf *bp);
sys/dev/raidframe/rf_netbsdkintf.c
2061
raiddoaccess(RF_Raid_t *raidPtr, struct buf *bp)
sys/dev/raidframe/rf_netbsdkintf.c
2075
blocknum = bp->b_rawblkno;
sys/dev/raidframe/rf_netbsdkintf.c
2077
db1_printf(("Blocks: %d, %d\n", (int) bp->b_blkno,
sys/dev/raidframe/rf_netbsdkintf.c
2080
db1_printf(("bp->b_bcount = %d\n", (int) bp->b_bcount));
sys/dev/raidframe/rf_netbsdkintf.c
2081
db1_printf(("bp->b_resid = %d\n", (int) bp->b_resid));
sys/dev/raidframe/rf_netbsdkintf.c
2087
num_blocks = bp->b_bcount >> raidPtr->logBytesPerSector;
sys/dev/raidframe/rf_netbsdkintf.c
2088
pb = (bp->b_bcount & raidPtr->sectorMask) ? 1 : 0;
sys/dev/raidframe/rf_netbsdkintf.c
2093
(int) pb, (int) bp->b_resid));
sys/dev/raidframe/rf_netbsdkintf.c
2104
if (bp->b_bcount & raidPtr->sectorMask) {
sys/dev/raidframe/rf_netbsdkintf.c
2118
rc = rf_DoAccess(raidPtr, (bp->b_flags & B_READ) ?
sys/dev/raidframe/rf_netbsdkintf.c
2121
bp->b_data, bp, RF_DAG_NONBLOCKING_IO);
sys/dev/raidframe/rf_netbsdkintf.c
2133
struct buf *bp;
sys/dev/raidframe/rf_netbsdkintf.c
2136
bp = req->bp;
sys/dev/raidframe/rf_netbsdkintf.c
2146
bp->b_flags = 0;
sys/dev/raidframe/rf_netbsdkintf.c
2147
bp->b_private = req;
sys/dev/raidframe/rf_netbsdkintf.c
2149
KernelWakeupFunc(bp);
sys/dev/raidframe/rf_netbsdkintf.c
2159
InitBP(bp, queue->rf_cinfo->ci_vp,
sys/dev/raidframe/rf_netbsdkintf.c
2167
(long) bp->b_blkno));
sys/dev/raidframe/rf_netbsdkintf.c
2191
bdev_strategy(bp);
sys/dev/raidframe/rf_netbsdkintf.c
2206
KernelWakeupFunc(struct buf *bp)
sys/dev/raidframe/rf_netbsdkintf.c
2213
req = bp->b_private;
sys/dev/raidframe/rf_netbsdkintf.c
2234
if (bp->b_error != 0) {
sys/dev/raidframe/rf_netbsdkintf.c
2247
bp->b_error,
sys/dev/raidframe/rf_netbsdkintf.c
2261
req->error = bp->b_error;
sys/dev/raidframe/rf_netbsdkintf.c
2277
InitBP(struct buf *bp, struct vnode *b_vp, unsigned rw_flag, dev_t dev,
sys/dev/raidframe/rf_netbsdkintf.c
2281
bp->b_flags = rw_flag | (bp->b_flags & rf_b_pass);
sys/dev/raidframe/rf_netbsdkintf.c
2282
bp->b_oflags = 0;
sys/dev/raidframe/rf_netbsdkintf.c
2283
bp->b_cflags = 0;
sys/dev/raidframe/rf_netbsdkintf.c
2284
bp->b_bcount = numSect << logBytesPerSector;
sys/dev/raidframe/rf_netbsdkintf.c
2285
bp->b_bufsize = bp->b_bcount;
sys/dev/raidframe/rf_netbsdkintf.c
2286
bp->b_error = 0;
sys/dev/raidframe/rf_netbsdkintf.c
2287
bp->b_dev = dev;
sys/dev/raidframe/rf_netbsdkintf.c
2288
bp->b_data = bf;
sys/dev/raidframe/rf_netbsdkintf.c
2289
bp->b_blkno = startSect << logBytesPerSector >> DEV_BSHIFT;
sys/dev/raidframe/rf_netbsdkintf.c
2290
bp->b_resid = bp->b_bcount; /* XXX is this right!??!?!! */
sys/dev/raidframe/rf_netbsdkintf.c
2291
if (bp->b_bcount == 0) {
sys/dev/raidframe/rf_netbsdkintf.c
2294
bp->b_iodone = cbFunc;
sys/dev/raidframe/rf_netbsdkintf.c
2295
bp->b_private = cbArg;
sys/dev/raidframe/rf_netbsdkintf.c
2503
struct buf *bp;
sys/dev/raidframe/rf_netbsdkintf.c
2516
bp = geteblk((int)dsize);
sys/dev/raidframe/rf_netbsdkintf.c
2517
bp->b_dev = dev;
sys/dev/raidframe/rf_netbsdkintf.c
2520
bp->b_blkno = offset / DEV_BSIZE;
sys/dev/raidframe/rf_netbsdkintf.c
2521
bp->b_bcount = dsize;
sys/dev/raidframe/rf_netbsdkintf.c
2522
bp->b_flags |= B_READ;
sys/dev/raidframe/rf_netbsdkintf.c
2523
bp->b_resid = dsize;
sys/dev/raidframe/rf_netbsdkintf.c
2525
bdev_strategy(bp);
sys/dev/raidframe/rf_netbsdkintf.c
2526
error = biowait(bp);
sys/dev/raidframe/rf_netbsdkintf.c
2529
memcpy(data, bp->b_data, msize);
sys/dev/raidframe/rf_netbsdkintf.c
2532
brelse(bp, 0);
sys/dev/raidframe/rf_netbsdkintf.c
2561
struct buf *bp;
sys/dev/raidframe/rf_netbsdkintf.c
2565
bp = geteblk((int)dsize);
sys/dev/raidframe/rf_netbsdkintf.c
2566
bp->b_dev = dev;
sys/dev/raidframe/rf_netbsdkintf.c
2569
bp->b_blkno = offset / DEV_BSIZE;
sys/dev/raidframe/rf_netbsdkintf.c
2570
bp->b_bcount = dsize;
sys/dev/raidframe/rf_netbsdkintf.c
2571
bp->b_flags |= B_WRITE;
sys/dev/raidframe/rf_netbsdkintf.c
2572
bp->b_resid = dsize;
sys/dev/raidframe/rf_netbsdkintf.c
2574
memset(bp->b_data, 0, dsize);
sys/dev/raidframe/rf_netbsdkintf.c
2575
memcpy(bp->b_data, data, msize);
sys/dev/raidframe/rf_netbsdkintf.c
2577
bdev_strategy(bp);
sys/dev/raidframe/rf_netbsdkintf.c
2578
error = biowait(bp);
sys/dev/raidframe/rf_netbsdkintf.c
2579
brelse(bp, 0);
sys/dev/raidframe/rf_parityloggingdags.c
325
void *bp,
sys/dev/raidframe/rf_parityloggingdags.c
616
void *bp,
sys/dev/raidframe/rf_parityloggingdags.c
623
rf_CommonCreateParityLoggingSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_xorFuncs, NULL);
sys/dev/raidframe/rf_parityloggingdags.c
632
void *bp,
sys/dev/raidframe/rf_parityloggingdags.c
639
rf_CommonCreateParityLoggingLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 1, rf_RegularXorFunc);
sys/dev/raidframe/rf_parityloggingdags.c
81
void *bp,
sys/dev/raidframe/rf_parityloggingdags.h
41
void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
sys/dev/raidframe/rf_parityloggingdags.h
46
void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
sys/dev/raidframe/rf_parityloggingdags.h
51
void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
sys/dev/raidframe/rf_parityloggingdags.h
56
void *bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList,
sys/dev/raidframe/rf_pq.c
236
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, 2,
sys/dev/raidframe/rf_pq.c
346
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pFuncs, &rf_qFuncs);
sys/dev/raidframe/rf_pqdeg.c
102
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_qRecoveryFuncs);
sys/dev/raidframe/rf_pqdeg.c
112
rf_PQ_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList);
sys/dev/raidframe/rf_pqdeg.c
117
rf_CreateDoubleDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList);
sys/dev/raidframe/rf_pqdeg.c
128
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp,
sys/dev/raidframe/rf_pqdeg.c
141
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_pqdeg.c
147
rf_CommonCreateSmallWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_pqdeg.c
158
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_pqdeg.c
164
rf_CommonCreateLargeWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_pqdeg.c
178
rf_CreateNonRedundantWriteDAG(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_pqdeg.c
202
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_pqdeg.c
216
rf_CommonCreateSimpleDegradedWriteDAG(raidPtr, asmap, dag_h, bp, flags,
sys/dev/raidframe/rf_pqdeg.c
76
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs);
sys/dev/raidframe/rf_pqdeg.c
87
rf_CreateDegradedReadDAG(raidPtr, asmap, dag_h, bp, flags, allocList, &rf_pRecoveryFuncs);
sys/dev/raidframe/rf_pqdegdags.c
119
rf_DoubleDegRead(raidPtr, asmap, dag_h, bp, flags, allocList,
sys/dev/raidframe/rf_pqdegdags.c
124
applyPDA(RF_Raid_t *raidPtr, RF_PhysDiskAddr_t *pda, RF_PhysDiskAddr_t *ppda, RF_PhysDiskAddr_t *qpda, const struct buf *bp)
sys/dev/raidframe/rf_pqdegdags.c
230
applyPDA(raidPtr, pda, ppda, qpda, node->dagHdr->bp);
sys/dev/raidframe/rf_pqdegdags.c
232
applyPDA(raidPtr, pda, ppda, qpda, node->dagHdr->bp);
sys/dev/raidframe/rf_pqdegdags.c
319
applyPDA(raidPtr, node->params[i].p, ppda, qpda, node->dagHdr->bp);
sys/dev/raidframe/rf_pqdegdags.c
359
applyPDA(raidPtr, node->params[i].p, ppda, qpda, node->dagHdr->bp);
sys/dev/raidframe/rf_pqdegdags.c
411
rf_PQ_DDLargeWrite(raidPtr, asmap, dag_h, bp, flags, allocList);
sys/dev/raidframe/rf_pqdegdags.c
416
rf_PQ_DDSimpleSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList);
sys/dev/raidframe/rf_pqdegdags.c
423
rf_DoubleDegSmallWrite(raidPtr, asmap, dag_h, bp, flags, allocList, "Rq", "Wq", "PQ Recovery", rf_PQWriteDoubleRecoveryFunc);
sys/dev/raidframe/rf_pqdegdags.c
58
RF_PhysDiskAddr_t * qpda, const struct buf *bp);
sys/dev/raidframe/rf_states.c
228
raiddone(desc->raidPtr, desc->bp); /* access came through ioctl */
sys/dev/raidframe/rf_states.c
473
struct buf *bp;
sys/dev/raidframe/rf_states.c
517
bp = (struct buf *)desc->bp;
sys/dev/raidframe/rf_states.c
518
bp->b_error = EIO;
sys/dev/raidframe/rf_states.c
519
bp->b_resid = bp->b_bcount;
sys/dev/raidframe/rf_states.c
526
dag_h->bp = (struct buf *) desc->bp;
sys/dev/rasops/rasops1-4_putchar.h
213
bp = rp;
sys/dev/rasops/rasops1-4_putchar.h
216
*bp = (*bp & lmask) | lbg;
sys/dev/rasops/rasops1-4_putchar.h
217
bp++;
sys/dev/rasops/rasops1-4_putchar.h
221
*bp++ = bg;
sys/dev/rasops/rasops1-4_putchar.h
224
*bp = (*bp & rmask) | rbg;
sys/dev/rasops/rasops1-4_putchar.h
239
bp = rp;
sys/dev/rasops/rasops1-4_putchar.h
250
*bp = (*bp & lmask) | MBE(tmp);
sys/dev/rasops/rasops1-4_putchar.h
251
bp++;
sys/dev/rasops/rasops1-4_putchar.h
258
*bp++ = MBE(tmp);
sys/dev/rasops/rasops1-4_putchar.h
265
*bp = (*bp & rmask) | MBE(tmp);
sys/dev/rasops/rasops1-4_putchar.h
286
bp = rp;
sys/dev/rasops/rasops1-4_putchar.h
288
*bp = (*bp & lmask) | (fg & ~lmask);
sys/dev/rasops/rasops1-4_putchar.h
289
bp++;
sys/dev/rasops/rasops1-4_putchar.h
292
*bp++ = fg;
sys/dev/rasops/rasops1-4_putchar.h
294
*bp = (*bp & rmask) | (fg & ~rmask);
sys/dev/rasops/rasops1-4_putchar.h
93
uint32_t *rp, *bp, *hp;
sys/dev/rasops/rasops24.c
300
uint8_t *bp, *rp, *hp;
sys/dev/rasops/rasops24.c
361
bp = rp;
sys/dev/rasops/rasops24.c
363
*bp++ = (bg >> 16);
sys/dev/rasops/rasops24.c
364
*bp++ = (bg >> 8);
sys/dev/rasops/rasops24.c
365
*bp++ = bg;
sys/dev/rasops/rasops24.c
369
dp = (uint32_t *)bp;
sys/dev/rasops/rasops24.c
378
bp = (uint8_t *)dp;
sys/dev/rasops/rasops24.c
380
*bp++ = (bg >> 16);
sys/dev/rasops/rasops24.c
381
*bp++ = (bg >> 8);
sys/dev/rasops/rasops24.c
382
*bp++ = bg;
sys/dev/sbus/be.c
463
uint8_t *bp;
sys/dev/sbus/be.c
465
bp = sc->sc_rb.rb_txbuf + (idx % sc->sc_rb.rb_ntbuf) * BE_PKT_BUF_SZ;
sys/dev/sbus/be.c
473
memcpy(bp + boff, mtod(m, void *), len);
sys/dev/sbus/be.c
494
uint8_t *bp;
sys/dev/sbus/be.c
496
bp = sc->sc_rb.rb_rxbuf + (idx % sc->sc_rb.rb_nrbuf) * BE_PKT_BUF_SZ;
sys/dev/sbus/be.c
525
memcpy(mtod(m, void *), bp + boff, len);
sys/dev/sbus/bpp.c
347
uint8_t *bp = sc->sc_buf;
sys/dev/sbus/bpp.c
350
if ((error = uiomove(bp, len, uio)) != 0)
sys/dev/sbus/bpp.c
356
DMA_SETUP(lsi, &bp, &len, 0, &size);
sys/dev/sbus/bpp.c
361
uint8_t *b = bp;
sys/dev/sbus/magma.c
1514
struct mbpp_param *bp;
sys/dev/sbus/magma.c
1520
bp = (struct mbpp_param *)data;
sys/dev/sbus/magma.c
1521
if( bp->bp_burst < MBPP_BURST_MIN || bp->bp_burst > MBPP_BURST_MAX ||
sys/dev/sbus/magma.c
1522
bp->bp_delay < MBPP_DELAY_MIN || bp->bp_delay > MBPP_DELAY_MIN ) {
sys/dev/sbus/magma.c
1525
mp->mp_burst = bp->bp_burst;
sys/dev/sbus/magma.c
1526
mp->mp_timeout = mbpp_mstohz(bp->bp_timeout);
sys/dev/sbus/magma.c
1527
mp->mp_delay = mbpp_mstohz(bp->bp_delay);
sys/dev/sbus/magma.c
1531
bp = (struct mbpp_param *)data;
sys/dev/sbus/magma.c
1532
bp->bp_burst = mp->mp_burst;
sys/dev/sbus/magma.c
1533
bp->bp_timeout = mbpp_hztoms(mp->mp_timeout);
sys/dev/sbus/magma.c
1534
bp->bp_delay = mbpp_hztoms(mp->mp_delay);
sys/dev/sbus/qe.c
325
uint8_t *bp;
sys/dev/sbus/qe.c
327
bp = sc->sc_rb.rb_rxbuf + (idx % sc->sc_rb.rb_nrbuf) * QE_PKT_BUF_SZ;
sys/dev/sbus/qe.c
355
memcpy(mtod(m, void *), bp + boff, len);
sys/dev/sbus/qe.c
374
uint8_t *bp;
sys/dev/sbus/qe.c
376
bp = sc->sc_rb.rb_txbuf + (idx % sc->sc_rb.rb_ntbuf) * QE_PKT_BUF_SZ;
sys/dev/sbus/qe.c
384
memcpy(bp + boff, mtod(m, void *), len);
sys/dev/scsipi/atapi_wdc.c
149
wdc_atapi_minphys(struct buf *bp)
sys/dev/scsipi/atapi_wdc.c
152
if (bp->b_bcount > MAX_SIZE)
sys/dev/scsipi/atapi_wdc.c
153
bp->b_bcount = MAX_SIZE;
sys/dev/scsipi/atapi_wdc.c
154
minphys(bp);
sys/dev/scsipi/atapi_wdc.c
87
static void wdc_atapi_minphys (struct buf *bp);
sys/dev/scsipi/cd.c
1023
cdminphys(struct buf *bp)
sys/dev/scsipi/cd.c
1025
struct cd_softc *cd = device_lookup_private(&cd_cd, CDUNIT(bp->b_dev));
sys/dev/scsipi/cd.c
1043
if (bp->b_bcount > xmax)
sys/dev/scsipi/cd.c
1044
bp->b_bcount = xmax;
sys/dev/scsipi/cd.c
1047
scsipi_adapter_minphys(cd->sc_periph->periph_channel, bp);
sys/dev/scsipi/cd.c
572
cd_bounce_buffer_done(struct buf *bp)
sys/dev/scsipi/cd.c
574
struct cdbounce *bounce = bp->b_private;
sys/dev/scsipi/cd.c
577
if (bp == bounce->lbp) {
sys/dev/scsipi/cd.c
578
if ((bounce->lerr = bp->b_error) == 0)
sys/dev/scsipi/cd.c
579
memcpy(obp->b_data, (char *)bp->b_data + bounce->head, bounce->lcount);
sys/dev/scsipi/cd.c
583
if (bp == bounce->rbp) {
sys/dev/scsipi/cd.c
584
if ((bounce->rerr = bp->b_error) == 0)
sys/dev/scsipi/cd.c
585
memcpy((char *)obp->b_data + bounce->lcount, bp->b_data, bounce->rcount);
sys/dev/scsipi/cd.c
589
free(bp->b_data, M_DEVBUF);
sys/dev/scsipi/cd.c
590
putiobuf(bp);
sys/dev/scsipi/cd.c
608
cd_make_bounce_buffer(struct cd_softc *cd, struct buf *bp, daddr_t blkno, int count, struct buf **nbpp, void *priv)
sys/dev/scsipi/cd.c
613
if ((bp->b_flags & B_READ) == 0)
sys/dev/scsipi/cd.c
628
nbp->b_dev = bp->b_dev;
sys/dev/scsipi/cd.c
629
nbp->b_proc = bp->b_proc;
sys/dev/scsipi/cd.c
633
nbp->b_flags = bp->b_flags | B_READ;
sys/dev/scsipi/cd.c
634
nbp->b_oflags = bp->b_oflags;
sys/dev/scsipi/cd.c
635
nbp->b_cflags = bp->b_cflags;
sys/dev/scsipi/cd.c
639
BIO_COPYPRIO(nbp, bp);
sys/dev/scsipi/cd.c
646
cd_make_bounce(struct cd_softc *cd, struct buf *bp, struct cdbounce **bouncep)
sys/dev/scsipi/cd.c
661
nblks = howmany(bp->b_bcount, DEV_BSIZE);
sys/dev/scsipi/cd.c
663
skip = bp->b_blkno % bps;
sys/dev/scsipi/cd.c
665
blkno = bp->b_blkno - skip;
sys/dev/scsipi/cd.c
672
bounce->lcount = imin(count - bounce->head, bp->b_bcount);
sys/dev/scsipi/cd.c
673
bounce->rcount = bp->b_bcount - bounce->lcount;
sys/dev/scsipi/cd.c
675
error = cd_make_bounce_buffer(cd, bp, blkno, count, &lbp, bounce);
sys/dev/scsipi/cd.c
683
error = cd_make_bounce_buffer(cd, bp, blkno, count, &rbp, bounce);
sys/dev/scsipi/cd.c
692
bounce->obp = bp;
sys/dev/scsipi/cd.c
711
cdstrategy(struct buf *bp)
sys/dev/scsipi/cd.c
713
struct cd_softc *cd = device_lookup_private(&cd_cd,CDUNIT(bp->b_dev));
sys/dev/scsipi/cd.c
720
("%d bytes @ blk %" PRId64 "\n", bp->b_bcount, bp->b_blkno));
sys/dev/scsipi/cd.c
740
error = cd_make_bounce(cd, bp, &bounce);
sys/dev/scsipi/cd.c
751
dk_strategy(dksc, bp);
sys/dev/scsipi/cd.c
755
bp->b_error = error;
sys/dev/scsipi/cd.c
756
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/cd.c
757
biodone(bp);
sys/dev/scsipi/cd.c
766
cd_diskstart(device_t dev, struct buf *bp)
sys/dev/scsipi/cd.c
809
nblks = howmany(bp->b_bcount, cd->params.blksize);
sys/dev/scsipi/cd.c
815
if (((bp->b_rawblkno & 0x1fffff) == bp->b_rawblkno) &&
sys/dev/scsipi/cd.c
822
cmd_small.opcode = (bp->b_flags & B_READ) ?
sys/dev/scsipi/cd.c
824
_lto3b(bp->b_rawblkno, cmd_small.addr);
sys/dev/scsipi/cd.c
833
cmd_big.opcode = (bp->b_flags & B_READ) ?
sys/dev/scsipi/cd.c
835
_lto4b(bp->b_rawblkno, cmd_big.addr);
sys/dev/scsipi/cd.c
845
if (bp->b_flags & B_READ)
sys/dev/scsipi/cd.c
855
(u_char *)bp->b_data, bp->b_bcount,
sys/dev/scsipi/cd.c
856
CDRETRIES, 30000, bp, flags);
sys/dev/scsipi/cd.c
924
struct buf *bp = xs->bp;
sys/dev/scsipi/cd.c
926
if (bp) {
sys/dev/scsipi/cd.c
927
bp->b_error = error;
sys/dev/scsipi/cd.c
928
bp->b_resid = xs->resid;
sys/dev/scsipi/cd.c
931
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/cd.c
934
dk_done(dksc, bp);
sys/dev/scsipi/if_dse.c
237
int retries, int timeout, struct buf *bp,
sys/dev/scsipi/if_dse.c
483
struct buf *bp, int flags)
sys/dev/scsipi/if_dse.c
488
datalen, retries, timeout, bp, flags);
sys/dev/scsipi/if_se.c
237
int retries, int timeout, struct buf *bp,
sys/dev/scsipi/if_se.c
450
struct buf *bp, int flags)
sys/dev/scsipi/if_se.c
455
datalen, retries, timeout, bp, flags);
sys/dev/scsipi/scsipi_base.c
1768
if ((xs->xs_control & XS_CTL_ASYNC) != 0 && xs->bp == NULL)
sys/dev/scsipi/scsipi_base.c
2305
if (oasync != 0 && xs->bp == NULL)
sys/dev/scsipi/scsipi_base.c
2835
scsipi_adapter_minphys(struct scsipi_channel *chan, struct buf *bp)
sys/dev/scsipi/scsipi_base.c
2840
(adapt->adapt_minphys)(bp);
sys/dev/scsipi/scsipi_base.c
2905
printf("bp(%p)", xs->bp);
sys/dev/scsipi/scsipi_base.h
101
datalen, retries, timeout, bp, flags | XS_CTL_NOSLEEP);
sys/dev/scsipi/scsipi_base.h
60
struct buf *bp, int flags)
sys/dev/scsipi/scsipi_base.h
78
xs->bp = bp;
sys/dev/scsipi/scsipi_base.h
86
struct buf *bp, int flags)
sys/dev/scsipi/scsipi_base.h
90
datalen, retries, timeout, bp, flags & ~XS_CTL_NOSLEEP);
sys/dev/scsipi/scsipi_base.h
96
struct buf *bp, int flags)
sys/dev/scsipi/scsipi_ioctl.c
109
si_find(struct buf *bp)
sys/dev/scsipi/scsipi_ioctl.c
115
if (bp == &si->si_bp)
sys/dev/scsipi/scsipi_ioctl.c
132
struct buf *bp;
sys/dev/scsipi/scsipi_ioctl.c
137
bp = xs->bp;
sys/dev/scsipi/scsipi_ioctl.c
139
if (bp == NULL) {
sys/dev/scsipi/scsipi_ioctl.c
145
si = si_find(bp);
sys/dev/scsipi/scsipi_ioctl.c
232
scsistrategy(struct buf *bp)
sys/dev/scsipi/scsipi_ioctl.c
240
si = si_find(bp);
sys/dev/scsipi/scsipi_ioctl.c
254
if (bp->b_bcount != screq->datalen) {
sys/dev/scsipi/scsipi_ioctl.c
283
(void *)bp->b_data, screq->datalen,
sys/dev/scsipi/scsipi_ioctl.c
285
screq->timeout, bp, flags | XS_CTL_USERCMD);
sys/dev/scsipi/scsipi_ioctl.c
289
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/scsipi_ioctl.c
290
bp->b_error = error;
sys/dev/scsipi/scsipi_ioctl.c
291
biodone(bp);
sys/dev/scsipi/scsipiconf.c
102
timeout, bp, flags);
sys/dev/scsipi/scsipiconf.c
93
struct buf *bp, int flags)
sys/dev/scsipi/scsipiconf.h
566
struct buf *bp; /* If we need to associate with */
sys/dev/scsipi/sd.c
1318
xs->bp = 0;
sys/dev/scsipi/sd.c
635
sdstrategy(struct buf *bp)
sys/dev/scsipi/sd.c
637
struct sd_softc *sd = device_lookup_private(&sd_cd, SDUNIT(bp->b_dev));
sys/dev/scsipi/sd.c
643
("%d bytes @ blk %" PRId64 "\n", bp->b_bcount, bp->b_blkno));
sys/dev/scsipi/sd.c
651
bp->b_error = EIO;
sys/dev/scsipi/sd.c
653
bp->b_error = ENODEV;
sys/dev/scsipi/sd.c
655
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/sd.c
656
biodone(bp);
sys/dev/scsipi/sd.c
660
dk_strategy(dksc, bp);
sys/dev/scsipi/sd.c
669
sd_diskstart(device_t dev, struct buf *bp)
sys/dev/scsipi/sd.c
717
if ((bp->b_flags & B_READ) == 0)
sys/dev/scsipi/sd.c
721
nblks = bp->b_bcount >> DEV_BSHIFT;
sys/dev/scsipi/sd.c
723
nblks = howmany(bp->b_bcount, sd->params.blksize);
sys/dev/scsipi/sd.c
731
if (bp->b_flags & B_MEDIA_FUA)
sys/dev/scsipi/sd.c
734
if (bp->b_flags & B_MEDIA_DPO)
sys/dev/scsipi/sd.c
744
if (((bp->b_rawblkno & 0x1fffff) == bp->b_rawblkno) &&
sys/dev/scsipi/sd.c
750
cmd_small.opcode = (bp->b_flags & B_READ) ?
sys/dev/scsipi/sd.c
752
_lto3b(bp->b_rawblkno, cmd_small.addr);
sys/dev/scsipi/sd.c
756
} else if ((bp->b_rawblkno & 0xffffffff) == bp->b_rawblkno) {
sys/dev/scsipi/sd.c
759
cmd_big.opcode = (bp->b_flags & B_READ) ?
sys/dev/scsipi/sd.c
761
_lto4b(bp->b_rawblkno, cmd_big.addr);
sys/dev/scsipi/sd.c
768
cmd16.opcode = (bp->b_flags & B_READ) ?
sys/dev/scsipi/sd.c
770
_lto8b(bp->b_rawblkno, cmd16.addr);
sys/dev/scsipi/sd.c
783
if (bp->b_flags & B_READ)
sys/dev/scsipi/sd.c
793
(u_char *)bp->b_data, bp->b_bcount,
sys/dev/scsipi/sd.c
794
SDRETRIES, SD_IO_TIMEOUT, bp, flags);
sys/dev/scsipi/sd.c
862
struct buf *bp = xs->bp;
sys/dev/scsipi/sd.c
869
if (bp) {
sys/dev/scsipi/sd.c
870
bp->b_error = error;
sys/dev/scsipi/sd.c
871
bp->b_resid = xs->resid;
sys/dev/scsipi/sd.c
874
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/sd.c
877
dk_done(dksc, bp);
sys/dev/scsipi/sd.c
883
sdminphys(struct buf *bp)
sys/dev/scsipi/sd.c
885
struct sd_softc *sd = device_lookup_private(&sd_cd, SDUNIT(bp->b_dev));
sys/dev/scsipi/sd.c
905
if (bp->b_bcount > xmax)
sys/dev/scsipi/sd.c
906
bp->b_bcount = xmax;
sys/dev/scsipi/sd.c
909
scsipi_adapter_minphys(sd->sc_periph->periph_channel, bp);
sys/dev/scsipi/ss.c
339
ssminphys(struct buf *bp)
sys/dev/scsipi/ss.c
341
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(bp->b_dev));
sys/dev/scsipi/ss.c
344
scsipi_adapter_minphys(periph->periph_channel, bp);
sys/dev/scsipi/ss.c
353
(ss->special->minphys)(ss, bp);
sys/dev/scsipi/ss.c
389
ssstrategy(struct buf *bp)
sys/dev/scsipi/ss.c
391
struct ss_softc *ss = device_lookup_private(&ss_cd, SSUNIT(bp->b_dev));
sys/dev/scsipi/ss.c
396
("ssstrategy %d bytes @ blk %" PRId64 "\n", bp->b_bcount,
sys/dev/scsipi/ss.c
397
bp->b_blkno));
sys/dev/scsipi/ss.c
402
bp->b_error = EIO;
sys/dev/scsipi/ss.c
404
bp->b_error = ENODEV;
sys/dev/scsipi/ss.c
409
if (bp->b_blkno < 0) {
sys/dev/scsipi/ss.c
410
bp->b_error = EINVAL;
sys/dev/scsipi/ss.c
414
if (bp->b_bcount > ss->sio.scan_window_size)
sys/dev/scsipi/ss.c
415
bp->b_bcount = ss->sio.scan_window_size;
sys/dev/scsipi/ss.c
418
if (bp->b_bcount == 0)
sys/dev/scsipi/ss.c
428
bufq_put(ss->buf_queue, bp);
sys/dev/scsipi/ss.c
441
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/ss.c
442
biodone(bp);
sys/dev/scsipi/ss.c
463
struct buf *bp;
sys/dev/scsipi/ss.c
477
if ((bp = bufq_peek(ss->buf_queue)) == NULL)
sys/dev/scsipi/ss.c
481
(ss->special->read)(ss, bp);
sys/dev/scsipi/ss.c
503
struct buf *bp = xs->bp;
sys/dev/scsipi/ss.c
505
if (bp) {
sys/dev/scsipi/ss.c
506
bp->b_error = error;
sys/dev/scsipi/ss.c
507
bp->b_resid = xs->resid;
sys/dev/scsipi/ss.c
508
biodone(bp);
sys/dev/scsipi/ss_mustek.c
249
mustek_minphys(struct ss_softc *ss, struct buf *bp)
sys/dev/scsipi/ss_mustek.c
256
bp->b_bcount));
sys/dev/scsipi/ss_mustek.c
257
bp->b_bcount -= bp->b_bcount %
sys/dev/scsipi/ss_mustek.c
260
bp->b_bcount));
sys/dev/scsipi/ss_mustek.c
448
mustek_read(struct ss_softc *ss, struct buf *bp)
sys/dev/scsipi/ss_mustek.c
462
lines_to_read = bp->b_bcount /
sys/dev/scsipi/ss_mustek.c
471
(u_char *) bp->b_data, bp->b_bcount,
sys/dev/scsipi/ss_mustek.c
472
MUSTEK_RETRIES, 10000, bp,
sys/dev/scsipi/ss_mustek.c
484
if (bufq_get(ss->buf_queue) != bp)
sys/dev/scsipi/ss_mustek.c
497
ss->sio.scan_window_size -= bp->b_bcount;
sys/dev/scsipi/ss_scanjet.c
251
scanjet_read(struct ss_softc *ss, struct buf *bp)
sys/dev/scsipi/ss_scanjet.c
266
_lto3b(bp->b_bcount, cmd.len);
sys/dev/scsipi/ss_scanjet.c
271
(u_char *)bp->b_data, bp->b_bcount,
sys/dev/scsipi/ss_scanjet.c
272
SCANJET_RETRIES, 100000, bp,
sys/dev/scsipi/ss_scanjet.c
283
if (bufq_get(ss->buf_queue) != bp)
sys/dev/scsipi/ss_scanjet.c
291
ss->sio.scan_window_size -= bp->b_bcount;
sys/dev/scsipi/st.c
1102
ststrategy(struct buf *bp)
sys/dev/scsipi/st.c
1104
struct st_softc *st = device_lookup_private(&st_cd, STUNIT(bp->b_dev));
sys/dev/scsipi/st.c
1109
("ststrategy %d bytes @ blk %" PRId64 "\n", bp->b_bcount,
sys/dev/scsipi/st.c
1110
bp->b_blkno));
sys/dev/scsipi/st.c
1112
if (bp->b_bcount == 0)
sys/dev/scsipi/st.c
1116
if (bp->b_blkno < 0) {
sys/dev/scsipi/st.c
1118
("EINVAL: ststrategy negative blockcount %" PRId64 "\n", bp->b_blkno));
sys/dev/scsipi/st.c
1119
bp->b_error = EINVAL;
sys/dev/scsipi/st.c
1125
if (bp->b_bcount % st->blksize) {
sys/dev/scsipi/st.c
1128
bp->b_error = EIO;
sys/dev/scsipi/st.c
1133
else if (bp->b_bcount < st->blkmin ||
sys/dev/scsipi/st.c
1134
(st->blkmax && bp->b_bcount > st->blkmax)) {
sys/dev/scsipi/st.c
1137
bp->b_error = EIO;
sys/dev/scsipi/st.c
1147
bufq_put(st->buf_queue, bp);
sys/dev/scsipi/st.c
1163
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/st.c
1164
biodone(bp);
sys/dev/scsipi/st.c
1186
ststart1(struct scsipi_periph *periph, struct buf *bp, int *errnop)
sys/dev/scsipi/st.c
1230
if ((bp->b_flags & B_READ) == B_WRITE) {
sys/dev/scsipi/st.c
1263
if ((bp->b_flags & B_READ) == B_WRITE) {
sys/dev/scsipi/st.c
1278
_lto3b(bp->b_bcount / st->blksize, cmd.len);
sys/dev/scsipi/st.c
1280
_lto3b(bp->b_bcount, cmd.len);
sys/dev/scsipi/st.c
1288
(u_char *)bp->b_data, bp->b_bcount,
sys/dev/scsipi/st.c
1289
0, ST_IO_TIME, bp, flags);
sys/dev/scsipi/st.c
1319
struct buf *bp;
sys/dev/scsipi/st.c
1327
while ((bp = bufq_get(st->buf_defer)) != NULL
sys/dev/scsipi/st.c
1328
|| (bp = bufq_get(st->buf_queue)) != NULL) {
sys/dev/scsipi/st.c
1333
complete = ststart1(periph, bp, &error);
sys/dev/scsipi/st.c
1338
((bp->b_flags & B_READ) == B_READ));
sys/dev/scsipi/st.c
1340
bufq_put(st->buf_defer, bp);
sys/dev/scsipi/st.c
1347
bp->b_error = error;
sys/dev/scsipi/st.c
1348
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/st.c
1349
biodone(bp);
sys/dev/scsipi/st.c
1374
struct buf *bp = xs->bp;
sys/dev/scsipi/st.c
1376
if (bp) {
sys/dev/scsipi/st.c
1377
bp->b_error = error;
sys/dev/scsipi/st.c
1378
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
1384
if (bp->b_resid > bp->b_bcount || bp->b_resid < 0)
sys/dev/scsipi/st.c
1385
bp->b_resid = bp->b_bcount;
sys/dev/scsipi/st.c
1389
if ((bp->b_flags & B_READ) == B_WRITE)
sys/dev/scsipi/st.c
1394
iostat_unbusy(st->stats, bp->b_bcount,
sys/dev/scsipi/st.c
1395
((bp->b_flags & B_READ) == B_READ));
sys/dev/scsipi/st.c
1403
(bp->b_bcount / st->blksize);
sys/dev/scsipi/st.c
1411
rnd_add_uint32(&st->rnd_source, bp->b_blkno);
sys/dev/scsipi/st.c
1413
biodone(bp);
sys/dev/scsipi/st.c
2153
struct buf *bp = xs->bp;
sys/dev/scsipi/st.c
2194
if (bp) {
sys/dev/scsipi/st.c
2201
if (bp)
sys/dev/scsipi/st.c
2202
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
2207
if (bp) {
sys/dev/scsipi/st.c
2209
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
2217
bp->b_resid = 0;
sys/dev/scsipi/st.c
2223
if (bp)
sys/dev/scsipi/st.c
2224
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
2233
if (bp)
sys/dev/scsipi/st.c
2234
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
2266
if (bp)
sys/dev/scsipi/st.c
2267
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
2272
if (bp)
sys/dev/scsipi/st.c
2333
if (bp)
sys/dev/scsipi/st.c
2334
bp->b_resid = xs->resid;
sys/dev/scsipi/st.c
2355
if (bp) {
sys/dev/scsipi/st.c
2356
bp->b_resid = xs->resid;
sys/dev/sdmmc/ld_sdmmc.c
159
struct buf *bp;
sys/dev/sdmmc/ld_sdmmc.c
197
bp = task->task_bp;
sys/dev/sdmmc/ld_sdmmc.c
206
if (bp) {
sys/dev/sdmmc/ld_sdmmc.c
214
bp->b_error = ENXIO;
sys/dev/sdmmc/ld_sdmmc.c
215
bp->b_resid = bp->b_bcount;
sys/dev/sdmmc/ld_sdmmc.c
216
lddone(&sc->sc_ld, bp);
sys/dev/sdmmc/ld_sdmmc.c
401
ld_sdmmc_start(struct ld_softc *ld, struct buf *bp)
sys/dev/sdmmc/ld_sdmmc.c
413
task->task_bp = bp;
sys/dev/sdmmc/ld_sdmmc.c
431
struct buf *bp = task->task_bp;
sys/dev/sdmmc/ld_sdmmc.c
433
bp->b_resid = bp->b_bcount;
sys/dev/sdmmc/ld_sdmmc.c
447
struct buf *bp = task->task_bp;
sys/dev/sdmmc/ld_sdmmc.c
454
device_xname(sc->sc_ld.sc_dv), bp->b_flags & B_READ ? "IN" : "OUT",
sys/dev/sdmmc/ld_sdmmc.c
455
bp->b_rawblkno, bp->b_bcount));
sys/dev/sdmmc/ld_sdmmc.c
458
if (bp->b_rawblkno >= sc->sc_sf->csd.capacity) {
sys/dev/sdmmc/ld_sdmmc.c
462
bp->b_rawblkno, sc->sc_sf->csd.capacity);
sys/dev/sdmmc/ld_sdmmc.c
463
bp->b_error = EINVAL;
sys/dev/sdmmc/ld_sdmmc.c
464
bp->b_resid = bp->b_bcount;
sys/dev/sdmmc/ld_sdmmc.c
469
if (bp->b_flags & B_READ)
sys/dev/sdmmc/ld_sdmmc.c
470
error = sdmmc_mem_read_block(sc->sc_sf, bp->b_rawblkno,
sys/dev/sdmmc/ld_sdmmc.c
471
bp->b_data, bp->b_bcount);
sys/dev/sdmmc/ld_sdmmc.c
473
error = sdmmc_mem_write_block(sc->sc_sf, bp->b_rawblkno,
sys/dev/sdmmc/ld_sdmmc.c
474
bp->b_data, bp->b_bcount);
sys/dev/sdmmc/ld_sdmmc.c
480
diskerr(bp, cd->cd_name, "error", LOG_PRINTF, 0,
sys/dev/sdmmc/ld_sdmmc.c
486
bp->b_resid = bp->b_bcount;
sys/dev/sdmmc/ld_sdmmc.c
487
bp->b_error = error;
sys/dev/sdmmc/ld_sdmmc.c
496
bp->b_error = error;
sys/dev/sdmmc/ld_sdmmc.c
497
bp->b_resid = bp->b_bcount;
sys/dev/sdmmc/ld_sdmmc.c
499
bp->b_resid = 0;
sys/dev/sdmmc/ld_sdmmc.c
509
lddone(&sc->sc_ld, bp);
sys/dev/sdmmc/ld_sdmmc.c
529
struct buf *bp = task->task_bp;
sys/dev/sdmmc/ld_sdmmc.c
534
sblkno = bp->b_rawblkno;
sys/dev/sdmmc/ld_sdmmc.c
535
nblks = howmany(bp->b_bcount, sc->sc_ld.sc_secsize);
sys/dev/sdmmc/ld_sdmmc.c
551
bp->b_error = error;
sys/dev/sdmmc/ld_sdmmc.c
552
lddiscardend(&sc->sc_ld, bp);
sys/dev/sdmmc/ld_sdmmc.c
556
ld_sdmmc_discard(struct ld_softc *ld, struct buf *bp)
sys/dev/sdmmc/ld_sdmmc.c
572
task->task_bp = bp;
sys/dev/spi/spiflash.c
309
spiflash_strategy(struct buf *bp)
sys/dev/spi/spiflash.c
314
bp->b_resid = bp->b_bcount;
sys/dev/spi/spiflash.c
316
sc = device_lookup_private(&spiflash_cd, DISKUNIT(bp->b_dev));
sys/dev/spi/spiflash.c
318
bp->b_error = ENXIO;
sys/dev/spi/spiflash.c
319
biodone(bp);
sys/dev/spi/spiflash.c
323
if (((bp->b_bcount % sc->sc_write_size) != 0) ||
sys/dev/spi/spiflash.c
324
(bp->b_blkno < 0)) {
sys/dev/spi/spiflash.c
325
bp->b_error = EINVAL;
sys/dev/spi/spiflash.c
326
biodone(bp);
sys/dev/spi/spiflash.c
331
if (bp->b_bcount == 0) {
sys/dev/spi/spiflash.c
332
biodone(bp);
sys/dev/spi/spiflash.c
336
if (bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/dev/spi/spiflash.c
338
biodone(bp);
sys/dev/spi/spiflash.c
344
bufq_put(sc->sc_waitq, bp);
sys/dev/spi/spiflash.c
352
struct buf *bp;
sys/dev/spi/spiflash.c
356
while ((bp = bufq_get(sc->sc_doneq)) != NULL) {
sys/dev/spi/spiflash.c
357
flag = bp->b_flags & B_READ;
sys/dev/spi/spiflash.c
358
if ((bp->b_error = err) == 0)
sys/dev/spi/spiflash.c
359
bp->b_resid = 0;
sys/dev/spi/spiflash.c
360
cnt += bp->b_bcount - bp->b_resid;
sys/dev/spi/spiflash.c
361
biodone(bp);
sys/dev/spi/spiflash.c
369
struct buf *bp;
sys/dev/spi/spiflash.c
373
while ((bp = bufq_get(sc->sc_workq)) != NULL) {
sys/dev/spi/spiflash.c
374
size_t addr = bp->b_blkno * DEV_BSIZE;
sys/dev/spi/spiflash.c
375
uint8_t *data = bp->b_data;
sys/dev/spi/spiflash.c
376
int cnt = bp->b_resid;
sys/dev/spi/spiflash.c
378
bufq_put(sc->sc_doneq, bp);
sys/dev/spi/spiflash.c
388
bp->b_resid -= cnt;
sys/dev/spi/spiflash.c
403
struct buf *bp;
sys/dev/spi/spiflash.c
413
bp = bufq_peek(sc->sc_workq);
sys/dev/spi/spiflash.c
414
len = spiflash_nsectors(sc, bp) * sc->sc_erase_size;
sys/dev/spi/spiflash.c
415
blkno = bp->b_blkno;
sys/dev/spi/spiflash.c
434
while ((bp = bufq_get(sc->sc_workq)) != NULL) {
sys/dev/spi/spiflash.c
436
int resid = bp->b_resid;
sys/dev/spi/spiflash.c
439
(unsigned)bp->b_blkno, bp->b_bcount, resid));
sys/dev/spi/spiflash.c
441
data = bp->b_data;
sys/dev/spi/spiflash.c
442
dst = save + (bp->b_blkno * DEV_BSIZE) - base;
sys/dev/spi/spiflash.c
456
bufq_put(sc->sc_doneq, bp);
sys/dev/spi/spiflash.c
480
spiflash_nsectors(spiflash_handle_t sc, struct buf *bp)
sys/dev/spi/spiflash.c
484
addr = bp->b_blkno * DEV_BSIZE;
sys/dev/spi/spiflash.c
487
addr += bp->b_bcount;
sys/dev/spi/spiflash.c
493
spiflash_sector(spiflash_handle_t sc, struct buf *bp)
sys/dev/spi/spiflash.c
497
addr = bp->b_blkno * DEV_BSIZE;
sys/dev/spi/spiflash.c
501
addr += bp->b_bcount;
sys/dev/spi/spiflash.c
513
struct buf *bp;
sys/dev/spi/spiflash.c
518
if ((bp = bufq_get(sc->sc_waitq)) == NULL) {
sys/dev/spi/spiflash.c
523
bufq_put(sc->sc_workq, bp);
sys/dev/spi/spiflash.c
525
if (bp->b_flags & B_READ) {
sys/dev/spi/spiflash.c
537
sector = spiflash_sector(sc, bp);
sys/dev/spi/spiflash.c
548
while ((bp = bufq_peek(sc->sc_waitq)) != NULL) {
sys/dev/spi/spiflash.c
550
if (bp->b_flags & B_READ)
sys/dev/spi/spiflash.c
554
if (spiflash_sector(sc, bp) != sector)
sys/dev/spi/spiflash.c
557
bp = bufq_get(sc->sc_waitq);
sys/dev/spi/spiflash.c
558
bufq_put(sc->sc_workq, bp);
sys/dev/sun/disksubr.c
110
bp = geteblk((int)lp->d_secsize);
sys/dev/sun/disksubr.c
113
bp->b_dev = dev;
sys/dev/sun/disksubr.c
114
bp->b_blkno = LABELSECTOR;
sys/dev/sun/disksubr.c
115
bp->b_cylinder = 0;
sys/dev/sun/disksubr.c
116
bp->b_bcount = lp->d_secsize;
sys/dev/sun/disksubr.c
117
bp->b_flags |= B_READ;
sys/dev/sun/disksubr.c
118
(*strat)(bp);
sys/dev/sun/disksubr.c
121
error = biowait(bp);
sys/dev/sun/disksubr.c
124
memcpy(clp->cd_block, bp->b_data, sizeof(clp->cd_block));
sys/dev/sun/disksubr.c
126
brelse(bp, 0);
sys/dev/sun/disksubr.c
174
struct buf *bp;
sys/dev/sun/disksubr.c
196
bp = geteblk((int)lp->d_secsize);
sys/dev/sun/disksubr.c
197
memcpy(bp->b_data, clp->cd_block, sizeof(clp->cd_block));
sys/dev/sun/disksubr.c
200
bp->b_dev = dev;
sys/dev/sun/disksubr.c
201
bp->b_blkno = LABELSECTOR;
sys/dev/sun/disksubr.c
202
bp->b_cylinder = 0;
sys/dev/sun/disksubr.c
203
bp->b_bcount = lp->d_secsize;
sys/dev/sun/disksubr.c
204
bp->b_flags |= B_WRITE;
sys/dev/sun/disksubr.c
205
(*strat)(bp);
sys/dev/sun/disksubr.c
206
error = biowait(bp);
sys/dev/sun/disksubr.c
207
brelse(bp, 0);
sys/dev/sun/disksubr.c
92
struct buf *bp;
sys/dev/usb/umass_scsipi.c
350
umass_scsipi_minphys(struct buf *bp)
sys/dev/usb/umass_scsipi.c
353
if (bp->b_bcount <= 0) {
sys/dev/usb/umass_scsipi.c
355
bp->b_bcount);
sys/dev/usb/umass_scsipi.c
356
bp->b_bcount = UMASS_MAX_TRANSFER_SIZE;
sys/dev/usb/umass_scsipi.c
359
if (bp->b_bcount > UMASS_MAX_TRANSFER_SIZE)
sys/dev/usb/umass_scsipi.c
360
bp->b_bcount = UMASS_MAX_TRANSFER_SIZE;
sys/dev/usb/umass_scsipi.c
361
minphys(bp);
sys/dev/usb/usscanner.c
442
usscanner_scsipi_minphys(struct buf *bp)
sys/dev/usb/usscanner.c
444
if (bp->b_bcount > USSCANNER_MAX_TRANSFER_SIZE)
sys/dev/usb/usscanner.c
445
bp->b_bcount = USSCANNER_MAX_TRANSFER_SIZE;
sys/dev/usb/usscanner.c
446
minphys(bp);
sys/dev/vme/xd.c
1215
xdstrategy(struct buf *bp)
sys/dev/vme/xd.c
1222
unit = DISKUNIT(bp->b_dev);
sys/dev/vme/xd.c
1227
bp->b_blkno < 0 ||
sys/dev/vme/xd.c
1228
(bp->b_bcount % xd->sc_dk.dk_label->d_secsize) != 0) {
sys/dev/vme/xd.c
1229
bp->b_error = EINVAL;
sys/dev/vme/xd.c
1240
bp->b_error = EIO;
sys/dev/vme/xd.c
1244
if (xd->state != XD_DRIVE_ONLINE && DISKPART(bp->b_dev) != RAW_PART) {
sys/dev/vme/xd.c
1246
bp->b_error = EIO;
sys/dev/vme/xd.c
1251
if (bp->b_bcount == 0)
sys/dev/vme/xd.c
1259
if (bounds_check_with_label(&xd->sc_dk, bp,
sys/dev/vme/xd.c
1284
bufq_put(parent->sc_wq, bp);
sys/dev/vme/xd.c
1290
if (xdc_startbuf(parent, xd, bp) != XD_ERR_AOK) {
sys/dev/vme/xd.c
1301
bp->b_resid = bp->b_bcount;
sys/dev/vme/xd.c
1302
biodone(bp);
sys/dev/vme/xd.c
1351
xdc_rqinit(struct xd_iorq *rq, struct xdc_softc *xdc, struct xd_softc *xd, int md, u_long blk, int cnt, void *db, struct buf *bp)
sys/dev/vme/xd.c
1361
rq->buf = bp;
sys/dev/vme/xd.c
1534
xdc_startbuf(struct xdc_softc *xdcsc, struct xd_softc *xdsc, struct buf *bp)
sys/dev/vme/xd.c
1551
if (bp == NULL) {
sys/dev/vme/xd.c
1552
bp = bufq_get(xdcsc->sc_wq);
sys/dev/vme/xd.c
1553
if (bp == NULL)
sys/dev/vme/xd.c
1555
xdsc = xdcsc->sc_drives[DISKUNIT(bp->b_dev)];
sys/dev/vme/xd.c
1557
partno = DISKPART(bp->b_dev);
sys/dev/vme/xd.c
1560
'a' + partno, (bp->b_flags & B_READ) ? "read" : "write", bp->b_blkno);
sys/dev/vme/xd.c
1562
bp->b_bcount, bp->b_data);
sys/dev/vme/xd.c
1573
block = bp->b_blkno + ((partno == RAW_PART) ? 0 :
sys/dev/vme/xd.c
1577
bp->b_data, bp->b_bcount, 0, BUS_DMA_NOWAIT);
sys/dev/vme/xd.c
1581
bufq_put(xdcsc->sc_wq, bp);
sys/dev/vme/xd.c
1586
iorq->dmamap->dm_mapsize, (bp->b_flags & B_READ)
sys/dev/vme/xd.c
1592
bp->b_bcount / XDFM_BPS,
sys/dev/vme/xd.c
1594
bp);
sys/dev/vme/xd.c
1596
xdc_rqtopb(iorq, iopb, (bp->b_flags & B_READ) ? XDCMD_RD : XDCMD_WR, 0);
sys/dev/vme/xd.c
1947
struct buf *bp;
sys/dev/vme/xd.c
2063
bp = iorq->buf;
sys/dev/vme/xd.c
2065
bp->b_error = EIO;
sys/dev/vme/xd.c
2066
bp->b_resid = iorq->sectcnt * XDFM_BPS;
sys/dev/vme/xd.c
2068
bp->b_resid = 0; /* done */
sys/dev/vme/xd.c
2072
(bp->b_flags & B_READ)
sys/dev/vme/xd.c
2078
(bp->b_bcount - bp->b_resid),
sys/dev/vme/xd.c
2079
(bp->b_flags & B_READ));
sys/dev/vme/xd.c
2081
biodone(bp);
sys/dev/vme/xd.c
341
xddummystrat(struct buf *bp)
sys/dev/vme/xd.c
343
if (bp->b_bcount != XDFM_BPS)
sys/dev/vme/xd.c
345
memcpy(bp->b_data, xd_labeldata, XDFM_BPS);
sys/dev/vme/xd.c
346
bp->b_oflags |= BO_DONE;
sys/dev/vme/xd.c
347
bp->b_cflags &= ~BC_BUSY;
sys/dev/vme/xy.c
1134
xystrategy(struct buf *bp)
sys/dev/vme/xy.c
1142
unit = DISKUNIT(bp->b_dev);
sys/dev/vme/xy.c
1147
bp->b_blkno < 0 ||
sys/dev/vme/xy.c
1148
(bp->b_bcount % xy->sc_dk.dk_label->d_secsize) != 0) {
sys/dev/vme/xy.c
1149
bp->b_error = EINVAL;
sys/dev/vme/xy.c
1160
bp->b_error = EIO;
sys/dev/vme/xy.c
1164
if (xy->state != XY_DRIVE_ONLINE && DISKPART(bp->b_dev) != RAW_PART) {
sys/dev/vme/xy.c
1166
bp->b_error = EIO;
sys/dev/vme/xy.c
1171
if (bp->b_bcount == 0)
sys/dev/vme/xy.c
1181
if (bounds_check_with_label(&xy->sc_dk, bp,
sys/dev/vme/xy.c
1189
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/dev/vme/xy.c
1190
if (DISKPART(bp->b_dev) != RAW_PART)
sys/dev/vme/xy.c
1191
blkno += lp->d_partitions[DISKPART(bp->b_dev)].p_offset;
sys/dev/vme/xy.c
1193
bp->b_rawblkno = blkno;
sys/dev/vme/xy.c
1201
bufq_put(xy->xyq, bp);
sys/dev/vme/xy.c
1214
bp->b_resid = bp->b_bcount;
sys/dev/vme/xy.c
1215
biodone(bp);
sys/dev/vme/xy.c
1258
xyc_rqinit(struct xy_iorq *rq, struct xyc_softc *xyc, struct xy_softc *xy, int md, u_long blk, int cnt, void *db, struct buf *bp)
sys/dev/vme/xy.c
1268
rq->buf = bp;
sys/dev/vme/xy.c
1384
xyc_startbuf(struct xyc_softc *xycsc, struct xy_softc *xysc, struct buf *bp)
sys/dev/vme/xy.c
1399
if (bp == NULL)
sys/dev/vme/xy.c
1403
partno = DISKPART(bp->b_dev);
sys/dev/vme/xy.c
1405
'a' + partno, (bp->b_flags & B_READ) ? "read" : "write", bp->b_blkno);
sys/dev/vme/xy.c
1407
bp->b_bcount, bp->b_data);
sys/dev/vme/xy.c
1417
block = bp->b_rawblkno;
sys/dev/vme/xy.c
1420
bp->b_data, bp->b_bcount, 0, BUS_DMA_NOWAIT);
sys/dev/vme/xy.c
1428
iorq->dmamap->dm_mapsize, (bp->b_flags & B_READ)
sys/dev/vme/xy.c
1434
bp->b_bcount / XYFM_BPS,
sys/dev/vme/xy.c
1436
bp);
sys/dev/vme/xy.c
1438
xyc_rqtopb(iorq, iopb, (bp->b_flags & B_READ) ? XYCMD_RD : XYCMD_WR, 0);
sys/dev/vme/xy.c
1840
struct buf *bp;
sys/dev/vme/xy.c
1938
bp = iorq->buf;
sys/dev/vme/xy.c
1940
bp->b_error = EIO;
sys/dev/vme/xy.c
1941
bp->b_resid = iorq->sectcnt * XYFM_BPS;
sys/dev/vme/xy.c
1943
bp->b_resid = 0; /* done */
sys/dev/vme/xy.c
1955
(bp->b_bcount - bp->b_resid),
sys/dev/vme/xy.c
1956
(bp->b_flags & B_READ));
sys/dev/vme/xy.c
1958
biodone(bp);
sys/dev/vme/xy.c
257
xydummystrat(struct buf *bp)
sys/dev/vme/xy.c
259
if (bp->b_bcount != XYFM_BPS)
sys/dev/vme/xy.c
261
memcpy(bp->b_data, xy_labeldata, XYFM_BPS);
sys/dev/vme/xy.c
262
bp->b_oflags |= BO_DONE;
sys/dev/vme/xy.c
263
bp->b_cflags &= ~BC_BUSY;
sys/dev/vnd.c
1002
obp->b_error = bp->b_error;
sys/dev/vnd.c
1003
obp->b_resid = bp->b_resid;
sys/dev/vnd.c
1004
buf_destroy(bp);
sys/dev/vnd.c
157
#define VND_BUFTOXFER(bp) ((struct vndxfer *)(void *)bp)
sys/dev/vnd.c
1995
compstrategy(struct buf *bp, off_t bn)
sys/dev/vnd.c
1998
int unit = vndunit(bp->b_dev);
sys/dev/vnd.c
2011
addr = bp->b_data;
sys/dev/vnd.c
2012
bp->b_resid = bp->b_bcount;
sys/dev/vnd.c
2014
while (bp->b_resid > 0) {
sys/dev/vnd.c
2025
bp->b_error = EINVAL;
sys/dev/vnd.c
2040
bp->b_error = error;
sys/dev/vnd.c
2057
bp->b_error = EBADMSG;
sys/dev/vnd.c
2069
if (length_in_buffer > bp->b_resid)
sys/dev/vnd.c
2070
length_in_buffer = bp->b_resid;
sys/dev/vnd.c
2080
bp->b_error = error;
sys/dev/vnd.c
2087
bp->b_resid -= length_in_buffer;
sys/dev/vnd.c
479
vndstrategy(struct buf *bp)
sys/dev/vnd.c
481
int unit = vndunit(bp->b_dev);
sys/dev/vnd.c
489
bp->b_error = ENXIO;
sys/dev/vnd.c
495
bp->b_error = ENXIO;
sys/dev/vnd.c
502
if ((bp->b_bcount % lp->d_secsize) != 0) {
sys/dev/vnd.c
503
bp->b_error = EINVAL;
sys/dev/vnd.c
510
if ((vnd->sc_flags & VNF_READONLY) && !(bp->b_flags & B_READ)) {
sys/dev/vnd.c
511
bp->b_error = EACCES;
sys/dev/vnd.c
516
if (bp->b_bcount == 0) {
sys/dev/vnd.c
524
if (DISKPART(bp->b_dev) == RAW_PART) {
sys/dev/vnd.c
525
if (bounds_check_with_mediasize(bp, DEV_BSIZE,
sys/dev/vnd.c
530
bp, vnd->sc_flags & (VNF_WLABEL|VNF_LABELLING)) <= 0)
sys/dev/vnd.c
539
blkno = bp->b_blkno / (lp->d_secsize / DEV_BSIZE);
sys/dev/vnd.c
544
if (DISKPART(bp->b_dev) != RAW_PART) {
sys/dev/vnd.c
548
DISKPART(bp->b_dev)];
sys/dev/vnd.c
551
bp->b_rawblkno = blkno;
sys/dev/vnd.c
555
printf("vndstrategy(%p): unit %d\n", bp, unit);
sys/dev/vnd.c
572
bufq_put(vnd->sc_tab, bp);
sys/dev/vnd.c
578
bp->b_resid = bp->b_bcount;
sys/dev/vnd.c
579
biodone(bp);
sys/dev/vnd.c
679
struct buf *bp;
sys/dev/vnd.c
734
bp = &vnx->vx_buf;
sys/dev/vnd.c
735
buf_init(bp);
sys/dev/vnd.c
736
bp->b_flags = (obp->b_flags & (B_READ | B_PHYS | B_RAW));
sys/dev/vnd.c
737
bp->b_oflags = obp->b_oflags;
sys/dev/vnd.c
738
bp->b_cflags = obp->b_cflags;
sys/dev/vnd.c
739
bp->b_iodone = vndiodone;
sys/dev/vnd.c
740
bp->b_private = obp;
sys/dev/vnd.c
741
bp->b_vp = vnd->sc_vp;
sys/dev/vnd.c
742
bp->b_objlock = bp->b_vp->v_interlock;
sys/dev/vnd.c
743
bp->b_data = obp->b_data;
sys/dev/vnd.c
744
bp->b_bcount = obp->b_bcount;
sys/dev/vnd.c
745
BIO_COPYPRIO(bp, obp);
sys/dev/vnd.c
752
handle_with_strategy(vnd, obp, bp);
sys/dev/vnd.c
754
handle_with_rdwr(vnd, obp, bp);
sys/dev/vnd.c
801
handle_with_rdwr(struct vnd_softc *vnd, const struct buf *obp, struct buf *bp)
sys/dev/vnd.c
809
doread = bp->b_flags & B_READ;
sys/dev/vnd.c
811
len = bp->b_bcount;
sys/dev/vnd.c
821
bp->b_bcount);
sys/dev/vnd.c
825
bp->b_error =
sys/dev/vnd.c
827
vp, bp->b_data, len, offset, UIO_SYSSPACE,
sys/dev/vnd.c
830
bp->b_resid = resid;
sys/dev/vnd.c
853
biodone(bp);
sys/dev/vnd.c
864
struct buf *bp)
sys/dev/vnd.c
892
bp->b_resid = bp->b_bcount;
sys/dev/vnd.c
893
for (offset = 0, resid = bp->b_resid; /* true */;
sys/dev/vnd.c
935
nestiobuf_setup(bp, nbp, offset, sz);
sys/dev/vnd.c
965
w_vp = bp->b_vp;
sys/dev/vnd.c
972
nestiobuf_done(bp, skipped, error);
sys/dev/vnd.c
978
vndiodone(struct buf *bp)
sys/dev/vnd.c
980
struct vndxfer *vnx = VND_BUFTOXFER(bp);
sys/dev/vnd.c
982
struct buf *obp = bp->b_private;
sys/dev/vnd.c
986
KASSERT(&vnx->vx_buf == bp);
sys/dev/vnd.c
991
bp, bp->b_error);
sys/dev/vnd.c
994
disk_unbusy(&vnd->sc_dkdev, bp->b_bcount - bp->b_resid,
sys/dev/vnd.c
995
(bp->b_flags & B_READ));
sys/fs/adosfs/adosfs.h
161
#define adoswordn(bp,wn) (*((u_int32_t *)(bp)->b_data + (wn)))
sys/fs/adosfs/adutil.c
125
adoscksum(struct buf *bp, int n)
sys/fs/adosfs/adutil.c
129
lp = (u_int32_t *)bp->b_data;
sys/fs/adosfs/adutil.c
179
adoswordn(struct buf *bp, int wn)
sys/fs/adosfs/adutil.c
184
return(ntohl(*((u_int32_t *)bp->b_data + wn)));
sys/fs/adosfs/adutil.c
53
adosfs_getblktype(struct adosfsmount *amp, struct buf *bp)
sys/fs/adosfs/adutil.c
55
if (adoscksum(bp, amp->nwords)) {
sys/fs/adosfs/adutil.c
58
bp->b_blkno / (amp->bsize / DEV_BSIZE));
sys/fs/adosfs/adutil.c
66
if (adoswordn(bp, 0) != BPT_SHORT) {
sys/fs/adosfs/adutil.c
69
bp->b_blkno / (amp->bsize / DEV_BSIZE), adoswordn(bp,0));
sys/fs/adosfs/adutil.c
77
switch (adoswordn(bp, amp->nwords - 1)) {
sys/fs/adosfs/adutil.c
94
bp->b_blkno / (amp->bsize / DEV_BSIZE), adoswordn(bp, amp->nwords - 1));
sys/fs/adosfs/advfsops.c
165
struct buf *bp;
sys/fs/adosfs/advfsops.c
231
bp = NULL;
sys/fs/adosfs/advfsops.c
233
amp->bsize, 0, &bp)) != 0) {
sys/fs/adosfs/advfsops.c
236
amp->dostype = adoswordn(bp, 0);
sys/fs/adosfs/advfsops.c
237
brelse(bp, 0);
sys/fs/adosfs/advfsops.c
397
struct buf *bp;
sys/fs/adosfs/advfsops.c
407
amp->bsize, 0, &bp)) != 0)
sys/fs/adosfs/advfsops.c
420
switch (ap->type = adosfs_getblktype(amp, bp)) {
sys/fs/adosfs/advfsops.c
424
ap->mtimev.days = adoswordn(bp, ap->nwords - 10);
sys/fs/adosfs/advfsops.c
425
ap->mtimev.mins = adoswordn(bp, ap->nwords - 9);
sys/fs/adosfs/advfsops.c
426
ap->mtimev.ticks = adoswordn(bp, ap->nwords - 8);
sys/fs/adosfs/advfsops.c
427
ap->created.days = adoswordn(bp, ap->nwords - 7);
sys/fs/adosfs/advfsops.c
428
ap->created.mins = adoswordn(bp, ap->nwords - 6);
sys/fs/adosfs/advfsops.c
429
ap->created.ticks = adoswordn(bp, ap->nwords - 5);
sys/fs/adosfs/advfsops.c
438
ap->fsize = adoswordn(bp, ap->nwords - 47);
sys/fs/adosfs/advfsops.c
446
nam = (char *)bp->b_data + (6 * sizeof(long));
sys/fs/adosfs/advfsops.c
481
nam = (char *)bp->b_data + (ap->nwords - 20) * sizeof(u_int32_t);
sys/fs/adosfs/advfsops.c
505
ap->tab[i] = adoswordn(bp, i + 6);
sys/fs/adosfs/advfsops.c
511
ap->pblock = adoswordn(bp, ap->nwords - 3);
sys/fs/adosfs/advfsops.c
512
ap->hashf = adoswordn(bp, ap->nwords - 4);
sys/fs/adosfs/advfsops.c
513
ap->linknext = adoswordn(bp, ap->nwords - 10);
sys/fs/adosfs/advfsops.c
514
ap->linkto = adoswordn(bp, ap->nwords - 11);
sys/fs/adosfs/advfsops.c
522
if (adoswordn(bp, ap->nwords - 10))
sys/fs/adosfs/advfsops.c
526
brelse(bp, 0);
sys/fs/adosfs/advfsops.c
527
bp = NULL;
sys/fs/adosfs/advfsops.c
529
amp->bsize, 0, &bp);
sys/fs/adosfs/advfsops.c
532
ap->fsize = adoswordn(bp, ap->nwords - 47);
sys/fs/adosfs/advfsops.c
540
ap->adprot = adoswordn(bp, ap->nwords - 48) ^ 15;
sys/fs/adosfs/advfsops.c
557
ap->uid = (adoswordn(bp, ap->nwords - 49) >> 16) & 0xffff;
sys/fs/adosfs/advfsops.c
558
ap->gid = adoswordn(bp, ap->nwords - 49) & 0xffff;
sys/fs/adosfs/advfsops.c
575
ap->mtime.days = adoswordn(bp, ap->nwords - 23);
sys/fs/adosfs/advfsops.c
576
ap->mtime.mins = adoswordn(bp, ap->nwords - 22);
sys/fs/adosfs/advfsops.c
577
ap->mtime.ticks = adoswordn(bp, ap->nwords - 21);
sys/fs/adosfs/advfsops.c
579
brelse(bp, 0);
sys/fs/adosfs/advfsops.c
589
if (bp)
sys/fs/adosfs/advfsops.c
590
brelse(bp, 0);
sys/fs/adosfs/advfsops.c
604
struct buf *bp, *mapbp;
sys/fs/adosfs/advfsops.c
610
bp = mapbp = NULL;
sys/fs/adosfs/advfsops.c
613
0, &bp)) != 0) {
sys/fs/adosfs/advfsops.c
624
if (adoswordn(bp, blkix) == 0)
sys/fs/adosfs/advfsops.c
629
adoswordn(bp, blkix) * amp->bsize / DEV_BSIZE, amp->bsize,
sys/fs/adosfs/advfsops.c
635
adoswordn(bp, blkix));
sys/fs/adosfs/advfsops.c
654
bn = adoswordn(bp, blkix);
sys/fs/adosfs/advfsops.c
655
brelse(bp, 0);
sys/fs/adosfs/advfsops.c
657
amp->bsize, 0, &bp)) != 0)
sys/fs/adosfs/advfsops.c
666
if (bp)
sys/fs/adosfs/advfsops.c
667
brelse(bp, 0);
sys/fs/adosfs/advnops.c
203
struct buf *bp;
sys/fs/adosfs/advnops.c
278
error = bread(sp->a_vp, lbn, amp->bsize, 0, &bp);
sys/fs/adosfs/advnops.c
283
if (bp->b_resid > 0)
sys/fs/adosfs/advnops.c
285
else if (adoswordn(bp, 0) != BPT_DATA) {
sys/fs/adosfs/advnops.c
288
bp->b_blkno / (amp->bsize / DEV_BSIZE));
sys/fs/adosfs/advnops.c
291
} else if (adoscksum(bp, ap->nwords)) {
sys/fs/adosfs/advnops.c
294
bp->b_blkno / (amp->bsize / DEV_BSIZE));
sys/fs/adosfs/advnops.c
301
brelse(bp, 0);
sys/fs/adosfs/advnops.c
307
n = MIN(n, size - bp->b_resid);
sys/fs/adosfs/advnops.c
308
error = uiomove((char *)bp->b_data + on +
sys/fs/adosfs/advnops.c
310
brelse(bp, 0);
sys/fs/adosfs/advnops.c
349
struct buf *bp;
sys/fs/adosfs/advnops.c
357
bp = sp->a_bp;
sys/fs/adosfs/advnops.c
358
if (bp->b_vp == NULL) {
sys/fs/adosfs/advnops.c
359
bp->b_error = EIO;
sys/fs/adosfs/advnops.c
360
biodone(bp);
sys/fs/adosfs/advnops.c
366
if (bp->b_blkno == bp->b_lblkno) {
sys/fs/adosfs/advnops.c
367
error = VOP_BMAP(vp, bp->b_lblkno, NULL, &bp->b_blkno, NULL);
sys/fs/adosfs/advnops.c
369
bp->b_error = error;
sys/fs/adosfs/advnops.c
370
biodone(bp);
sys/fs/adosfs/advnops.c
374
if ((long)bp->b_blkno == -1) {
sys/fs/adosfs/advnops.c
375
biodone(bp);
sys/fs/adosfs/advnops.c
380
error = VOP_STRATEGY(vp, bp);
sys/fs/cd9660/cd9660_lookup.c
103
struct buf *bp; /* a buffer of directory entries */
sys/fs/cd9660/cd9660_lookup.c
128
bp = NULL;
sys/fs/cd9660/cd9660_lookup.c
191
&bp)))
sys/fs/cd9660/cd9660_lookup.c
206
if (bp != NULL)
sys/fs/cd9660/cd9660_lookup.c
207
brelse(bp, 0);
sys/fs/cd9660/cd9660_lookup.c
209
NULL, &bp);
sys/fs/cd9660/cd9660_lookup.c
217
KASSERT(bp != NULL);
sys/fs/cd9660/cd9660_lookup.c
219
((char *)bp->b_data + entryoffsetinblock);
sys/fs/cd9660/cd9660_lookup.c
270
ino = dbtob(bp->b_blkno)
sys/fs/cd9660/cd9660_lookup.c
287
ino = dbtob(bp->b_blkno) + entryoffsetinblock;
sys/fs/cd9660/cd9660_lookup.c
311
if (bp != NULL)
sys/fs/cd9660/cd9660_lookup.c
312
brelse(bp, 0);
sys/fs/cd9660/cd9660_lookup.c
314
(off_t)saveoffset, NULL, &bp)) != 0)
sys/fs/cd9660/cd9660_lookup.c
319
((char *)bp->b_data + entryoffsetinblock);
sys/fs/cd9660/cd9660_lookup.c
335
if (bp != NULL)
sys/fs/cd9660/cd9660_lookup.c
336
brelse(bp, 0);
sys/fs/cd9660/cd9660_lookup.c
347
brelse(bp, 0);
sys/fs/cd9660/cd9660_lookup.c
387
struct buf *bp;
sys/fs/cd9660/cd9660_lookup.c
400
if ((error = bread(devvp, lbn, bsize, 0, &bp)) != 0) {
sys/fs/cd9660/cd9660_lookup.c
405
*res = (char *)bp->b_data + cd9660_blkoff(imp, offset);
sys/fs/cd9660/cd9660_lookup.c
406
*bpp = bp;
sys/fs/cd9660/cd9660_node.c
148
struct buf *bp)
sys/fs/cd9660/cd9660_node.c
166
if (!bp
sys/fs/cd9660/cd9660_node.c
171
bp = bp2;
sys/fs/cd9660/cd9660_node.c
173
if (bp) {
sys/fs/cd9660/cd9660_node.c
174
ap = (struct iso_extended_attributes *)bp->b_data;
sys/fs/cd9660/cd9660_node.c
209
struct buf *bp)
sys/fs/cd9660/cd9660_node.c
216
if (!bp
sys/fs/cd9660/cd9660_node.c
221
bp = bp2;
sys/fs/cd9660/cd9660_node.c
223
if (bp) {
sys/fs/cd9660/cd9660_node.c
224
ap = (struct iso_extended_attributes *)bp->b_data;
sys/fs/cd9660/cd9660_rrip.c
497
struct buf *bp = NULL;
sys/fs/cd9660/cd9660_rrip.c
558
0, &bp))
sys/fs/cd9660/cd9660_rrip.c
561
phead = (ISO_SUSP_HEADER *)((char *)bp->b_data + ana->iso_ce_off);
sys/fs/cd9660/cd9660_rrip.c
566
if (bp)
sys/fs/cd9660/cd9660_rrip.c
567
brelse(bp, 0);
sys/fs/cd9660/cd9660_vfsops.c
128
static int iso_makemp(struct iso_mnt *isomp, struct buf *bp, int *ea_len);
sys/fs/cd9660/cd9660_vfsops.c
348
iso_makemp(struct iso_mnt *isomp, struct buf *bp, int *ea_len)
sys/fs/cd9660/cd9660_vfsops.c
354
pri = (struct iso_primary_descriptor *)bp->b_data;
sys/fs/cd9660/cd9660_vfsops.c
390
struct buf *bp = NULL, *pribp = NULL, *supbp = NULL;
sys/fs/cd9660/cd9660_vfsops.c
436
iso_bsize, 0, &bp)) != 0)
sys/fs/cd9660/cd9660_vfsops.c
439
vdp = (struct iso_volume_descriptor *)bp->b_data;
sys/fs/cd9660/cd9660_vfsops.c
448
pribp = bp;
sys/fs/cd9660/cd9660_vfsops.c
449
bp = NULL;
sys/fs/cd9660/cd9660_vfsops.c
455
supbp = bp;
sys/fs/cd9660/cd9660_vfsops.c
456
bp = NULL;
sys/fs/cd9660/cd9660_vfsops.c
465
brelse(bp, 0);
sys/fs/cd9660/cd9660_vfsops.c
466
bp = NULL;
sys/fs/cd9660/cd9660_vfsops.c
470
if (bp != NULL) {
sys/fs/cd9660/cd9660_vfsops.c
471
brelse(bp, 0);
sys/fs/cd9660/cd9660_vfsops.c
472
bp = NULL;
sys/fs/cd9660/cd9660_vfsops.c
521
0, &bp)) != 0)
sys/fs/cd9660/cd9660_vfsops.c
524
rootp = (struct iso_directory_record *)bp->b_data;
sys/fs/cd9660/cd9660_vfsops.c
536
brelse(bp, BC_AGE);
sys/fs/cd9660/cd9660_vfsops.c
537
bp = NULL;
sys/fs/cd9660/cd9660_vfsops.c
585
if (bp)
sys/fs/cd9660/cd9660_vfsops.c
586
brelse(bp, 0);
sys/fs/cd9660/cd9660_vfsops.c
760
struct buf *bp;
sys/fs/cd9660/cd9660_vfsops.c
797
imp->logical_block_size, 0, &bp);
sys/fs/cd9660/cd9660_vfsops.c
803
isodir = (struct iso_directory_record *)((char *)bp->b_data + off);
sys/fs/cd9660/cd9660_vfsops.c
807
brelse(bp, 0);
sys/fs/cd9660/cd9660_vfsops.c
818
if (bp != 0)
sys/fs/cd9660/cd9660_vfsops.c
819
brelse(bp, 0);
sys/fs/cd9660/cd9660_vfsops.c
860
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
233
struct buf *bp;
sys/fs/cd9660/cd9660_vnops.c
280
&rasize, 1, 0, &bp);
sys/fs/cd9660/cd9660_vnops.c
282
error = bread(vp, lbn, size, 0, &bp);
sys/fs/cd9660/cd9660_vnops.c
287
n = MIN(n, size - bp->b_resid);
sys/fs/cd9660/cd9660_vnops.c
289
error = uiomove((char *)bp->b_data + on, (int)n, uio);
sys/fs/cd9660/cd9660_vnops.c
290
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
399
struct buf *bp = NULL;
sys/fs/cd9660/cd9660_vnops.c
438
(error = cd9660_blkatoff(vdp, (off_t)idp->curroff, NULL, &bp))) {
sys/fs/cd9660/cd9660_vnops.c
451
if (bp != NULL)
sys/fs/cd9660/cd9660_vnops.c
452
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
454
NULL, &bp);
sys/fs/cd9660/cd9660_vnops.c
462
KASSERT(bp != NULL);
sys/fs/cd9660/cd9660_vnops.c
464
((char *)bp->b_data + entryoffsetinblock);
sys/fs/cd9660/cd9660_vnops.c
497
idp->current.d_fileno = dbtob(bp->b_blkno) +
sys/fs/cd9660/cd9660_vnops.c
567
if (bp)
sys/fs/cd9660/cd9660_vnops.c
568
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
599
struct buf *bp;
sys/fs/cd9660/cd9660_vnops.c
619
imp->logical_block_size, 0, &bp);
sys/fs/cd9660/cd9660_vnops.c
627
dirp = (ISODIR *)((char *)bp->b_data + (ip->i_number & imp->im_bmask));
sys/fs/cd9660/cd9660_vnops.c
635
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
658
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
664
brelse(bp, 0);
sys/fs/cd9660/cd9660_vnops.c
691
struct buf *bp = ap->a_bp;
sys/fs/cd9660/cd9660_vnops.c
699
if (bp->b_blkno == bp->b_lblkno) {
sys/fs/cd9660/cd9660_vnops.c
700
error = VOP_BMAP(vp, bp->b_lblkno, NULL, &bp->b_blkno, NULL);
sys/fs/cd9660/cd9660_vnops.c
702
bp->b_error = error;
sys/fs/cd9660/cd9660_vnops.c
703
biodone(bp);
sys/fs/cd9660/cd9660_vnops.c
706
if ((long)bp->b_blkno == -1)
sys/fs/cd9660/cd9660_vnops.c
707
clrbuf(bp);
sys/fs/cd9660/cd9660_vnops.c
709
if ((long)bp->b_blkno == -1) {
sys/fs/cd9660/cd9660_vnops.c
710
biodone(bp);
sys/fs/cd9660/cd9660_vnops.c
714
return (VOP_STRATEGY(vp, bp));
sys/fs/efs/efs_subr.c
161
struct buf *bp;
sys/fs/efs/efs_subr.c
168
err = efs_bread(emp, bboff, l, &bp);
sys/fs/efs/efs_subr.c
172
memcpy(di, ((struct efs_dinode *)bp->b_data) + index, sizeof(*di));
sys/fs/efs/efs_subr.c
173
brelse(bp, 0);
sys/fs/efs/efs_subr.c
188
efs_bread(struct efs_mount *emp, uint32_t bboff, struct lwp *l, struct buf **bp)
sys/fs/efs/efs_subr.c
193
EFS_BB_SIZE, 0, bp));
sys/fs/efs/efs_subr.c
315
struct buf *bp;
sys/fs/efs/efs_subr.c
323
err = efs_bread(emp, ex->ex_bn + i, NULL, &bp);
sys/fs/efs/efs_subr.c
329
db = (struct efs_dirblk *)bp->b_data;
sys/fs/efs/efs_subr.c
331
brelse(bp, 0);
sys/fs/efs/efs_subr.c
334
brelse(bp, 0);
sys/fs/efs/efs_subr.c
416
struct buf *bp;
sys/fs/efs/efs_subr.c
485
err = efs_bread(emp, ex.ex_bn, NULL, &bp);
sys/fs/efs/efs_subr.c
490
efs_dextent_to_extent((struct efs_dextent *)bp->b_data, &ex2);
sys/fs/efs/efs_subr.c
491
brelse(bp, 0);
sys/fs/efs/efs_subr.c
530
err = efs_bread(emp, ex.ex_bn + bboff, NULL, &bp);
sys/fs/efs/efs_subr.c
536
efs_dextent_to_extent((struct efs_dextent *)bp->b_data + index,
sys/fs/efs/efs_subr.c
538
brelse(bp, 0);
sys/fs/efs/efs_subr.c
582
struct buf *bp;
sys/fs/efs/efs_subr.c
602
ex.ex_bn + bboff, NULL, &bp);
sys/fs/efs/efs_subr.c
610
dexp = (struct efs_dextent *)bp->b_data + index;
sys/fs/efs/efs_subr.c
613
brelse(bp, 0);
sys/fs/efs/efs_vfsops.c
139
err = efs_bread(emp, be32toh(emp->em_sb.sb_size) - 1, l, &bp);
sys/fs/efs/efs_vfsops.c
148
brelse(bp, 0);
sys/fs/efs/efs_vfsops.c
70
struct buf *bp;
sys/fs/efs/efs_vfsops.c
81
err = efs_bread(emp, EFS_BB_SB, l, &bp);
sys/fs/efs/efs_vfsops.c
87
memcpy(&emp->em_sb, bp->b_data, sizeof(emp->em_sb));
sys/fs/efs/efs_vfsops.c
88
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
308
struct buf *bp;
sys/fs/efs/efs_vnops.c
337
ex.ex_bn + i, NULL, &bp);
sys/fs/efs/efs_vnops.c
342
db = (struct efs_dirblk *)bp->b_data;
sys/fs/efs/efs_vnops.c
346
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
371
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
389
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
422
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
431
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
437
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
506
struct buf *bp;
sys/fs/efs/efs_vnops.c
516
ex.ex_bn + i, NULL, &bp);
sys/fs/efs/efs_vnops.c
522
len = MIN(resid, bp->b_bcount);
sys/fs/efs/efs_vnops.c
523
memcpy(buf + off, bp->b_data, len);
sys/fs/efs/efs_vnops.c
524
brelse(bp, 0);
sys/fs/efs/efs_vnops.c
661
struct buf *bp = ap->a_bp;
sys/fs/efs/efs_vnops.c
665
bp->b_error = EIO;
sys/fs/efs/efs_vnops.c
666
biodone(bp);
sys/fs/efs/efs_vnops.c
670
if (bp->b_blkno == bp->b_lblkno) {
sys/fs/efs/efs_vnops.c
671
error = VOP_BMAP(vp, bp->b_lblkno, NULL, &bp->b_blkno, NULL);
sys/fs/efs/efs_vnops.c
673
bp->b_error = error;
sys/fs/efs/efs_vnops.c
674
biodone(bp);
sys/fs/efs/efs_vnops.c
677
if ((long)bp->b_blkno == -1)
sys/fs/efs/efs_vnops.c
678
clrbuf(bp);
sys/fs/efs/efs_vnops.c
681
if ((long)bp->b_blkno == -1) {
sys/fs/efs/efs_vnops.c
682
biodone(bp);
sys/fs/efs/efs_vnops.c
686
return (VOP_STRATEGY(VFSTOEFS(vp->v_mount)->em_devvp, bp));
sys/fs/filecorefs/filecore_bmap.c
137
struct buf *bp;
sys/fs/filecorefs/filecore_bmap.c
165
1 << fcmp->drec.log2secsize, 0, &bp);
sys/fs/filecorefs/filecore_bmap.c
168
fcmp->map+zone, 1 << fcmp->drec.log2secsize, bp, error);
sys/fs/filecorefs/filecore_bmap.c
169
printf("block is at %p\n", bp->b_data);
sys/fs/filecorefs/filecore_bmap.c
174
ptr = (u_long *)(bp->b_data) + 1; /* skip map zone header */
sys/fs/filecorefs/filecore_bmap.c
207
printf("brelse(%p) bm2\n", bp);
sys/fs/filecorefs/filecore_bmap.c
209
brelse(bp, 0);
sys/fs/filecorefs/filecore_bmap.c
218
printf("brelse(%p) bm3\n", bp);
sys/fs/filecorefs/filecore_bmap.c
220
brelse(bp, 0);
sys/fs/filecorefs/filecore_bmap.c
232
filecore_bread(struct filecore_mnt *fcmp, u_int32_t addr, int size, kauth_cred_t cred, struct buf **bp)
sys/fs/filecorefs/filecore_bmap.c
245
error = bread(fcmp->fc_devvp, bn, size, 0, bp);
sys/fs/filecorefs/filecore_bmap.c
248
(long long)bn, size, *bp, error);
sys/fs/filecorefs/filecore_bmap.c
254
filecore_dbread(struct filecore_node *ip, struct buf **bp)
sys/fs/filecorefs/filecore_bmap.c
264
0, bp);
sys/fs/filecorefs/filecore_bmap.c
267
(long long)ip->i_block, FILECORE_DIR_SIZE, *bp, error);
sys/fs/filecorefs/filecore_lookup.c
128
struct buf *bp; /* a buffer of directory entries */
sys/fs/filecorefs/filecore_lookup.c
144
bp = NULL;
sys/fs/filecorefs/filecore_lookup.c
199
error = filecore_dbread(dp, &bp);
sys/fs/filecorefs/filecore_lookup.c
204
de = fcdirentry(bp->b_data, i);
sys/fs/filecorefs/filecore_lookup.c
230
de = fcdirentry(bp->b_data, i);
sys/fs/filecorefs/filecore_lookup.c
234
if (bp != NULL) {
sys/fs/filecorefs/filecore_lookup.c
236
printf("brelse(%p) lo1\n", bp);
sys/fs/filecorefs/filecore_lookup.c
238
brelse(bp, 0);
sys/fs/filecorefs/filecore_lookup.c
271
printf("brelse(%p) lo4\n", bp);
sys/fs/filecorefs/filecore_lookup.c
273
brelse(bp, 0);
sys/fs/filecorefs/filecore_node.c
137
struct buf *bp;
sys/fs/filecorefs/filecore_node.c
164
FILECORE_DIR_SIZE, NOCRED, &bp)) != 0) {
sys/fs/filecorefs/filecore_node.c
170
fcdirentry(bp->b_data, ino >> FILECORE_INO_INDEX),
sys/fs/filecorefs/filecore_node.c
173
printf("brelse(%p) vf5\n", bp);
sys/fs/filecorefs/filecore_node.c
175
brelse(bp, 0);
sys/fs/filecorefs/filecore_vfsops.c
308
struct buf *bp = NULL;
sys/fs/filecorefs/filecore_vfsops.c
330
FILECORE_BOOTBLOCK_SIZE, 0, &bp);
sys/fs/filecorefs/filecore_vfsops.c
334
bp, error);
sys/fs/filecorefs/filecore_vfsops.c
339
KASSERT(bp != NULL);
sys/fs/filecorefs/filecore_vfsops.c
340
if (filecore_bbchecksum(bp->b_data) != 0) {
sys/fs/filecorefs/filecore_vfsops.c
344
fcdr = (struct filecore_disc_record *)((char *)(bp->b_data) +
sys/fs/filecorefs/filecore_vfsops.c
351
printf("brelse(%p) vf1\n", bp);
sys/fs/filecorefs/filecore_vfsops.c
353
brelse(bp, BC_AGE);
sys/fs/filecorefs/filecore_vfsops.c
354
bp = NULL;
sys/fs/filecorefs/filecore_vfsops.c
357
error = bread(devvp, map, 1 << log2secsize, 0, &bp);
sys/fs/filecorefs/filecore_vfsops.c
360
map, 1 << log2secsize, bp, error);
sys/fs/filecorefs/filecore_vfsops.c
364
fcdr = (struct filecore_disc_record *)((char *)(bp->b_data) + 4);
sys/fs/filecorefs/filecore_vfsops.c
383
printf("brelse(%p) vf2\n", bp);
sys/fs/filecorefs/filecore_vfsops.c
385
brelse(bp, BC_AGE);
sys/fs/filecorefs/filecore_vfsops.c
386
bp = NULL;
sys/fs/filecorefs/filecore_vfsops.c
411
if (bp) {
sys/fs/filecorefs/filecore_vfsops.c
413
printf("brelse(%p) vf3\n", bp);
sys/fs/filecorefs/filecore_vfsops.c
415
brelse(bp, 0);
sys/fs/filecorefs/filecore_vnops.c
206
struct buf *bp;
sys/fs/filecorefs/filecore_vnops.c
252
error = filecore_dbread(ip, &bp);
sys/fs/filecorefs/filecore_vnops.c
257
error = bread(vp, lbn, size, 0, &bp);
sys/fs/filecorefs/filecore_vnops.c
260
vp, (long long)lbn, size, bp, error);
sys/fs/filecorefs/filecore_vnops.c
266
n = MIN(n, size - bp->b_resid);
sys/fs/filecorefs/filecore_vnops.c
268
error = uiomove((char *)(bp->b_data) + on, (int)n, uio);
sys/fs/filecorefs/filecore_vnops.c
270
printf("brelse(%p) vn2\n", bp);
sys/fs/filecorefs/filecore_vnops.c
272
brelse(bp, 0);
sys/fs/filecorefs/filecore_vnops.c
296
struct buf *bp = NULL;
sys/fs/filecorefs/filecore_vnops.c
317
error = filecore_dbread(dp, &bp);
sys/fs/filecorefs/filecore_vnops.c
351
dep = fcdirentry(bp->b_data, i - 2);
sys/fs/filecorefs/filecore_vnops.c
390
printf("brelse(%p) vn3\n", bp);
sys/fs/filecorefs/filecore_vnops.c
392
brelse (bp, 0);
sys/fs/filecorefs/filecore_vnops.c
430
struct buf *bp = ap->a_bp;
sys/fs/filecorefs/filecore_vnops.c
436
if (bp->b_blkno == bp->b_lblkno) {
sys/fs/filecorefs/filecore_vnops.c
437
error = VOP_BMAP(vp, bp->b_lblkno, NULL, &bp->b_blkno, NULL);
sys/fs/filecorefs/filecore_vnops.c
439
bp->b_error = error;
sys/fs/filecorefs/filecore_vnops.c
440
biodone(bp);
sys/fs/filecorefs/filecore_vnops.c
443
if ((long)bp->b_blkno == -1)
sys/fs/filecorefs/filecore_vnops.c
444
clrbuf(bp);
sys/fs/filecorefs/filecore_vnops.c
446
if ((long)bp->b_blkno == -1) {
sys/fs/filecorefs/filecore_vnops.c
447
biodone(bp);
sys/fs/filecorefs/filecore_vnops.c
451
return (VOP_STRATEGY(vp, bp));
sys/fs/hfs/hfs_subr.c
292
struct buf *bp;
sys/fs/hfs/hfs_subr.c
315
bp = NULL;
sys/fs/hfs/hfs_subr.c
322
0, &bp);
sys/fs/hfs/hfs_subr.c
325
memcpy((uint8_t*)buf + curoff, (uint8_t*)bp->b_data +
sys/fs/hfs/hfs_subr.c
328
if (bp != NULL)
sys/fs/hfs/hfs_subr.c
329
brelse(bp, 0);
sys/fs/hfs/libhfs.c
2326
const void *bp)
sys/fs/hfs/libhfs.c
2334
b = (const hfs_catalog_key_t*)bp;
sys/fs/hfs/libhfs.c
2388
const void *bp)
sys/fs/hfs/libhfs.c
2394
b = (const hfs_catalog_key_t *) bp;
sys/fs/hfs/libhfs.c
2422
const void *bp)
sys/fs/hfs/libhfs.c
2432
b = (const hfs_extent_key_t *) bp;
sys/fs/msdosfs/msdosfs_denode.c
218
struct buf *bp;
sys/fs/msdosfs/msdosfs_denode.c
284
ldep->de_diroffset, &bp, &direntptr);
sys/fs/msdosfs/msdosfs_denode.c
290
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_denode.c
353
struct buf *bp;
sys/fs/msdosfs/msdosfs_denode.c
412
pmp->pm_bpcluster, B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_denode.c
419
memset((char *)bp->b_data + boff, 0,
sys/fs/msdosfs/msdosfs_denode.c
422
bwrite(bp);
sys/fs/msdosfs/msdosfs_denode.c
424
bdwrite(bp);
sys/fs/msdosfs/msdosfs_fat.c
1000
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
1027
struct buf *bp;
sys/fs/msdosfs/msdosfs_fat.c
1108
bp = getblk(pmp->pm_devvp,
sys/fs/msdosfs/msdosfs_fat.c
1111
clrbuf(bp);
sys/fs/msdosfs/msdosfs_fat.c
1113
*bpp = bp;
sys/fs/msdosfs/msdosfs_fat.c
1116
bdwrite(bp);
sys/fs/msdosfs/msdosfs_fat.c
195
struct buf *bp = NULL;
sys/fs/msdosfs/msdosfs_fat.c
284
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
285
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
292
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
293
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
295
0, &bp);
sys/fs/msdosfs/msdosfs_fat.c
304
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
305
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
310
KASSERT(bp != NULL);
sys/fs/msdosfs/msdosfs_fat.c
312
cn = getulong((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
314
cn = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
323
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
324
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
338
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
339
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
398
updatefats(struct msdosfsmount *pmp, struct buf *bp, u_long fatbn)
sys/fs/msdosfs/msdosfs_fat.c
403
DPRINTF(("%s(pmp %p, bp %p, fatbn %lu)\n", __func__, pmp, bp, fatbn));
sys/fs/msdosfs/msdosfs_fat.c
463
bp->b_bcount, 0, 0);
sys/fs/msdosfs/msdosfs_fat.c
464
memcpy(bpn->b_data, bp->b_data, bp->b_bcount);
sys/fs/msdosfs/msdosfs_fat.c
479
error = bwrite(bp);
sys/fs/msdosfs/msdosfs_fat.c
484
bdwrite(bp);
sys/fs/msdosfs/msdosfs_fat.c
574
struct buf *bp;
sys/fs/msdosfs/msdosfs_fat.c
609
0, &bp)) != 0) {
sys/fs/msdosfs/msdosfs_fat.c
615
readcn = getulong((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
617
readcn = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
626
readcn = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
634
putushort((char *)bp->b_data + bo, readcn);
sys/fs/msdosfs/msdosfs_fat.c
637
putushort((char *)bp->b_data + bo, newcontents);
sys/fs/msdosfs/msdosfs_fat.c
644
readcn = getulong((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
647
putulong((char *)bp->b_data + bo, readcn);
sys/fs/msdosfs/msdosfs_fat.c
650
updatefats(pmp, bp, bn);
sys/fs/msdosfs/msdosfs_fat.c
651
bp = NULL;
sys/fs/msdosfs/msdosfs_fat.c
654
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
655
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
672
struct buf *bp;
sys/fs/msdosfs/msdosfs_fat.c
686
B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_fat.c
695
readcn = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
703
putushort((char *)bp->b_data + bo, readcn);
sys/fs/msdosfs/msdosfs_fat.c
709
putushort((char *)bp->b_data + bo, newc);
sys/fs/msdosfs/msdosfs_fat.c
713
readcn = getulong((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
716
putulong((char *)bp->b_data + bo, readcn);
sys/fs/msdosfs/msdosfs_fat.c
723
updatefats(pmp, bp, bn);
sys/fs/msdosfs/msdosfs_fat.c
898
struct buf *bp = NULL;
sys/fs/msdosfs/msdosfs_fat.c
907
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
908
updatefats(pmp, bp, lbn);
sys/fs/msdosfs/msdosfs_fat.c
910
B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_fat.c
917
KASSERT(bp != NULL);
sys/fs/msdosfs/msdosfs_fat.c
920
readcn = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
930
putushort((char *)bp->b_data + bo, readcn);
sys/fs/msdosfs/msdosfs_fat.c
933
cluster = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
934
putushort((char *)bp->b_data + bo, MSDOSFSFREE);
sys/fs/msdosfs/msdosfs_fat.c
937
cluster = getulong((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
938
putulong((char *)bp->b_data + bo,
sys/fs/msdosfs/msdosfs_fat.c
944
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
945
updatefats(pmp, bp, bn);
sys/fs/msdosfs/msdosfs_fat.c
956
struct buf *bp = NULL;
sys/fs/msdosfs/msdosfs_fat.c
977
if (!bo || !bp) {
sys/fs/msdosfs/msdosfs_fat.c
979
if (bp)
sys/fs/msdosfs/msdosfs_fat.c
980
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_fat.c
983
0, &bp);
sys/fs/msdosfs/msdosfs_fat.c
989
readcn = getulong((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
991
readcn = getushort((char *)bp->b_data + bo);
sys/fs/msdosfs/msdosfs_fat.c
999
if (bp)
sys/fs/msdosfs/msdosfs_lookup.c
1006
0, &bp);
sys/fs/msdosfs/msdosfs_lookup.c
1010
for (dentp = (struct direntry *)bp->b_data;
sys/fs/msdosfs/msdosfs_lookup.c
1011
(char *)dentp < (char *)bp->b_data + blsize;
sys/fs/msdosfs/msdosfs_lookup.c
1017
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
1030
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
1046
struct buf *bp;
sys/fs/msdosfs/msdosfs_lookup.c
1057
0, &bp)) {
sys/fs/msdosfs/msdosfs_lookup.c
1060
for (dentp = (struct direntry *)bp->b_data;
sys/fs/msdosfs/msdosfs_lookup.c
1061
(char *)dentp < (char *)bp->b_data + blsize;
sys/fs/msdosfs/msdosfs_lookup.c
1067
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
1079
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
1084
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
119
struct buf *bp = 0;
sys/fs/msdosfs/msdosfs_lookup.c
240
0, &bp);
sys/fs/msdosfs/msdosfs_lookup.c
247
dep = (struct direntry *)((char *)bp->b_data + blkoff);
sys/fs/msdosfs/msdosfs_lookup.c
269
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
349
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
461
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
566
struct buf *bp;
sys/fs/msdosfs/msdosfs_lookup.c
618
B_MODIFY, &bp)) != 0) {
sys/fs/msdosfs/msdosfs_lookup.c
621
ndep = bptoep(pmp, bp, clusoffset);
sys/fs/msdosfs/msdosfs_lookup.c
643
(void) bdwrite(bp);
sys/fs/msdosfs/msdosfs_lookup.c
644
else if ((error = bwrite(bp)) != 0)
sys/fs/msdosfs/msdosfs_lookup.c
655
blsize, B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_lookup.c
659
ndep = bptoep(pmp, bp,
sys/fs/msdosfs/msdosfs_lookup.c
674
bdwrite(bp);
sys/fs/msdosfs/msdosfs_lookup.c
675
else if ((error = bwrite(bp)) != 0)
sys/fs/msdosfs/msdosfs_lookup.c
721
B_MODIFY, &bp)) != 0) {
sys/fs/msdosfs/msdosfs_lookup.c
724
ndep = bptoep(pmp, bp, clusoffset);
sys/fs/msdosfs/msdosfs_lookup.c
736
bdwrite(bp);
sys/fs/msdosfs/msdosfs_lookup.c
737
else if ((rberror = bwrite(bp)) != 0)
sys/fs/msdosfs/msdosfs_lookup.c
748
blsize, B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_lookup.c
752
ndep = bptoep(pmp, bp, fndoffset);
sys/fs/msdosfs/msdosfs_lookup.c
761
(void) bdwrite(bp);
sys/fs/msdosfs/msdosfs_lookup.c
763
(void) bwrite(bp);
sys/fs/msdosfs/msdosfs_lookup.c
780
struct buf *bp;
sys/fs/msdosfs/msdosfs_lookup.c
796
0, &bp);
sys/fs/msdosfs/msdosfs_lookup.c
800
for (dentp = (struct direntry *)bp->b_data;
sys/fs/msdosfs/msdosfs_lookup.c
801
(char *)dentp < (char *)bp->b_data + blsize;
sys/fs/msdosfs/msdosfs_lookup.c
813
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
822
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
832
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
894
struct buf *bp;
sys/fs/msdosfs/msdosfs_lookup.c
932
B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_lookup.c
936
ep = bptoep(pmp, bp, offset);
sys/fs/msdosfs/msdosfs_lookup.c
944
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_lookup.c
963
bdwrite(bp);
sys/fs/msdosfs/msdosfs_lookup.c
964
else if ((error = bwrite(bp)) != 0)
sys/fs/msdosfs/msdosfs_lookup.c
984
struct buf *bp;
sys/fs/msdosfs/msdosfs_rename.c
726
struct buf *bp;
sys/fs/msdosfs/msdosfs_rename.c
740
pmp->pm_bpcluster, 0, &bp);
sys/fs/msdosfs/msdosfs_rename.c
744
ep = (struct direntry *)bp->b_data + 1;
sys/fs/msdosfs/msdosfs_rename.c
756
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_rename.c
772
struct buf *bp;
sys/fs/msdosfs/msdosfs_rename.c
787
pmp->pm_bpcluster, B_MODIFY, &bp);
sys/fs/msdosfs/msdosfs_rename.c
791
dotdotp = (struct direntry *)bp->b_data + 1;
sys/fs/msdosfs/msdosfs_rename.c
800
error = bwrite(bp);
sys/fs/msdosfs/msdosfs_vfsops.c
462
struct buf *bp;
sys/fs/msdosfs/msdosfs_vfsops.c
483
bp = NULL; /* both used in error_exit */
sys/fs/msdosfs/msdosfs_vfsops.c
519
if ((error = bread(devvp, 0, secsize, 0, &bp)) != 0)
sys/fs/msdosfs/msdosfs_vfsops.c
521
bsp = (union bootsector *)bp->b_data;
sys/fs/msdosfs/msdosfs_vfsops.c
797
brelse(bp, BC_AGE);
sys/fs/msdosfs/msdosfs_vfsops.c
798
bp = NULL;
sys/fs/msdosfs/msdosfs_vfsops.c
813
rdsz, 0, &bp)) != 0)
sys/fs/msdosfs/msdosfs_vfsops.c
815
fp = (struct fsinfo *)bp->b_data;
sys/fs/msdosfs/msdosfs_vfsops.c
823
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vfsops.c
824
bp = NULL;
sys/fs/msdosfs/msdosfs_vfsops.c
899
if (bp)
sys/fs/msdosfs/msdosfs_vfsops.c
900
brelse(bp, BC_AGE);
sys/fs/msdosfs/msdosfs_vnops.c
1079
0, &bp);
sys/fs/msdosfs/msdosfs_vnops.c
1083
n = MIN(n, blsize - bp->b_resid);
sys/fs/msdosfs/msdosfs_vnops.c
1089
for (dentp = (struct direntry *)((char *)bp->b_data + on);
sys/fs/msdosfs/msdosfs_vnops.c
1090
(char *)dentp < (char *)bp->b_data + on + n;
sys/fs/msdosfs/msdosfs_vnops.c
1101
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vnops.c
1179
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vnops.c
1184
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vnops.c
1192
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vnops.c
1197
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vnops.c
1286
struct buf *bp = ap->a_bp;
sys/fs/msdosfs/msdosfs_vnops.c
1287
struct denode *dep = VTODE(bp->b_vp);
sys/fs/msdosfs/msdosfs_vnops.c
1298
if (bp->b_blkno == bp->b_lblkno) {
sys/fs/msdosfs/msdosfs_vnops.c
1299
error = msdosfs_pcbmap(dep, de_bn2cn(dep->de_pmp, bp->b_lblkno),
sys/fs/msdosfs/msdosfs_vnops.c
1300
&bp->b_blkno, 0, 0);
sys/fs/msdosfs/msdosfs_vnops.c
1302
bp->b_blkno = -1;
sys/fs/msdosfs/msdosfs_vnops.c
1303
if (bp->b_blkno == -1)
sys/fs/msdosfs/msdosfs_vnops.c
1304
clrbuf(bp);
sys/fs/msdosfs/msdosfs_vnops.c
1306
bp->b_blkno = de_bn2kb(dep->de_pmp, bp->b_blkno);
sys/fs/msdosfs/msdosfs_vnops.c
1308
if (bp->b_blkno == -1) {
sys/fs/msdosfs/msdosfs_vnops.c
1309
biodone(bp);
sys/fs/msdosfs/msdosfs_vnops.c
1319
return (VOP_STRATEGY(vp, bp));
sys/fs/msdosfs/msdosfs_vnops.c
457
struct buf *bp;
sys/fs/msdosfs/msdosfs_vnops.c
516
0, &bp);
sys/fs/msdosfs/msdosfs_vnops.c
520
n = MIN(n, pmp->pm_bpcluster - bp->b_resid);
sys/fs/msdosfs/msdosfs_vnops.c
521
error = uiomove((char *)bp->b_data + on, (int) n, uio);
sys/fs/msdosfs/msdosfs_vnops.c
522
brelse(bp, 0);
sys/fs/msdosfs/msdosfs_vnops.c
682
struct buf *bp;
sys/fs/msdosfs/msdosfs_vnops.c
698
error = msdosfs_readde(dep, &bp, &dirp);
sys/fs/msdosfs/msdosfs_vnops.c
703
return (bwrite(bp));
sys/fs/msdosfs/msdosfs_vnops.c
705
bdwrite(bp);
sys/fs/msdosfs/msdosfs_vnops.c
785
struct buf *bp;
sys/fs/msdosfs/msdosfs_vnops.c
819
bp = getblk(pmp->pm_devvp, lbn, pmp->pm_bpcluster, 0, 0);
sys/fs/msdosfs/msdosfs_vnops.c
820
memset(bp->b_data, 0, pmp->pm_bpcluster);
sys/fs/msdosfs/msdosfs_vnops.c
821
memcpy(bp->b_data, &dosdirtemplate, sizeof dosdirtemplate);
sys/fs/msdosfs/msdosfs_vnops.c
822
denp = (struct direntry *)bp->b_data;
sys/fs/msdosfs/msdosfs_vnops.c
849
bdwrite(bp);
sys/fs/msdosfs/msdosfs_vnops.c
850
else if ((error = bwrite(bp)) != 0)
sys/fs/msdosfs/msdosfs_vnops.c
962
struct buf *bp;
sys/fs/msdosfs/msdosfsmount.h
170
#define bptoep(pmp, bp, dirofs) \
sys/fs/msdosfs/msdosfsmount.h
171
((struct direntry *)(((char *)(bp)->b_data) \
sys/fs/nfs/client/nfs_clbio.c
1015
bp = nfs_getcacheblk(vp, lbn, obcount, td);
sys/fs/nfs/client/nfs_clbio.c
1017
if (bp != NULL) {
sys/fs/nfs/client/nfs_clbio.c
1026
save = bp->b_flags & B_CACHE;
sys/fs/nfs/client/nfs_clbio.c
1028
allocbuf(bp, bcount);
sys/fs/nfs/client/nfs_clbio.c
1029
bp->b_flags |= save;
sys/fs/nfs/client/nfs_clbio.c
1031
vfs_bio_bzero_buf(bp, obcount, on -
sys/fs/nfs/client/nfs_clbio.c
1047
bp = nfs_getcacheblk(vp, lbn, bcount, td);
sys/fs/nfs/client/nfs_clbio.c
1057
if (!bp) {
sys/fs/nfs/client/nfs_clbio.c
1085
if ((bp->b_flags & B_CACHE) == 0)
sys/fs/nfs/client/nfs_clbio.c
1087
bp->b_flags |= B_CACHE;
sys/fs/nfs/client/nfs_clbio.c
1088
bp->b_flags &= ~B_INVAL;
sys/fs/nfs/client/nfs_clbio.c
1089
bp->b_ioflags &= ~BIO_ERROR;
sys/fs/nfs/client/nfs_clbio.c
1092
if ((bp->b_flags & B_CACHE) == 0) {
sys/fs/nfs/client/nfs_clbio.c
1093
bp->b_iocmd = BIO_READ;
sys/fs/nfs/client/nfs_clbio.c
1094
vfs_busy_pages(bp, 0);
sys/fs/nfs/client/nfs_clbio.c
1095
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfs/client/nfs_clbio.c
1097
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
1101
if (bp->b_wcred == NOCRED)
sys/fs/nfs/client/nfs_clbio.c
1102
bp->b_wcred = crhold(cred);
sys/fs/nfs/client/nfs_clbio.c
1116
if (bp->b_dirtyend > bcount) {
sys/fs/nfs/client/nfs_clbio.c
1118
(long)bp->b_blkno * DEV_BSIZE,
sys/fs/nfs/client/nfs_clbio.c
1119
bp->b_dirtyend - bcount);
sys/fs/nfs/client/nfs_clbio.c
1120
bp->b_dirtyend = bcount;
sys/fs/nfs/client/nfs_clbio.c
1123
if (bp->b_dirtyoff >= bp->b_dirtyend)
sys/fs/nfs/client/nfs_clbio.c
1124
bp->b_dirtyoff = bp->b_dirtyend = 0;
sys/fs/nfs/client/nfs_clbio.c
1147
if (noncontig_write == 0 && bp->b_dirtyend > 0 &&
sys/fs/nfs/client/nfs_clbio.c
1148
(on > bp->b_dirtyend || (on + n) < bp->b_dirtyoff)) {
sys/fs/nfs/client/nfs_clbio.c
1149
if (bwrite(bp) == EINTR) {
sys/fs/nfs/client/nfs_clbio.c
1157
error = vn_io_fault_uiomove((char *)bp->b_data + on, n, uio);
sys/fs/nfs/client/nfs_clbio.c
1167
bp->b_ioflags |= BIO_ERROR;
sys/fs/nfs/client/nfs_clbio.c
1168
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
1180
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
sys/fs/nfs/client/nfs_clbio.c
1194
if (bp->b_dirtyend > 0) {
sys/fs/nfs/client/nfs_clbio.c
1195
bp->b_dirtyoff = uimin(on, bp->b_dirtyoff);
sys/fs/nfs/client/nfs_clbio.c
1196
bp->b_dirtyend = uimax((on + n), bp->b_dirtyend);
sys/fs/nfs/client/nfs_clbio.c
1198
bp->b_dirtyoff = on;
sys/fs/nfs/client/nfs_clbio.c
1199
bp->b_dirtyend = on + n;
sys/fs/nfs/client/nfs_clbio.c
1201
vfs_bio_set_valid(bp, on, n);
sys/fs/nfs/client/nfs_clbio.c
1212
bp->b_flags |= B_NOCACHE;
sys/fs/nfs/client/nfs_clbio.c
1213
error1 = bwrite(bp);
sys/fs/nfs/client/nfs_clbio.c
1220
bp->b_flags |= B_ASYNC;
sys/fs/nfs/client/nfs_clbio.c
1221
(void) ncl_writebp(bp, 0, NULL);
sys/fs/nfs/client/nfs_clbio.c
1223
bdwrite(bp);
sys/fs/nfs/client/nfs_clbio.c
1262
struct buf *bp;
sys/fs/nfs/client/nfs_clbio.c
1273
bp = getblk(vp, bn, size, PCATCH, 0, 0);
sys/fs/nfs/client/nfs_clbio.c
1275
while (bp == NULL) {
sys/fs/nfs/client/nfs_clbio.c
1278
bp = getblk(vp, bn, size, 0, 2 * hz, 0);
sys/fs/nfs/client/nfs_clbio.c
1281
bp = getblk(vp, bn, size, 0, 0, 0);
sys/fs/nfs/client/nfs_clbio.c
1285
bp->b_blkno = bn * (vp->v_bufobj.bo_bsize / DEV_BSIZE);
sys/fs/nfs/client/nfs_clbio.c
1286
return (bp);
sys/fs/nfs/client/nfs_clbio.c
1375
ncl_asyncio(struct nfsmount *nmp, struct buf *bp, struct ucred *cred, struct thread *td)
sys/fs/nfs/client/nfs_clbio.c
138
bp = getpbuf(&ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
1396
if ((bp->b_iocmd == BIO_WRITE && (bp->b_flags & B_NEEDCOMMIT) &&
sys/fs/nfs/client/nfs_clbio.c
1398
(bp->b_vp->v_type == VDIR && (nmp->nm_flag & NFSMNT_RDIRPLUS))) {
sys/fs/nfs/client/nfs_clbio.c
140
kva = (vaddr_t) bp->b_data;
sys/fs/nfs/client/nfs_clbio.c
1488
if (bp->b_iocmd == BIO_READ) {
sys/fs/nfs/client/nfs_clbio.c
1489
if (bp->b_rcred == NOCRED && cred != NOCRED)
sys/fs/nfs/client/nfs_clbio.c
1490
bp->b_rcred = crhold(cred);
sys/fs/nfs/client/nfs_clbio.c
1492
if (bp->b_wcred == NOCRED && cred != NOCRED)
sys/fs/nfs/client/nfs_clbio.c
1493
bp->b_wcred = crhold(cred);
sys/fs/nfs/client/nfs_clbio.c
1496
if (bp->b_flags & B_REMFREE)
sys/fs/nfs/client/nfs_clbio.c
1497
bremfreef(bp);
sys/fs/nfs/client/nfs_clbio.c
1498
BUF_KERNPROC(bp);
sys/fs/nfs/client/nfs_clbio.c
1499
TAILQ_INSERT_TAIL(&nmp->nm_bufq, bp, b_freelist);
sys/fs/nfs/client/nfs_clbio.c
1501
if ((bp->b_flags & B_DIRECT) && bp->b_iocmd == BIO_WRITE) {
sys/fs/nfs/client/nfs_clbio.c
1502
mtx_lock(&(VTONFS(bp->b_vp))->n_mtx);
sys/fs/nfs/client/nfs_clbio.c
1503
VTONFS(bp->b_vp)->n_flag |= NMODIFIED;
sys/fs/nfs/client/nfs_clbio.c
1504
VTONFS(bp->b_vp)->n_directio_asyncwr++;
sys/fs/nfs/client/nfs_clbio.c
1505
mtx_unlock(&(VTONFS(bp->b_vp))->n_mtx);
sys/fs/nfs/client/nfs_clbio.c
1522
ncl_doio_directwrite(struct buf *bp)
sys/fs/nfs/client/nfs_clbio.c
1525
struct uio *uiop = (struct uio *)bp->b_caller1;
sys/fs/nfs/client/nfs_clbio.c
1530
ncl_writerpc(bp->b_vp, uiop, bp->b_wcred, &iomode, &must_commit, 0);
sys/fs/nfs/client/nfs_clbio.c
1535
if ((bp->b_flags & B_DIRECT) && bp->b_iocmd == BIO_WRITE) {
sys/fs/nfs/client/nfs_clbio.c
1536
struct nfsnode *np = VTONFS(bp->b_vp);
sys/fs/nfs/client/nfs_clbio.c
1538
if (NFSHASPNFS(VFSTONFS(vnode_mount(bp->b_vp)))) {
sys/fs/nfs/client/nfs_clbio.c
1555
bp->b_vp = NULL;
sys/fs/nfs/client/nfs_clbio.c
1556
relpbuf(bp, &ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
1564
ncl_doio(struct vnode *vp, struct buf *bp, struct ucred *cr, struct thread *td,
sys/fs/nfs/client/nfs_clbio.c
1589
bp->b_flags &= ~B_INVAL;
sys/fs/nfs/client/nfs_clbio.c
159
relpbuf(bp, &ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
1590
bp->b_ioflags &= ~BIO_ERROR;
sys/fs/nfs/client/nfs_clbio.c
1592
KASSERT(!(bp->b_flags & B_DONE), ("ncl_doio: bp %p already marked done", bp));
sys/fs/nfs/client/nfs_clbio.c
1593
iocmd = bp->b_iocmd;
sys/fs/nfs/client/nfs_clbio.c
1595
io.iov_len = uiop->uio_resid = bp->b_bcount;
sys/fs/nfs/client/nfs_clbio.c
1596
io.iov_base = bp->b_data;
sys/fs/nfs/client/nfs_clbio.c
1601
uiop->uio_offset = ((off_t)bp->b_blkno) * DEV_BSIZE;
sys/fs/nfs/client/nfs_clbio.c
1615
int nread = bp->b_bcount - uiop->uio_resid;
sys/fs/nfs/client/nfs_clbio.c
1619
bzero((char *)bp->b_data + nread, left);
sys/fs/nfs/client/nfs_clbio.c
1642
uiop->uio_offset = ((u_quad_t)bp->b_lblkno) * NFS_DIRBLKSIZ;
sys/fs/nfs/client/nfs_clbio.c
1654
if (error == 0 && uiop->uio_resid == bp->b_bcount)
sys/fs/nfs/client/nfs_clbio.c
1655
bp->b_flags |= B_INVAL;
sys/fs/nfs/client/nfs_clbio.c
1662
bp->b_ioflags |= BIO_ERROR;
sys/fs/nfs/client/nfs_clbio.c
1663
bp->b_error = error;
sys/fs/nfs/client/nfs_clbio.c
1669
if (bp->b_flags & B_NEEDCOMMIT) {
sys/fs/nfs/client/nfs_clbio.c
1673
off = ((u_quad_t)bp->b_blkno) * DEV_BSIZE + bp->b_dirtyoff;
sys/fs/nfs/client/nfs_clbio.c
1674
retv = ncl_commit(vp, off, bp->b_dirtyend-bp->b_dirtyoff,
sys/fs/nfs/client/nfs_clbio.c
1675
bp->b_wcred, td);
sys/fs/nfs/client/nfs_clbio.c
1677
bp->b_dirtyoff = bp->b_dirtyend = 0;
sys/fs/nfs/client/nfs_clbio.c
1678
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
sys/fs/nfs/client/nfs_clbio.c
1679
bp->b_resid = 0;
sys/fs/nfs/client/nfs_clbio.c
1680
bufdone(bp);
sys/fs/nfs/client/nfs_clbio.c
1692
if ((off_t)bp->b_blkno * DEV_BSIZE + bp->b_dirtyend > np->n_size)
sys/fs/nfs/client/nfs_clbio.c
1693
bp->b_dirtyend = np->n_size - (off_t)bp->b_blkno * DEV_BSIZE;
sys/fs/nfs/client/nfs_clbio.c
1696
if (bp->b_dirtyend > bp->b_dirtyoff) {
sys/fs/nfs/client/nfs_clbio.c
1697
io.iov_len = uiop->uio_resid = bp->b_dirtyend
sys/fs/nfs/client/nfs_clbio.c
1698
- bp->b_dirtyoff;
sys/fs/nfs/client/nfs_clbio.c
1699
uiop->uio_offset = (off_t)bp->b_blkno * DEV_BSIZE
sys/fs/nfs/client/nfs_clbio.c
1700
+ bp->b_dirtyoff;
sys/fs/nfs/client/nfs_clbio.c
1701
io.iov_base = (char *)bp->b_data + bp->b_dirtyoff;
sys/fs/nfs/client/nfs_clbio.c
1705
if ((bp->b_flags & (B_ASYNC | B_NEEDCOMMIT | B_NOCACHE | B_CLUSTER)) == B_ASYNC)
sys/fs/nfs/client/nfs_clbio.c
1727
bp->b_flags |= B_NEEDCOMMIT;
sys/fs/nfs/client/nfs_clbio.c
1728
if (bp->b_dirtyoff == 0
sys/fs/nfs/client/nfs_clbio.c
1729
&& bp->b_dirtyend == bp->b_bcount)
sys/fs/nfs/client/nfs_clbio.c
1730
bp->b_flags |= B_CLUSTEROK;
sys/fs/nfs/client/nfs_clbio.c
1732
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
sys/fs/nfs/client/nfs_clbio.c
1773
|| (!error && (bp->b_flags & B_NEEDCOMMIT))) {
sys/fs/nfs/client/nfs_clbio.c
1777
bp->b_flags &= ~(B_INVAL|B_NOCACHE);
sys/fs/nfs/client/nfs_clbio.c
1778
if ((bp->b_flags & B_PAGING) == 0) {
sys/fs/nfs/client/nfs_clbio.c
1779
bdirty(bp);
sys/fs/nfs/client/nfs_clbio.c
1780
bp->b_flags &= ~B_DONE;
sys/fs/nfs/client/nfs_clbio.c
1783
(bp->b_flags & B_ASYNC) == 0)
sys/fs/nfs/client/nfs_clbio.c
1784
bp->b_flags |= B_EINTR;
sys/fs/nfs/client/nfs_clbio.c
1788
bp->b_ioflags |= BIO_ERROR;
sys/fs/nfs/client/nfs_clbio.c
1789
bp->b_flags |= B_INVAL;
sys/fs/nfs/client/nfs_clbio.c
1790
bp->b_error = np->n_error = error;
sys/fs/nfs/client/nfs_clbio.c
1797
bp->b_dirtyoff = bp->b_dirtyend = 0;
sys/fs/nfs/client/nfs_clbio.c
1800
bp->b_resid = 0;
sys/fs/nfs/client/nfs_clbio.c
1801
bufdone(bp);
sys/fs/nfs/client/nfs_clbio.c
1805
bp->b_resid = uiop->uio_resid;
sys/fs/nfs/client/nfs_clbio.c
1808
bufdone(bp);
sys/fs/nfs/client/nfs_clbio.c
1834
struct buf *bp;
sys/fs/nfs/client/nfs_clbio.c
1846
bp = nfs_getcacheblk(vp, lbn, bufsize, td);
sys/fs/nfs/client/nfs_clbio.c
1847
if (!bp)
sys/fs/nfs/client/nfs_clbio.c
1849
if (bp->b_dirtyoff > bp->b_bcount)
sys/fs/nfs/client/nfs_clbio.c
1850
bp->b_dirtyoff = bp->b_bcount;
sys/fs/nfs/client/nfs_clbio.c
1851
if (bp->b_dirtyend > bp->b_bcount)
sys/fs/nfs/client/nfs_clbio.c
1852
bp->b_dirtyend = bp->b_bcount;
sys/fs/nfs/client/nfs_clbio.c
1853
bp->b_flags |= B_RELBUF; /* don't leave garbage around */
sys/fs/nfs/client/nfs_clbio.c
1854
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
225
struct buf *bp;
sys/fs/nfs/client/nfs_clbio.c
284
bp = getpbuf(&ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
286
kva = (vaddr_t) bp->b_data;
sys/fs/nfs/client/nfs_clbio.c
310
relpbuf(bp, &ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
408
struct buf *bp, *rabp;
sys/fs/nfs/client/nfs_clbio.c
504
bp = nfs_getcacheblk(vp, lbn, bcount, td);
sys/fs/nfs/client/nfs_clbio.c
506
if (!bp) {
sys/fs/nfs/client/nfs_clbio.c
516
if ((bp->b_flags & B_CACHE) == 0) {
sys/fs/nfs/client/nfs_clbio.c
517
bp->b_iocmd = BIO_READ;
sys/fs/nfs/client/nfs_clbio.c
518
vfs_busy_pages(bp, 0);
sys/fs/nfs/client/nfs_clbio.c
519
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfs/client/nfs_clbio.c
521
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
540
bp = nfs_getcacheblk(vp, (daddr_t)0, NFS_MAXPATHLEN, td);
sys/fs/nfs/client/nfs_clbio.c
541
if (!bp) {
sys/fs/nfs/client/nfs_clbio.c
545
if ((bp->b_flags & B_CACHE) == 0) {
sys/fs/nfs/client/nfs_clbio.c
546
bp->b_iocmd = BIO_READ;
sys/fs/nfs/client/nfs_clbio.c
547
vfs_busy_pages(bp, 0);
sys/fs/nfs/client/nfs_clbio.c
548
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfs/client/nfs_clbio.c
550
bp->b_ioflags |= BIO_ERROR;
sys/fs/nfs/client/nfs_clbio.c
551
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
555
n = MIN(uio->uio_resid, NFS_MAXPATHLEN - bp->b_resid);
sys/fs/nfs/client/nfs_clbio.c
566
bp = nfs_getcacheblk(vp, lbn, NFS_DIRBLKSIZ, td);
sys/fs/nfs/client/nfs_clbio.c
567
if (!bp) {
sys/fs/nfs/client/nfs_clbio.c
571
if ((bp->b_flags & B_CACHE) == 0) {
sys/fs/nfs/client/nfs_clbio.c
572
bp->b_iocmd = BIO_READ;
sys/fs/nfs/client/nfs_clbio.c
573
vfs_busy_pages(bp, 0);
sys/fs/nfs/client/nfs_clbio.c
574
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfs/client/nfs_clbio.c
576
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
595
bp = nfs_getcacheblk(vp, i, NFS_DIRBLKSIZ, td);
sys/fs/nfs/client/nfs_clbio.c
596
if (!bp) {
sys/fs/nfs/client/nfs_clbio.c
600
if ((bp->b_flags & B_CACHE) == 0) {
sys/fs/nfs/client/nfs_clbio.c
601
bp->b_iocmd = BIO_READ;
sys/fs/nfs/client/nfs_clbio.c
602
vfs_busy_pages(bp, 0);
sys/fs/nfs/client/nfs_clbio.c
603
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfs/client/nfs_clbio.c
608
if (error == 0 && (bp->b_flags & B_INVAL))
sys/fs/nfs/client/nfs_clbio.c
618
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
636
(bp->b_flags & B_INVAL) == 0 &&
sys/fs/nfs/client/nfs_clbio.c
669
n = lmin(uio->uio_resid, NFS_DIRBLKSIZ - bp->b_resid - on);
sys/fs/nfs/client/nfs_clbio.c
675
bp = NULL;
sys/fs/nfs/client/nfs_clbio.c
680
error = vn_io_fault_uiomove(bp->b_data + on, (int)n, uio);
sys/fs/nfs/client/nfs_clbio.c
684
if (bp != NULL)
sys/fs/nfs/client/nfs_clbio.c
685
brelse(bp);
sys/fs/nfs/client/nfs_clbio.c
755
struct buf *bp;
sys/fs/nfs/client/nfs_clbio.c
774
bp = getpbuf(&ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
801
bp->b_flags |= B_DIRECT;
sys/fs/nfs/client/nfs_clbio.c
802
bp->b_iocmd = BIO_WRITE;
sys/fs/nfs/client/nfs_clbio.c
805
bp->b_wcred = cred;
sys/fs/nfs/client/nfs_clbio.c
807
bp->b_wcred = NOCRED;
sys/fs/nfs/client/nfs_clbio.c
808
bp->b_caller1 = (void *)t_uio;
sys/fs/nfs/client/nfs_clbio.c
809
bp->b_vp = vp;
sys/fs/nfs/client/nfs_clbio.c
81
struct buf *bp;
sys/fs/nfs/client/nfs_clbio.c
810
error = ncl_asyncio(nmp, bp, NOCRED, td);
sys/fs/nfs/client/nfs_clbio.c
816
bp->b_vp = NULL;
sys/fs/nfs/client/nfs_clbio.c
817
relpbuf(bp, &ncl_pbuf_freecnt);
sys/fs/nfs/client/nfs_clbio.c
850
struct buf *bp;
sys/fs/nfs/client/nfs_clbio.c
965
TAILQ_FOREACH(bp, &vp->v_bufobj.bo_dirty.bv_hd,
sys/fs/nfs/client/nfs_clbio.c
967
if (bp->b_flags & B_NEEDCOMMIT)
sys/fs/nfs/client/nfs_clbio.c
968
wouldcommit += bp->b_bcount;
sys/fs/nfs/client/nfs_clnfsiod.c
247
struct buf *bp;
sys/fs/nfs/client/nfs_clnfsiod.c
287
while ((bp = TAILQ_FIRST(&nmp->nm_bufq)) != NULL) {
sys/fs/nfs/client/nfs_clnfsiod.c
289
TAILQ_REMOVE(&nmp->nm_bufq, bp, b_freelist);
sys/fs/nfs/client/nfs_clnfsiod.c
296
if (bp->b_flags & B_DIRECT) {
sys/fs/nfs/client/nfs_clnfsiod.c
297
KASSERT((bp->b_iocmd == BIO_WRITE), ("nfscvs_iod: BIO_WRITE not set"));
sys/fs/nfs/client/nfs_clnfsiod.c
298
(void)ncl_doio_directwrite(bp);
sys/fs/nfs/client/nfs_clnfsiod.c
300
if (bp->b_iocmd == BIO_READ)
sys/fs/nfs/client/nfs_clnfsiod.c
301
(void) ncl_doio(bp->b_vp, bp, bp->b_rcred,
sys/fs/nfs/client/nfs_clnfsiod.c
304
(void) ncl_doio(bp->b_vp, bp, bp->b_wcred,
sys/fs/nfs/client/nfs_clsubs.c
346
struct buf *bp, *nbp;
sys/fs/nfs/client/nfs_clsubs.c
354
TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) {
sys/fs/nfs/client/nfs_clsubs.c
355
if (!BUF_ISLOCKED(bp) &&
sys/fs/nfs/client/nfs_clsubs.c
356
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT))
sys/fs/nfs/client/nfs_clsubs.c
358
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
sys/fs/nfs/client/nfs_clvnops.c
119
#define vfs_busy_pages(bp, f)
sys/fs/nfs/client/nfs_clvnops.c
2586
struct buf *bp = ap->a_bp;
sys/fs/nfs/client/nfs_clvnops.c
2589
KASSERT(!(bp->b_flags & B_DONE),
sys/fs/nfs/client/nfs_clvnops.c
2590
("nfs_strategy: buffer %p unexpectedly marked B_DONE", bp));
sys/fs/nfs/client/nfs_clvnops.c
2591
BUF_ASSERT_HELD(bp);
sys/fs/nfs/client/nfs_clvnops.c
2593
if (bp->b_iocmd == BIO_READ)
sys/fs/nfs/client/nfs_clvnops.c
2594
cr = bp->b_rcred;
sys/fs/nfs/client/nfs_clvnops.c
2596
cr = bp->b_wcred;
sys/fs/nfs/client/nfs_clvnops.c
2603
if ((bp->b_flags & B_ASYNC) == 0 ||
sys/fs/nfs/client/nfs_clvnops.c
2604
ncl_asyncio(VFSTONFS(ap->a_vp->v_mount), bp, NOCRED, curthread))
sys/fs/nfs/client/nfs_clvnops.c
2605
(void) ncl_doio(ap->a_vp, bp, cr, curthread, 1);
sys/fs/nfs/client/nfs_clvnops.c
2642
struct buf *bp;
sys/fs/nfs/client/nfs_clvnops.c
2684
TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) {
sys/fs/nfs/client/nfs_clvnops.c
2685
if (!BUF_ISLOCKED(bp) &&
sys/fs/nfs/client/nfs_clvnops.c
2686
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT))
sys/fs/nfs/client/nfs_clvnops.c
2715
TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) {
sys/fs/nfs/client/nfs_clvnops.c
2718
if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_NOWAIT, NULL)) {
sys/fs/nfs/client/nfs_clvnops.c
2719
nbp = TAILQ_NEXT(bp, b_bobufs);
sys/fs/nfs/client/nfs_clvnops.c
2722
if ((bp->b_flags & (B_DELWRI | B_NEEDCOMMIT)) !=
sys/fs/nfs/client/nfs_clvnops.c
2724
BUF_UNLOCK(bp);
sys/fs/nfs/client/nfs_clvnops.c
2725
nbp = TAILQ_NEXT(bp, b_bobufs);
sys/fs/nfs/client/nfs_clvnops.c
2729
bremfree(bp);
sys/fs/nfs/client/nfs_clvnops.c
2742
wcred = bp->b_wcred;
sys/fs/nfs/client/nfs_clvnops.c
2743
else if (wcred != bp->b_wcred)
sys/fs/nfs/client/nfs_clvnops.c
2745
vfs_busy_pages(bp, 1);
sys/fs/nfs/client/nfs_clvnops.c
2753
nbp = TAILQ_NEXT(bp, b_bobufs);
sys/fs/nfs/client/nfs_clvnops.c
2762
bvec[bvecpos++] = bp;
sys/fs/nfs/client/nfs_clvnops.c
2763
toff = ((u_quad_t)bp->b_blkno) * DEV_BSIZE +
sys/fs/nfs/client/nfs_clvnops.c
2764
bp->b_dirtyoff;
sys/fs/nfs/client/nfs_clvnops.c
2767
toff += (u_quad_t)(bp->b_dirtyend - bp->b_dirtyoff);
sys/fs/nfs/client/nfs_clvnops.c
2787
bp = bvec[i];
sys/fs/nfs/client/nfs_clvnops.c
2788
off = ((u_quad_t)bp->b_blkno) * DEV_BSIZE +
sys/fs/nfs/client/nfs_clvnops.c
2789
bp->b_dirtyoff;
sys/fs/nfs/client/nfs_clvnops.c
2790
size = (u_quad_t)(bp->b_dirtyend
sys/fs/nfs/client/nfs_clvnops.c
2791
- bp->b_dirtyoff);
sys/fs/nfs/client/nfs_clvnops.c
2793
bp->b_wcred, td);
sys/fs/nfs/client/nfs_clvnops.c
2807
bp = bvec[i];
sys/fs/nfs/client/nfs_clvnops.c
2808
bp->b_flags &= ~(B_NEEDCOMMIT | B_CLUSTEROK);
sys/fs/nfs/client/nfs_clvnops.c
2813
vfs_unbusy_pages(bp);
sys/fs/nfs/client/nfs_clvnops.c
2814
brelse(bp);
sys/fs/nfs/client/nfs_clvnops.c
2824
bp->b_flags |= B_ASYNC;
sys/fs/nfs/client/nfs_clvnops.c
2825
bundirty(bp);
sys/fs/nfs/client/nfs_clvnops.c
2826
bp->b_flags &= ~B_DONE;
sys/fs/nfs/client/nfs_clvnops.c
2827
bp->b_ioflags &= ~BIO_ERROR;
sys/fs/nfs/client/nfs_clvnops.c
2828
bp->b_dirtyoff = bp->b_dirtyend = 0;
sys/fs/nfs/client/nfs_clvnops.c
2829
bufdone(bp);
sys/fs/nfs/client/nfs_clvnops.c
2839
TAILQ_FOREACH_SAFE(bp, &bo->bo_dirty.bv_hd, b_bobufs, nbp) {
sys/fs/nfs/client/nfs_clvnops.c
2840
if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_NOWAIT, NULL)) {
sys/fs/nfs/client/nfs_clvnops.c
2844
error = BUF_TIMELOCK(bp,
sys/fs/nfs/client/nfs_clvnops.c
2848
BUF_UNLOCK(bp);
sys/fs/nfs/client/nfs_clvnops.c
2873
if ((bp->b_flags & B_DELWRI) == 0)
sys/fs/nfs/client/nfs_clvnops.c
2875
if ((passone || !commit) && (bp->b_flags & B_NEEDCOMMIT)) {
sys/fs/nfs/client/nfs_clvnops.c
2876
BUF_UNLOCK(bp);
sys/fs/nfs/client/nfs_clvnops.c
2880
bremfree(bp);
sys/fs/nfs/client/nfs_clvnops.c
2882
bp->b_flags |= B_ASYNC;
sys/fs/nfs/client/nfs_clvnops.c
2884
bp->b_flags |= B_ASYNC;
sys/fs/nfs/client/nfs_clvnops.c
2885
bwrite(bp);
sys/fs/nfs/client/nfs_clvnops.c
3158
ncl_writebp(struct buf *bp, int force __unused, struct thread *td)
sys/fs/nfs/client/nfs_clvnops.c
3161
int oldflags = bp->b_flags;
sys/fs/nfs/client/nfs_clvnops.c
3167
BUF_ASSERT_HELD(bp);
sys/fs/nfs/client/nfs_clvnops.c
3169
if (bp->b_flags & B_INVAL) {
sys/fs/nfs/client/nfs_clvnops.c
3170
brelse(bp);
sys/fs/nfs/client/nfs_clvnops.c
3174
bp->b_flags |= B_CACHE;
sys/fs/nfs/client/nfs_clvnops.c
3181
bundirty(bp);
sys/fs/nfs/client/nfs_clvnops.c
3182
bp->b_flags &= ~B_DONE;
sys/fs/nfs/client/nfs_clvnops.c
3183
bp->b_ioflags &= ~BIO_ERROR;
sys/fs/nfs/client/nfs_clvnops.c
3184
bp->b_iocmd = BIO_WRITE;
sys/fs/nfs/client/nfs_clvnops.c
3186
bufobj_wref(bp->b_bufobj);
sys/fs/nfs/client/nfs_clvnops.c
3194
vfs_busy_pages(bp, 1);
sys/fs/nfs/client/nfs_clvnops.c
3196
BUF_KERNPROC(bp);
sys/fs/nfs/client/nfs_clvnops.c
3197
bp->b_iooffset = dbtob(bp->b_blkno);
sys/fs/nfs/client/nfs_clvnops.c
3198
bstrategy(bp);
sys/fs/nfs/client/nfs_clvnops.c
3201
int rtval = bufwait(bp);
sys/fs/nfs/client/nfs_clvnops.c
3205
reassignbuf(bp);
sys/fs/nfs/client/nfs_clvnops.c
3208
brelse(bp);
sys/fs/nfs/client/nfs_clvnops.c
3337
nfs_bwrite(struct buf *bp)
sys/fs/nfs/client/nfs_clvnops.c
3340
return (ncl_writebp(bp, 1, curthread));
sys/fs/nfs/client/nfs_clvnops.c
477
char* bp;
sys/fs/nfs/client/nfs_clvnops.c
478
bp = malloc(NFS_DIRBLKSIZ, M_TEMP, M_WAITOK);
sys/fs/nfs/client/nfs_clvnops.c
479
aiov.iov_base = bp;
sys/fs/nfs/client/nfs_clvnops.c
483
free(bp, M_TEMP);
sys/fs/nfs/common/bootp_subr.c
1337
bootpc_hascookie(struct bootp_packet *bp)
sys/fs/nfs/common/bootp_subr.c
1340
return (bp->vend[0] == 99 && bp->vend[1] == 130 &&
sys/fs/nfs/common/bootp_subr.c
1341
bp->vend[2] == 83 && bp->vend[3] == 99);
sys/fs/nfs/common/bootp_subr.c
1389
struct bootp_packet *bp, int len, int tag)
sys/fs/nfs/common/bootp_subr.c
1397
if (bootpc_hascookie(bp) == 0)
sys/fs/nfs/common/bootp_subr.c
1400
bootpc_tag_helper(tctx, &bp->vend[4],
sys/fs/nfs/common/bootp_subr.c
1401
(unsigned char *) bp + len - &bp->vend[4], tag);
sys/fs/nfs/common/bootp_subr.c
1405
(unsigned char *) bp->file,
sys/fs/nfs/common/bootp_subr.c
1406
sizeof(bp->file),
sys/fs/nfs/common/bootp_subr.c
1410
(unsigned char *) bp->sname,
sys/fs/nfs/common/bootp_subr.c
1411
sizeof(bp->sname),
sys/fs/nfs/common/bootp_subr.c
274
struct bootp_packet *bp, int len, int tag);
sys/fs/nfs/server/nfs_nfsdport.c
1343
struct buf *bp;
sys/fs/nfs/server/nfs_nfsdport.c
1355
if ((bp = gbincore(&vp->v_bufobj, lblkno)) != NULL) {
sys/fs/nfs/server/nfs_nfsdport.c
1356
if (BUF_LOCK(bp, LK_EXCLUSIVE | LK_SLEEPFAIL |
sys/fs/nfs/server/nfs_nfsdport.c
1361
if ((bp->b_flags & (B_DELWRI|B_INVAL)) ==
sys/fs/nfs/server/nfs_nfsdport.c
1363
bremfree(bp);
sys/fs/nfs/server/nfs_nfsdport.c
1364
bp->b_flags &= ~B_ASYNC;
sys/fs/nfs/server/nfs_nfsdport.c
1365
bwrite(bp);
sys/fs/nfs/server/nfs_nfsdport.c
1368
BUF_UNLOCK(bp);
sys/fs/nilfs/nilfs_subr.c
204
struct buf *bp;
sys/fs/nilfs/nilfs_subr.c
220
error = nilfs_dev_bread(nilfsdev, btree_blknr, 0, &bp);
sys/fs/nilfs/nilfs_subr.c
225
btree_hdr = (struct nilfs_btree_node *) bp->b_data;
sys/fs/nilfs/nilfs_subr.c
226
pos = (uint8_t *) bp->b_data +
sys/fs/nilfs/nilfs_subr.c
247
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
254
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
384
struct buf *bp;
sys/fs/nilfs/nilfs_subr.c
392
error = nilfs_bread(nilfsdev->dat_node, ldatblknr, 0, &bp);
sys/fs/nilfs/nilfs_subr.c
399
entry = ((struct nilfs_dat_entry *) bp->b_data) + entry_in_block;
sys/fs/nilfs/nilfs_subr.c
410
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
466
struct buf *bp;
sys/fs/nilfs/nilfs_subr.c
475
bp = NULL;
sys/fs/nilfs/nilfs_subr.c
479
&blocknr, &offset, &bp,
sys/fs/nilfs/nilfs_subr.c
497
if (bp)
sys/fs/nilfs/nilfs_subr.c
498
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
510
struct buf *bp;
sys/fs/nilfs/nilfs_subr.c
533
bp = NULL;
sys/fs/nilfs/nilfs_subr.c
535
&blocknr, &offset, &bp,
sys/fs/nilfs/nilfs_subr.c
537
if (bp)
sys/fs/nilfs/nilfs_subr.c
538
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
771
struct buf *bp;
sys/fs/nilfs/nilfs_subr.c
808
error = nilfs_bread(dir_node, blocknr, 0, &bp);
sys/fs/nilfs/nilfs_subr.c
819
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
820
error = nilfs_bread(dir_node, blocknr, 0, &bp);
sys/fs/nilfs/nilfs_subr.c
829
pos = (uint8_t *) bp->b_data + blkoff;
sys/fs/nilfs/nilfs_subr.c
850
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
866
struct buf *bp;
sys/fs/nilfs/nilfs_subr.c
904
error = nilfs_bread(dir_node, blocknr, 0, &bp);
sys/fs/nilfs/nilfs_subr.c
909
pos = (uint8_t *) bp->b_data + blkoff;
sys/fs/nilfs/nilfs_subr.c
920
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_subr.c
923
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
1118
struct buf *bp;
sys/fs/nilfs/nilfs_vfsops.c
1143
error = nilfs_bread(ump->ifile_node, ivblocknr, 0, &bp);
sys/fs/nilfs/nilfs_vfsops.c
1148
entry = (struct nilfs_inode *) bp->b_data + entry_in_block;
sys/fs/nilfs/nilfs_vfsops.c
1150
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
373
struct buf *bp;
sys/fs/nilfs/nilfs_vfsops.c
389
error = bread(nilfsdev->devvp, dev_blk, dev_blks * dev_bsize, 0, &bp);
sys/fs/nilfs/nilfs_vfsops.c
396
memcpy(super, (uint8_t *) bp->b_data + NILFS_SB_OFFSET_BYTES,
sys/fs/nilfs/nilfs_vfsops.c
398
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
403
error = bread(nilfsdev->devvp, dev_blk, dev_blks * dev_bsize, 0, &bp);
sys/fs/nilfs/nilfs_vfsops.c
410
memcpy(super, (uint8_t *) bp->b_data + NILFS_SB_OFFSET_BYTES,
sys/fs/nilfs/nilfs_vfsops.c
412
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
713
struct buf *bp;
sys/fs/nilfs/nilfs_vfsops.c
724
error = nilfs_bread(cp_node, 0, 0, &bp);
sys/fs/nilfs/nilfs_vfsops.c
727
cphdr = (struct nilfs_cpfile_header *) bp->b_data;
sys/fs/nilfs/nilfs_vfsops.c
731
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
749
error = nilfs_bread(cp_node, blocknr, 0, &bp);
sys/fs/nilfs/nilfs_vfsops.c
757
cp = (struct nilfs_checkpoint *) ((uint8_t *) bp->b_data + off);
sys/fs/nilfs/nilfs_vfsops.c
760
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
769
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
780
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vfsops.c
786
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vnops.c
386
nilfs_read_filebuf(struct nilfs_node *node, struct buf *bp)
sys/fs/nilfs/nilfs_vnops.c
405
from = bp->b_blkno;
sys/fs/nilfs/nilfs_vnops.c
406
blks = bp->b_bcount / blocksize;
sys/fs/nilfs/nilfs_vnops.c
412
"+ %d bytes\n", bp->b_blkno, bp->b_bcount));
sys/fs/nilfs/nilfs_vnops.c
428
bp->b_resid = bp->b_bcount;
sys/fs/nilfs/nilfs_vnops.c
435
buf_pos = (uint8_t *) bp->b_data + buf_offset;
sys/fs/nilfs/nilfs_vnops.c
440
nestiobuf_done(bp, blocksize, 0);
sys/fs/nilfs/nilfs_vnops.c
446
nestiobuf_setup(bp, nbp, buf_offset, blocksize);
sys/fs/nilfs/nilfs_vnops.c
457
if ((bp->b_flags & B_ASYNC) == 0)
sys/fs/nilfs/nilfs_vnops.c
458
biowait(bp);
sys/fs/nilfs/nilfs_vnops.c
464
bp->b_error = EIO;
sys/fs/nilfs/nilfs_vnops.c
465
biodone(bp);
sys/fs/nilfs/nilfs_vnops.c
471
nilfs_write_filebuf(struct nilfs_node *node, struct buf *bp)
sys/fs/nilfs/nilfs_vnops.c
486
struct buf *bp = ap->a_bp;
sys/fs/nilfs/nilfs_vnops.c
496
if (bp->b_flags & B_READ) {
sys/fs/nilfs/nilfs_vnops.c
497
nilfs_read_filebuf(node, bp);
sys/fs/nilfs/nilfs_vnops.c
498
return bp->b_error;
sys/fs/nilfs/nilfs_vnops.c
502
nilfs_write_filebuf(node, bp);
sys/fs/nilfs/nilfs_vnops.c
503
return bp->b_error;
sys/fs/nilfs/nilfs_vnops.c
524
struct buf *bp;
sys/fs/nilfs/nilfs_vnops.c
547
error = nilfs_bread(node, blocknr, 0, &bp);
sys/fs/nilfs/nilfs_vnops.c
555
brelse(bp, BC_AGE);
sys/fs/nilfs/nilfs_vnops.c
556
error = nilfs_bread(node, blocknr, 0, &bp);
sys/fs/nilfs/nilfs_vnops.c
562
pos = (uint8_t *) bp->b_data + blkoff;
sys/fs/nilfs/nilfs_vnops.c
593
brelse(bp, BC_AGE);
sys/fs/ntfs/ntfs.h
306
#define bqrelse(bp) brelse(bp, 0)
sys/fs/ntfs/ntfs_subr.c
1261
struct buf *bp;
sys/fs/ntfs/ntfs_subr.c
1316
bp = getblk(ntmp->ntm_devvp, lbn,
sys/fs/ntfs/ntfs_subr.c
1318
clrbuf(bp);
sys/fs/ntfs/ntfs_subr.c
1321
ntfs_cntob(cl), B_MODIFY, &bp);
sys/fs/ntfs/ntfs_subr.c
1326
uiomove((char *)bp->b_data + off, tocopy, uio);
sys/fs/ntfs/ntfs_subr.c
1328
memcpy((char *)bp->b_data + off, data, tocopy);
sys/fs/ntfs/ntfs_subr.c
1329
bawrite(bp);
sys/fs/ntfs/ntfs_subr.c
1365
struct buf *bp;
sys/fs/ntfs/ntfs_subr.c
1419
0, &bp);
sys/fs/ntfs/ntfs_subr.c
1424
uiomove((char *)bp->b_data + off,
sys/fs/ntfs/ntfs_subr.c
1427
memcpy(data, (char *)bp->b_data + off,
sys/fs/ntfs/ntfs_subr.c
1430
brelse(bp, 0);
sys/fs/ntfs/ntfs_subr.c
272
struct buf *bp;
sys/fs/ntfs/ntfs_subr.c
294
0, &bp);
sys/fs/ntfs/ntfs_subr.c
299
memcpy(data, (char *)bp->b_data + boff, l);
sys/fs/ntfs/ntfs_subr.c
300
bqrelse(bp);
sys/fs/ntfs/ntfs_vfsops.c
320
struct buf *bp;
sys/fs/ntfs/ntfs_vfsops.c
338
bp = NULL;
sys/fs/ntfs/ntfs_vfsops.c
340
error = bread(devvp, BBLOCK, BBSIZE, 0, &bp);
sys/fs/ntfs/ntfs_vfsops.c
344
memcpy(&ntmp->ntm_bootfile, bp->b_data, sizeof(struct bootfile));
sys/fs/ntfs/ntfs_vfsops.c
345
brelse(bp, 0);
sys/fs/ntfs/ntfs_vfsops.c
346
bp = NULL;
sys/fs/ntfs/ntfs_vfsops.c
485
if (bp)
sys/fs/ntfs/ntfs_vfsops.c
486
brelse(bp, 0);
sys/fs/ntfs/ntfs_vnops.c
294
struct buf *bp = ap->a_bp;
sys/fs/ntfs/ntfs_vnops.c
302
(u_int32_t)bp->b_blkno,
sys/fs/ntfs/ntfs_vnops.c
303
(u_int32_t)bp->b_lblkno));
sys/fs/ntfs/ntfs_vnops.c
306
(u_int32_t)bp->b_bcount,bp->b_flags));
sys/fs/ntfs/ntfs_vnops.c
308
if (bp->b_flags & B_READ) {
sys/fs/ntfs/ntfs_vnops.c
311
if (ntfs_cntob(bp->b_blkno) >= fp->f_size) {
sys/fs/ntfs/ntfs_vnops.c
312
clrbuf(bp);
sys/fs/ntfs/ntfs_vnops.c
315
toread = MIN(bp->b_bcount,
sys/fs/ntfs/ntfs_vnops.c
316
fp->f_size - ntfs_cntob(bp->b_blkno));
sys/fs/ntfs/ntfs_vnops.c
321
fp->f_attrname, ntfs_cntob(bp->b_blkno),
sys/fs/ntfs/ntfs_vnops.c
322
toread, bp->b_data, NULL);
sys/fs/ntfs/ntfs_vnops.c
326
bp->b_error = error;
sys/fs/ntfs/ntfs_vnops.c
329
memset((char *)bp->b_data + toread, 0,
sys/fs/ntfs/ntfs_vnops.c
330
bp->b_bcount - toread);
sys/fs/ntfs/ntfs_vnops.c
336
if (ntfs_cntob(bp->b_blkno) + bp->b_bcount >= fp->f_size) {
sys/fs/ntfs/ntfs_vnops.c
338
bp->b_error = error = EFBIG;
sys/fs/ntfs/ntfs_vnops.c
340
towrite = MIN(bp->b_bcount,
sys/fs/ntfs/ntfs_vnops.c
341
fp->f_size - ntfs_cntob(bp->b_blkno));
sys/fs/ntfs/ntfs_vnops.c
346
fp->f_attrname, ntfs_cntob(bp->b_blkno),towrite,
sys/fs/ntfs/ntfs_vnops.c
347
bp->b_data, &tmp, NULL);
sys/fs/ntfs/ntfs_vnops.c
351
bp->b_error = error;
sys/fs/ntfs/ntfs_vnops.c
355
biodone(bp);
sys/fs/ptyfs/ptyfs_vfsops.c
125
char *bp;
sys/fs/ptyfs/ptyfs_vfsops.c
133
bp = buf + MAXBUF;
sys/fs/ptyfs/ptyfs_vfsops.c
134
*--bp = '\0';
sys/fs/ptyfs/ptyfs_vfsops.c
135
error = getcwd_common(mp->mnt_vnodecovered, cwdi->cwdi_rdir, &bp,
sys/fs/ptyfs/ptyfs_vfsops.c
142
len = strlen(bp);
sys/fs/puffs/puffs_subr.c
100
if (bp->b_error == 0) {
sys/fs/puffs/puffs_subr.c
101
if (read_msg->pvnr_resid > bp->b_bcount) {
sys/fs/puffs/puffs_subr.c
104
bp->b_error = E2BIG;
sys/fs/puffs/puffs_subr.c
106
moved = bp->b_bcount - read_msg->pvnr_resid;
sys/fs/puffs/puffs_subr.c
107
bp->b_resid = read_msg->pvnr_resid;
sys/fs/puffs/puffs_subr.c
109
memcpy(bp->b_data, read_msg->pvnr_data, moved);
sys/fs/puffs/puffs_subr.c
113
biodone(bp);
sys/fs/puffs/puffs_subr.c
121
struct buf *bp = arg;
sys/fs/puffs/puffs_subr.c
125
bp->b_error = checkerr(pmp, preq->preq_rv, __func__);
sys/fs/puffs/puffs_subr.c
126
if (bp->b_error == 0) {
sys/fs/puffs/puffs_subr.c
127
if (write_msg->pvnr_resid > bp->b_bcount) {
sys/fs/puffs/puffs_subr.c
130
bp->b_error = E2BIG;
sys/fs/puffs/puffs_subr.c
132
bp->b_resid = write_msg->pvnr_resid;
sys/fs/puffs/puffs_subr.c
136
biodone(bp);
sys/fs/puffs/puffs_subr.c
94
struct buf *bp = arg;
sys/fs/puffs/puffs_subr.c
99
bp->b_error = checkerr(pmp, preq->preq_rv, __func__);
sys/fs/puffs/puffs_vnops.c
2713
#define BIOASYNC(bp) (bp->b_flags & B_ASYNC)
sys/fs/puffs/puffs_vnops.c
2730
struct buf *bp;
sys/fs/puffs/puffs_vnops.c
2736
bp = ap->a_bp;
sys/fs/puffs/puffs_vnops.c
2744
if ((BUF_ISREAD(bp) && !EXISTSOP(pmp, READ))
sys/fs/puffs/puffs_vnops.c
2745
|| (BUF_ISWRITE(bp) && !EXISTSOP(pmp, WRITE)))
sys/fs/puffs/puffs_vnops.c
2753
KASSERT(BUF_ISWRITE(bp));
sys/fs/puffs/puffs_vnops.c
2754
bp->b_resid = 0;
sys/fs/puffs/puffs_vnops.c
2759
if (bp->b_bcount > pmp->pmp_msg_maxsize - PUFFS_MSGSTRUCT_MAX)
sys/fs/puffs/puffs_vnops.c
2761
bp->b_bcount);
sys/fs/puffs/puffs_vnops.c
2770
if (BUF_ISWRITE(bp)) {
sys/fs/puffs/puffs_vnops.c
2781
KASSERT(!uvm_lwp_is_pagedaemon(curlwp) || dofaf || BIOASYNC(bp));
sys/fs/puffs/puffs_vnops.c
2784
tomove = PUFFS_TOMOVE(bp->b_bcount, pmp);
sys/fs/puffs/puffs_vnops.c
2790
RWARGS(rw_msg, 0, tomove, bp->b_blkno << DEV_BSHIFT, FSCRED);
sys/fs/puffs/puffs_vnops.c
2793
if (BUF_ISREAD(bp)) {
sys/fs/puffs/puffs_vnops.c
2797
if (BIOASYNC(bp)) {
sys/fs/puffs/puffs_vnops.c
2799
puffs_parkdone_asyncbioread, bp);
sys/fs/puffs/puffs_vnops.c
2817
(void)memcpy(bp->b_data, rw_msg->pvnr_data, moved);
sys/fs/puffs/puffs_vnops.c
2818
bp->b_resid = bp->b_bcount - moved;
sys/fs/puffs/puffs_vnops.c
2829
int npages = (bp->b_bcount + PAGE_SIZE-1) >> PAGE_SHIFT;
sys/fs/puffs/puffs_vnops.c
2834
vmp= uvm_pageratop((vaddr_t)bp->b_data
sys/fs/puffs/puffs_vnops.c
2846
(void)memcpy(&rw_msg->pvnr_data, bp->b_data, tomove);
sys/fs/puffs/puffs_vnops.c
2849
} else if (BIOASYNC(bp)) {
sys/fs/puffs/puffs_vnops.c
2851
puffs_parkdone_asyncbiowrite, bp);
sys/fs/puffs/puffs_vnops.c
2879
bp->b_resid = bp->b_bcount - moved;
sys/fs/puffs/puffs_vnops.c
2880
if (bp->b_resid != 0) {
sys/fs/puffs/puffs_vnops.c
2890
bp->b_error = error;
sys/fs/puffs/puffs_vnops.c
2893
biodone(bp);
sys/fs/sysvbfs/bfs_sysvbfs.c
104
struct buf *bp = NULL;
sys/fs/sysvbfs/bfs_sysvbfs.c
106
if (bread(bio->vp, block, DEV_BSIZE, 0, &bp) != 0)
sys/fs/sysvbfs/bfs_sysvbfs.c
108
memcpy(buf, bp->b_data, DEV_BSIZE);
sys/fs/sysvbfs/bfs_sysvbfs.c
109
brelse(bp, 0);
sys/fs/sysvbfs/bfs_sysvbfs.c
116
if (bp != NULL)
sys/fs/sysvbfs/bfs_sysvbfs.c
117
brelse(bp, 0);
sys/fs/sysvbfs/bfs_sysvbfs.c
140
struct buf *bp;
sys/fs/sysvbfs/bfs_sysvbfs.c
145
if ((bp = getblk(bio->vp, block, DEV_BSIZE, 0, 0)) == 0) {
sys/fs/sysvbfs/bfs_sysvbfs.c
149
memcpy(bp->b_data, buf, DEV_BSIZE);
sys/fs/sysvbfs/bfs_sysvbfs.c
151
if (bwrite(bp) != 0) {
sys/fs/udf/udf_vnops.c
476
struct buf *bp = ap->a_bp;
sys/fs/udf/udf_vnops.c
487
assert(bp->b_blkno >= 0);
sys/fs/udf/udf_vnops.c
493
sectors = bp->b_bcount / lb_size;
sys/fs/udf/udf_vnops.c
494
assert(bp->b_bcount > 0);
sys/fs/udf/udf_vnops.c
500
assert(sectors * lb_size == bp->b_bcount);
sys/fs/udf/udf_vnops.c
504
if (bp->b_flags & B_READ) {
sys/fs/udf/udf_vnops.c
507
vp, bp, bp->b_blkno, sectors));
sys/fs/udf/udf_vnops.c
510
udf_read_filebuf(udf_node, bp);
sys/fs/udf/udf_vnops.c
514
vp, bp, bp->b_blkno, sectors));
sys/fs/udf/udf_vnops.c
517
udf_write_filebuf(udf_node, bp);
sys/fs/udf/udf_vnops.c
520
return bp->b_error;
sys/fs/union/union_vnops.c
1871
struct buf *bp = ap->a_bp;
sys/fs/union/union_vnops.c
1875
KASSERT((bp->b_flags & B_READ) || ovp != LOWERVP(bp->b_vp));
sys/fs/union/union_vnops.c
1877
return (VOP_STRATEGY(ovp, bp));
sys/fs/union/union_vnops.c
1888
struct buf *bp = ap->a_bp;
sys/fs/union/union_vnops.c
1892
KASSERT((bp->b_flags & B_READ) || ovp != LOWERVP(bp->b_vp));
sys/fs/union/union_vnops.c
1894
return (VOP_BWRITE(ovp, bp));
sys/fs/v7fs/v7fs_io_kern.c
168
struct buf *bp = NULL;
sys/fs/v7fs/v7fs_io_kern.c
170
if (bread(bio->vp, block, DEV_BSIZE, 0, &bp) != 0)
sys/fs/v7fs/v7fs_io_kern.c
172
memcpy(buf, bp->b_data, DEV_BSIZE);
sys/fs/v7fs/v7fs_io_kern.c
173
brelse(bp, 0);
sys/fs/v7fs/v7fs_io_kern.c
179
if (bp != NULL)
sys/fs/v7fs/v7fs_io_kern.c
180
brelse(bp, 0);
sys/fs/v7fs/v7fs_io_kern.c
203
struct buf *bp;
sys/fs/v7fs/v7fs_io_kern.c
205
if ((bp = getblk(bio->vp, block, DEV_BSIZE, 0, 0)) == 0) {
sys/fs/v7fs/v7fs_io_kern.c
210
memcpy(bp->b_data, buf, DEV_BSIZE);
sys/fs/v7fs/v7fs_io_kern.c
212
if (bwrite(bp) != 0) {
sys/kern/bufq_disksort.c
106
bufq_disksort_put(struct bufq_state *bufq, struct buf *bp)
sys/kern/bufq_disksort.c
120
TAILQ_INSERT_TAIL(&disksort->bq_head, bp, b_actq);
sys/kern/bufq_disksort.c
128
if (buf_inorder(bp, bq, sortby)) {
sys/kern/bufq_disksort.c
143
if (buf_inorder(bp, nbq, sortby))
sys/kern/bufq_disksort.c
170
buf_inorder(bp, nbq, sortby))
sys/kern/bufq_disksort.c
178
insert: TAILQ_INSERT_AFTER(&disksort->bq_head, bq, bp, b_actq);
sys/kern/bufq_disksort.c
185
struct buf *bp;
sys/kern/bufq_disksort.c
187
bp = TAILQ_FIRST(&disksort->bq_head);
sys/kern/bufq_disksort.c
189
if (bp != NULL && remove)
sys/kern/bufq_disksort.c
190
TAILQ_REMOVE(&disksort->bq_head, bp, b_actq);
sys/kern/bufq_disksort.c
192
return (bp);
sys/kern/bufq_fcfs.c
102
TAILQ_INSERT_TAIL(&fcfs->bq_head, bp, b_actq);
sys/kern/bufq_fcfs.c
109
struct buf *bp;
sys/kern/bufq_fcfs.c
111
bp = TAILQ_FIRST(&fcfs->bq_head);
sys/kern/bufq_fcfs.c
113
if (bp != NULL && remove)
sys/kern/bufq_fcfs.c
114
TAILQ_REMOVE(&fcfs->bq_head, bp, b_actq);
sys/kern/bufq_fcfs.c
116
return (bp);
sys/kern/bufq_fcfs.c
123
struct buf *bp;
sys/kern/bufq_fcfs.c
125
TAILQ_FOREACH(bp, &fcfs->bq_head, b_actq) {
sys/kern/bufq_fcfs.c
126
if (bp == buf) {
sys/kern/bufq_fcfs.c
127
TAILQ_REMOVE(&fcfs->bq_head, bp, b_actq);
sys/kern/bufq_fcfs.c
98
bufq_fcfs_put(struct bufq_state *bufq, struct buf *bp)
sys/kern/bufq_priocscan.c
125
struct buf *bp;
sys/kern/bufq_priocscan.c
127
RB_TREE_FOREACH(bp, &cq->cq_buffers) {
sys/kern/bufq_priocscan.c
129
printf(" %jd", (intmax_t)bp->b_rawblkno);
sys/kern/bufq_priocscan.c
132
(intmax_t)bp->b_cylinder, (intmax_t)bp->b_rawblkno);
sys/kern/bufq_priocscan.c
146
cscan_put(struct cscan_queue *q, struct buf *bp)
sys/kern/bufq_priocscan.c
150
obp = rb_tree_insert_node(&q->cq_buffers, bp);
sys/kern/bufq_priocscan.c
151
KASSERT(obp == bp); /* see cscan_tree_compare_nodes */
sys/kern/bufq_priocscan.c
157
struct buf *bp;
sys/kern/bufq_priocscan.c
159
bp = rb_tree_find_node_geq(&q->cq_buffers, key);
sys/kern/bufq_priocscan.c
160
KDASSERT(bp == NULL || cscan_tree_compare_key(q, bp, key) >= 0);
sys/kern/bufq_priocscan.c
161
if (bp == NULL) {
sys/kern/bufq_priocscan.c
162
bp = rb_tree_iterate(&q->cq_buffers, NULL, RB_DIR_LEFT);
sys/kern/bufq_priocscan.c
163
KDASSERT(cscan_tree_compare_key(q, bp, key) < 0);
sys/kern/bufq_priocscan.c
165
if (bp != NULL && remove) {
sys/kern/bufq_priocscan.c
170
rb_tree_remove_node(&q->cq_buffers, bp);
sys/kern/bufq_priocscan.c
174
key->k_cylinder = bp->b_cylinder;
sys/kern/bufq_priocscan.c
175
key->k_rawblkno = bp->b_rawblkno + (bp->b_bcount >> DEV_BSHIFT);
sys/kern/bufq_priocscan.c
178
if (nbp != NULL && cscan_tree_compare_nodes(q, nbp, bp) < 0) {
sys/kern/bufq_priocscan.c
180
nbp, bp);
sys/kern/bufq_priocscan.c
184
return bp;
sys/kern/bufq_priocscan.c
252
bufq_priocscan_selectqueue(struct bufq_priocscan *q, const struct buf *bp)
sys/kern/bufq_priocscan.c
260
return &q->bq_queue[priocscan_priomap[BIO_GETPRIO(bp)]].q_queue;
sys/kern/bufq_priocscan.c
264
bufq_priocscan_put(struct bufq_state *bufq, struct buf *bp)
sys/kern/bufq_priocscan.c
269
cq = bufq_priocscan_selectqueue(q, bp);
sys/kern/bufq_priocscan.c
270
cscan_put(cq, bp);
sys/kern/bufq_priocscan.c
280
struct buf *bp;
sys/kern/bufq_priocscan.c
381
bp = cscan_get(&pq->q_queue, remove,
sys/kern/bufq_priocscan.c
388
KDASSERT(bp != NULL);
sys/kern/bufq_priocscan.c
389
KDASSERT(&pq->q_queue == bufq_priocscan_selectqueue(q, bp));
sys/kern/bufq_priocscan.c
391
return bp;
sys/kern/bufq_priocscan.c
395
bufq_priocscan_cancel(struct bufq_state *bufq, struct buf *bp)
sys/kern/bufq_priocscan.c
409
if (it == bp) {
sys/kern/bufq_priocscan.c
410
rb_tree_remove_node(&cq->cq_buffers, bp);
sys/kern/bufq_priocscan.c
411
return bp;
sys/kern/bufq_readprio.c
109
bufq_prio_put(struct bufq_state *bufq, struct buf *bp)
sys/kern/bufq_readprio.c
120
if ((bp->b_flags & B_READ) == B_READ) {
sys/kern/bufq_readprio.c
121
TAILQ_INSERT_TAIL(&prio->bq_read, bp, b_actq);
sys/kern/bufq_readprio.c
131
TAILQ_INSERT_TAIL(&prio->bq_write, bp, b_actq);
sys/kern/bufq_readprio.c
132
prio->bq_write_next = bp;
sys/kern/bufq_readprio.c
139
if (buf_inorder(prio->bq_write_next, bp, sortby))
sys/kern/bufq_readprio.c
146
while (bq != NULL && buf_inorder(bq, bp, sortby))
sys/kern/bufq_readprio.c
150
TAILQ_INSERT_BEFORE(bq, bp, b_actq);
sys/kern/bufq_readprio.c
152
TAILQ_INSERT_TAIL(&prio->bq_write, bp, b_actq);
sys/kern/bufq_readprio.c
159
struct buf *bp;
sys/kern/bufq_readprio.c
172
bp = prio->bq_next = TAILQ_FIRST(&prio->bq_read);
sys/kern/bufq_readprio.c
174
KASSERT((bp == NULL) ||
sys/kern/bufq_readprio.c
175
((bp->b_flags & B_READ) == B_READ));
sys/kern/bufq_readprio.c
194
bp = prio->bq_next;
sys/kern/bufq_readprio.c
196
if (bp != NULL && remove) {
sys/kern/bufq_readprio.c
197
if ((bp->b_flags & B_READ) == B_READ)
sys/kern/bufq_readprio.c
198
TAILQ_REMOVE(&prio->bq_read, bp, b_actq);
sys/kern/bufq_readprio.c
206
TAILQ_REMOVE(&prio->bq_write, bp, b_actq);
sys/kern/bufq_readprio.c
215
return (bp);
sys/kern/kern_exec.c
683
char *path, *bp;
sys/kern/kern_exec.c
708
bp = path + MAXPATHLEN - len;
sys/kern/kern_exec.c
709
memmove(bp, path, len);
sys/kern/kern_exec.c
710
*(--bp) = '/';
sys/kern/kern_exec.c
714
error = getcwd_common(cwdi->cwdi_cdir, NULL, &bp, path, MAXPATHLEN / 2,
sys/kern/kern_exec.c
720
tlen = path + MAXPATHLEN - bp;
sys/kern/kern_exec.c
722
memmove(path, bp, tlen);
sys/kern/kern_physio.c
116
struct buf *bp = (void *)wk;
sys/kern/kern_physio.c
117
size_t todo = bp->b_bufsize;
sys/kern/kern_physio.c
118
size_t done = bp->b_bcount - bp->b_resid;
sys/kern/kern_physio.c
119
struct physio_stat *ps = bp->b_private;
sys/kern/kern_physio.c
122
KASSERT(&bp->b_work == wk);
sys/kern/kern_physio.c
123
KASSERT(bp->b_bcount <= todo);
sys/kern/kern_physio.c
124
KASSERT(bp->b_resid <= bp->b_bcount);
sys/kern/kern_physio.c
125
KASSERT((bp->b_flags & B_PHYS) != 0);
sys/kern/kern_physio.c
128
vunmapbuf(bp, todo);
sys/kern/kern_physio.c
129
uvm_vsunlock(bp->b_proc->p_vmspace, bp->b_data, todo);
sys/kern/kern_physio.c
132
is_iobuf = (bp != ps->ps_orig_bp);
sys/kern/kern_physio.c
134
off_t endoffset = dbtob(bp->b_blkno) + done;
sys/kern/kern_physio.c
146
__func__, bp->b_error, dbtob(bp->b_blkno), endoffset,
sys/kern/kern_physio.c
147
bp->b_blkno, bp->b_bcount, bp->b_flags));
sys/kern/kern_physio.c
153
ps->ps_error, bp->b_error,
sys/kern/kern_physio.c
157
ps->ps_error = bp->b_error;
sys/kern/kern_physio.c
163
KASSERT(bp->b_error == 0);
sys/kern/kern_physio.c
171
putiobuf(bp);
sys/kern/kern_physio.c
175
physio_biodone(struct buf *bp)
sys/kern/kern_physio.c
178
struct physio_stat *ps = bp->b_private;
sys/kern/kern_physio.c
179
size_t todo = bp->b_bufsize;
sys/kern/kern_physio.c
180
size_t done = bp->b_bcount - bp->b_resid;
sys/kern/kern_physio.c
183
KASSERT(bp->b_bcount <= todo);
sys/kern/kern_physio.c
184
KASSERT(bp->b_resid <= bp->b_bcount);
sys/kern/kern_physio.c
186
KASSERTMSG(bp->b_error == 0, "error=%d", bp->b_error);
sys/kern/kern_physio.c
189
workqueue_enqueue(physio_workqueue, &bp->b_work, NULL);
sys/kern/kern_physio.c
227
struct buf *bp = NULL;
sys/kern/kern_physio.c
286
bp = obp;
sys/kern/kern_physio.c
288
bp = getiobuf(NULL, true);
sys/kern/kern_physio.c
289
bp->b_cflags |= BC_BUSY;
sys/kern/kern_physio.c
291
bp->b_dev = dev;
sys/kern/kern_physio.c
292
bp->b_proc = p;
sys/kern/kern_physio.c
293
bp->b_private = ps;
sys/kern/kern_physio.c
301
bp->b_oflags = 0;
sys/kern/kern_physio.c
302
bp->b_cflags |= BC_BUSY;
sys/kern/kern_physio.c
303
bp->b_flags = flags | B_PHYS | B_RAW;
sys/kern/kern_physio.c
304
bp->b_iodone = physio_biodone;
sys/kern/kern_physio.c
307
bp->b_blkno = btodb(uio->uio_offset);
sys/kern/kern_physio.c
321
bp->b_bcount = MIN(MAXPHYS, iovp->iov_len);
sys/kern/kern_physio.c
323
bp->b_bcount = MIN(INT_MAX, iovp->iov_len);
sys/kern/kern_physio.c
325
bp->b_data = iovp->iov_base;
sys/kern/kern_physio.c
332
(*min_phys)(bp);
sys/kern/kern_physio.c
333
todo = bp->b_bufsize = bp->b_bcount;
sys/kern/kern_physio.c
341
endp = (vaddr_t)bp->b_data + todo;
sys/kern/kern_physio.c
354
error = uvm_vslock(p->p_vmspace, bp->b_data, todo,
sys/kern/kern_physio.c
365
if ((error = vmapbuf(bp, todo)) != 0) {
sys/kern/kern_physio.c
366
uvm_vsunlock(p->p_vmspace, bp->b_data, todo);
sys/kern/kern_physio.c
370
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/kern/kern_physio.c
377
(*strategy)(bp);
sys/kern/kern_physio.c
378
bp = NULL;
sys/kern/kern_physio.c
412
if (bp != NULL && bp != obp) {
sys/kern/kern_physio.c
413
putiobuf(bp);
sys/kern/kern_physio.c
457
minphys(struct buf *bp)
sys/kern/kern_physio.c
460
if (bp->b_bcount > MAXPHYS)
sys/kern/kern_physio.c
461
bp->b_bcount = MAXPHYS;
sys/kern/kern_proc.c
3014
char *bp, *bend;
sys/kern/kern_proc.c
3026
bp = &path[len];
sys/kern/kern_proc.c
3027
bend = bp;
sys/kern/kern_proc.c
3028
*(--bp) = '\0';
sys/kern/kern_proc.c
3033
error = getcwd_common(vp, NULL, &bp, path, len/2, 0, l);
sys/kern/kern_proc.c
3039
lenused = bend - bp;
sys/kern/kern_proc.c
3043
error = sysctl_copyout(l, bp, oldp, copylen);
sys/kern/kgdb_stub.c
240
kgdb_send(const u_char *bp)
sys/kern/kgdb_stub.c
245
DPRINTF(("kgdb_send: %s\n", bp));
sys/kern/kgdb_stub.c
247
p = bp;
sys/kern/kgdb_stub.c
263
kgdb_recv(u_char *bp, int maxlen)
sys/kern/kgdb_stub.c
271
p = bp;
sys/kern/kgdb_stub.c
306
if (bp[2] == ':') {
sys/kern/kgdb_stub.c
307
DPRINTF(("Seq %c%c ", bp[0], bp[1]));
sys/kern/kgdb_stub.c
308
PUTC(bp[0]);
sys/kern/kgdb_stub.c
309
PUTC(bp[1]);
sys/kern/kgdb_stub.c
311
kgdb_copy(bp + 3, bp, len);
sys/kern/kgdb_stub.c
319
DPRINTF(("kgdb_recv: %s\n", bp));
sys/kern/subr_bufq.c
225
bufq_put(struct bufq_state *bufq, struct buf *bp)
sys/kern/subr_bufq.c
228
(*bufq->bq_put)(bufq, bp);
sys/kern/subr_bufq.c
246
bufq_cancel(struct bufq_state *bufq, struct buf *bp)
sys/kern/subr_bufq.c
249
return (*bufq->bq_cancel)(bufq, bp);
sys/kern/subr_bufq.c
258
struct buf *bp;
sys/kern/subr_bufq.c
260
while ((bp = bufq_get(bufq)) != NULL) {
sys/kern/subr_bufq.c
261
bp->b_error = SET_ERROR(EIO);
sys/kern/subr_bufq.c
262
bp->b_resid = bp->b_bcount;
sys/kern/subr_bufq.c
263
biodone(bp);
sys/kern/subr_bufq.c
301
struct buf *bp;
sys/kern/subr_bufq.c
303
while ((bp = bufq_get(src)) != NULL) {
sys/kern/subr_bufq.c
304
bufq_put(dst, bp);
sys/kern/subr_devsw.c
1258
bdev_strategy(struct buf *bp)
sys/kern/subr_devsw.c
1263
SDT_PROBE1(io, kernel, , start, bp);
sys/kern/subr_devsw.c
1265
if ((d = bdevsw_lookup(bp->b_dev)) == NULL) {
sys/kern/subr_devsw.c
1266
bp->b_error = SET_ERROR(ENXIO);
sys/kern/subr_devsw.c
1267
bp->b_resid = bp->b_bcount;
sys/kern/subr_devsw.c
1268
biodone_vfs(bp); /* biodone() iff vfs present */
sys/kern/subr_devsw.c
1273
SDT_PROBE3(sdt, bdev, strategy, entry, d, bp->b_dev, bp);
sys/kern/subr_devsw.c
1274
(*d->d_strategy)(bp);
sys/kern/subr_devsw.c
1275
SDT_PROBE3(sdt, bdev, strategy, return, d, bp->b_dev, bp);
sys/kern/subr_disk.c
105
diskerr(const struct buf *bp, const char *dname, const char *what, int pri,
sys/kern/subr_disk.c
108
int unit = DISKUNIT(bp->b_dev), part = DISKPART(bp->b_dev);
sys/kern/subr_disk.c
115
printf("%" PRIdaddr, bp->b_blkno);
sys/kern/subr_disk.c
124
bp->b_flags & B_READ ? "read" : "writ");
sys/kern/subr_disk.c
125
sn = bp->b_blkno;
sys/kern/subr_disk.c
126
if (bp->b_bcount <= DEV_BSIZE)
sys/kern/subr_disk.c
133
(*pr)("%" PRIdaddr "-%" PRIdaddr "", bp->b_blkno,
sys/kern/subr_disk.c
134
bp->b_blkno + (bp->b_bcount - 1) / DEV_BSIZE);
sys/kern/subr_disk.c
136
if (lp && (blkdone >= 0 || bp->b_bcount <= lp->d_secsize)) {
sys/kern/subr_disk.c
313
bounds_check_with_mediasize(struct buf *bp, int secsize, uint64_t mediasize)
sys/kern/subr_disk.c
317
if (bp->b_blkno < 0) {
sys/kern/subr_disk.c
319
bp->b_error = SET_ERROR(EINVAL);
sys/kern/subr_disk.c
323
sz = howmany((int64_t)bp->b_bcount, secsize);
sys/kern/subr_disk.c
330
if (bp->b_blkno + sz > mediasize) {
sys/kern/subr_disk.c
331
sz = mediasize - bp->b_blkno;
sys/kern/subr_disk.c
334
bp->b_resid = bp->b_bcount;
sys/kern/subr_disk.c
339
bp->b_error = SET_ERROR(EINVAL);
sys/kern/subr_disk.c
343
bp->b_bcount = sz * secsize;
sys/kern/subr_disk.c
355
bounds_check_with_label(struct disk *dk, struct buf *bp, int wlabel)
sys/kern/subr_disk.c
358
struct partition *p = lp->d_partitions + DISKPART(bp->b_dev);
sys/kern/subr_disk.c
362
if (bp->b_blkno < 0) {
sys/kern/subr_disk.c
364
bp->b_error = SET_ERROR(EINVAL);
sys/kern/subr_disk.c
370
bp->b_error = SET_ERROR(EINVAL);
sys/kern/subr_disk.c
383
sz = howmany((int64_t)bp->b_bcount, DEV_BSIZE);
sys/kern/subr_disk.c
390
if (bp->b_blkno + sz > p_size) {
sys/kern/subr_disk.c
391
sz = p_size - bp->b_blkno;
sys/kern/subr_disk.c
394
bp->b_resid = bp->b_bcount;
sys/kern/subr_disk.c
399
bp->b_error = SET_ERROR(EINVAL);
sys/kern/subr_disk.c
403
bp->b_bcount = sz << DEV_BSHIFT;
sys/kern/subr_disk.c
407
if (bp->b_blkno + p_offset <= labelsector &&
sys/kern/subr_disk.c
408
bp->b_blkno + p_offset + sz > labelsector &&
sys/kern/subr_disk.c
409
(bp->b_flags & B_READ) == 0 && !wlabel) {
sys/kern/subr_disk.c
410
bp->b_error = SET_ERROR(EROFS);
sys/kern/subr_disk.c
415
bp->b_cylinder = (bp->b_blkno + p->p_offset) /
sys/kern/subr_disk.c
422
struct buf *bp, unsigned int sector, int count)
sys/kern/subr_disk.c
428
bp->b_blkno = btodb((off_t)sector * lp->d_secsize);
sys/kern/subr_disk.c
429
bp->b_bcount = count * lp->d_secsize;
sys/kern/subr_disk.c
430
bp->b_flags = (bp->b_flags & ~B_WRITE) | B_READ;
sys/kern/subr_disk.c
431
bp->b_oflags &= ~BO_DONE;
sys/kern/subr_disk.c
432
bp->b_cylinder = sector / lp->d_secpercyl;
sys/kern/subr_disk.c
433
(*strat)(bp);
sys/kern/subr_disk.c
434
return biowait(bp);
sys/kern/subr_disk.c
439
struct buf *bp, uint32_t secperunit)
sys/kern/subr_disk.c
451
disk_read_sectors(strat, lp, bp, secperunit - 1, 1) == 0)
sys/kern/subr_disk_4bsd.c
113
brelse(bp, 0);
sys/kern/subr_disk_4bsd.c
124
struct buf *bp;
sys/kern/subr_disk_4bsd.c
135
bp = geteblk((int)lp->d_secsize);
sys/kern/subr_disk_4bsd.c
136
bp->b_dev = MAKEDISKDEV(major(dev), DISKUNIT(dev), labelpart);
sys/kern/subr_disk_4bsd.c
137
bp->b_blkno = LABELSECTOR;
sys/kern/subr_disk_4bsd.c
138
bp->b_bcount = lp->d_secsize;
sys/kern/subr_disk_4bsd.c
139
bp->b_flags |= B_READ;
sys/kern/subr_disk_4bsd.c
140
(*strat)(bp);
sys/kern/subr_disk_4bsd.c
141
if ((error = biowait(bp)) != 0)
sys/kern/subr_disk_4bsd.c
143
for (dlp = (struct disklabel *)bp->b_data;
sys/kern/subr_disk_4bsd.c
145
((char *)bp->b_data + lp->d_secsize - sizeof(*dlp));
sys/kern/subr_disk_4bsd.c
150
bp->b_oflags &= ~(BO_DONE);
sys/kern/subr_disk_4bsd.c
151
bp->b_flags &= ~(B_READ);
sys/kern/subr_disk_4bsd.c
152
bp->b_flags |= B_WRITE;
sys/kern/subr_disk_4bsd.c
153
(*strat)(bp);
sys/kern/subr_disk_4bsd.c
154
error = biowait(bp);
sys/kern/subr_disk_4bsd.c
160
brelse(bp, 0);
sys/kern/subr_disk_4bsd.c
66
struct buf *bp;
sys/kern/subr_disk_4bsd.c
88
bp = geteblk((int)lp->d_secsize);
sys/kern/subr_disk_4bsd.c
89
bp->b_dev = dev;
sys/kern/subr_disk_4bsd.c
90
bp->b_blkno = LABELSECTOR;
sys/kern/subr_disk_4bsd.c
91
bp->b_bcount = lp->d_secsize;
sys/kern/subr_disk_4bsd.c
92
bp->b_flags |= B_READ;
sys/kern/subr_disk_4bsd.c
93
bp->b_cylinder = LABELSECTOR / lp->d_secpercyl;
sys/kern/subr_disk_4bsd.c
94
(*strat)(bp);
sys/kern/subr_disk_4bsd.c
95
if (biowait(bp))
sys/kern/subr_disk_4bsd.c
97
else for (dlp = (struct disklabel *)bp->b_data;
sys/kern/subr_disk_4bsd.c
98
dlp <= (struct disklabel *)((char *)bp->b_data +
sys/kern/subr_disk_mbr.c
106
struct buf *bp;
sys/kern/subr_disk_mbr.c
128
error = disk_read_sectors(a->strat, a->lp, a->bp, sector, count);
sys/kern/subr_disk_mbr.c
162
mbr = (void *)a->bp->b_data;
sys/kern/subr_disk_mbr.c
277
vrsd = a->bp->b_data;
sys/kern/subr_disk_mbr.c
289
vrsd = a->bp->b_data;
sys/kern/subr_disk_mbr.c
300
vrsd = a->bp->b_data;
sys/kern/subr_disk_mbr.c
329
dev = a->bp->b_dev;
sys/kern/subr_disk_mbr.c
438
a.bp = geteblk(SCANBLOCKS * (int)lp->d_secsize);
sys/kern/subr_disk_mbr.c
439
a.bp->b_dev = dev;
sys/kern/subr_disk_mbr.c
468
brelse(a.bp, 0);
sys/kern/subr_disk_mbr.c
576
dlp = (void *)a->bp->b_data;
sys/kern/subr_disk_mbr.c
577
dlp_lim = (char *)a->bp->b_data + a->bp->b_bcount - sizeof *dlp;
sys/kern/subr_disk_mbr.c
583
dlp_byte = (char *)a->bp->b_data + LABELOFFSET;
sys/kern/subr_disk_mbr.c
632
if ((a->msg = convertdisklabel(a->lp, a->strat, a->bp,
sys/kern/subr_disk_mbr.c
648
a->bp->b_oflags &= ~BO_DONE;
sys/kern/subr_disk_mbr.c
649
a->bp->b_flags &= ~B_READ;
sys/kern/subr_disk_mbr.c
650
a->bp->b_flags |= B_WRITE;
sys/kern/subr_disk_mbr.c
651
(*a->strat)(a->bp);
sys/kern/subr_disk_mbr.c
652
error = biowait(a->bp);
sys/kern/subr_disk_mbr.c
680
a.bp = geteblk(SCANBLOCKS * (int)lp->d_secsize);
sys/kern/subr_disk_mbr.c
681
a.bp->b_dev = dev;
sys/kern/subr_disk_mbr.c
697
brelse(a.bp, 0);
sys/kern/subr_msan.c
542
buf_t *bp = buf;
sys/kern/subr_msan.c
544
kmsan_shadow_check(bp->b_data, bp->b_bcount, "bwrite()");
sys/kern/sys_aio.c
180
uintptr_t bp = (uintptr_t)b->fp;
sys/kern/sys_aio.c
182
return (ap < bp) ? -1 : (ap > bp) ? 1 : 0;
sys/kern/sys_pipe.c
411
struct pipebuf *bp = &rpipe->pipe_buffer;
sys/kern/sys_pipe.c
431
if (atomic_load_relaxed(&bp->cnt) == 0 &&
sys/kern/sys_pipe.c
438
ocnt = bp->cnt;
sys/kern/sys_pipe.c
449
if (bp->cnt > 0) {
sys/kern/sys_pipe.c
450
size = bp->size - bp->out;
sys/kern/sys_pipe.c
451
if (size > bp->cnt)
sys/kern/sys_pipe.c
452
size = bp->cnt;
sys/kern/sys_pipe.c
457
error = uiomove((char *)bp->buffer + bp->out, size, uio);
sys/kern/sys_pipe.c
462
bp->out += size;
sys/kern/sys_pipe.c
463
if (bp->out >= bp->size)
sys/kern/sys_pipe.c
464
bp->out = 0;
sys/kern/sys_pipe.c
466
bp->cnt -= size;
sys/kern/sys_pipe.c
473
if (bp->cnt == 0) {
sys/kern/sys_pipe.c
474
bp->in = 0;
sys/kern/sys_pipe.c
475
bp->out = 0;
sys/kern/sys_pipe.c
544
if (bp->cnt < MINPIPESIZE) {
sys/kern/sys_pipe.c
553
if ((bp->size - bp->cnt) >= PIPE_BUF
sys/kern/sys_pipe.c
554
&& (ocnt != bp->cnt || (rpipe->pipe_state & PIPE_SIGNALR))) {
sys/kern/sys_pipe.c
568
struct pipebuf *bp;
sys/kern/sys_pipe.c
601
bp = &wpipe->pipe_buffer;
sys/kern/sys_pipe.c
608
(bp->size <= PIPE_SIZE) && (bp->cnt == 0)) {
sys/kern/sys_pipe.c
617
space = bp->size - bp->cnt;
sys/kern/sys_pipe.c
642
segsize = bp->size - bp->in;
sys/kern/sys_pipe.c
648
error = uiomove((char *)bp->buffer + bp->in, segsize,
sys/kern/sys_pipe.c
657
KASSERT(bp->in + segsize == bp->size);
sys/kern/sys_pipe.c
658
error = uiomove(bp->buffer,
sys/kern/sys_pipe.c
665
bp->in += size;
sys/kern/sys_pipe.c
666
if (bp->in >= bp->size) {
sys/kern/sys_pipe.c
667
KASSERT(bp->in == size - segsize + bp->size);
sys/kern/sys_pipe.c
668
bp->in = size - segsize;
sys/kern/sys_pipe.c
671
bp->cnt += size;
sys/kern/sys_pipe.c
672
KASSERT(bp->cnt <= bp->size);
sys/kern/sys_pipe.c
692
if (bp->cnt)
sys/kern/sys_pipe.c
723
if (bp->cnt > 0) {
sys/kern/sys_pipe.c
730
if (error == EPIPE && bp->cnt == 0 && uio->uio_resid == 0)
sys/kern/sys_pipe.c
739
if (bp->cnt)
sys/kern/vfs_bio.c
1005
bawrite(buf_t *bp)
sys/kern/vfs_bio.c
1008
KASSERT(ISSET(bp->b_cflags, BC_BUSY));
sys/kern/vfs_bio.c
1009
KASSERT(bp->b_vp != NULL);
sys/kern/vfs_bio.c
1011
SET(bp->b_flags, B_ASYNC);
sys/kern/vfs_bio.c
1012
VOP_BWRITE(bp->b_vp, bp);
sys/kern/vfs_bio.c
1020
brelsel(buf_t *bp, int set)
sys/kern/vfs_bio.c
1025
SDT_PROBE2(io, kernel, , brelse, bp, set);
sys/kern/vfs_bio.c
1027
KASSERT(bp != NULL);
sys/kern/vfs_bio.c
1029
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
1031
SET(bp->b_cflags, set);
sys/kern/vfs_bio.c
1033
KASSERT(ISSET(bp->b_cflags, BC_BUSY));
sys/kern/vfs_bio.c
1034
KASSERT(bp->b_iodone == NULL);
sys/kern/vfs_bio.c
1040
if (ISSET(bp->b_cflags, BC_WANTED))
sys/kern/vfs_bio.c
1041
CLR(bp->b_cflags, BC_WANTED|BC_AGE);
sys/kern/vfs_bio.c
1044
if (ISSET(bp->b_flags, B_COWDONE)) {
sys/kern/vfs_bio.c
1045
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
1046
if (!ISSET(bp->b_oflags, BO_DELWRI))
sys/kern/vfs_bio.c
1047
CLR(bp->b_flags, B_COWDONE);
sys/kern/vfs_bio.c
1048
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
1056
if (ISSET(bp->b_flags, B_LOCKED))
sys/kern/vfs_bio.c
1057
bp->b_error = 0;
sys/kern/vfs_bio.c
1060
if (ISSET(bp->b_cflags, BC_NOCACHE) || bp->b_error != 0)
sys/kern/vfs_bio.c
1061
SET(bp->b_cflags, BC_INVAL);
sys/kern/vfs_bio.c
1063
if (ISSET(bp->b_cflags, BC_VFLUSH)) {
sys/kern/vfs_bio.c
1070
CLR(bp->b_cflags, BC_VFLUSH);
sys/kern/vfs_bio.c
1071
if (!ISSET(bp->b_cflags, BC_INVAL|BC_AGE) &&
sys/kern/vfs_bio.c
1072
!ISSET(bp->b_flags, B_LOCKED) && bp->b_error == 0) {
sys/kern/vfs_bio.c
1073
KDASSERT(checkfreelist(bp, &bufqueues[BQ_LRU], 1));
sys/kern/vfs_bio.c
1076
bremfree(bp);
sys/kern/vfs_bio.c
1080
KDASSERT(checkfreelist(bp, &bufqueues[BQ_AGE], 0));
sys/kern/vfs_bio.c
1081
KDASSERT(checkfreelist(bp, &bufqueues[BQ_LRU], 0));
sys/kern/vfs_bio.c
1082
KDASSERT(checkfreelist(bp, &bufqueues[BQ_LOCKED], 0));
sys/kern/vfs_bio.c
1084
if ((bp->b_bufsize <= 0) || ISSET(bp->b_cflags, BC_INVAL)) {
sys/kern/vfs_bio.c
1089
if (ISSET(bp->b_flags, B_LOCKED)) {
sys/kern/vfs_bio.c
1090
if (wapbl_vphaswapbl(vp = bp->b_vp)) {
sys/kern/vfs_bio.c
1093
KASSERT(bp->b_iodone !=
sys/kern/vfs_bio.c
1095
WAPBL_REMOVE_BUF(mp, bp);
sys/kern/vfs_bio.c
1099
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
1100
CLR(bp->b_oflags, BO_DONE|BO_DELWRI);
sys/kern/vfs_bio.c
1101
if ((vp = bp->b_vp) != NULL) {
sys/kern/vfs_bio.c
1102
KASSERT(bp->b_objlock == vp->v_interlock);
sys/kern/vfs_bio.c
1103
reassignbuf(bp, bp->b_vp);
sys/kern/vfs_bio.c
1104
brelvp(bp);
sys/kern/vfs_bio.c
1107
KASSERT(bp->b_objlock == &buffer_lock);
sys/kern/vfs_bio.c
1108
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
1111
cv_broadcast(&bp->b_busy);
sys/kern/vfs_bio.c
1112
if (bp->b_bufsize <= 0)
sys/kern/vfs_bio.c
1118
binsheadfree(bp, bufq);
sys/kern/vfs_bio.c
1128
if (ISSET(bp->b_flags, B_LOCKED)) {
sys/kern/vfs_bio.c
1131
} else if (!ISSET(bp->b_cflags, BC_AGE)) {
sys/kern/vfs_bio.c
1138
binstailfree(bp, bufq);
sys/kern/vfs_bio.c
1142
CLR(bp->b_cflags, BC_AGE|BC_BUSY|BC_NOCACHE);
sys/kern/vfs_bio.c
1143
CLR(bp->b_flags, B_ASYNC);
sys/kern/vfs_bio.c
1154
if (bp->b_bufsize <= 0) {
sys/kern/vfs_bio.c
1155
cv_broadcast(&bp->b_busy);
sys/kern/vfs_bio.c
1156
buf_destroy(bp);
sys/kern/vfs_bio.c
1158
memset((char *)bp, 0, sizeof(*bp));
sys/kern/vfs_bio.c
1160
pool_cache_put(buf_cache, bp);
sys/kern/vfs_bio.c
1162
cv_signal(&bp->b_busy);
sys/kern/vfs_bio.c
1166
brelse(buf_t *bp, int set)
sys/kern/vfs_bio.c
1170
brelsel(bp, set);
sys/kern/vfs_bio.c
1184
buf_t *bp;
sys/kern/vfs_bio.c
1189
LIST_FOREACH(bp, BUFHASH(vp, blkno), b_hash) {
sys/kern/vfs_bio.c
1190
if (bp->b_lblkno == blkno && bp->b_vp == vp &&
sys/kern/vfs_bio.c
1191
!ISSET(bp->b_cflags, BC_INVAL)) {
sys/kern/vfs_bio.c
1192
KASSERT(bp->b_objlock == vp->v_interlock);
sys/kern/vfs_bio.c
1193
return (bp);
sys/kern/vfs_bio.c
1212
buf_t *bp;
sys/kern/vfs_bio.c
1217
bp = incore(vp, blkno);
sys/kern/vfs_bio.c
1218
if (bp != NULL) {
sys/kern/vfs_bio.c
1219
err = bbusy(bp, ((slpflag & PCATCH) != 0), slptimeo, NULL);
sys/kern/vfs_bio.c
1228
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
1230
if (ISSET(bp->b_oflags, BO_DONE|BO_DELWRI) &&
sys/kern/vfs_bio.c
1231
bp->b_bcount < size && vp->v_type != VBLK)
sys/kern/vfs_bio.c
1234
bremfree(bp);
sys/kern/vfs_bio.c
1237
if ((bp = getnewbuf(slpflag, slptimeo, 0)) == NULL)
sys/kern/vfs_bio.c
1242
brelsel(bp, 0);
sys/kern/vfs_bio.c
1246
LIST_INSERT_HEAD(BUFHASH(vp, blkno), bp, b_hash);
sys/kern/vfs_bio.c
1247
bp->b_blkno = bp->b_lblkno = bp->b_rawblkno = blkno;
sys/kern/vfs_bio.c
1249
bgetvp(vp, bp);
sys/kern/vfs_bio.c
1259
if (ISSET(bp->b_flags, B_LOCKED)) {
sys/kern/vfs_bio.c
1260
KASSERT(bp->b_bufsize >= size);
sys/kern/vfs_bio.c
1262
if (allocbuf(bp, size, preserve)) {
sys/kern/vfs_bio.c
1264
LIST_REMOVE(bp, b_hash);
sys/kern/vfs_bio.c
1265
brelsel(bp, BC_INVAL);
sys/kern/vfs_bio.c
1272
BIO_SETPRIO(bp, BPRIO_DEFAULT);
sys/kern/vfs_bio.c
1273
SDT_PROBE4(io, kernel, , getblk__done, vp, blkno, size, bp);
sys/kern/vfs_bio.c
1274
return bp;
sys/kern/vfs_bio.c
1283
buf_t *bp;
sys/kern/vfs_bio.c
1287
while ((bp = getnewbuf(0, 0, 0)) == NULL)
sys/kern/vfs_bio.c
1290
SET(bp->b_cflags, BC_INVAL);
sys/kern/vfs_bio.c
1291
LIST_INSERT_HEAD(&invalhash, bp, b_hash);
sys/kern/vfs_bio.c
1293
BIO_SETPRIO(bp, BPRIO_DEFAULT);
sys/kern/vfs_bio.c
1294
error = allocbuf(bp, size, 0);
sys/kern/vfs_bio.c
1296
return bp;
sys/kern/vfs_bio.c
1308
allocbuf(buf_t *bp, int size, int preserve)
sys/kern/vfs_bio.c
1319
oldcount = bp->b_bcount;
sys/kern/vfs_bio.c
1321
bp->b_bcount = size;
sys/kern/vfs_bio.c
1323
oldsize = bp->b_bufsize;
sys/kern/vfs_bio.c
1341
memcpy(addr, bp->b_data, MIN(oldsize,desired_size));
sys/kern/vfs_bio.c
1342
if (bp->b_data != NULL)
sys/kern/vfs_bio.c
1343
buf_mrelease(bp->b_data, oldsize);
sys/kern/vfs_bio.c
1344
bp->b_data = addr;
sys/kern/vfs_bio.c
1345
bp->b_bufsize = desired_size;
sys/kern/vfs_bio.c
1370
if (wapbl_vphaswapbl(bp->b_vp)) {
sys/kern/vfs_bio.c
1371
WAPBL_RESIZE_BUF(wapbl_vptomp(bp->b_vp), bp,
sys/kern/vfs_bio.c
1389
buf_t *bp;
sys/kern/vfs_bio.c
1403
bp = pool_cache_get(buf_cache, PR_NOWAIT);
sys/kern/vfs_bio.c
1404
if (bp != NULL) {
sys/kern/vfs_bio.c
1405
memset((char *)bp, 0, sizeof(*bp));
sys/kern/vfs_bio.c
1406
buf_init(bp);
sys/kern/vfs_bio.c
1407
SET(bp->b_cflags, BC_BUSY); /* mark buffer busy */
sys/kern/vfs_bio.c
1410
bp->b_freelistindex = -1;
sys/kern/vfs_bio.c
1412
SDT_PROBE1(io, kernel, , getnewbuf__done, bp);
sys/kern/vfs_bio.c
1413
return bp;
sys/kern/vfs_bio.c
1419
if ((bp = TAILQ_FIRST(&bufqueues[BQ_AGE].bq_queue)) != NULL) {
sys/kern/vfs_bio.c
1420
KASSERT(!ISSET(bp->b_oflags, BO_DELWRI));
sys/kern/vfs_bio.c
1422
TAILQ_FOREACH(bp, &bufqueues[BQ_LRU].bq_queue, b_freelist) {
sys/kern/vfs_bio.c
1423
if (ISSET(bp->b_cflags, BC_VFLUSH) ||
sys/kern/vfs_bio.c
1424
!ISSET(bp->b_oflags, BO_DELWRI))
sys/kern/vfs_bio.c
1426
if (fstrans_start_nowait(bp->b_vp->v_mount) == 0) {
sys/kern/vfs_bio.c
1428
transmp = bp->b_vp->v_mount;
sys/kern/vfs_bio.c
1433
if (bp != NULL) {
sys/kern/vfs_bio.c
1434
KASSERT(!ISSET(bp->b_cflags, BC_BUSY) ||
sys/kern/vfs_bio.c
1435
ISSET(bp->b_cflags, BC_VFLUSH));
sys/kern/vfs_bio.c
1436
bremfree(bp);
sys/kern/vfs_bio.c
1439
SET(bp->b_cflags, BC_BUSY);
sys/kern/vfs_bio.c
1442
cv_broadcast(&bp->b_busy);
sys/kern/vfs_bio.c
1461
if (bp->b_bufsize <= 0)
sys/kern/vfs_bio.c
1462
panic("buffer %p: on queue but empty", bp);
sys/kern/vfs_bio.c
1465
if (ISSET(bp->b_cflags, BC_VFLUSH)) {
sys/kern/vfs_bio.c
1471
CLR(bp->b_cflags, BC_VFLUSH);
sys/kern/vfs_bio.c
1472
SET(bp->b_cflags, BC_AGE);
sys/kern/vfs_bio.c
1476
KASSERT(ISSET(bp->b_cflags, BC_BUSY));
sys/kern/vfs_bio.c
1477
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
1483
if (ISSET(bp->b_oflags, BO_DELWRI)) {
sys/kern/vfs_bio.c
1488
SET(bp->b_cflags, BC_AGE);
sys/kern/vfs_bio.c
1490
bawrite(bp);
sys/kern/vfs_bio.c
1500
vp = bp->b_vp;
sys/kern/vfs_bio.c
1503
bp->b_cflags = BC_BUSY;
sys/kern/vfs_bio.c
1504
bp->b_oflags = 0;
sys/kern/vfs_bio.c
1505
bp->b_flags = 0;
sys/kern/vfs_bio.c
1506
bp->b_dev = NODEV;
sys/kern/vfs_bio.c
1507
bp->b_blkno = 0;
sys/kern/vfs_bio.c
1508
bp->b_lblkno = 0;
sys/kern/vfs_bio.c
1509
bp->b_rawblkno = 0;
sys/kern/vfs_bio.c
1510
bp->b_iodone = 0;
sys/kern/vfs_bio.c
1511
bp->b_error = 0;
sys/kern/vfs_bio.c
1512
bp->b_resid = 0;
sys/kern/vfs_bio.c
1513
bp->b_bcount = 0;
sys/kern/vfs_bio.c
1515
LIST_REMOVE(bp, b_hash);
sys/kern/vfs_bio.c
1520
brelvp(bp);
sys/kern/vfs_bio.c
1524
SDT_PROBE1(io, kernel, , getnewbuf__done, bp);
sys/kern/vfs_bio.c
1525
return bp;
sys/kern/vfs_bio.c
1534
buf_t *bp;
sys/kern/vfs_bio.c
1540
bp = incore(vp, blkno);
sys/kern/vfs_bio.c
1541
if (bp != NULL) {
sys/kern/vfs_bio.c
1542
err = bbusy(bp, 0, 0, NULL);
sys/kern/vfs_bio.c
1545
bremfree(bp);
sys/kern/vfs_bio.c
1546
if (ISSET(bp->b_oflags, BO_DELWRI)) {
sys/kern/vfs_bio.c
1547
SET(bp->b_cflags, BC_NOCACHE);
sys/kern/vfs_bio.c
1549
bwrite(bp);
sys/kern/vfs_bio.c
1551
brelsel(bp, BC_INVAL);
sys/kern/vfs_bio.c
1566
buf_t *bp;
sys/kern/vfs_bio.c
1572
if ((bp = getnewbuf(PCATCH, 1, 1)) == NULL)
sys/kern/vfs_bio.c
1575
KASSERT((bp->b_cflags & BC_WANTED) == 0);
sys/kern/vfs_bio.c
1576
size = bp->b_bufsize;
sys/kern/vfs_bio.c
1579
buf_mrelease(bp->b_data, size);
sys/kern/vfs_bio.c
1580
bp->b_bcount = bp->b_bufsize = 0;
sys/kern/vfs_bio.c
1583
brelsel(bp, 0);
sys/kern/vfs_bio.c
1609
biowait(buf_t *bp)
sys/kern/vfs_bio.c
1614
KASSERT(ISSET(bp->b_cflags, BC_BUSY));
sys/kern/vfs_bio.c
1616
SDT_PROBE1(io, kernel, , wait__start, bp);
sys/kern/vfs_bio.c
1618
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
1621
(uintptr_t)bp, bp->b_oflags,
sys/kern/vfs_bio.c
1624
while (!ISSET(bp->b_oflags, BO_DONE | BO_DELWRI)) {
sys/kern/vfs_bio.c
1626
(uintptr_t)bp, 0, 0, 0);
sys/kern/vfs_bio.c
1627
cv_wait(&bp->b_done, bp->b_objlock);
sys/kern/vfs_bio.c
1629
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
1631
SDT_PROBE1(io, kernel, , wait__done, bp);
sys/kern/vfs_bio.c
1633
BIOHIST_LOG(biohist, "return %jd", bp->b_error, 0, 0, 0);
sys/kern/vfs_bio.c
1635
return bp->b_error;
sys/kern/vfs_bio.c
1655
biodone(buf_t *bp)
sys/kern/vfs_bio.c
1661
KASSERT(!ISSET(bp->b_oflags, BO_DONE));
sys/kern/vfs_bio.c
1666
TAILQ_INSERT_TAIL(&curcpu()->ci_data.cpu_biodone, bp, b_actq);
sys/kern/vfs_bio.c
1669
(uintptr_t)bp, 0, 0, 0);
sys/kern/vfs_bio.c
1674
biodone2(bp);
sys/kern/vfs_bio.c
1681
biodone2(buf_t *bp)
sys/kern/vfs_bio.c
1685
SDT_PROBE1(io, kernel, ,done, bp);
sys/kern/vfs_bio.c
1688
BIOHIST_CALLARGS(biohist, "bp=%#jx", (uintptr_t)bp, 0, 0, 0);
sys/kern/vfs_bio.c
1690
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
1692
if (ISSET(bp->b_oflags, BO_DONE))
sys/kern/vfs_bio.c
1694
CLR(bp->b_flags, B_COWDONE);
sys/kern/vfs_bio.c
1695
SET(bp->b_oflags, BO_DONE);
sys/kern/vfs_bio.c
1696
BIO_SETPRIO(bp, BPRIO_DEFAULT);
sys/kern/vfs_bio.c
1699
if (!ISSET(bp->b_flags, B_READ))
sys/kern/vfs_bio.c
1700
vwakeup(bp);
sys/kern/vfs_bio.c
1702
if ((callout = bp->b_iodone) != NULL) {
sys/kern/vfs_bio.c
1707
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
1708
bp->b_iodone = NULL;
sys/kern/vfs_bio.c
1709
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
1710
(*callout)(bp);
sys/kern/vfs_bio.c
1711
} else if (ISSET(bp->b_flags, B_ASYNC)) {
sys/kern/vfs_bio.c
1714
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
1715
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
1716
brelse(bp, 0);
sys/kern/vfs_bio.c
1720
cv_broadcast(&bp->b_done);
sys/kern/vfs_bio.c
1721
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
1729
buf_t *bp;
sys/kern/vfs_bio.c
1740
bp = TAILQ_FIRST(&ci->ci_data.cpu_biodone);
sys/kern/vfs_bio.c
1741
TAILQ_REMOVE(&ci->ci_data.cpu_biodone, bp, b_actq);
sys/kern/vfs_bio.c
1744
BIOHIST_LOG(biohist, "bp=%#jx", (uintptr_t)bp, 0, 0, 0);
sys/kern/vfs_bio.c
1745
biodone2(bp);
sys/kern/vfs_bio.c
1779
buf_t *bp;
sys/kern/vfs_bio.c
1830
TAILQ_FOREACH(bp, &bq->bq_queue, b_freelist) {
sys/kern/vfs_bio.c
1831
bq->bq_marker = bp;
sys/kern/vfs_bio.c
1833
sysctl_fillbuf(bp, &bs);
sys/kern/vfs_bio.c
1839
if (bq->bq_marker != bp) {
sys/kern/vfs_bio.c
1975
buf_t *bp;
sys/kern/vfs_bio.c
1989
LIST_FOREACH(bp, &bufhashtbl[i], b_hash) {
sys/kern/vfs_bio.c
2016
buf_t *bp;
sys/kern/vfs_bio.c
2024
TAILQ_FOREACH(bp, &dp->bq_queue, b_freelist) {
sys/kern/vfs_bio.c
2025
counts[bp->b_bufsize / PAGE_SIZE]++;
sys/kern/vfs_bio.c
2042
buf_t *bp;
sys/kern/vfs_bio.c
2044
bp = pool_cache_get(bufio_cache, (waitok ? PR_WAITOK : PR_NOWAIT));
sys/kern/vfs_bio.c
2045
if (bp == NULL)
sys/kern/vfs_bio.c
2046
return bp;
sys/kern/vfs_bio.c
2048
buf_init(bp);
sys/kern/vfs_bio.c
2050
if ((bp->b_vp = vp) != NULL) {
sys/kern/vfs_bio.c
2051
bp->b_objlock = vp->v_interlock;
sys/kern/vfs_bio.c
2053
KASSERT(bp->b_objlock == &buffer_lock);
sys/kern/vfs_bio.c
2056
return bp;
sys/kern/vfs_bio.c
2060
putiobuf(buf_t *bp)
sys/kern/vfs_bio.c
2063
buf_destroy(bp);
sys/kern/vfs_bio.c
2064
pool_cache_put(bufio_cache, bp);
sys/kern/vfs_bio.c
2072
nestiobuf_iodone(buf_t *bp)
sys/kern/vfs_bio.c
2074
buf_t *mbp = bp->b_private;
sys/kern/vfs_bio.c
2078
KASSERT(bp->b_bcount <= bp->b_bufsize);
sys/kern/vfs_bio.c
2079
KASSERT(mbp != bp);
sys/kern/vfs_bio.c
2081
error = bp->b_error;
sys/kern/vfs_bio.c
2082
if (bp->b_error == 0 &&
sys/kern/vfs_bio.c
2083
(bp->b_bcount < bp->b_bufsize || bp->b_resid > 0)) {
sys/kern/vfs_bio.c
2091
donebytes = bp->b_bufsize;
sys/kern/vfs_bio.c
2093
putiobuf(bp);
sys/kern/vfs_bio.c
2107
nestiobuf_setup(buf_t *mbp, buf_t *bp, int offset, size_t size)
sys/kern/vfs_bio.c
2113
bp->b_vp = vp;
sys/kern/vfs_bio.c
2114
bp->b_dev = mbp->b_dev;
sys/kern/vfs_bio.c
2115
bp->b_objlock = mbp->b_objlock;
sys/kern/vfs_bio.c
2116
bp->b_cflags = BC_BUSY;
sys/kern/vfs_bio.c
2117
bp->b_flags = B_ASYNC | b_pass;
sys/kern/vfs_bio.c
2118
bp->b_iodone = nestiobuf_iodone;
sys/kern/vfs_bio.c
2119
bp->b_data = (char *)mbp->b_data + offset;
sys/kern/vfs_bio.c
2120
bp->b_resid = bp->b_bcount = size;
sys/kern/vfs_bio.c
2121
bp->b_bufsize = bp->b_bcount;
sys/kern/vfs_bio.c
2122
bp->b_private = mbp;
sys/kern/vfs_bio.c
2123
BIO_COPYPRIO(bp, mbp);
sys/kern/vfs_bio.c
2124
if (BUF_ISWRITE(bp) && vp != NULL) {
sys/kern/vfs_bio.c
2160
buf_init(buf_t *bp)
sys/kern/vfs_bio.c
2163
cv_init(&bp->b_busy, "biolock");
sys/kern/vfs_bio.c
2164
cv_init(&bp->b_done, "biowait");
sys/kern/vfs_bio.c
2165
bp->b_dev = NODEV;
sys/kern/vfs_bio.c
2166
bp->b_error = 0;
sys/kern/vfs_bio.c
2167
bp->b_flags = 0;
sys/kern/vfs_bio.c
2168
bp->b_cflags = 0;
sys/kern/vfs_bio.c
2169
bp->b_oflags = 0;
sys/kern/vfs_bio.c
2170
bp->b_objlock = &buffer_lock;
sys/kern/vfs_bio.c
2171
bp->b_iodone = NULL;
sys/kern/vfs_bio.c
2172
bp->b_dev = NODEV;
sys/kern/vfs_bio.c
2173
bp->b_vnbufs.le_next = NOLIST;
sys/kern/vfs_bio.c
2174
BIO_SETPRIO(bp, BPRIO_DEFAULT);
sys/kern/vfs_bio.c
2178
buf_destroy(buf_t *bp)
sys/kern/vfs_bio.c
2181
cv_destroy(&bp->b_done);
sys/kern/vfs_bio.c
2182
cv_destroy(&bp->b_busy);
sys/kern/vfs_bio.c
2186
bbusy(buf_t *bp, bool intr, int timo, kmutex_t *interlock)
sys/kern/vfs_bio.c
2192
SDT_PROBE4(io, kernel, , bbusy__start, bp, intr, timo, interlock);
sys/kern/vfs_bio.c
2194
if ((bp->b_cflags & BC_BUSY) != 0) {
sys/kern/vfs_bio.c
2199
bp->b_cflags |= BC_WANTED;
sys/kern/vfs_bio.c
2203
error = cv_timedwait_sig(&bp->b_busy, &bufcache_lock,
sys/kern/vfs_bio.c
2206
error = cv_timedwait(&bp->b_busy, &bufcache_lock,
sys/kern/vfs_bio.c
2218
bp->b_cflags |= BC_BUSY;
sys/kern/vfs_bio.c
2223
bp, intr, timo, interlock, error);
sys/kern/vfs_bio.c
348
checkfreelist(buf_t *bp, struct bqueue *dp, int ison)
sys/kern/vfs_bio.c
356
if (b == bp)
sys/kern/vfs_bio.c
369
binsheadfree(buf_t *bp, struct bqueue *dp)
sys/kern/vfs_bio.c
373
KASSERT(bp->b_freelistindex == -1);
sys/kern/vfs_bio.c
374
TAILQ_INSERT_HEAD(&dp->bq_queue, bp, b_freelist);
sys/kern/vfs_bio.c
375
dp->bq_bytes += bp->b_bufsize;
sys/kern/vfs_bio.c
376
bp->b_freelistindex = dp - bufqueues;
sys/kern/vfs_bio.c
380
binstailfree(buf_t *bp, struct bqueue *dp)
sys/kern/vfs_bio.c
384
KASSERTMSG(bp->b_freelistindex == -1, "double free of buffer? "
sys/kern/vfs_bio.c
385
"bp=%p, b_freelistindex=%d\n", bp, bp->b_freelistindex);
sys/kern/vfs_bio.c
386
TAILQ_INSERT_TAIL(&dp->bq_queue, bp, b_freelist);
sys/kern/vfs_bio.c
387
dp->bq_bytes += bp->b_bufsize;
sys/kern/vfs_bio.c
388
bp->b_freelistindex = dp - bufqueues;
sys/kern/vfs_bio.c
392
bremfree(buf_t *bp)
sys/kern/vfs_bio.c
395
int bqidx = bp->b_freelistindex;
sys/kern/vfs_bio.c
401
KDASSERT(checkfreelist(bp, dp, 1));
sys/kern/vfs_bio.c
402
KASSERT(dp->bq_bytes >= bp->b_bufsize);
sys/kern/vfs_bio.c
403
TAILQ_REMOVE(&dp->bq_queue, bp, b_freelist);
sys/kern/vfs_bio.c
404
dp->bq_bytes -= bp->b_bufsize;
sys/kern/vfs_bio.c
407
if (bp == dp->bq_marker)
sys/kern/vfs_bio.c
411
bp->b_freelistindex = -1;
sys/kern/vfs_bio.c
689
buf_t *bp;
sys/kern/vfs_bio.c
692
bp = getblk(vp, blkno, size, 0, 0);
sys/kern/vfs_bio.c
697
if (bp == NULL) {
sys/kern/vfs_bio.c
707
if (!ISSET(bp->b_oflags, (BO_DONE | BO_DELWRI))) {
sys/kern/vfs_bio.c
709
SET(bp->b_flags, B_READ | async);
sys/kern/vfs_bio.c
711
BIO_SETPRIO(bp, BPRIO_TIMELIMITED);
sys/kern/vfs_bio.c
713
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/kern/vfs_bio.c
714
VOP_STRATEGY(vp, bp);
sys/kern/vfs_bio.c
719
brelse(bp, 0);
sys/kern/vfs_bio.c
738
return bp;
sys/kern/vfs_bio.c
748
buf_t *bp;
sys/kern/vfs_bio.c
754
bp = *bpp = bio_doread(vp, blkno, size, 0);
sys/kern/vfs_bio.c
755
if (bp == NULL)
sys/kern/vfs_bio.c
759
error = biowait(bp);
sys/kern/vfs_bio.c
761
error = fscow_run(bp, true);
sys/kern/vfs_bio.c
763
brelse(bp, 0);
sys/kern/vfs_bio.c
778
buf_t *bp;
sys/kern/vfs_bio.c
783
bp = *bpp = bio_doread(vp, blkno, size, 0);
sys/kern/vfs_bio.c
784
if (bp == NULL)
sys/kern/vfs_bio.c
804
error = biowait(bp);
sys/kern/vfs_bio.c
806
error = fscow_run(bp, true);
sys/kern/vfs_bio.c
808
brelse(bp, 0);
sys/kern/vfs_bio.c
819
bwrite(buf_t *bp)
sys/kern/vfs_bio.c
826
(uintptr_t)bp, 0, 0, 0);
sys/kern/vfs_bio.c
828
KASSERT(ISSET(bp->b_cflags, BC_BUSY));
sys/kern/vfs_bio.c
829
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
831
vp = bp->b_vp;
sys/kern/vfs_bio.c
841
KASSERT(bp->b_objlock == vp->v_interlock);
sys/kern/vfs_bio.c
851
if (bp->b_iodone != mp->mnt_wapbl_op->wo_wapbl_biodone) {
sys/kern/vfs_bio.c
852
bdwrite(bp);
sys/kern/vfs_bio.c
864
sync = !ISSET(bp->b_flags, B_ASYNC);
sys/kern/vfs_bio.c
866
bdwrite(bp);
sys/kern/vfs_bio.c
886
bp->b_error = 0;
sys/kern/vfs_bio.c
887
wasdelayed = ISSET(bp->b_oflags, BO_DELWRI);
sys/kern/vfs_bio.c
888
CLR(bp->b_flags, B_READ);
sys/kern/vfs_bio.c
891
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
892
CLR(bp->b_oflags, BO_DONE | BO_DELWRI);
sys/kern/vfs_bio.c
893
reassignbuf(bp, bp->b_vp);
sys/kern/vfs_bio.c
895
cv_broadcast(&bp->b_busy);
sys/kern/vfs_bio.c
899
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
900
CLR(bp->b_oflags, BO_DONE | BO_DELWRI);
sys/kern/vfs_bio.c
904
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
908
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/kern/vfs_bio.c
910
BIO_SETPRIO(bp, BPRIO_TIMELIMITED);
sys/kern/vfs_bio.c
912
VOP_STRATEGY(vp, bp);
sys/kern/vfs_bio.c
916
rv = biowait(bp);
sys/kern/vfs_bio.c
919
brelse(bp, 0);
sys/kern/vfs_bio.c
949
bdwrite(buf_t *bp)
sys/kern/vfs_bio.c
953
(uintptr_t)bp, 0, 0, 0);
sys/kern/vfs_bio.c
955
KASSERT(bp->b_vp == NULL || bp->b_vp->v_tag != VT_UFS ||
sys/kern/vfs_bio.c
956
bp->b_vp->v_type == VBLK || ISSET(bp->b_flags, B_COWDONE));
sys/kern/vfs_bio.c
957
KASSERT(ISSET(bp->b_cflags, BC_BUSY));
sys/kern/vfs_bio.c
958
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_bio.c
961
if (bdev_type(bp->b_dev) == D_TAPE) {
sys/kern/vfs_bio.c
962
bawrite(bp);
sys/kern/vfs_bio.c
966
if (wapbl_vphaswapbl(bp->b_vp)) {
sys/kern/vfs_bio.c
967
struct mount *mp = wapbl_vptomp(bp->b_vp);
sys/kern/vfs_bio.c
969
if (bp->b_iodone != mp->mnt_wapbl_op->wo_wapbl_biodone) {
sys/kern/vfs_bio.c
970
WAPBL_ADD_BUF(mp, bp);
sys/kern/vfs_bio.c
980
KASSERT(bp->b_vp == NULL || bp->b_objlock == bp->b_vp->v_interlock);
sys/kern/vfs_bio.c
982
if (!ISSET(bp->b_oflags, BO_DELWRI)) {
sys/kern/vfs_bio.c
984
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
985
SET(bp->b_oflags, BO_DELWRI);
sys/kern/vfs_bio.c
987
reassignbuf(bp, bp->b_vp);
sys/kern/vfs_bio.c
989
cv_broadcast(&bp->b_busy);
sys/kern/vfs_bio.c
992
mutex_enter(bp->b_objlock);
sys/kern/vfs_bio.c
995
CLR(bp->b_oflags, BO_DONE);
sys/kern/vfs_bio.c
996
mutex_exit(bp->b_objlock);
sys/kern/vfs_bio.c
998
brelse(bp, 0);
sys/kern/vfs_cache.c
803
char *bp;
sys/kern/vfs_cache.c
873
bp = *bpp;
sys/kern/vfs_cache.c
874
bp -= nlen;
sys/kern/vfs_cache.c
875
if (bp <= bufp) {
sys/kern/vfs_cache.c
882
memcpy(bp, ncp->nc_name, nlen);
sys/kern/vfs_cache.c
883
*bpp = bp;
sys/kern/vfs_getcwd.c
228
char *bp = *bpp;
sys/kern/vfs_getcwd.c
230
bp -= dp->d_namlen;
sys/kern/vfs_getcwd.c
231
if (bp <= bufp) {
sys/kern/vfs_getcwd.c
235
memcpy(bp, dp->d_name, dp->d_namlen);
sys/kern/vfs_getcwd.c
237
*bpp = bp;
sys/kern/vfs_getcwd.c
280
char *bp = NULL;
sys/kern/vfs_getcwd.c
302
bp = *bpp;
sys/kern/vfs_getcwd.c
311
if (bp)
sys/kern/vfs_getcwd.c
312
*(--bp) = '/';
sys/kern/vfs_getcwd.c
382
error = cache_revlookup(lvp, &uvp, &bp, bufp, chkaccess,
sys/kern/vfs_getcwd.c
394
error = getcwd_scandir(lvp, &uvp, &bp, bufp, l);
sys/kern/vfs_getcwd.c
402
if (bufp && (bp <= bufp)) {
sys/kern/vfs_getcwd.c
407
if (bp)
sys/kern/vfs_getcwd.c
408
*(--bp) = '/';
sys/kern/vfs_getcwd.c
417
*bpp = bp;
sys/kern/vfs_getcwd.c
485
char *bp, *bend;
sys/kern/vfs_getcwd.c
496
bp = &path[len];
sys/kern/vfs_getcwd.c
497
bend = bp;
sys/kern/vfs_getcwd.c
498
*(--bp) = '\0';
sys/kern/vfs_getcwd.c
507
error = getcwd_common(cwdi->cwdi_cdir, NULL, &bp, path,
sys/kern/vfs_getcwd.c
513
lenused = bend - bp;
sys/kern/vfs_getcwd.c
516
error = copyout(bp, SCARG(uap, bufp), lenused);
sys/kern/vfs_getcwd.c
540
char *bp, *bend;
sys/kern/vfs_getcwd.c
545
bp = bend = &path[len];
sys/kern/vfs_getcwd.c
546
*(--bp) = '\0';
sys/kern/vfs_getcwd.c
548
error = cache_revlookup(vp, &dvp, &bp, path, false, 0);
sys/kern/vfs_getcwd.c
552
*(--bp) = '/';
sys/kern/vfs_getcwd.c
553
error = getcwd_common(dvp, NULL, &bp, path, len / 2,
sys/kern/vfs_getcwd.c
566
if (!strncmp(bp, curp->p_emul->e_path, elen))
sys/kern/vfs_getcwd.c
567
bp = &bp[elen];
sys/kern/vfs_getcwd.c
570
lenused = bend - bp;
sys/kern/vfs_getcwd.c
572
memcpy(path, bp, lenused);
sys/kern/vfs_subr.c
1068
char *bp = where;
sys/kern/vfs_subr.c
1090
if (bp + VPTRSZ + VNODESZ > ewhere) {
sys/kern/vfs_subr.c
1095
*sizep = bp - where;
sys/kern/vfs_subr.c
1099
if ((error = copyout(&vp, bp, VPTRSZ)) ||
sys/kern/vfs_subr.c
1100
(error = copyout(&vbuf, bp + VPTRSZ, VNODESZ))) {
sys/kern/vfs_subr.c
1108
bp += VPTRSZ + VNODESZ;
sys/kern/vfs_subr.c
1115
*sizep = bp - where;
sys/kern/vfs_subr.c
1314
char *bp;
sys/kern/vfs_subr.c
1317
bp = path + MAXPATHLEN;
sys/kern/vfs_subr.c
1318
*--bp = '\0';
sys/kern/vfs_subr.c
1320
error = getcwd_common(cwdi->cwdi_rdir, rootvnode, &bp,
sys/kern/vfs_subr.c
1328
len = strlen(bp);
sys/kern/vfs_subr.c
1331
(void)strncpy(sfs->f_mntonname, bp, len);
sys/kern/vfs_subr.c
1678
vfs_buf_print(struct buf *bp, int full, void (*pr)(const char *, ...))
sys/kern/vfs_subr.c
168
#define bufinsvn(bp, dp) LIST_INSERT_HEAD(dp, bp, b_vnbufs)
sys/kern/vfs_subr.c
1684
bp->b_vp, bp->b_lblkno, bp->b_blkno, bp->b_rawblkno, bp->b_dev);
sys/kern/vfs_subr.c
1687
buf_flagbits, bp->b_flags | bp->b_oflags | bp->b_cflags);
sys/kern/vfs_subr.c
1688
(*pr)(" error %d flags %s\n", bp->b_error, bf);
sys/kern/vfs_subr.c
169
#define bufremvn(bp) { \
sys/kern/vfs_subr.c
1691
bp->b_bufsize, bp->b_bcount, bp->b_resid);
sys/kern/vfs_subr.c
1693
bp->b_data, bp->b_saveaddr);
sys/kern/vfs_subr.c
1694
(*pr)(" iodone %p objlock %p\n", bp->b_iodone, bp->b_objlock);
sys/kern/vfs_subr.c
170
LIST_REMOVE(bp, b_vnbufs); \
sys/kern/vfs_subr.c
1705
struct buf *bp;
sys/kern/vfs_subr.c
1708
LIST_FOREACH(bp, &vp->v_cleanblkhd, b_vnbufs) {
sys/kern/vfs_subr.c
1709
(*pr)(" bp %p\n", bp);
sys/kern/vfs_subr.c
171
(bp)->b_vnbufs.le_next = NOLIST; \
sys/kern/vfs_subr.c
1710
vfs_buf_print(bp, full, pr);
sys/kern/vfs_subr.c
1714
LIST_FOREACH(bp, &vp->v_dirtyblkhd, b_vnbufs) {
sys/kern/vfs_subr.c
1715
(*pr)(" bp %p\n", bp);
sys/kern/vfs_subr.c
1716
vfs_buf_print(bp, full, pr);
sys/kern/vfs_subr.c
203
struct buf *bp, *nbp;
sys/kern/vfs_subr.c
224
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/kern/vfs_subr.c
225
KASSERT(bp->b_vp == vp);
sys/kern/vfs_subr.c
226
nbp = LIST_NEXT(bp, b_vnbufs);
sys/kern/vfs_subr.c
227
error = bbusy(bp, catch_p, slptimeo, NULL);
sys/kern/vfs_subr.c
234
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/kern/vfs_subr.c
237
for (bp = LIST_FIRST(&vp->v_cleanblkhd); bp; bp = nbp) {
sys/kern/vfs_subr.c
238
KASSERT(bp->b_vp == vp);
sys/kern/vfs_subr.c
239
nbp = LIST_NEXT(bp, b_vnbufs);
sys/kern/vfs_subr.c
240
error = bbusy(bp, catch_p, slptimeo, NULL);
sys/kern/vfs_subr.c
252
if ((bp->b_oflags & BO_DELWRI) && (flags & V_SAVE)) {
sys/kern/vfs_subr.c
256
bp->b_cflags |= BC_BUSY | BC_VFLUSH;
sys/kern/vfs_subr.c
258
VOP_BWRITE(bp->b_vp, bp);
sys/kern/vfs_subr.c
262
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/kern/vfs_subr.c
283
struct buf *bp, *nbp;
sys/kern/vfs_subr.c
296
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/kern/vfs_subr.c
297
KASSERT(bp->b_vp == vp);
sys/kern/vfs_subr.c
298
nbp = LIST_NEXT(bp, b_vnbufs);
sys/kern/vfs_subr.c
299
if (bp->b_lblkno < lbn)
sys/kern/vfs_subr.c
301
error = bbusy(bp, catch_p, slptimeo, NULL);
sys/kern/vfs_subr.c
308
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/kern/vfs_subr.c
311
for (bp = LIST_FIRST(&vp->v_cleanblkhd); bp; bp = nbp) {
sys/kern/vfs_subr.c
312
KASSERT(bp->b_vp == vp);
sys/kern/vfs_subr.c
313
nbp = LIST_NEXT(bp, b_vnbufs);
sys/kern/vfs_subr.c
314
if (bp->b_lblkno < lbn)
sys/kern/vfs_subr.c
316
error = bbusy(bp, catch_p, slptimeo, NULL);
sys/kern/vfs_subr.c
323
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/kern/vfs_subr.c
338
struct buf *bp, *nbp;
sys/kern/vfs_subr.c
351
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/kern/vfs_subr.c
352
KASSERT(bp->b_vp == vp);
sys/kern/vfs_subr.c
353
nbp = LIST_NEXT(bp, b_vnbufs);
sys/kern/vfs_subr.c
354
if ((bp->b_cflags & BC_BUSY))
sys/kern/vfs_subr.c
356
if ((bp->b_oflags & BO_DELWRI) == 0)
sys/kern/vfs_subr.c
357
panic("vflushbuf: not dirty, bp %p", bp);
sys/kern/vfs_subr.c
358
bp->b_cflags |= BC_BUSY | BC_VFLUSH;
sys/kern/vfs_subr.c
364
if (bp->b_vp == vp || !sync)
sys/kern/vfs_subr.c
365
(void) bawrite(bp);
sys/kern/vfs_subr.c
367
error = bwrite(bp);
sys/kern/vfs_subr.c
430
bgetvp(struct vnode *vp, struct buf *bp)
sys/kern/vfs_subr.c
433
KASSERT(bp->b_vp == NULL);
sys/kern/vfs_subr.c
434
KASSERT(bp->b_objlock == &buffer_lock);
sys/kern/vfs_subr.c
437
KASSERT((bp->b_cflags & BC_BUSY) != 0);
sys/kern/vfs_subr.c
438
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_subr.c
441
bp->b_vp = vp;
sys/kern/vfs_subr.c
443
bp->b_dev = vp->v_rdev;
sys/kern/vfs_subr.c
445
bp->b_dev = NODEV;
sys/kern/vfs_subr.c
450
bufinsvn(bp, &vp->v_cleanblkhd);
sys/kern/vfs_subr.c
451
bp->b_objlock = vp->v_interlock;
sys/kern/vfs_subr.c
458
brelvp(struct buf *bp)
sys/kern/vfs_subr.c
460
struct vnode *vp = bp->b_vp;
sys/kern/vfs_subr.c
463
KASSERT(bp->b_objlock == vp->v_interlock);
sys/kern/vfs_subr.c
466
KASSERT((bp->b_cflags & BC_BUSY) != 0);
sys/kern/vfs_subr.c
467
KASSERT(!cv_has_waiters(&bp->b_done));
sys/kern/vfs_subr.c
472
if (LIST_NEXT(bp, b_vnbufs) != NOLIST)
sys/kern/vfs_subr.c
473
bufremvn(bp);
sys/kern/vfs_subr.c
479
bp->b_objlock = &buffer_lock;
sys/kern/vfs_subr.c
480
bp->b_vp = NULL;
sys/kern/vfs_subr.c
491
reassignbuf(struct buf *bp, struct vnode *vp)
sys/kern/vfs_subr.c
497
KASSERT(bp->b_objlock == vp->v_interlock);
sys/kern/vfs_subr.c
499
KASSERT((bp->b_cflags & BC_BUSY) != 0);
sys/kern/vfs_subr.c
504
if (LIST_NEXT(bp, b_vnbufs) != NOLIST)
sys/kern/vfs_subr.c
505
bufremvn(bp);
sys/kern/vfs_subr.c
511
if ((bp->b_oflags & BO_DELWRI) == 0) {
sys/kern/vfs_subr.c
539
bufinsvn(bp, listheadp);
sys/kern/vfs_syscalls.c
1303
char *bp;
sys/kern/vfs_syscalls.c
1307
bp = path + MAXPATHLEN;
sys/kern/vfs_syscalls.c
1308
*--bp = '\0';
sys/kern/vfs_syscalls.c
1310
error = getcwd_common(cwdi->cwdi_rdir, rootvnode, &bp, path,
sys/kern/vfs_syscalls.c
1317
len = strlen(bp);
sys/kern/vfs_syscalls.c
1325
if (strncmp(bp, sp->f_mntonname, len) == 0 &&
sys/kern/vfs_trans.c
1002
bp->b_flags |= B_COWDONE;
sys/kern/vfs_trans.c
944
fscow_run(struct buf *bp, bool data_valid)
sys/kern/vfs_trans.c
955
if ((bp->b_flags & B_COWDONE))
sys/kern/vfs_trans.c
957
if (bp->b_vp == NULL) {
sys/kern/vfs_trans.c
958
bp->b_flags |= B_COWDONE;
sys/kern/vfs_trans.c
961
if (bp->b_vp->v_type == VBLK)
sys/kern/vfs_trans.c
962
mp = spec_node_getmountedfs(bp->b_vp);
sys/kern/vfs_trans.c
964
mp = bp->b_vp->v_mount;
sys/kern/vfs_trans.c
966
bp->b_flags |= B_COWDONE;
sys/kern/vfs_trans.c
999
if ((error = (*hp->ch_func)(hp->ch_arg, bp, data_valid)) != 0)
sys/kern/vfs_vnode.c
2068
vwakeup(struct buf *bp)
sys/kern/vfs_vnode.c
2072
if ((vp = bp->b_vp) == NULL)
sys/kern/vfs_vnode.c
2075
KASSERT(bp->b_objlock == vp->v_interlock);
sys/kern/vfs_vnode.c
2076
KASSERT(mutex_owned(bp->b_objlock));
sys/kern/vfs_wapbl.c
1001
wapbl_doio_accounting(wl->wl_devvp, bp->b_flags);
sys/kern/vfs_wapbl.c
1003
KASSERT(TAILQ_FIRST(&wl->wl_iobufs) == bp);
sys/kern/vfs_wapbl.c
1004
TAILQ_REMOVE(&wl->wl_iobufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1006
bp->b_flags |= B_WRITE;
sys/kern/vfs_wapbl.c
1007
bp->b_cflags |= BC_BUSY; /* mandatory, asserted by biowait() */
sys/kern/vfs_wapbl.c
1008
bp->b_oflags = 0;
sys/kern/vfs_wapbl.c
1009
bp->b_bcount = bp->b_resid;
sys/kern/vfs_wapbl.c
1010
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/kern/vfs_wapbl.c
1012
VOP_STRATEGY(wl->wl_devvp, bp);
sys/kern/vfs_wapbl.c
1016
TAILQ_INSERT_TAIL(&wl->wl_iobufs_busy, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1028
struct buf *bp, *bnext;
sys/kern/vfs_wapbl.c
1032
if ((bp = TAILQ_FIRST(&wl->wl_iobufs)) && bp->b_resid > 0)
sys/kern/vfs_wapbl.c
1033
wapbl_buffered_write_async(wl, bp);
sys/kern/vfs_wapbl.c
1037
TAILQ_FOREACH_SAFE(bp, &wl->wl_iobufs_busy, b_wapbllist, bnext) {
sys/kern/vfs_wapbl.c
1040
if (!ISSET(bp->b_oflags, BO_DONE))
sys/kern/vfs_wapbl.c
1044
if (ISSET(bp->b_oflags, BO_DONE))
sys/kern/vfs_wapbl.c
1047
TAILQ_REMOVE(&wl->wl_iobufs_busy, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1048
error = biowait(bp);
sys/kern/vfs_wapbl.c
1051
bp->b_blkno = bp->b_resid = bp->b_flags = 0;
sys/kern/vfs_wapbl.c
1052
TAILQ_INSERT_TAIL(&wl->wl_iobufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1079
struct buf *bp;
sys/kern/vfs_wapbl.c
1082
bp = TAILQ_FIRST(&wl->wl_iobufs);
sys/kern/vfs_wapbl.c
1084
if (bp == NULL) {
sys/kern/vfs_wapbl.c
1088
bp = TAILQ_FIRST(&wl->wl_iobufs);
sys/kern/vfs_wapbl.c
1089
KASSERT(bp != NULL);
sys/kern/vfs_wapbl.c
1096
if ((bp->b_resid > 0 && pbn != bp->b_blkno + btodb(bp->b_resid))) {
sys/kern/vfs_wapbl.c
1097
wapbl_buffered_write_async(wl, bp);
sys/kern/vfs_wapbl.c
1105
if (bp->b_blkno == 0) {
sys/kern/vfs_wapbl.c
1106
bp->b_blkno = pbn;
sys/kern/vfs_wapbl.c
1107
bp->b_flags |= bflags;
sys/kern/vfs_wapbl.c
1116
resid = bp->b_bufsize - dbtob(bp->b_blkno % btodb(bp->b_bufsize)) -
sys/kern/vfs_wapbl.c
1117
bp->b_resid;
sys/kern/vfs_wapbl.c
1124
memcpy((uint8_t *)bp->b_data + bp->b_resid, data, resid);
sys/kern/vfs_wapbl.c
1125
bp->b_resid += resid;
sys/kern/vfs_wapbl.c
1129
wapbl_buffered_write_async(wl, bp);
sys/kern/vfs_wapbl.c
1289
wapbl_add_buf(struct wapbl *wl, struct buf * bp)
sys/kern/vfs_wapbl.c
1292
KASSERT(bp->b_cflags & BC_BUSY);
sys/kern/vfs_wapbl.c
1293
KASSERT(bp->b_vp);
sys/kern/vfs_wapbl.c
1304
KASSERT((bp->b_cflags & BC_NOCACHE) == 0);
sys/kern/vfs_wapbl.c
1308
if (bp->b_flags & B_LOCKED) {
sys/kern/vfs_wapbl.c
1309
TAILQ_REMOVE(&wl->wl_bufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1313
curproc->p_pid, curlwp->l_lid, bp,
sys/kern/vfs_wapbl.c
1314
bp->b_bufsize, bp->b_bcount));
sys/kern/vfs_wapbl.c
1317
KASSERT(!(bp->b_oflags & BO_DELWRI));
sys/kern/vfs_wapbl.c
1318
wl->wl_bufbytes += bp->b_bufsize;
sys/kern/vfs_wapbl.c
1319
wl->wl_bcount += bp->b_bcount;
sys/kern/vfs_wapbl.c
1324
curproc->p_pid, curlwp->l_lid, bp,
sys/kern/vfs_wapbl.c
1325
bp->b_bufsize, bp->b_bcount));
sys/kern/vfs_wapbl.c
1327
TAILQ_INSERT_TAIL(&wl->wl_bufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1330
bp->b_flags |= B_LOCKED;
sys/kern/vfs_wapbl.c
1334
wapbl_remove_buf_locked(struct wapbl * wl, struct buf *bp)
sys/kern/vfs_wapbl.c
1338
KASSERT(bp->b_cflags & BC_BUSY);
sys/kern/vfs_wapbl.c
1348
KASSERT((bp->b_flags & BC_NOCACHE) == 0);
sys/kern/vfs_wapbl.c
1350
KASSERT(bp->b_flags & B_LOCKED);
sys/kern/vfs_wapbl.c
1355
curproc->p_pid, curlwp->l_lid, bp,
sys/kern/vfs_wapbl.c
1356
bp->b_bufsize, bp->b_bcount));
sys/kern/vfs_wapbl.c
1358
KASSERT(wl->wl_bufbytes >= bp->b_bufsize);
sys/kern/vfs_wapbl.c
1359
wl->wl_bufbytes -= bp->b_bufsize;
sys/kern/vfs_wapbl.c
1360
KASSERT(wl->wl_bcount >= bp->b_bcount);
sys/kern/vfs_wapbl.c
1361
wl->wl_bcount -= bp->b_bcount;
sys/kern/vfs_wapbl.c
1366
TAILQ_REMOVE(&wl->wl_bufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
1368
bp->b_flags &= ~B_LOCKED;
sys/kern/vfs_wapbl.c
1373
wapbl_remove_buf(struct wapbl * wl, struct buf *bp)
sys/kern/vfs_wapbl.c
1377
wapbl_remove_buf_locked(wl, bp);
sys/kern/vfs_wapbl.c
1382
wapbl_resize_buf(struct wapbl *wl, struct buf *bp, long oldsz, long oldcnt)
sys/kern/vfs_wapbl.c
1385
KASSERT(bp->b_cflags & BC_BUSY);
sys/kern/vfs_wapbl.c
1392
if (bp->b_flags & B_LOCKED) {
sys/kern/vfs_wapbl.c
1394
wl->wl_bufbytes += bp->b_bufsize - oldsz;
sys/kern/vfs_wapbl.c
1395
wl->wl_bcount += bp->b_bcount - oldcnt;
sys/kern/vfs_wapbl.c
1619
wapbl_biodone(struct buf *bp)
sys/kern/vfs_wapbl.c
1621
struct wapbl_entry *we = bp->b_private;
sys/kern/vfs_wapbl.c
1624
const int bufsize = bp->b_bufsize;
sys/kern/vfs_wapbl.c
1650
brelse(bp, 0);
sys/kern/vfs_wapbl.c
1655
KDASSERT(bp->b_oflags & BO_DONE);
sys/kern/vfs_wapbl.c
1656
KDASSERT(!(bp->b_oflags & BO_DELWRI));
sys/kern/vfs_wapbl.c
1657
KDASSERT(bp->b_flags & B_ASYNC);
sys/kern/vfs_wapbl.c
1658
KDASSERT(bp->b_cflags & BC_BUSY);
sys/kern/vfs_wapbl.c
1659
KDASSERT(!(bp->b_flags & B_LOCKED));
sys/kern/vfs_wapbl.c
1660
KDASSERT(!(bp->b_flags & B_READ));
sys/kern/vfs_wapbl.c
1661
KDASSERT(!(bp->b_cflags & BC_INVAL));
sys/kern/vfs_wapbl.c
1662
KDASSERT(!(bp->b_cflags & BC_NOCACHE));
sys/kern/vfs_wapbl.c
1665
if (bp->b_error) {
sys/kern/vfs_wapbl.c
1685
bp->b_flags &= ~B_MEDIA_FLAGS;
sys/kern/vfs_wapbl.c
1692
brelse(bp, 0);
sys/kern/vfs_wapbl.c
1763
struct buf *bp;
sys/kern/vfs_wapbl.c
1934
while ((bp = TAILQ_FIRST(&wl->wl_bufs)) != NULL) {
sys/kern/vfs_wapbl.c
1935
if (bbusy(bp, 0, 0, &wl->wl_mtx)) {
sys/kern/vfs_wapbl.c
1938
bp->b_iodone = wapbl_biodone;
sys/kern/vfs_wapbl.c
1939
bp->b_private = we;
sys/kern/vfs_wapbl.c
1941
bremfree(bp);
sys/kern/vfs_wapbl.c
1942
wapbl_remove_buf_locked(wl, bp);
sys/kern/vfs_wapbl.c
1945
bawrite(bp);
sys/kern/vfs_wapbl.c
2053
struct buf *bp;
sys/kern/vfs_wapbl.c
2095
TAILQ_FOREACH(bp, &wl->wl_bufs, b_wapbllist) {
sys/kern/vfs_wapbl.c
2096
if (!TAILQ_NEXT(bp, b_wapbllist)) {
sys/kern/vfs_wapbl.c
2097
(*pr)(" %p", bp);
sys/kern/vfs_wapbl.c
2099
(*pr)(" %p,\n\t", bp);
sys/kern/vfs_wapbl.c
2101
(*pr)(" %p,", bp);
sys/kern/vfs_wapbl.c
2144
TAILQ_FOREACH(bp, &wl->wl_iobufs, b_wapbllist) {
sys/kern/vfs_wapbl.c
2145
if (!TAILQ_NEXT(bp, b_wapbllist)) {
sys/kern/vfs_wapbl.c
2146
(*pr)(" %p", bp);
sys/kern/vfs_wapbl.c
2148
(*pr)(" %p,\n\t", bp);
sys/kern/vfs_wapbl.c
2150
(*pr)(" %p,", bp);
sys/kern/vfs_wapbl.c
2156
TAILQ_FOREACH(bp, &wl->wl_iobufs_busy, b_wapbllist) {
sys/kern/vfs_wapbl.c
2157
if (!TAILQ_NEXT(bp, b_wapbllist)) {
sys/kern/vfs_wapbl.c
2158
(*pr)(" %p", bp);
sys/kern/vfs_wapbl.c
2160
(*pr)(" %p,\n\t", bp);
sys/kern/vfs_wapbl.c
2162
(*pr)(" %p,", bp);
sys/kern/vfs_wapbl.c
2561
struct buf *bp;
sys/kern/vfs_wapbl.c
2568
bp = TAILQ_FIRST(&wl->wl_bufs);
sys/kern/vfs_wapbl.c
2570
while (bp) {
sys/kern/vfs_wapbl.c
2572
struct buf *obp = bp;
sys/kern/vfs_wapbl.c
2574
KASSERT(bp->b_flags & B_LOCKED);
sys/kern/vfs_wapbl.c
2580
while (bp && wc->wc_blkcount < wl->wl_brperjblock) {
sys/kern/vfs_wapbl.c
2593
KASSERT(bp->b_vp->v_type == VBLK ||
sys/kern/vfs_wapbl.c
2594
bp->b_blkno != bp->b_lblkno);
sys/kern/vfs_wapbl.c
2595
KASSERT(bp->b_blkno > 0);
sys/kern/vfs_wapbl.c
2597
wc->wc_blocks[wc->wc_blkcount].wc_daddr = bp->b_blkno;
sys/kern/vfs_wapbl.c
2598
wc->wc_blocks[wc->wc_blkcount].wc_dlen = bp->b_bcount;
sys/kern/vfs_wapbl.c
2599
wc->wc_len += bp->b_bcount;
sys/kern/vfs_wapbl.c
2601
bp = TAILQ_NEXT(bp, b_wapbllist);
sys/kern/vfs_wapbl.c
2618
bp = obp;
sys/kern/vfs_wapbl.c
2620
while (bp && cnt++ < wl->wl_brperjblock) {
sys/kern/vfs_wapbl.c
2621
error = wapbl_circ_write(wl, bp->b_data,
sys/kern/vfs_wapbl.c
2622
bp->b_bcount, &off);
sys/kern/vfs_wapbl.c
2625
bp = TAILQ_NEXT(bp, b_wapbllist);
sys/kern/vfs_wapbl.c
644
struct buf *bp;
sys/kern/vfs_wapbl.c
646
if ((bp = geteblk(MAXPHYS)) == NULL)
sys/kern/vfs_wapbl.c
651
bgetvp(devvp, bp);
sys/kern/vfs_wapbl.c
655
bp->b_dev = devvp->v_rdev;
sys/kern/vfs_wapbl.c
657
TAILQ_INSERT_TAIL(&wl->wl_iobufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
687
struct buf *bp;
sys/kern/vfs_wapbl.c
689
bp = TAILQ_FIRST(&wl->wl_iobufs);
sys/kern/vfs_wapbl.c
690
TAILQ_REMOVE(&wl->wl_iobufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
691
brelse(bp, BC_INVAL);
sys/kern/vfs_wapbl.c
709
struct buf *bp;
sys/kern/vfs_wapbl.c
788
while ((bp = TAILQ_FIRST(&wl->wl_bufs)) != NULL) {
sys/kern/vfs_wapbl.c
789
if (bbusy(bp, 0, 0, &wl->wl_mtx) == 0) {
sys/kern/vfs_wapbl.c
790
KASSERT(bp->b_flags & B_LOCKED);
sys/kern/vfs_wapbl.c
791
KASSERT(bp->b_oflags & BO_DELWRI);
sys/kern/vfs_wapbl.c
798
bremfree(bp);
sys/kern/vfs_wapbl.c
799
brelsel(bp, BC_INVAL);
sys/kern/vfs_wapbl.c
880
struct buf *bp;
sys/kern/vfs_wapbl.c
882
bp = TAILQ_FIRST(&wl->wl_iobufs);
sys/kern/vfs_wapbl.c
883
TAILQ_REMOVE(&wl->wl_iobufs, bp, b_wapbllist);
sys/kern/vfs_wapbl.c
884
brelse(bp, BC_INVAL);
sys/kern/vfs_wapbl.c
922
struct buf *bp;
sys/kern/vfs_wapbl.c
929
bp = getiobuf(devvp, true);
sys/kern/vfs_wapbl.c
930
bp->b_flags = flags;
sys/kern/vfs_wapbl.c
931
bp->b_cflags |= BC_BUSY; /* mandatory, asserted by biowait() */
sys/kern/vfs_wapbl.c
932
bp->b_dev = devvp->v_rdev;
sys/kern/vfs_wapbl.c
933
bp->b_data = data;
sys/kern/vfs_wapbl.c
934
bp->b_bufsize = bp->b_resid = bp->b_bcount = len;
sys/kern/vfs_wapbl.c
935
bp->b_blkno = pbn;
sys/kern/vfs_wapbl.c
936
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/kern/vfs_wapbl.c
940
BUF_ISWRITE(bp) ? "write" : "read", bp->b_bcount,
sys/kern/vfs_wapbl.c
941
bp->b_blkno, bp->b_dev));
sys/kern/vfs_wapbl.c
943
VOP_STRATEGY(devvp, bp);
sys/kern/vfs_wapbl.c
945
error = biowait(bp);
sys/kern/vfs_wapbl.c
946
putiobuf(bp);
sys/kern/vfs_wapbl.c
998
wapbl_buffered_write_async(struct wapbl *wl, struct buf *bp)
sys/kern/vnode_if.c
1721
struct buf *bp)
sys/kern/vnode_if.c
1729
a.a_bp = bp;
sys/kern/vnode_if.c
362
struct buf *bp)
sys/kern/vnode_if.c
370
a.a_bp = bp;
sys/lib/libsa/bootp.c
124
struct bootp *bp;
sys/lib/libsa/bootp.c
151
bp = &wbuf.wbootp;
sys/lib/libsa/bootp.c
152
(void)memset(bp, 0, sizeof(*bp));
sys/lib/libsa/bootp.c
154
bp->bp_op = BOOTREQUEST;
sys/lib/libsa/bootp.c
155
bp->bp_htype = 1; /* 10Mb Ethernet (48 bits) */
sys/lib/libsa/bootp.c
156
bp->bp_hlen = 6;
sys/lib/libsa/bootp.c
157
bp->bp_xid = htonl(d->xid);
sys/lib/libsa/bootp.c
158
MACPY(d->myea, bp->bp_chaddr);
sys/lib/libsa/bootp.c
159
(void)strncpy((char *)bp->bp_file, bootfile, sizeof(bp->bp_file));
sys/lib/libsa/bootp.c
160
(void)memcpy(bp->bp_vend, vm_rfc1048, sizeof(vm_rfc1048));
sys/lib/libsa/bootp.c
163
bp->bp_vend[index++] = TAG_DHCP_MSGTYPE;
sys/lib/libsa/bootp.c
164
bp->bp_vend[index++] = 1;
sys/lib/libsa/bootp.c
165
bp->bp_vend[index++] = DHCPDISCOVER;
sys/lib/libsa/bootp.c
167
bootp_addvend(&bp->bp_vend[index]);
sys/lib/libsa/bootp.c
179
if (sendrecv(d, bootpsend, bp, sizeof(*bp),
sys/lib/libsa/bootp.c
189
bp->bp_vend[index++] = DHCPREQUEST;
sys/lib/libsa/bootp.c
190
bp->bp_vend[index++] = TAG_REQ_ADDR;
sys/lib/libsa/bootp.c
191
bp->bp_vend[index++] = 4;
sys/lib/libsa/bootp.c
192
(void)memcpy(&bp->bp_vend[9], &rbuf.rbootp.bp_yiaddr, 4);
sys/lib/libsa/bootp.c
194
bp->bp_vend[index++] = TAG_SERVERID;
sys/lib/libsa/bootp.c
195
bp->bp_vend[index++] = 4;
sys/lib/libsa/bootp.c
196
(void)memcpy(&bp->bp_vend[index], &dhcp_serverip.s_addr, 4);
sys/lib/libsa/bootp.c
198
bp->bp_vend[index++] = TAG_LEASETIME;
sys/lib/libsa/bootp.c
199
bp->bp_vend[index++] = 4;
sys/lib/libsa/bootp.c
201
(void)memcpy(&bp->bp_vend[index], &leasetime, 4);
sys/lib/libsa/bootp.c
203
bootp_addvend(&bp->bp_vend[index]);
sys/lib/libsa/bootp.c
208
bootpsend, bp, sizeof(*bp),
sys/lib/libsa/bootp.c
284
struct bootp *bp;
sys/lib/libsa/bootp.c
291
bp = pkt;
sys/lib/libsa/bootp.c
292
bp->bp_secs = htons((u_short)(getsecs() - bot));
sys/lib/libsa/bootp.c
306
struct bootp *bp;
sys/lib/libsa/bootp.c
317
bp = (struct bootp *)pkt;
sys/lib/libsa/bootp.c
321
printf("%s: checked. bp = %p, n = %zd\n", __func__, bp, n);
sys/lib/libsa/bootp.c
323
if (bp->bp_xid != htonl(d->xid)) {
sys/lib/libsa/bootp.c
327
d->xid, ntohl(bp->bp_xid));
sys/lib/libsa/bootp.c
334
if (bp->bp_yiaddr.s_addr == INADDR_ANY ||
sys/lib/libsa/bootp.c
335
bp->bp_yiaddr.s_addr == INADDR_BROADCAST)
sys/lib/libsa/bootp.c
344
if (memcmp(vm_rfc1048, bp->bp_vend, sizeof(vm_rfc1048)) == 0) {
sys/lib/libsa/bootp.c
345
if (vend_rfc1048(bp->bp_vend, sizeof(bp->bp_vend)) != 0)
sys/lib/libsa/bootp.c
349
else if (memcmp(vm_cmu, bp->bp_vend, sizeof(vm_cmu)) == 0)
sys/lib/libsa/bootp.c
350
vend_cmu(bp->bp_vend);
sys/lib/libsa/bootp.c
353
printf("%s: unknown vendor %p\n", __func__, bp->bp_vend);
sys/miscfs/deadfs/dead_vnops.c
312
struct buf *bp;
sys/miscfs/deadfs/dead_vnops.c
314
bp = ap->a_bp;
sys/miscfs/deadfs/dead_vnops.c
315
bp->b_error = EIO;
sys/miscfs/deadfs/dead_vnops.c
316
bp->b_resid = bp->b_bcount;
sys/miscfs/genfs/genfs_io.c
1442
struct buf *mbp, *bp;
sys/miscfs/genfs/genfs_io.c
1506
bp = NULL;
sys/miscfs/genfs/genfs_io.c
1561
bp = mbp;
sys/miscfs/genfs/genfs_io.c
1564
(uintptr_t)vp, (uintptr_t)bp, vp->v_numoutput, 0);
sys/miscfs/genfs/genfs_io.c
1565
bp = getiobuf(vp, !pgdaemon);
sys/miscfs/genfs/genfs_io.c
1566
if (bp == NULL) {
sys/miscfs/genfs/genfs_io.c
1570
nestiobuf_setup(mbp, bp, offset - startoffset, iobytes);
sys/miscfs/genfs/genfs_io.c
1572
bp->b_lblkno = 0;
sys/miscfs/genfs/genfs_io.c
1575
bp->b_blkno = blkno + ((offset - ((off_t)lbn << fs_bshift)) >>
sys/miscfs/genfs/genfs_io.c
1580
(uintptr_t)bp, offset, bp->b_bcount, bp->b_blkno);
sys/miscfs/genfs/genfs_io.c
1582
VOP_STRATEGY(devvp, bp);
sys/miscfs/genfs/genfs_io.c
1703
struct buf *bp;
sys/miscfs/genfs/genfs_io.c
1726
bp = getiobuf(vp, true);
sys/miscfs/genfs/genfs_io.c
1727
bp->b_cflags |= BC_BUSY | BC_AGE;
sys/miscfs/genfs/genfs_io.c
1728
bp->b_lblkno = offset >> vp->v_mount->mnt_fs_bshift;
sys/miscfs/genfs/genfs_io.c
1729
bp->b_data = (char *)kva;
sys/miscfs/genfs/genfs_io.c
1730
bp->b_bcount = npages << PAGE_SHIFT;
sys/miscfs/genfs/genfs_io.c
1731
bp->b_bufsize = npages << PAGE_SHIFT;
sys/miscfs/genfs/genfs_io.c
1732
bp->b_resid = 0;
sys/miscfs/genfs/genfs_io.c
1733
bp->b_error = error;
sys/miscfs/genfs/genfs_io.c
1734
uvm_aio_aiodone(bp);
sys/miscfs/genfs/genfs_io.c
1844
genfs_dio_iodone(struct buf *bp)
sys/miscfs/genfs/genfs_io.c
1847
KASSERT((bp->b_flags & B_ASYNC) == 0);
sys/miscfs/genfs/genfs_io.c
1848
if ((bp->b_flags & B_READ) == 0 && (bp->b_cflags & BC_AGE) != 0) {
sys/miscfs/genfs/genfs_io.c
1849
mutex_enter(bp->b_objlock);
sys/miscfs/genfs/genfs_io.c
1850
vwakeup(bp);
sys/miscfs/genfs/genfs_io.c
1851
mutex_exit(bp->b_objlock);
sys/miscfs/genfs/genfs_io.c
1853
putiobuf(bp);
sys/miscfs/genfs/genfs_io.c
588
struct buf *bp, *mbp;
sys/miscfs/genfs/genfs_io.c
650
bp = NULL;
sys/miscfs/genfs/genfs_io.c
753
bp = mbp;
sys/miscfs/genfs/genfs_io.c
756
(uintptr_t)vp, (uintptr_t)bp, vp->v_numoutput, 0);
sys/miscfs/genfs/genfs_io.c
757
bp = getiobuf(vp, true);
sys/miscfs/genfs/genfs_io.c
758
nestiobuf_setup(mbp, bp, offset - startoffset, iobytes);
sys/miscfs/genfs/genfs_io.c
760
bp->b_lblkno = 0;
sys/miscfs/genfs/genfs_io.c
763
bp->b_blkno = blkno + ((offset - ((off_t)lbn << fs_bshift)) >>
sys/miscfs/genfs/genfs_io.c
768
(uintptr_t)bp, offset, bp->b_bcount, bp->b_blkno);
sys/miscfs/genfs/genfs_io.c
770
VOP_STRATEGY(devvp, bp);
sys/miscfs/genfs/genfs_io.c
779
if (bp != NULL) {
sys/miscfs/procfs/procfs_vnops.c
1802
char *bp = bf;
sys/miscfs/procfs/procfs_vnops.c
1820
bp = pown->p_path;
sys/miscfs/procfs/procfs_vnops.c
1821
len = strlen(bp);
sys/miscfs/procfs/procfs_vnops.c
1832
bp = path + MAXPATHLEN;
sys/miscfs/procfs/procfs_vnops.c
1833
*--bp = '\0';
sys/miscfs/procfs/procfs_vnops.c
1835
&bp, path, MAXPATHLEN);
sys/miscfs/procfs/procfs_vnops.c
1836
len = strlen(bp);
sys/miscfs/procfs/procfs_vnops.c
1864
bp = path + MAXPATHLEN;
sys/miscfs/procfs/procfs_vnops.c
1865
*--bp = '\0';
sys/miscfs/procfs/procfs_vnops.c
1872
*--bp = '/';
sys/miscfs/procfs/procfs_vnops.c
1879
error = getcwd_common(vxp, vp, &bp, path,
sys/miscfs/procfs/procfs_vnops.c
1885
len = strlen(bp);
sys/miscfs/procfs/procfs_vnops.c
1908
error = uiomove(bp, len, ap->a_uio);
sys/miscfs/procfs/procfs_vnops.c
580
char *bp;
sys/miscfs/procfs/procfs_vnops.c
607
bp = bpp ? *bpp : NULL;
sys/miscfs/procfs/procfs_vnops.c
615
*--bp = '/';
sys/miscfs/procfs/procfs_vnops.c
616
*bpp = bp;
sys/miscfs/procfs/procfs_vnops.c
625
if (vp == NULL || getcwd_common(vp, rvp, bp ? &bp : NULL, path,
sys/miscfs/procfs/procfs_vnops.c
628
bp = *bpp;
sys/miscfs/procfs/procfs_vnops.c
629
*--bp = '/';
sys/miscfs/procfs/procfs_vnops.c
634
*bpp = bp;
sys/miscfs/procfs/procfs_vnops.c
662
char *path, *bp, bf[16];
sys/miscfs/procfs/procfs_vnops.c
962
bp = path + MAXPATHLEN;
sys/miscfs/procfs/procfs_vnops.c
963
*--bp = '\0';
sys/miscfs/procfs/procfs_vnops.c
964
procfs_dir(pfs->pfs_type, curlwp, procp, &bp, path,
sys/miscfs/procfs/procfs_vnops.c
966
vap->va_bytes = vap->va_size = strlen(bp);
sys/miscfs/specfs/spec_vnops.c
1087
struct buf *bp;
sys/miscfs/specfs/spec_vnops.c
1167
0, &bp);
sys/miscfs/specfs/spec_vnops.c
1171
error = bread(vp, bn, bsize, 0, &bp);
sys/miscfs/specfs/spec_vnops.c
1175
n = uimin(n, bsize - bp->b_resid);
sys/miscfs/specfs/spec_vnops.c
1176
error = uiomove((char *)bp->b_data + on, n, uio);
sys/miscfs/specfs/spec_vnops.c
1177
brelse(bp, 0);
sys/miscfs/specfs/spec_vnops.c
1209
struct buf *bp;
sys/miscfs/specfs/spec_vnops.c
1265
bp = getblk(vp, bn, bsize, 0, 0);
sys/miscfs/specfs/spec_vnops.c
1267
error = bread(vp, bn, bsize, B_MODIFY, &bp);
sys/miscfs/specfs/spec_vnops.c
1271
n = uimin(n, bsize - bp->b_resid);
sys/miscfs/specfs/spec_vnops.c
1272
error = uiomove((char *)bp->b_data + on, n, uio);
sys/miscfs/specfs/spec_vnops.c
1274
brelse(bp, 0);
sys/miscfs/specfs/spec_vnops.c
1277
bawrite(bp);
sys/miscfs/specfs/spec_vnops.c
1279
bdwrite(bp);
sys/miscfs/specfs/spec_vnops.c
1280
error = bp->b_error;
sys/miscfs/specfs/spec_vnops.c
1496
struct buf *bp = ap->a_bp;
sys/miscfs/specfs/spec_vnops.c
1505
bp->b_dev = dev;
sys/miscfs/specfs/spec_vnops.c
1507
if (!(bp->b_flags & B_READ)) {
sys/miscfs/specfs/spec_vnops.c
1509
if (bp->b_vp && bp->b_vp->v_type == VBLK) {
sys/miscfs/specfs/spec_vnops.c
1510
struct mount *mp = spec_node_getmountedfs(bp->b_vp);
sys/miscfs/specfs/spec_vnops.c
1514
mp->mnt_stat.f_mntonname, bp->b_blkno);
sys/miscfs/specfs/spec_vnops.c
1521
error = fscow_run(bp, false);
sys/miscfs/specfs/spec_vnops.c
1525
bdev_strategy(bp);
sys/miscfs/specfs/spec_vnops.c
1532
bp->b_error = error;
sys/miscfs/specfs/spec_vnops.c
1533
bp->b_resid = bp->b_bcount;
sys/miscfs/specfs/spec_vnops.c
1534
biodone(bp);
sys/net/bpf.c
1436
struct bpf_if *bp;
sys/net/bpf.c
1467
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
1468
struct ifnet *ifp = bp->bif_ifp;
sys/net/bpf.c
1474
if (bp->bif_driverp != &ifp->if_bpf)
sys/net/bpf.c
1492
if (bp != d->bd_bif) {
sys/net/bpf.c
1501
bpf_attachd(d, bp);
sys/net/bpf.c
163
bpf_if_acquire(struct bpf_if *bp, struct psref *psref)
sys/net/bpf.c
166
psref_acquire(psref, &bp->bif_psref, bpf_psref_class);
sys/net/bpf.c
170
bpf_if_release(struct bpf_if *bp, struct psref *psref)
sys/net/bpf.c
1712
bpf_deliver(struct bpf_if *bp, void *(*cpfn)(void *, const void *, size_t),
sys/net/bpf.c
1729
BPFIF_DLIST_READER_FOREACH(d, bp) {
sys/net/bpf.c
173
psref_release(psref, &bp->bif_psref, bpf_psref_class);
sys/net/bpf.c
1760
_bpf_mtap2(struct bpf_if *bp, void *data, u_int dlen, struct mbuf *m,
sys/net/bpf.c
1785
bpf_deliver(bp, bpf_mcpy, &mb, pktlen, 0, direction);
sys/net/bpf.c
1792
_bpf_mtap(struct bpf_if *bp, struct mbuf *m, u_int direction)
sys/net/bpf.c
1822
bpf_deliver(bp, cpfn, marg, pktlen, buflen, direction);
sys/net/bpf.c
1833
_bpf_mtap_af(struct bpf_if *bp, uint32_t af, struct mbuf *m, u_int direction)
sys/net/bpf.c
1845
_bpf_mtap(bp, &m0, direction);
sys/net/bpf.c
1855
_bpf_mtap_sl_in(struct bpf_if *bp, u_char *chdr, struct mbuf **m)
sys/net/bpf.c
1867
_bpf_mtap(bp, *m, BPF_D_IN);
sys/net/bpf.c
1878
_bpf_mtap_sl_out(struct bpf_if *bp, u_char *chdr, struct mbuf *m)
sys/net/bpf.c
1896
_bpf_mtap(bp, &m0, BPF_D_OUT);
sys/net/bpf.c
1901
bpf_mbuf_enqueue(struct bpf_if *bp, struct mbuf *m)
sys/net/bpf.c
1909
if (bp->bif_mbuf_tail != NULL) {
sys/net/bpf.c
1910
bp->bif_mbuf_tail->m_nextpkt = dup;
sys/net/bpf.c
1912
bp->bif_mbuf_head = dup;
sys/net/bpf.c
1914
bp->bif_mbuf_tail = dup;
sys/net/bpf.c
1917
__func__, dup, bp->bif_ifp->if_xname);
sys/net/bpf.c
1924
bpf_mbuf_dequeue(struct bpf_if *bp)
sys/net/bpf.c
1931
m = bp->bif_mbuf_head;
sys/net/bpf.c
1933
bp->bif_mbuf_head = m->m_nextpkt;
sys/net/bpf.c
1936
if (bp->bif_mbuf_head == NULL)
sys/net/bpf.c
1937
bp->bif_mbuf_tail = NULL;
sys/net/bpf.c
1940
__func__, m, bp->bif_ifp->if_xname);
sys/net/bpf.c
1951
struct bpf_if *bp = arg;
sys/net/bpf.c
1954
while ((m = bpf_mbuf_dequeue(bp)) != NULL) {
sys/net/bpf.c
1957
__func__, m, bp->bif_ifp->if_xname);
sys/net/bpf.c
1959
bpf_ops->bpf_mtap(bp, m, BPF_D_IN);
sys/net/bpf.c
1967
struct bpf_if *bp = ifp->if_bpf;
sys/net/bpf.c
1973
if (BPFIF_DLIST_READER_EMPTY(bp))
sys/net/bpf.c
1975
KASSERT(bp->bif_si != NULL);
sys/net/bpf.c
1977
dup = bpf_mbuf_enqueue(bp, m);
sys/net/bpf.c
1979
softint_schedule(bp->bif_si);
sys/net/bpf.c
2188
struct bpf_if *bp;
sys/net/bpf.c
2190
bp = kmem_alloc(sizeof(*bp), KM_SLEEP);
sys/net/bpf.c
2193
bp->bif_driverp = driverp;
sys/net/bpf.c
2194
bp->bif_ifp = ifp;
sys/net/bpf.c
2195
bp->bif_dlt = dlt;
sys/net/bpf.c
2196
bp->bif_si = NULL;
sys/net/bpf.c
2197
BPF_IFLIST_ENTRY_INIT(bp);
sys/net/bpf.c
2198
PSLIST_INIT(&bp->bif_dlist_head);
sys/net/bpf.c
2199
psref_target_init(&bp->bif_psref, bpf_psref_class);
sys/net/bpf.c
2200
SLIST_INIT(&bp->bif_trackers);
sys/net/bpf.c
2202
BPF_IFLIST_WRITER_INSERT_HEAD(bp);
sys/net/bpf.c
2204
*bp->bif_driverp = NULL;
sys/net/bpf.c
2206
bp->bif_hdrlen = hdrlen;
sys/net/bpf.c
2216
struct bpf_if *bp;
sys/net/bpf.c
2219
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
2220
if (bp->bif_ifp != ifp)
sys/net/bpf.c
2223
bp->bif_mbuf_head = NULL;
sys/net/bpf.c
2224
bp->bif_mbuf_tail = NULL;
sys/net/bpf.c
2225
bp->bif_si = softint_establish(SOFTINT_NET, bpf_mtap_si, bp);
sys/net/bpf.c
2226
if (bp->bif_si == NULL)
sys/net/bpf.c
2232
if (bp == NULL)
sys/net/bpf.c
2242
struct bpf_if *bp;
sys/net/bpf.c
2264
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
2265
if (bp->bif_ifp == ifp) {
sys/net/bpf.c
2266
BPF_IFLIST_WRITER_REMOVE(bp);
sys/net/bpf.c
2269
psref_target_destroy(&bp->bif_psref, bpf_psref_class);
sys/net/bpf.c
2271
while (!SLIST_EMPTY(&bp->bif_trackers)) {
sys/net/bpf.c
2273
SLIST_FIRST(&bp->bif_trackers);
sys/net/bpf.c
2274
SLIST_REMOVE_HEAD(&bp->bif_trackers,
sys/net/bpf.c
2279
BPF_IFLIST_ENTRY_DESTROY(bp);
sys/net/bpf.c
2280
if (bp->bif_si != NULL) {
sys/net/bpf.c
2283
while (bp->bif_mbuf_head != NULL) {
sys/net/bpf.c
2284
struct mbuf *m = bp->bif_mbuf_head;
sys/net/bpf.c
2285
bp->bif_mbuf_head = m->m_nextpkt;
sys/net/bpf.c
2289
softint_disestablish(bp->bif_si);
sys/net/bpf.c
2291
kmem_free(bp, sizeof(*bp));
sys/net/bpf.c
2304
struct bpf_if *bp;
sys/net/bpf.c
2307
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
2308
if (bp->bif_driverp == &ifp->if_bpf)
sys/net/bpf.c
2311
if (bp == NULL)
sys/net/bpf.c
2314
bp->bif_dlt = dlt;
sys/net/bpf.c
2316
bp->bif_hdrlen = hdrlen;
sys/net/bpf.c
2328
struct bpf_if *bp;
sys/net/bpf.c
2339
BPF_IFLIST_READER_FOREACH(bp) {
sys/net/bpf.c
2340
if (bp->bif_ifp != ifp)
sys/net/bpf.c
2350
bpf_if_acquire(bp, &psref);
sys/net/bpf.c
2353
error = copyout(&bp->bif_dlt,
sys/net/bpf.c
2357
bpf_if_release(bp, &psref);
sys/net/bpf.c
2376
struct bpf_if *bp;
sys/net/bpf.c
2384
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
2385
if (bp->bif_ifp == ifp && bp->bif_dlt == dlt)
sys/net/bpf.c
2388
if (bp == NULL)
sys/net/bpf.c
2393
bpf_attachd(d, bp);
sys/net/bpf.c
2397
error = ifpromisc(bp->bif_ifp, 1);
sys/net/bpf.c
2401
bp->bif_ifp->if_xname, error);
sys/net/bpf.c
2610
struct bpf_if *bp;
sys/net/bpf.c
2620
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
2621
if (bp->bif_driverp != driverp)
sys/net/bpf.c
2623
SLIST_INSERT_HEAD(&bp->bif_trackers, t, bet_entries);
sys/net/bpf.c
2636
struct bpf_if *bp;
sys/net/bpf.c
2641
BPF_IFLIST_WRITER_FOREACH(bp) {
sys/net/bpf.c
2642
if (bp->bif_driverp != driverp)
sys/net/bpf.c
2644
SLIST_FOREACH(t, &bp->bif_trackers, bet_entries) {
sys/net/bpf.c
2654
SLIST_REMOVE(&bp->bif_trackers, t, bpf_event_tracker,
sys/net/bpf.c
474
bpf_attachd(struct bpf_d *d, struct bpf_if *bp)
sys/net/bpf.c
485
d->bd_bif = bp;
sys/net/bpf.c
486
BPFIF_DLIST_WRITER_INSERT_HEAD(bp, d);
sys/net/bpf.c
488
*bp->bif_driverp = bp;
sys/net/bpf.c
490
SLIST_FOREACH(t, &bp->bif_trackers, bet_entries) {
sys/net/bpf.c
491
t->bet_notify(bp, bp->bif_ifp, bp->bif_dlt,
sys/net/bpf.c
502
struct bpf_if *bp;
sys/net/bpf.c
508
bp = d->bd_bif;
sys/net/bpf.c
525
error = ifpromisc(bp->bif_ifp, 0);
sys/net/bpf.c
538
if (BPFIF_DLIST_WRITER_EMPTY(bp)) {
sys/net/bpf.c
547
SLIST_FOREACH(t, &bp->bif_trackers, bet_entries) {
sys/net/bpf.c
548
t->bet_notify(bp, bp->bif_ifp, bp->bif_dlt,
sys/net/bpf.c
841
struct bpf_if *bp;
sys/net/bpf.c
858
bp = d->bd_bif;
sys/net/bpf.c
859
if (bp == NULL) {
sys/net/bpf.c
864
bpf_if_acquire(bp, &psref);
sys/net/bpf.c
869
ifp = bp->bif_ifp;
sys/net/bpf.c
880
error = bpf_movein(ifp, uio, (int)bp->bif_dlt, ifp->if_mtu, &m,
sys/net/bpf.c
925
bpf_if_release(bp, &psref);
sys/net/if_ethersubr.c
1017
ether_bpf_mtap(struct bpf_if *bp, struct mbuf *m, u_int direction)
sys/net/if_ethersubr.c
1022
KASSERT(bp != NULL);
sys/net/if_ethersubr.c
1025
bpf_mtap3(bp, m, direction);
sys/net/if_ethersubr.c
1044
bpf_mtap3(bp, (struct mbuf *)&mh, direction);
sys/net/if_ppp.c
1774
char *bp = buf;
sys/net/if_ppp.c
1782
if (bp > buf + sizeof(buf) - 4)
sys/net/if_ppp.c
1785
*bp++ = hexdigits[*rptr >> 4];
sys/net/if_ppp.c
1786
*bp++ = hexdigits[*rptr++ & 0xf];
sys/net/if_ppp.c
1790
if (bp > buf + sizeof(buf) - 3)
sys/net/if_ppp.c
1792
*bp++ = '|';
sys/net/if_ppp.c
1794
*bp++ = ' ';
sys/net/if_ppp.c
1798
*bp++ = '>';
sys/net/if_ppp.c
1799
*bp = 0;
sys/net/if_ppp.c
502
struct bpf_program *bp, *nbp;
sys/net/if_ppp.c
726
bp = &sc->sc_pass_filt_in;
sys/net/if_ppp.c
730
bp = &sc->sc_pass_filt_out;
sys/net/if_ppp.c
734
bp = &sc->sc_active_filt_in;
sys/net/if_ppp.c
738
bp = &sc->sc_active_filt_out;
sys/net/if_ppp.c
744
oldcode = bp->bf_insns;
sys/net/if_ppp.c
746
bp->bf_len = nbp->bf_len;
sys/net/if_ppp.c
747
bp->bf_insns = newcode;
sys/net/if_sl.c
804
u_char *bp, *cp, *ep;
sys/net/if_sl.c
806
bp = cp = mtod(m, u_char *);
sys/net/if_sl.c
823
if (cp > bp) {
sys/net/if_sl.c
828
if (b_to_q(bp, cp - bp, &tp->t_outq))
sys/net/if_sl.c
831
cp - bp);
sys/net/if_sl.c
851
bp = cp;
sys/net/ppp_tty.c
1072
char *bp = bf;
sys/net/ppp_tty.c
1075
if (bp >= bf + sizeof(bf) - 3) {
sys/net/ppp_tty.c
1076
*bp++ = '>';
sys/net/ppp_tty.c
1079
*bp++ = hexdigits[*b >> 4]; /* convert byte to ascii hex */
sys/net/ppp_tty.c
1080
*bp++ = hexdigits[*b++ & 0xf];
sys/net/ppp_tty.c
1081
*bp++ = ' ';
sys/net/ppp_tty.c
1084
*bp = 0;
sys/net/slcompress.c
480
uint16_t *bp;
sys/net/slcompress.c
604
bp = (uint16_t *)&cs->cs_ip;
sys/net/slcompress.c
607
changes += *bp++;
sys/netatalk/at_rmx.c
59
char *bp = &hexbuf[0];
sys/netatalk/at_rmx.c
68
bp += snprintf(bp, sizeof(hexbuf), "(%d)", len);
sys/netatalk/at_rmx.c
69
for (cp++; cp < cplim && bp < hexbuf + 252; cp++) {
sys/netatalk/at_rmx.c
70
*bp++ = hexdigits[*cp / 16];
sys/netatalk/at_rmx.c
71
*bp++ = hexdigits[*cp % 16];
sys/netatalk/at_rmx.c
74
bp += snprintf(bp, sizeof(hexbuf), "null");
sys/netatalk/at_rmx.c
76
*bp = '\0';
sys/netinet6/in6_print.c
100
bp = cp + 1;
sys/netinet6/in6_print.c
47
char *bp;
sys/netinet6/in6_print.c
69
if (cp == bp && n == '0') \
sys/nfs/nfs_bio.c
1036
cnt = bp->b_bcount;
sys/nfs/nfs_bio.c
1038
if (!nfs_in_committed_range(vp, off, bp->b_bcount)) {
sys/nfs/nfs_bio.c
1040
if (nfs_in_tobecommitted_range(vp, off, bp->b_bcount)) {
sys/nfs/nfs_bio.c
1076
bp->b_error = np->n_error = error;
sys/nfs/nfs_bio.c
1083
cnt = bp->b_bcount;
sys/nfs/nfs_bio.c
1140
bp->b_error = np->n_error = error;
sys/nfs/nfs_bio.c
1162
nfs_doio_phys(struct buf *bp, struct uio *uiop)
sys/nfs/nfs_bio.c
1164
struct vnode *vp = bp->b_vp;
sys/nfs/nfs_bio.c
1167
uiop->uio_offset = ((off_t)bp->b_blkno) << DEV_BSHIFT;
sys/nfs/nfs_bio.c
1168
if (bp->b_flags & B_READ) {
sys/nfs/nfs_bio.c
1183
nfs_clearcommit(bp->b_vp->v_mount);
sys/nfs/nfs_bio.c
1186
bp->b_error = error;
sys/nfs/nfs_bio.c
1195
nfs_doio(struct buf *bp)
sys/nfs/nfs_bio.c
1205
uiop->uio_offset = (((off_t)bp->b_blkno) << DEV_BSHIFT);
sys/nfs/nfs_bio.c
1207
io.iov_base = bp->b_data;
sys/nfs/nfs_bio.c
1208
io.iov_len = uiop->uio_resid = bp->b_bcount;
sys/nfs/nfs_bio.c
1213
if (bp->b_flags & B_PHYS) {
sys/nfs/nfs_bio.c
1217
error = nfs_doio_phys(bp, uiop);
sys/nfs/nfs_bio.c
1218
} else if (bp->b_flags & B_READ) {
sys/nfs/nfs_bio.c
1219
error = nfs_doio_read(bp, uiop);
sys/nfs/nfs_bio.c
1221
error = nfs_doio_write(bp, uiop);
sys/nfs/nfs_bio.c
1223
bp->b_resid = uiop->uio_resid;
sys/nfs/nfs_bio.c
1224
biodone(bp);
sys/nfs/nfs_bio.c
180
bp = nfs_getcacheblk(vp, (daddr_t)0, MAXPATHLEN, l);
sys/nfs/nfs_bio.c
181
if (!bp)
sys/nfs/nfs_bio.c
183
if ((bp->b_oflags & BO_DONE) == 0) {
sys/nfs/nfs_bio.c
184
bp->b_flags |= B_READ;
sys/nfs/nfs_bio.c
185
error = nfs_doio(bp);
sys/nfs/nfs_bio.c
187
brelse(bp, 0);
sys/nfs/nfs_bio.c
191
n = MIN(uio->uio_resid, MAXPATHLEN - bp->b_resid);
sys/nfs/nfs_bio.c
224
bp = nfs_getcacheblk(vp, NFSDC_BLKNO(ndp), NFS_DIRBLKSIZ, l);
sys/nfs/nfs_bio.c
225
if (!bp)
sys/nfs/nfs_bio.c
227
if ((bp->b_oflags & BO_DONE) == 0) {
sys/nfs/nfs_bio.c
228
bp->b_flags |= B_READ;
sys/nfs/nfs_bio.c
229
bp->b_dcookie = ndp->dc_blkcookie;
sys/nfs/nfs_bio.c
230
error = nfs_doio(bp);
sys/nfs/nfs_bio.c
238
brelse(bp, 0);
sys/nfs/nfs_bio.c
259
if (bp->b_bcount == bp->b_resid ||
sys/nfs/nfs_bio.c
262
KASSERT(bp->b_bcount != bp->b_resid ||
sys/nfs/nfs_bio.c
263
ndp->dc_blkcookie == bp->b_dcookie);
sys/nfs/nfs_bio.c
265
brelse(bp, BC_NOCACHE);
sys/nfs/nfs_bio.c
275
pdp = dp = (struct dirent *)bp->b_data;
sys/nfs/nfs_bio.c
276
edp = (struct dirent *)(void *)((char *)bp->b_data + bp->b_bcount -
sys/nfs/nfs_bio.c
277
bp->b_resid);
sys/nfs/nfs_bio.c
301
brelse(bp, 0);
sys/nfs/nfs_bio.c
307
on = (char *)dp - (char *)bp->b_data;
sys/nfs/nfs_bio.c
321
if (uio->uio_resid < (bp->b_bcount - bp->b_resid - on)) {
sys/nfs/nfs_bio.c
325
n = bp->b_bcount - bp->b_resid - on;
sys/nfs/nfs_bio.c
327
ep = (struct dirent *)(void *)((char *)bp->b_data + on + n);
sys/nfs/nfs_bio.c
337
ndp->dc_blkcookie, enn, bp->b_lblkno);
sys/nfs/nfs_bio.c
357
if ((on + n) < bp->b_bcount - bp->b_resid) {
sys/nfs/nfs_bio.c
360
enn, bp->b_lblkno);
sys/nfs/nfs_bio.c
367
curoff = bp->b_dcookie;
sys/nfs/nfs_bio.c
373
nndp = nfs_enterdircache(vp, bp->b_dcookie, bp->b_dcookie, 0,0);
sys/nfs/nfs_bio.c
375
if (curoff == bp->b_dcookie) {
sys/nfs/nfs_bio.c
381
n = (char *)_DIRENT_NEXT(pdp) - ((char *)bp->b_data + on);
sys/nfs/nfs_bio.c
413
baddr = bp->b_data;
sys/nfs/nfs_bio.c
431
brelse(bp, 0);
sys/nfs/nfs_bio.c
587
struct buf *bp;
sys/nfs/nfs_bio.c
591
bp = getblk(vp, bn, size, PCATCH, 0);
sys/nfs/nfs_bio.c
592
while (bp == NULL) {
sys/nfs/nfs_bio.c
595
bp = getblk(vp, bn, size, 0, 2 * hz);
sys/nfs/nfs_bio.c
598
bp = getblk(vp, bn, size, 0, 0);
sys/nfs/nfs_bio.c
599
return (bp);
sys/nfs/nfs_bio.c
733
nfs_asyncio(struct buf *bp)
sys/nfs/nfs_bio.c
743
nmp = VFSTONFS(bp->b_vp->v_mount);
sys/nfs/nfs_bio.c
815
bp->b_error = EIO;
sys/nfs/nfs_bio.c
839
TAILQ_INSERT_TAIL(&nmp->nm_bufq, bp, b_freelist);
sys/nfs/nfs_bio.c
85
struct buf *bp = NULL, *rabp;
sys/nfs/nfs_bio.c
858
nfs_doio_read(struct buf *bp, struct uio *uiop)
sys/nfs/nfs_bio.c
860
struct vnode *vp = bp->b_vp;
sys/nfs/nfs_bio.c
881
diff = bp->b_bcount - uiop->uio_resid;
sys/nfs/nfs_bio.c
883
memset((char *)bp->b_data + diff, 0, len);
sys/nfs/nfs_bio.c
905
uiop->uio_offset = bp->b_dcookie;
sys/nfs/nfs_bio.c
923
bp->b_dcookie = uiop->uio_offset;
sys/nfs/nfs_bio.c
930
bp->b_error = error;
sys/nfs/nfs_bio.c
938
nfs_doio_write(struct buf *bp, struct uio *uiop)
sys/nfs/nfs_bio.c
940
struct vnode *vp = bp->b_vp;
sys/nfs/nfs_bio.c
945
int i, npages = (bp->b_bcount + PAGE_SIZE - 1) >> PAGE_SHIFT;
sys/nfs/nfs_bio.c
965
if ((bp->b_flags & B_ASYNC) != 0 && NFS_ISV3(vp)) {
sys/nfs/nfs_bio.c
977
pgs[i] = uvm_pageratop((vaddr_t)bp->b_data + (i << PAGE_SHIFT));
sys/nfs/nfs_iod.c
149
while ((bp = TAILQ_FIRST(&nmp->nm_bufq)) != NULL) {
sys/nfs/nfs_iod.c
151
TAILQ_REMOVE(&nmp->nm_bufq, bp, b_freelist);
sys/nfs/nfs_iod.c
158
(void)nfs_doio(bp);
sys/nfs/nfs_iod.c
99
struct buf *bp;
sys/nfs/nfs_serv.c
2674
char *bp, *be;
sys/nfs/nfs_serv.c
2843
bp = bpos;
sys/nfs/nfs_serv.c
2844
be = bp + M_TRAILINGSPACE(mp);
sys/nfs/nfs_serv.c
2864
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2868
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2872
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2875
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2882
if ((bp+xfer) > be)
sys/nfs/nfs_serv.c
2883
tsiz = be-bp;
sys/nfs/nfs_serv.c
2886
memcpy(bp, cp, tsiz);
sys/nfs/nfs_serv.c
2887
bp += tsiz;
sys/nfs/nfs_serv.c
2894
*bp++ = '\0';
sys/nfs/nfs_serv.c
2901
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2905
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2915
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2921
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
2923
if (bp < be)
sys/nfs/nfs_serv.c
2924
mp->m_len = bp - mtod(mp, char *);
sys/nfs/nfs_serv.c
2926
mp->m_len += bp - bpos;
sys/nfs/nfs_serv.c
2939
char *bp, *be;
sys/nfs/nfs_serv.c
3117
bp = bpos;
sys/nfs/nfs_serv.c
3118
be = bp + M_TRAILINGSPACE(mp);
sys/nfs/nfs_serv.c
3172
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
3175
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
3178
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
3181
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
3188
if ((bp + xfer) > be)
sys/nfs/nfs_serv.c
3189
tsiz = be - bp;
sys/nfs/nfs_serv.c
3192
memcpy(bp, cp, tsiz);
sys/nfs/nfs_serv.c
3193
bp += tsiz;
sys/nfs/nfs_serv.c
3200
*bp++ = '\0';
sys/nfs/nfs_serv.c
3209
if ((bp + xfer) > be)
sys/nfs/nfs_serv.c
3210
tsiz = be - bp;
sys/nfs/nfs_serv.c
3213
memcpy(bp, cp, tsiz);
sys/nfs/nfs_serv.c
3214
bp += tsiz;
sys/nfs/nfs_serv.c
3227
if ((bp + xfer) > be)
sys/nfs/nfs_serv.c
3228
tsiz = be - bp;
sys/nfs/nfs_serv.c
3231
memcpy(bp, cp, tsiz);
sys/nfs/nfs_serv.c
3232
bp += tsiz;
sys/nfs/nfs_serv.c
3247
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
3253
bp += NFSX_UNSIGNED;
sys/nfs/nfs_serv.c
3255
if (bp < be)
sys/nfs/nfs_serv.c
3256
mp->m_len = bp - mtod(mp, char *);
sys/nfs/nfs_serv.c
3258
mp->m_len += bp - bpos;
sys/nfs/nfs_vnops.c
3078
struct buf *bp = ap->a_bp;
sys/nfs/nfs_vnops.c
3081
if ((bp->b_flags & (B_PHYS|B_ASYNC)) == (B_PHYS|B_ASYNC))
sys/nfs/nfs_vnops.c
3089
if ((bp->b_flags & B_ASYNC) == 0 || nfs_asyncio(bp))
sys/nfs/nfs_vnops.c
3090
error = nfs_doio(bp);
sys/nfs/nfsm_subs.h
505
if (bp >= be) { \
sys/nfs/nfsm_subs.h
507
mp->m_len += bp-bpos; \
sys/nfs/nfsm_subs.h
514
bp = mtod(mp, char *); \
sys/nfs/nfsm_subs.h
515
be = bp+mp->m_len; \
sys/nfs/nfsm_subs.h
517
tl = (u_int32_t *)bp
sys/rump/dev/lib/libpci/rumpdev_pci.c
103
int *bp, int *dp, int *fp)
sys/rump/dev/lib/libpci/rumpdev_pci.c
107
*bp = (*t >> 16) & 0xff;
sys/rump/librump/rumpkern/vm.c
1000
if (!RUMP_LOCALPROC_P(bp->b_proc)) {
sys/rump/librump/rumpkern/vm.c
1001
if (BUF_ISREAD(bp)) {
sys/rump/librump/rumpkern/vm.c
1002
bp->b_error = copyout_proc(bp->b_proc,
sys/rump/librump/rumpkern/vm.c
1003
bp->b_data, bp->b_saveaddr, len);
sys/rump/librump/rumpkern/vm.c
1005
rump_hyperfree(bp->b_data, len);
sys/rump/librump/rumpkern/vm.c
1008
bp->b_data = bp->b_saveaddr;
sys/rump/librump/rumpkern/vm.c
1009
bp->b_saveaddr = 0;
sys/rump/librump/rumpkern/vm.c
973
vmapbuf(struct buf *bp, vsize_t len)
sys/rump/librump/rumpkern/vm.c
977
bp->b_saveaddr = bp->b_data;
sys/rump/librump/rumpkern/vm.c
981
bp->b_data = rump_hypermalloc(len, 0, true, "vmapbuf");
sys/rump/librump/rumpkern/vm.c
982
if (BUF_ISWRITE(bp)) {
sys/rump/librump/rumpkern/vm.c
983
error = copyin(bp->b_saveaddr, bp->b_data, len);
sys/rump/librump/rumpkern/vm.c
985
rump_hyperfree(bp->b_data, len);
sys/rump/librump/rumpkern/vm.c
986
bp->b_data = bp->b_saveaddr;
sys/rump/librump/rumpkern/vm.c
987
bp->b_saveaddr = 0;
sys/rump/librump/rumpkern/vm.c
996
vunmapbuf(struct buf *bp, vsize_t len)
sys/rump/librump/rumpvfs/rump_vfs.c
520
struct buf *bp = arg;
sys/rump/librump/rumpvfs/rump_vfs.c
522
bp->b_resid = bp->b_bcount - count;
sys/rump/librump/rumpvfs/rump_vfs.c
523
KASSERT(bp->b_resid >= 0);
sys/rump/librump/rumpvfs/rump_vfs.c
524
bp->b_error = error;
sys/rump/librump/rumpvfs/rump_vfs.c
526
biodone(bp);
sys/rump/librump/rumpvfs/rumpblk.c
490
dostrategy(struct buf *bp)
sys/rump/librump/rumpvfs/rumpblk.c
492
struct rblkdev *rblk = &minors[minor(bp->b_dev)];
sys/rump/librump/rumpvfs/rumpblk.c
494
int async = bp->b_flags & B_ASYNC;
sys/rump/librump/rumpvfs/rumpblk.c
497
if (bp->b_bcount % (1<<sectshift) != 0) {
sys/rump/librump/rumpvfs/rumpblk.c
498
rump_biodone(bp, 0, EINVAL);
sys/rump/librump/rumpvfs/rumpblk.c
506
if (BUF_ISWRITE(bp)) {
sys/rump/librump/rumpvfs/rumpblk.c
507
ev_bwrite_total.ev_count += bp->b_bcount;
sys/rump/librump/rumpvfs/rumpblk.c
509
ev_bwrite_async.ev_count += bp->b_bcount;
sys/rump/librump/rumpvfs/rumpblk.c
519
off = bp->b_blkno << DEV_BSHIFT;
sys/rump/librump/rumpvfs/rumpblk.c
527
if (off + bp->b_bcount > rblk->rblk_size) {
sys/rump/librump/rumpvfs/rumpblk.c
532
rump_biodone(bp, 0, 0);
sys/rump/librump/rumpvfs/rumpblk.c
537
rump_biodone(bp, 0, EINVAL);
sys/rump/librump/rumpvfs/rumpblk.c
542
bp->b_bcount = sz;
sys/rump/librump/rumpvfs/rumpblk.c
548
bp->b_bcount, BUF_ISREAD(bp) ? "READ" : "WRITE",
sys/rump/librump/rumpvfs/rumpblk.c
549
off, off, (off + bp->b_bcount), async ? "a" : ""));
sys/rump/librump/rumpvfs/rumpblk.c
551
op = BUF_ISREAD(bp) ? RUMPUSER_BIO_READ : RUMPUSER_BIO_WRITE;
sys/rump/librump/rumpvfs/rumpblk.c
552
if (BUF_ISWRITE(bp) && !async)
sys/rump/librump/rumpvfs/rumpblk.c
555
rumpuser_bio(rblk->rblk_fd, op, bp->b_data, bp->b_bcount, off,
sys/rump/librump/rumpvfs/rumpblk.c
556
rump_biodone, bp);
sys/rump/librump/rumpvfs/rumpblk.c
560
rumpblk_strategy(struct buf *bp)
sys/rump/librump/rumpvfs/rumpblk.c
563
dostrategy(bp);
sys/rump/librump/rumpvfs/rumpblk.c
586
rumpblk_strategy_fail(struct buf *bp)
sys/rump/librump/rumpvfs/rumpblk.c
590
dostrategy(bp);
sys/rump/librump/rumpvfs/rumpblk.c
593
(long long)bp->b_blkno);
sys/rump/librump/rumpvfs/rumpblk.c
594
bp->b_error = EIO;
sys/rump/librump/rumpvfs/rumpblk.c
595
biodone(bp);
sys/rump/librump/rumpvfs/rumpfs.c
1580
struct buf *bp = ap->a_bp;
sys/rump/librump/rumpvfs/rumpfs.c
1589
copyoff = bp->b_blkno << DEV_BSHIFT;
sys/rump/librump/rumpvfs/rumpfs.c
1590
copylen = MIN(rn->rn_dlen - copyoff, bp->b_bcount);
sys/rump/librump/rumpvfs/rumpfs.c
1591
if (BUF_ISWRITE(bp)) {
sys/rump/librump/rumpvfs/rumpfs.c
1592
memcpy((uint8_t *)rn->rn_data + copyoff, bp->b_data, copylen);
sys/rump/librump/rumpvfs/rumpfs.c
1594
memset((uint8_t*)bp->b_data + copylen, 0, bp->b_bcount-copylen);
sys/rump/librump/rumpvfs/rumpfs.c
1595
memcpy(bp->b_data, (uint8_t *)rn->rn_data + copyoff, copylen);
sys/rump/librump/rumpvfs/rumpfs.c
1597
bp->b_resid = 0;
sys/rump/librump/rumpvfs/rumpfs.c
1601
bp->b_error = error;
sys/rump/librump/rumpvfs/rumpfs.c
1602
biodone(bp);
sys/rump/librump/rumpvfs/rumpvnode_if.c
56
struct buf *bp)
sys/rump/librump/rumpvfs/rumpvnode_if.c
585
struct buf *bp)
sys/rump/librump/rumpvfs/rumpvnode_if.c
590
error = VOP_STRATEGY(vp, bp);
sys/rump/librump/rumpvfs/rumpvnode_if.c
61
error = VOP_BWRITE(vp, bp);
sys/rump/librump/rumpvfs/vm_vfs.c
100
mutex_enter(bp->b_objlock);
sys/rump/librump/rumpvfs/vm_vfs.c
101
vwakeup(bp);
sys/rump/librump/rumpvfs/vm_vfs.c
102
mutex_exit(bp->b_objlock);
sys/rump/librump/rumpvfs/vm_vfs.c
105
putiobuf(bp);
sys/rump/librump/rumpvfs/vm_vfs.c
70
uvm_aio_aiodone(struct buf *bp)
sys/rump/librump/rumpvfs/vm_vfs.c
73
int npages = bp->b_bufsize >> PAGE_SHIFT;
sys/rump/librump/rumpvfs/vm_vfs.c
79
error = bp->b_error;
sys/rump/librump/rumpvfs/vm_vfs.c
80
write = BUF_ISWRITE(bp);
sys/rump/librump/rumpvfs/vm_vfs.c
85
va = (vaddr_t)bp->b_data + (i << PAGE_SHIFT);
sys/rump/librump/rumpvfs/vm_vfs.c
95
uvm_pagermapout((vaddr_t)bp->b_data, npages);
sys/rump/librump/rumpvfs/vm_vfs.c
99
if (write && (bp->b_cflags & BC_AGE) != 0) {
sys/secmodel/securelevel/secmodel_securelevel.c
193
bool *bp = ret;
sys/secmodel/securelevel/secmodel_securelevel.c
195
*bp = (securelevel > level);
sys/secmodel/suser/secmodel_suser.c
138
bool *bp = ret;
sys/secmodel/suser/secmodel_suser.c
140
*bp = suser_isroot(cred);
sys/sys/buf.h
210
#define BUF_ISREAD(bp) (((bp)->b_flags & B_READ) == B_READ)
sys/sys/buf.h
211
#define BUF_ISWRITE(bp) (((bp)->b_flags & B_READ) == B_WRITE)
sys/sys/buf.h
233
#define clrbuf(bp) \
sys/sys/buf.h
235
memset((bp)->b_data, 0, (u_int)(bp)->b_bcount); \
sys/sys/buf.h
236
(bp)->b_resid = 0; \
sys/sys/buf.h
250
#define BIO_GETPRIO(bp) ((bp)->b_prio)
sys/sys/buf.h
251
#define BIO_SETPRIO(bp, prio) (bp)->b_prio = (prio)
sys/sys/bufq_impl.h
111
buf_inorder(const struct buf *bp, const struct buf *bq, int sortby)
sys/sys/bufq_impl.h
114
KASSERT(bp != NULL || bq != NULL);
sys/sys/bufq_impl.h
115
if (bp == NULL || bq == NULL)
sys/sys/bufq_impl.h
119
if (bp->b_cylinder != bq->b_cylinder)
sys/sys/bufq_impl.h
120
return bp->b_cylinder < bq->b_cylinder;
sys/sys/bufq_impl.h
122
return bp->b_rawblkno < bq->b_rawblkno;
sys/sys/bufq_impl.h
124
return bp->b_rawblkno < bq->b_rawblkno;
sys/ufs/chfs/chfs_readinode.c
1100
struct buf *bp)
sys/ufs/chfs/chfs_readinode.c
1112
memset(bp->b_data, 0, bp->b_bcount);
sys/ufs/chfs/chfs_readinode.c
1115
ofs = bp->b_blkno * PAGE_SIZE;
sys/ufs/chfs/chfs_readinode.c
1119
bp->b_resid = 0;
sys/ufs/chfs/chfs_readinode.c
1179
memcpy(bp->b_data, dnode->data, dnode->data_length);
sys/ufs/chfs/chfs_readinode.c
1180
bp->b_resid = 0;
sys/ufs/chfs/chfs_vfsops.c
478
struct buf *bp;
sys/ufs/chfs/chfs_vfsops.c
581
bp = getiobuf(vp, true);
sys/ufs/chfs/chfs_vfsops.c
582
bp->b_blkno = 0;
sys/ufs/chfs/chfs_vfsops.c
583
bp->b_bufsize = bp->b_resid =
sys/ufs/chfs/chfs_vfsops.c
584
bp->b_bcount = ip->size;
sys/ufs/chfs/chfs_vfsops.c
585
bp->b_data = kmem_alloc(ip->size, KM_SLEEP);
sys/ufs/chfs/chfs_vfsops.c
586
chfs_read_data(chmp, vp, bp);
sys/ufs/chfs/chfs_vfsops.c
590
memcpy(ip->target, bp->b_data, ip->size);
sys/ufs/chfs/chfs_vfsops.c
591
kmem_free(bp->b_data, ip->size);
sys/ufs/chfs/chfs_vfsops.c
592
putiobuf(bp);
sys/ufs/chfs/chfs_vfsops.c
608
bp = getiobuf(vp, true);
sys/ufs/chfs/chfs_vfsops.c
609
bp->b_blkno = 0;
sys/ufs/chfs/chfs_vfsops.c
610
bp->b_bufsize = bp->b_resid =
sys/ufs/chfs/chfs_vfsops.c
611
bp->b_bcount = sizeof(dev_t);
sys/ufs/chfs/chfs_vfsops.c
612
bp->b_data = kmem_alloc(sizeof(dev_t), KM_SLEEP);
sys/ufs/chfs/chfs_vfsops.c
613
chfs_read_data(chmp, vp, bp);
sys/ufs/chfs/chfs_vfsops.c
615
bp->b_data, sizeof(dev_t));
sys/ufs/chfs/chfs_vfsops.c
616
kmem_free(bp->b_data, sizeof(dev_t));
sys/ufs/chfs/chfs_vfsops.c
617
putiobuf(bp);
sys/ufs/chfs/chfs_vnops.c
1273
struct buf *bp;
sys/ufs/chfs/chfs_vnops.c
1293
bp = getiobuf(vp, true);
sys/ufs/chfs/chfs_vnops.c
1294
bp->b_bufsize = bp->b_resid = len;
sys/ufs/chfs/chfs_vnops.c
1295
bp->b_data = kmem_alloc(len, KM_SLEEP);
sys/ufs/chfs/chfs_vnops.c
1296
memcpy(bp->b_data, target, len);
sys/ufs/chfs/chfs_vnops.c
1297
bp->b_blkno = 0;
sys/ufs/chfs/chfs_vnops.c
1304
err = chfs_write_flash_dnode(chmp, vp, bp, fd);
sys/ufs/chfs/chfs_vnops.c
1319
kmem_free(bp->b_data, len);
sys/ufs/chfs/chfs_vnops.c
1320
putiobuf(bp);
sys/ufs/chfs/chfs_vnops.c
1559
struct buf *bp = ap->a_bp;
sys/ufs/chfs/chfs_vnops.c
1563
int read = (bp->b_flags & B_READ) ? 1 : 0;
sys/ufs/chfs/chfs_vnops.c
1567
err = chfs_read_data(chmp, vp, bp);
sys/ufs/chfs/chfs_vnops.c
1573
err = chfs_write_flash_dnode(chmp, vp, bp, fd);
sys/ufs/chfs/chfs_vnops.c
1585
biodone(bp);
sys/ufs/chfs/chfs_vnops.c
228
struct buf *bp;
sys/ufs/chfs/chfs_vnops.c
279
bp = getiobuf(vp, true);
sys/ufs/chfs/chfs_vnops.c
280
bp->b_bufsize = bp->b_resid = len;
sys/ufs/chfs/chfs_vnops.c
281
bp->b_data = kmem_alloc(len, KM_SLEEP);
sys/ufs/chfs/chfs_vnops.c
282
memcpy(bp->b_data, &ip->rdev, len);
sys/ufs/chfs/chfs_vnops.c
283
bp->b_blkno = 0;
sys/ufs/chfs/chfs_vnops.c
289
err = chfs_write_flash_dnode(chmp, vp, bp, fd);
sys/ufs/chfs/chfs_vnops.c
292
kmem_free(bp->b_data, len);
sys/ufs/chfs/chfs_vnops.c
300
kmem_free(bp->b_data, len);
sys/ufs/chfs/chfs_vnops.c
307
kmem_free(bp->b_data, len);
sys/ufs/chfs/chfs_vnops.c
308
putiobuf(bp);
sys/ufs/chfs/chfs_vnops.c
625
struct buf *bp;
sys/ufs/chfs/chfs_vnops.c
687
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/ufs/chfs/chfs_vnops.c
699
error = bread(vp, lbn, size, 0, &bp);
sys/ufs/chfs/chfs_vnops.c
705
size, &nextlbn, &nextsize, 1, 0, &bp);
sys/ufs/chfs/chfs_vnops.c
718
size -= bp->b_resid;
sys/ufs/chfs/chfs_vnops.c
725
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/chfs/chfs_vnops.c
728
brelse(bp, 0);
sys/ufs/chfs/chfs_vnops.c
731
if (bp != NULL)
sys/ufs/chfs/chfs_vnops.c
732
brelse(bp, 0);
sys/ufs/chfs/chfs_write.c
279
struct buf *bp, struct chfs_full_dnode *fd)
sys/ufs/chfs/chfs_write.c
300
ofs = bp->b_blkno * PAGE_SIZE;
sys/ufs/chfs/chfs_write.c
301
len = MIN((vp->v_size - ofs), bp->b_resid);
sys/ufs/chfs/chfs_write.c
313
dnode->data_crc = htole32(crc32(0, (uint8_t *)bp->b_data, len));
sys/ufs/chfs/chfs_write.c
324
memcpy(tmpbuf, bp->b_data, len);
sys/ufs/ext2fs/ext2fs_alloc.c
345
struct buf *bp;
sys/ufs/ext2fs/ext2fs_alloc.c
355
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_alloc.c
359
bbp = (char *)bp->b_data;
sys/ufs/ext2fs/ext2fs_alloc.c
426
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_alloc.c
444
struct buf *bp;
sys/ufs/ext2fs/ext2fs_alloc.c
457
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_alloc.c
461
ibp = (char *)bp->b_data;
sys/ufs/ext2fs/ext2fs_alloc.c
505
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_alloc.c
520
struct buf *bp;
sys/ufs/ext2fs/ext2fs_alloc.c
538
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_alloc.c
542
bbp = (char *)bp->b_data;
sys/ufs/ext2fs/ext2fs_alloc.c
554
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_alloc.c
568
struct buf *bp;
sys/ufs/ext2fs/ext2fs_alloc.c
587
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_alloc.c
591
ibp = (char *)bp->b_data;
sys/ufs/ext2fs/ext2fs_alloc.c
605
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_alloc.c
860
struct buf *bp;
sys/ufs/ext2fs/ext2fs_alloc.c
899
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_alloc.c
905
memset((char *)bp->b_data + boff, 0,
sys/ufs/ext2fs/ext2fs_alloc.c
913
bp = getblk(devvp, EXT2_FSBTODB64OFF(fs,
sys/ufs/ext2fs/ext2fs_alloc.c
917
clrbuf(bp);
sys/ufs/ext2fs/ext2fs_alloc.c
920
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
100
struct buf *bp, *nbp;
sys/ufs/ext2fs/ext2fs_balloc.c
136
B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_balloc.c
140
*bpp = bp;
sys/ufs/ext2fs/ext2fs_balloc.c
160
bp = getblk(vp, bn, fs->e2fs_bsize, 0, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
161
bp->b_blkno = EXT2_FSBTODB(fs, newb);
sys/ufs/ext2fs/ext2fs_balloc.c
163
clrbuf(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
164
*bpp = bp;
sys/ufs/ext2fs/ext2fs_balloc.c
194
bp = getblk(vp, indirs[1].in_lbn, fs->e2fs_bsize, 0, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
195
bp->b_blkno = EXT2_FSBTODB(fs, newb);
sys/ufs/ext2fs/ext2fs_balloc.c
196
clrbuf(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
201
if ((error = bwrite(bp)) != 0)
sys/ufs/ext2fs/ext2fs_balloc.c
214
indirs[i].in_lbn, (int)fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_balloc.c
218
bap = (int32_t *)bp->b_data; /* XXX ondisk32 */
sys/ufs/ext2fs/ext2fs_balloc.c
224
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
230
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
244
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
256
bwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
258
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
268
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
282
bwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
284
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
295
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_balloc.c
326
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_balloc.c
331
bap = (int32_t *)bp->b_data; /* XXX ondisk32 */
sys/ufs/ext2fs/ext2fs_balloc.c
334
bwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
336
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_balloc.c
340
bp = getblk(vp, indirs[i].in_lbn, (int)fs->e2fs_bsize,
sys/ufs/ext2fs/ext2fs_balloc.c
342
brelse(bp, BC_INVAL);
sys/ufs/ext2fs/ext2fs_bmap.c
207
struct buf *bp, *cbp;
sys/ufs/ext2fs/ext2fs_bmap.c
266
for (bp = NULL, ++xap; --num; ++xap) {
sys/ufs/ext2fs/ext2fs_bmap.c
287
if (bp)
sys/ufs/ext2fs/ext2fs_bmap.c
288
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_bmap.c
291
bp = getblk(vp, metalbn, mp->mnt_stat.f_iosize, 0, 0);
sys/ufs/ext2fs/ext2fs_bmap.c
292
if (bp == NULL) {
sys/ufs/ext2fs/ext2fs_bmap.c
302
if (bp->b_oflags & (BO_DONE | BO_DELWRI)) {
sys/ufs/ext2fs/ext2fs_bmap.c
311
bp->b_blkno = blkptrtodb(ump, daddr);
sys/ufs/ext2fs/ext2fs_bmap.c
312
bp->b_flags |= B_READ;
sys/ufs/ext2fs/ext2fs_bmap.c
313
VOP_STRATEGY(vp, bp);
sys/ufs/ext2fs/ext2fs_bmap.c
315
if ((error = biowait(bp)) != 0) {
sys/ufs/ext2fs/ext2fs_bmap.c
316
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_bmap.c
322
daddr = fs2h32(((int32_t *)bp->b_data)[xap->in_off]);
sys/ufs/ext2fs/ext2fs_bmap.c
327
is_sequential(ump, ((int32_t *)bp->b_data)[bn - 1],
sys/ufs/ext2fs/ext2fs_bmap.c
328
((int32_t *)bp->b_data)[bn]);
sys/ufs/ext2fs/ext2fs_bmap.c
331
if (bp)
sys/ufs/ext2fs/ext2fs_bmap.c
332
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_htree.c
185
struct buf *bp = info->h_levels[i].h_bp;
sys/ufs/ext2fs/ext2fs_htree.c
186
error = bwrite(bp);
sys/ufs/ext2fs/ext2fs_htree.c
385
struct buf *bp = NULL;
sys/ufs/ext2fs/ext2fs_htree.c
406
if ((error = ext2fs_blkatoff(vp, 0, NULL, &bp)) != 0)
sys/ufs/ext2fs/ext2fs_htree.c
409
root = (struct ext2fs_htree_root *)bp->b_data;
sys/ufs/ext2fs/ext2fs_htree.c
449
(void)bwrite(bp);
sys/ufs/ext2fs/ext2fs_htree.c
451
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_htree.c
468
if (bp != NULL)
sys/ufs/ext2fs/ext2fs_htree.c
469
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_htree.c
485
struct buf *bp = NULL;
sys/ufs/ext2fs/ext2fs_htree.c
614
error = ext2fs_blkatoff(dvp, blknum * blksize, NULL, &bp);
sys/ufs/ext2fs/ext2fs_htree.c
620
ext2fs_htree_split_dirblock((char *)bp->b_data, newdirblock, blksize,
sys/ufs/ext2fs/ext2fs_htree.c
636
error = bwrite(bp);
sys/ufs/ext2fs/ext2fs_htree.c
651
if (bp != NULL && !write_bp)
sys/ufs/ext2fs/ext2fs_htree.c
652
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_htree.c
668
struct buf *bp;
sys/ufs/ext2fs/ext2fs_htree.c
694
ip->i_e2fs->e2fs_bsize, NULL, &bp) != 0)
sys/ufs/ext2fs/ext2fs_htree.c
698
level->h_bp = bp;
sys/ufs/ext2fs/ext2fs_htree.c
700
((struct ext2fs_htree_node *)bp->b_data)->h_entries;
sys/ufs/ext2fs/ext2fs_htree.c
714
struct buf *bp = NULL;
sys/ufs/ext2fs/ext2fs_htree.c
729
if (ext2fs_blkatoff(vp, 0, NULL, &bp) != 0)
sys/ufs/ext2fs/ext2fs_htree.c
733
info->h_levels[0].h_bp = bp;
sys/ufs/ext2fs/ext2fs_htree.c
734
rootp = (struct ext2fs_htree_root *)bp->b_data;
sys/ufs/ext2fs/ext2fs_htree.c
776
level_info->h_bp = bp;
sys/ufs/ext2fs/ext2fs_htree.c
784
NULL, &bp) != 0)
sys/ufs/ext2fs/ext2fs_htree.c
786
entp = ((struct ext2fs_htree_node *)bp->b_data)->h_entries;
sys/ufs/ext2fs/ext2fs_htree.c
788
info->h_levels[info->h_levels_num - 1].h_bp = bp;
sys/ufs/ext2fs/ext2fs_htree.c
808
struct buf *bp;
sys/ufs/ext2fs/ext2fs_htree.c
82
struct buf *bp = info->h_levels[i].h_bp;
sys/ufs/ext2fs/ext2fs_htree.c
83
if (bp != NULL)
sys/ufs/ext2fs/ext2fs_htree.c
830
if (ext2fs_blkatoff(vp, blk * bsize, NULL, &bp) != 0) {
sys/ufs/ext2fs/ext2fs_htree.c
84
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_htree.c
846
if (ext2fs_search_dirblock(ip, bp->b_data, &found,
sys/ufs/ext2fs/ext2fs_htree.c
849
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_htree.c
855
*bpp = bp;
sys/ufs/ext2fs/ext2fs_htree.c
860
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_inode.c
241
struct buf *bp;
sys/ufs/ext2fs/ext2fs_inode.c
261
(int)fs->e2fs_bsize, B_MODIFY, &bp);
sys/ufs/ext2fs/ext2fs_inode.c
266
cp = (char *)bp->b_data +
sys/ufs/ext2fs/ext2fs_inode.c
272
return bwrite(bp);
sys/ufs/ext2fs/ext2fs_inode.c
274
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_inode.c
501
struct buf *bp;
sys/ufs/ext2fs/ext2fs_inode.c
532
bp = getblk(vp, lbn, (int)fs->e2fs_bsize, 0, 0);
sys/ufs/ext2fs/ext2fs_inode.c
533
if (bp->b_oflags & (BO_DONE | BO_DELWRI)) {
sys/ufs/ext2fs/ext2fs_inode.c
539
bp->b_flags |= B_READ;
sys/ufs/ext2fs/ext2fs_inode.c
540
if (bp->b_bcount > bp->b_bufsize)
sys/ufs/ext2fs/ext2fs_inode.c
542
bp->b_blkno = dbn;
sys/ufs/ext2fs/ext2fs_inode.c
543
VOP_STRATEGY(vp, bp);
sys/ufs/ext2fs/ext2fs_inode.c
544
error = biowait(bp);
sys/ufs/ext2fs/ext2fs_inode.c
547
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_inode.c
552
bap = (int32_t *)bp->b_data; /* XXX ondisk32 */
sys/ufs/ext2fs/ext2fs_inode.c
559
error = bwrite(bp);
sys/ufs/ext2fs/ext2fs_inode.c
606
brelse(bp, BC_INVAL);
sys/ufs/ext2fs/ext2fs_lookup.c
1034
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ext2fs/ext2fs_lookup.c
1057
struct buf *bp;
sys/ufs/ext2fs/ext2fs_lookup.c
1067
(void *)&ep, &bp);
sys/ufs/ext2fs/ext2fs_lookup.c
1071
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ext2fs/ext2fs_lookup.c
1079
(void *)&ep, &bp);
sys/ufs/ext2fs/ext2fs_lookup.c
1083
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ext2fs/ext2fs_lookup.c
1097
struct buf *bp;
sys/ufs/ext2fs/ext2fs_lookup.c
1102
error = ext2fs_blkatoff(vdp, (off_t)ulr->ulr_offset, (void *)&ep, &bp);
sys/ufs/ext2fs/ext2fs_lookup.c
1111
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ext2fs/ext2fs_lookup.c
284
struct buf *bp; /* a buffer of directory entries */
sys/ufs/ext2fs/ext2fs_lookup.c
311
bp = NULL;
sys/ufs/ext2fs/ext2fs_lookup.c
383
(error = ext2fs_blkatoff(vdp, (off_t)results->ulr_offset, NULL, &bp)))
sys/ufs/ext2fs/ext2fs_lookup.c
404
cnp->cn_namelen, &bp, &entryoffsetinblock, &i_offset,
sys/ufs/ext2fs/ext2fs_lookup.c
408
ep = (void *)((char *)bp->b_data + (i_offset & bmask));
sys/ufs/ext2fs/ext2fs_lookup.c
431
if (bp != NULL)
sys/ufs/ext2fs/ext2fs_lookup.c
432
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_lookup.c
434
NULL, &bp);
sys/ufs/ext2fs/ext2fs_lookup.c
455
KASSERT(bp != NULL);
sys/ufs/ext2fs/ext2fs_lookup.c
457
((char *)bp->b_data + entryoffsetinblock);
sys/ufs/ext2fs/ext2fs_lookup.c
535
if (bp != NULL)
sys/ufs/ext2fs/ext2fs_lookup.c
536
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_lookup.c
608
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_lookup.c
614
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_lookup.c
965
struct buf *bp;
sys/ufs/ext2fs/ext2fs_lookup.c
984
if ((error = ext2fs_blkatoff(dvp, (off_t)ulr->ulr_offset, &dirbuf, &bp)) != 0)
sys/ufs/ext2fs/ext2fs_readwrite.c
158
struct buf *bp;
sys/ufs/ext2fs/ext2fs_readwrite.c
185
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/ufs/ext2fs/ext2fs_readwrite.c
200
error = bread(vp, lbn, size, 0, &bp);
sys/ufs/ext2fs/ext2fs_readwrite.c
204
size, &nextlbn, &nextsize, 1, 0, &bp);
sys/ufs/ext2fs/ext2fs_readwrite.c
216
size -= bp->b_resid;
sys/ufs/ext2fs/ext2fs_readwrite.c
222
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/ext2fs/ext2fs_readwrite.c
225
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_readwrite.c
227
if (bp != NULL)
sys/ufs/ext2fs/ext2fs_readwrite.c
228
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_readwrite.c
366
struct buf *bp;
sys/ufs/ext2fs/ext2fs_readwrite.c
402
error = ext2fs_balloc(ip, lbn, blkoffset + xfersize, cred, &bp,
sys/ufs/ext2fs/ext2fs_readwrite.c
411
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/ext2fs/ext2fs_readwrite.c
423
(void)bwrite(bp);
sys/ufs/ext2fs/ext2fs_readwrite.c
425
bawrite(bp);
sys/ufs/ext2fs/ext2fs_readwrite.c
427
bdwrite(bp);
sys/ufs/ext2fs/ext2fs_rename.c
556
struct buf *bp; /* I/O block we're examining. */
sys/ufs/ext2fs/ext2fs_rename.c
595
bp = NULL;
sys/ufs/ext2fs/ext2fs_rename.c
596
error = ext2fs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp);
sys/ufs/ext2fs/ext2fs_rename.c
600
KASSERT(bp != NULL);
sys/ufs/ext2fs/ext2fs_rename.c
608
(bp->b_bcount - (search_start & (mp->mnt_stat.f_iosize - 1))));
sys/ufs/ext2fs/ext2fs_rename.c
647
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_rename.c
678
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_subr.c
100
*bpp = bp;
sys/ufs/ext2fs/ext2fs_subr.c
86
struct buf *bp;
sys/ufs/ext2fs/ext2fs_subr.c
95
if ((error = bread(vp, lbn, fs->e2fs_bsize, 0, &bp)) != 0) {
sys/ufs/ext2fs/ext2fs_subr.c
99
*res = (char *)bp->b_data + ext2_blkoff(fs, offset);
sys/ufs/ext2fs/ext2fs_vfsops.c
1028
struct buf *bp;
sys/ufs/ext2fs/ext2fs_vfsops.c
1035
(int)fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1050
error = ext2fs_loadvnode_content(fs, ino, bp, ip);
sys/ufs/ext2fs/ext2fs_vfsops.c
1051
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
1308
struct buf *bp;
sys/ufs/ext2fs/ext2fs_vfsops.c
1311
bp = getblk(mp->um_devvp, SBLOCK, SBSIZE, 0, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
1312
e2fs_sbsave(&fs->e2fs, (struct ext2fs*)bp->b_data);
sys/ufs/ext2fs/ext2fs_vfsops.c
1314
error = bwrite(bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1316
bawrite(bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1324
struct buf *bp;
sys/ufs/ext2fs/ext2fs_vfsops.c
1329
bp = getblk(mp->um_devvp, EXT2_FSBTODB(fs,
sys/ufs/ext2fs/ext2fs_vfsops.c
1334
bp->b_data, fs->e2fs_bsize, fs->e2fs_group_desc_shift);
sys/ufs/ext2fs/ext2fs_vfsops.c
1336
error = bwrite(bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
1338
bawrite(bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
553
ext2fs_loadvnode_content(struct m_ext2fs *fs, ino_t ino, struct buf *bp, struct inode *ip)
sys/ufs/ext2fs/ext2fs_vfsops.c
558
din = (struct ext2fs_dinode *)((char *)bp->b_data +
sys/ufs/ext2fs/ext2fs_vfsops.c
602
struct buf *bp;
sys/ufs/ext2fs/ext2fs_vfsops.c
628
error = bread(devvp, SBLOCK, SBSIZE, 0, &bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
631
newfs = (struct ext2fs *)bp->b_data;
sys/ufs/ext2fs/ext2fs_vfsops.c
634
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
647
fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
651
e2fs_cgload(bp->b_data,
sys/ufs/ext2fs/ext2fs_vfsops.c
655
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
679
(int)fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
684
error = ext2fs_loadvnode_content(fs, ip->i_number, bp, ip);
sys/ufs/ext2fs/ext2fs_vfsops.c
685
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
705
struct buf *bp;
sys/ufs/ext2fs/ext2fs_vfsops.c
724
bp = NULL;
sys/ufs/ext2fs/ext2fs_vfsops.c
728
error = bread(devvp, SBLOCK, SBSIZE, 0, &bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
731
fs = (struct ext2fs *)bp->b_data;
sys/ufs/ext2fs/ext2fs_vfsops.c
735
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
736
bp = NULL;
sys/ufs/ext2fs/ext2fs_vfsops.c
767
m_fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_vfsops.c
770
e2fs_cgload(bp->b_data, &m_fs->e2fs_gd[i *
sys/ufs/ext2fs/ext2fs_vfsops.c
773
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_vfsops.c
774
bp = NULL;
sys/ufs/ext2fs/ext2fs_vfsops.c
807
if (bp != NULL)
sys/ufs/ext2fs/ext2fs_vfsops.c
808
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_xattr.c
164
struct buf *bp = NULL;
sys/ufs/ext2fs/ext2fs_xattr.c
176
(int)ip->i_e2fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_xattr.c
180
start = (uint8_t *)bp->b_data;
sys/ufs/ext2fs/ext2fs_xattr.c
182
end = &((uint8_t *)bp->b_data)[bp->b_bcount];
sys/ufs/ext2fs/ext2fs_xattr.c
191
if (bp)
sys/ufs/ext2fs/ext2fs_xattr.c
192
brelse(bp, 0);
sys/ufs/ext2fs/ext2fs_xattr.c
360
struct buf *bp = NULL;
sys/ufs/ext2fs/ext2fs_xattr.c
372
(int)ip->i_e2fs->e2fs_bsize, 0, &bp);
sys/ufs/ext2fs/ext2fs_xattr.c
376
h = (struct ext2fs_xattr_header *)bp->b_data;
sys/ufs/ext2fs/ext2fs_xattr.c
377
end = &((uint8_t *)bp->b_data)[bp->b_bcount];
sys/ufs/ext2fs/ext2fs_xattr.c
386
if (bp)
sys/ufs/ext2fs/ext2fs_xattr.c
387
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1000
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1034
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1038
if (bp != NULL)
sys/ufs/ffs/ffs_alloc.c
1039
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1057
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
1072
(int)fs->fs_cgsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
1075
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1085
blkno = ffs_alloccgblk(ip, bp, bpref, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
1098
bp, blkno + ffs_numfrags(fs, realsize),
sys/ufs/ffs/ffs_alloc.c
1102
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1123
blkno = ffs_alloccgblk(ip, bp, bpref, realsize, flags);
sys/ufs/ffs/ffs_alloc.c
1135
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1160
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1164
if (bp != NULL)
sys/ufs/ffs/ffs_alloc.c
1165
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1182
ffs_alloccgblk(struct inode *ip, struct buf *bp, daddr_t bpref, int realsize,
sys/ufs/ffs/ffs_alloc.c
1195
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1268
struct buf *bp, *ibp;
sys/ufs/ffs/ffs_alloc.c
1292
(int)fs->fs_cgsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
1295
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1319
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1320
bp = NULL;
sys/ufs/ffs/ffs_alloc.c
1418
bwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1420
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1423
if (bp != NULL)
sys/ufs/ffs/ffs_alloc.c
1424
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1459
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
1472
(int)fs->fs_cgsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
1476
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1478
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1491
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1506
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1546
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1563
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
1581
B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
1585
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1587
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1591
ffs_blkfree_common(ump, fs, dev, bp, bno, size, devvp_is_snapshot);
sys/ufs/ffs/ffs_alloc.c
1593
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1836
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
1856
B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
1860
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
1862
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
1866
ffs_blkfree_common(ump, fs, dev, bp, bno, size, devvp_is_snapshot);
sys/ufs/ffs/ffs_alloc.c
1868
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
1873
struct buf *bp, daddr_t bno, long size, bool devvp_is_snapshot)
sys/ufs/ffs/ffs_alloc.c
1883
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
2000
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
2016
B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
2020
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
2022
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
2026
ffs_freefile_common(ump, fs, dev, bp, ino, mode, false);
sys/ufs/ffs/ffs_alloc.c
2028
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
2038
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
2055
B_MODIFY, &bp);
sys/ufs/ffs/ffs_alloc.c
2059
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
2061
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
2064
ffs_freefile_common(ump, fs, dev, bp, ino, mode, true);
sys/ufs/ffs/ffs_alloc.c
2066
bdwrite(bp);
sys/ufs/ffs/ffs_alloc.c
2073
struct buf *bp, ino_t ino, int mode, bool devvp_is_snapshot)
sys/ufs/ffs/ffs_alloc.c
2082
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
2122
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
2138
if (bread(devvp, cgbno, (int)fs->fs_cgsize, 0, &bp)) {
sys/ufs/ffs/ffs_alloc.c
2141
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_alloc.c
2143
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
2149
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
313
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
390
(error = bread(ITOV(ip), lbprev, osize, 0, &bp)) != 0) {
sys/ufs/ffs/ffs_alloc.c
396
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
414
if (bp->b_blkno != FFS_FSBTODB(fs, bno)) {
sys/ufs/ffs/ffs_alloc.c
416
__func__, (unsigned long long) bp->b_blkno,
sys/ufs/ffs/ffs_alloc.c
419
allocbuf(bp, nsize, 1);
sys/ufs/ffs/ffs_alloc.c
420
memset((char *)bp->b_data + osize, 0, nsize - osize);
sys/ufs/ffs/ffs_alloc.c
421
mutex_enter(bp->b_objlock);
sys/ufs/ffs/ffs_alloc.c
422
KASSERT(!cv_has_waiters(&bp->b_done));
sys/ufs/ffs/ffs_alloc.c
423
bp->b_oflags |= BO_DONE;
sys/ufs/ffs/ffs_alloc.c
424
mutex_exit(bp->b_objlock);
sys/ufs/ffs/ffs_alloc.c
425
*bpp = bp;
sys/ufs/ffs/ffs_alloc.c
516
bp->b_blkno = FFS_FSBTODB(fs, bno);
sys/ufs/ffs/ffs_alloc.c
517
allocbuf(bp, nsize, 1);
sys/ufs/ffs/ffs_alloc.c
518
memset((char *)bp->b_data + osize, 0, (u_int)nsize - osize);
sys/ufs/ffs/ffs_alloc.c
519
mutex_enter(bp->b_objlock);
sys/ufs/ffs/ffs_alloc.c
520
KASSERT(!cv_has_waiters(&bp->b_done));
sys/ufs/ffs/ffs_alloc.c
521
bp->b_oflags |= BO_DONE;
sys/ufs/ffs/ffs_alloc.c
522
mutex_exit(bp->b_objlock);
sys/ufs/ffs/ffs_alloc.c
523
*bpp = bp;
sys/ufs/ffs/ffs_alloc.c
539
brelse(bp, 0);
sys/ufs/ffs/ffs_alloc.c
976
struct buf *bp;
sys/ufs/ffs/ffs_alloc.c
997
(int)fs->fs_cgsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_balloc.c
1015
(int)fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_balloc.c
1019
bap = (int64_t *)bp->b_data;
sys/ufs/ffs/ffs_balloc.c
1021
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
1026
fs->fs_bsize, false, &bp) == 0)
sys/ufs/ffs/ffs_balloc.c
1027
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_balloc.c
114
struct buf *bp, *nbp;
sys/ufs/ffs/ffs_balloc.c
293
fs->fs_bsize, true, &bp);
sys/ufs/ffs/ffs_balloc.c
300
if ((error = bwrite(bp)) != 0)
sys/ufs/ffs/ffs_balloc.c
314
indirs[i].in_lbn, (int)fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_balloc.c
318
bap = (int32_t *)bp->b_data; /* XXX ondisk32 */
sys/ufs/ffs/ffs_balloc.c
324
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
327
if (fscow_run(bp, true) != 0) {
sys/ufs/ffs/ffs_balloc.c
328
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
342
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
350
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
358
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
371
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
373
bdwrite(bp);
sys/ufs/ffs/ffs_balloc.c
379
*bpp = bp;
sys/ufs/ffs/ffs_balloc.c
388
if (fscow_run(bp, true) != 0) {
sys/ufs/ffs/ffs_balloc.c
389
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
398
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
407
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
422
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
424
bdwrite(bp);
sys/ufs/ffs/ffs_balloc.c
428
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
466
fs->fs_bsize, false, &bp) != 0)
sys/ufs/ffs/ffs_balloc.c
468
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/ffs/ffs_balloc.c
470
FFS_DBTOFSB(fs, bp->b_blkno))));
sys/ufs/ffs/ffs_balloc.c
471
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
473
fs->fs_cgsize, false, &bp) != 0)
sys/ufs/ffs/ffs_balloc.c
475
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/ffs/ffs_balloc.c
476
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
478
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_balloc.c
481
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_balloc.c
495
(int)fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_balloc.c
499
bap = (int32_t *)bp->b_data; /* XXX ondisk32 */
sys/ufs/ffs/ffs_balloc.c
501
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
506
fs->fs_bsize, false, &bp) == 0)
sys/ufs/ffs/ffs_balloc.c
507
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_balloc.c
532
struct buf *bp, *nbp;
sys/ufs/ffs/ffs_balloc.c
584
&bp, &newb);
sys/ufs/ffs/ffs_balloc.c
588
dp->di_extb[nb] = FFS_DBTOFSB(fs, bp->b_blkno);
sys/ufs/ffs/ffs_balloc.c
591
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
593
bawrite(bp);
sys/ufs/ffs/ffs_balloc.c
602
0, &bp);
sys/ufs/ffs/ffs_balloc.c
606
mutex_enter(bp->b_objlock);
sys/ufs/ffs/ffs_balloc.c
607
bp->b_blkno = FFS_FSBTODB(fs, nb);
sys/ufs/ffs/ffs_balloc.c
608
mutex_exit(bp->b_objlock);
sys/ufs/ffs/ffs_balloc.c
609
*bpp = bp;
sys/ufs/ffs/ffs_balloc.c
620
0, &bp);
sys/ufs/ffs/ffs_balloc.c
624
mutex_enter(bp->b_objlock);
sys/ufs/ffs/ffs_balloc.c
625
bp->b_blkno = FFS_FSBTODB(fs, nb);
sys/ufs/ffs/ffs_balloc.c
626
mutex_exit(bp->b_objlock);
sys/ufs/ffs/ffs_balloc.c
633
osize, nsize, flags, cred, &bp, &newb);
sys/ufs/ffs/ffs_balloc.c
650
nsize, (flags & B_CLRBUF) != 0, &bp);
sys/ufs/ffs/ffs_balloc.c
654
dp->di_extb[lbn] = FFS_DBTOFSB(fs, bp->b_blkno);
sys/ufs/ffs/ffs_balloc.c
656
*bpp = bp;
sys/ufs/ffs/ffs_balloc.c
811
fs->fs_bsize, true, &bp);
sys/ufs/ffs/ffs_balloc.c
818
if ((error = bwrite(bp)) != 0)
sys/ufs/ffs/ffs_balloc.c
832
indirs[i].in_lbn, (int)fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_balloc.c
836
bap = (int64_t *)bp->b_data;
sys/ufs/ffs/ffs_balloc.c
842
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
845
if (fscow_run(bp, true) != 0) {
sys/ufs/ffs/ffs_balloc.c
846
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
860
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
868
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
876
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
889
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
891
bdwrite(bp);
sys/ufs/ffs/ffs_balloc.c
897
*bpp = bp;
sys/ufs/ffs/ffs_balloc.c
906
if (fscow_run(bp, true) != 0) {
sys/ufs/ffs/ffs_balloc.c
907
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
916
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
925
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
940
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
942
bdwrite(bp);
sys/ufs/ffs/ffs_balloc.c
946
brelse(bp, 0);
sys/ufs/ffs/ffs_balloc.c
984
fs->fs_bsize, false, &bp) != 0)
sys/ufs/ffs/ffs_balloc.c
986
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/ffs/ffs_balloc.c
988
FFS_DBTOFSB(fs, bp->b_blkno))));
sys/ufs/ffs/ffs_balloc.c
989
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
991
fs->fs_cgsize, false, &bp) != 0)
sys/ufs/ffs/ffs_balloc.c
993
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/ffs/ffs_balloc.c
994
bwrite(bp);
sys/ufs/ffs/ffs_balloc.c
996
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_balloc.c
999
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_extattr.c
129
#define vfs_bio_brelse(bp, ioflag) brelse(bp, 0)
sys/ufs/ffs/ffs_extattr.c
130
#define vfs_bio_clrbuf(bp) clrbuf(bp)
sys/ufs/ffs/ffs_extattr.c
131
#define vfs_bio_set_flags(bp, ioflag) __nothing
sys/ufs/ffs/ffs_extattr.c
142
struct buf *bp;
sys/ufs/ffs/ffs_extattr.c
164
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/ufs/ffs/ffs_extattr.c
200
error = bread(vp, -1 - lbn, size, 0, &bp);
sys/ufs/ffs/ffs_extattr.c
213
size, &nextlbn, &nextsize, 1, 0, &bp);
sys/ufs/ffs/ffs_extattr.c
216
brelse(bp, 0);
sys/ufs/ffs/ffs_extattr.c
217
bp = NULL;
sys/ufs/ffs/ffs_extattr.c
228
size -= bp->b_resid;
sys/ufs/ffs/ffs_extattr.c
235
error = uiomove((char *)bp->b_data + blkoffset,
sys/ufs/ffs/ffs_extattr.c
239
vfs_bio_brelse(bp, ioflag);
sys/ufs/ffs/ffs_extattr.c
248
if (bp != NULL)
sys/ufs/ffs/ffs_extattr.c
249
vfs_bio_brelse(bp, ioflag);
sys/ufs/ffs/ffs_extattr.c
261
struct buf *bp;
sys/ufs/ffs/ffs_extattr.c
308
ucred, flags, &bp);
sys/ufs/ffs/ffs_extattr.c
318
if ((bp->b_flags & BC_NOCACHE) && fs->fs_bsize <= xfersize)
sys/ufs/ffs/ffs_extattr.c
319
vfs_bio_clrbuf(bp);
sys/ufs/ffs/ffs_extattr.c
324
size = sblksize(fs, dp->di_extsize, lbn) - bp->b_resid;
sys/ufs/ffs/ffs_extattr.c
329
uiomove((char *)bp->b_data + blkoffset, (int)xfersize, uio);
sys/ufs/ffs/ffs_extattr.c
331
vfs_bio_set_flags(bp, ioflag);
sys/ufs/ffs/ffs_extattr.c
341
(void)bwrite(bp);
sys/ufs/ffs/ffs_extattr.c
346
bawrite(bp);
sys/ufs/ffs/ffs_extattr.c
348
bdwrite(bp);
sys/ufs/ffs/ffs_inode.c
115
struct buf *bp;
sys/ufs/ffs/ffs_inode.c
152
(int)fs->fs_bsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_inode.c
171
cp = (char *)bp->b_data +
sys/ufs/ffs/ffs_inode.c
181
cp = (char *)bp->b_data +
sys/ufs/ffs/ffs_inode.c
192
return (bwrite(bp));
sys/ufs/ffs/ffs_inode.c
194
bdwrite(bp);
sys/ufs/ffs/ffs_inode.c
630
struct buf *bp;
sys/ufs/ffs/ffs_inode.c
675
error = ffs_getblk(vp, lbn, FFS_NOBLK, fs->fs_bsize, false, &bp);
sys/ufs/ffs/ffs_inode.c
679
if (bp->b_oflags & (BO_DONE | BO_DELWRI)) {
sys/ufs/ffs/ffs_inode.c
685
bp->b_flags |= B_READ;
sys/ufs/ffs/ffs_inode.c
686
bp->b_flags &= ~B_COWDONE; /* we change blkno below */
sys/ufs/ffs/ffs_inode.c
687
if (bp->b_bcount > bp->b_bufsize)
sys/ufs/ffs/ffs_inode.c
689
bp->b_blkno = dbn;
sys/ufs/ffs/ffs_inode.c
690
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/ufs/ffs/ffs_inode.c
691
VOP_STRATEGY(vp, bp);
sys/ufs/ffs/ffs_inode.c
692
error = biowait(bp);
sys/ufs/ffs/ffs_inode.c
694
error = fscow_run(bp, true);
sys/ufs/ffs/ffs_inode.c
697
brelse(bp, 0);
sys/ufs/ffs/ffs_inode.c
709
bap1 = (int32_t *)bp->b_data;
sys/ufs/ffs/ffs_inode.c
711
bap2 = (int64_t *)bp->b_data;
sys/ufs/ffs/ffs_inode.c
714
memcpy((void *)copy, bp->b_data, (u_int)fs->fs_bsize);
sys/ufs/ffs/ffs_inode.c
717
error = bwrite(bp);
sys/ufs/ffs/ffs_inode.c
791
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_inode.c
794
error = bwrite(bp);
sys/ufs/ffs/ffs_snapshot.c
1053
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
1072
B_MODIFY, &bp);
sys/ufs/ffs/ffs_snapshot.c
1075
fs->fs_bsize, l->l_cred, 0, &bp);
sys/ufs/ffs/ffs_snapshot.c
1077
error = rwfsblk(snapvp, B_READ, bp->b_data, lbn);
sys/ufs/ffs/ffs_snapshot.c
1088
dip1 = (struct ufs1_dinode *)bp->b_data +
sys/ufs/ffs/ffs_snapshot.c
1101
dip2 = (struct ufs2_dinode *)bp->b_data +
sys/ufs/ffs/ffs_snapshot.c
1114
bdwrite(bp);
sys/ufs/ffs/ffs_snapshot.c
1167
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
1183
false, &bp);
sys/ufs/ffs/ffs_snapshot.c
1186
if ((bp->b_oflags & (BO_DONE | BO_DELWRI)) == 0 && (error =
sys/ufs/ffs/ffs_snapshot.c
1187
rwfsblk(bp->b_vp, B_READ, bp->b_data, ffs_fragstoblks(fs, blkno)))) {
sys/ufs/ffs/ffs_snapshot.c
1188
brelse(bp, 0);
sys/ufs/ffs/ffs_snapshot.c
1198
memcpy((void *)bap, bp->b_data, fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
1199
brelse(bp, 0);
sys/ufs/ffs/ffs_snapshot.c
182
struct buf *bp, *nbp;
sys/ufs/ffs/ffs_snapshot.c
1883
ffs_copyonwrite(void *v, struct buf *bp, bool data_valid)
sys/ufs/ffs/ffs_snapshot.c
1911
lbn = ffs_fragstoblks(fs, FFS_DBTOFSB(fs, bp->b_blkno));
sys/ufs/ffs/ffs_snapshot.c
1912
if (bp->b_blkno >= FFS_FSBTODB(fs, fs->fs_size)) {
sys/ufs/ffs/ffs_snapshot.c
1924
blk_off = dbtob(bp->b_blkno);
sys/ufs/ffs/ffs_snapshot.c
1958
if (data_valid && bp->b_bcount == fs->fs_bsize)
sys/ufs/ffs/ffs_snapshot.c
1959
saved_data = bp->b_data;
sys/ufs/ffs/ffs_snapshot.c
1970
if (bp->b_vp == vp)
sys/ufs/ffs/ffs_snapshot.c
1988
KASSERTMSG((blkno != BLK_SNAP || bp->b_lblkno < 0),
sys/ufs/ffs/ffs_snapshot.c
1990
(intmax_t)blkno, (intmax_t)bp->b_lblkno);
sys/ufs/ffs/ffs_snapshot.c
2014
if (bp->b_vp == devvp)
sys/ufs/ffs/ffs_snapshot.c
2018
VTOI(bp->b_vp)->i_number);
sys/ufs/ffs/ffs_snapshot.c
2019
printf(" lblkno %" PRId64 "\n", bp->b_lblkno);
sys/ufs/ffs/ffs_snapshot.c
2060
if (saved_data && saved_data != bp->b_data)
sys/ufs/ffs/ffs_snapshot.c
2074
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
2086
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/ufs/ffs/ffs_snapshot.c
2101
error = bread(vp, lbn, size, 0, &bp);
sys/ufs/ffs/ffs_snapshot.c
2105
size, &nextlbn, &nextsize, 1, 0, &bp);
sys/ufs/ffs/ffs_snapshot.c
2117
size -= bp->b_resid;
sys/ufs/ffs/ffs_snapshot.c
2123
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/ffs/ffs_snapshot.c
2126
brelse(bp, BC_AGE);
sys/ufs/ffs/ffs_snapshot.c
2128
if (bp != NULL)
sys/ufs/ffs/ffs_snapshot.c
2129
brelse(bp, BC_AGE);
sys/ufs/ffs/ffs_snapshot.c
2146
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
2159
bp = incore(vp, indirs[num-1].in_lbn);
sys/ufs/ffs/ffs_snapshot.c
2160
if (bp && (bp->b_oflags & (BO_DONE | BO_DELWRI))) {
sys/ufs/ffs/ffs_snapshot.c
2161
*res = idb_get(ip, bp->b_data, indirs[num-1].in_off);
sys/ufs/ffs/ffs_snapshot.c
2168
error = bread(vp, indirs[num-1].in_lbn, fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_snapshot.c
2170
*res = idb_get(ip, bp->b_data, indirs[num-1].in_off);
sys/ufs/ffs/ffs_snapshot.c
2171
brelse(bp, 0);
sys/ufs/ffs/ffs_snapshot.c
2215
buf_t *bp;
sys/ufs/ffs/ffs_snapshot.c
2219
while ((bp = LIST_FIRST(&vp->v_dirtyblkhd))) {
sys/ufs/ffs/ffs_snapshot.c
2220
error = bbusy(bp, false, 0, NULL);
sys/ufs/ffs/ffs_snapshot.c
2227
KASSERT(bp->b_bcount == fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
2229
error = rwfsblk(vp, B_WRITE, bp->b_data,
sys/ufs/ffs/ffs_snapshot.c
2230
ffs_fragstoblks(fs, FFS_DBTOFSB(fs, bp->b_blkno)));
sys/ufs/ffs/ffs_snapshot.c
2231
brelse(bp, BC_INVAL | BC_VFLUSH);
sys/ufs/ffs/ffs_snapshot.c
2249
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
2253
FSCRED, (ip->i_nlink > 0 ? B_SYNC : 0), &bp);
sys/ufs/ffs/ffs_snapshot.c
2256
memcpy(bp->b_data, data, fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
2258
error = bwrite(bp);
sys/ufs/ffs/ffs_snapshot.c
2260
bawrite(bp);
sys/ufs/ffs/ffs_snapshot.c
348
for (bp = LIST_FIRST(&vp->v_cleanblkhd); bp; bp = nbp) {
sys/ufs/ffs/ffs_snapshot.c
349
nbp = LIST_NEXT(bp, b_vnbufs);
sys/ufs/ffs/ffs_snapshot.c
350
if (bp->b_bcount == fs->fs_bsize)
sys/ufs/ffs/ffs_snapshot.c
352
error = bbusy(bp, false, 0, NULL);
sys/ufs/ffs/ffs_snapshot.c
360
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/ufs/ffs/ffs_snapshot.c
564
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
594
len, 0, &bp)) != 0) {
sys/ufs/ffs/ffs_snapshot.c
600
memcpy(space, bp->b_data, (u_int)len);
sys/ufs/ffs/ffs_snapshot.c
602
brelse(bp, BC_INVAL | BC_NOCACHE);
sys/ufs/ffs/ffs_snapshot.c
845
struct buf *bp;
sys/ufs/ffs/ffs_snapshot.c
870
B_MODIFY, &bp);
sys/ufs/ffs/ffs_snapshot.c
874
memcpy(bp->b_data, space, fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
876
bawrite(bp);
sys/ufs/ffs/ffs_snapshot.c
881
fs->fs_bsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_snapshot.c
885
memcpy(bp->b_data, sbbuf, fs->fs_bsize);
sys/ufs/ffs/ffs_snapshot.c
886
bawrite(bp);
sys/ufs/ffs/ffs_snapshot.c
897
fs->fs_bsize, l->l_cred, 0, &bp);
sys/ufs/ffs/ffs_snapshot.c
900
error = rwfsblk(vp, B_READ, bp->b_data, loc);
sys/ufs/ffs/ffs_snapshot.c
902
brelse(bp, 0);
sys/ufs/ffs/ffs_snapshot.c
905
bawrite(bp);
sys/ufs/ffs/ffs_snapshot.c
963
struct buf *bp, *ibp;
sys/ufs/ffs/ffs_snapshot.c
975
(int)fs->fs_cgsize, 0, &bp);
sys/ufs/ffs/ffs_snapshot.c
979
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_snapshot.c
981
brelse(bp, 0);
sys/ufs/ffs/ffs_snapshot.c
986
memcpy(data, bp->b_data, fs->fs_cgsize);
sys/ufs/ffs/ffs_snapshot.c
987
brelse(bp, 0);
sys/ufs/ffs/ffs_subr.c
76
ffs_load_inode(struct buf *bp, struct inode *ip, struct fs *fs, ino_t ino)
sys/ufs/ffs/ffs_subr.c
82
dp1 = (struct ufs1_dinode *)bp->b_data + ino_to_fsbo(fs, ino);
sys/ufs/ffs/ffs_subr.c
98
dp2 = (struct ufs2_dinode *)bp->b_data + ino_to_fsbo(fs, ino);
sys/ufs/ffs/ffs_vfsops.c
1012
(int)fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_vfsops.c
1017
ffs_load_inode(bp, ip, fs, ip->i_number);
sys/ufs/ffs/ffs_vfsops.c
1018
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
1140
struct buf *bp;
sys/ufs/ffs/ffs_vfsops.c
1148
error = bread(devvp, blkno, APPLEUFS_LABEL_SIZE, 0, &bp);
sys/ufs/ffs/ffs_vfsops.c
1153
applefs = (struct appleufslabel *)bp->b_data;
sys/ufs/ffs/ffs_vfsops.c
1157
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
1171
struct buf *bp = NULL;
sys/ufs/ffs/ffs_vfsops.c
1217
if (bp != NULL) {
sys/ufs/ffs/ffs_vfsops.c
1218
brelse(bp, BC_NOCACHE);
sys/ufs/ffs/ffs_vfsops.c
1219
bp = NULL;
sys/ufs/ffs/ffs_vfsops.c
1229
0, &bp);
sys/ufs/ffs/ffs_vfsops.c
1236
fs = (struct fs *)bp->b_data;
sys/ufs/ffs/ffs_vfsops.c
1302
memcpy(fs, bp->b_data, fs_sbsize);
sys/ufs/ffs/ffs_vfsops.c
1307
ffs_sb_swap((struct fs*)bp->b_data, fs);
sys/ufs/ffs/ffs_vfsops.c
1356
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_vfsops.c
1357
bp = NULL;
sys/ufs/ffs/ffs_vfsops.c
1393
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_vfsops.c
1395
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
1396
bp = NULL;
sys/ufs/ffs/ffs_vfsops.c
1444
fs->fs_fsize, 0, &bp);
sys/ufs/ffs/ffs_vfsops.c
1452
if (bp->b_bcount != fs->fs_fsize) {
sys/ufs/ffs/ffs_vfsops.c
1453
DPRINTF("bcount %x != fsize %x", bp->b_bcount,
sys/ufs/ffs/ffs_vfsops.c
1459
brelse(bp, BC_INVAL);
sys/ufs/ffs/ffs_vfsops.c
1460
bp = NULL;
sys/ufs/ffs/ffs_vfsops.c
1487
0, &bp);
sys/ufs/ffs/ffs_vfsops.c
1496
ffs_csum_swap((struct csum *)bp->b_data,
sys/ufs/ffs/ffs_vfsops.c
1500
memcpy(space, bp->b_data, (u_int)bsize);
sys/ufs/ffs/ffs_vfsops.c
1503
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
1504
bp = NULL;
sys/ufs/ffs/ffs_vfsops.c
1630
if (bp)
sys/ufs/ffs/ffs_vfsops.c
1631
brelse(bp, bset);
sys/ufs/ffs/ffs_vfsops.c
2089
struct buf *bp;
sys/ufs/ffs/ffs_vfsops.c
209
struct buf *bp;
sys/ufs/ffs/ffs_vfsops.c
2096
(int)fs->fs_bsize, 0, &bp);
sys/ufs/ffs/ffs_vfsops.c
2113
ffs_load_inode(bp, ip, fs, ino);
sys/ufs/ffs/ffs_vfsops.c
2114
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
214
(int)fs->fs_cgsize, B_MODIFY, &bp);
sys/ufs/ffs/ffs_vfsops.c
223
struct cg *cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_vfsops.c
225
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
232
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
2415
struct buf *bp;
sys/ufs/ffs/ffs_vfsops.c
2420
fs->fs_sbsize, false, &bp);
sys/ufs/ffs/ffs_vfsops.c
2425
memcpy(bp->b_data, fs, fs->fs_sbsize);
sys/ufs/ffs/ffs_vfsops.c
2428
bfs = (struct fs *)bp->b_data;
sys/ufs/ffs/ffs_vfsops.c
2431
ffs_oldfscompat_write((struct fs *)bp->b_data, mp);
sys/ufs/ffs/ffs_vfsops.c
2442
error = bwrite(bp);
sys/ufs/ffs/ffs_vfsops.c
2444
bawrite(bp);
sys/ufs/ffs/ffs_vfsops.c
2452
struct buf *bp;
sys/ufs/ffs/ffs_vfsops.c
2467
FFS_NOBLK, size, false, &bp);
sys/ufs/ffs/ffs_vfsops.c
2473
(struct csum*)bp->b_data, size);
sys/ufs/ffs/ffs_vfsops.c
2476
memcpy(bp->b_data, space, (u_int)size);
sys/ufs/ffs/ffs_vfsops.c
2479
error = bwrite(bp);
sys/ufs/ffs/ffs_vfsops.c
2481
bawrite(bp);
sys/ufs/ffs/ffs_vfsops.c
818
struct buf *bp;
sys/ufs/ffs/ffs_vfsops.c
849
0, &bp);
sys/ufs/ffs/ffs_vfsops.c
853
memcpy(newfs, bp->b_data, fs_sbsize);
sys/ufs/ffs/ffs_vfsops.c
857
ffs_sb_swap((struct fs *)bp->b_data, newfs);
sys/ufs/ffs/ffs_vfsops.c
863
brelse(bp, 0);
sys/ufs/ffs/ffs_vfsops.c
968
0, &bp);
sys/ufs/ffs/ffs_vfsops.c
974
ffs_csum_swap((struct csum *)bp->b_data,
sys/ufs/ffs/ffs_vfsops.c
978
memcpy(space, bp->b_data, (size_t)bsize);
sys/ufs/ffs/ffs_vfsops.c
980
brelse(bp, 0);
sys/ufs/ffs/ffs_vnops.c
300
struct buf *bp;
sys/ufs/ffs/ffs_vnops.c
376
if ((bp = incore(vp, ia[i].in_lbn)) == NULL)
sys/ufs/ffs/ffs_vnops.c
378
if ((bp->b_cflags & BC_BUSY) != 0 ||
sys/ufs/ffs/ffs_vnops.c
379
(bp->b_oflags & BO_DELWRI) == 0)
sys/ufs/ffs/ffs_vnops.c
381
bp->b_cflags |= BC_BUSY | BC_VFLUSH;
sys/ufs/ffs/ffs_vnops.c
383
bawrite(bp);
sys/ufs/ffs/ffs_wapbl.c
776
struct buf *bp;
sys/ufs/ffs/ffs_wapbl.c
869
fs->fs_cgsize, 0, &bp);
sys/ufs/ffs/ffs_wapbl.c
873
cgp = (struct cg *)bp->b_data;
sys/ufs/ffs/ffs_wapbl.c
875
brelse(bp, 0);
sys/ufs/ffs/ffs_wapbl.c
911
brelse(bp, 0);
sys/ufs/lfs/lfs_accessors.h
1424
lfs_blocks_fromvoid(STRUCT_LFS *fs, union lfs_blocks *bp, void *p)
sys/ufs/lfs/lfs_accessors.h
1427
bp->b64 = p;
sys/ufs/lfs/lfs_accessors.h
1429
bp->b32 = p;
sys/ufs/lfs/lfs_accessors.h
1434
lfs_blocks_fromfinfo(STRUCT_LFS *fs, union lfs_blocks *bp, FINFO *fip)
sys/ufs/lfs/lfs_accessors.h
1440
bp->b64 = (int64_t *)firstblock;
sys/ufs/lfs/lfs_accessors.h
1442
bp->b32 = (int32_t *)firstblock;
sys/ufs/lfs/lfs_accessors.h
1447
lfs_blocks_get(STRUCT_LFS *fs, union lfs_blocks *bp, unsigned idx)
sys/ufs/lfs/lfs_accessors.h
1450
return bp->b64[idx];
sys/ufs/lfs/lfs_accessors.h
1452
return bp->b32[idx];
sys/ufs/lfs/lfs_accessors.h
1457
lfs_blocks_set(STRUCT_LFS *fs, union lfs_blocks *bp, unsigned idx, daddr_t val)
sys/ufs/lfs/lfs_accessors.h
1460
bp->b64[idx] = val;
sys/ufs/lfs/lfs_accessors.h
1462
bp->b32[idx] = val;
sys/ufs/lfs/lfs_accessors.h
1467
lfs_blocks_inc(STRUCT_LFS *fs, union lfs_blocks *bp)
sys/ufs/lfs/lfs_accessors.h
1470
bp->b64++;
sys/ufs/lfs/lfs_accessors.h
1472
bp->b32++;
sys/ufs/lfs/lfs_accessors.h
601
# define LFS_LOCK_BUF(bp) do { \
sys/ufs/lfs/lfs_accessors.h
602
if (((bp)->b_flags & B_LOCKED) == 0 && bp->b_iodone == NULL) { \
sys/ufs/lfs/lfs_accessors.h
605
locked_queue_bytes += bp->b_bufsize; \
sys/ufs/lfs/lfs_accessors.h
608
(bp)->b_flags |= B_LOCKED; \
sys/ufs/lfs/lfs_accessors.h
611
# define LFS_UNLOCK_BUF(bp) do { \
sys/ufs/lfs/lfs_accessors.h
612
if (((bp)->b_flags & B_LOCKED) != 0 && bp->b_iodone == NULL) { \
sys/ufs/lfs/lfs_accessors.h
615
locked_queue_bytes -= bp->b_bufsize; \
sys/ufs/lfs/lfs_accessors.h
621
(bp)->b_flags &= ~B_LOCKED; \
sys/ufs/lfs/lfs_accessors.h
977
#define LFS_SYNC_CLEANERINFO(cip, fs, bp, w) do { \
sys/ufs/lfs/lfs_accessors.h
985
if (((bp)->b_flags & B_GATHERED) == 0) { \
sys/ufs/lfs/lfs_accessors.h
989
(void) LFS_BWRITE_LOG(bp); /* Ifile */ \
sys/ufs/lfs/lfs_accessors.h
992
brelse(bp, 0); \
sys/ufs/lfs/lfs_alloc.c
1025
struct buf *bp;
sys/ufs/lfs/lfs_alloc.c
1041
LFS_GET_TAILFREE(fs, cip, bp, &tailino);
sys/ufs/lfs/lfs_alloc.c
1044
LFS_IENTRY(ifp, fs, i, bp);
sys/ufs/lfs/lfs_alloc.c
1049
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
1061
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
1073
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
1082
LFS_GET_HEADFREE(fs, cip, bp, &headino);
sys/ufs/lfs/lfs_alloc.c
1089
LFS_IENTRY(ifp, fs, thisino, bp);
sys/ufs/lfs/lfs_alloc.c
1091
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
1127
struct buf *bp;
sys/ufs/lfs/lfs_alloc.c
1134
LFS_GET_HEADFREE(fs, cip, bp, &headino);
sys/ufs/lfs/lfs_alloc.c
1136
LFS_GET_TAILFREE(fs, cip, bp, &tailino);
sys/ufs/lfs/lfs_alloc.c
1140
LFS_IENTRY(ifp, fs, i, bp);
sys/ufs/lfs/lfs_alloc.c
1150
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
123
struct buf *bp, *cbp;
sys/ufs/lfs/lfs_alloc.c
142
&bp)) != 0) {
sys/ufs/lfs/lfs_alloc.c
196
for (ifp64 = (IFILE64 *)bp->b_data; i < xmax; ++ifp64) {
sys/ufs/lfs/lfs_alloc.c
205
for (ifp32 = (IFILE32 *)bp->b_data; i < xmax; ++ifp32) {
sys/ufs/lfs/lfs_alloc.c
214
for (ifp_v1 = (IFILE_V1 *)bp->b_data; i < xmax; ++ifp_v1) {
sys/ufs/lfs/lfs_alloc.c
230
(void) LFS_BWRITE_LOG(bp); /* Ifile */
sys/ufs/lfs/lfs_alloc.c
250
struct buf *bp, *cbp;
sys/ufs/lfs/lfs_alloc.c
281
LFS_IENTRY(ifp, fs, *ino, bp);
sys/ufs/lfs/lfs_alloc.c
308
LFS_WRITEIENTRY(ifp, fs, *ino, bp);
sys/ufs/lfs/lfs_alloc.c
353
struct buf *bp, *cbp;
sys/ufs/lfs/lfs_alloc.c
386
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
388
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
410
LFS_IENTRY(ifp, fs, thisino, bp);
sys/ufs/lfs/lfs_alloc.c
418
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
429
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
438
LFS_BWRITE_LOG(bp);
sys/ufs/lfs/lfs_alloc.c
446
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
451
LFS_WRITEIENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
560
struct buf *cbp, *bp;
sys/ufs/lfs/lfs_alloc.c
656
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
672
LFS_WRITEIENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
683
LFS_WRITEIENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
700
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
708
LFS_WRITEIENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
729
LFS_IENTRY(ifp, fs, tino, bp);
sys/ufs/lfs/lfs_alloc.c
734
LFS_WRITEIENTRY(ifp, fs, tino, bp);
sys/ufs/lfs/lfs_alloc.c
737
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
741
LFS_WRITEIENTRY(ifp, fs, tino, bp);
sys/ufs/lfs/lfs_alloc.c
781
struct buf *bp;
sys/ufs/lfs/lfs_alloc.c
811
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
863
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
868
LFS_IENTRY(ifp, fs, lastino, bp);
sys/ufs/lfs/lfs_alloc.c
872
LFS_WRITEIENTRY(ifp, fs, lastino, bp);
sys/ufs/lfs/lfs_alloc.c
875
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_alloc.c
886
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
891
LFS_PUT_HEADFREE(fs, cip, bp, firstino);
sys/ufs/lfs/lfs_alloc.c
892
LFS_PUT_TAILFREE(fs, cip, bp, lastino);
sys/ufs/lfs/lfs_alloc.c
933
struct buf *bp;
sys/ufs/lfs/lfs_alloc.c
969
LFS_IENTRY(ifp, fs, ip->i_number, bp);
sys/ufs/lfs/lfs_alloc.c
972
brelse(bp, 0);
sys/ufs/lfs/lfs_alloc.c
978
LFS_WRITEIENTRY(ifp, fs, ip->i_number, bp);
sys/ufs/lfs/lfs_balloc.c
125
struct buf *ibp, *bp;
sys/ufs/lfs/lfs_balloc.c
191
(bpp ? &bp : NULL), cred)))
sys/ufs/lfs/lfs_balloc.c
200
(void) VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_balloc.c
221
*bpp = bp = getblk(vp, lbn, nsize, 0, 0);
sys/ufs/lfs/lfs_balloc.c
222
bp->b_blkno = UNWRITTEN;
sys/ufs/lfs/lfs_balloc.c
224
clrbuf(bp);
sys/ufs/lfs/lfs_balloc.c
247
0, &bp)))
sys/ufs/lfs/lfs_balloc.c
253
(bpp ? &bp : NULL), cred)))
sys/ufs/lfs/lfs_balloc.c
257
*bpp = bp;
sys/ufs/lfs/lfs_balloc.c
399
*bpp = bp = getblk(vp, lbn, lfs_blksize(fs, ip, lbn), 0, 0);
sys/ufs/lfs/lfs_balloc.c
418
clrbuf(bp);
sys/ufs/lfs/lfs_balloc.c
421
bp->b_blkno = UNWRITTEN;
sys/ufs/lfs/lfs_balloc.c
461
} else if (bpp && !(bp->b_oflags & (BO_DONE|BO_DELWRI))) {
sys/ufs/lfs/lfs_balloc.c
468
bp->b_blkno = daddr;
sys/ufs/lfs/lfs_balloc.c
474
bp->b_blkno = daddr;
sys/ufs/lfs/lfs_balloc.c
475
bp->b_flags |= B_READ;
sys/ufs/lfs/lfs_balloc.c
476
VOP_STRATEGY(vp, bp);
sys/ufs/lfs/lfs_balloc.c
477
return (biowait(bp));
sys/ufs/lfs/lfs_bio.c
213
struct buf *bp;
sys/ufs/lfs/lfs_bio.c
235
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_bio.c
236
LFS_SYNC_CLEANERINFO(cip, fs, bp, 0);
sys/ufs/lfs/lfs_bio.c
333
struct buf *bp = ap->a_bp;
sys/ufs/lfs/lfs_bio.c
335
KASSERTMSG((VTOI(bp->b_vp)->i_lfs->lfs_ronly ||
sys/ufs/lfs/lfs_bio.c
336
!(bp->b_flags & B_ASYNC)),
sys/ufs/lfs/lfs_bio.c
338
return lfs_bwrite_ext(bp, 0);
sys/ufs/lfs/lfs_bio.c
413
lfs_bwrite_ext(struct buf *bp, int flags)
sys/ufs/lfs/lfs_bio.c
420
vp = bp->b_vp;
sys/ufs/lfs/lfs_bio.c
424
KASSERT(bp->b_cflags & BC_BUSY);
sys/ufs/lfs/lfs_bio.c
425
KASSERT(flags & BW_CLEAN || !LFS_IS_MALLOC_BUF(bp));
sys/ufs/lfs/lfs_bio.c
426
KASSERT((bp->b_flags & B_LOCKED) || !(bp->b_oflags & BO_DELWRI));
sys/ufs/lfs/lfs_bio.c
437
bp->b_oflags &= ~BO_DELWRI;
sys/ufs/lfs/lfs_bio.c
438
bp->b_flags |= B_READ; /* XXX is this right? --ks */
sys/ufs/lfs/lfs_bio.c
439
bp->b_error = 0;
sys/ufs/lfs/lfs_bio.c
441
LFS_UNLOCK_BUF(bp);
sys/ufs/lfs/lfs_bio.c
442
if (LFS_IS_MALLOC_BUF(bp))
sys/ufs/lfs/lfs_bio.c
443
bp->b_cflags &= ~BC_BUSY;
sys/ufs/lfs/lfs_bio.c
445
brelsel(bp, 0);
sys/ufs/lfs/lfs_bio.c
464
if ((bp->b_flags & B_LOCKED) == 0) {
sys/ufs/lfs/lfs_bio.c
465
fsb = lfs_numfrags(fs, bp->b_bcount);
sys/ufs/lfs/lfs_bio.c
475
if ((bp->b_oflags & BO_DELWRI) == 0)
sys/ufs/lfs/lfs_bio.c
480
bp->b_oflags = (bp->b_oflags | BO_DELWRI) & ~BO_DONE;
sys/ufs/lfs/lfs_bio.c
481
LFS_LOCK_BUF(bp);
sys/ufs/lfs/lfs_bio.c
482
bp->b_flags &= ~B_READ;
sys/ufs/lfs/lfs_bio.c
483
bp->b_error = 0;
sys/ufs/lfs/lfs_bio.c
484
reassignbuf(bp, bp->b_vp);
sys/ufs/lfs/lfs_bio.c
490
if (bp->b_iodone != NULL)
sys/ufs/lfs/lfs_bio.c
491
bp->b_cflags &= ~BC_BUSY;
sys/ufs/lfs/lfs_bio.c
493
brelsel(bp, 0);
sys/ufs/lfs/lfs_bio.c
759
struct buf *bp;
sys/ufs/lfs/lfs_bio.c
765
bp = getiobuf(NULL, true);
sys/ufs/lfs/lfs_bio.c
767
bp->b_data = lfs_malloc(fs, nbytes, type);
sys/ufs/lfs/lfs_bio.c
771
KASSERT(bp != NULL);
sys/ufs/lfs/lfs_bio.c
773
bp->b_bufsize = size;
sys/ufs/lfs/lfs_bio.c
774
bp->b_bcount = size;
sys/ufs/lfs/lfs_bio.c
775
bp->b_lblkno = daddr;
sys/ufs/lfs/lfs_bio.c
776
bp->b_blkno = daddr;
sys/ufs/lfs/lfs_bio.c
777
bp->b_error = 0;
sys/ufs/lfs/lfs_bio.c
778
bp->b_resid = 0;
sys/ufs/lfs/lfs_bio.c
779
bp->b_iodone = lfs_free_aiodone;
sys/ufs/lfs/lfs_bio.c
780
bp->b_private = fs;
sys/ufs/lfs/lfs_bio.c
783
bp->b_cflags |= BC_BUSY | BC_NOCACHE;
sys/ufs/lfs/lfs_bio.c
785
bgetvp(vp, bp);
sys/ufs/lfs/lfs_bio.c
789
return (bp);
sys/ufs/lfs/lfs_bio.c
793
lfs_freebuf(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_bio.c
798
vp = bp->b_vp;
sys/ufs/lfs/lfs_bio.c
801
brelvp(bp);
sys/ufs/lfs/lfs_bio.c
803
if (!(bp->b_cflags & BC_INVAL)) { /* BC_INVAL indicates a "fake" buffer */
sys/ufs/lfs/lfs_bio.c
804
lfs_free(fs, bp->b_data, LFS_NB_UNKNOWN);
sys/ufs/lfs/lfs_bio.c
805
bp->b_data = NULL;
sys/ufs/lfs/lfs_bio.c
808
putiobuf(bp);
sys/ufs/lfs/lfs_debug.c
85
lfs_bwrite_log(struct buf *bp, const char *file, int line)
sys/ufs/lfs/lfs_debug.c
88
if (!(bp->b_flags & B_GATHERED) && !(bp->b_oflags & BO_DELWRI)) {
sys/ufs/lfs/lfs_debug.c
89
LFS_ENTER_LOG("write", file, line, bp->b_lblkno, bp->b_flags,
sys/ufs/lfs/lfs_debug.c
92
return VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_inode.c
101
lfs_ifind(struct lfs *fs, ino_t ino, struct buf *bp)
sys/ufs/lfs/lfs_inode.c
114
ldip = DINO_IN_BLOCK(fs, bp->b_data, i);
sys/ufs/lfs/lfs_inode.c
123
(uintmax_t)LFS_DBTOFSB(fs, bp->b_blkno),
sys/ufs/lfs/lfs_inode.c
124
lfs_dtosn(fs, LFS_DBTOFSB(fs, bp->b_blkno)));
sys/ufs/lfs/lfs_inode.c
221
struct buf *bp;
sys/ufs/lfs/lfs_inode.c
320
aflags, &bp);
sys/ufs/lfs/lfs_inode.c
328
(void) VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_inode.c
361
error = lfs_balloc(ovp, length - 1, 1, cred, aflags, &bp);
sys/ufs/lfs/lfs_inode.c
367
obufsize = bp->b_bufsize;
sys/ufs/lfs/lfs_inode.c
368
odb = lfs_btofsb(fs, bp->b_bcount);
sys/ufs/lfs/lfs_inode.c
373
memset((char *)bp->b_data + offset, 0,
sys/ufs/lfs/lfs_inode.c
375
allocbuf(bp, size, 1);
sys/ufs/lfs/lfs_inode.c
376
if ((bp->b_flags & B_LOCKED) != 0 && bp->b_iodone == NULL) {
sys/ufs/lfs/lfs_inode.c
378
locked_queue_bytes -= obufsize - bp->b_bufsize;
sys/ufs/lfs/lfs_inode.c
381
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/lfs/lfs_inode.c
385
(void) VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_inode.c
677
struct buf *bp;
sys/ufs/lfs/lfs_inode.c
683
LFS_SEGENTRY(sup, fs, sd->segnum, bp);
sys/ufs/lfs/lfs_inode.c
693
LFS_WRITESEGENTRY(sup, fs, sd->segnum, bp);
sys/ufs/lfs/lfs_inode.c
730
struct buf *bp;
sys/ufs/lfs/lfs_inode.c
763
bp = getblk(vp, lbn, lfs_sb_getbsize(fs), 0, 0);
sys/ufs/lfs/lfs_inode.c
764
if (bp->b_oflags & (BO_DONE | BO_DELWRI)) {
sys/ufs/lfs/lfs_inode.c
770
bp->b_flags |= B_READ;
sys/ufs/lfs/lfs_inode.c
771
if (bp->b_bcount > bp->b_bufsize)
sys/ufs/lfs/lfs_inode.c
773
bp->b_blkno = LFS_FSBTODB(fs, dbn);
sys/ufs/lfs/lfs_inode.c
774
VOP_STRATEGY(vp, bp);
sys/ufs/lfs/lfs_inode.c
775
error = biowait(bp);
sys/ufs/lfs/lfs_inode.c
778
brelse(bp, 0);
sys/ufs/lfs/lfs_inode.c
790
memcpy(bap, bp->b_data, lfs_sb_getbsize(fs));
sys/ufs/lfs/lfs_inode.c
794
lfs_iblock_set(fs, bp->b_data, i, 0);
sys/ufs/lfs/lfs_inode.c
796
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_inode.c
800
bap = bp->b_data;
sys/ufs/lfs/lfs_inode.c
849
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/lfs/lfs_inode.c
850
LFS_UNLOCK_BUF(bp);
sys/ufs/lfs/lfs_inode.c
851
lfs_sb_addavail(fs, lfs_btofsb(fs, bp->b_bcount));
sys/ufs/lfs/lfs_inode.c
854
brelsel(bp, BC_INVAL);
sys/ufs/lfs/lfs_inode.c
872
struct buf *bp, *nbp;
sys/ufs/lfs/lfs_inode.c
889
for (bp = LIST_FIRST(&vp->v_cleanblkhd); bp; bp = nbp) {
sys/ufs/lfs/lfs_inode.c
890
nbp = LIST_NEXT(bp, b_vnbufs);
sys/ufs/lfs/lfs_inode.c
891
if (bp->b_lblkno < lbn)
sys/ufs/lfs/lfs_inode.c
893
error = bbusy(bp, catch, slptimeo, NULL);
sys/ufs/lfs/lfs_inode.c
899
mutex_enter(bp->b_objlock);
sys/ufs/lfs/lfs_inode.c
900
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/lfs/lfs_inode.c
901
bp->b_oflags &= ~BO_DELWRI;
sys/ufs/lfs/lfs_inode.c
902
lfs_sb_addavail(fs, lfs_btofsb(fs, bp->b_bcount));
sys/ufs/lfs/lfs_inode.c
905
mutex_exit(bp->b_objlock);
sys/ufs/lfs/lfs_inode.c
906
LFS_UNLOCK_BUF(bp);
sys/ufs/lfs/lfs_inode.c
907
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/ufs/lfs/lfs_inode.c
910
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/ufs/lfs/lfs_inode.c
911
nbp = LIST_NEXT(bp, b_vnbufs);
sys/ufs/lfs/lfs_inode.c
912
if (bp->b_lblkno < lbn)
sys/ufs/lfs/lfs_inode.c
914
error = bbusy(bp, catch, slptimeo, NULL);
sys/ufs/lfs/lfs_inode.c
920
mutex_enter(bp->b_objlock);
sys/ufs/lfs/lfs_inode.c
921
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/lfs/lfs_inode.c
922
bp->b_oflags &= ~BO_DELWRI;
sys/ufs/lfs/lfs_inode.c
923
lfs_sb_addavail(fs, lfs_btofsb(fs, bp->b_bcount));
sys/ufs/lfs/lfs_inode.c
926
mutex_exit(bp->b_objlock);
sys/ufs/lfs/lfs_inode.c
927
LFS_UNLOCK_BUF(bp);
sys/ufs/lfs/lfs_inode.c
928
brelsel(bp, BC_INVAL | BC_VFLUSH);
sys/ufs/lfs/lfs_inode.h
221
# define LFS_IS_MALLOC_BUF(bp) ((bp)->b_iodone == lfs_free_aiodone)
sys/ufs/lfs/lfs_inode.h
235
# define LFS_BWRITE_LOG(bp) lfs_bwrite_log((bp), __FILE__, __LINE__)
sys/ufs/lfs/lfs_inode.h
267
# define LFS_BCLEAN_LOG(fs, bp)
sys/ufs/lfs/lfs_inode.h
268
# define LFS_BWRITE_LOG(bp) VOP_BWRITE((bp)->b_vp, (bp))
sys/ufs/lfs/lfs_inode.h
273
# define LFS_BWRITE_LOG(bp) VOP_BWRITE((bp))
sys/ufs/lfs/lfs_kclean.c
1053
struct buf *bp;
sys/ufs/lfs/lfs_kclean.c
1088
error = bread(vp, lbn, lfs_blksize(fs, ip, lbn), 0, &bp);
sys/ufs/lfs/lfs_kclean.c
1093
lfs_bwrite_ext(bp, 0);
sys/ufs/lfs/lfs_kclean.c
1094
*directp += lfs_btofsb(fs, bp->b_bcount);
sys/ufs/lfs/lfs_kclean.c
236
struct buf *bp;
sys/ufs/lfs/lfs_kclean.c
254
error = bread(vp, lbn, size, 0, &bp);
sys/ufs/lfs/lfs_kclean.c
259
VOP_BWRITE(vp, bp);
sys/ufs/lfs/lfs_kclean.c
269
KASSERT(bp->b_vp == vp);
sys/ufs/lfs/lfs_kclean.c
271
error = lfs_bwrite_ext(bp, BW_CLEAN);
sys/ufs/lfs/lfs_kclean.c
274
KASSERT(bp->b_vp == vp);
sys/ufs/lfs/lfs_kclean.c
276
while (lfs_gatherblock(fs->lfs_sp, bp, &bufcache_lock)) {
sys/ufs/lfs/lfs_kclean.c
277
KASSERT(bp->b_vp != NULL);
sys/ufs/lfs/lfs_kclean.c
281
KASSERT(bp->b_flags & B_GATHERED);
sys/ufs/lfs/lfs_kclean.c
282
KASSERT(fs->lfs_sp->cbpp[-1] == bp);
sys/ufs/lfs/lfs_kclean.c
512
struct buf *bp;
sys/ufs/lfs/lfs_kclean.c
535
LFS_SEGENTRY(sup, fs, snn[i], bp);
sys/ufs/lfs/lfs_kclean.c
540
brelse(bp, 0);
sys/ufs/lfs/lfs_kclean.c
563
LFS_SEGENTRY(sup, fs, snn[i], bp);
sys/ufs/lfs/lfs_kclean.c
568
brelse(bp, 0);
sys/ufs/lfs/lfs_kclean.c
785
struct buf *bp;
sys/ufs/lfs/lfs_kclean.c
793
lfs_sb_getsumsize(fs), 0, &bp);
sys/ufs/lfs/lfs_kclean.c
794
magic = lfs_ss_getmagic(fs, ((SEGSUM *)bp->b_data));
sys/ufs/lfs/lfs_kclean.c
795
serial = lfs_ss_getserial(fs, ((SEGSUM *)bp->b_data));
sys/ufs/lfs/lfs_kclean.c
796
brelse(bp, 0);
sys/ufs/lfs/lfs_kclean.c
886
struct buf *bp;
sys/ufs/lfs/lfs_kclean.c
938
LFS_SEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_kclean.c
964
brelse(bp, 0);
sys/ufs/lfs/lfs_kclean.c
978
LFS_SEGENTRY(sup, fs, maxsn, bp);
sys/ufs/lfs/lfs_kclean.c
980
LFS_WRITESEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_rename.c
347
struct buf *bp; /* I/O block we're examining. */
sys/ufs/lfs/lfs_rename.c
388
bp = NULL;
sys/ufs/lfs/lfs_rename.c
389
error = ulfs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp, false);
sys/ufs/lfs/lfs_rename.c
393
KASSERT(bp != NULL);
sys/ufs/lfs/lfs_rename.c
401
(bp->b_bcount - (search_start & (mp->mnt_stat.f_iosize - 1))));
sys/ufs/lfs/lfs_rename.c
439
brelse(bp, 0);
sys/ufs/lfs/lfs_rename.c
470
brelse(bp, 0);
sys/ufs/lfs/lfs_rfw.c
1000
LFS_SEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_rfw.c
1002
brelse(bp, 0);
sys/ufs/lfs/lfs_rfw.c
1008
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, endpseg), bp);
sys/ufs/lfs/lfs_rfw.c
1010
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, endpseg), bp);
sys/ufs/lfs/lfs_rfw.c
227
struct buf *bp;
sys/ufs/lfs/lfs_rfw.c
249
size, NOCRED, 0, &bp)) != 0) {
sys/ufs/lfs/lfs_rfw.c
254
if (bp->b_oflags & BO_DELWRI) {
sys/ufs/lfs/lfs_rfw.c
255
LFS_UNLOCK_BUF(bp);
sys/ufs/lfs/lfs_rfw.c
257
lfs_sb_addavail(fs, lfs_btofsb(fs, bp->b_bcount));
sys/ufs/lfs/lfs_rfw.c
259
brelse(bp, BC_INVAL);
sys/ufs/lfs/lfs_rfw.c
302
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, ndaddr), bp);
sys/ufs/lfs/lfs_rfw.c
311
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, ndaddr), bp);
sys/ufs/lfs/lfs_rfw.c
639
struct buf *bp, *dbp;
sys/ufs/lfs/lfs_rfw.c
679
0, &bp);
sys/ufs/lfs/lfs_rfw.c
682
memcpy(buf, bp->b_data, bp->b_bcount);
sys/ufs/lfs/lfs_rfw.c
683
brelse(bp, BC_AGE);
sys/ufs/lfs/lfs_rfw.c
903
struct buf *bp;
sys/ufs/lfs/lfs_rfw.c
935
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, offset), bp);
sys/ufs/lfs/lfs_rfw.c
939
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, offset), bp);
sys/ufs/lfs/lfs_rfw.c
952
bp);
sys/ufs/lfs/lfs_rfw.c
956
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, offset), bp);
sys/ufs/lfs/lfs_segment.c
1032
LIST_FOREACH(bp, &fs->lfs_ivnode->v_dirtyblkhd, b_vnbufs) {
sys/ufs/lfs/lfs_segment.c
1033
if (!(bp->b_flags & B_GATHERED)) {
sys/ufs/lfs/lfs_segment.c
1038
(long)bp->b_lblkno,
sys/ufs/lfs/lfs_segment.c
1039
bp->b_flags,
sys/ufs/lfs/lfs_segment.c
1040
bp->b_cflags,
sys/ufs/lfs/lfs_segment.c
1041
bp->b_oflags));
sys/ufs/lfs/lfs_segment.c
1142
bp = sp->ibp;
sys/ufs/lfs/lfs_segment.c
1143
cdp = DINO_IN_BLOCK(fs, bp->b_data, sp->ninodes % LFS_INOPB(fs));
sys/ufs/lfs/lfs_segment.c
1146
(intmax_t)LFS_DBTOFSB(fs, bp->b_blkno),
sys/ufs/lfs/lfs_segment.c
1147
(intmax_t)lfs_dtosn(fs, LFS_DBTOFSB(fs, bp->b_blkno))));
sys/ufs/lfs/lfs_segment.c
1262
sp->idp = DINO_IN_BLOCK(fs, bp, sp->ninodes % LFS_INOPB(fs));
sys/ufs/lfs/lfs_segment.c
1272
LFS_LOCK_BUF(bp);
sys/ufs/lfs/lfs_segment.c
1273
brelsel(bp, 0);
sys/ufs/lfs/lfs_segment.c
1286
lfs_update_iaddr(fs, ip, LFS_DBTOFSB(fs, bp->b_blkno));
sys/ufs/lfs/lfs_segment.c
1292
lfs_gatherblock(struct segment *sp, struct buf *bp, kmutex_t *mptr)
sys/ufs/lfs/lfs_segment.c
1299
KASSERT((bp->b_flags & B_LOCKED) || (bp->b_cflags & (BC_NOCACHE | BC_INVAL)));
sys/ufs/lfs/lfs_segment.c
1300
KASSERT(bp->b_vp != NULL);
sys/ufs/lfs/lfs_segment.c
1316
blksinblk = howmany(bp->b_bcount, lfs_sb_getbsize(fs));
sys/ufs/lfs/lfs_segment.c
1318
sp->seg_bytes_left < bp->b_bcount) {
sys/ufs/lfs/lfs_segment.c
1339
if (bp->b_flags & B_GATHERED) {
sys/ufs/lfs/lfs_segment.c
1342
(uintmax_t)lfs_fi_getino(fs, sp->fip), bp->b_lblkno));
sys/ufs/lfs/lfs_segment.c
1347
bp->b_flags |= B_GATHERED;
sys/ufs/lfs/lfs_segment.c
1349
*sp->cbpp++ = bp;
sys/ufs/lfs/lfs_segment.c
1355
lfs_fi_setblock(fs, sp->fip, bn, bp->b_lblkno + j);
sys/ufs/lfs/lfs_segment.c
1357
lfs_deregister_block(sp->vp, bp->b_lblkno + j);
sys/ufs/lfs/lfs_segment.c
1361
sp->seg_bytes_left -= bp->b_bcount;
sys/ufs/lfs/lfs_segment.c
1373
struct buf *bp, *nbp;
sys/ufs/lfs/lfs_segment.c
1381
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/ufs/lfs/lfs_segment.c
1382
KASSERT(bp->b_vp == vp);
sys/ufs/lfs/lfs_segment.c
1383
nbp = LIST_NEXT(bp, b_vnbufs);
sys/ufs/lfs/lfs_segment.c
1384
if (!match(fs, bp))
sys/ufs/lfs/lfs_segment.c
1386
error = bbusy(bp, false, hz / 10 + 1, NULL);
sys/ufs/lfs/lfs_segment.c
1393
brelsel(bp, (bp->b_flags & B_GATHERED ?
sys/ufs/lfs/lfs_segment.c
1406
struct buf *bp, *nbp;
sys/ufs/lfs/lfs_segment.c
1419
(((char *)&LIST_NEXT(bp, b_vnbufs)) - (char *)bp)
sys/ufs/lfs/lfs_segment.c
1427
for (bp = LIST_FIRST(&vp->v_dirtyblkhd);
sys/ufs/lfs/lfs_segment.c
1428
bp && LIST_NEXT(bp, b_vnbufs) != NULL;
sys/ufs/lfs/lfs_segment.c
1429
bp = LIST_NEXT(bp, b_vnbufs))
sys/ufs/lfs/lfs_segment.c
1432
for (; bp && bp != BEG_OF_LIST; bp = nbp) {
sys/ufs/lfs/lfs_segment.c
1433
nbp = BACK_BUF(bp);
sys/ufs/lfs/lfs_segment.c
1436
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/ufs/lfs/lfs_segment.c
1437
nbp = LIST_NEXT(bp, b_vnbufs);
sys/ufs/lfs/lfs_segment.c
1439
if ((bp->b_cflags & BC_BUSY) != 0 ||
sys/ufs/lfs/lfs_segment.c
1440
(bp->b_flags & B_GATHERED) != 0 ||
sys/ufs/lfs/lfs_segment.c
1441
(bp->b_flags & B_LOCKED) == 0 ||
sys/ufs/lfs/lfs_segment.c
1442
(bp->b_oflags & BO_DELWRI) == 0 ||
sys/ufs/lfs/lfs_segment.c
1443
!match(fs, bp)) {
sys/ufs/lfs/lfs_segment.c
1446
(bp->b_cflags & BC_BUSY) != 0 &&
sys/ufs/lfs/lfs_segment.c
1447
(bp->b_flags & B_GATHERED) == 0)
sys/ufs/lfs/lfs_segment.c
1450
bp->b_lblkno, bp->b_flags,
sys/ufs/lfs/lfs_segment.c
1457
if ((bp->b_cflags & BC_INVAL) != 0 && bp->b_iodone == NULL) {
sys/ufs/lfs/lfs_segment.c
1459
" is BC_INVAL\n", bp->b_lblkno));
sys/ufs/lfs/lfs_segment.c
1460
VOP_PRINT(bp->b_vp);
sys/ufs/lfs/lfs_segment.c
1463
if (!(bp->b_oflags & BO_DELWRI))
sys/ufs/lfs/lfs_segment.c
1465
if (!(bp->b_flags & B_LOCKED)) {
sys/ufs/lfs/lfs_segment.c
1468
bp->b_lblkno,
sys/ufs/lfs/lfs_segment.c
1469
LFS_DBTOFSB(fs, bp->b_blkno)));
sys/ufs/lfs/lfs_segment.c
1470
VOP_PRINT(bp->b_vp);
sys/ufs/lfs/lfs_segment.c
1474
if (lfs_gatherblock(sp, bp, &bufcache_lock)) {
sys/ufs/lfs/lfs_segment.c
1514
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
1564
B_MODIFY, &bp))
sys/ufs/lfs/lfs_segment.c
1568
ooff = lfs_iblock_get(fs, bp->b_data, ap->in_off);
sys/ufs/lfs/lfs_segment.c
1573
lfs_iblock_set(fs, bp->b_data, ap->in_off, ndaddr);
sys/ufs/lfs/lfs_segment.c
1574
(void) VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_segment.c
1601
LFS_SEGENTRY(sup, fs, oldsn, bp);
sys/ufs/lfs/lfs_segment.c
1617
if (!(bp->b_flags & B_GATHERED)) {
sys/ufs/lfs/lfs_segment.c
1622
LFS_WRITESEGENTRY(sup, fs, oldsn, bp);
sys/ufs/lfs/lfs_segment.c
1789
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
1803
LFS_SEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_segment.c
1805
brelse(bp, 0);
sys/ufs/lfs/lfs_segment.c
1835
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
1856
LFS_SEGENTRY(sup, fs, sp->seg_number, bp);
sys/ufs/lfs/lfs_segment.c
1861
brelse(bp, 0);
sys/ufs/lfs/lfs_segment.c
1938
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
1940
LFS_SEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_segment.c
1942
brelse(bp, 0);
sys/ufs/lfs/lfs_segment.c
1947
VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_segment.c
1959
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
198
struct buf *bp, *nbp;
sys/ufs/lfs/lfs_segment.c
1982
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, lfs_sb_getnextseg(fs)), bp);
sys/ufs/lfs/lfs_segment.c
1991
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, lfs_sb_getnextseg(fs)), bp);
sys/ufs/lfs/lfs_segment.c
1993
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_segment.c
1996
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sys/ufs/lfs/lfs_segment.c
2010
LFS_SEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_segment.c
2012
brelse(bp, 0);
sys/ufs/lfs/lfs_segment.c
2032
struct buf **bpp, *bp;
sys/ufs/lfs/lfs_segment.c
2051
bp = getiobuf(vp, true);
sys/ufs/lfs/lfs_segment.c
2052
bp->b_dev = NODEV;
sys/ufs/lfs/lfs_segment.c
2053
bp->b_blkno = bp->b_lblkno = addr;
sys/ufs/lfs/lfs_segment.c
2054
bp->b_iodone = lfs_cluster_aiodone;
sys/ufs/lfs/lfs_segment.c
2055
bp->b_private = cl;
sys/ufs/lfs/lfs_segment.c
2057
return bp;
sys/ufs/lfs/lfs_segment.c
2063
struct buf **bpp, *bp, *cbp, *newbp, *unbusybp;
sys/ufs/lfs/lfs_segment.c
2114
LFS_SEGENTRY(sup, fs, sp->seg_number, bp);
sys/ufs/lfs/lfs_segment.c
2150
do_again = !(bp->b_flags & B_GATHERED);
sys/ufs/lfs/lfs_segment.c
2151
LFS_WRITESEGENTRY(sup, fs, sp->seg_number, bp); /* Ifile */
sys/ufs/lfs/lfs_segment.c
2164
bp = *bpp;
sys/ufs/lfs/lfs_segment.c
2165
if (bp->b_iodone != NULL) { /* UBC or malloced buffer */
sys/ufs/lfs/lfs_segment.c
2166
bp->b_cflags |= BC_BUSY;
sys/ufs/lfs/lfs_segment.c
2170
while (bp->b_cflags & BC_BUSY) {
sys/ufs/lfs/lfs_segment.c
2174
VTOI(bp->b_vp)->i_number, bp->b_lblkno));
sys/ufs/lfs/lfs_segment.c
2175
bp->b_cflags |= BC_WANTED;
sys/ufs/lfs/lfs_segment.c
2176
cv_wait(&bp->b_busy, &bufcache_lock);
sys/ufs/lfs/lfs_segment.c
2178
bp->b_cflags |= BC_BUSY;
sys/ufs/lfs/lfs_segment.c
2186
if (bp->b_lblkno < 0 && bp->b_vp != devvp && bp->b_vp &&
sys/ufs/lfs/lfs_segment.c
2187
lfs_dino_getblocks(fs, VTOI(bp->b_vp)->i_din) !=
sys/ufs/lfs/lfs_segment.c
2188
VTOI(bp->b_vp)->i_lfs_effnblks) {
sys/ufs/lfs/lfs_segment.c
2190
VTOI(bp->b_vp)->i_number,
sys/ufs/lfs/lfs_segment.c
2191
(intmax_t)VTOI(bp->b_vp)->i_lfs_effnblks,
sys/ufs/lfs/lfs_segment.c
2192
lfs_dino_getblocks(fs, VTOI(bp->b_vp)->i_din)));
sys/ufs/lfs/lfs_segment.c
2194
newbp = lfs_newbuf(fs, bp->b_vp, bp->b_lblkno,
sys/ufs/lfs/lfs_segment.c
2195
bp->b_bcount, LFS_NB_IBLOCK);
sys/ufs/lfs/lfs_segment.c
2196
newbp->b_blkno = bp->b_blkno;
sys/ufs/lfs/lfs_segment.c
2197
memcpy(newbp->b_data, bp->b_data,
sys/ufs/lfs/lfs_segment.c
2215
" bp = %p newbp = %p\n", changed, bp,
sys/ufs/lfs/lfs_segment.c
2218
bp->b_flags &= ~B_GATHERED;
sys/ufs/lfs/lfs_segment.c
2219
bp->b_error = 0;
sys/ufs/lfs/lfs_segment.c
2220
if (bp->b_iodone != NULL) {
sys/ufs/lfs/lfs_segment.c
2223
biodone(bp);
sys/ufs/lfs/lfs_segment.c
2224
bp = NULL;
sys/ufs/lfs/lfs_segment.c
2227
unbusybp = bp;
sys/ufs/lfs/lfs_segment.c
2235
lfs_btofsb(fs, bp->b_bcount));
sys/ufs/lfs/lfs_segment.c
2245
cv_broadcast(&bp->b_busy);
sys/ufs/lfs/lfs_segment.c
2340
bp = *bpp;
sys/ufs/lfs/lfs_segment.c
2342
if (bp->b_bcount > (CHUNKSIZE - cbp->b_bcount))
sys/ufs/lfs/lfs_segment.c
2348
if (bp->b_bcount > lfs_sb_getbsize(fs)) {
sys/ufs/lfs/lfs_segment.c
2353
cbp->b_data = bp->b_data;
sys/ufs/lfs/lfs_segment.c
2360
KASSERTMSG((lfs_dtosn(fs, LFS_DBTOFSB(fs, bp->b_blkno +
sys/ufs/lfs/lfs_segment.c
2361
btodb(bp->b_bcount - 1))) ==
sys/ufs/lfs/lfs_segment.c
2365
bp->b_bcount, bp->b_blkno,
sys/ufs/lfs/lfs_segment.c
2375
if ((bp->b_cflags & BC_INVAL) != 0 &&
sys/ufs/lfs/lfs_segment.c
2376
bp->b_iodone != NULL) {
sys/ufs/lfs/lfs_segment.c
2377
if (copyin(bp->b_saveaddr, p, bp->b_bcount))
sys/ufs/lfs/lfs_segment.c
2384
memcpy(p, bp->b_data, bp->b_bcount);
sys/ufs/lfs/lfs_segment.c
2385
p += bp->b_bcount;
sys/ufs/lfs/lfs_segment.c
2388
cbp->b_bcount += bp->b_bcount;
sys/ufs/lfs/lfs_segment.c
2389
cl->bufsize += bp->b_bcount;
sys/ufs/lfs/lfs_segment.c
2391
bp->b_flags &= ~B_READ;
sys/ufs/lfs/lfs_segment.c
2392
bp->b_error = 0;
sys/ufs/lfs/lfs_segment.c
2393
cl->bpp[cl->bufcount++] = bp;
sys/ufs/lfs/lfs_segment.c
2395
vp = bp->b_vp;
sys/ufs/lfs/lfs_segment.c
2398
bp->b_oflags &= ~(BO_DELWRI | BO_DONE);
sys/ufs/lfs/lfs_segment.c
2399
reassignbuf(bp, vp);
sys/ufs/lfs/lfs_segment.c
2436
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
2468
bp = lfs_newbuf(fs, devvp,
sys/ufs/lfs/lfs_segment.c
2470
memcpy(bp->b_data, &fs->lfs_dlfs_u, sizeof(struct dlfs));
sys/ufs/lfs/lfs_segment.c
2471
memset((char *)bp->b_data + sizeof(struct dlfs), 0,
sys/ufs/lfs/lfs_segment.c
2475
KASSERT(bp->b_cflags & BC_BUSY);
sys/ufs/lfs/lfs_segment.c
2477
KASSERT((bp->b_oflags & (BO_DONE | BO_DELWRI)) == 0);
sys/ufs/lfs/lfs_segment.c
2478
bp->b_flags = (bp->b_flags & ~B_READ) | B_ASYNC;
sys/ufs/lfs/lfs_segment.c
2479
bp->b_error = 0;
sys/ufs/lfs/lfs_segment.c
248
for (bp = LIST_FIRST(&vp->v_dirtyblkhd); bp; bp = nbp) {
sys/ufs/lfs/lfs_segment.c
2480
bp->b_iodone = lfs_super_aiodone;
sys/ufs/lfs/lfs_segment.c
2483
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/ufs/lfs/lfs_segment.c
2485
BIO_SETPRIO(bp, BPRIO_TIMELIMITED);
sys/ufs/lfs/lfs_segment.c
249
nbp = LIST_NEXT(bp, b_vnbufs);
sys/ufs/lfs/lfs_segment.c
2495
VOP_STRATEGY(devvp, bp);
sys/ufs/lfs/lfs_segment.c
2503
lfs_match_fake(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2507
return LFS_IS_MALLOC_BUF(bp);
sys/ufs/lfs/lfs_segment.c
251
KASSERT((bp->b_flags & B_GATHERED) == 0);
sys/ufs/lfs/lfs_segment.c
2512
lfs_match_real(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2516
return (lfs_match_data(fs, bp) && !lfs_match_fake(fs, bp));
sys/ufs/lfs/lfs_segment.c
252
if (bp->b_oflags & BO_DELWRI) { /* XXX always true? */
sys/ufs/lfs/lfs_segment.c
2521
lfs_match_data(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2525
return (bp->b_lblkno >= 0);
sys/ufs/lfs/lfs_segment.c
2529
lfs_match_indir(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_segment.c
253
lfs_sb_addavail(fs, lfs_btofsb(fs, bp->b_bcount));
sys/ufs/lfs/lfs_segment.c
2534
lbn = bp->b_lblkno;
sys/ufs/lfs/lfs_segment.c
2539
lfs_match_dindir(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2544
lbn = bp->b_lblkno;
sys/ufs/lfs/lfs_segment.c
2549
lfs_match_tindir(struct lfs *fs, struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2554
lbn = bp->b_lblkno;
sys/ufs/lfs/lfs_segment.c
2559
lfs_free_aiodone(struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2563
fs = bp->b_private;
sys/ufs/lfs/lfs_segment.c
2565
lfs_freebuf(fs, bp);
sys/ufs/lfs/lfs_segment.c
2569
lfs_super_aiodone(struct buf *bp)
sys/ufs/lfs/lfs_segment.c
257
if (bp->b_iodone != NULL) {
sys/ufs/lfs/lfs_segment.c
2571
workqueue_enqueue(lfs_super_wq, (struct work *)bp, NULL);
sys/ufs/lfs/lfs_segment.c
2577
struct buf *bp = (struct buf *)wk;
sys/ufs/lfs/lfs_segment.c
2580
fs = bp->b_private;
sys/ufs/lfs/lfs_segment.c
2584
KASSERT(bp->b_cflags & BC_BUSY);
sys/ufs/lfs/lfs_segment.c
2586
lfs_freebuf(fs, bp);
sys/ufs/lfs/lfs_segment.c
259
biodone(bp);
sys/ufs/lfs/lfs_segment.c
2597
lfs_cluster_aiodone(struct buf *bp)
sys/ufs/lfs/lfs_segment.c
2599
workqueue_enqueue(lfs_cluster_wq, (struct work *)bp, NULL);
sys/ufs/lfs/lfs_segment.c
2605
struct buf *bp = (struct buf *)wk;
sys/ufs/lfs/lfs_segment.c
2615
error = bp->b_error;
sys/ufs/lfs/lfs_segment.c
2616
cl = bp->b_private;
sys/ufs/lfs/lfs_segment.c
262
bremfree(bp);
sys/ufs/lfs/lfs_segment.c
263
LFS_UNLOCK_BUF(bp);
sys/ufs/lfs/lfs_segment.c
265
bp->b_flags &= ~(B_READ | B_GATHERED);
sys/ufs/lfs/lfs_segment.c
266
bp->b_oflags = (bp->b_oflags & ~BO_DELWRI) | BO_DONE;
sys/ufs/lfs/lfs_segment.c
267
bp->b_error = 0;
sys/ufs/lfs/lfs_segment.c
268
reassignbuf(bp, vp);
sys/ufs/lfs/lfs_segment.c
270
brelse(bp, 0);
sys/ufs/lfs/lfs_segment.c
2727
lfs_free(fs, bp->b_data, LFS_NB_CLUSTER);
sys/ufs/lfs/lfs_segment.c
2728
putiobuf(bp);
sys/ufs/lfs/lfs_segment.c
2783
const struct buf *bp = bp_array[t1];
sys/ufs/lfs/lfs_segment.c
2787
(uint64_t)bp->b_bcount,
sys/ufs/lfs/lfs_segment.c
2788
(uint64_t)bp->b_lblkno);
sys/ufs/lfs/lfs_segment.c
2790
for (t2 = 0; t2 * size < bp->b_bcount;
sys/ufs/lfs/lfs_segment.c
545
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
651
lfs_sb_getbsize(fs), B_MODIFY, &bp);
sys/ufs/lfs/lfs_segment.c
656
segusep = (SEGUSE *)bp->b_data;
sys/ufs/lfs/lfs_segment.c
674
error = LFS_BWRITE_LOG(bp); /* Ifile */
sys/ufs/lfs/lfs_segment.c
676
brelse(bp, 0);
sys/ufs/lfs/lfs_segment.c
718
LIST_FOREACH(bp, &vp->v_dirtyblkhd, b_vnbufs) {
sys/ufs/lfs/lfs_segment.c
719
if (!(bp->b_oflags & BO_DELWRI)) {
sys/ufs/lfs/lfs_segment.c
722
if (!(bp->b_flags & B_GATHERED)) {
sys/ufs/lfs/lfs_segment.c
758
LIST_FOREACH(bp, &vp->v_dirtyblkhd, b_vnbufs) {
sys/ufs/lfs/lfs_segment.c
759
if (!(bp->b_oflags & BO_DELWRI))
sys/ufs/lfs/lfs_segment.c
761
if (bp->b_lblkno < lfs_sb_getcleansz(fs) +
sys/ufs/lfs/lfs_segment.c
763
!(bp->b_flags & B_GATHERED)) {
sys/ufs/lfs/lfs_segment.c
767
(long)bp->b_lblkno,
sys/ufs/lfs/lfs_segment.c
768
(long)bp->b_flags,
sys/ufs/lfs/lfs_segment.c
769
(long)bp->b_cflags,
sys/ufs/lfs/lfs_segment.c
770
(long)bp->b_oflags);
sys/ufs/lfs/lfs_segment.c
924
struct buf *bp;
sys/ufs/lfs/lfs_segment.c
942
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_segment.c
947
LFS_WRITEIENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_segment.c
959
LFS_SEGENTRY(sup, fs, oldsn, bp);
sys/ufs/lfs/lfs_segment.c
970
LFS_WRITESEGENTRY(sup, fs, oldsn, bp); /* Ifile */
sys/ufs/lfs/lfs_segment.c
975
LFS_SEGENTRY(sup, fs, newsn, bp);
sys/ufs/lfs/lfs_segment.c
986
LFS_WRITESEGENTRY(sup, fs, oldsn, bp); /* Ifile */
sys/ufs/lfs/lfs_segment.c
994
struct buf *bp;
sys/ufs/lfs/lfs_subr.c
428
struct buf *bp;
sys/ufs/lfs/lfs_subr.c
440
LFS_SEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_subr.c
474
LFS_WRITESEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_subr.c
476
brelse(bp, 0);
sys/ufs/lfs/lfs_subr.c
495
struct buf *bp;
sys/ufs/lfs/lfs_subr.c
514
bp = *sp->bpp;
sys/ufs/lfs/lfs_subr.c
515
lfs_freebuf(fs, bp);
sys/ufs/lfs/lfs_subr.c
792
struct buf *bp;
sys/ufs/lfs/lfs_subr.c
804
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_subr.c
807
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sys/ufs/lfs/lfs_subr.c
831
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_subr.c
834
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sys/ufs/lfs/lfs_subr.c
917
struct buf *bp;
sys/ufs/lfs/lfs_subr.c
921
LFS_SEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_subr.c
924
LFS_WRITESEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_subr.c
926
brelse(bp, 0);
sys/ufs/lfs/lfs_syscalls.c
1046
struct buf *bp;
sys/ufs/lfs/lfs_syscalls.c
1051
bp = lfs_newbuf(VTOI(vp)->i_lfs, vp, lbn, size, LFS_NB_CLEAN);
sys/ufs/lfs/lfs_syscalls.c
1052
error = copyin(uaddr, bp->b_data, size);
sys/ufs/lfs/lfs_syscalls.c
1054
lfs_freebuf(fs, bp);
sys/ufs/lfs/lfs_syscalls.c
1057
KDASSERT(bp->b_iodone == lfs_free_aiodone);
sys/ufs/lfs/lfs_syscalls.c
1064
bp->b_bufsize = size;
sys/ufs/lfs/lfs_syscalls.c
1065
bp->b_bcount = size;
sys/ufs/lfs/lfs_syscalls.c
1066
return (bp);
sys/ufs/lfs/lfs_syscalls.c
220
struct buf *bp;
sys/ufs/lfs/lfs_syscalls.c
383
LFS_IENTRY(ifp, fs, blkp->bi_inode, bp);
sys/ufs/lfs/lfs_syscalls.c
387
brelse(bp, 0);
sys/ufs/lfs/lfs_syscalls.c
438
bp = lfs_fakebuf(fs, vp, blkp->bi_lbn,
sys/ufs/lfs/lfs_syscalls.c
441
bp->b_blkno = LFS_FSBTODB(fs, blkp->bi_daddr);
sys/ufs/lfs/lfs_syscalls.c
448
bp = getblk(vp, blkp->bi_lbn, blkp->bi_size, 0, 0);
sys/ufs/lfs/lfs_syscalls.c
449
if (!(bp->b_oflags & (BO_DONE|BO_DELWRI))) {
sys/ufs/lfs/lfs_syscalls.c
462
error = copyin(blkp->bi_bp, bp->b_data, blkp->bi_size);
sys/ufs/lfs/lfs_syscalls.c
467
if ((error = lfs_bwrite_ext(bp, BW_CLEAN)) != 0)
sys/ufs/lfs/lfs_syscalls.c
661
struct buf *bp;
sys/ufs/lfs/lfs_syscalls.c
721
LFS_IENTRY(ifp, fs, blkp->bi_inode, bp);
sys/ufs/lfs/lfs_syscalls.c
723
brelse(bp, 0);
sys/ufs/lfs/lfs_syscalls.c
852
struct buf *bp;
sys/ufs/lfs/lfs_syscalls.c
861
LFS_SEGENTRY(sup, fs, segnum, bp);
sys/ufs/lfs/lfs_syscalls.c
865
brelse(bp, 0);
sys/ufs/lfs/lfs_syscalls.c
871
brelse(bp, 0);
sys/ufs/lfs/lfs_syscalls.c
877
brelse(bp, 0);
sys/ufs/lfs/lfs_syscalls.c
882
LFS_WRITESEGENTRY(sup, fs, segnum, bp);
sys/ufs/lfs/lfs_syscalls.c
892
struct buf *bp;
sys/ufs/lfs/lfs_syscalls.c
920
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_syscalls.c
929
(void) LFS_BWRITE_LOG(bp);
sys/ufs/lfs/lfs_vfsops.c
1231
struct buf *bp;
sys/ufs/lfs/lfs_vfsops.c
1233
LFS_SEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_vfsops.c
1252
LFS_WRITESEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_vfsops.c
1254
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
1325
struct buf *bp;
sys/ufs/lfs/lfs_vfsops.c
1327
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_vfsops.c
1332
(void) LFS_BWRITE_LOG(bp); /* Ifile */
sys/ufs/lfs/lfs_vfsops.c
1340
struct buf *bp;
sys/ufs/lfs/lfs_vfsops.c
1342
LFS_SEGENTRY(sup, fs, lfs_dtosn(fs, lfs_sb_getoffset(fs)), bp);
sys/ufs/lfs/lfs_vfsops.c
1345
LFS_WRITESEGENTRY(sup, fs, lfs_dtosn(fs, lfs_sb_getoffset(fs)), bp); /* Ifile */
sys/ufs/lfs/lfs_vfsops.c
1384
struct buf *bp;
sys/ufs/lfs/lfs_vfsops.c
1390
LFS_SEGENTRY(sup, fs, sn, bp);
sys/ufs/lfs/lfs_vfsops.c
1406
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
1779
struct buf *bp;
sys/ufs/lfs/lfs_vfsops.c
1812
LFS_IENTRY(ifp, fs, ino, bp);
sys/ufs/lfs/lfs_vfsops.c
1819
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
1852
0, &bp);
sys/ufs/lfs/lfs_vfsops.c
1858
dip = lfs_ifind(fs, ino, bp);
sys/ufs/lfs/lfs_vfsops.c
1861
brelse(bp, BC_INVAL);
sys/ufs/lfs/lfs_vfsops.c
1908
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
2136
struct buf *mbp, *bp;
sys/ufs/lfs/lfs_vfsops.c
2284
bp = NULL;
sys/ufs/lfs/lfs_vfsops.c
2330
bp = mbp;
sys/ufs/lfs/lfs_vfsops.c
2341
bp = getiobuf(NULL, true);
sys/ufs/lfs/lfs_vfsops.c
2343
(uintptr_t)vp, (uintptr_t)bp, vp->v_numoutput, 0);
sys/ufs/lfs/lfs_vfsops.c
2344
nestiobuf_setup(mbp, bp, offset - pg->offset, iobytes);
sys/ufs/lfs/lfs_vfsops.c
2351
bp->b_flags &= ~B_ASYNC;
sys/ufs/lfs/lfs_vfsops.c
2357
bgetvp(vp, bp);
sys/ufs/lfs/lfs_vfsops.c
2361
bp->b_lblkno = lfs_lblkno(fs, offset);
sys/ufs/lfs/lfs_vfsops.c
2362
bp->b_private = mbp;
sys/ufs/lfs/lfs_vfsops.c
2364
bp->b_dev = devvp->v_rdev;
sys/ufs/lfs/lfs_vfsops.c
2366
VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_vfsops.c
2367
while (lfs_gatherblock(sp, bp, NULL))
sys/ufs/lfs/lfs_vfsops.c
2523
struct buf *bp, *obp;
sys/ufs/lfs/lfs_vfsops.c
2556
LFS_SEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_vfsops.c
2558
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
2576
LFS_SEGENTRY(sup, fs, i, bp);
sys/ufs/lfs/lfs_vfsops.c
2586
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
2608
bread(ivp, i, lfs_sb_getbsize(fs), 0, &bp);
sys/ufs/lfs/lfs_vfsops.c
2609
brelse(bp, 0);
sys/ufs/lfs/lfs_vfsops.c
2616
&bp) != 0)
sys/ufs/lfs/lfs_vfsops.c
2618
memset(bp->b_data, 0, lfs_sb_getbsize(fs));
sys/ufs/lfs/lfs_vfsops.c
2619
VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_vfsops.c
2646
B_MODIFY, &bp) != 0)
sys/ufs/lfs/lfs_vfsops.c
2651
memcpy(bp->b_data, obp->b_data, lfs_sb_getbsize(fs));
sys/ufs/lfs/lfs_vfsops.c
2652
VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_vfsops.c
2666
(i > oldnsegs ? B_MODIFY : 0), &bp)) != 0)
sys/ufs/lfs/lfs_vfsops.c
2668
sup = &((SEGUSE *)bp->b_data)[i % lfs_sb_getsepb(fs)];
sys/ufs/lfs/lfs_vfsops.c
2670
VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_vfsops.c
2723
bread(ivp, 0, lfs_sb_getbsize(fs), B_MODIFY, &bp);
sys/ufs/lfs/lfs_vfsops.c
2724
cip = bp->b_data;
sys/ufs/lfs/lfs_vfsops.c
2727
VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/lfs_vnops.c
1448
struct buf *bp;
sys/ufs/lfs/lfs_vnops.c
1456
bp = ap->a_bp;
sys/ufs/lfs/lfs_vnops.c
1462
KASSERT(bp->b_flags & B_READ);
sys/ufs/lfs/lfs_vnops.c
1466
KASSERT(bp->b_bcount != 0);
sys/ufs/lfs/lfs_vnops.c
1467
if (bp->b_blkno == bp->b_lblkno) {
sys/ufs/lfs/lfs_vnops.c
1468
error = VOP_BMAP(vp, bp->b_lblkno, NULL, &bp->b_blkno,
sys/ufs/lfs/lfs_vnops.c
1471
bp->b_error = error;
sys/ufs/lfs/lfs_vnops.c
1472
bp->b_resid = bp->b_bcount;
sys/ufs/lfs/lfs_vnops.c
1473
biodone(bp);
sys/ufs/lfs/lfs_vnops.c
1476
if ((long)bp->b_blkno == -1) /* no valid data */
sys/ufs/lfs/lfs_vnops.c
1477
clrbuf(bp);
sys/ufs/lfs/lfs_vnops.c
1479
if ((long)bp->b_blkno < 0) { /* block is not on disk */
sys/ufs/lfs/lfs_vnops.c
1480
bp->b_resid = bp->b_bcount;
sys/ufs/lfs/lfs_vnops.c
1481
biodone(bp);
sys/ufs/lfs/lfs_vnops.c
1497
tbn = LFS_DBTOFSB(fs, bp->b_blkno);
sys/ufs/lfs/lfs_vnops.c
1508
bp->b_lblkno, i,
sys/ufs/lfs/lfs_vnops.c
1515
bp->b_lblkno));
sys/ufs/lfs/lfs_vnops.c
1552
return VOP_STRATEGY(vp, bp);
sys/ufs/lfs/lfs_vnops.c
1882
struct buf *bp;
sys/ufs/lfs/lfs_vnops.c
2030
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_vnops.c
2032
LFS_SYNC_CLEANERINFO(cip, fs, bp, 1);
sys/ufs/lfs/lfs_vnops.c
2044
LFS_CLEANERINFO(cip, fs, bp);
sys/ufs/lfs/lfs_vnops.c
2050
LFS_SYNC_CLEANERINFO(cip, fs, bp, 0);
sys/ufs/lfs/lfs_vnops.c
2298
LFS_SEGENTRY(sup, fs, suap.start + i, bp);
sys/ufs/lfs/lfs_vnops.c
2300
brelse(bp, 0);
sys/ufs/lfs/lfs_vnops.c
877
struct buf *bp;
sys/ufs/lfs/lfs_vnops.c
962
B_CLRBUF, &bp)) != 0)
sys/ufs/lfs/lfs_vnops.c
968
dirp = bp->b_data;
sys/ufs/lfs/lfs_vnops.c
989
if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0)
sys/ufs/lfs/lfs_vnops.c
995
cnp, ip->i_number, LFS_IFTODT(ip->i_mode), bp);
sys/ufs/lfs/ulfs_bmap.c
139
struct buf *bp, *cbp;
sys/ufs/lfs/ulfs_bmap.c
234
for (bp = NULL, ++xap; --num; ++xap) {
sys/ufs/lfs/ulfs_bmap.c
256
if (bp)
sys/ufs/lfs/ulfs_bmap.c
257
brelse(bp, 0);
sys/ufs/lfs/ulfs_bmap.c
260
bp = getblk(vp, metalbn, mp->mnt_stat.f_iosize, 0, 0);
sys/ufs/lfs/ulfs_bmap.c
261
if (bp == NULL) {
sys/ufs/lfs/ulfs_bmap.c
271
if (bp->b_oflags & (BO_DONE | BO_DELWRI)) {
sys/ufs/lfs/ulfs_bmap.c
277
bp->b_blkno = blkptrtodb(fs, daddr);
sys/ufs/lfs/ulfs_bmap.c
278
bp->b_flags |= B_READ;
sys/ufs/lfs/ulfs_bmap.c
279
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/ufs/lfs/ulfs_bmap.c
280
VOP_STRATEGY(vp, bp);
sys/ufs/lfs/ulfs_bmap.c
282
if ((error = biowait(bp)) != 0) {
sys/ufs/lfs/ulfs_bmap.c
283
brelse(bp, 0);
sys/ufs/lfs/ulfs_bmap.c
288
daddr = ulfs_fix_unwritten(ulfs_rw32(((u_int32_t *)bp->b_data)[xap->in_off],
sys/ufs/lfs/ulfs_bmap.c
294
ulfs_fix_unwritten(ulfs_rw32(((int32_t *)bp->b_data)[bn-1],
sys/ufs/lfs/ulfs_bmap.c
296
ulfs_fix_unwritten(ulfs_rw32(((int32_t *)bp->b_data)[bn],
sys/ufs/lfs/ulfs_bmap.c
301
daddr = ulfs_rw64(((u_int64_t *)bp->b_data)[xap->in_off],
sys/ufs/lfs/ulfs_bmap.c
307
ulfs_rw64(((int64_t *)bp->b_data)[bn-1],
sys/ufs/lfs/ulfs_bmap.c
309
ulfs_rw64(((int64_t *)bp->b_data)[bn],
sys/ufs/lfs/ulfs_bmap.c
315
if (bp)
sys/ufs/lfs/ulfs_bmap.c
316
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
131
struct buf *bp = NULL;
sys/ufs/lfs/ulfs_dirhash.c
235
if (bp != NULL)
sys/ufs/lfs/ulfs_dirhash.c
236
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
237
if (ulfs_blkatoff(vp, (off_t)pos, NULL, &bp, false) != 0)
sys/ufs/lfs/ulfs_dirhash.c
242
ep = (LFS_DIRHEADER *)((char *)bp->b_data + (pos & bmask));
sys/ufs/lfs/ulfs_dirhash.c
246
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
263
if (bp != NULL)
sys/ufs/lfs/ulfs_dirhash.c
264
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
346
struct buf *bp;
sys/ufs/lfs/ulfs_dirhash.c
397
bp = NULL;
sys/ufs/lfs/ulfs_dirhash.c
431
if (bp != NULL)
sys/ufs/lfs/ulfs_dirhash.c
432
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
435
NULL, &bp, false) != 0) {
sys/ufs/lfs/ulfs_dirhash.c
440
dp = (LFS_DIRHEADER *)((char *)bp->b_data + (offset & bmask));
sys/ufs/lfs/ulfs_dirhash.c
445
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
456
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
470
*bpp = bp;
sys/ufs/lfs/ulfs_dirhash.c
477
if (bp != NULL)
sys/ufs/lfs/ulfs_dirhash.c
478
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
492
if (bp != NULL)
sys/ufs/lfs/ulfs_dirhash.c
493
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
519
struct buf *bp;
sys/ufs/lfs/ulfs_dirhash.c
547
error = ulfs_blkatoff(ip->i_vnode, (off_t)pos, (void *)&dp, &bp, false);
sys/ufs/lfs/ulfs_dirhash.c
556
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
566
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
579
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
587
brelse(bp, 0);
sys/ufs/lfs/ulfs_dirhash.c
593
brelse(bp, 0);
sys/ufs/lfs/ulfs_inode.h
142
#define IS_IFILE(bp) (VTOI(bp->b_vp)->i_number == LFS_IFILE_INUM)
sys/ufs/lfs/ulfs_lookup.c
1007
&bp, true);
sys/ufs/lfs/ulfs_lookup.c
1016
(off_t)(ulr->ulr_offset - ulr->ulr_count), (void *)&ep, &bp, true)) != 0)
sys/ufs/lfs/ulfs_lookup.c
1064
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/ulfs_lookup.c
1099
struct buf *bp;
sys/ufs/lfs/ulfs_lookup.c
1104
error = ulfs_blkatoff(vdp, offset, (void *)&ep, &bp, true);
sys/ufs/lfs/ulfs_lookup.c
1112
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/ulfs_lookup.c
1198
struct buf *bp;
sys/ufs/lfs/ulfs_lookup.c
123
struct buf *bp; /* a buffer of directory entries */
sys/ufs/lfs/ulfs_lookup.c
1234
run - 1, (modify ? B_MODIFY : 0), &bp);
sys/ufs/lfs/ulfs_lookup.c
1240
*res = (char *)bp->b_data + (offset & (bsize - 1));
sys/ufs/lfs/ulfs_lookup.c
1242
*bpp = bp;
sys/ufs/lfs/ulfs_lookup.c
159
bp = NULL;
sys/ufs/lfs/ulfs_lookup.c
265
&results->ulr_offset, &bp, nameiop == DELETE ? &prevoff : NULL)) {
sys/ufs/lfs/ulfs_lookup.c
267
ep = (LFS_DIRHEADER *)((char *)bp->b_data +
sys/ufs/lfs/ulfs_lookup.c
289
NULL, &bp, false)))
sys/ufs/lfs/ulfs_lookup.c
306
if (bp != NULL)
sys/ufs/lfs/ulfs_lookup.c
307
brelse(bp, 0);
sys/ufs/lfs/ulfs_lookup.c
309
NULL, &bp, false);
sys/ufs/lfs/ulfs_lookup.c
330
KASSERT(bp != NULL);
sys/ufs/lfs/ulfs_lookup.c
331
ep = (LFS_DIRHEADER *)((char *)bp->b_data + entryoffsetinblock);
sys/ufs/lfs/ulfs_lookup.c
439
if (bp != NULL)
sys/ufs/lfs/ulfs_lookup.c
440
brelse(bp, 0);
sys/ufs/lfs/ulfs_lookup.c
526
brelse(bp, 0);
sys/ufs/lfs/ulfs_lookup.c
765
struct buf *bp;
sys/ufs/lfs/ulfs_lookup.c
798
cr, B_CLRBUF | B_SYNC, &bp)) != 0) {
sys/ufs/lfs/ulfs_lookup.c
806
ep = (LFS_DIRHEADER *)((char *)bp->b_data + lfs_blkoff);
sys/ufs/lfs/ulfs_lookup.c
813
ulfsdirhash_checkblock(dp, (char *)bp->b_data + lfs_blkoff,
sys/ufs/lfs/ulfs_lookup.c
817
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/ulfs_lookup.c
853
error = ulfs_blkatoff(dvp, (off_t)ulr->ulr_offset, &dirbuf, &bp, true);
sys/ufs/lfs/ulfs_lookup.c
938
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/lfs/ulfs_lookup.c
999
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
131
quota2_bwrite(struct mount *mp, struct buf *bp)
sys/ufs/lfs/ulfs_quota2.c
134
return bwrite(bp);
sys/ufs/lfs/ulfs_quota2.c
136
bdwrite(bp);
sys/ufs/lfs/ulfs_quota2.c
148
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
152
error = bread(ump->um_quotas[type], 0, ump->umq2_bsize, flags, &bp);
sys/ufs/lfs/ulfs_quota2.c
1529
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
1541
error = getq2h(ump, type, &bp, &q2h, 0);
sys/ufs/lfs/ulfs_quota2.c
1547
error = quota2_walk_list(ump, bp, type, &offset, 0, (void *)&c,
sys/ufs/lfs/ulfs_quota2.c
1549
brelse(bp, 0);
sys/ufs/lfs/ulfs_quota2.c
155
if (bp->b_resid != 0)
sys/ufs/lfs/ulfs_quota2.c
158
q2h = (void *)bp->b_data;
sys/ufs/lfs/ulfs_quota2.c
162
*bpp = bp;
sys/ufs/lfs/ulfs_quota2.c
172
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
178
error = bread(ump->um_quotas[type], lblkno, ump->umq2_bsize, flags, &bp);
sys/ufs/lfs/ulfs_quota2.c
181
if (bp->b_resid != 0) {
sys/ufs/lfs/ulfs_quota2.c
185
*q2ep = (void *)((char *)bp->b_data + blkoffset);
sys/ufs/lfs/ulfs_quota2.c
186
*bpp = bp;
sys/ufs/lfs/ulfs_quota2.c
201
struct buf *bp, *obp = hbp;
sys/ufs/lfs/ulfs_quota2.c
213
bp = hbp;
sys/ufs/lfs/ulfs_quota2.c
216
bp = obp;
sys/ufs/lfs/ulfs_quota2.c
219
ump->umq2_bsize, flags, &bp);
sys/ufs/lfs/ulfs_quota2.c
222
if (bp->b_resid != 0) {
sys/ufs/lfs/ulfs_quota2.c
227
q2e = (void *)((char *)(bp->b_data) + blkoff);
sys/ufs/lfs/ulfs_quota2.c
232
if (bp != hbp && bp != obp)
sys/ufs/lfs/ulfs_quota2.c
233
ret2 = bwrite(bp);
sys/ufs/lfs/ulfs_quota2.c
236
if (obp != bp && obp != hbp) {
sys/ufs/lfs/ulfs_quota2.c
242
obp = bp;
sys/ufs/lfs/ulfs_quota2.c
296
struct buf *hbp, *bp;
sys/ufs/lfs/ulfs_quota2.c
316
ump->um_cred[type], B_CLRBUF | B_SYNC, &bp);
sys/ufs/lfs/ulfs_quota2.c
326
lfsquota2_addfreeq2e(q2h, bp->b_data, size, ump->umq2_bsize,
sys/ufs/lfs/ulfs_quota2.c
328
error = bwrite(bp);
sys/ufs/lfs/ulfs_quota2.c
342
bp = hbp;
sys/ufs/lfs/ulfs_quota2.c
343
q2e = (void *)((char *)bp->b_data + dq->dq2_blkoff);
sys/ufs/lfs/ulfs_quota2.c
346
dq->dq2_blkoff, &bp, &q2e, B_MODIFY);
sys/ufs/lfs/ulfs_quota2.c
361
if (hbp != bp) {
sys/ufs/lfs/ulfs_quota2.c
364
bwrite(bp);
sys/ufs/lfs/ulfs_quota2.c
442
struct buf *bp[ULFS_MAXQUOTAS];
sys/ufs/lfs/ulfs_quota2.c
453
if ((error = getinoquota2(ip, change > 0, change != 0, bp, q2e)) != 0)
sys/ufs/lfs/ulfs_quota2.c
460
if (bp[i])
sys/ufs/lfs/ulfs_quota2.c
461
brelse(bp[i], 0);
sys/ufs/lfs/ulfs_quota2.c
482
quota2_bwrite(mp, bp[i]);
sys/ufs/lfs/ulfs_quota2.c
557
quota2_bwrite(mp, bp[i]);
sys/ufs/lfs/ulfs_quota2.c
559
brelse(bp[i], 0);
sys/ufs/lfs/ulfs_quota2.c
585
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
598
error = getq2h(ump, key->qk_idtype, &bp, &q2h, B_MODIFY);
sys/ufs/lfs/ulfs_quota2.c
607
quota2_bwrite(ump->um_mountp, bp);
sys/ufs/lfs/ulfs_quota2.c
626
dq->dq2_blkoff, &bp, &q2ep, B_MODIFY);
sys/ufs/lfs/ulfs_quota2.c
642
quota2_bwrite(ump->um_mountp, bp);
sys/ufs/lfs/ulfs_quota2.c
690
struct buf *hbp, *bp;
sys/ufs/lfs/ulfs_quota2.c
727
&bp, &q2ep, B_MODIFY);
sys/ufs/lfs/ulfs_quota2.c
761
quota2_bwrite(ump->um_mountp, bp);
sys/ufs/lfs/ulfs_quota2.c
765
brelse(bp, 0);
sys/ufs/lfs/ulfs_quota2.c
797
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
812
&bp, &q2ep, 0);
sys/ufs/lfs/ulfs_quota2.c
819
brelse(bp, 0);
sys/ufs/lfs/ulfs_quota2.c
833
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
849
&bp, &q2ep, 0);
sys/ufs/lfs/ulfs_quota2.c
856
brelse(bp, 0);
sys/ufs/lfs/ulfs_quota2.c
872
struct buf *bp;
sys/ufs/lfs/ulfs_quota2.c
894
error = getq2h(ump, qk->qk_idtype, &bp, &q2h, 0);
sys/ufs/lfs/ulfs_quota2.c
901
brelse(bp, 0);
sys/ufs/lfs/ulfs_quota2.h
108
void lfsquota2_create_blk0(uint64_t, void *bp, int, int, int);
sys/ufs/lfs/ulfs_quota2_subr.c
48
lfsquota2_addfreeq2e(struct quota2_header *q2h, void *bp, uint64_t baseoff,
sys/ufs/lfs/ulfs_quota2_subr.c
55
q2e = (void *)((char *)bp + blkoff);
sys/ufs/lfs/ulfs_quota2_subr.c
64
lfsquota2_create_blk0(uint64_t bsize, void *bp, int q2h_hash_shift, int type,
sys/ufs/lfs/ulfs_quota2_subr.c
73
memset(bp, 0, bsize);
sys/ufs/lfs/ulfs_quota2_subr.c
74
q2h = bp;
sys/ufs/lfs/ulfs_quota2_subr.c
89
lfsquota2_addfreeq2e(q2h, bp, quota2_full_header_size, bsize, ns);
sys/ufs/lfs/ulfs_readwrite.c
126
struct buf *bp;
sys/ufs/lfs/ulfs_readwrite.c
156
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/ufs/lfs/ulfs_readwrite.c
168
error = bread(vp, lbn, size, 0, &bp);
sys/ufs/lfs/ulfs_readwrite.c
172
size, &nextlbn, &nextsize, 1, 0, &bp);
sys/ufs/lfs/ulfs_readwrite.c
184
size -= bp->b_resid;
sys/ufs/lfs/ulfs_readwrite.c
190
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/lfs/ulfs_readwrite.c
193
brelse(bp, 0);
sys/ufs/lfs/ulfs_readwrite.c
195
if (bp != NULL)
sys/ufs/lfs/ulfs_readwrite.c
196
brelse(bp, 0);
sys/ufs/lfs/ulfs_readwrite.c
421
struct buf *bp;
sys/ufs/lfs/ulfs_readwrite.c
474
&bp);
sys/ufs/lfs/ulfs_readwrite.c
483
size = lfs_blksize(fs, ip, lbn) - bp->b_resid;
sys/ufs/lfs/ulfs_readwrite.c
487
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/lfs/ulfs_readwrite.c
495
brelse(bp, BC_INVAL);
sys/ufs/lfs/ulfs_readwrite.c
498
(void)VOP_BWRITE(bp->b_vp, bp);
sys/ufs/mfs/mfs_vfsops.c
366
struct buf *bp;
sys/ufs/mfs/mfs_vfsops.c
388
while ((bp = bufq_get(mfsp->mfs_buflist)) != NULL) {
sys/ufs/mfs/mfs_vfsops.c
390
mfs_doio(bp, base);
sys/ufs/mfs/mfs_vnops.c
142
struct buf *bp = ap->a_bp;
sys/ufs/mfs/mfs_vnops.c
152
base = (char *)mfsp->mfs_baseoff + (bp->b_blkno << DEV_BSHIFT);
sys/ufs/mfs/mfs_vnops.c
153
if (bp->b_flags & B_READ)
sys/ufs/mfs/mfs_vnops.c
154
memcpy(bp->b_data, base, bp->b_bcount);
sys/ufs/mfs/mfs_vnops.c
156
memcpy(base, bp->b_data, bp->b_bcount);
sys/ufs/mfs/mfs_vnops.c
157
bp->b_resid = 0;
sys/ufs/mfs/mfs_vnops.c
158
biodone(bp);
sys/ufs/mfs/mfs_vnops.c
160
mfs_doio(bp, mfsp->mfs_baseoff);
sys/ufs/mfs/mfs_vnops.c
166
if (bp->b_flags & B_READ)
sys/ufs/mfs/mfs_vnops.c
168
bp->b_resid = 0;
sys/ufs/mfs/mfs_vnops.c
169
biodone(bp);
sys/ufs/mfs/mfs_vnops.c
172
bufq_put(mfsp->mfs_buflist, bp);
sys/ufs/mfs/mfs_vnops.c
183
mfs_doio(struct buf *bp, void *base)
sys/ufs/mfs/mfs_vnops.c
186
base = (char *)base + (bp->b_blkno << DEV_BSHIFT);
sys/ufs/mfs/mfs_vnops.c
187
if (bp->b_flags & B_READ)
sys/ufs/mfs/mfs_vnops.c
188
bp->b_error = copyin(base, bp->b_data, bp->b_bcount);
sys/ufs/mfs/mfs_vnops.c
190
bp->b_error = copyout(bp->b_data, base, bp->b_bcount);
sys/ufs/mfs/mfs_vnops.c
191
if (bp->b_error == 0)
sys/ufs/mfs/mfs_vnops.c
192
bp->b_resid = 0;
sys/ufs/mfs/mfs_vnops.c
193
biodone(bp);
sys/ufs/mfs/mfs_vnops.c
233
struct buf *bp;
sys/ufs/mfs/mfs_vnops.c
240
while ((bp = bufq_get(mfsp->mfs_buflist)) != NULL) {
sys/ufs/mfs/mfs_vnops.c
242
mfs_doio(bp, mfsp->mfs_baseoff);
sys/ufs/ufs/quota2.h
106
void quota2_create_blk0(uint64_t, void *bp, int, int, int);
sys/ufs/ufs/quota2_subr.c
45
quota2_addfreeq2e(struct quota2_header *q2h, void *bp, uint64_t baseoff,
sys/ufs/ufs/quota2_subr.c
52
q2e = (void *)((char *)bp + blkoff);
sys/ufs/ufs/quota2_subr.c
61
quota2_create_blk0(uint64_t bsize, void *bp, int q2h_hash_shift, int type,
sys/ufs/ufs/quota2_subr.c
70
memset(bp, 0, bsize);
sys/ufs/ufs/quota2_subr.c
71
q2h = bp;
sys/ufs/ufs/quota2_subr.c
86
quota2_addfreeq2e(q2h, bp, quota2_full_header_size, bsize, ns);
sys/ufs/ufs/ufs_bmap.c
122
struct buf *bp, *cbp;
sys/ufs/ufs/ufs_bmap.c
221
for (bp = NULL, ++xap; --num; ++xap) {
sys/ufs/ufs/ufs_bmap.c
243
if (bp)
sys/ufs/ufs/ufs_bmap.c
244
brelse(bp, 0);
sys/ufs/ufs/ufs_bmap.c
247
bp = getblk(vp, metalbn, mp->mnt_stat.f_iosize, 0, 0);
sys/ufs/ufs/ufs_bmap.c
248
if (bp == NULL) {
sys/ufs/ufs/ufs_bmap.c
258
if (bp->b_oflags & (BO_DONE | BO_DELWRI)) {
sys/ufs/ufs/ufs_bmap.c
264
bp->b_blkno = blkptrtodb(ump, daddr);
sys/ufs/ufs/ufs_bmap.c
265
bp->b_flags |= B_READ;
sys/ufs/ufs/ufs_bmap.c
266
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/ufs/ufs/ufs_bmap.c
267
VOP_STRATEGY(vp, bp);
sys/ufs/ufs/ufs_bmap.c
269
if ((error = biowait(bp)) != 0) {
sys/ufs/ufs/ufs_bmap.c
270
brelse(bp, 0);
sys/ufs/ufs/ufs_bmap.c
275
daddr = ufs_rw32(((u_int32_t *)bp->b_data)[xap->in_off],
sys/ufs/ufs/ufs_bmap.c
281
ufs_rw32(((int32_t *)bp->b_data)[bn-1],
sys/ufs/ufs/ufs_bmap.c
283
ufs_rw32(((int32_t *)bp->b_data)[bn],
sys/ufs/ufs/ufs_bmap.c
288
daddr = ufs_rw64(((u_int64_t *)bp->b_data)[xap->in_off],
sys/ufs/ufs/ufs_bmap.c
294
ufs_rw64(((int64_t *)bp->b_data)[bn-1],
sys/ufs/ufs/ufs_bmap.c
296
ufs_rw64(((int64_t *)bp->b_data)[bn],
sys/ufs/ufs/ufs_bmap.c
302
if (bp)
sys/ufs/ufs/ufs_bmap.c
303
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
129
struct buf *bp = NULL;
sys/ufs/ufs/ufs_dirhash.c
234
if (bp != NULL)
sys/ufs/ufs/ufs_dirhash.c
235
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
236
if (ufs_blkatoff(vp, (off_t)pos, NULL, &bp, false) != 0)
sys/ufs/ufs/ufs_dirhash.c
241
ep = (struct direct *)((char *)bp->b_data + (pos & bmask));
sys/ufs/ufs/ufs_dirhash.c
245
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
261
if (bp != NULL)
sys/ufs/ufs/ufs_dirhash.c
262
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
341
struct buf *bp;
sys/ufs/ufs/ufs_dirhash.c
393
bp = NULL;
sys/ufs/ufs/ufs_dirhash.c
427
if (bp != NULL)
sys/ufs/ufs/ufs_dirhash.c
428
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
431
NULL, &bp, false) != 0) {
sys/ufs/ufs/ufs_dirhash.c
436
dp = (struct direct *)((char *)bp->b_data + (offset & bmask));
sys/ufs/ufs/ufs_dirhash.c
441
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
452
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
466
*bpp = bp;
sys/ufs/ufs/ufs_dirhash.c
473
if (bp != NULL)
sys/ufs/ufs/ufs_dirhash.c
474
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
488
if (bp != NULL)
sys/ufs/ufs/ufs_dirhash.c
489
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
514
struct buf *bp;
sys/ufs/ufs/ufs_dirhash.c
543
error = ufs_blkatoff(ip->i_vnode, (off_t)pos, (void *)&dp, &bp, false);
sys/ufs/ufs/ufs_dirhash.c
552
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
562
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
575
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
583
brelse(bp, 0);
sys/ufs/ufs/ufs_dirhash.c
589
brelse(bp, 0);
sys/ufs/ufs/ufs_lookup.c
1055
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ufs/ufs_lookup.c
1157
struct buf *bp;
sys/ufs/ufs/ufs_lookup.c
1169
&bp, true);
sys/ufs/ufs/ufs_lookup.c
1178
(off_t)(ulr->ulr_offset - ulr->ulr_count), &ep, &bp, true)) != 0)
sys/ufs/ufs/ufs_lookup.c
1227
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ufs/ufs_lookup.c
1262
struct buf *bp;
sys/ufs/ufs/ufs_lookup.c
1267
error = ufs_blkatoff(vdp, offset, &ep, &bp, true);
sys/ufs/ufs/ufs_lookup.c
1277
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ufs/ufs_lookup.c
1364
struct buf *bp;
sys/ufs/ufs/ufs_lookup.c
1400
run - 1, (modify ? B_MODIFY : 0), &bp);
sys/ufs/ufs/ufs_lookup.c
1406
*res = (char *)bp->b_data + (offset & (bsize - 1));
sys/ufs/ufs/ufs_lookup.c
1408
*bpp = bp;
sys/ufs/ufs/ufs_lookup.c
335
struct buf *bp; /* a buffer of directory entries */
sys/ufs/ufs/ufs_lookup.c
363
bp = NULL;
sys/ufs/ufs/ufs_lookup.c
459
&results->ulr_offset, &bp,
sys/ufs/ufs/ufs_lookup.c
462
ep = (void *)((char *)bp->b_data +
sys/ufs/ufs/ufs_lookup.c
486
NULL, &bp, false)))
sys/ufs/ufs/ufs_lookup.c
503
if (bp != NULL)
sys/ufs/ufs/ufs_lookup.c
504
brelse(bp, 0);
sys/ufs/ufs/ufs_lookup.c
506
NULL, &bp, false);
sys/ufs/ufs/ufs_lookup.c
527
KASSERT(bp != NULL);
sys/ufs/ufs/ufs_lookup.c
528
ep = (void *)((char *)bp->b_data + entryoffsetinblock);
sys/ufs/ufs/ufs_lookup.c
612
if (bp != NULL)
sys/ufs/ufs/ufs_lookup.c
613
brelse(bp, 0);
sys/ufs/ufs/ufs_lookup.c
675
brelse(bp, 0);
sys/ufs/ufs/ufs_lookup.c
874
struct buf *bp;
sys/ufs/ufs/ufs_lookup.c
885
cr, B_CLRBUF | B_SYNC, &bp)) != 0) {
sys/ufs/ufs/ufs_lookup.c
898
memcpy((char *)bp->b_data + blkoff, dirp, newentrysize);
sys/ufs/ufs/ufs_lookup.c
903
ufsdirhash_checkblock(dp, (char *)bp->b_data + blkoff,
sys/ufs/ufs/ufs_lookup.c
907
error = VOP_BWRITE(bp->b_vp, bp);
sys/ufs/ufs/ufs_lookup.c
929
struct buf *bp;
sys/ufs/ufs/ufs_lookup.c
967
error = ufs_blkatoff(dvp, (off_t)ulr->ulr_offset, &dirbuf, &bp, true);
sys/ufs/ufs/ufs_quota2.c
129
quota2_bwrite(struct mount *mp, struct buf *bp)
sys/ufs/ufs/ufs_quota2.c
132
return bwrite(bp);
sys/ufs/ufs/ufs_quota2.c
134
bdwrite(bp);
sys/ufs/ufs/ufs_quota2.c
145
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
150
flags, &bp);
sys/ufs/ufs/ufs_quota2.c
153
if (bp->b_resid != 0)
sys/ufs/ufs/ufs_quota2.c
1533
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
1545
error = getq2h(ump, type, &bp, &q2h, 0);
sys/ufs/ufs/ufs_quota2.c
1551
error = quota2_walk_list(ump, bp, type, &offset, 0, (void *)&c,
sys/ufs/ufs/ufs_quota2.c
1553
brelse(bp, 0);
sys/ufs/ufs/ufs_quota2.c
156
q2h = (void *)bp->b_data;
sys/ufs/ufs/ufs_quota2.c
160
*bpp = bp;
sys/ufs/ufs/ufs_quota2.c
170
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
177
flags, &bp);
sys/ufs/ufs/ufs_quota2.c
180
if (bp->b_resid != 0) {
sys/ufs/ufs/ufs_quota2.c
184
*q2ep = (void *)((char *)bp->b_data + blkoffset);
sys/ufs/ufs/ufs_quota2.c
185
*bpp = bp;
sys/ufs/ufs/ufs_quota2.c
200
struct buf *bp, *obp = hbp;
sys/ufs/ufs/ufs_quota2.c
212
bp = hbp;
sys/ufs/ufs/ufs_quota2.c
215
bp = obp;
sys/ufs/ufs/ufs_quota2.c
218
ump->umq2_bsize, flags, &bp);
sys/ufs/ufs/ufs_quota2.c
221
if (bp->b_resid != 0) {
sys/ufs/ufs/ufs_quota2.c
226
q2e = (void *)((char *)(bp->b_data) + blkoff);
sys/ufs/ufs/ufs_quota2.c
231
if (bp != hbp && bp != obp)
sys/ufs/ufs/ufs_quota2.c
232
ret2 = bwrite(bp);
sys/ufs/ufs/ufs_quota2.c
235
if (obp != bp && obp != hbp) {
sys/ufs/ufs/ufs_quota2.c
241
obp = bp;
sys/ufs/ufs/ufs_quota2.c
294
struct buf *hbp, *bp;
sys/ufs/ufs/ufs_quota2.c
313
ump->um_cred[type], B_CLRBUF | B_SYNC, &bp);
sys/ufs/ufs/ufs_quota2.c
323
quota2_addfreeq2e(q2h, bp->b_data, size, ump->umq2_bsize,
sys/ufs/ufs/ufs_quota2.c
325
error = bwrite(bp);
sys/ufs/ufs/ufs_quota2.c
339
bp = hbp;
sys/ufs/ufs/ufs_quota2.c
340
q2e = (void *)((char *)bp->b_data + dq->dq2_blkoff);
sys/ufs/ufs/ufs_quota2.c
343
dq->dq2_blkoff, &bp, &q2e, B_MODIFY);
sys/ufs/ufs/ufs_quota2.c
358
if (hbp != bp) {
sys/ufs/ufs/ufs_quota2.c
361
bwrite(bp);
sys/ufs/ufs/ufs_quota2.c
442
struct buf *bp[MAXQUOTAS];
sys/ufs/ufs/ufs_quota2.c
452
if ((error = getinoquota2(ip, change > 0, change != 0, bp, q2e)) != 0)
sys/ufs/ufs/ufs_quota2.c
459
if (bp[i])
sys/ufs/ufs/ufs_quota2.c
460
brelse(bp[i], 0);
sys/ufs/ufs/ufs_quota2.c
481
quota2_bwrite(mp, bp[i]);
sys/ufs/ufs/ufs_quota2.c
556
quota2_bwrite(mp, bp[i]);
sys/ufs/ufs/ufs_quota2.c
558
brelse(bp[i], 0);
sys/ufs/ufs/ufs_quota2.c
584
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
599
error = getq2h(ump, key->qk_idtype, &bp, &q2h, B_MODIFY);
sys/ufs/ufs/ufs_quota2.c
608
quota2_bwrite(ump->um_mountp, bp);
sys/ufs/ufs/ufs_quota2.c
627
dq->dq2_blkoff, &bp, &q2ep, B_MODIFY);
sys/ufs/ufs/ufs_quota2.c
646
quota2_bwrite(ump->um_mountp, bp);
sys/ufs/ufs/ufs_quota2.c
695
struct buf *hbp, *bp;
sys/ufs/ufs/ufs_quota2.c
735
&bp, &q2ep, B_MODIFY);
sys/ufs/ufs/ufs_quota2.c
769
quota2_bwrite(ump->um_mountp, bp);
sys/ufs/ufs/ufs_quota2.c
773
brelse(bp, 0);
sys/ufs/ufs/ufs_quota2.c
807
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
821
&bp, &q2ep, 0);
sys/ufs/ufs/ufs_quota2.c
828
brelse(bp, 0);
sys/ufs/ufs/ufs_quota2.c
842
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
857
&bp, &q2ep, 0);
sys/ufs/ufs/ufs_quota2.c
864
brelse(bp, 0);
sys/ufs/ufs/ufs_quota2.c
880
struct buf *bp;
sys/ufs/ufs/ufs_quota2.c
901
error = getq2h(ump, qk->qk_idtype, &bp, &q2h, 0);
sys/ufs/ufs/ufs_quota2.c
908
brelse(bp, 0);
sys/ufs/ufs/ufs_readwrite.c
131
struct buf *bp;
sys/ufs/ufs/ufs_readwrite.c
160
for (error = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) {
sys/ufs/ufs/ufs_readwrite.c
172
error = bread(vp, lbn, size, 0, &bp);
sys/ufs/ufs/ufs_readwrite.c
176
size, &nextlbn, &nextsize, 1, 0, &bp);
sys/ufs/ufs/ufs_readwrite.c
188
size -= bp->b_resid;
sys/ufs/ufs/ufs_readwrite.c
194
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/ufs/ufs_readwrite.c
197
brelse(bp, 0);
sys/ufs/ufs/ufs_readwrite.c
199
if (bp != NULL)
sys/ufs/ufs/ufs_readwrite.c
200
brelse(bp, 0);
sys/ufs/ufs/ufs_readwrite.c
469
struct buf *bp;
sys/ufs/ufs/ufs_readwrite.c
516
&bp);
sys/ufs/ufs/ufs_readwrite.c
525
size = ufs_blksize(fs, ip, lbn) - bp->b_resid;
sys/ufs/ufs/ufs_readwrite.c
529
error = uiomove((char *)bp->b_data + blkoffset, xfersize, uio);
sys/ufs/ufs/ufs_readwrite.c
537
brelse(bp, BC_INVAL);
sys/ufs/ufs/ufs_readwrite.c
541
(void)bwrite(bp);
sys/ufs/ufs/ufs_readwrite.c
543
bawrite(bp);
sys/ufs/ufs/ufs_readwrite.c
545
bdwrite(bp);
sys/ufs/ufs/ufs_rename.c
608
struct buf *bp; /* I/O block we're examining. */
sys/ufs/ufs/ufs_rename.c
649
bp = NULL;
sys/ufs/ufs/ufs_rename.c
650
error = ufs_blkatoff(dvp, (off_t)search_start, &dirbuf, &bp, false);
sys/ufs/ufs/ufs_rename.c
654
KASSERT(bp != NULL);
sys/ufs/ufs/ufs_rename.c
662
(bp->b_bcount - (search_start & (mp->mnt_stat.f_iosize - 1))));
sys/ufs/ufs/ufs_rename.c
700
brelse(bp, 0);
sys/ufs/ufs/ufs_rename.c
731
brelse(bp, 0);
sys/ufs/ufs/ufs_vnops.c
1233
struct buf *bp;
sys/ufs/ufs/ufs_vnops.c
1335
B_CLRBUF, &bp)) != 0)
sys/ufs/ufs/ufs_vnops.c
1341
memcpy((void *)bp->b_data, (void *)&dirtemplate, sizeof dirtemplate);
sys/ufs/ufs/ufs_vnops.c
1348
if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0)
sys/ufs/ufs/ufs_vnops.c
1355
error = ufs_direnter(dvp, ulr, tvp, newdir, cnp, bp);
sys/ufs/ufs/ufs_vnops.c
1868
struct buf *bp;
sys/ufs/ufs/ufs_vnops.c
1874
bp = ap->a_bp;
sys/ufs/ufs/ufs_vnops.c
1880
KASSERT(bp->b_bcount != 0);
sys/ufs/ufs/ufs_vnops.c
1881
if (bp->b_blkno == bp->b_lblkno) {
sys/ufs/ufs/ufs_vnops.c
1882
error = VOP_BMAP(vp, bp->b_lblkno, NULL, &bp->b_blkno,
sys/ufs/ufs/ufs_vnops.c
1885
bp->b_error = error;
sys/ufs/ufs/ufs_vnops.c
1886
biodone(bp);
sys/ufs/ufs/ufs_vnops.c
1889
if (bp->b_blkno == -1) /* no valid data */
sys/ufs/ufs/ufs_vnops.c
1890
clrbuf(bp);
sys/ufs/ufs/ufs_vnops.c
1892
if (bp->b_blkno < 0) { /* block is not on disk */
sys/ufs/ufs/ufs_vnops.c
1893
biodone(bp);
sys/ufs/ufs/ufs_vnops.c
1898
error = VOP_STRATEGY(vp, bp);
sys/ufs/ufs/ufs_vnops.c
1902
if (!BUF_ISREAD(bp))
sys/ufs/ufs/ufs_vnops.c
1908
!WAPBL_REPLAY_CAN_READ(mp, bp->b_blkno, bp->b_bcount))
sys/ufs/ufs/ufs_vnops.c
1911
error = biowait(bp);
sys/ufs/ufs/ufs_vnops.c
1915
error = WAPBL_REPLAY_READ(mp, bp->b_data, bp->b_blkno, bp->b_bcount);
sys/ufs/ufs/ufs_vnops.c
1918
SET(bp->b_cflags, BC_INVAL);
sys/uvm/uvm_pager.c
529
uvm_aio_aiodone(struct buf *bp)
sys/uvm/uvm_pager.c
531
const int npages = bp->b_bufsize >> PAGE_SHIFT;
sys/uvm/uvm_pager.c
536
UVMHIST_CALLARGS(ubchist, "bp %#jx", (uintptr_t)bp, 0,0,0);
sys/uvm/uvm_pager.c
538
KASSERT(bp->b_bufsize <= MAXPHYS);
sys/uvm/uvm_pager.c
541
error = bp->b_error;
sys/uvm/uvm_pager.c
542
write = (bp->b_flags & B_READ) == 0;
sys/uvm/uvm_pager.c
545
pgs[i] = uvm_pageratop((vaddr_t)bp->b_data + (i << PAGE_SHIFT));
sys/uvm/uvm_pager.c
556
uvm_swap_decrypt_pages(swslot, bp->b_data, npages);
sys/uvm/uvm_pager.c
560
uvm_pagermapout((vaddr_t)bp->b_data, npages);
sys/uvm/uvm_pager.c
564
if (write && (bp->b_cflags & BC_AGE) != 0) {
sys/uvm/uvm_pager.c
565
mutex_enter(bp->b_objlock);
sys/uvm/uvm_pager.c
566
vwakeup(bp);
sys/uvm/uvm_pager.c
567
mutex_exit(bp->b_objlock);
sys/uvm/uvm_pager.c
569
putiobuf(bp);
sys/uvm/uvm_swap.c
1312
iobuf_redirect(struct buf *bp, struct vnode *vp)
sys/uvm/uvm_swap.c
1315
if ((bp->b_flags & B_READ) == 0) {
sys/uvm/uvm_swap.c
1316
mutex_enter(bp->b_objlock);
sys/uvm/uvm_swap.c
1317
vwakeup(bp);
sys/uvm/uvm_swap.c
1318
mutex_exit(bp->b_objlock);
sys/uvm/uvm_swap.c
1327
bp->b_vp = vp;
sys/uvm/uvm_swap.c
1328
bp->b_objlock = vp->v_interlock;
sys/uvm/uvm_swap.c
1339
sw_physio_decrypt_iodone(struct buf *bp)
sys/uvm/uvm_swap.c
1341
struct sw_physio_decrypt_context *ctx = bp->b_private;
sys/uvm/uvm_swap.c
1342
void (*cb)(struct buf *bp) = ctx->orig_iodone;
sys/uvm/uvm_swap.c
1343
size_t npages = bp->b_bcount >> PAGE_SHIFT;
sys/uvm/uvm_swap.c
1346
KASSERT(npages << PAGE_SHIFT == bp->b_bcount);
sys/uvm/uvm_swap.c
1347
if (bp->b_error == 0) {
sys/uvm/uvm_swap.c
1348
if (bp->b_resid == 0) {
sys/uvm/uvm_swap.c
1349
uvm_swap_decrypt_pages(ctx->swslot, bp->b_data,
sys/uvm/uvm_swap.c
1351
memcpy(ctx->orig_buf, (uint8_t *)bp->b_data,
sys/uvm/uvm_swap.c
1352
bp->b_bcount);
sys/uvm/uvm_swap.c
1354
bp->b_error = EIO;
sys/uvm/uvm_swap.c
1357
kmem_intr_free(bp->b_data, bp->b_bcount);
sys/uvm/uvm_swap.c
1358
bp->b_data = ctx->orig_buf;
sys/uvm/uvm_swap.c
1359
if (bp->b_error != 0) {
sys/uvm/uvm_swap.c
1360
bp->b_resid = bp->b_bcount;
sys/uvm/uvm_swap.c
1362
bp->b_private = ctx->orig_private;
sys/uvm/uvm_swap.c
1364
(cb)(bp); /* call the original b_iodone callback */
sys/uvm/uvm_swap.c
1373
swstrategy(struct buf *bp)
sys/uvm/uvm_swap.c
1380
KASSERT((bp->b_flags & B_RAW) == 0 ||
sys/uvm/uvm_swap.c
1386
if ((dbtob((int64_t)bp->b_blkno) & PAGE_MASK) != 0 ||
sys/uvm/uvm_swap.c
1387
(bp->b_bcount & PAGE_MASK) != 0) {
sys/uvm/uvm_swap.c
1388
bp->b_error = ENOTSUP;
sys/uvm/uvm_swap.c
1389
bp->b_resid = bp->b_bcount;
sys/uvm/uvm_swap.c
1390
biodone(bp);
sys/uvm/uvm_swap.c
1400
pageno = dbtob((int64_t)bp->b_blkno) >> PAGE_SHIFT;
sys/uvm/uvm_swap.c
1403
KASSERT((bp->b_flags & B_RAW) != 0 ||
sys/uvm/uvm_swap.c
1407
bp->b_error = EINVAL;
sys/uvm/uvm_swap.c
1408
bp->b_resid = bp->b_bcount;
sys/uvm/uvm_swap.c
1409
biodone(bp);
sys/uvm/uvm_swap.c
1419
if ((bp->b_flags & B_RAW) != 0 &&
sys/uvm/uvm_swap.c
1428
if ((bp->b_flags & B_READ) == 0) {
sys/uvm/uvm_swap.c
1429
bp->b_error = ENOTSUP;
sys/uvm/uvm_swap.c
1430
bp->b_resid = bp->b_bcount;
sys/uvm/uvm_swap.c
1431
biodone(bp);
sys/uvm/uvm_swap.c
1442
ctx->swslot = dbtob((int64_t)bp->b_blkno) >> PAGE_SHIFT;
sys/uvm/uvm_swap.c
1444
ctx->orig_buf = bp->b_data;
sys/uvm/uvm_swap.c
1445
ctx->orig_private = bp->b_private;
sys/uvm/uvm_swap.c
1446
ctx->orig_iodone = bp->b_iodone;
sys/uvm/uvm_swap.c
1447
bp->b_data = kmem_intr_alloc(bp->b_bcount, KM_SLEEP);
sys/uvm/uvm_swap.c
1448
bp->b_private = ctx;
sys/uvm/uvm_swap.c
1449
bp->b_iodone = sw_physio_decrypt_iodone;
sys/uvm/uvm_swap.c
1460
((bp->b_flags & B_READ) == 0) ? 1 : 0,
sys/uvm/uvm_swap.c
1461
sdp->swd_drumoffset, bn, bp->b_bcount);
sys/uvm/uvm_swap.c
1481
iobuf_redirect(bp, vp);
sys/uvm/uvm_swap.c
1482
bp->b_blkno = bn; /* swapdev block number */
sys/uvm/uvm_swap.c
1483
VOP_STRATEGY(vp, bp);
sys/uvm/uvm_swap.c
1490
sw_reg_strategy(sdp, bp, bn);
sys/uvm/uvm_swap.c
1562
sw_reg_strategy(struct swapdev *sdp, struct buf *bp, int bn)
sys/uvm/uvm_swap.c
1576
bp->b_resid = bp->b_bcount; /* nothing transferred yet! */
sys/uvm/uvm_swap.c
1580
for (resid = bp->b_resid; resid; resid -= sz) {
sys/uvm/uvm_swap.c
1627
nestiobuf_setup(bp, nbp, offset, sz);
sys/uvm/uvm_swap.c
1652
nestiobuf_done(bp, resid, error);
sys/uvm/uvm_swap.c
1664
struct buf *bp;
sys/uvm/uvm_swap.c
1677
bp = bufq_get(sdp->swd_tab);
sys/uvm/uvm_swap.c
1678
if (bp == NULL)
sys/uvm/uvm_swap.c
1684
(uintptr_t)bp, (uintptr_t)bp->b_vp, (uintptr_t)bp->b_blkno,
sys/uvm/uvm_swap.c
1685
bp->b_bcount);
sys/uvm/uvm_swap.c
1686
vp = bp->b_vp;
sys/uvm/uvm_swap.c
1687
VOP_STRATEGY(vp, bp);
sys/uvm/uvm_swap.c
1696
sw_reg_biodone(struct buf *bp)
sys/uvm/uvm_swap.c
1698
workqueue_enqueue(sw_reg_workqueue, &bp->b_work, NULL);
sys/uvm/uvm_swap.c
2046
struct buf *bp;
sys/uvm/uvm_swap.c
2064
bp = getiobuf(swapdev_vp, !uvm_lwp_is_pagedaemon(curlwp));
sys/uvm/uvm_swap.c
2065
if (bp == NULL) {
sys/uvm/uvm_swap.c
2096
bp->b_cflags = BC_BUSY | BC_NOCACHE;
sys/uvm/uvm_swap.c
2097
bp->b_flags = (flags & (B_READ|B_ASYNC));
sys/uvm/uvm_swap.c
2098
bp->b_proc = &proc0; /* XXX */
sys/uvm/uvm_swap.c
2099
bp->b_vnbufs.le_next = NOLIST;
sys/uvm/uvm_swap.c
2100
bp->b_data = (void *)kva;
sys/uvm/uvm_swap.c
2101
bp->b_blkno = startblk;
sys/uvm/uvm_swap.c
2102
bp->b_bufsize = bp->b_bcount = npages << PAGE_SHIFT;
sys/uvm/uvm_swap.c
2117
bp->b_iodone = uvm_aio_aiodone;
sys/uvm/uvm_swap.c
2120
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/uvm/uvm_swap.c
2122
BIO_SETPRIO(bp, BPRIO_TIMELIMITED);
sys/uvm/uvm_swap.c
2124
bp->b_iodone = NULL;
sys/uvm/uvm_swap.c
2125
BIO_SETPRIO(bp, BPRIO_TIMECRITICAL);
sys/uvm/uvm_swap.c
2129
(uintptr_t)bp->b_data, bp->b_blkno, bp->b_bcount, 0);
sys/uvm/uvm_swap.c
2134
VOP_STRATEGY(swapdev_vp, bp);
sys/uvm/uvm_swap.c
2147
error = biowait(bp);
sys/uvm/uvm_swap.c
2168
vwakeup(bp);
sys/uvm/uvm_swap.c
2171
putiobuf(bp);
tests/crypto/libcrypto/ecdh/ecdhtest.c
475
bp##bits##_da, sizeof(bp##bits##_da), \
tests/crypto/libcrypto/ecdh/ecdhtest.c
476
bp##bits##_db, sizeof(bp##bits##_db), \
tests/crypto/libcrypto/ecdh/ecdhtest.c
477
bp##bits##_Z, sizeof(bp##bits##_Z))
tests/lib/csu/h_preinit_array.c
18
static void (*bp) (void) __attribute__((__section__(".preinit_array"), __used__)) =
tests/net/bpf/t_div-by-zero.c
22
struct bpf_program bp;
tests/net/bpf/t_div-by-zero.c
37
bp.bf_len = __arraycount(bins);
tests/net/bpf/t_div-by-zero.c
38
bp.bf_insns = bins;
tests/net/bpf/t_div-by-zero.c
43
ATF_REQUIRE_EQ_MSG(rump_sys_ioctl(fd, BIOCSETF, &bp), -1,
tests/net/config/netconfig.c
134
uint8_t *bp = m_rtmsg.m_space;
tests/net/config/netconfig.c
159
memcpy(bp, &sinstore, sizeof(sinstore));
tests/net/config/netconfig.c
160
bp += sizeof(sinstore);
tests/net/config/netconfig.c
167
memcpy(bp, &sinstore, sizeof(sinstore));
tests/net/config/netconfig.c
168
bp += sizeof(sinstore);
tests/net/config/netconfig.c
175
memcpy(bp, &sinstore, sizeof(sinstore));
tests/net/config/netconfig.c
176
bp += sizeof(sinstore);
tests/net/config/netconfig.c
178
len = bp - (uint8_t *)&m_rtmsg;
tests/usr.bin/xlint/lint1/d_c99_bool_strict.c
502
bool *bp;
tests/usr.bin/xlint/lint1/d_c99_bool_strict.c
503
bp = &b;
tests/usr.bin/xlint/lint1/d_c99_bool_strict.c
504
*bp = b;
tests/usr.bin/xlint/lint1/d_c99_bool_strict.c
505
b = *bp;
usr.bin/apropos/apropos.c
232
match(const char *bp, const char *str)
usr.bin/apropos/apropos.c
237
if (!*bp)
usr.bin/apropos/apropos.c
242
for (test = *str++, len = strlen(str); *bp;)
usr.bin/apropos/apropos.c
243
if (test == *bp++ && !strncmp(bp, str, len))
usr.bin/cap_mkdb/cap_mkdb.c
181
char *bp, *p, *t, *n;
usr.bin/cap_mkdb/cap_mkdb.c
185
for (reccnt = 0, bplen = 0; (st = cgetnext(&bp, ifiles)) > 0; free(bp)){
usr.bin/cap_mkdb/cap_mkdb.c
191
len = strlen(bp);
usr.bin/cap_mkdb/cap_mkdb.c
201
if ((p = strchr(bp, ':')) == NULL) {
usr.bin/cap_mkdb/cap_mkdb.c
202
warnx("no name field: %.*s", (int)(MIN(len, 20)), bp);
usr.bin/cap_mkdb/cap_mkdb.c
213
warnx("Record not tc expanded: %.*s", (int)(p - bp),bp);
usr.bin/cap_mkdb/cap_mkdb.c
218
(void)memmove(&((u_char *)(data.data))[1], bp, len + 1);
usr.bin/cap_mkdb/cap_mkdb.c
222
key.data = bp;
usr.bin/cap_mkdb/cap_mkdb.c
223
key.size = p - bp;
usr.bin/cap_mkdb/cap_mkdb.c
237
if ((p = strchr(bp, '|')) == NULL)
usr.bin/cap_mkdb/cap_mkdb.c
246
for (p = t = bp;; ++p) {
usr.bin/chpass/edit.c
126
bp = strdup(pw->pw_gecos);
usr.bin/chpass/edit.c
127
if (!bp) {
usr.bin/chpass/edit.c
131
p = strsep(&bp, ",");
usr.bin/chpass/edit.c
133
p = strsep(&bp, ",");
usr.bin/chpass/edit.c
135
p = strsep(&bp, ",");
usr.bin/chpass/edit.c
137
p = strsep(&bp, ",");
usr.bin/chpass/edit.c
142
free(bp);
usr.bin/chpass/edit.c
93
char *bp, *p;
usr.bin/compress/zopen.c
241
const u_char *bp;
usr.bin/compress/zopen.c
250
bp = (const u_char *)wbp;
usr.bin/compress/zopen.c
273
ent = *bp++;
usr.bin/compress/zopen.c
285
c = *bp++;
usr.bin/compress/zopen.c
372
char_type *bp;
usr.bin/compress/zopen.c
376
bp = buf;
usr.bin/compress/zopen.c
379
bp += (r_off >> 3);
usr.bin/compress/zopen.c
385
*bp = (*bp & rmask[r_off]) | ((ocode << r_off) & lmask[r_off]);
usr.bin/compress/zopen.c
386
bp++;
usr.bin/compress/zopen.c
391
*bp++ = ocode;
usr.bin/compress/zopen.c
397
*bp = ocode;
usr.bin/compress/zopen.c
400
bp = buf;
usr.bin/compress/zopen.c
403
if (fwrite(bp, sizeof(char), bits, fp) != (size_t)bits)
usr.bin/compress/zopen.c
405
bp += bits;
usr.bin/compress/zopen.c
460
u_char *bp, header[3];
usr.bin/compress/zopen.c
467
bp = (u_char *)rbp;
usr.bin/compress/zopen.c
543
*bp++ = *--stackp;
usr.bin/compress/zopen.c
572
char_type *bp;
usr.bin/compress/zopen.c
574
bp = gbuf;
usr.bin/compress/zopen.c
603
bp += (r_off >> 3);
usr.bin/compress/zopen.c
607
gcode = (*bp++ >> r_off);
usr.bin/compress/zopen.c
613
gcode |= *bp++ << r_off;
usr.bin/compress/zopen.c
619
gcode |= (*bp & rmask[bits]) << r_off;
usr.bin/ctags/fortran.c
149
char *bp;
usr.bin/ctags/fortran.c
151
for (len = 0, bp = lbp; *cp && (*cp &~ ' ') == (*bp++ &~ ' ');
usr.bin/finger/util.c
107
char *bp, name[1024];
usr.bin/finger/util.c
112
(void)strlcpy(bp = tbuf, pw->pw_gecos, sizeof(tbuf));
usr.bin/finger/util.c
115
if (!(p = strsep(&bp, ",")))
usr.bin/finger/util.c
119
bp = name;
usr.bin/finger/util.c
120
while ((p = strsep(&bp, "\t ")))
usr.bin/finger/util.c
131
char *bp;
usr.bin/finger/util.c
136
bp = buf;
usr.bin/finger/util.c
140
if (bp >= &buf[buflen - 1]) {
usr.bin/finger/util.c
148
snprintf(bp, buflen - (bp - buf), "%s", login);
usr.bin/finger/util.c
149
*bp = toupper((unsigned char)*bp);
usr.bin/finger/util.c
150
bp += strlen(bp);
usr.bin/finger/util.c
153
*bp++ = *p;
usr.bin/finger/util.c
155
*bp = '\0';
usr.bin/finger/util.c
400
char *bp, name[1024];
usr.bin/finger/util.c
410
(void)strlcpy(bp = tbuf, pw->pw_gecos, sizeof(tbuf));
usr.bin/finger/util.c
413
if (!(p = strsep(&bp, ",")))
usr.bin/finger/util.c
417
pn->office = ((p = strsep(&bp, ",")) && *p) ?
usr.bin/finger/util.c
419
pn->officephone = ((p = strsep(&bp, ",")) && *p) ?
usr.bin/finger/util.c
421
pn->homephone = ((p = strsep(&bp, ",")) && *p) ?
usr.bin/gzip/unxz.c
47
off_t bytes_out, bp;
usr.bin/gzip/unxz.c
52
bytes_in = &bp;
usr.bin/gzip/zuncompress.c
216
u_char *bp, header[3];
usr.bin/gzip/zuncompress.c
223
bp = (u_char *)rbp;
usr.bin/gzip/zuncompress.c
306
*bp++ = *--zs->u.r.zs_stackp;
usr.bin/gzip/zuncompress.c
336
char_type *bp;
usr.bin/gzip/zuncompress.c
338
bp = zs->u.r.zs_gbuf;
usr.bin/gzip/zuncompress.c
375
bp += (r_off >> 3);
usr.bin/gzip/zuncompress.c
379
gcode = (*bp++ >> r_off);
usr.bin/gzip/zuncompress.c
385
gcode |= *bp++ << r_off;
usr.bin/gzip/zuncompress.c
391
gcode |= (*bp & rmask[bits]) << r_off;
usr.bin/hexdump/display.c
124
print(PR *pr, u_char *bp)
usr.bin/hexdump/display.c
143
conv_c(pr, bp);
usr.bin/hexdump/display.c
146
(void)printf(pr->fmt, *bp);
usr.bin/hexdump/display.c
151
memmove(&f4, bp, sizeof(f4));
usr.bin/hexdump/display.c
155
memmove(&f8, bp, sizeof(f8));
usr.bin/hexdump/display.c
163
(void)printf(pr->fmt, (int64_t)*bp);
usr.bin/hexdump/display.c
166
memmove(&s2, bp, sizeof(s2));
usr.bin/hexdump/display.c
170
memmove(&s4, bp, sizeof(s4));
usr.bin/hexdump/display.c
174
memmove(&s8, bp, sizeof(s8));
usr.bin/hexdump/display.c
180
(void)printf(pr->fmt, isprint(*bp) ? *bp : '.');
usr.bin/hexdump/display.c
183
(void)printf(pr->fmt, (char *)bp);
usr.bin/hexdump/display.c
189
conv_u(pr, bp);
usr.bin/hexdump/display.c
194
(void)printf(pr->fmt, (uint64_t)*bp);
usr.bin/hexdump/display.c
197
memmove(&u2, bp, sizeof(u2));
usr.bin/hexdump/display.c
201
memmove(&u4, bp, sizeof(u4));
usr.bin/hexdump/display.c
205
memmove(&u8, bp, sizeof(u8));
usr.bin/hexdump/display.c
75
u_char *bp;
usr.bin/hexdump/display.c
80
while ((bp = get()) != NULL)
usr.bin/hexdump/display.c
81
for (fs = fshead, savebp = bp, saveaddress = address; fs;
usr.bin/hexdump/display.c
82
fs = fs->nextfs, bp = savebp, address = saveaddress)
usr.bin/hexdump/display.c
88
bp += pr->bcnt, pr = pr->nextpr) {
usr.bin/hexdump/display.c
96
print(pr, bp);
usr.bin/join/join.c
306
char *bp, *fieldp;
usr.bin/join/join.c
347
if ((bp = fgetln(F->fp, &len)) == NULL)
usr.bin/join/join.c
364
memmove(lp->line, bp, len);
usr.bin/join/join.c
367
if (bp[len - 1] == '\n')
usr.bin/join/join.c
371
bp = lp->line;
usr.bin/join/join.c
375
while ((fieldp = strsep(&bp, tabchar)) != NULL) {
usr.bin/kdump/kdump.c
1237
char *cp, *bp;
usr.bin/kdump/kdump.c
1294
for (l = 0, bp = bytes, cp = chars; dp < line_end; l++) {
usr.bin/kdump/kdump.c
1298
bp += gdelim;
usr.bin/kdump/kdump.c
1299
bp[(l ^ bswap) * bsize] = hex[c >> 4];
usr.bin/kdump/kdump.c
1300
bp[(l ^ bswap) * bsize + 1] = hex[c & 0xf];
usr.bin/last/want.c
156
bp = &buf[i];
usr.bin/last/want.c
162
seentime = bp->ut_timefld;
usr.bin/last/want.c
171
T->logout = -bp->ut_timefld;
usr.bin/last/want.c
172
currentout = -bp->ut_timefld;
usr.bin/last/want.c
175
if (want(bp, NO)) {
usr.bin/last/want.c
176
ct = fmttime(bp->ut_timefld, fulltime);
usr.bin/last/want.c
181
gethost(bp, hostp, numeric), ct);
usr.bin/last/want.c
192
if (want(bp, NO)) {
usr.bin/last/want.c
193
ct = fmttime(bp->ut_timefld, fulltime);
usr.bin/last/want.c
198
gethost(bp, hostp, numeric),
usr.bin/last/want.c
215
if (TYPE(bp) == SIGNATURE)
usr.bin/last/want.c
217
if (namep[0] && want(bp, YES)) {
usr.bin/last/want.c
218
ct = fmttime(bp->ut_timefld, fulltime);
usr.bin/last/want.c
223
gethost(bp, hostp, numeric),
usr.bin/last/want.c
238
delta = T->logout - bp->ut_timefld;
usr.bin/last/want.c
253
T->logout = bp->ut_timefld;
usr.bin/last/want.c
268
want(struct utmp *bp, int check)
usr.bin/last/want.c
278
if (!strncmp(bp->ut_line, "ftp", sizeof("ftp") - 1))
usr.bin/last/want.c
279
bp->ut_line[3] = '\0';
usr.bin/last/want.c
280
else if (!strncmp(bp->ut_line, "uucp", sizeof("uucp") - 1))
usr.bin/last/want.c
281
bp->ut_line[4] = '\0';
usr.bin/last/want.c
289
if (!strncasecmp(step->name, bp->ut_host, HOSTSIZE))
usr.bin/last/want.c
293
if (!strncmp(step->name, bp->ut_line, LINESIZE))
usr.bin/last/want.c
297
if (!strncmp(step->name, bp->ut_name, NAMESIZE))
usr.bin/last/want.c
58
(void)strlcpy(what ## p = what ## buf, bp->ut_ ## what, \
usr.bin/last/want.c
61
what ## p = bp->ut_ ## what
usr.bin/last/want.c
70
struct utmp *bp; /* current structure */
usr.bin/last/want.c
78
char namebuf[sizeof(bp->ut_name) + 1], *namep;
usr.bin/last/want.c
79
char linebuf[sizeof(bp->ut_line) + 1], *linep;
usr.bin/last/want.c
80
char hostbuf[sizeof(bp->ut_host) + 1], *hostp;
usr.bin/last/want.c
81
int checkname = namesz > (int)sizeof(bp->ut_name);
usr.bin/last/want.c
82
int checkline = linesz > (int)sizeof(bp->ut_line);
usr.bin/last/want.c
83
int checkhost = hostsz > (int)sizeof(bp->ut_host);
usr.bin/m4/eval.c
563
bp--;
usr.bin/m4/eval.c
743
bbase[ilevel] = bufbase = bp;
usr.bin/m4/extern.h
133
if (bp >= endpbb) \
usr.bin/m4/extern.h
135
*bp++ = (c); \
usr.bin/m4/extern.h
171
extern unsigned char *bp; /* first available character */
usr.bin/m4/main.c
368
bufbase = bp = buf; /* use the entire buffer */
usr.bin/m4/mdef.h
182
#define gpbc() (bp > bufbase) ? *--bp : obtain_char(infile+ilevel)
usr.bin/m4/misc.c
107
while ((size_t)(endpbb - bp) <= n)
usr.bin/m4/misc.c
110
*bp++ = s[--n];
usr.bin/m4/misc.c
173
bp = buf;
usr.bin/m4/misc.c
210
bp = (bp-buf)+newbuf;
usr.bin/m4/misc.c
462
return bp - buf;
usr.bin/m4/misc.c
471
for (s = bp; (size_t)(s - buf) > m;)
usr.bin/m4/misc.c
65
unsigned char *bp; /* first available character */
usr.bin/m4/misc.c
91
if (bp >= endpbb)
usr.bin/m4/misc.c
93
*bp++ = c;
usr.bin/mail/cmd4.c
319
struct name *bp;
usr.bin/mail/cmd4.c
322
bp = np->n_blink;
usr.bin/mail/cmd4.c
324
if (bp)
usr.bin/mail/cmd4.c
325
bp->n_flink = fp;
usr.bin/mail/cmd4.c
327
fp->n_blink = bp;
usr.bin/make/compat.c
238
char *volatile bp;
usr.bin/make/compat.c
337
bp = NULL;
usr.bin/make/compat.c
342
bp = words.freeIt;
usr.bin/make/compat.c
356
free(bp);
usr.bin/rdist/server.c
189
except = bp = NULL;
usr.bin/rdist/server.c
200
if (bp == NULL)
usr.bin/rdist/server.c
201
except = bp = expand(makeblock(NAME, cp), E_VARS);
usr.bin/rdist/server.c
203
bp->b_next = expand(makeblock(NAME, cp), E_VARS);
usr.bin/rdist/server.c
204
while (bp->b_next != NULL)
usr.bin/rdist/server.c
205
bp = bp->b_next;
usr.bin/rsh/rsh.c
340
char *bp, buf[BUFSIZ];
usr.bin/rsh/rsh.c
348
bp = buf;
usr.bin/rsh/rsh.c
365
bp = buf;
usr.bin/rsh/rsh.c
380
nw = write(rem, bp, nr);
usr.bin/rsh/rsh.c
387
bp += nw;
usr.bin/rump_dhcpclient/dhcp.c
217
uint8_t *bp = NULL;
usr.bin/rump_dhcpclient/dhcp.c
231
if (!bp)
usr.bin/rump_dhcpclient/dhcp.c
232
bp = opt_buffer;
usr.bin/rump_dhcpclient/dhcp.c
233
memcpy(bp, op, ol);
usr.bin/rump_dhcpclient/dhcp.c
234
bp += ol;
usr.bin/rump_dhcpclient/dhcp.c
274
if (bp) {
usr.bin/rump_dhcpclient/dhcp.c
275
memcpy(bp, op, ol);
usr.bin/rump_dhcpclient/if-bsd.c
190
char *bp = rtm.buffer, *p;
usr.bin/rump_dhcpclient/if-bsd.c
196
memcpy(bp, &(_su), l); \
usr.bin/rump_dhcpclient/if-bsd.c
197
bp += l; \
usr.bin/rump_dhcpclient/if-bsd.c
263
rtm.hdr.rtm_msglen = l = bp - (char *)&rtm;
usr.bin/rump_dhcpclient/net.c
150
unsigned char *bp = buffer;
usr.bin/rump_dhcpclient/net.c
176
if (bp)
usr.bin/rump_dhcpclient/net.c
177
*bp++ = (unsigned char)strtol(c, NULL, 16);
usr.bin/spell/spellprog/spellprog.c
677
char *bp;
usr.bin/spell/spellprog/spellprog.c
680
bp = *wp;
usr.bin/spell/spellprog/spellprog.c
681
for (cp = *sp; *cp; cp++, bp++) {
usr.bin/spell/spellprog/spellprog.c
682
if (tolower((unsigned char)*bp) != *cp)
usr.bin/spell/spellprog/spellprog.c
685
for (cp = bp; cp < ep; cp++) {
usr.bin/spell/spellprog/spellprog.c
687
*wp = bp;
usr.bin/spell/spellprog/spellprog.c
704
char *bp;
usr.bin/spell/spellprog/spellprog.c
713
bp = word;
usr.bin/spell/spellprog/spellprog.c
716
while ((cp = lookuppref(&bp, ep)) != NULL) {
usr.bin/spell/spellprog/spellprog.c
720
if (tryword(bp, ep, lev + 1)) {
usr.bin/spell/spellprog/spellprog.c
732
tryword(char *bp, char *ep, size_t lev)
usr.bin/spell/spellprog/spellprog.c
737
if (ep-bp <= 1)
usr.bin/spell/spellprog/spellprog.c
739
if (vowel(*ep) && monosyl(bp, ep))
usr.bin/spell/spellprog/spellprog.c
742
i = dict(bp, ep);
usr.bin/spell/spellprog/spellprog.c
744
monosyl(bp, ep - 1)) {
usr.bin/spell/spellprog/spellprog.c
751
i = dict(bp, ep);
usr.bin/spell/spellprog/spellprog.c
765
monosyl(char *bp, char *ep)
usr.bin/spell/spellprog/spellprog.c
768
if (ep < bp + 2)
usr.bin/spell/spellprog/spellprog.c
772
while (--ep >= bp)
usr.bin/spell/spellprog/spellprog.c
845
dict(char *bp, char *ep)
usr.bin/spell/spellprog/spellprog.c
853
printf("=%s\n", bp);
usr.bin/spell/spellprog/spellprog.c
855
if ((rval = look((unsigned char *)bp, wlists[i].front,
usr.bin/systat/bufcache.c
254
struct buf_sysctl *bp, *buffers;
usr.bin/systat/bufcache.c
302
for (bp = buffers; bp < buffers + nbuf; bp++) {
usr.bin/systat/bufcache.c
303
if (UINT64TOPTR(bp->b_vp) != NULL) {
usr.bin/systat/bufcache.c
305
vn = vc_lookup(UINT64TOPTR(bp->b_vp));
usr.bin/systat/bufcache.c
325
(void)ml_lookup(mp, bp->b_bufsize,
usr.bin/systat/bufcache.c
326
bp->b_bcount);
usr.bin/tcopy/tcopy.c
307
void *bp;
usr.bin/tcopy/tcopy.c
309
if ((bp = malloc((size_t)blk)) == NULL)
usr.bin/tcopy/tcopy.c
312
return (bp);
usr.bin/tee/tee.c
110
const char *bp = buf;
usr.bin/tee/tee.c
115
if ((wval = write(p->fd, bp, n)) == -1) {
usr.bin/tee/tee.c
120
bp += wval;
usr.bin/tip/remote.c
121
(void)cgetstr(bp, *p, *q);
usr.bin/tip/remote.c
122
if (!BR && (cgetnum(bp, "br", &BR) == -1))
usr.bin/tip/remote.c
124
if (cgetnum(bp, "fs", &FS) == -1)
usr.bin/tip/remote.c
191
if (cgetnum(bp, "dl", &DL) == -1)
usr.bin/tip/remote.c
193
if (cgetnum(bp, "cl", &CL) == -1)
usr.bin/tip/remote.c
195
if (cgetnum(bp, "et", &ET) == -1)
usr.bin/tip/remote.c
65
#define cgetflag(f) (cgetcap(bp, f, ':') != NULL)
usr.bin/tip/remote.c
77
char *bp;
usr.bin/tip/remote.c
91
if ((status = cgetent(&bp, db_array, host)) < 0) {
usr.bin/tip/tip.c
594
char *bp;
usr.bin/tip/tip.c
596
bp = buf;
usr.bin/tip/tip.c
599
*bp = partab[(*bp) & 0177];
usr.bin/tip/tip.c
600
bp++;
usr.bin/tset/set.c
207
const char *bp;
usr.bin/tset/set.c
227
if ((bp = reset_file) || (bp = init_file)) {
usr.bin/tset/set.c
228
tset_cat(bp);
usr.bin/whatis/whatis.c
193
match(char *bp, char *str)
usr.bin/whatis/whatis.c
198
if (!*str || !*bp)
usr.bin/whatis/whatis.c
204
for (; *bp && *bp != '[' && !isalnum((unsigned char)*bp); ++bp);
usr.bin/whatis/whatis.c
205
if (!*bp)
usr.bin/whatis/whatis.c
209
for (start = bp++; *bp && (*bp == '_' ||
usr.bin/whatis/whatis.c
210
isalnum((unsigned char) *bp)); ++bp);
usr.bin/whatis/whatis.c
211
if (bp - start == len && strncasecmp(start, str, len) == 0) {
usr.bin/whatis/whatis.c
213
} else if (*bp && *bp != ',') {
usr.bin/whatis/whatis.c
215
for (bp = start; *bp && *bp != ',' && *bp != '(' &&
usr.bin/whatis/whatis.c
216
!isspace((unsigned char) *bp); ++bp);
usr.bin/whatis/whatis.c
217
if (bp - start == len &&
usr.sbin/acpitools/acpidump/acpi.c
4427
uint8_t *bp;
usr.sbin/acpitools/acpidump/acpi.c
4430
bp = p;
usr.sbin/acpitools/acpidump/acpi.c
4433
sum += *bp++;
usr.sbin/bootp/bootpd/bootpd.c
1007
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpd/bootpd.c
1035
} else if (bp->bp_ciaddr.s_addr) {
usr.sbin/bootp/bootpd/bootpd.c
1036
dst = bp->bp_ciaddr;
usr.sbin/bootp/bootpd/bootpd.c
1037
} else if (bp->bp_giaddr.s_addr && forward == 0) {
usr.sbin/bootp/bootpd/bootpd.c
1038
dst = bp->bp_giaddr;
usr.sbin/bootp/bootpd/bootpd.c
1045
dst = bp->bp_yiaddr;
usr.sbin/bootp/bootpd/bootpd.c
1046
ha = bp->bp_chaddr;
usr.sbin/bootp/bootpd/bootpd.c
1047
len = bp->bp_hlen;
usr.sbin/bootp/bootpd/bootpd.c
1058
(bp->bp_siaddr.s_addr == 0))
usr.sbin/bootp/bootpd/bootpd.c
1084
bp->bp_siaddr = siaddr;
usr.sbin/bootp/bootpd/bootpd.c
1144
dovend_cmu(struct bootp *bp, struct host *hp)
usr.sbin/bootp/bootpd/bootpd.c
1152
bzero(bp->bp_vend, sizeof(bp->bp_vend));
usr.sbin/bootp/bootpd/bootpd.c
1158
vendp = (struct cmu_vend *) bp->bp_vend;
usr.sbin/bootp/bootpd/bootpd.c
1212
dovend_rfc1048(struct bootp *bp, struct host *hp, int32 bootsize)
usr.sbin/bootp/bootpd/bootpd.c
1219
vp = bp->bp_vend;
usr.sbin/bootp/bootpd/bootpd.c
1229
if (pktlen > (int)sizeof(*bp)) {
usr.sbin/bootp/bootpd/bootpd.c
1270
if (msgsz > (int)sizeof(*bp)) {
usr.sbin/bootp/bootpd/bootpd.c
1278
if (pktlen < (int)sizeof(*bp)) {
usr.sbin/bootp/bootpd/bootpd.c
1280
pktlen = sizeof(*bp);
usr.sbin/bootp/bootpd/bootpd.c
1282
bytesleft = ((byte*)bp + pktlen) - vp;
usr.sbin/bootp/bootpd/bootpd.c
1283
if (pktlen > (int)sizeof(*bp)) {
usr.sbin/bootp/bootpd/bootpd.c
175
struct bootp *bp;
usr.sbin/bootp/bootpd/bootpd.c
210
bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpd/bootpd.c
531
switch (bp->bp_op) {
usr.sbin/bootp/bootpd/bootpd.c
593
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpd/bootpd.c
612
if (strlen(bp->bp_sname)) {
usr.sbin/bootp/bootpd/bootpd.c
613
if (strcmp(bp->bp_sname, hostname)) {
usr.sbin/bootp/bootpd/bootpd.c
617
bp->bp_sname, netname(bp->bp_htype),
usr.sbin/bootp/bootpd/bootpd.c
618
haddrtoa(bp->bp_chaddr, bp->bp_hlen));
usr.sbin/bootp/bootpd/bootpd.c
623
strlcpy(bp->bp_sname, hostname, sizeof(bp->bp_sname));
usr.sbin/bootp/bootpd/bootpd.c
627
if (bp->bp_htype >= hwinfocnt) {
usr.sbin/bootp/bootpd/bootpd.c
631
bp->bp_htype);
usr.sbin/bootp/bootpd/bootpd.c
636
bp->bp_op = BOOTREPLY;
usr.sbin/bootp/bootpd/bootpd.c
637
if (bp->bp_ciaddr.s_addr == 0) {
usr.sbin/bootp/bootpd/bootpd.c
644
netname(bp->bp_htype),
usr.sbin/bootp/bootpd/bootpd.c
645
haddrtoa(bp->bp_chaddr, bp->bp_hlen));
usr.sbin/bootp/bootpd/bootpd.c
647
hlen = haddrlength(bp->bp_htype);
usr.sbin/bootp/bootpd/bootpd.c
648
if (hlen != bp->bp_hlen) {
usr.sbin/bootp/bootpd/bootpd.c
650
netname(bp->bp_htype),
usr.sbin/bootp/bootpd/bootpd.c
651
haddrtoa(bp->bp_chaddr, hlen));
usr.sbin/bootp/bootpd/bootpd.c
653
dummyhost.htype = bp->bp_htype;
usr.sbin/bootp/bootpd/bootpd.c
654
bcopy(bp->bp_chaddr, dummyhost.haddr, hlen);
usr.sbin/bootp/bootpd/bootpd.c
655
hashcode = hash_HashFunction(bp->bp_chaddr, hlen);
usr.sbin/bootp/bootpd/bootpd.c
659
bp->bp_htype == HTYPE_IEEE802)
usr.sbin/bootp/bootpd/bootpd.c
662
haddr_conv802(bp->bp_chaddr, dummyhost.haddr, hlen);
usr.sbin/bootp/bootpd/bootpd.c
666
haddrtoa(dummyhost.haddr, bp->bp_hlen));
usr.sbin/bootp/bootpd/bootpd.c
678
netname(bp->bp_htype),
usr.sbin/bootp/bootpd/bootpd.c
679
haddrtoa(bp->bp_chaddr, bp->bp_hlen));
usr.sbin/bootp/bootpd/bootpd.c
682
(bp->bp_yiaddr).s_addr = hp->iaddr.s_addr;
usr.sbin/bootp/bootpd/bootpd.c
691
inet_ntoa(bp->bp_ciaddr));
usr.sbin/bootp/bootpd/bootpd.c
693
dummyhost.iaddr.s_addr = bp->bp_ciaddr.s_addr;
usr.sbin/bootp/bootpd/bootpd.c
694
hashcode = hash_HashFunction((u_char *) &(bp->bp_ciaddr.s_addr), 4);
usr.sbin/bootp/bootpd/bootpd.c
700
inet_ntoa(bp->bp_ciaddr));
usr.sbin/bootp/bootpd/bootpd.c
716
u_int32 t = (u_int32) ntohs(bp->bp_secs);
usr.sbin/bootp/bootpd/bootpd.c
756
(bp->bp_siaddr).s_addr = (hp->flags.bootserver) ?
usr.sbin/bootp/bootpd/bootpd.c
768
if (strcmp(bp->bp_file, "sunboot14") == 0)
usr.sbin/bootp/bootpd/bootpd.c
769
bp->bp_file[0] = '\0'; /* treat it as unspecified */
usr.sbin/bootp/bootpd/bootpd.c
826
if (bp->bp_file[0]) {
usr.sbin/bootp/bootpd/bootpd.c
829
homedir = bp->bp_file;
usr.sbin/bootp/bootpd/bootpd.c
896
if (bp->bp_file[0]) {
usr.sbin/bootp/bootpd/bootpd.c
910
bzero(bp->bp_file, sizeof(bp->bp_file));
usr.sbin/bootp/bootpd/bootpd.c
924
strlcpy(bp->bp_file, clntpath, sizeof(bp->bp_file));
usr.sbin/bootp/bootpd/bootpd.c
939
(int) ((bp->bp_vend)[0]),
usr.sbin/bootp/bootpd/bootpd.c
940
(int) ((bp->bp_vend)[1]),
usr.sbin/bootp/bootpd/bootpd.c
941
(int) ((bp->bp_vend)[2]),
usr.sbin/bootp/bootpd/bootpd.c
942
(int) ((bp->bp_vend)[3]));
usr.sbin/bootp/bootpd/bootpd.c
951
bcopy(hp->vm_cookie, bp->bp_vend, 4);
usr.sbin/bootp/bootpd/bootpd.c
957
if (!bcmp(bp->bp_vend, vm_rfc1048, 4)) {
usr.sbin/bootp/bootpd/bootpd.c
959
dovend_rfc1048(bp, hp, bootsize);
usr.sbin/bootp/bootpd/bootpd.c
965
else if (!bcmp(bp->bp_vend, vm_cmu, 4)) {
usr.sbin/bootp/bootpd/bootpd.c
966
dovend_cmu(bp, hp);
usr.sbin/bootp/bootpgw/bootpgw.c
140
struct bootp *bp;
usr.sbin/bootp/bootpgw/bootpgw.c
173
bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpgw/bootpgw.c
458
switch (bp->bp_op) {
usr.sbin/bootp/bootpgw/bootpgw.c
500
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpgw/bootpgw.c
513
secs = ntohs(bp->bp_secs);
usr.sbin/bootp/bootpgw/bootpgw.c
518
hops = ntohs(bp->bp_hops);
usr.sbin/bootp/bootpgw/bootpgw.c
524
bp->bp_hops = htons(hops);
usr.sbin/bootp/bootpgw/bootpgw.c
533
if (bp->bp_giaddr.s_addr == 0) {
usr.sbin/bootp/bootpgw/bootpgw.c
549
bp->bp_giaddr = sip->sin_addr;
usr.sbin/bootp/bootpgw/bootpgw.c
562
bp->bp_giaddr = my_ip_addr;
usr.sbin/bootp/bootpgw/bootpgw.c
591
struct bootp *bp = (struct bootp *) pktbuf;
usr.sbin/bootp/bootpgw/bootpgw.c
600
inet_ntoa(bp->bp_yiaddr));
usr.sbin/bootp/bootpgw/bootpgw.c
603
ifr = getif(s, &(bp->bp_yiaddr));
usr.sbin/bootp/bootpgw/bootpgw.c
606
inet_ntoa(bp->bp_yiaddr));
usr.sbin/bootp/bootpgw/bootpgw.c
618
bp->bp_giaddr = sip->sin_addr;
usr.sbin/bootp/bootpgw/bootpgw.c
623
clnt_addr.sin_addr = bp->bp_yiaddr;
usr.sbin/bootp/bootpgw/bootpgw.c
627
ha = bp->bp_chaddr;
usr.sbin/bootp/bootpgw/bootpgw.c
628
len = bp->bp_hlen;
usr.sbin/bootp/bootpgw/bootpgw.c
631
if (bp->bp_htype == HTYPE_IEEE802) {
usr.sbin/bootp/bootpgw/bootpgw.c
637
inet_ntoa(bp->bp_yiaddr), haddrtoa(ha, len));
usr.sbin/bootp/bootpgw/bootpgw.c
638
setarp(s, &bp->bp_yiaddr, ha, len);
usr.sbin/bootp/bootptest/bootptest.c
134
struct bootp *bp;
usr.sbin/bootp/bootptest/bootptest.c
298
bp = (struct bootp *) sndbuf;
usr.sbin/bootp/bootptest/bootptest.c
299
bzero(bp, sizeof(*bp));
usr.sbin/bootp/bootptest/bootptest.c
300
bp->bp_op = BOOTREQUEST;
usr.sbin/bootp/bootptest/bootptest.c
302
bp->bp_xid = (u_int32) htonl(xid);
usr.sbin/bootp/bootptest/bootptest.c
304
strlcpy(bp->bp_file, bp_file, sizeof(bp->bp_file));
usr.sbin/bootp/bootptest/bootptest.c
322
bp->bp_htype = 1;
usr.sbin/bootp/bootptest/bootptest.c
323
bp->bp_hlen = 6;
usr.sbin/bootp/bootptest/bootptest.c
324
bcopy(eaddr, bp->bp_chaddr, bp->bp_hlen);
usr.sbin/bootp/bootptest/bootptest.c
334
bcopy(hep->h_addr, &bp->bp_ciaddr, hep->h_length);
usr.sbin/bootp/bootptest/bootptest.c
340
bcopy((char*)&vend_magic, bp->bp_vend, 4);
usr.sbin/bootp/bootptest/bootptest.c
342
bp->bp_vend[4] = TAG_END;
usr.sbin/bootp/bootptest/bootptest.c
348
snaplen = sizeof(*bp);
usr.sbin/bootp/bootptest/bootptest.c
356
n = BUFLEN - sizeof(*bp) + BP_VEND_LEN;
usr.sbin/bootp/bootptest/bootptest.c
357
n = read(fd, bp->bp_vend, n);
usr.sbin/bootp/bootptest/bootptest.c
379
bp->bp_secs = secs = 0;
usr.sbin/bootp/bootptest/bootptest.c
400
bp->bp_secs = htons(secs);
usr.sbin/bootp/bootptest/print-bootp.c
101
if (bp->bp_hlen) {
usr.sbin/bootp/bootptest/print-bootp.c
105
TCHECK(bp->bp_chaddr[0], 6);
usr.sbin/bootp/bootptest/print-bootp.c
107
if (bp->bp_op == BOOTREQUEST)
usr.sbin/bootp/bootptest/print-bootp.c
109
else if (bp->bp_op == BOOTREPLY)
usr.sbin/bootp/bootptest/print-bootp.c
113
if (e == 0 || bcmp((char *) bp->bp_chaddr, e, 6))
usr.sbin/bootp/bootptest/print-bootp.c
114
dump_hex(bp->bp_chaddr, bp->bp_hlen);
usr.sbin/bootp/bootptest/print-bootp.c
117
if (bp->bp_hops)
usr.sbin/bootp/bootptest/print-bootp.c
118
printf(" hops:%d", bp->bp_hops);
usr.sbin/bootp/bootptest/print-bootp.c
120
if (bp->bp_xid)
usr.sbin/bootp/bootptest/print-bootp.c
121
printf(" xid:%d", ntohl(bp->bp_xid));
usr.sbin/bootp/bootptest/print-bootp.c
123
if (bp->bp_secs)
usr.sbin/bootp/bootptest/print-bootp.c
124
printf(" secs:%d", ntohs(bp->bp_secs));
usr.sbin/bootp/bootptest/print-bootp.c
127
TCHECK(bp->bp_ciaddr, sizeof(bp->bp_ciaddr));
usr.sbin/bootp/bootptest/print-bootp.c
128
if (bp->bp_ciaddr.s_addr)
usr.sbin/bootp/bootptest/print-bootp.c
129
printf(" C:%s", ipaddr_string(&bp->bp_ciaddr));
usr.sbin/bootp/bootptest/print-bootp.c
132
TCHECK(bp->bp_yiaddr, sizeof(bp->bp_yiaddr));
usr.sbin/bootp/bootptest/print-bootp.c
133
if (bp->bp_yiaddr.s_addr)
usr.sbin/bootp/bootptest/print-bootp.c
134
printf(" Y:%s", ipaddr_string(&bp->bp_yiaddr));
usr.sbin/bootp/bootptest/print-bootp.c
137
TCHECK(bp->bp_siaddr, sizeof(bp->bp_siaddr));
usr.sbin/bootp/bootptest/print-bootp.c
138
if (bp->bp_siaddr.s_addr)
usr.sbin/bootp/bootptest/print-bootp.c
139
printf(" S:%s", ipaddr_string(&bp->bp_siaddr));
usr.sbin/bootp/bootptest/print-bootp.c
142
TCHECK(bp->bp_giaddr, sizeof(bp->bp_giaddr));
usr.sbin/bootp/bootptest/print-bootp.c
143
if (bp->bp_giaddr.s_addr)
usr.sbin/bootp/bootptest/print-bootp.c
144
printf(" G:%s", ipaddr_string(&bp->bp_giaddr));
usr.sbin/bootp/bootptest/print-bootp.c
146
TCHECK(bp->bp_sname[0], sizeof(bp->bp_sname));
usr.sbin/bootp/bootptest/print-bootp.c
147
if (*bp->bp_sname) {
usr.sbin/bootp/bootptest/print-bootp.c
149
if (printfn(bp->bp_sname, ep)) {
usr.sbin/bootp/bootptest/print-bootp.c
154
TCHECK(bp->bp_file[0], sizeof(bp->bp_file));
usr.sbin/bootp/bootptest/print-bootp.c
155
if (*bp->bp_file) {
usr.sbin/bootp/bootptest/print-bootp.c
157
if (printfn(bp->bp_file, ep)) {
usr.sbin/bootp/bootptest/print-bootp.c
166
vdlen = sizeof(bp->bp_vend);
usr.sbin/bootp/bootptest/print-bootp.c
168
if (vdlen < (ep - bp->bp_vend))
usr.sbin/bootp/bootptest/print-bootp.c
169
vdlen = (ep - bp->bp_vend);
usr.sbin/bootp/bootptest/print-bootp.c
171
TCHECK(bp->bp_vend[0], vdlen);
usr.sbin/bootp/bootptest/print-bootp.c
173
if (!bcmp(bp->bp_vend, vm_rfc1048, sizeof(u_int32)))
usr.sbin/bootp/bootptest/print-bootp.c
174
rfc1048_print(bp->bp_vend, vdlen);
usr.sbin/bootp/bootptest/print-bootp.c
175
else if (!bcmp(bp->bp_vend, vm_cmu, sizeof(u_int32)))
usr.sbin/bootp/bootptest/print-bootp.c
176
cmu_print(bp->bp_vend, vdlen);
usr.sbin/bootp/bootptest/print-bootp.c
178
other_print(bp->bp_vend, vdlen);
usr.sbin/bootp/bootptest/print-bootp.c
275
rfc1048_print(u_char *bp, int length)
usr.sbin/bootp/bootptest/print-bootp.c
288
bp += sizeof(int32);
usr.sbin/bootp/bootptest/print-bootp.c
290
ep = bp + length;
usr.sbin/bootp/bootptest/print-bootp.c
291
while (bp < ep) {
usr.sbin/bootp/bootptest/print-bootp.c
292
tag = *bp++;
usr.sbin/bootp/bootptest/print-bootp.c
306
len = *bp++;
usr.sbin/bootp/bootptest/print-bootp.c
307
if (bp + len > ep) {
usr.sbin/bootp/bootptest/print-bootp.c
309
printf(" |(%d>%ld)", len, (long)(ep - bp));
usr.sbin/bootp/bootptest/print-bootp.c
316
printfn(bp, bp + len);
usr.sbin/bootp/bootptest/print-bootp.c
317
bp += len;
usr.sbin/bootp/bootptest/print-bootp.c
323
bcopy((char *) bp, (char *) &us, 2);
usr.sbin/bootp/bootptest/print-bootp.c
325
bp += 2;
usr.sbin/bootp/bootptest/print-bootp.c
334
bcopy((char *) bp, (char *) &ul, 4);
usr.sbin/bootp/bootptest/print-bootp.c
336
bp += 4;
usr.sbin/bootp/bootptest/print-bootp.c
345
bcopy((char *) bp, (char *) &ia, 4);
usr.sbin/bootp/bootptest/print-bootp.c
347
bp += 4;
usr.sbin/bootp/bootptest/print-bootp.c
362
dump_hex(bp, len);
usr.sbin/bootp/bootptest/print-bootp.c
363
if (isascii(*bp) && isprint(*bp)) {
usr.sbin/bootp/bootptest/print-bootp.c
365
printfn(bp, bp + len);
usr.sbin/bootp/bootptest/print-bootp.c
368
bp += len;
usr.sbin/bootp/bootptest/print-bootp.c
375
cmu_print(u_char *bp, int length)
usr.sbin/bootp/bootptest/print-bootp.c
381
v = (struct cmu_vend *) bp;
usr.sbin/bootp/bootptest/print-bootp.c
421
other_print(u_char *bp, int length)
usr.sbin/bootp/bootptest/print-bootp.c
427
ep = bp + length;
usr.sbin/bootp/bootptest/print-bootp.c
430
for (zp = ep; zp > bp; zp--) {
usr.sbin/bootp/bootptest/print-bootp.c
436
if (zp == bp) {
usr.sbin/bootp/bootptest/print-bootp.c
447
while (bp < zp) {
usr.sbin/bootp/bootptest/print-bootp.c
448
printf(".%02X", *bp);
usr.sbin/bootp/bootptest/print-bootp.c
449
bp++;
usr.sbin/bootp/bootptest/print-bootp.c
459
dump_hex(u_char *bp, int len)
usr.sbin/bootp/bootptest/print-bootp.c
462
printf("%02X", *bp);
usr.sbin/bootp/bootptest/print-bootp.c
463
bp++;
usr.sbin/bootp/bootptest/print-bootp.c
57
bootp_print(struct bootp *bp, int length, u_short sport, u_short dport)
usr.sbin/bootp/bootptest/print-bootp.c
74
switch (bp->bp_op) {
usr.sbin/bootp/bootptest/print-bootp.c
89
printf(" bootp-#%d", bp->bp_op);
usr.sbin/bootp/bootptest/print-bootp.c
93
if (bp->bp_htype != 1)
usr.sbin/bootp/bootptest/print-bootp.c
94
printf(" htype:%d", bp->bp_htype);
usr.sbin/bootp/bootptest/print-bootp.c
97
if (bp->bp_hlen != 6)
usr.sbin/bootp/bootptest/print-bootp.c
98
printf(" hlen:%d", bp->bp_hlen);
usr.sbin/bootp/common/dumptab.c
297
u_char *bp = generic->data;
usr.sbin/bootp/common/dumptab.c
298
u_char *ep = bp + generic->length;
usr.sbin/bootp/common/dumptab.c
302
while (bp < ep) {
usr.sbin/bootp/common/dumptab.c
303
tag = *bp++;
usr.sbin/bootp/common/dumptab.c
308
len = *bp++;
usr.sbin/bootp/common/dumptab.c
309
if (bp + len > ep) {
usr.sbin/bootp/common/dumptab.c
315
fprintf(fp, "%02X", *bp);
usr.sbin/bootp/common/dumptab.c
316
bp++;
usr.sbin/catman/catman.c
346
char buffer[PATH_MAX], *bp;
usr.sbin/catman/catman.c
430
bp = basename(buffer);
usr.sbin/catman/catman.c
433
"%s/%s", dirname(tmp), bp);
usr.sbin/cpuctl/arch/i386.c
1727
char *bp;
usr.sbin/cpuctl/arch/i386.c
1736
bp = buf;
usr.sbin/cpuctl/arch/i386.c
1737
while (*bp != '\0') {
usr.sbin/cpuctl/arch/i386.c
1738
aprint_verbose("%s: %s %s\n", cpuname, hdr, bp);
usr.sbin/cpuctl/arch/i386.c
1739
bp += strlen(bp) + 1;
usr.sbin/gspa/gspa/gsp_sym.c
126
symbol bp, fp;
usr.sbin/gspa/gspa/gsp_sym.c
132
bp = lookup(id, TRUE);
usr.sbin/gspa/gspa/gsp_sym.c
133
bp->flags = NUMERIC_LABEL | DEFINED;
usr.sbin/gspa/gspa/gsp_sym.c
134
bp->value = pc;
usr.sbin/gspa/gspa/gsp_sym.c
135
bp->lineno = lineno;
usr.sbin/gspa/gspa/gsp_sym.c
149
if( bp->nlab == NULL )
usr.sbin/gspa/gspa/gsp_sym.c
152
bp->nlab->next = nl;
usr.sbin/gspa/gspa/gsp_sym.c
153
bp->nlab = nl;
usr.sbin/inetd/ratelimit.c
496
uint64_t *bp = (uint64_t *)b->s6_addr;
usr.sbin/inetd/ratelimit.c
497
return (ap[0] == bp[0]) & (ap[1] == bp[1]);
usr.sbin/inetd/ratelimit.c
502
uint32_t *bp = (uint32_t *)b->s6_addr;
usr.sbin/inetd/ratelimit.c
503
return ap[0] == bp[0] && ap[1] == bp[1] &&
usr.sbin/inetd/ratelimit.c
504
ap[2] == bp[2] && ap[3] == bp[3];
usr.sbin/installboot/arch/i386.c
233
struct x86_boot_params bp;
usr.sbin/installboot/arch/i386.c
238
if (bplen > sizeof bp)
usr.sbin/installboot/arch/i386.c
240
bplen = sizeof bp;
usr.sbin/installboot/arch/i386.c
243
memset(&bp, 0, sizeof bp);
usr.sbin/installboot/arch/i386.c
244
memcpy(&bp, bpp, bplen);
usr.sbin/installboot/arch/i386.c
247
bp.bp_timeout = htole32(params->timeout);
usr.sbin/installboot/arch/i386.c
249
bp.bp_flags ^= htole32(X86_BP_FLAGS_RESET_VIDEO);
usr.sbin/installboot/arch/i386.c
251
bp.bp_conspeed = htole32(params->conspeed);
usr.sbin/installboot/arch/i386.c
253
bp.bp_consaddr = htole32(params->consaddr);
usr.sbin/installboot/arch/i386.c
267
bp.bp_consdev = htole32(consoles[i].dev);
usr.sbin/installboot/arch/i386.c
275
MD5Final(bp.bp_password, &md5ctx);
usr.sbin/installboot/arch/i386.c
276
bp.bp_flags |= htole32(X86_BP_FLAGS_PASSWORD);
usr.sbin/installboot/arch/i386.c
278
memset(&bp.bp_password, 0, sizeof bp.bp_password);
usr.sbin/installboot/arch/i386.c
279
bp.bp_flags &= ~htole32(X86_BP_FLAGS_PASSWORD);
usr.sbin/installboot/arch/i386.c
283
strlcpy(bp.bp_keymap, params->keymap, sizeof bp.bp_keymap);
usr.sbin/installboot/arch/i386.c
285
bp.bp_flags ^= htole32(X86_BP_FLAGS_NOMODULES);
usr.sbin/installboot/arch/i386.c
287
bp.bp_flags ^= htole32(X86_BP_FLAGS_NOBOOTCONF);
usr.sbin/installboot/arch/i386.c
290
show_i386_boot_params(&bp);
usr.sbin/installboot/arch/i386.c
293
if (!is_zero((char *)&bp + bplen, sizeof bp - bplen)) {
usr.sbin/installboot/arch/i386.c
297
memcpy(bpp, &bp, bplen);
usr.sbin/installboot/arch/landisk.c
206
if (bplen > sizeof bp)
usr.sbin/installboot/arch/landisk.c
208
bplen = sizeof bp;
usr.sbin/installboot/arch/landisk.c
210
memset(&bp, 0, sizeof bp);
usr.sbin/installboot/arch/landisk.c
211
memcpy(&bp, bpp, bplen);
usr.sbin/installboot/arch/landisk.c
213
bp.bp_timeout = htole32(params->timeout);
usr.sbin/installboot/arch/landisk.c
215
if (bplen < sizeof bp && memcmp((char *)&bp + bplen,
usr.sbin/installboot/arch/landisk.c
216
(char *)&bp + bplen + 1,
usr.sbin/installboot/arch/landisk.c
217
sizeof bp - bplen - 1) != 0) {
usr.sbin/installboot/arch/landisk.c
221
memcpy(bpp, &bp, bplen);
usr.sbin/installboot/arch/landisk.c
68
struct landisk_boot_params bp, *bpp;
usr.sbin/lockstat/main.c
613
bucket_t *bp;
usr.sbin/lockstat/main.c
637
bp = HASH(lb->lb_lock);
usr.sbin/lockstat/main.c
638
SLIST_FOREACH(l, bp, bucket) {
usr.sbin/lockstat/main.c
655
SLIST_INSERT_HEAD(bp, l, bucket);
usr.sbin/lpr/common_source/common.c
443
if ((i = cgetent(&bp, printcapdb, pr)) == -2)
usr.sbin/lpr/common_source/common.c
450
LP = cgetstr(bp, DEFLP, &cp) == -1 ? _PATH_DEFDEVLP : cp;
usr.sbin/lpr/common_source/common.c
451
RP = cgetstr(bp, "rp", &cp) == -1 ? DEFLP : cp;
usr.sbin/lpr/common_source/common.c
452
SD = cgetstr(bp, "sd", &cp) == -1 ? _PATH_DEFSPOOL : cp;
usr.sbin/lpr/common_source/common.c
453
LO = cgetstr(bp, "lo", &cp) == -1 ? DEFLOCK : cp;
usr.sbin/lpr/common_source/common.c
454
ST = cgetstr(bp, "st", &cp) == -1 ? DEFSTAT : cp;
usr.sbin/lpr/common_source/common.c
455
RM = cgetstr(bp, "rm", &cp) == -1 ? NULL : cp;
usr.sbin/lpr/common_source/common.c
458
LF = cgetstr(bp, "lf", &cp) == -1 ? _PATH_CONSOLE : cp;
usr.sbin/lpr/common_source/common_vars.c
50
char *bp; /* pointer into printcap buffer. */
usr.sbin/lpr/common_source/lp.h
82
extern char *bp; /* pointer into printcap buffer */
usr.sbin/lpr/lpc/cmds.c
102
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
1024
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
1026
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
104
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
225
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
227
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
362
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
364
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
385
if ((st = cgetent(&bp, printcapdb, printer)) == -2) {
usr.sbin/lpr/lpc/cmds.c
433
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
435
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
498
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
500
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
519
SD = cgetstr(bp, "sd", &cp) == -1 ? _PATH_DEFSPOOL : cp;
usr.sbin/lpr/lpc/cmds.c
520
LO = cgetstr(bp, "lo", &cp) == -1 ? DEFLOCK : cp;
usr.sbin/lpr/lpc/cmds.c
521
ST = cgetstr(bp, "st", &cp) == -1 ? DEFSTAT : cp;
usr.sbin/lpr/lpc/cmds.c
612
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
614
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
649
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
651
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
705
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
707
cp2 = bp;
usr.sbin/lpr/lpc/cmds.c
801
while (cgetnext(&bp, printcapdb) > 0) {
usr.sbin/lpr/lpc/cmds.c
803
cp2 = bp;
usr.sbin/lpr/lpd/printjob.c
1268
FF = cgetstr(bp, "ff", &s) == -1 ? DEFFF : s;
usr.sbin/lpr/lpd/printjob.c
1270
if (cgetnum(bp, "du", &DU) < 0)
usr.sbin/lpr/lpd/printjob.c
1272
if (cgetnum(bp, "pw", &PW) < 0)
usr.sbin/lpr/lpd/printjob.c
1275
if (cgetnum(bp, "pl", &PL) < 0)
usr.sbin/lpr/lpd/printjob.c
1278
if (cgetnum(bp,"px", &PX) < 0)
usr.sbin/lpr/lpd/printjob.c
1281
if (cgetnum(bp, "py", &PY) < 0)
usr.sbin/lpr/lpd/printjob.c
1285
AF = cgetstr(bp, "af", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1286
OF = cgetstr(bp, "of", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1287
IF = cgetstr(bp, "if", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1288
RF = cgetstr(bp, "rf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1289
TF = cgetstr(bp, "tf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1290
NF = cgetstr(bp, "nf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1291
DF = cgetstr(bp, "df", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1292
GF = cgetstr(bp, "gf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1293
VF = cgetstr(bp, "vf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1294
CF = cgetstr(bp, "cf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1295
PF = cgetstr(bp, "pf", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1296
TR = cgetstr(bp, "tr", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1298
RS = (cgetcap(bp, "rs", ':') != NULL);
usr.sbin/lpr/lpd/printjob.c
1299
SF = (cgetcap(bp, "sf", ':') != NULL);
usr.sbin/lpr/lpd/printjob.c
1300
SH = (cgetcap(bp, "sh", ':') != NULL);
usr.sbin/lpr/lpd/printjob.c
1301
SB = (cgetcap(bp, "sb", ':') != NULL);
usr.sbin/lpr/lpd/printjob.c
1302
HL = (cgetcap(bp, "hl", ':') != NULL);
usr.sbin/lpr/lpd/printjob.c
1303
RW = (cgetcap(bp, "rw", ':') != NULL);
usr.sbin/lpr/lpd/printjob.c
1305
cgetnum(bp, "br", &BR);
usr.sbin/lpr/lpd/printjob.c
1306
if (cgetnum(bp, "fc", &FC) < 0)
usr.sbin/lpr/lpd/printjob.c
1308
if (cgetnum(bp, "fs", &FS) < 0)
usr.sbin/lpr/lpd/printjob.c
1310
if (cgetnum(bp, "xc", &XC) < 0)
usr.sbin/lpr/lpd/printjob.c
1312
if (cgetnum(bp, "xs", &XS) < 0)
usr.sbin/lpr/lpd/printjob.c
1314
MS = cgetstr(bp, "ms", &s) == -1 ? NULL : s;
usr.sbin/lpr/lpd/printjob.c
1316
tof = (cgetcap(bp, "fo", ':') == NULL);
usr.sbin/lpr/lpd/printjob.c
1549
struct bauds *bp;
usr.sbin/lpr/lpd/printjob.c
1550
for (bp = bauds; bp->baud; bp++)
usr.sbin/lpr/lpd/printjob.c
1551
if (BR == bp->baud)
usr.sbin/lpr/lpd/printjob.c
1553
if (!bp->baud) {
usr.sbin/lpr/lpd/printjob.c
1557
cfsetspeed(&i.t, bp->speed);
usr.sbin/lpr/lpr/lpr.c
679
RG = cgetstr(bp, "rg", &cp) == -1 ? NULL : cp;
usr.sbin/lpr/lpr/lpr.c
680
if (cgetnum(bp, "mx", &MX) < 0)
usr.sbin/lpr/lpr/lpr.c
682
if (cgetnum(bp,"mc", &MC) < 0)
usr.sbin/lpr/lpr/lpr.c
684
if (cgetnum(bp, "du", &DU) < 0)
usr.sbin/lpr/lpr/lpr.c
686
SC = (cgetcap(bp, "sc", ':') != NULL);
usr.sbin/lpr/pac/pac.c
418
if ((stat = cgetent(&bp, printcapdb, s)) == -2) {
usr.sbin/lpr/pac/pac.c
426
if (cgetstr(bp, "af", &acctfile) == -1) {
usr.sbin/lpr/pac/pac.c
430
if (!pflag && (cgetnum(bp, "pc", &price100) == 0))
usr.sbin/makefs/ffs.c
887
struct buf * bp;
usr.sbin/makefs/ffs.c
965
errno = ffs_balloc(&in, offset, chunk, &bp);
usr.sbin/makefs/ffs.c
974
memcpy(bp->b_data, p, chunk);
usr.sbin/makefs/ffs.c
975
errno = bwrite(bp);
usr.sbin/makefs/ffs/buf.c
117
brelse(struct buf *bp, int u1 __unused)
usr.sbin/makefs/ffs/buf.c
120
assert (bp != NULL);
usr.sbin/makefs/ffs/buf.c
121
assert (bp->b_data != NULL);
usr.sbin/makefs/ffs/buf.c
123
if (bp->b_lblkno < 0) {
usr.sbin/makefs/ffs/buf.c
137
bp->b_bcount = 0;
usr.sbin/makefs/ffs/buf.c
141
TAILQ_REMOVE(&buftail, bp, b_tailq);
usr.sbin/makefs/ffs/buf.c
142
free(bp->b_data);
usr.sbin/makefs/ffs/buf.c
143
free(bp);
usr.sbin/makefs/ffs/buf.c
147
bwrite(struct buf *bp)
usr.sbin/makefs/ffs/buf.c
153
fsinfo_t *fs = bp->b_fs;
usr.sbin/makefs/ffs/buf.c
155
assert (bp != NULL);
usr.sbin/makefs/ffs/buf.c
156
offset = bp->b_blkno * fs->sectorsize + fs->offset;
usr.sbin/makefs/ffs/buf.c
157
bytes = (size_t)bp->b_bcount;
usr.sbin/makefs/ffs/buf.c
160
(intmax_t)bp->b_blkno, (intmax_t) offset, bytes);
usr.sbin/makefs/ffs/buf.c
161
if (lseek(bp->b_fs->fd, offset, SEEK_SET) == -1)
usr.sbin/makefs/ffs/buf.c
163
rv = write(bp->b_fs->fd, bp->b_data, bytes);
usr.sbin/makefs/ffs/buf.c
167
bp->b_bcount, (intmax_t)offset, (intmax_t)rv);
usr.sbin/makefs/ffs/buf.c
168
brelse(bp, 0);
usr.sbin/makefs/ffs/buf.c
179
struct buf *bp;
usr.sbin/makefs/ffs/buf.c
191
TAILQ_FOREACH(bp, &buftail, b_tailq) {
usr.sbin/makefs/ffs/buf.c
193
(intmax_t)bp->b_lblkno, (intmax_t)bp->b_blkno,
usr.sbin/makefs/ffs/buf.c
194
bp->b_bcount, bp->b_bufsize);
usr.sbin/makefs/ffs/buf.c
204
struct buf *bp;
usr.sbin/makefs/ffs/buf.c
211
bp = NULL;
usr.sbin/makefs/ffs/buf.c
218
TAILQ_FOREACH(bp, &buftail, b_tailq) {
usr.sbin/makefs/ffs/buf.c
219
if (bp->b_lblkno != blkno)
usr.sbin/makefs/ffs/buf.c
224
if (bp == NULL) {
usr.sbin/makefs/ffs/buf.c
225
bp = ecalloc(1, sizeof(*bp));
usr.sbin/makefs/ffs/buf.c
226
bp->b_bufsize = 0;
usr.sbin/makefs/ffs/buf.c
227
bp->b_blkno = bp->b_lblkno = blkno;
usr.sbin/makefs/ffs/buf.c
228
bp->b_fs = vp->fs;
usr.sbin/makefs/ffs/buf.c
229
bp->b_data = NULL;
usr.sbin/makefs/ffs/buf.c
230
TAILQ_INSERT_HEAD(&buftail, bp, b_tailq);
usr.sbin/makefs/ffs/buf.c
232
bp->b_bcount = size;
usr.sbin/makefs/ffs/buf.c
233
if (bp->b_data == NULL || bp->b_bcount > bp->b_bufsize) {
usr.sbin/makefs/ffs/buf.c
234
n = erealloc(bp->b_data, (size_t)size);
usr.sbin/makefs/ffs/buf.c
236
bp->b_data = n;
usr.sbin/makefs/ffs/buf.c
237
bp->b_bufsize = size;
usr.sbin/makefs/ffs/buf.c
240
return bp;
usr.sbin/makefs/ffs/buf.h
85
#define bdwrite(bp) bwrite(bp)
usr.sbin/makefs/ffs/buf.h
86
#define clrbuf(bp) memset((bp)->b_data, 0, (u_int)(bp)->b_bcount)
usr.sbin/makefs/ffs/ffs_alloc.c
302
struct buf *bp;
usr.sbin/makefs/ffs/ffs_alloc.c
311
(int)fs->fs_cgsize, 0, &bp);
usr.sbin/makefs/ffs/ffs_alloc.c
315
cgp = (struct cg *)bp->b_data;
usr.sbin/makefs/ffs/ffs_alloc.c
318
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_alloc.c
322
bno = ffs_alloccgblk(ip, bp, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
323
bwrite(bp);
usr.sbin/makefs/ffs/ffs_alloc.c
341
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_alloc.c
344
bno = ffs_alloccgblk(ip, bp, bpref);
usr.sbin/makefs/ffs/ffs_alloc.c
354
bdwrite(bp);
usr.sbin/makefs/ffs/ffs_alloc.c
368
bdwrite(bp);
usr.sbin/makefs/ffs/ffs_alloc.c
384
ffs_alloccgblk(struct inode *ip, struct buf *bp, daddr_t bpref)
usr.sbin/makefs/ffs/ffs_alloc.c
393
cgp = (struct cg *)bp->b_data;
usr.sbin/makefs/ffs/ffs_alloc.c
444
struct buf *bp;
usr.sbin/makefs/ffs/ffs_alloc.c
462
(int)fs->fs_cgsize, 0, &bp);
usr.sbin/makefs/ffs/ffs_alloc.c
466
cgp = (struct cg *)bp->b_data;
usr.sbin/makefs/ffs/ffs_alloc.c
468
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_alloc.c
541
bdwrite(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
196
bp = getblk(ip->i_devvp, lbn, nsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
197
bp->b_blkno = FFS_FSBTODB(fs, newb);
usr.sbin/makefs/ffs/ffs_balloc.c
198
clrbuf(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
199
*bpp = bp;
usr.sbin/makefs/ffs/ffs_balloc.c
234
bp = getblk(ip->i_devvp, indirs[1].in_lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
235
bp->b_blkno = FFS_FSBTODB(fs, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
236
clrbuf(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
241
if ((error = bwrite(bp)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
253
0, &bp);
usr.sbin/makefs/ffs/ffs_balloc.c
257
bap = (int32_t *)bp->b_data;
usr.sbin/makefs/ffs/ffs_balloc.c
263
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
270
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
284
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
289
bwrite(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
300
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
317
bwrite(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
320
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
336
struct buf *bp, *nbp;
usr.sbin/makefs/ffs/ffs_balloc.c
442
bp = getblk(ip->i_devvp, lbn, nsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
443
bp->b_blkno = FFS_FSBTODB(fs, newb);
usr.sbin/makefs/ffs/ffs_balloc.c
444
clrbuf(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
445
*bpp = bp;
usr.sbin/makefs/ffs/ffs_balloc.c
480
bp = getblk(ip->i_devvp, indirs[1].in_lbn, fs->fs_bsize, 0, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
481
bp->b_blkno = FFS_FSBTODB(fs, nb);
usr.sbin/makefs/ffs/ffs_balloc.c
482
clrbuf(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
487
if ((error = bwrite(bp)) != 0)
usr.sbin/makefs/ffs/ffs_balloc.c
499
0, &bp);
usr.sbin/makefs/ffs/ffs_balloc.c
503
bap = (int64_t *)bp->b_data;
usr.sbin/makefs/ffs/ffs_balloc.c
509
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
516
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
530
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
535
bwrite(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
546
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
563
bwrite(bp);
usr.sbin/makefs/ffs/ffs_balloc.c
566
brelse(bp, 0);
usr.sbin/makefs/ffs/ffs_balloc.c
90
struct buf *bp, *nbp;
usr.sbin/makefs/msdos/msdosfs_denode.c
156
error = msdosfs_readep(pmp, dirclust, diroffset, &bp,
usr.sbin/makefs/msdos/msdosfs_denode.c
164
brelse(bp, 0);
usr.sbin/makefs/msdos/msdosfs_denode.c
207
struct buf *bp;
usr.sbin/makefs/msdos/msdosfs_denode.c
264
pmp->pm_bpcluster, B_MODIFY, &bp);
usr.sbin/makefs/msdos/msdosfs_denode.c
271
memset((char *)bp->b_data + boff, 0,
usr.sbin/makefs/msdos/msdosfs_denode.c
274
bwrite(bp);
usr.sbin/makefs/msdos/msdosfs_denode.c
276
bdwrite(bp);
usr.sbin/makefs/msdos/msdosfs_denode.c
92
struct buf *bp;
usr.sbin/makefs/msdos/msdosfs_vfsops.c
100
if ((error = bread(devvp, 0, secsize, 0, &bp)) != 0)
usr.sbin/makefs/msdos/msdosfs_vfsops.c
103
bsp = (union bootsector *)bp->b_data;
usr.sbin/makefs/msdos/msdosfs_vfsops.c
329
brelse(bp, BC_AGE);
usr.sbin/makefs/msdos/msdosfs_vfsops.c
330
bp = NULL;
usr.sbin/makefs/msdos/msdosfs_vfsops.c
346
pmp->pm_BytesPerSec, 0, &bp)) != 0)
usr.sbin/makefs/msdos/msdosfs_vfsops.c
348
fp = (struct fsinfo *)bp->b_data;
usr.sbin/makefs/msdos/msdosfs_vfsops.c
356
brelse(bp, 0);
usr.sbin/makefs/msdos/msdosfs_vfsops.c
357
bp = NULL;
usr.sbin/makefs/msdos/msdosfs_vfsops.c
409
if (bp)
usr.sbin/makefs/msdos/msdosfs_vfsops.c
410
brelse(bp, BC_AGE);
usr.sbin/makefs/msdos/msdosfs_vfsops.c
87
struct buf *bp;
usr.sbin/makefs/msdos/msdosfs_vnops.c
150
struct buf *bp = 0;
usr.sbin/makefs/msdos/msdosfs_vnops.c
207
0, &bp);
usr.sbin/makefs/msdos/msdosfs_vnops.c
214
dep = (struct direntry *)((char *)bp->b_data + blkoff);
usr.sbin/makefs/msdos/msdosfs_vnops.c
236
brelse(bp, 0);
usr.sbin/makefs/msdos/msdosfs_vnops.c
298
brelse(bp, 0);
usr.sbin/makefs/msdos/msdosfs_vnops.c
413
struct buf *bp;
usr.sbin/makefs/msdos/msdosfs_vnops.c
418
error = msdosfs_readde(dep, &bp, &dirp);
usr.sbin/makefs/msdos/msdosfs_vnops.c
422
error = bwrite(bp);
usr.sbin/makefs/msdos/msdosfs_vnops.c
437
struct buf *bp;
usr.sbin/makefs/msdos/msdosfs_vnops.c
500
0, &bp)) != 0) {
usr.sbin/makefs/msdos/msdosfs_vnops.c
505
memcpy((char *)bp->b_data + on, dat + offs, cpsize);
usr.sbin/makefs/msdos/msdosfs_vnops.c
506
bwrite(bp);
usr.sbin/makefs/msdos/msdosfs_vnops.c
555
struct buf *bp;
usr.sbin/makefs/msdos/msdosfs_vnops.c
592
bp = getblk(pmp->pm_devvp, lbn, pmp->pm_bpcluster, 0, 0);
usr.sbin/makefs/msdos/msdosfs_vnops.c
593
memset(bp->b_data, 0, pmp->pm_bpcluster);
usr.sbin/makefs/msdos/msdosfs_vnops.c
594
memcpy(bp->b_data, &dosdirtemplate, sizeof dosdirtemplate);
usr.sbin/makefs/msdos/msdosfs_vnops.c
595
denp = (struct direntry *)bp->b_data;
usr.sbin/makefs/msdos/msdosfs_vnops.c
623
if ((error = bwrite(bp)) != 0)
usr.sbin/mopd/common/loop-bsd.c
101
u_char *buf, *bp, *ep;
usr.sbin/mopd/common/loop-bsd.c
152
#define bhp ((struct bpf_hdr *)bp)
usr.sbin/mopd/common/loop-bsd.c
153
bp = buf;
usr.sbin/mopd/common/loop-bsd.c
154
ep = bp + cc;
usr.sbin/mopd/common/loop-bsd.c
155
while (bp < ep) {
usr.sbin/mopd/common/loop-bsd.c
160
mopProcess(ii, bp + hdrlen);
usr.sbin/mopd/common/loop-bsd.c
161
bp += BPF_WORDALIGN(hdrlen + caplen);
usr.sbin/mopd/common/loop-linux2.c
144
bp = buf;
usr.sbin/mopd/common/loop-linux2.c
145
ep = bp + cc;
usr.sbin/mopd/common/loop-linux2.c
147
if(bp < ep) {
usr.sbin/mopd/common/loop-linux2.c
96
u_char *buf, *bp, *ep;
usr.sbin/mtree/getid.c
252
char *cp, *bp, *ep;
usr.sbin/mtree/getid.c
256
bp = grline;
usr.sbin/mtree/getid.c
258
_gr_group.gr_name = strsep(&bp, ":\n");
usr.sbin/mtree/getid.c
261
_gr_group.gr_passwd = strsep(&bp, ":\n");
usr.sbin/mtree/getid.c
262
if (!(cp = strsep(&bp, ":\n")))
usr.sbin/mtree/getid.c
271
if (bp == NULL)
usr.sbin/mtree/getid.c
273
for (_gr_group.gr_mem = m = members;; bp++) {
usr.sbin/mtree/getid.c
276
if (*bp == ',') {
usr.sbin/mtree/getid.c
278
*bp = '\0';
usr.sbin/mtree/getid.c
282
} else if (*bp == '\0' || *bp == '\n' || *bp == ' ') {
usr.sbin/mtree/getid.c
284
*bp = '\0';
usr.sbin/mtree/getid.c
289
cp = bp;
usr.sbin/mtree/getid.c
399
char *cp, *bp, *ep;
usr.sbin/mtree/getid.c
403
bp = pwline;
usr.sbin/mtree/getid.c
405
_pw_passwd.pw_name = strsep(&bp, ":\n"); /* name */
usr.sbin/mtree/getid.c
409
_pw_passwd.pw_passwd = strsep(&bp, ":\n"); /* passwd */
usr.sbin/mtree/getid.c
411
if (!(cp = strsep(&bp, ":\n"))) /* uid */
usr.sbin/mtree/getid.c
420
if (!(cp = strsep(&bp, ":\n"))) /* gid */
usr.sbin/mtree/getid.c
427
if (!(ep = strsep(&bp, ":"))) /* class */
usr.sbin/mtree/getid.c
429
if (!(ep = strsep(&bp, ":"))) /* change */
usr.sbin/mtree/getid.c
431
if (!(ep = strsep(&bp, ":"))) /* expire */
usr.sbin/mtree/getid.c
434
if (!(_pw_passwd.pw_gecos = strsep(&bp, ":\n"))) /* gecos */
usr.sbin/mtree/getid.c
436
if (!(_pw_passwd.pw_dir = strsep(&bp, ":\n"))) /* directory */
usr.sbin/mtree/getid.c
438
if (!(_pw_passwd.pw_shell = strsep(&bp, ":\n"))) /* shell */
usr.sbin/mtree/getid.c
441
if (strchr(bp, ':') != NULL)
usr.sbin/npf/npfctl/npf_bpf_comp.c
198
struct bpf_program *bp = &ctx->prog;
usr.sbin/npf/npfctl/npf_bpf_comp.c
201
struct bpf_insn *insn = &bp->bf_insns[i];
usr.sbin/npf/npfctl/npf_bpf_comp.c
249
struct bpf_program *bp = &ctx->prog;
usr.sbin/npf/npfctl/npf_bpf_comp.c
253
offset = bp->bf_len * sizeof(struct bpf_insn);
usr.sbin/npf/npfctl/npf_bpf_comp.c
259
bp->bf_insns = erealloc(bp->bf_insns, reqlen);
usr.sbin/npf/npfctl/npf_bpf_comp.c
264
memcpy((uint8_t *)bp->bf_insns + offset, insns, len);
usr.sbin/npf/npfctl/npf_bpf_comp.c
265
bp->bf_len += count;
usr.sbin/npf/npfctl/npf_bpf_comp.c
295
struct bpf_program *bp = &ctx->prog;
usr.sbin/npf/npfctl/npf_bpf_comp.c
296
const u_int retoff = bp->bf_len;
usr.sbin/npf/npfctl/npf_bpf_comp.c
299
if (!bp->bf_len)
usr.sbin/npf/npfctl/npf_bpf_comp.c
337
struct bpf_program *bp = &ctx->prog;
usr.sbin/npf/npfctl/npf_bpf_comp.c
342
ctx->goff = bp->bf_len;
usr.sbin/npf/npfctl/npf_bpf_comp.c
352
struct bpf_program *bp = &ctx->prog;
usr.sbin/npf/npfctl/npf_bpf_comp.c
353
const size_t curoff = bp->bf_len;
usr.sbin/pstat/pstat.c
761
char *beg, *bp, *ep;
usr.sbin/pstat/pstat.c
765
if ((bp = malloc((numvnodes + 20) * (VPTRSZ + VNODESZ))) == NULL)
usr.sbin/pstat/pstat.c
767
beg = bp;
usr.sbin/pstat/pstat.c
768
ep = bp + (numvnodes + 20) * (VPTRSZ + VNODESZ);
usr.sbin/pstat/pstat.c
780
if (bp + VPTRSZ + VNODESZ > ep)
usr.sbin/pstat/pstat.c
783
memmove(bp, &vp, VPTRSZ);
usr.sbin/pstat/pstat.c
784
bp += VPTRSZ;
usr.sbin/pstat/pstat.c
785
memmove(bp, &vnode, VNODESZ);
usr.sbin/pstat/pstat.c
786
bp += VNODESZ;
usr.sbin/pstat/pstat.c
790
*avnodes = (bp - beg) / (VPTRSZ + VNODESZ);
usr.sbin/rarpd/rarpd.c
437
u_char *buf, *bp, *ep;
usr.sbin/rarpd/rarpd.c
495
#define bhp ((struct bpf_hdr *)bp)
usr.sbin/rarpd/rarpd.c
496
bp = buf;
usr.sbin/rarpd/rarpd.c
497
ep = bp + cc;
usr.sbin/rarpd/rarpd.c
498
while (bp < ep) {
usr.sbin/rarpd/rarpd.c
505
if (rarp_check(bp + hdrlen, caplen))
usr.sbin/rarpd/rarpd.c
506
rarp_process(ii, bp + hdrlen);
usr.sbin/rarpd/rarpd.c
507
bp += BPF_WORDALIGN(hdrlen + caplen);
usr.sbin/rbootd/bpf.c
286
static u_int8_t *bp = NULL, *ep = NULL;
usr.sbin/rbootd/bpf.c
298
bp = BpfPkt;
usr.sbin/rbootd/bpf.c
303
#define bhp ((struct bpf_hdr *)bp)
usr.sbin/rbootd/bpf.c
308
if (bp < ep) {
usr.sbin/rbootd/bpf.c
324
memmove((char *)&rconn->rmp, (char *)bp + hdrlen,
usr.sbin/rbootd/bpf.c
327
bp += BPF_WORDALIGN(caplen + hdrlen);
usr.sbin/rmt/rmt.c
209
getstring(char *bp, size_t size)
usr.sbin/rmt/rmt.c
211
char *cp = bp;
usr.sbin/rmt/rmt.c
212
char *ep = bp + size - 1;
usr.sbin/rpc.bootparamd/bootparamd.c
318
char *canon = NULL, *bp, *word = NULL;
usr.sbin/rpc.bootparamd/bootparamd.c
329
bp = buf + strspn(buf, " \t\n");
usr.sbin/rpc.bootparamd/bootparamd.c
339
if (*bp == '#')
usr.sbin/rpc.bootparamd/bootparamd.c
341
if ((word = strsep(&bp, " \t\n")) == NULL)
usr.sbin/rpc.bootparamd/bootparamd.c
352
bp = ypbuf;
usr.sbin/rpc.bootparamd/bootparamd.c
433
while ((word = strsep(&bp, " \t\n")) != NULL) {
usr.sbin/rpc.bootparamd/test.c
70
bp_whoami_arg bp;
usr.sbin/rpc.bootparamd/test.c
87
bp.client_address.address_type = IP_ADDR_TYPE;
usr.sbin/rpc.bootparamd/test.c
88
bp.client_address.bp_address_u.ip_addr.net = (addr >> 24) & 0xff;
usr.sbin/rpc.bootparamd/test.c
89
bp.client_address.bp_address_u.ip_addr.host = (addr >> 16) & 0xff;
usr.sbin/rpc.bootparamd/test.c
90
bp.client_address.bp_address_u.ip_addr.lh = (addr >> 8) & 0xff;
usr.sbin/rpc.bootparamd/test.c
91
bp.client_address.bp_address_u.ip_addr.impno = (addr >> 0) & 0xff;
usr.sbin/rpc.bootparamd/test.c
93
if ((out = bootparamproc_whoami_1(&bp, cli)) != NULL) {
usr.sbin/rtadvd/advcap.c
113
tgetent(char *bp, char *name)
usr.sbin/rtadvd/advcap.c
118
return (getent(bp, name, cp));
usr.sbin/rtadvd/advcap.c
122
getent(char *bp, char *name, char *cp)
usr.sbin/rtadvd/advcap.c
129
tbuf = bp;
usr.sbin/rtadvd/advcap.c
146
cp = bp;
usr.sbin/rtadvd/advcap.c
158
if (cp > bp && cp[-1] == '\\') {
usr.sbin/rtadvd/advcap.c
164
if (cp >= bp + BUFSIZ) {
usr.sbin/rtadvd/advcap.c
265
tskip(char *bp)
usr.sbin/rtadvd/advcap.c
270
while (*bp) {
usr.sbin/rtadvd/advcap.c
271
switch (*bp) {
usr.sbin/rtadvd/advcap.c
276
bp++;
usr.sbin/rtadvd/advcap.c
279
bp++;
usr.sbin/rtadvd/advcap.c
280
if (isdigit((unsigned char)*bp)) {
usr.sbin/rtadvd/advcap.c
281
while (isdigit((unsigned char)*bp++))
usr.sbin/rtadvd/advcap.c
284
bp++;
usr.sbin/rtadvd/advcap.c
288
bp++;
usr.sbin/rtadvd/advcap.c
291
bp++;
usr.sbin/rtadvd/advcap.c
296
if (*bp == ':')
usr.sbin/rtadvd/advcap.c
297
bp++;
usr.sbin/rtadvd/advcap.c
298
return (bp);
usr.sbin/rtadvd/advcap.c
314
char *bp = tbuf;
usr.sbin/rtadvd/advcap.c
317
bp = tskip(bp);
usr.sbin/rtadvd/advcap.c
318
if (*bp == 0)
usr.sbin/rtadvd/advcap.c
320
if (strncmp(bp, id, strlen(id)) != 0)
usr.sbin/rtadvd/advcap.c
322
bp += strlen(id);
usr.sbin/rtadvd/advcap.c
323
if (*bp == '@')
usr.sbin/rtadvd/advcap.c
325
if (*bp != '#')
usr.sbin/rtadvd/advcap.c
327
bp++;
usr.sbin/rtadvd/advcap.c
329
if (*bp == '0')
usr.sbin/rtadvd/advcap.c
332
while (isdigit((unsigned char)*bp))
usr.sbin/rtadvd/advcap.c
333
i *= base, i += *bp++ - '0';
usr.sbin/rtadvd/advcap.c
347
char *bp = tbuf;
usr.sbin/rtadvd/advcap.c
350
bp = tskip(bp);
usr.sbin/rtadvd/advcap.c
351
if (!*bp)
usr.sbin/rtadvd/advcap.c
353
if (strncmp(bp, id, strlen(id)) == 0) {
usr.sbin/rtadvd/advcap.c
354
bp += strlen(id);
usr.sbin/rtadvd/advcap.c
355
if (!*bp || *bp == ':')
usr.sbin/rtadvd/advcap.c
357
else if (*bp == '@')
usr.sbin/rtadvd/advcap.c
374
char *bp = tbuf;
usr.sbin/rtadvd/advcap.c
377
bp = tskip(bp);
usr.sbin/rtadvd/advcap.c
378
if (!*bp)
usr.sbin/rtadvd/advcap.c
380
if (strncmp(bp, id, strlen(id)) != 0)
usr.sbin/rtadvd/advcap.c
382
bp += strlen(id);
usr.sbin/rtadvd/advcap.c
383
if (*bp == '@')
usr.sbin/rtadvd/advcap.c
385
if (*bp != '=')
usr.sbin/rtadvd/advcap.c
387
bp++;
usr.sbin/rtadvd/advcap.c
388
return (tdecode(bp, area));
usr.sbin/rtadvd/config.c
165
char *bp = buf;
usr.sbin/rtadvd/config.c
287
if ((flagstr = agetstr("raflags", &bp))) {
usr.sbin/rtadvd/config.c
384
addr = (char *)agetstr(entbuf, &bp);
usr.sbin/rtadvd/config.c
432
if ((flagstr = (char *)agetstr(entbuf, &bp))) {
usr.sbin/rtadvd/config.c
498
if ((mtustr = (char *)agetstr("mtu", &bp)) &&
usr.sbin/rtadvd/config.c
517
addr = (char *)agetstr(entbuf, &bp);
usr.sbin/rtadvd/config.c
520
addr = (char *)agetstr(oentbuf, &bp);
usr.sbin/rtadvd/config.c
585
if ((flagstr = (char *)agetstr(entbuf, &bp))) {
usr.sbin/rtadvd/config.c
654
addr = (char *)agetstr(entbuf, &bp);
usr.sbin/rtadvd/config.c
692
addr = (char *)agetstr(entbuf, &bp);
usr.sbin/syslogd/syslogd.c
3787
char *bp;
usr.sbin/syslogd/syslogd.c
3886
for (bp = buf; *q && !strchr("\t ,;", *q); )
usr.sbin/syslogd/syslogd.c
3887
*bp++ = *q++;
usr.sbin/syslogd/syslogd.c
3888
*bp = '\0';
usr.sbin/syslogd/syslogd.c
3914
for (bp = buf; *p && !strchr("\t ,;.", *p); )
usr.sbin/syslogd/syslogd.c
3915
*bp++ = *p++;
usr.sbin/syslogd/syslogd.c
3916
*bp = '\0';
usr.sbin/tcpdchk/percent_m.c
32
char *bp = obuf;
usr.sbin/tcpdchk/percent_m.c
35
while ((*bp = *cp) != '\0')
usr.sbin/tcpdchk/percent_m.c
37
strcpy(bp, strerror(errno));
usr.sbin/tcpdchk/percent_m.c
38
bp += strlen(bp);
usr.sbin/tcpdchk/percent_m.c
41
bp++, cp++;
usr.sbin/tcpdchk/percent_x.c
37
char *bp = result;
usr.sbin/tcpdchk/percent_x.c
76
if (bp + expansion_len >= end) {
usr.sbin/tcpdchk/percent_x.c
81
memcpy(bp, expansion, expansion_len);
usr.sbin/tcpdchk/percent_x.c
82
bp += expansion_len;
usr.sbin/tcpdchk/percent_x.c
84
*bp = 0;