Symbol: bio
crypto/libressl/apps/openssl/apps.c
764
BIO *bio;
crypto/libressl/apps/openssl/apps.c
778
bio = BIO_new_fp(stdin, BIO_NOCLOSE);
crypto/libressl/apps/openssl/apps.c
780
bio = BIO_new_file(file, "r");
crypto/libressl/apps/openssl/apps.c
782
if (bio == NULL) {
crypto/libressl/apps/openssl/apps.c
788
xis = PEM_X509_INFO_read_bio(bio, NULL, password_callback, &cb_data);
crypto/libressl/apps/openssl/apps.c
790
BIO_free(bio);
crypto/libressl/apps/openssl/asn1pars.c
235
static int do_generate(BIO *bio, char *genstr, char *genconf, BUF_MEM *buf);
crypto/libressl/apps/openssl/asn1pars.c
427
do_generate(BIO *bio, char *genstr, char *genconf, BUF_MEM *buf)
crypto/libressl/apps/openssl/asn1pars.c
442
BIO_printf(bio, "Can't find 'asn1' in '%s'\n", genconf);
crypto/libressl/apps/openssl/asn1pars.c
470
BIO_printf(bio, "Error on line %ld of config file '%s'\n",
crypto/libressl/apps/openssl/asn1pars.c
473
BIO_printf(bio, "Error loading config file '%s'\n", genconf);
crypto/libressl/apps/openssl/certhash.c
300
certhash_cert(BIO *bio, const char *filename)
crypto/libressl/apps/openssl/certhash.c
309
if ((cert = PEM_read_bio_X509(bio, NULL, NULL, NULL)) == NULL)
crypto/libressl/apps/openssl/certhash.c
329
certhash_crl(BIO *bio, const char *filename)
crypto/libressl/apps/openssl/certhash.c
338
if ((crl = PEM_read_bio_X509_CRL(bio, NULL, NULL, NULL)) == NULL)
crypto/libressl/apps/openssl/certhash.c
517
BIO *bio = NULL;
crypto/libressl/apps/openssl/certhash.c
526
if ((bio = BIO_new_fp(f, BIO_CLOSE)) == NULL) {
crypto/libressl/apps/openssl/certhash.c
532
if ((hi = certhash_cert(bio, dep->d_name)) != NULL) {
crypto/libressl/apps/openssl/certhash.c
537
if (BIO_reset(bio) != 0) {
crypto/libressl/apps/openssl/certhash.c
542
if ((hi = certhash_crl(bio, dep->d_name)) != NULL) {
crypto/libressl/apps/openssl/certhash.c
554
BIO_free(bio);
crypto/libressl/apps/openssl/s_apps.h
137
long bio_dump_callback(BIO *bio, int cmd, const char *argp, int argi,
crypto/libressl/apps/openssl/s_cb.c
304
bio_dump_callback(BIO * bio, int cmd, const char *argp,
crypto/libressl/apps/openssl/s_cb.c
309
out = (BIO *) BIO_get_callback_arg(bio);
crypto/libressl/apps/openssl/s_cb.c
316
(void *) bio, argp, (unsigned long) argi, ret, ret);
crypto/libressl/apps/openssl/s_cb.c
322
(void *) bio, argp, (unsigned long) argi, ret, ret);
crypto/libressl/apps/openssl/s_cb.c
365
BIO *bio = arg;
crypto/libressl/apps/openssl/s_cb.c
632
BIO_printf(bio, "%s %s%s [length %04lx]%s%s\n", str_write_p,
crypto/libressl/apps/openssl/s_cb.c
639
BIO_printf(bio, " ");
crypto/libressl/apps/openssl/s_cb.c
644
BIO_printf(bio, "\n ");
crypto/libressl/apps/openssl/s_cb.c
645
BIO_printf(bio, " %02x",
crypto/libressl/apps/openssl/s_cb.c
649
BIO_printf(bio, " ...");
crypto/libressl/apps/openssl/s_cb.c
650
BIO_printf(bio, "\n");
crypto/libressl/apps/openssl/s_cb.c
652
(void) BIO_flush(bio);
crypto/libressl/apps/openssl/s_cb.c
659
BIO *bio = arg;
crypto/libressl/apps/openssl/s_cb.c
791
BIO_printf(bio, "TLS %s extension \"%s\" (id=%d), len=%d\n",
crypto/libressl/apps/openssl/s_cb.c
793
BIO_dump(bio, (char *) data, len);
crypto/libressl/apps/openssl/s_cb.c
794
(void) BIO_flush(bio);
crypto/libressl/apps/openssl/s_client.c
1668
print_stuff(BIO *bio, SSL *s, int full)
crypto/libressl/apps/openssl/s_client.c
1689
BIO_printf(bio, "---\nCertificate chain\n");
crypto/libressl/apps/openssl/s_client.c
1693
BIO_printf(bio, "%2d s:%s\n", i, buf);
crypto/libressl/apps/openssl/s_client.c
1696
BIO_printf(bio, " i:%s\n", buf);
crypto/libressl/apps/openssl/s_client.c
1698
PEM_write_bio_X509(bio,
crypto/libressl/apps/openssl/s_client.c
1702
BIO_printf(bio, "---\n");
crypto/libressl/apps/openssl/s_client.c
1705
BIO_printf(bio, "Server certificate\n");
crypto/libressl/apps/openssl/s_client.c
1708
PEM_write_bio_X509(bio, peer);
crypto/libressl/apps/openssl/s_client.c
1712
BIO_printf(bio, "subject=%s\n", buf);
crypto/libressl/apps/openssl/s_client.c
1715
BIO_printf(bio, "issuer=%s\n", buf);
crypto/libressl/apps/openssl/s_client.c
1717
BIO_printf(bio, "no peer certificate available\n");
crypto/libressl/apps/openssl/s_client.c
1721
BIO_printf(bio,
crypto/libressl/apps/openssl/s_client.c
1726
BIO_write(bio, buf, strlen(buf));
crypto/libressl/apps/openssl/s_client.c
1727
BIO_write(bio, "\n", 1);
crypto/libressl/apps/openssl/s_client.c
1730
BIO_printf(bio,
crypto/libressl/apps/openssl/s_client.c
1742
BIO_printf(bio,
crypto/libressl/apps/openssl/s_client.c
1747
BIO_write(bio, space, 15 - j % 25);
crypto/libressl/apps/openssl/s_client.c
1750
BIO_write(bio,
crypto/libressl/apps/openssl/s_client.c
1753
BIO_write(bio, p, 1);
crypto/libressl/apps/openssl/s_client.c
1758
BIO_write(bio, "\n", 1);
crypto/libressl/apps/openssl/s_client.c
1761
ssl_print_tmp_key(bio, s);
crypto/libressl/apps/openssl/s_client.c
1763
BIO_printf(bio,
crypto/libressl/apps/openssl/s_client.c
1768
BIO_printf(bio, (SSL_cache_hit(s) ? "---\nReused, " : "---\nNew, "));
crypto/libressl/apps/openssl/s_client.c
1770
BIO_printf(bio, "%s, Cipher is %s\n",
crypto/libressl/apps/openssl/s_client.c
1777
BIO_printf(bio, "Server public key is %d bit\n",
crypto/libressl/apps/openssl/s_client.c
1780
BIO_printf(bio, "Secure Renegotiation IS%s supported\n",
crypto/libressl/apps/openssl/s_client.c
1784
BIO_printf(bio, "Compression: NONE\n");
crypto/libressl/apps/openssl/s_client.c
1785
BIO_printf(bio, "Expansion: NONE\n");
crypto/libressl/apps/openssl/s_client.c
1795
BIO_printf(bio, "LOCAL PORT is %u\n",
crypto/libressl/apps/openssl/s_client.c
1805
BIO_printf(bio, "ALPN protocol: ");
crypto/libressl/apps/openssl/s_client.c
1806
BIO_write(bio, proto, proto_len);
crypto/libressl/apps/openssl/s_client.c
1807
BIO_write(bio, "\n", 1);
crypto/libressl/apps/openssl/s_client.c
1809
BIO_printf(bio, "No ALPN negotiated\n");
crypto/libressl/apps/openssl/s_client.c
1818
BIO_printf(bio,
crypto/libressl/apps/openssl/s_client.c
1824
SSL_SESSION_print(bio, SSL_get_session(s));
crypto/libressl/apps/openssl/s_client.c
1826
BIO_printf(bio, "Keying material exporter:\n");
crypto/libressl/apps/openssl/s_client.c
1827
BIO_printf(bio, " Label: '%s'\n",
crypto/libressl/apps/openssl/s_client.c
1829
BIO_printf(bio, " Length: %i bytes\n",
crypto/libressl/apps/openssl/s_client.c
1838
BIO_printf(bio, " Error\n");
crypto/libressl/apps/openssl/s_client.c
1840
BIO_printf(bio, " Keying material: ");
crypto/libressl/apps/openssl/s_client.c
1842
BIO_printf(bio, "%02X",
crypto/libressl/apps/openssl/s_client.c
1844
BIO_printf(bio, "\n");
crypto/libressl/apps/openssl/s_client.c
1849
BIO_printf(bio, "---\n");
crypto/libressl/apps/openssl/s_client.c
1852
(void) BIO_flush(bio);
crypto/libressl/apps/openssl/s_server.c
1504
print_stats(BIO *bio, SSL_CTX *ssl_ctx)
crypto/libressl/apps/openssl/s_server.c
1506
BIO_printf(bio, "%4ld items in the session cache\n",
crypto/libressl/apps/openssl/s_server.c
1508
BIO_printf(bio, "%4ld client connects (SSL_connect())\n",
crypto/libressl/apps/openssl/s_server.c
1510
BIO_printf(bio, "%4ld client renegotiates (SSL_connect())\n",
crypto/libressl/apps/openssl/s_server.c
1512
BIO_printf(bio, "%4ld client connects that finished\n",
crypto/libressl/apps/openssl/s_server.c
1514
BIO_printf(bio, "%4ld server accepts (SSL_accept())\n",
crypto/libressl/apps/openssl/s_server.c
1516
BIO_printf(bio, "%4ld server renegotiates (SSL_accept())\n",
crypto/libressl/apps/openssl/s_server.c
1518
BIO_printf(bio, "%4ld server accepts that finished\n",
crypto/libressl/apps/openssl/s_server.c
1520
BIO_printf(bio, "%4ld session cache hits\n",
crypto/libressl/apps/openssl/s_server.c
1522
BIO_printf(bio, "%4ld session cache misses\n",
crypto/libressl/apps/openssl/s_server.c
1524
BIO_printf(bio, "%4ld session cache timeouts\n",
crypto/libressl/apps/openssl/s_server.c
1526
BIO_printf(bio, "%4ld callback cache hits\n",
crypto/libressl/apps/openssl/s_server.c
1528
BIO_printf(bio, "%4ld cache full overflows (%ld allowed)\n",
crypto/libressl/apps/openssl/s_server.c
1947
BIO *bio;
crypto/libressl/apps/openssl/s_server.c
1949
if ((bio = BIO_new_file(dhfile, "r")) == NULL)
crypto/libressl/apps/openssl/s_server.c
1951
ret = PEM_read_bio_DHparams(bio, NULL, NULL, NULL);
crypto/libressl/apps/openssl/s_server.c
1953
BIO_free(bio);
crypto/libressl/apps/openssl/x509.c
1554
purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt)
crypto/libressl/apps/openssl/x509.c
1563
BIO_printf(bio, "%s%s : ", pname, i ? " CA" : "");
crypto/libressl/apps/openssl/x509.c
1565
BIO_printf(bio, "Yes\n");
crypto/libressl/apps/openssl/x509.c
1567
BIO_printf(bio, "No\n");
crypto/libressl/apps/openssl/x509.c
1569
BIO_printf(bio, "Yes (WARNING code=%d)\n", idret);
crypto/libressl/apps/openssl/x509.c
89
static int purpose_print(BIO *bio, X509 *cert, X509_PURPOSE *pt);
crypto/libressl/crypto/asn1/asn_mime.c
106
static int multi_split(BIO *bio, char *bound, STACK_OF(BIO) **ret);
crypto/libressl/crypto/asn1/asn_mime.c
123
BIO *bio, *tbio;
crypto/libressl/crypto/asn1/asn_mime.c
124
bio = BIO_new_NDEF(out, val, it);
crypto/libressl/crypto/asn1/asn_mime.c
125
if (!bio) {
crypto/libressl/crypto/asn1/asn_mime.c
129
SMIME_crlf_copy(in, bio, flags);
crypto/libressl/crypto/asn1/asn_mime.c
130
(void)BIO_flush(bio);
crypto/libressl/crypto/asn1/asn_mime.c
133
tbio = BIO_pop(bio);
crypto/libressl/crypto/asn1/asn_mime.c
134
BIO_free(bio);
crypto/libressl/crypto/asn1/asn_mime.c
135
bio = tbio;
crypto/libressl/crypto/asn1/asn_mime.c
136
} while (bio != out);
crypto/libressl/crypto/asn1/asn_mime.c
185
b64_read_asn1(BIO *bio, const ASN1_ITEM *it)
crypto/libressl/crypto/asn1/asn_mime.c
193
bio = BIO_push(b64, bio);
crypto/libressl/crypto/asn1/asn_mime.c
194
val = ASN1_item_d2i_bio(it, bio, NULL);
crypto/libressl/crypto/asn1/asn_mime.c
197
(void)BIO_flush(bio);
crypto/libressl/crypto/asn1/asn_mime.c
198
bio = BIO_pop(bio);
crypto/libressl/crypto/asn1/asn_mime.c
278
SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
crypto/libressl/crypto/asn1/asn_mime.c
309
BIO_printf(bio, "MIME-Version: 1.0%s", mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
310
BIO_printf(bio, "Content-Type: multipart/signed;");
crypto/libressl/crypto/asn1/asn_mime.c
311
BIO_printf(bio, " protocol=\"%ssignature\";", mime_prefix);
crypto/libressl/crypto/asn1/asn_mime.c
312
BIO_puts(bio, " micalg=\"");
crypto/libressl/crypto/asn1/asn_mime.c
313
asn1_write_micalg(bio, mdalgs);
crypto/libressl/crypto/asn1/asn_mime.c
314
BIO_printf(bio, "\"; boundary=\"----%s\"%s%s",
crypto/libressl/crypto/asn1/asn_mime.c
316
BIO_printf(bio, "This is an S/MIME signed message%s%s",
crypto/libressl/crypto/asn1/asn_mime.c
319
BIO_printf(bio, "------%s%s", bound, mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
320
if (!asn1_output_data(bio, data, val, flags, it))
crypto/libressl/crypto/asn1/asn_mime.c
322
BIO_printf(bio, "%s------%s%s", mime_eol, bound, mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
326
BIO_printf(bio, "Content-Type: %ssignature;", mime_prefix);
crypto/libressl/crypto/asn1/asn_mime.c
327
BIO_printf(bio, " name=\"smime.p7s\"%s", mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
328
BIO_printf(bio, "Content-Transfer-Encoding: base64%s",
crypto/libressl/crypto/asn1/asn_mime.c
330
BIO_printf(bio, "Content-Disposition: attachment;");
crypto/libressl/crypto/asn1/asn_mime.c
331
BIO_printf(bio, " filename=\"smime.p7s\"%s%s",
crypto/libressl/crypto/asn1/asn_mime.c
333
B64_write_ASN1(bio, val, NULL, 0, it);
crypto/libressl/crypto/asn1/asn_mime.c
334
BIO_printf(bio, "%s------%s--%s%s", mime_eol, bound,
crypto/libressl/crypto/asn1/asn_mime.c
355
BIO_printf(bio, "MIME-Version: 1.0%s", mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
356
BIO_printf(bio, "Content-Disposition: attachment;");
crypto/libressl/crypto/asn1/asn_mime.c
357
BIO_printf(bio, " filename=\"%s\"%s", cname, mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
358
BIO_printf(bio, "Content-Type: %smime;", mime_prefix);
crypto/libressl/crypto/asn1/asn_mime.c
360
BIO_printf(bio, " smime-type=%s;", msg_type);
crypto/libressl/crypto/asn1/asn_mime.c
361
BIO_printf(bio, " name=\"%s\"%s", cname, mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
362
BIO_printf(bio, "Content-Transfer-Encoding: base64%s%s",
crypto/libressl/crypto/asn1/asn_mime.c
364
if (!B64_write_ASN1(bio, val, data, flags, it))
crypto/libressl/crypto/asn1/asn_mime.c
366
BIO_printf(bio, "%s", mime_eol);
crypto/libressl/crypto/asn1/asn_mime.c
428
SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it)
crypto/libressl/crypto/asn1/asn_mime.c
441
if (!(headers = mime_parse_hdr(bio))) {
crypto/libressl/crypto/asn1/asn_mime.c
462
ret = multi_split(bio, prm->param_value, &parts);
crypto/libressl/crypto/asn1/asn_mime.c
525
if (!(val = b64_read_asn1(bio, it))) {
crypto/libressl/crypto/asn1/asn_mime.c
606
multi_split(BIO *bio, char *bound, STACK_OF(BIO) **ret)
crypto/libressl/crypto/asn1/asn_mime.c
623
while ((len = BIO_gets(bio, linebuf, MAX_SMLEN)) > 0) {
crypto/libressl/crypto/asn1/asn_mime.c
668
STACK_OF(MIME_HEADER) *mime_parse_hdr(BIO *bio)
crypto/libressl/crypto/asn1/asn_mime.c
680
while ((len = BIO_gets(bio, linebuf, MAX_SMLEN)) > 0) {
crypto/libressl/crypto/asn1/asn_mime.c
99
static STACK_OF(MIME_HEADER) *mime_parse_hdr(BIO *bio);
crypto/libressl/crypto/bio/b_print.c
14
ret = BIO_vprintf(bio, format, args);
crypto/libressl/crypto/bio/b_print.c
27
BIO_vprintf(BIO *bio, const char *format, va_list args)
crypto/libressl/crypto/bio/b_print.c
32
fp = funopen(bio, NULL, &_BIO_write, NULL, NULL);
crypto/libressl/crypto/bio/b_print.c
46
BIO_vprintf(BIO *bio, const char *format, va_list args)
crypto/libressl/crypto/bio/b_print.c
54
BIO_write(bio, buf, ret);
crypto/libressl/crypto/bio/b_print.c
8
BIO_printf(BIO *bio, const char *format, ...)
crypto/libressl/crypto/bio/bio_cb.c
100
bio->method->name, bio->num);
crypto/libressl/crypto/bio/bio_cb.c
103
bio->num, (unsigned long)argi, bio->method->name);
crypto/libressl/crypto/bio/bio_cb.c
106
if (bio->method->type & BIO_TYPE_DESCRIPTOR)
crypto/libressl/crypto/bio/bio_cb.c
109
bio->num, (unsigned long)argi,
crypto/libressl/crypto/bio/bio_cb.c
110
bio->method->name, bio->num);
crypto/libressl/crypto/bio/bio_cb.c
113
bio->num, (unsigned long)argi, bio->method->name);
crypto/libressl/crypto/bio/bio_cb.c
117
"puts() - %s\n", bio->method->name);
crypto/libressl/crypto/bio/bio_cb.c
121
(unsigned long)argi, bio->method->name);
crypto/libressl/crypto/bio/bio_cb.c
125
(unsigned long)argi, bio->method->name);
crypto/libressl/crypto/bio/bio_cb.c
149
b = (BIO *)bio->cb_arg;
crypto/libressl/crypto/bio/bio_cb.c
69
BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, long argl,
crypto/libressl/crypto/bio/bio_cb.c
82
nbuf = snprintf(buf, sizeof(buf), "BIO[%p]: ", bio);
crypto/libressl/crypto/bio/bio_cb.c
93
snprintf(p, p_maxlen, "Free - %s\n", bio->method->name);
crypto/libressl/crypto/bio/bio_cb.c
96
if (bio->method->type & BIO_TYPE_DESCRIPTOR)
crypto/libressl/crypto/bio/bio_cb.c
99
bio->num, (unsigned long)argi,
crypto/libressl/crypto/bio/bio_lib.c
152
BIO_set(BIO *bio, const BIO_METHOD *method)
crypto/libressl/crypto/bio/bio_lib.c
154
bio->method = method;
crypto/libressl/crypto/bio/bio_lib.c
155
bio->callback = NULL;
crypto/libressl/crypto/bio/bio_lib.c
156
bio->callback_ex = NULL;
crypto/libressl/crypto/bio/bio_lib.c
157
bio->cb_arg = NULL;
crypto/libressl/crypto/bio/bio_lib.c
158
bio->init = 0;
crypto/libressl/crypto/bio/bio_lib.c
159
bio->shutdown = 1;
crypto/libressl/crypto/bio/bio_lib.c
160
bio->flags = 0;
crypto/libressl/crypto/bio/bio_lib.c
161
bio->retry_reason = 0;
crypto/libressl/crypto/bio/bio_lib.c
162
bio->num = 0;
crypto/libressl/crypto/bio/bio_lib.c
163
bio->ptr = NULL;
crypto/libressl/crypto/bio/bio_lib.c
164
bio->prev_bio = NULL;
crypto/libressl/crypto/bio/bio_lib.c
165
bio->next_bio = NULL;
crypto/libressl/crypto/bio/bio_lib.c
166
bio->references = 1;
crypto/libressl/crypto/bio/bio_lib.c
167
bio->num_read = 0L;
crypto/libressl/crypto/bio/bio_lib.c
168
bio->num_write = 0L;
crypto/libressl/crypto/bio/bio_lib.c
169
CRYPTO_new_ex_data(CRYPTO_EX_INDEX_BIO, bio, &bio->ex_data);
crypto/libressl/crypto/bio/bio_lib.c
171
if (!method->create(bio)) {
crypto/libressl/crypto/bio/bio_lib.c
172
CRYPTO_free_ex_data(CRYPTO_EX_INDEX_BIO, bio,
crypto/libressl/crypto/bio/bio_lib.c
173
&bio->ex_data);
crypto/libressl/crypto/bio/bio_lib.c
212
BIO_up_ref(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
214
int refs = CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO);
crypto/libressl/crypto/bio/bio_lib.c
602
BIO_ctrl_pending(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
604
return BIO_ctrl(bio, BIO_CTRL_PENDING, 0, NULL);
crypto/libressl/crypto/bio/bio_lib.c
608
BIO_ctrl_wpending(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
610
return BIO_ctrl(bio, BIO_CTRL_WPENDING, 0, NULL);
crypto/libressl/crypto/bio/bio_lib.c
616
BIO_push(BIO *b, BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
621
return (bio);
crypto/libressl/crypto/bio/bio_lib.c
625
lb->next_bio = bio;
crypto/libressl/crypto/bio/bio_lib.c
626
if (bio != NULL)
crypto/libressl/crypto/bio/bio_lib.c
627
bio->prev_bio = lb;
crypto/libressl/crypto/bio/bio_lib.c
656
BIO_get_retry_BIO(BIO *bio, int *reason)
crypto/libressl/crypto/bio/bio_lib.c
660
b = last = bio;
crypto/libressl/crypto/bio/bio_lib.c
675
BIO_get_retry_reason(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
677
return (bio->retry_reason);
crypto/libressl/crypto/bio/bio_lib.c
681
BIO_set_retry_reason(BIO *bio, int reason)
crypto/libressl/crypto/bio/bio_lib.c
683
bio->retry_reason = reason;
crypto/libressl/crypto/bio/bio_lib.c
687
BIO_find_type(BIO *bio, int type)
crypto/libressl/crypto/bio/bio_lib.c
691
if (!bio)
crypto/libressl/crypto/bio/bio_lib.c
695
if (bio->method != NULL) {
crypto/libressl/crypto/bio/bio_lib.c
696
mt = bio->method->type;
crypto/libressl/crypto/bio/bio_lib.c
699
return (bio);
crypto/libressl/crypto/bio/bio_lib.c
701
return (bio);
crypto/libressl/crypto/bio/bio_lib.c
703
bio = bio->next_bio;
crypto/libressl/crypto/bio/bio_lib.c
704
} while (bio != NULL);
crypto/libressl/crypto/bio/bio_lib.c
723
BIO_free_all(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
728
while (bio != NULL) {
crypto/libressl/crypto/bio/bio_lib.c
729
b = bio;
crypto/libressl/crypto/bio/bio_lib.c
731
bio = bio->next_bio;
crypto/libressl/crypto/bio/bio_lib.c
742
BIO *ret = NULL, *eoc = NULL, *bio, *new_bio;
crypto/libressl/crypto/bio/bio_lib.c
744
for (bio = in; bio != NULL; bio = bio->next_bio) {
crypto/libressl/crypto/bio/bio_lib.c
745
if ((new_bio = BIO_new(bio->method)) == NULL)
crypto/libressl/crypto/bio/bio_lib.c
747
new_bio->callback = bio->callback;
crypto/libressl/crypto/bio/bio_lib.c
748
new_bio->callback_ex = bio->callback_ex;
crypto/libressl/crypto/bio/bio_lib.c
749
new_bio->cb_arg = bio->cb_arg;
crypto/libressl/crypto/bio/bio_lib.c
750
new_bio->init = bio->init;
crypto/libressl/crypto/bio/bio_lib.c
751
new_bio->shutdown = bio->shutdown;
crypto/libressl/crypto/bio/bio_lib.c
752
new_bio->flags = bio->flags;
crypto/libressl/crypto/bio/bio_lib.c
755
new_bio->num = bio->num;
crypto/libressl/crypto/bio/bio_lib.c
757
if (!BIO_dup_state(bio, (char *)new_bio)) {
crypto/libressl/crypto/bio/bio_lib.c
764
&new_bio->ex_data, &bio->ex_data))
crypto/libressl/crypto/bio/bio_lib.c
798
BIO_set_ex_data(BIO *bio, int idx, void *data)
crypto/libressl/crypto/bio/bio_lib.c
800
return (CRYPTO_set_ex_data(&(bio->ex_data), idx, data));
crypto/libressl/crypto/bio/bio_lib.c
804
BIO_get_ex_data(BIO *bio, int idx)
crypto/libressl/crypto/bio/bio_lib.c
806
return (CRYPTO_get_ex_data(&(bio->ex_data), idx));
crypto/libressl/crypto/bio/bio_lib.c
810
BIO_number_read(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
812
if (bio)
crypto/libressl/crypto/bio/bio_lib.c
813
return bio->num_read;
crypto/libressl/crypto/bio/bio_lib.c
818
BIO_number_written(BIO *bio)
crypto/libressl/crypto/bio/bio_lib.c
820
if (bio)
crypto/libressl/crypto/bio/bio_lib.c
821
return bio->num_write;
crypto/libressl/crypto/bio/bss_acpt.c
163
acpt_close_socket(BIO *bio)
crypto/libressl/crypto/bio/bss_acpt.c
167
c = (BIO_ACCEPT *)bio->ptr;
crypto/libressl/crypto/bio/bss_acpt.c
172
bio->num = -1;
crypto/libressl/crypto/bio/bss_acpt.c
198
BIO *bio = NULL, *dbio;
crypto/libressl/crypto/bio/bss_acpt.c
244
bio = BIO_new_socket(i, BIO_CLOSE);
crypto/libressl/crypto/bio/bss_acpt.c
245
if (bio == NULL)
crypto/libressl/crypto/bio/bss_acpt.c
248
BIO_set_callback(bio, BIO_get_callback(b));
crypto/libressl/crypto/bio/bss_acpt.c
249
BIO_set_callback_arg(bio, BIO_get_callback_arg(b));
crypto/libressl/crypto/bio/bss_acpt.c
263
if (!BIO_push(dbio, bio)) goto err;
crypto/libressl/crypto/bio/bss_acpt.c
264
bio = dbio;
crypto/libressl/crypto/bio/bss_acpt.c
266
if (BIO_push(b, bio)
crypto/libressl/crypto/bio/bss_acpt.c
273
if (bio != NULL)
crypto/libressl/crypto/bio/bss_acpt.c
274
BIO_free(bio);
crypto/libressl/crypto/bio/bss_conn.c
343
conn_close_socket(BIO *bio)
crypto/libressl/crypto/bio/bss_conn.c
347
c = (BIO_CONNECT *)bio->ptr;
crypto/libressl/crypto/bio/bss_conn.c
348
if (bio->num != -1) {
crypto/libressl/crypto/bio/bss_conn.c
351
shutdown(bio->num, SHUT_RDWR);
crypto/libressl/crypto/bio/bss_conn.c
352
close(bio->num);
crypto/libressl/crypto/bio/bss_conn.c
353
bio->num = -1;
crypto/libressl/crypto/bio/bss_dgram.c
86
static int dgram_clear(BIO *bio);
crypto/libressl/crypto/bio/bss_mem.c
125
BIO *bio;
crypto/libressl/crypto/bio/bss_mem.c
138
if ((bio = BIO_new(BIO_s_mem())) == NULL)
crypto/libressl/crypto/bio/bss_mem.c
141
bm = bio->ptr;
crypto/libressl/crypto/bio/bss_mem.c
145
bio->flags |= BIO_FLAGS_MEM_RDONLY;
crypto/libressl/crypto/bio/bss_mem.c
147
bio->num = 0;
crypto/libressl/crypto/bio/bss_mem.c
149
return bio;
crypto/libressl/crypto/bio/bss_mem.c
153
mem_new(BIO *bio)
crypto/libressl/crypto/bio/bss_mem.c
164
bio->shutdown = 1;
crypto/libressl/crypto/bio/bss_mem.c
165
bio->init = 1;
crypto/libressl/crypto/bio/bss_mem.c
166
bio->num = -1;
crypto/libressl/crypto/bio/bss_mem.c
167
bio->ptr = bm;
crypto/libressl/crypto/bio/bss_mem.c
173
mem_free(BIO *bio)
crypto/libressl/crypto/bio/bss_mem.c
177
if (bio == NULL)
crypto/libressl/crypto/bio/bss_mem.c
179
if (!bio->init || bio->ptr == NULL)
crypto/libressl/crypto/bio/bss_mem.c
182
bm = bio->ptr;
crypto/libressl/crypto/bio/bss_mem.c
183
if (bio->shutdown) {
crypto/libressl/crypto/bio/bss_mem.c
184
if (bio->flags & BIO_FLAGS_MEM_RDONLY)
crypto/libressl/crypto/bio/bss_mem.c
189
bio->ptr = NULL;
crypto/libressl/crypto/bio/bss_mem.c
195
mem_read(BIO *bio, char *out, int out_len)
crypto/libressl/crypto/bio/bss_mem.c
197
struct bio_mem *bm = bio->ptr;
crypto/libressl/crypto/bio/bss_mem.c
199
BIO_clear_retry_flags(bio);
crypto/libressl/crypto/bio/bss_mem.c
208
if (bio->num != 0)
crypto/libressl/crypto/bio/bss_mem.c
209
BIO_set_retry_read(bio);
crypto/libressl/crypto/bio/bss_mem.c
210
return bio->num;
crypto/libressl/crypto/bio/bss_mem.c
220
mem_write(BIO *bio, const char *in, int in_len)
crypto/libressl/crypto/bio/bss_mem.c
222
struct bio_mem *bm = bio->ptr;
crypto/libressl/crypto/bio/bss_mem.c
225
BIO_clear_retry_flags(bio);
crypto/libressl/crypto/bio/bss_mem.c
230
if (bio->flags & BIO_FLAGS_MEM_RDONLY) {
crypto/libressl/crypto/bio/bss_mem.c
259
mem_ctrl(BIO *bio, int cmd, long num, void *ptr)
crypto/libressl/crypto/bio/bss_mem.c
261
struct bio_mem *bm = bio->ptr;
crypto/libressl/crypto/bio/bss_mem.c
268
if (!(bio->flags & BIO_FLAGS_MEM_RDONLY)) {
crypto/libressl/crypto/bio/bss_mem.c
279
bio->num = (int)num;
crypto/libressl/crypto/bio/bss_mem.c
290
bio->shutdown = (int)num;
crypto/libressl/crypto/bio/bss_mem.c
301
ret = (long)bio->shutdown;
crypto/libressl/crypto/bio/bss_mem.c
304
bio->shutdown = (int)num;
crypto/libressl/crypto/bio/bss_mem.c
326
mem_gets(BIO *bio, char *out, int out_len)
crypto/libressl/crypto/bio/bss_mem.c
328
struct bio_mem *bm = bio->ptr;
crypto/libressl/crypto/bio/bss_mem.c
333
BIO_clear_retry_flags(bio);
crypto/libressl/crypto/bio/bss_mem.c
355
if ((ret = mem_read(bio, out, i)) > 0)
crypto/libressl/crypto/bio/bss_mem.c
362
mem_puts(BIO *bio, const char *in)
crypto/libressl/crypto/bio/bss_mem.c
364
return mem_write(bio, in, strlen(in));
crypto/libressl/crypto/bio/bss_mem.c
90
static int mem_new(BIO *bio);
crypto/libressl/crypto/bio/bss_mem.c
91
static int mem_free(BIO *bio);
crypto/libressl/crypto/bio/bss_mem.c
92
static int mem_write(BIO *bio, const char *in, int in_len);
crypto/libressl/crypto/bio/bss_mem.c
93
static int mem_read(BIO *bio, char *out, int out_len);
crypto/libressl/crypto/bio/bss_mem.c
94
static int mem_puts(BIO *bio, const char *in);
crypto/libressl/crypto/bio/bss_mem.c
95
static int mem_gets(BIO *bio, char *out, int out_len);
crypto/libressl/crypto/bio/bss_mem.c
96
static long mem_ctrl(BIO *bio, int cmd, long arg1, void *arg2);
crypto/libressl/crypto/cms/cms_io.c
146
SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags)
crypto/libressl/crypto/cms/cms_io.c
157
return SMIME_write_ASN1(bio, (ASN1_VALUE *)cms, data, flags, ctype_nid,
crypto/libressl/crypto/cms/cms_io.c
162
SMIME_read_CMS(BIO *bio, BIO **bcont)
crypto/libressl/crypto/cms/cms_io.c
164
return (CMS_ContentInfo *)SMIME_read_ASN1(bio, bcont,
crypto/libressl/crypto/err/err_prn.c
100
return BIO_printf(&bio, "%s", str);
crypto/libressl/crypto/err/err_prn.c
95
BIO bio;
crypto/libressl/crypto/err/err_prn.c
97
BIO_set(&bio, BIO_s_file());
crypto/libressl/crypto/err/err_prn.c
98
BIO_set_fp(&bio, fp, BIO_NOCLOSE);
crypto/libressl/crypto/pkcs7/pk7_doit.c
1001
btmp = bio;
crypto/libressl/crypto/pkcs7/pk7_doit.c
252
PKCS7_dataInit(PKCS7 *p7, BIO *bio)
crypto/libressl/crypto/pkcs7/pk7_doit.c
380
if (bio == NULL) {
crypto/libressl/crypto/pkcs7/pk7_doit.c
382
bio = BIO_new(BIO_s_null());
crypto/libressl/crypto/pkcs7/pk7_doit.c
384
bio = BIO_new_mem_buf(os->data, os->length);
crypto/libressl/crypto/pkcs7/pk7_doit.c
385
if (bio == NULL) {
crypto/libressl/crypto/pkcs7/pk7_doit.c
386
bio = BIO_new(BIO_s_mem());
crypto/libressl/crypto/pkcs7/pk7_doit.c
387
if (bio == NULL)
crypto/libressl/crypto/pkcs7/pk7_doit.c
389
BIO_set_mem_eof_return(bio, 0);
crypto/libressl/crypto/pkcs7/pk7_doit.c
393
BIO_push(out, bio);
crypto/libressl/crypto/pkcs7/pk7_doit.c
395
out = bio;
crypto/libressl/crypto/pkcs7/pk7_doit.c
396
bio = NULL;
crypto/libressl/crypto/pkcs7/pk7_doit.c
426
BIO *out = NULL, *btmp = NULL, *etmp = NULL, *bio = NULL;
crypto/libressl/crypto/pkcs7/pk7_doit.c
605
bio = in_bio;
crypto/libressl/crypto/pkcs7/pk7_doit.c
608
bio = BIO_new_mem_buf(data_body->data, data_body->length);
crypto/libressl/crypto/pkcs7/pk7_doit.c
610
bio = BIO_new(BIO_s_mem());
crypto/libressl/crypto/pkcs7/pk7_doit.c
611
BIO_set_mem_eof_return(bio, 0);
crypto/libressl/crypto/pkcs7/pk7_doit.c
613
if (bio == NULL)
crypto/libressl/crypto/pkcs7/pk7_doit.c
616
BIO_push(out, bio);
crypto/libressl/crypto/pkcs7/pk7_doit.c
634
PKCS7_find_digest(EVP_MD_CTX **pmd, BIO *bio, int nid)
crypto/libressl/crypto/pkcs7/pk7_doit.c
637
bio = BIO_find_type(bio, BIO_TYPE_MD);
crypto/libressl/crypto/pkcs7/pk7_doit.c
638
if (bio == NULL) {
crypto/libressl/crypto/pkcs7/pk7_doit.c
642
BIO_get_md_ctx(bio, pmd);
crypto/libressl/crypto/pkcs7/pk7_doit.c
648
return bio;
crypto/libressl/crypto/pkcs7/pk7_doit.c
649
bio = BIO_next(bio);
crypto/libressl/crypto/pkcs7/pk7_doit.c
687
PKCS7_dataFinal(PKCS7 *p7, BIO *bio)
crypto/libressl/crypto/pkcs7/pk7_doit.c
784
if ((btmp = PKCS7_find_digest(&mdc, bio, j)) == NULL)
crypto/libressl/crypto/pkcs7/pk7_doit.c
819
if (!PKCS7_find_digest(&mdc, bio,
crypto/libressl/crypto/pkcs7/pk7_doit.c
840
btmp = BIO_find_type(bio, BIO_TYPE_MEM);
crypto/libressl/crypto/pkcs7/pk7_doit.c
920
PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio,
crypto/libressl/crypto/pkcs7/pk7_doit.c
974
return PKCS7_signatureVerify(bio, p7, si, x509);
crypto/libressl/crypto/pkcs7/pk7_doit.c
981
PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, X509 *x509)
crypto/libressl/crypto/pkcs7/pk7_mime.c
78
SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
crypto/libressl/crypto/pkcs7/pk7_mime.c
90
return SMIME_write_ASN1(bio, (ASN1_VALUE *)p7, data, flags,
crypto/libressl/crypto/pkcs7/pk7_mime.c
95
SMIME_read_PKCS7(BIO *bio, BIO **bcont)
crypto/libressl/crypto/pkcs7/pk7_mime.c
97
return (PKCS7 *)SMIME_read_ASN1(bio, bcont, &PKCS7_it);
crypto/libressl/crypto/ts/ts_lib.c
101
BIO_write(bio, obj_txt, len);
crypto/libressl/crypto/ts/ts_lib.c
102
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_lib.c
107
TS_ext_print_bio(BIO *bio, const STACK_OF(X509_EXTENSION) *extensions)
crypto/libressl/crypto/ts/ts_lib.c
113
BIO_printf(bio, "Extensions:\n");
crypto/libressl/crypto/ts/ts_lib.c
118
i2a_ASN1_OBJECT(bio, obj);
crypto/libressl/crypto/ts/ts_lib.c
120
BIO_printf(bio, ": %s\n", critical ? "critical" : "");
crypto/libressl/crypto/ts/ts_lib.c
121
if (!X509V3_EXT_print(bio, ex, 0, 4)) {
crypto/libressl/crypto/ts/ts_lib.c
122
BIO_printf(bio, "%4s", "");
crypto/libressl/crypto/ts/ts_lib.c
123
ASN1_STRING_print(bio, ex->value);
crypto/libressl/crypto/ts/ts_lib.c
125
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_lib.c
132
TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg)
crypto/libressl/crypto/ts/ts_lib.c
136
return BIO_printf(bio, "Hash Algorithm: %s\n",
crypto/libressl/crypto/ts/ts_lib.c
141
TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *a)
crypto/libressl/crypto/ts/ts_lib.c
145
TS_X509_ALGOR_print_bio(bio, TS_MSG_IMPRINT_get_algo(a));
crypto/libressl/crypto/ts/ts_lib.c
147
BIO_printf(bio, "Message data:\n");
crypto/libressl/crypto/ts/ts_lib.c
149
BIO_dump_indent(bio, (const char *)ASN1_STRING_data(msg),
crypto/libressl/crypto/ts/ts_lib.c
75
TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num)
crypto/libressl/crypto/ts/ts_lib.c
84
result = BIO_write(bio, "0x", 2) > 0;
crypto/libressl/crypto/ts/ts_lib.c
85
result = result && BIO_write(bio, hex, strlen(hex)) > 0;
crypto/libressl/crypto/ts/ts_lib.c
94
TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj)
crypto/libressl/crypto/ts/ts_req_print.c
101
TS_ext_print_bio(bio, TS_REQ_get_exts(a));
crypto/libressl/crypto/ts/ts_req_print.c
69
TS_REQ_print_bio(BIO *bio, TS_REQ *a)
crypto/libressl/crypto/ts/ts_req_print.c
79
BIO_printf(bio, "Version: %d\n", v);
crypto/libressl/crypto/ts/ts_req_print.c
81
TS_MSG_IMPRINT_print_bio(bio, TS_REQ_get_msg_imprint(a));
crypto/libressl/crypto/ts/ts_req_print.c
83
BIO_printf(bio, "Policy OID: ");
crypto/libressl/crypto/ts/ts_req_print.c
86
BIO_printf(bio, "unspecified\n");
crypto/libressl/crypto/ts/ts_req_print.c
88
TS_OBJ_print_bio(bio, policy_id);
crypto/libressl/crypto/ts/ts_req_print.c
90
BIO_printf(bio, "Nonce: ");
crypto/libressl/crypto/ts/ts_req_print.c
93
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_req_print.c
95
TS_ASN1_INTEGER_print_bio(bio, nonce);
crypto/libressl/crypto/ts/ts_req_print.c
96
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_req_print.c
98
BIO_printf(bio, "Certificate required: %s\n",
crypto/libressl/crypto/ts/ts_rsp_print.c
100
TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a)
crypto/libressl/crypto/ts/ts_rsp_print.c
150
BIO_printf(bio, "Status: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
154
BIO_printf(bio, "%s\n", status_map[status]);
crypto/libressl/crypto/ts/ts_rsp_print.c
156
BIO_printf(bio, "out of bounds\n");
crypto/libressl/crypto/ts/ts_rsp_print.c
159
BIO_printf(bio, "Status description: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
162
BIO_puts(bio, "\t");
crypto/libressl/crypto/ts/ts_rsp_print.c
163
ASN1_STRING_print_ex(bio, sk_ASN1_UTF8STRING_value(a->text, i),
crypto/libressl/crypto/ts/ts_rsp_print.c
165
BIO_puts(bio, "\n");
crypto/libressl/crypto/ts/ts_rsp_print.c
168
BIO_printf(bio, "unspecified\n");
crypto/libressl/crypto/ts/ts_rsp_print.c
171
BIO_printf(bio, "Failure info: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
173
lines = TS_status_map_print(bio, failure_map, a->failure_info);
crypto/libressl/crypto/ts/ts_rsp_print.c
175
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
176
BIO_printf(bio, "\n");
crypto/libressl/crypto/ts/ts_rsp_print.c
182
TS_status_map_print(BIO *bio, struct status_map_st *a, ASN1_BIT_STRING *v)
crypto/libressl/crypto/ts/ts_rsp_print.c
189
BIO_printf(bio, ", ");
crypto/libressl/crypto/ts/ts_rsp_print.c
190
BIO_printf(bio, "%s", a->text);
crypto/libressl/crypto/ts/ts_rsp_print.c
198
TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a)
crypto/libressl/crypto/ts/ts_rsp_print.c
213
BIO_printf(bio, "Version: %d\n", v);
crypto/libressl/crypto/ts/ts_rsp_print.c
216
BIO_printf(bio, "Policy OID: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
218
TS_OBJ_print_bio(bio, policy_id);
crypto/libressl/crypto/ts/ts_rsp_print.c
221
TS_MSG_IMPRINT_print_bio(bio, TS_TST_INFO_get_msg_imprint(a));
crypto/libressl/crypto/ts/ts_rsp_print.c
224
BIO_printf(bio, "Serial number: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
227
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
229
TS_ASN1_INTEGER_print_bio(bio, serial);
crypto/libressl/crypto/ts/ts_rsp_print.c
230
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_rsp_print.c
233
BIO_printf(bio, "Time stamp: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
235
ASN1_GENERALIZEDTIME_print(bio, gtime);
crypto/libressl/crypto/ts/ts_rsp_print.c
236
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_rsp_print.c
239
BIO_printf(bio, "Accuracy: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
242
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
244
TS_ACCURACY_print_bio(bio, accuracy);
crypto/libressl/crypto/ts/ts_rsp_print.c
245
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_rsp_print.c
248
BIO_printf(bio, "Ordering: %s\n",
crypto/libressl/crypto/ts/ts_rsp_print.c
252
BIO_printf(bio, "Nonce: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
255
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
257
TS_ASN1_INTEGER_print_bio(bio, nonce);
crypto/libressl/crypto/ts/ts_rsp_print.c
258
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_rsp_print.c
261
BIO_printf(bio, "TSA: ");
crypto/libressl/crypto/ts/ts_rsp_print.c
264
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
268
X509V3_EXT_val_prn(bio, nval, 0, 0);
crypto/libressl/crypto/ts/ts_rsp_print.c
271
BIO_write(bio, "\n", 1);
crypto/libressl/crypto/ts/ts_rsp_print.c
274
TS_ext_print_bio(bio, TS_TST_INFO_get_exts(a));
crypto/libressl/crypto/ts/ts_rsp_print.c
280
TS_ACCURACY_print_bio(BIO *bio, const TS_ACCURACY *accuracy)
crypto/libressl/crypto/ts/ts_rsp_print.c
287
TS_ASN1_INTEGER_print_bio(bio, seconds);
crypto/libressl/crypto/ts/ts_rsp_print.c
289
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
290
BIO_printf(bio, " seconds, ");
crypto/libressl/crypto/ts/ts_rsp_print.c
292
TS_ASN1_INTEGER_print_bio(bio, millis);
crypto/libressl/crypto/ts/ts_rsp_print.c
294
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
295
BIO_printf(bio, " millis, ");
crypto/libressl/crypto/ts/ts_rsp_print.c
297
TS_ASN1_INTEGER_print_bio(bio, micros);
crypto/libressl/crypto/ts/ts_rsp_print.c
299
BIO_printf(bio, "unspecified");
crypto/libressl/crypto/ts/ts_rsp_print.c
300
BIO_printf(bio, " micros");
crypto/libressl/crypto/ts/ts_rsp_print.c
75
static int TS_status_map_print(BIO *bio, struct status_map_st *a,
crypto/libressl/crypto/ts/ts_rsp_print.c
77
static int TS_ACCURACY_print_bio(BIO *bio, const TS_ACCURACY *accuracy);
crypto/libressl/crypto/ts/ts_rsp_print.c
82
TS_RESP_print_bio(BIO *bio, TS_RESP *a)
crypto/libressl/crypto/ts/ts_rsp_print.c
86
BIO_printf(bio, "Status info:\n");
crypto/libressl/crypto/ts/ts_rsp_print.c
87
TS_STATUS_INFO_print_bio(bio, TS_RESP_get_status_info(a));
crypto/libressl/crypto/ts/ts_rsp_print.c
89
BIO_printf(bio, "\nTST info:\n");
crypto/libressl/crypto/ts/ts_rsp_print.c
92
TS_TST_INFO_print_bio(bio, TS_RESP_get_tst_info(a));
crypto/libressl/crypto/ts/ts_rsp_print.c
94
BIO_printf(bio, "Not included.\n");
crypto/libressl/crypto/ts/ts_verify_ctx.c
146
TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *bio)
crypto/libressl/crypto/ts/ts_verify_ctx.c
148
ctx->data = bio;
crypto/libressl/include/openssl/asn1.h
935
int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags,
crypto/libressl/include/openssl/asn1.h
938
ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it);
crypto/libressl/include/openssl/bio.h
403
#define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(char *)bio)
crypto/libressl/include/openssl/bio.h
530
int BIO_set_ex_data(BIO *bio, int idx, void *data);
crypto/libressl/include/openssl/bio.h
531
void *BIO_get_ex_data(BIO *bio, int idx);
crypto/libressl/include/openssl/bio.h
535
unsigned long BIO_number_read(BIO *bio);
crypto/libressl/include/openssl/bio.h
536
unsigned long BIO_number_written(BIO *bio);
crypto/libressl/include/openssl/bio.h
559
int BIO_up_ref(BIO *bio);
crypto/libressl/include/openssl/bio.h
585
BIO * BIO_get_retry_BIO(BIO *bio, int *reason);
crypto/libressl/include/openssl/bio.h
586
int BIO_get_retry_reason(BIO *bio);
crypto/libressl/include/openssl/bio.h
587
void BIO_set_retry_reason(BIO *bio, int reason);
crypto/libressl/include/openssl/bio.h
590
int BIO_nread0(BIO *bio, char **buf);
crypto/libressl/include/openssl/bio.h
591
int BIO_nread(BIO *bio, char **buf, int num);
crypto/libressl/include/openssl/bio.h
592
int BIO_nwrite0(BIO *bio, char **buf);
crypto/libressl/include/openssl/bio.h
593
int BIO_nwrite(BIO *bio, char **buf, int num);
crypto/libressl/include/openssl/bio.h
595
long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi,
crypto/libressl/include/openssl/bio.h
672
BIO_printf(BIO *bio, const char *format, ...)
crypto/libressl/include/openssl/bio.h
675
BIO_vprintf(BIO *bio, const char *format, va_list args)
crypto/libressl/include/openssl/bio.h
687
BIO_printf(BIO *bio, const char *format, ...)
crypto/libressl/include/openssl/bio.h
690
BIO_vprintf(BIO *bio, const char *format, va_list args)
crypto/libressl/include/openssl/cms.h
132
int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio);
crypto/libressl/include/openssl/cms.h
154
CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont);
crypto/libressl/include/openssl/cms.h
155
int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags);
crypto/libressl/include/openssl/crypto.h
485
int CRYPTO_mem_leaks(struct bio_st *bio);
crypto/libressl/include/openssl/pkcs7.h
352
BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si);
crypto/libressl/include/openssl/pkcs7.h
353
int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si,
crypto/libressl/include/openssl/pkcs7.h
356
BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio);
crypto/libressl/include/openssl/pkcs7.h
357
int PKCS7_dataFinal(PKCS7 *p7, BIO *bio);
crypto/libressl/include/openssl/pkcs7.h
414
int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags);
crypto/libressl/include/openssl/pkcs7.h
415
PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont);
crypto/libressl/include/openssl/ts.h
255
int TS_REQ_print_bio(BIO *bio, TS_REQ *a);
crypto/libressl/include/openssl/ts.h
496
BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *bio);
crypto/libressl/include/openssl/ts.h
525
int TS_RESP_print_bio(BIO *bio, TS_RESP *a);
crypto/libressl/include/openssl/ts.h
526
int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a);
crypto/libressl/include/openssl/ts.h
527
int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a);
crypto/libressl/include/openssl/ts.h
531
int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num);
crypto/libressl/include/openssl/ts.h
532
int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj);
crypto/libressl/include/openssl/ts.h
533
int TS_ext_print_bio(BIO *bio, const STACK_OF(X509_EXTENSION) *extensions);
crypto/libressl/include/openssl/ts.h
534
int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg);
crypto/libressl/include/openssl/ts.h
535
int TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *msg);
crypto/libressl/ssl/bio_ssl.c
286
BIO *dbio, *bio;
crypto/libressl/ssl/bio_ssl.c
346
bio = SSL_get_rbio(ssl);
crypto/libressl/ssl/bio_ssl.c
347
if (bio != NULL) {
crypto/libressl/ssl/bio_ssl.c
349
BIO_push(bio, b->next_bio);
crypto/libressl/ssl/bio_ssl.c
350
b->next_bio = bio;
crypto/libressl/ssl/bio_ssl.c
351
CRYPTO_add(&bio->references, 1, CRYPTO_LOCK_BIO);
crypto/libressl/ssl/ssl_lib.c
2514
BIO *bio;
crypto/libressl/ssl/ssl_lib.c
2531
bio = SSL_get_rbio(s);
crypto/libressl/ssl/ssl_lib.c
2532
if (BIO_should_read(bio)) {
crypto/libressl/ssl/ssl_lib.c
2534
} else if (BIO_should_write(bio)) {
crypto/libressl/ssl/ssl_lib.c
2546
} else if (BIO_should_io_special(bio)) {
crypto/libressl/ssl/ssl_lib.c
2547
reason = BIO_get_retry_reason(bio);
crypto/libressl/ssl/ssl_lib.c
2558
bio = SSL_get_wbio(s);
crypto/libressl/ssl/ssl_lib.c
2559
if (BIO_should_write(bio)) {
crypto/libressl/ssl/ssl_lib.c
2561
} else if (BIO_should_read(bio)) {
crypto/libressl/ssl/ssl_lib.c
2567
} else if (BIO_should_io_special(bio)) {
crypto/libressl/ssl/ssl_lib.c
2568
reason = BIO_get_retry_reason(bio);
crypto/libressl/ssl/ssl_lib.c
667
BIO *bio = NULL;
crypto/libressl/ssl/ssl_lib.c
669
bio = BIO_new(BIO_s_socket());
crypto/libressl/ssl/ssl_lib.c
671
if (bio == NULL) {
crypto/libressl/ssl/ssl_lib.c
675
BIO_set_fd(bio, fd, BIO_NOCLOSE);
crypto/libressl/ssl/ssl_lib.c
676
SSL_set_bio(s, bio, bio);
crypto/libressl/ssl/ssl_lib.c
686
BIO *bio = NULL;
crypto/libressl/ssl/ssl_lib.c
690
bio = BIO_new(BIO_s_socket());
crypto/libressl/ssl/ssl_lib.c
692
if (bio == NULL) {
crypto/libressl/ssl/ssl_lib.c
696
BIO_set_fd(bio, fd, BIO_NOCLOSE);
crypto/libressl/ssl/ssl_lib.c
697
SSL_set_bio(s, SSL_get_rbio(s), bio);
crypto/libressl/ssl/ssl_lib.c
709
BIO *bio = NULL;
crypto/libressl/ssl/ssl_lib.c
713
bio = BIO_new(BIO_s_socket());
crypto/libressl/ssl/ssl_lib.c
715
if (bio == NULL) {
crypto/libressl/ssl/ssl_lib.c
719
BIO_set_fd(bio, fd, BIO_NOCLOSE);
crypto/libressl/ssl/ssl_lib.c
720
SSL_set_bio(s, bio, SSL_get_wbio(s));
crypto/libressl/ssl/ssl_pkt.c
133
BIO *bio;
crypto/libressl/ssl/ssl_pkt.c
135
bio = SSL_get_rbio(s);
crypto/libressl/ssl/ssl_pkt.c
136
BIO_clear_retry_flags(bio);
crypto/libressl/ssl/ssl_pkt.c
137
BIO_set_retry_read(bio);
crypto/libressl/ssl/tls13_quic.c
165
BIO *bio;
crypto/libressl/ssl/tls13_quic.c
175
if ((bio = BIO_new(BIO_s_null())) == NULL)
crypto/libressl/ssl/tls13_quic.c
178
SSL_set_bio(ctx->ssl, bio, bio);
crypto/libressl/ssl/tls13_quic.c
179
bio = NULL;
crypto/libressl/tls/tls.c
332
BIO *bio = NULL;
crypto/libressl/tls/tls.c
357
if ((bio = BIO_new_mem_buf(mem, len)) == NULL) {
crypto/libressl/tls/tls.c
363
if ((x509 = PEM_read_bio_X509(bio, NULL, tls_password_cb,
crypto/libressl/tls/tls.c
373
if ((*pkey = PEM_read_bio_PrivateKey(bio, NULL, tls_password_cb,
crypto/libressl/tls/tls.c
382
BIO_free(bio);
crypto/libressl/tls/tls.c
591
BIO *bio = NULL;
crypto/libressl/tls/tls.c
632
if ((bio = BIO_new_mem_buf(crl_mem, crl_len)) == NULL) {
crypto/libressl/tls/tls.c
636
if ((xis = PEM_X509_INFO_read_bio(bio, NULL, tls_password_cb,
crypto/libressl/tls/tls.c
660
BIO_free(bio);
crypto/libressl/tls/tls_bio_cb.c
101
bio_cb_write(BIO *bio, const char *buf, int num)
crypto/libressl/tls/tls_bio_cb.c
103
struct tls *ctx = BIO_get_data(bio);
crypto/libressl/tls/tls_bio_cb.c
106
BIO_clear_retry_flags(bio);
crypto/libressl/tls/tls_bio_cb.c
109
BIO_set_retry_read(bio);
crypto/libressl/tls/tls_bio_cb.c
112
BIO_set_retry_write(bio);
crypto/libressl/tls/tls_bio_cb.c
119
bio_cb_read(BIO *bio, char *buf, int size)
crypto/libressl/tls/tls_bio_cb.c
121
struct tls *ctx = BIO_get_data(bio);
crypto/libressl/tls/tls_bio_cb.c
124
BIO_clear_retry_flags(bio);
crypto/libressl/tls/tls_bio_cb.c
127
BIO_set_retry_read(bio);
crypto/libressl/tls/tls_bio_cb.c
130
BIO_set_retry_write(bio);
crypto/libressl/tls/tls_bio_cb.c
141
BIO *bio;
crypto/libressl/tls/tls_bio_cb.c
157
if ((bio = BIO_new(bio_cb)) == NULL) {
crypto/libressl/tls/tls_bio_cb.c
161
BIO_set_data(bio, ctx);
crypto/libressl/tls/tls_bio_cb.c
162
BIO_set_init(bio, 1);
crypto/libressl/tls/tls_bio_cb.c
164
SSL_set_bio(ctx->ssl_conn, bio, bio);
crypto/libressl/tls/tls_bio_cb.c
27
static int bio_cb_write(BIO *bio, const char *buf, int num);
crypto/libressl/tls/tls_bio_cb.c
28
static int bio_cb_read(BIO *bio, char *buf, int size);
crypto/libressl/tls/tls_bio_cb.c
29
static int bio_cb_puts(BIO *bio, const char *str);
crypto/libressl/tls/tls_bio_cb.c
30
static long bio_cb_ctrl(BIO *bio, int cmd, long num, void *ptr);
crypto/libressl/tls/tls_bio_cb.c
70
bio_cb_puts(BIO *bio, const char *str)
crypto/libressl/tls/tls_bio_cb.c
72
return (bio_cb_write(bio, str, strlen(str)));
crypto/libressl/tls/tls_bio_cb.c
76
bio_cb_ctrl(BIO *bio, int cmd, long num, void *ptr)
crypto/libressl/tls/tls_bio_cb.c
82
ret = (long)BIO_get_shutdown(bio);
crypto/libressl/tls/tls_bio_cb.c
85
BIO_set_shutdown(bio, (int)num);
crypto/libressl/tls/tls_bio_cb.c
94
ret = BIO_ctrl(BIO_next(bio), cmd, num, ptr);
crypto/libressl/tls/tls_client.c
170
BIO *bio = NULL;
crypto/libressl/tls/tls_client.c
197
if ((bio = BIO_new_mem_buf(session, session_len)) == NULL)
crypto/libressl/tls/tls_client.c
199
if ((ss = PEM_read_bio_SSL_SESSION(bio, NULL, tls_password_cb,
crypto/libressl/tls/tls_client.c
216
BIO_free(bio);
crypto/libressl/tls/tls_client.c
226
BIO *bio = NULL;
crypto/libressl/tls/tls_client.c
242
if ((bio = BIO_new(BIO_s_mem())) == NULL)
crypto/libressl/tls/tls_client.c
244
if (PEM_write_bio_SSL_SESSION(bio, ss) == 0)
crypto/libressl/tls/tls_client.c
246
if ((data_len = BIO_get_mem_data(bio, &data)) <= 0)
crypto/libressl/tls/tls_client.c
270
BIO_free_all(bio);
crypto/libressl/tls/tls_signer.c
114
BIO_free(bio);
crypto/libressl/tls/tls_signer.c
115
bio = NULL;
crypto/libressl/tls/tls_signer.c
118
if ((bio = BIO_new_mem_buf(key, key_len)) == NULL) {
crypto/libressl/tls/tls_signer.c
122
if ((pkey = PEM_read_bio_PrivateKey(bio, NULL, tls_password_cb,
crypto/libressl/tls/tls_signer.c
142
BIO_free(bio);
crypto/libressl/tls/tls_signer.c
149
BIO_free(bio);
crypto/libressl/tls/tls_signer.c
89
BIO *bio = NULL;
crypto/libressl/tls/tls_signer.c
93
if ((bio = BIO_new_mem_buf(cert, cert_len)) == NULL) {
crypto/libressl/tls/tls_signer.c
98
if ((x509 = PEM_read_bio_X509(bio, NULL, tls_password_cb,
crypto/libressl/tls/tls_util.c
154
BIO *bio = NULL;
crypto/libressl/tls/tls_util.c
194
if ((bio = BIO_new(BIO_s_mem())) == NULL)
crypto/libressl/tls/tls_util.c
196
if (!PEM_write_bio_PrivateKey(bio, key, NULL, NULL, 0, NULL, NULL))
crypto/libressl/tls/tls_util.c
198
if ((size = BIO_get_mem_data(bio, &data)) <= 0)
crypto/libressl/tls/tls_util.c
204
BIO_free_all(bio);
crypto/libressl/tls/tls_util.c
215
BIO_free_all(bio);
crypto/openssh/sshkey.c
3217
BIO *bio = NULL;
crypto/openssh/sshkey.c
3225
if ((bio = BIO_new(BIO_s_mem())) == NULL) {
crypto/openssh/sshkey.c
3240
success = PEM_write_bio_DSAPrivateKey(bio, key->dsa,
crypto/openssh/sshkey.c
3250
success = PEM_write_bio_ECPrivateKey(bio, key->ecdsa,
crypto/openssh/sshkey.c
3259
success = PEM_write_bio_RSAPrivateKey(bio, key->rsa,
crypto/openssh/sshkey.c
3274
if ((success = PEM_write_bio_PrivateKey(bio, pkey, cipher,
crypto/openssh/sshkey.c
3280
if ((blen = BIO_get_mem_data(bio, &bptr)) <= 0) {
crypto/openssh/sshkey.c
3295
BIO_free(bio);
crypto/openssh/sshkey.c
3429
BIO *bio = NULL;
crypto/openssh/sshkey.c
3435
if ((bio = BIO_new(BIO_s_mem())) == NULL || sshbuf_len(blob) > INT_MAX)
crypto/openssh/sshkey.c
3437
if (BIO_write(bio, sshbuf_ptr(blob), sshbuf_len(blob)) !=
crypto/openssh/sshkey.c
3444
if ((pk = PEM_read_bio_PrivateKey(bio, NULL, pem_passphrase_cb,
crypto/openssh/sshkey.c
3558
BIO_free(bio);
sbin/vinum/list.c
1002
rq.bio,
sbin/vinum/list.c
1003
rq.info.bio.bio_offset,
sbin/vinum/list.c
1011
rq.bio,
sbin/vinum/list.c
1018
rq.bio,
sbin/vinum/list.c
1025
rq.bio,
sbin/vinum/list.c
906
rq.bio,
sbin/vinum/list.c
909
rq.info.bio.bio_offset,
sbin/vinum/list.c
919
rq.bio,
sbin/vinum/list.c
922
rq.info.bio.bio_offset,
sbin/vinum/list.c
930
rq.bio,
sbin/vinum/list.c
945
rq.bio,
sbin/vinum/list.c
960
rq.bio,
sbin/vinum/list.c
975
rq.bio,
sbin/vinum/list.c
991
rq.bio,
sbin/vinum/list.c
992
rq.info.bio.bio_offset,
sys/bus/cam/scsi/scsi_cd.c
1430
struct bio *bio = ap->a_bio;
sys/bus/cam/scsi/scsi_cd.c
1431
struct buf *bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_cd.c
1475
bioqdisksort(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_cd.c
1494
biodone(bio);
sys/bus/cam/scsi/scsi_cd.c
1502
struct bio *bio;
sys/bus/cam/scsi/scsi_cd.c
1514
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_cd.c
1522
} else if (bio == NULL) {
sys/bus/cam/scsi/scsi_cd.c
1525
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_cd.c
1526
bioq_remove(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_cd.c
1530
KKASSERT(bio->bio_offset % softc->params.blksize == 0);
sys/bus/cam/scsi/scsi_cd.c
1540
bio->bio_offset / softc->params.blksize,
sys/bus/cam/scsi/scsi_cd.c
1559
start_ccb->ccb_h.ccb_bio = bio;
sys/bus/cam/scsi/scsi_cd.c
1560
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_cd.c
1564
if (bio != NULL) {
sys/bus/cam/scsi/scsi_cd.c
1605
struct bio *bio;
sys/bus/cam/scsi/scsi_cd.c
1608
bio = (struct bio *)done_ccb->ccb_h.ccb_bio;
sys/bus/cam/scsi/scsi_cd.c
1609
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_cd.c
1631
struct bio *q_bio;
sys/bus/cam/scsi/scsi_cd.c
1668
biodone(bio);
sys/bus/cam/scsi/scsi_cd.c
388
struct bio *q_bio;
sys/bus/cam/scsi/scsi_da.c
1294
struct bio *bio;
sys/bus/cam/scsi/scsi_da.c
1295
struct bio *bio_rd;
sys/bus/cam/scsi/scsi_da.c
1296
struct bio *bio_wr;
sys/bus/cam/scsi/scsi_da.c
1328
(bio = bioq_first(&softc->bio_queue_trim)) != NULL) {
sys/bus/cam/scsi/scsi_da.c
1330
struct bio *bio1;
sys/bus/cam/scsi/scsi_da.c
1335
bio1 = bio;
sys/bus/cam/scsi/scsi_da.c
136
struct bio *bios[TRIM_MAX_RANGES];
sys/bus/cam/scsi/scsi_da.c
1387
start_ccb->ccb_h.ccb_bio = bio;
sys/bus/cam/scsi/scsi_da.c
1459
bio = bio_rd;
sys/bus/cam/scsi/scsi_da.c
1460
bioq_remove(&softc->bio_queue_rd, bio);
sys/bus/cam/scsi/scsi_da.c
1463
bio = bio_wr;
sys/bus/cam/scsi/scsi_da.c
1464
bioq_remove(&softc->bio_queue_wr, bio);
sys/bus/cam/scsi/scsi_da.c
1478
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_da.c
1490
KKASSERT(bio->bio_offset % softc->params.secsize == 0);
sys/bus/cam/scsi/scsi_da.c
1500
bio->bio_offset / softc->params.secsize,
sys/bus/cam/scsi/scsi_da.c
1518
biodone(bio);
sys/bus/cam/scsi/scsi_da.c
1565
start_ccb->ccb_h.ccb_bio = bio;
sys/bus/cam/scsi/scsi_da.c
1682
struct bio *bio;
sys/bus/cam/scsi/scsi_da.c
1685
bio = (struct bio *)done_ccb->ccb_h.ccb_bio;
sys/bus/cam/scsi/scsi_da.c
1686
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_da.c
1785
struct bio *bp1 = req->bios[i];
sys/bus/cam/scsi/scsi_da.c
1794
biodone(bio);
sys/bus/cam/scsi/scsi_da.c
1797
biodone(bio);
sys/bus/cam/scsi/scsi_da.c
690
struct bio *bio = ap->a_bio;
sys/bus/cam/scsi/scsi_da.c
691
struct buf *bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_da.c
732
bioqdisksort(&softc->bio_queue_wr, bio);
sys/bus/cam/scsi/scsi_da.c
734
bioqdisksort(&softc->bio_queue_trim, bio);
sys/bus/cam/scsi/scsi_da.c
736
bioqdisksort(&softc->bio_queue_rd, bio);
sys/bus/cam/scsi/scsi_da.c
752
biodone(bio);
sys/bus/cam/scsi/scsi_da.c
924
struct bio *q_bio;
sys/bus/cam/scsi/scsi_pt.c
212
struct bio *bio = ap->a_bio;
sys/bus/cam/scsi/scsi_pt.c
213
struct buf *bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_pt.c
239
bioq_insert_tail(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_pt.c
255
biodone(bio);
sys/bus/cam/scsi/scsi_pt.c
345
struct bio *q_bio;
sys/bus/cam/scsi/scsi_pt.c
450
struct bio *bio;
sys/bus/cam/scsi/scsi_pt.c
457
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_pt.c
466
} else if (bio == NULL) {
sys/bus/cam/scsi/scsi_pt.c
469
bioq_remove(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_pt.c
470
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_pt.c
494
start_ccb->ccb_h.ccb_bio = bio;
sys/bus/cam/scsi/scsi_pt.c
495
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_pt.c
499
if (bio != NULL) {
sys/bus/cam/scsi/scsi_pt.c
519
struct bio *bio;
sys/bus/cam/scsi/scsi_pt.c
521
bio = (struct bio *)done_ccb->ccb_h.ccb_bio;
sys/bus/cam/scsi/scsi_pt.c
522
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_pt.c
543
struct bio *q_bio;
sys/bus/cam/scsi/scsi_pt.c
597
biodone(bio);
sys/bus/cam/scsi/scsi_sa.c
1379
struct bio *q_bio;
sys/bus/cam/scsi/scsi_sa.c
1585
struct bio *bio;
sys/bus/cam/scsi/scsi_sa.c
1590
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_sa.c
1599
} else if (bio == NULL) {
sys/bus/cam/scsi/scsi_sa.c
1602
struct bio *done_bio;
sys/bus/cam/scsi/scsi_sa.c
1605
bioq_remove(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_sa.c
1606
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_sa.c
1608
done_bio = bio;
sys/bus/cam/scsi/scsi_sa.c
1631
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_sa.c
1636
if (bio == NULL)
sys/bus/cam/scsi/scsi_sa.c
1642
(bio != NULL)? "not " : " ", softc->queue_count));
sys/bus/cam/scsi/scsi_sa.c
1648
bioq_remove(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_sa.c
1649
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_sa.c
1663
biodone(bio);
sys/bus/cam/scsi/scsi_sa.c
1711
start_ccb->ccb_h.ccb_bio = bio;
sys/bus/cam/scsi/scsi_sa.c
1712
bio = bioq_first(&softc->bio_queue);
sys/bus/cam/scsi/scsi_sa.c
1716
if (bio != NULL) {
sys/bus/cam/scsi/scsi_sa.c
1743
struct bio *bio;
sys/bus/cam/scsi/scsi_sa.c
1747
bio = (struct bio *)done_ccb->ccb_h.ccb_bio;
sys/bus/cam/scsi/scsi_sa.c
1748
bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_sa.c
1761
struct bio *q_bio;
sys/bus/cam/scsi/scsi_sa.c
1831
biodone(bio);
sys/bus/cam/scsi/scsi_sa.c
685
struct bio *bio = ap->a_bio;
sys/bus/cam/scsi/scsi_sa.c
686
struct buf *bp = bio->bio_buf;
sys/bus/cam/scsi/scsi_sa.c
784
bioq_insert_tail(&softc->bio_queue, bio);
sys/bus/cam/scsi/scsi_sa.c
812
biodone(bio);
sys/bus/firewire/fwdev.c
788
struct bio *bio = ap->a_bio;
sys/bus/firewire/fwdev.c
789
struct buf *bp = bio->bio_buf;
sys/bus/firewire/fwdev.c
798
biodone(bio);
sys/bus/firewire/fwmem.c
307
struct bio *bio;
sys/bus/firewire/fwmem.c
310
bio = (struct bio *)xfer->sc;
sys/bus/firewire/fwmem.c
311
bp = bio->bio_buf;
sys/bus/firewire/fwmem.c
321
biodone(bio);
sys/bus/firewire/fwmem.c
328
struct bio *bio = ap->a_bio;
sys/bus/firewire/fwmem.c
329
struct buf *bp = bio->bio_buf;
sys/bus/firewire/fwmem.c
351
if (bio->bio_offset == NOOFFSET) {
sys/bus/firewire/fwmem.c
359
if (iolen == 4 && (bio->bio_offset & 3) == 0)
sys/bus/firewire/fwmem.c
361
(void *) bio, fwmem_speed,
sys/bus/firewire/fwmem.c
362
bio->bio_offset >> 32, bio->bio_offset & 0xffffffff,
sys/bus/firewire/fwmem.c
366
(void *) bio, fwmem_speed,
sys/bus/firewire/fwmem.c
367
bio->bio_offset >> 32, bio->bio_offset & 0xffffffff,
sys/bus/firewire/fwmem.c
370
if (iolen == 4 && (bio->bio_offset & 3) == 0)
sys/bus/firewire/fwmem.c
372
(void *)bio, fwmem_speed,
sys/bus/firewire/fwmem.c
373
bio->bio_offset >> 32, bio->bio_offset & 0xffffffff,
sys/bus/firewire/fwmem.c
377
(void *)bio, fwmem_speed,
sys/bus/firewire/fwmem.c
378
bio->bio_offset >> 32, bio->bio_offset & 0xffffffff,
sys/bus/firewire/fwmem.c
395
biodone(bio);
sys/bus/pci/pci_user.c
309
struct pci_bar_io *bio;
sys/bus/pci/pci_user.c
676
bio = (struct pci_bar_io *)ap->a_data;
sys/bus/pci/pci_user.c
682
pcidev = pci_find_dbsf(bio->pbi_sel.pc_domain,
sys/bus/pci/pci_user.c
683
bio->pbi_sel.pc_bus, bio->pbi_sel.pc_dev,
sys/bus/pci/pci_user.c
684
bio->pbi_sel.pc_func);
sys/bus/pci/pci_user.c
698
bio->pbi_reg);
sys/bus/pci/pci_user.c
701
SYS_RES_IOPORT, bio->pbi_reg);
sys/bus/pci/pci_user.c
711
value = pci_read_config(pcidev, bio->pbi_reg, 4);
sys/bus/pci/pci_user.c
725
bio->pbi_base = rman_get_start(rle->res) | value;
sys/bus/pci/pci_user.c
726
bio->pbi_length = rman_get_size(rle->res);
sys/bus/pci/pci_user.c
734
bio->pbi_enabled = (value & PCIM_CMD_MEMEN) != 0;
sys/bus/pci/pci_user.c
736
bio->pbi_enabled = (value & PCIM_CMD_PORTEN) != 0;
sys/dev/disk/ccd/ccd.c
1061
cbp->cb_buf.b_cmd = bio->bio_buf->b_cmd;
sys/dev/disk/ccd/ccd.c
1062
cbp->cb_buf.b_flags |= bio->bio_buf->b_flags;
sys/dev/disk/ccd/ccd.c
1081
cbp->cb_obio = bio;
sys/dev/disk/ccd/ccd.c
1102
cbp->cb_buf.b_cmd = bio->bio_buf->b_cmd;
sys/dev/disk/ccd/ccd.c
1103
cbp->cb_buf.b_flags |= bio->bio_buf->b_flags;
sys/dev/disk/ccd/ccd.c
1122
cbp->cb_obio = bio;
sys/dev/disk/ccd/ccd.c
1135
ccdintr(struct ccd_softc *cs, struct bio *bio)
sys/dev/disk/ccd/ccd.c
1137
struct buf *bp = bio->bio_buf;
sys/dev/disk/ccd/ccd.c
1149
biodone(bio);
sys/dev/disk/ccd/ccd.c
1159
ccdiodone(struct bio *bio)
sys/dev/disk/ccd/ccd.c
1161
struct ccdbuf *cbp = bio->bio_caller_info1.ptr;
sys/dev/disk/ccd/ccd.c
1162
struct bio *obio = cbp->cb_obio;
sys/dev/disk/ccd/ccd.c
1172
clearbiocache(bio->bio_next);
sys/dev/disk/ccd/ccd.c
187
struct bio *cb_obio; /* ptr. to original I/O buf */
sys/dev/disk/ccd/ccd.c
220
static void ccdiodone (struct bio *bio);
sys/dev/disk/ccd/ccd.c
222
static void ccdstart (struct ccd_softc *, struct bio *);
sys/dev/disk/ccd/ccd.c
224
static void ccdintr (struct ccd_softc *, struct bio *);
sys/dev/disk/ccd/ccd.c
228
struct bio *, off_t, caddr_t, long);
sys/dev/disk/ccd/ccd.c
785
struct bio *bio = ap->a_bio;
sys/dev/disk/ccd/ccd.c
787
struct bio *nbio;
sys/dev/disk/ccd/ccd.c
788
struct buf *bp = bio->bio_buf;
sys/dev/disk/ccd/ccd.c
813
pbn = bio->bio_offset / cs->sc_geom.ccg_secsize;
sys/dev/disk/ccd/ccd.c
838
nbio = bio;
sys/dev/disk/ccd/ccd.c
858
biodone(bio);
sys/dev/disk/ccd/ccd.c
863
ccdstart(struct ccd_softc *cs, struct bio *bio)
sys/dev/disk/ccd/ccd.c
867
struct buf *bp = bio->bio_buf;
sys/dev/disk/ccd/ccd.c
883
doffset = bio->bio_offset;
sys/dev/disk/ccd/ccd.c
887
ccdbuffer(cbp, cs, bio, doffset, addr, bcount);
sys/dev/disk/ccd/ccd.c
933
ccdbuffer(struct ccdbuf **cb, struct ccd_softc *cs, struct bio *bio,
sys/dev/disk/dm/crypt/dm_target_crypt.c
119
static void dmtc_bio_read_done(struct bio *bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
121
static void dmtc_bio_read_decrypt_start(struct bio *bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
125
static void dmtc_bio_read_decrypt(struct bio *bio, uint8_t *data_buf,
sys/dev/disk/dm/crypt/dm_target_crypt.c
128
static void dmtc_bio_write_encrypt_start(struct bio *bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
132
static void dmtc_bio_write_encrypt(struct bio *bio, uint8_t *data_buf,
sys/dev/disk/dm/crypt/dm_target_crypt.c
135
static void dmtc_bio_write_done(struct bio *bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
672
struct bio *bio;
sys/dev/disk/dm/crypt/dm_target_crypt.c
695
bio = push_bio(&bp->b_bio1);
sys/dev/disk/dm/crypt/dm_target_crypt.c
696
bio->bio_offset = bp->b_bio1.bio_offset +
sys/dev/disk/dm/crypt/dm_target_crypt.c
698
bio->bio_caller_info1.ptr = priv;
sys/dev/disk/dm/crypt/dm_target_crypt.c
699
bio->bio_done = dmtc_bio_read_done;
sys/dev/disk/dm/crypt/dm_target_crypt.c
700
vn_strategy(priv->pdev->pdev_vnode, bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
703
bio = push_bio(&bp->b_bio1);
sys/dev/disk/dm/crypt/dm_target_crypt.c
704
bio->bio_offset = bp->b_bio1.bio_offset +
sys/dev/disk/dm/crypt/dm_target_crypt.c
706
bio->bio_caller_info1.ptr = priv;
sys/dev/disk/dm/crypt/dm_target_crypt.c
707
dmtc_bio_write_encrypt_start(bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
729
dmtc_bio_read_done(struct bio *bio)
sys/dev/disk/dm/crypt/dm_target_crypt.c
731
struct bio *obio;
sys/dev/disk/dm/crypt/dm_target_crypt.c
737
if (bio->bio_buf->b_flags & B_ERROR) {
sys/dev/disk/dm/crypt/dm_target_crypt.c
738
obio = pop_bio(bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
741
dmtc_bio_read_decrypt_start(bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
751
dmtc_bio_read_decrypt_start(struct bio *bio)
sys/dev/disk/dm/crypt/dm_target_crypt.c
756
priv = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
758
KKASSERT(bio->bio_buf->b_cmd == BUF_CMD_READ);
sys/dev/disk/dm/crypt/dm_target_crypt.c
761
dmtc_bio_read_decrypt_retry, bio, NULL);
sys/dev/disk/dm/crypt/dm_target_crypt.c
766
bio->bio_caller_info3.ptr = &priv->read_mpipe;
sys/dev/disk/dm/crypt/dm_target_crypt.c
767
dmtc_bio_read_decrypt(bio, data_buf, DMTC_BUF_SIZE);
sys/dev/disk/dm/crypt/dm_target_crypt.c
784
dmtc_bio_read_decrypt(struct bio *bio, uint8_t *data_buf, size_t data_buf_sz)
sys/dev/disk/dm/crypt/dm_target_crypt.c
789
priv = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
790
mpipe = bio->bio_caller_info3.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
796
int bytes = bio->bio_buf->b_bcount;
sys/dev/disk/dm/crypt/dm_target_crypt.c
807
memcpy(data_buf, bio->bio_buf->b_data, bytes);
sys/dev/disk/dm/crypt/dm_target_crypt.c
809
bio->bio_buf->b_error = dmtc_bio_encdec(priv, data_buf, bytes,
sys/dev/disk/dm/crypt/dm_target_crypt.c
810
bio->bio_offset, CRYPTOAPI_CIPHER_DECRYPT);
sys/dev/disk/dm/crypt/dm_target_crypt.c
812
if (bio->bio_buf->b_error) {
sys/dev/disk/dm/crypt/dm_target_crypt.c
814
bio->bio_buf->b_error);
sys/dev/disk/dm/crypt/dm_target_crypt.c
816
bio->bio_buf->b_flags |= B_ERROR;
sys/dev/disk/dm/crypt/dm_target_crypt.c
818
memcpy(bio->bio_buf->b_data, data_buf, bytes);
sys/dev/disk/dm/crypt/dm_target_crypt.c
821
else if (bio->bio_buf->b_flags & B_HASBOGUS) {
sys/dev/disk/dm/crypt/dm_target_crypt.c
822
memcpy(bio->bio_buf->b_data, dmtc->data_buf,
sys/dev/disk/dm/crypt/dm_target_crypt.c
823
bio->bio_buf->b_bcount);
sys/dev/disk/dm/crypt/dm_target_crypt.c
827
struct bio *obio = pop_bio(bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
849
dmtc_bio_write_encrypt_start(struct bio *bio)
sys/dev/disk/dm/crypt/dm_target_crypt.c
854
priv = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
856
KKASSERT(bio->bio_buf->b_cmd == BUF_CMD_WRITE);
sys/dev/disk/dm/crypt/dm_target_crypt.c
859
dmtc_bio_write_encrypt_retry, bio, NULL);
sys/dev/disk/dm/crypt/dm_target_crypt.c
864
bio->bio_caller_info3.ptr = &priv->write_mpipe;
sys/dev/disk/dm/crypt/dm_target_crypt.c
865
dmtc_bio_write_encrypt(bio, data_buf, DMTC_BUF_SIZE);
sys/dev/disk/dm/crypt/dm_target_crypt.c
884
dmtc_bio_write_encrypt(struct bio *bio, uint8_t *data_buf, size_t data_buf_sz)
sys/dev/disk/dm/crypt/dm_target_crypt.c
886
dm_target_crypt_config_t *priv = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
891
int bytes = bio->bio_buf->b_bcount;
sys/dev/disk/dm/crypt/dm_target_crypt.c
896
memcpy(data_buf, bio->bio_buf->b_data, bytes);
sys/dev/disk/dm/crypt/dm_target_crypt.c
898
bio->bio_buf->b_error = dmtc_bio_encdec(priv, data_buf, bytes,
sys/dev/disk/dm/crypt/dm_target_crypt.c
899
bio->bio_offset, CRYPTOAPI_CIPHER_ENCRYPT);
sys/dev/disk/dm/crypt/dm_target_crypt.c
901
if (bio->bio_buf->b_error) {
sys/dev/disk/dm/crypt/dm_target_crypt.c
903
bio->bio_buf->b_error);
sys/dev/disk/dm/crypt/dm_target_crypt.c
906
bio->bio_buf->b_flags |= B_ERROR;
sys/dev/disk/dm/crypt/dm_target_crypt.c
907
struct bio *obio = pop_bio(bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
910
bio->bio_caller_info2.ptr = bio->bio_buf->b_data; /* orig_buf */
sys/dev/disk/dm/crypt/dm_target_crypt.c
911
bio->bio_buf->b_data = data_buf;
sys/dev/disk/dm/crypt/dm_target_crypt.c
912
bio->bio_done = dmtc_bio_write_done;
sys/dev/disk/dm/crypt/dm_target_crypt.c
923
vn_strategy(priv->pdev->pdev_vnode, bio);
sys/dev/disk/dm/crypt/dm_target_crypt.c
931
dmtc_bio_write_done(struct bio *bio)
sys/dev/disk/dm/crypt/dm_target_crypt.c
937
priv = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
938
data_buf = bio->bio_buf->b_data;
sys/dev/disk/dm/crypt/dm_target_crypt.c
939
mpipe = bio->bio_caller_info3.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
945
bio->bio_buf->b_data = bio->bio_caller_info2.ptr;
sys/dev/disk/dm/crypt/dm_target_crypt.c
947
struct bio *obio = pop_bio(bio);
sys/dev/disk/dm/device-mapper.c
369
struct bio *bio = ap->a_bio;
sys/dev/disk/dm/device-mapper.c
370
struct buf *bp = bio->bio_buf;
sys/dev/disk/dm/device-mapper.c
378
buf_start = bio->bio_offset;
sys/dev/disk/dm/device-mapper.c
395
biodone(bio);
sys/dev/disk/dm/device-mapper.c
400
bounds_check_with_mediasize(bio, DEV_BSIZE,
sys/dev/disk/dm/device-mapper.c
403
biodone(bio);
sys/dev/disk/dm/device-mapper.c
410
nestiobuf_init(bio);
sys/dev/disk/dm/device-mapper.c
443
nestbuf->b_flags |= bio->bio_buf->b_flags & B_HASBOGUS;
sys/dev/disk/dm/device-mapper.c
445
nestiobuf_add(bio, nestbuf, 0, 0, &dmv->stats);
sys/dev/disk/dm/device-mapper.c
450
nestbuf->b_flags |= bio->bio_buf->b_flags & B_HASBOGUS;
sys/dev/disk/dm/device-mapper.c
452
nestiobuf_add(bio, nestbuf,
sys/dev/disk/dm/device-mapper.c
463
nestiobuf_error(bio, EINVAL);
sys/dev/disk/dm/device-mapper.c
464
nestiobuf_start(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
113
bio = &bp->b_bio1;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
114
bio->bio_offset = obio->bio_offset;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
116
return (bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
120
dmirror_write_done(struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
124
struct bio *obio, *mbio;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
127
disk = dmirror_get_bio_disk(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
128
segno = dmirror_get_bio_segno(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
129
mbio = dmirror_get_bio_mbuf(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
131
if (bio->bio_buf->b_flags & B_ERROR) {
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
135
obio = pop_bio(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
140
dmirror_issue_write(dmirror_disk_t disk, struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
142
dmirror_set_bio_disk(bio, disk);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
143
dmirror_set_bio_segno(bio, SEGNO_FROM_OFFSET(bio->bio_offset));
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
145
bio->bio_done = dmirror_write_done;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
146
vn_strategy(disk->pdev, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
150
dmirror_write(dm_target_crypt_config_t config, struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
153
struct bio *wbio1, *wbio2;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
159
segdesc = SEGDESC_FROM_OFFSET(disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
167
dmirror_set_bio_mbuf(bio, NULL);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
168
dmirror_issue_write(m_disk, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
170
wbio1 = dmirror_clone_bio(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
171
wbio2 = dmirror_clone_bio(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
172
dmirror_set_bio_mbuf(wbio1, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
173
dmirror_set_bio_mbuf(wbio2, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
200
dmirror_read_done(struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
204
struct bio *obio;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
207
disk = dmirror_get_bio_disk(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
208
segno = dmirror_get_bio_segno(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
209
retries = dmirror_get_bio_retries(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
211
if (bio->bio_buf->b_flags & B_ERROR) {
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
216
dmirror_set_bio_retries(bio, retries + 1);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
220
bio->bio_buf->b_flags &= ~(B_ERROR | B_INVAL);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
225
dmirror_issue_read(next_disk, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
230
obio = pop_bio(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
235
dmirror_issue_read(dmirror_disk_t disk, struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
237
dmirror_set_bio_disk(bio, disk);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
238
dmirror_set_bio_segno(bio, SEGNO_FROM_OFFSET(bio->bio_offset));
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
240
bio->bio_done = dmirror_read_done;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
241
vn_strategy(disk->pdev, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
245
dmirror_read(dm_target_crypt_config_t config, struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
253
segdesc = SEGDESC_FROM_OFFSET(disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
267
segdesc = SEGDESC_FROM_OFFSET(m_disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
271
dmirror_issue_read(m_disk, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
278
segdesc = SEGDESC_FROM_OFFSET(disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
291
dmirror_set_bio_retries(bio, 0);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
292
dmirror_issue_read(m_disk, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
296
dmirror_set_bio_retries(bio, 0);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
297
dmirror_issue_read(m_disk, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
309
struct bio *bio, *split_bio1, *split_bio2;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
357
bio = push_bio(&bp->b_bio1);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
358
bio->bio_offset = bp->b_bio1.bio_offset + priv->block_offset*DEV_BSIZE;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
359
dmirror_read(priv, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
368
bio = push_bio(&bp->b_bio1);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
369
bio->bio_offset = bp->b_bio1.bio_offset + priv->block_offset*DEV_BSIZE;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
370
dmirror_write(priv, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
58
#define dmirror_set_bio_disk(bio, x) ((bio)->bio_caller_info1.ptr = (x))
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
59
#define dmirror_get_bio_disk(bio) ((bio)?((bio)->bio_caller_info1.ptr):NULL)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
60
#define dmirror_set_bio_seg(bio, x) ((bio)->bio_caller_info2.offset = (x))
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
61
#define dmirror_get_bio_segno(bio) ((bio)?((bio)->bio_caller_info2.offset):0)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
63
#define dmirror_set_bio_retries(bio, x) ((bio)->bio_caller_info3.value = (x))
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
64
#define dmirror_get_bio_retries(bio) ((bio)?((bio)->bio_caller_info3.value):0)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
66
#define dmirror_set_bio_mbuf(bio, x) ((bio)->bio_caller_info3.ptr = (x))
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
67
#define dmirror_get_bio_mbuf(bio) ((bio)?((bio)->bio_caller_info3.ptr):NULL)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
96
struct bio*
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
97
dmirror_clone_bio(struct bio *obio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
99
struct bio *bio;
sys/dev/disk/dm/flakey/dm_target_flakey.c
252
_submit(dm_target_flakey_config_t *tfc, struct bio *bio)
sys/dev/disk/dm/flakey/dm_target_flakey.c
254
bio->bio_offset += tfc->offset * DEV_BSIZE;
sys/dev/disk/dm/flakey/dm_target_flakey.c
255
vn_strategy(tfc->pdev->pdev_vnode, bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
267
_flakey_read_iodone(struct bio *bio)
sys/dev/disk/dm/flakey/dm_target_flakey.c
269
struct bio *obio;
sys/dev/disk/dm/flakey/dm_target_flakey.c
272
tfc = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/flakey/dm_target_flakey.c
273
obio = pop_bio(bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
282
_flakey_eio_buf(bio->bio_buf);
sys/dev/disk/dm/flakey/dm_target_flakey.c
290
struct bio *bio = &bp->b_bio1;
sys/dev/disk/dm/flakey/dm_target_flakey.c
291
struct bio *nbio;
sys/dev/disk/dm/flakey/dm_target_flakey.c
299
biodone(bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
303
nbio = push_bio(bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
316
struct bio *bio = &bp->b_bio1;
sys/dev/disk/dm/flakey/dm_target_flakey.c
320
bio, bio->bio_offset);
sys/dev/disk/dm/flakey/dm_target_flakey.c
321
biodone(bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
326
_flakey_corrupt_buf(tfc, bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
327
_submit(tfc, bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
333
biodone(bio);
sys/dev/disk/dm/flakey/dm_target_flakey.c
339
_flakey_corrupt_buf(dm_target_flakey_config_t *tfc, struct bio *bio)
sys/dev/disk/dm/flakey/dm_target_flakey.c
343
bp = bio->bio_buf;
sys/dev/disk/dm/flakey/dm_target_flakey.c
356
bio,
sys/dev/disk/dm/flakey/dm_target_flakey.c
358
bio->bio_offset,
sys/dev/disk/dm/flakey/dm_target_flakey.c
63
static __inline void _submit(dm_target_flakey_config_t*, struct bio*);
sys/dev/disk/dm/flakey/dm_target_flakey.c
66
static int _flakey_corrupt_buf(dm_target_flakey_config_t*, struct bio*);
sys/dev/disk/dm/striped/dm_target_striped.c
231
dm_target_stripe_iodone(struct bio *bio)
sys/dev/disk/dm/striped/dm_target_striped.c
233
struct bio *obio;
sys/dev/disk/dm/striped/dm_target_striped.c
237
bp = bio->bio_buf;
sys/dev/disk/dm/striped/dm_target_striped.c
238
tsc = bio->bio_caller_info1.ptr;
sys/dev/disk/dm/striped/dm_target_striped.c
244
blkno = bio->bio_offset / DEV_BSIZE;
sys/dev/disk/dm/striped/dm_target_striped.c
253
obio = pop_bio(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
258
struct bio *get_stripe_bio(struct bio *bio, void *priv)
sys/dev/disk/dm/striped/dm_target_striped.c
260
struct bio *nbio;
sys/dev/disk/dm/striped/dm_target_striped.c
262
nbio = push_bio(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
270
struct bio *get_stripe_bio(struct bio *bio, void *priv __unused)
sys/dev/disk/dm/striped/dm_target_striped.c
272
return bio;
sys/dev/disk/dm/striped/dm_target_striped.c
283
struct bio *bio = &bp->b_bio1;
sys/dev/disk/dm/striped/dm_target_striped.c
284
struct bio *nbio;
sys/dev/disk/dm/striped/dm_target_striped.c
306
blkno = bio->bio_offset / DEV_BSIZE;
sys/dev/disk/dm/striped/dm_target_striped.c
309
nestiobuf_init(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
327
nestbuf->b_flags |= bio->bio_buf->b_flags & B_HASBOGUS;
sys/dev/disk/dm/striped/dm_target_striped.c
329
nestiobuf_add(bio, nestbuf, blkoff,
sys/dev/disk/dm/striped/dm_target_striped.c
344
nestiobuf_start(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
347
nestiobuf_init(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
351
nestbuf->b_flags |= bio->bio_buf->b_flags & B_HASBOGUS;
sys/dev/disk/dm/striped/dm_target_striped.c
353
nestiobuf_add(bio, nestbuf, 0, 0, NULL);
sys/dev/disk/dm/striped/dm_target_striped.c
360
nestiobuf_start(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
365
biodone(bio);
sys/dev/disk/dm/striped/dm_target_striped.c
423
nestiobuf_add(bio, nestbuf, blkoff,
sys/dev/disk/fd/fd.c
1464
struct bio *bio = ap->a_bio;
sys/dev/disk/fd/fd.c
1465
struct buf *bp = bio->bio_buf;
sys/dev/disk/fd/fd.c
1486
if (bio->bio_offset < 0) {
sys/dev/disk/fd/fd.c
1489
fdu, bio->bio_offset, bp->b_bcount);
sys/dev/disk/fd/fd.c
1504
if (bio->bio_offset > 20000000LL * fdblk) {
sys/dev/disk/fd/fd.c
1513
blknum = (unsigned)(bio->bio_offset / fdblk);
sys/dev/disk/fd/fd.c
1529
bio->bio_driver_info = dev;
sys/dev/disk/fd/fd.c
1530
bioqdisksort(&fdc->bio_queue, bio);
sys/dev/disk/fd/fd.c
1543
biodone(bio);
sys/dev/disk/fd/fd.c
1660
struct bio *bio;
sys/dev/disk/fd/fd.c
1666
bio = fdc->bio;
sys/dev/disk/fd/fd.c
1667
if (bio == NULL) {
sys/dev/disk/fd/fd.c
1668
bio = bioq_first(&fdc->bio_queue);
sys/dev/disk/fd/fd.c
1669
if (bio != NULL) {
sys/dev/disk/fd/fd.c
1670
bioq_remove(&fdc->bio_queue, bio);
sys/dev/disk/fd/fd.c
1671
fdc->bio = bio;
sys/dev/disk/fd/fd.c
1674
if (bio == NULL) {
sys/dev/disk/fd/fd.c
1689
bp = bio->bio_buf;
sys/dev/disk/fd/fd.c
1690
dev = bio->bio_driver_info;
sys/dev/disk/fd/fd.c
1705
blknum = (unsigned)(bio->bio_offset / fdblk) +
sys/dev/disk/fd/fd.c
2054
fdc->bio = NULL;
sys/dev/disk/fd/fd.c
2059
biodone(bio);
sys/dev/disk/fd/fd.c
2169
struct bio *bio;
sys/dev/disk/fd/fd.c
2175
bio = fdc->bio;
sys/dev/disk/fd/fd.c
2176
bp = bio->bio_buf;
sys/dev/disk/fd/fd.c
2177
dev = bio->bio_driver_info;
sys/dev/disk/fd/fd.c
2207
diskerr(bio, dev,
sys/dev/disk/fd/fd.c
2227
fdc->bio = NULL;
sys/dev/disk/fd/fd.c
2233
biodone(bio);
sys/dev/disk/fd/fdc.h
64
struct bio *bio; /* active buffer */
sys/dev/disk/md/md.c
178
struct bio *bio = ap->a_bio;
sys/dev/disk/md/md.c
179
struct buf *bp = bio->bio_buf;
sys/dev/disk/md/md.c
185
(long long)bio->bio_offset,
sys/dev/disk/md/md.c
188
bio->bio_driver_info = dev;
sys/dev/disk/md/md.c
205
struct bio *bio = ap->a_bio;
sys/dev/disk/md/md.c
206
struct buf *bp = bio->bio_buf;
sys/dev/disk/md/md.c
215
(long long)bio->bio_offset,
sys/dev/disk/md/md.c
222
bioqdisksort(&sc->bio_queue, bio);
sys/dev/disk/md/md.c
232
bio = bioq_first(&sc->bio_queue);
sys/dev/disk/md/md.c
233
if (bio == NULL) {
sys/dev/disk/md/md.c
238
bioq_remove(&sc->bio_queue, bio);
sys/dev/disk/md/md.c
239
bp = bio->bio_buf;
sys/dev/disk/md/md.c
253
secno = (unsigned)(bio->bio_offset >> DEV_BSHIFT);
sys/dev/disk/md/md.c
336
biodone(bio);
sys/dev/disk/md/md.c
348
struct bio *bio = ap->a_bio;
sys/dev/disk/md/md.c
349
struct buf *bp = bio->bio_buf;
sys/dev/disk/md/md.c
355
(long long)bio->bio_offset,
sys/dev/disk/md/md.c
362
bioqdisksort(&sc->bio_queue, bio);
sys/dev/disk/md/md.c
372
bio = bioq_takefirst(&sc->bio_queue);
sys/dev/disk/md/md.c
374
if (bio == NULL)
sys/dev/disk/md/md.c
383
bcopy(sc->pl_ptr + bio->bio_offset,
sys/dev/disk/md/md.c
387
bcopy(bp->b_data, sc->pl_ptr + bio->bio_offset,
sys/dev/disk/md/md.c
395
biodone(bio);
sys/dev/disk/mmcsd/mmcsd.c
214
struct bio *q_bio;
sys/dev/disk/mmcsd/mmcsd.c
307
struct bio *bio = ap->a_bio;
sys/dev/disk/mmcsd/mmcsd.c
308
struct buf *bp = bio->bio_buf;
sys/dev/disk/mmcsd/mmcsd.c
313
bioqdisksort(&sc->bio_queue, bio);
sys/dev/disk/mmcsd/mmcsd.c
321
biodone(bio);
sys/dev/disk/mmcsd/mmcsd.c
327
mmcsd_rw(struct mmcsd_softc *sc, struct bio *bio)
sys/dev/disk/mmcsd/mmcsd.c
336
struct buf *bp = bio->bio_buf;
sys/dev/disk/mmcsd/mmcsd.c
338
block = bio->bio_offset / sz;
sys/dev/disk/mmcsd/mmcsd.c
342
(block - (bio->bio_offset / sz)) * sz;
sys/dev/disk/mmcsd/mmcsd.c
389
mmcsd_delete(struct mmcsd_softc *sc, struct bio *bio)
sys/dev/disk/mmcsd/mmcsd.c
397
struct buf *bp = bio->bio_buf;
sys/dev/disk/mmcsd/mmcsd.c
399
block = bio->bio_offset / sz;
sys/dev/disk/mmcsd/mmcsd.c
467
if ((bio->bio_offset / sz) >= sc->eblock || block == start) {
sys/dev/disk/mmcsd/mmcsd.c
484
struct bio bp;
sys/dev/disk/mmcsd/mmcsd.c
492
bzero(&bp, sizeof(struct bio));
sys/dev/disk/mmcsd/mmcsd.c
511
struct bio *bio;
sys/dev/disk/mmcsd/mmcsd.c
524
bio = bioq_takefirst(&sc->bio_queue);
sys/dev/disk/mmcsd/mmcsd.c
525
if (bio == NULL)
sys/dev/disk/mmcsd/mmcsd.c
527
} while (bio == NULL);
sys/dev/disk/mmcsd/mmcsd.c
529
bp = bio->bio_buf;
sys/dev/disk/mmcsd/mmcsd.c
533
block = bio->bio_offset / sz;
sys/dev/disk/mmcsd/mmcsd.c
540
block = mmcsd_rw(sc, bio);
sys/dev/disk/mmcsd/mmcsd.c
542
block = mmcsd_delete(sc, bio);
sys/dev/disk/mmcsd/mmcsd.c
553
biodone(bio);
sys/dev/disk/nata/ata-all.h
393
struct bio *bio; /* bio for this request */
sys/dev/disk/nata/ata-disk.c
284
struct bio *bp = ap->a_bio;
sys/dev/disk/nata/ata-disk.c
302
request->bio = bp;
sys/dev/disk/nata/ata-disk.c
369
struct bio *bp = request->bio;
sys/dev/disk/nata/ata-disk.c
54
biofinish(struct bio *bp, struct bio *x __unused, int error)
sys/dev/disk/nata/ata-raid.c
114
static struct ata_request *ata_raid_init_request(struct ar_softc *rdp, struct bio *bio);
sys/dev/disk/nata/ata-raid.c
273
ata_raid_flush(struct ar_softc *rdp, struct bio *bp)
sys/dev/disk/nata/ata-raid.c
311
struct bio *bp = ap->a_bio;
sys/dev/disk/nata/ata-raid.c
4019
ata_raid_init_request(struct ar_softc *rdp, struct bio *bio)
sys/dev/disk/nata/ata-raid.c
4031
request->bio = bio;
sys/dev/disk/nata/ata-raid.c
4032
switch (request->bio->bio_buf->b_cmd) {
sys/dev/disk/nata/ata-raid.c
62
biofinish(struct bio *bp, struct bio *x __unused, int error)
sys/dev/disk/nata/ata-raid.c
645
struct bio *bp = request->bio;
sys/dev/disk/nata/atapi-cd.c
111
g_io_deliver(struct bio *bp, int error)
sys/dev/disk/nata/atapi-cd.c
74
static void acd_start(device_t, struct bio *);
sys/dev/disk/nata/atapi-cd.c
778
struct bio *bp = ap->a_bio;
sys/dev/disk/nata/atapi-cd.c
805
acd_start(device_t dev, struct bio *bp)
sys/dev/disk/nata/atapi-cd.c
892
request->bio = bp;
sys/dev/disk/nata/atapi-cd.c
926
struct bio *bp = request->bio;
sys/dev/disk/nata/atapi-fd.c
236
struct bio *bp = ap->a_bio;
sys/dev/disk/nata/atapi-fd.c
289
request->bio = bp;
sys/dev/disk/nata/atapi-fd.c
322
struct bio *bp = request->bio;
sys/dev/disk/nata/atapi-fd.c
52
biofinish(struct bio *bp, struct bio *x __unused, int error)
sys/dev/disk/nata/atapi-tape.c
395
struct bio *bp = ap->a_bio;
sys/dev/disk/nata/atapi-tape.c
453
request->bio = bp;
sys/dev/disk/nata/atapi-tape.c
483
struct bio *bp = request->bio;
sys/dev/disk/nata/atapi-tape.c
53
biofinish(struct bio *bp, struct bio *x __unused, int error)
sys/dev/disk/nvme/nvme.h
110
struct bio *bio;
sys/dev/disk/nvme/nvme_disk.c
192
struct bio *bio;
sys/dev/disk/nvme/nvme_disk.c
201
while ((bio = bioq_first(&nsc->bioq)) != NULL) {
sys/dev/disk/nvme/nvme_disk.c
202
bioq_remove(&nsc->bioq, bio);
sys/dev/disk/nvme/nvme_disk.c
204
if (nvme_strategy_core(nsc, bio, 0))
sys/dev/disk/nvme/nvme_disk.c
223
nvme_strategy_core(nvme_softns_t *nsc, struct bio *bio, int delay)
sys/dev/disk/nvme/nvme_disk.c
226
struct buf *bp = bio->bio_buf;
sys/dev/disk/nvme/nvme_disk.c
236
secno = bio->bio_offset / nsc->blksize;
sys/dev/disk/nvme/nvme_disk.c
334
req->bio = bio;
sys/dev/disk/nvme/nvme_disk.c
361
biodone(bio);
sys/dev/disk/nvme/nvme_disk.c
366
biodone(bio);
sys/dev/disk/nvme/nvme_disk.c
38
static int nvme_strategy_core(nvme_softns_t *nsc, struct bio *bio, int delay);
sys/dev/disk/nvme/nvme_disk.c
382
bioqdisksort(&nsc->bioq, bio);
sys/dev/disk/nvme/nvme_disk.c
397
struct bio *bio;
sys/dev/disk/nvme/nvme_disk.c
404
bio = req->bio;
sys/dev/disk/nvme/nvme_disk.c
405
bp = bio->bio_buf;
sys/dev/disk/nvme/nvme_disk.c
423
biodone(bio);
sys/dev/disk/nvme/nvme_disk.c
426
biodone(bio);
sys/dev/disk/vn/vn.c
264
struct bio *bio = ap->a_bio;
sys/dev/disk/vn/vn.c
266
struct bio *nbio;
sys/dev/disk/vn/vn.c
275
bp = bio->bio_buf;
sys/dev/disk/vn/vn.c
283
biodone(bio);
sys/dev/disk/vn/vn.c
299
nbio = bio;
sys/dev/disk/xdisk/xdisk.c
1009
KKASSERT(tag->bio == NULL);
sys/dev/disk/xdisk/xdisk.c
1029
struct bio *bio;
sys/dev/disk/xdisk/xdisk.c
1031
if ((bio = tag->bio) != NULL) {
sys/dev/disk/xdisk/xdisk.c
1032
struct buf *bp = bio->bio_buf;
sys/dev/disk/xdisk/xdisk.c
1038
biodone(bio);
sys/dev/disk/xdisk/xdisk.c
1039
tag->bio = NULL;
sys/dev/disk/xdisk/xdisk.c
1045
(bio = TAILQ_FIRST(&sc->bioq)) != NULL) {
sys/dev/disk/xdisk/xdisk.c
1046
TAILQ_REMOVE(&sc->bioq, bio, bio_act);
sys/dev/disk/xdisk/xdisk.c
1047
tag->bio = bio;
sys/dev/disk/xdisk/xdisk.c
1064
struct bio *bio;
sys/dev/disk/xdisk/xdisk.c
1106
while ((bio = TAILQ_FIRST(&sc->bioq)) != NULL) {
sys/dev/disk/xdisk/xdisk.c
1110
TAILQ_REMOVE(&sc->bioq, bio, bio_act);
sys/dev/disk/xdisk/xdisk.c
1111
tag->bio = bio;
sys/dev/disk/xdisk/xdisk.c
1146
struct bio *bio;
sys/dev/disk/xdisk/xdisk.c
1153
if ((bio = tag->bio) == NULL)
sys/dev/disk/xdisk/xdisk.c
1155
bp = bio->bio_buf;
sys/dev/disk/xdisk/xdisk.c
121
TAILQ_HEAD(, bio) bioq; /* pending BIOs */
sys/dev/disk/xdisk/xdisk.c
1220
biodone(bio);
sys/dev/disk/xdisk/xdisk.c
1221
tag->bio = NULL;
sys/dev/disk/xdisk/xdisk.c
1251
tag->bio = NULL;
sys/dev/disk/xdisk/xdisk.c
1252
if (bio->bio_buf->b_flags & B_FAILONDIS) {
sys/dev/disk/xdisk/xdisk.c
1254
bio->bio_buf);
sys/dev/disk/xdisk/xdisk.c
1255
bio->bio_buf->b_error = ENXIO;
sys/dev/disk/xdisk/xdisk.c
1256
bio->bio_buf->b_flags |= B_ERROR;
sys/dev/disk/xdisk/xdisk.c
1257
biodone(bio);
sys/dev/disk/xdisk/xdisk.c
1258
bio = NULL;
sys/dev/disk/xdisk/xdisk.c
1261
bio->bio_buf);
sys/dev/disk/xdisk/xdisk.c
1270
if (bio) {
sys/dev/disk/xdisk/xdisk.c
1272
TAILQ_INSERT_TAIL(&sc->bioq, bio, bio_act);
sys/dev/disk/xdisk/xdisk.c
150
static xa_tag_t *xa_setup_cmd(xa_softc_t *sc, struct bio *bio);
sys/dev/disk/xdisk/xdisk.c
803
struct bio *bio = ap->a_bio;
sys/dev/disk/xdisk/xdisk.c
807
xa_last = bio->bio_offset;
sys/dev/disk/xdisk/xdisk.c
814
tag = xa_setup_cmd(sc, bio);
sys/dev/disk/xdisk/xdisk.c
847
xa_setup_cmd(xa_softc_t *sc, struct bio *bio)
sys/dev/disk/xdisk/xdisk.c
856
tag->bio = bio;
sys/dev/disk/xdisk/xdisk.c
863
if (tag == NULL && bio) {
sys/dev/disk/xdisk/xdisk.c
864
TAILQ_INSERT_TAIL(&sc->bioq, bio, bio_act);
sys/dev/disk/xdisk/xdisk.c
883
struct bio *bio;
sys/dev/disk/xdisk/xdisk.c
898
KKASSERT(tag->bio);
sys/dev/disk/xdisk/xdisk.c
899
bio = tag->bio;
sys/dev/disk/xdisk/xdisk.c
900
bp = bio->bio_buf;
sys/dev/disk/xdisk/xdisk.c
910
msg->any.blk_read.offset = bio->bio_offset;
sys/dev/disk/xdisk/xdisk.c
919
msg->any.blk_write.offset = bio->bio_offset;
sys/dev/disk/xdisk/xdisk.c
92
struct bio *bio;
sys/dev/disk/xdisk/xdisk.c
930
msg->any.blk_flush.offset = bio->bio_offset;
sys/dev/disk/xdisk/xdisk.c
939
msg->any.blk_freeblks.offset = bio->bio_offset;
sys/dev/disk/xdisk/xdisk.c
947
biodone(bio);
sys/dev/disk/xdisk/xdisk.c
948
tag->bio = NULL;
sys/dev/disk/xdisk/xdisk.c
965
} else if (tag->bio &&
sys/dev/disk/xdisk/xdisk.c
966
(tag->bio->bio_buf->b_flags & B_FAILONDIS) == 0) {
sys/dev/disk/xdisk/xdisk.c
971
TAILQ_INSERT_TAIL(&sc->bioq, tag->bio, bio_act);
sys/dev/disk/xdisk/xdisk.c
972
tag->bio = NULL;
sys/dev/raid/aac/aac.c
1153
aac_submit_bio(struct aac_disk *ad, struct bio *bio)
sys/dev/raid/aac/aac.c
1157
bio->bio_driver_info = ad;
sys/dev/raid/aac/aac.c
1162
aac_enqueue_bio(sc, bio);
sys/dev/raid/aac/aac.c
1175
struct bio *bio;
sys/dev/raid/aac/aac.c
1182
bio = NULL;
sys/dev/raid/aac/aac.c
1185
if ((bio = aac_dequeue_bio(sc)) == NULL)
sys/dev/raid/aac/aac.c
1189
bp = bio->bio_buf;
sys/dev/raid/aac/aac.c
1193
cm->cm_private = bio;
sys/dev/raid/aac/aac.c
1210
ad = (struct aac_disk *)bio->bio_driver_info;
sys/dev/raid/aac/aac.c
1216
raw->BlockNumber = bio->bio_offset / AAC_BLOCK_SIZE;
sys/dev/raid/aac/aac.c
1237
br->BlockNumber = bio->bio_offset / AAC_BLOCK_SIZE;
sys/dev/raid/aac/aac.c
1247
bw->BlockNumber = bio->bio_offset / AAC_BLOCK_SIZE;
sys/dev/raid/aac/aac.c
1262
br->BlockNumber = bio->bio_offset / AAC_BLOCK_SIZE;
sys/dev/raid/aac/aac.c
1274
bw->BlockNumber = bio->bio_offset / AAC_BLOCK_SIZE;
sys/dev/raid/aac/aac.c
1287
if (bio != NULL)
sys/dev/raid/aac/aac.c
1288
aac_enqueue_bio(sc, bio);
sys/dev/raid/aac/aac.c
1302
struct bio *bio;
sys/dev/raid/aac/aac.c
1308
bio = (struct bio *)cm->cm_private;
sys/dev/raid/aac/aac.c
1309
bp = bio->bio_buf;
sys/dev/raid/aac/aac.c
1327
aac_biodone(bio, code);
sys/dev/raid/aac/aac_disk.c
153
struct bio *bio = ap->a_bio;
sys/dev/raid/aac/aac_disk.c
154
struct buf *bp = bio->bio_buf;
sys/dev/raid/aac/aac_disk.c
164
biodone(bio);
sys/dev/raid/aac/aac_disk.c
171
biodone(bio);
sys/dev/raid/aac/aac_disk.c
180
aac_submit_bio(sc, bio);
sys/dev/raid/aac/aac_disk.c
348
aac_biodone(struct bio *bio, const char *code)
sys/dev/raid/aac/aac_disk.c
350
struct buf *bp = bio->bio_buf;
sys/dev/raid/aac/aac_disk.c
353
sc = (struct aac_disk *)bio->bio_driver_info;
sys/dev/raid/aac/aac_disk.c
359
diskerr(bio, sc->ad_dev_t, code, 0, 0);
sys/dev/raid/aac/aac_disk.c
362
biodone(bio);
sys/dev/raid/aac/aacvar.h
464
extern void aac_submit_bio(struct aac_disk *ad, struct bio *bio);
sys/dev/raid/aac/aacvar.h
465
extern void aac_biodone(struct bio *bio, const char *code);
sys/dev/raid/aac/aacvar.h
606
aac_enqueue_bio(struct aac_softc *sc, struct bio *bio)
sys/dev/raid/aac/aacvar.h
608
bioq_insert_tail(&sc->aac_bioq, bio);
sys/dev/raid/aac/aacvar.h
612
static __inline struct bio *
sys/dev/raid/aac/aacvar.h
615
struct bio *bio;
sys/dev/raid/aac/aacvar.h
617
if ((bio = bioq_first(&sc->aac_bioq)) != NULL) {
sys/dev/raid/aac/aacvar.h
618
bioq_remove(&sc->aac_bioq, bio);
sys/dev/raid/aac/aacvar.h
621
return(bio);
sys/dev/raid/amr/amr.c
1229
struct bio *bio;
sys/dev/raid/amr/amr.c
1244
if ((bio = amr_dequeue_bio(sc)) == NULL) {
sys/dev/raid/amr/amr.c
1250
bp = bio->bio_buf;
sys/dev/raid/amr/amr.c
1252
ac->ac_bio = bio;
sys/dev/raid/amr/amr.c
1280
amrd = (struct amrd_softc *)bio->bio_driver_info;
sys/dev/raid/amr/amr.c
1287
ac->ac_mailbox.mb_lba = bio->bio_offset / AMR_BLKSIZE;
sys/dev/raid/amr/amr.c
1288
if (((bio->bio_offset / AMR_BLKSIZE) + blkcount) > sc->amr_drive[driveno].al_size) {
sys/dev/raid/amr/amr.c
1291
(long long)(bio->bio_offset / AMR_BLKSIZE), blkcount,
sys/dev/raid/amr/amr.c
407
amr_submit_bio(struct amr_softc *sc, struct bio *bio)
sys/dev/raid/amr/amr.c
412
amr_enqueue_bio(sc, bio);
sys/dev/raid/amr/amr_disk.c
170
struct bio *bio = ap->a_bio;
sys/dev/raid/amr/amr_disk.c
171
struct buf *bp = bio->bio_buf;
sys/dev/raid/amr/amr_disk.c
179
bio->bio_driver_info = sc;
sys/dev/raid/amr/amr_disk.c
182
amr_submit_bio(sc->amrd_controller, bio);
sys/dev/raid/amr/amr_disk.c
192
biodone(bio);
sys/dev/raid/amr/amr_disk.c
199
struct bio *bio = (struct bio *)data;
sys/dev/raid/amr/amr_disk.c
200
struct buf *bp = bio->bio_buf;
sys/dev/raid/amr/amr_disk.c
201
struct amrd_softc *sc = (struct amrd_softc *)bio->bio_driver_info;
sys/dev/raid/amr/amr_disk.c
213
biodone(bio);
sys/dev/raid/amr/amrvar.h
146
struct bio *ac_bio;
sys/dev/raid/amr/amrvar.h
301
extern int amr_submit_bio(struct amr_softc *sc, struct bio *bio);
sys/dev/raid/amr/amrvar.h
309
amr_enqueue_bio(struct amr_softc *sc, struct bio *bio)
sys/dev/raid/amr/amrvar.h
312
bioq_insert_tail(&sc->amr_bioq, bio);
sys/dev/raid/amr/amrvar.h
315
static __inline struct bio *
sys/dev/raid/amr/amrvar.h
318
struct bio *bio;
sys/dev/raid/amr/amrvar.h
320
if ((bio = bioq_first(&sc->amr_bioq)) != NULL)
sys/dev/raid/amr/amrvar.h
321
bioq_remove(&sc->amr_bioq, bio);
sys/dev/raid/amr/amrvar.h
322
return(bio);
sys/dev/raid/ida/ida.c
365
ida_submit_buf(struct ida_softc *ida, struct bio *bio)
sys/dev/raid/ida/ida.c
367
bioqdisksort(&ida->bio_queue, bio);
sys/dev/raid/ida/ida.c
379
struct bio *bio;
sys/dev/raid/ida/ida.c
381
bio = bioq_first(&ida->bio_queue);
sys/dev/raid/ida/ida.c
382
if (bio == NULL)
sys/dev/raid/ida/ida.c
389
bioq_remove(&ida->bio_queue, bio);
sys/dev/raid/ida/ida.c
390
qcb->bio = bio;
sys/dev/raid/ida/ida.c
396
bp = bio->bio_buf;
sys/dev/raid/ida/ida.c
406
drv = (struct idad_softc *)bio->bio_driver_info;
sys/dev/raid/ida/ida.c
410
hwqcb->req.blkno = bio->bio_offset >> DEV_BSHIFT;
sys/dev/raid/ida/ida.c
414
KKASSERT(bio->bio_offset < 0x100000000ULL * DEV_BSIZE);
sys/dev/raid/ida/ida.c
531
qcb->bio->bio_buf->b_flags |= B_ERROR;
sys/dev/raid/ida/ida.c
532
idad_intr(qcb->bio);
sys/dev/raid/ida/ida_disk.c
148
struct bio *bio = ap->a_bio;
sys/dev/raid/ida/ida_disk.c
149
struct buf *bp = bio->bio_buf;
sys/dev/raid/ida/ida_disk.c
172
bio->bio_driver_info = drv;
sys/dev/raid/ida/ida_disk.c
175
ida_submit_buf(drv->controller, bio);
sys/dev/raid/ida/ida_disk.c
187
biodone(bio);
sys/dev/raid/ida/ida_disk.c
214
idad_intr(struct bio *bio)
sys/dev/raid/ida/ida_disk.c
216
struct idad_softc *drv = (struct idad_softc *)bio->bio_driver_info;
sys/dev/raid/ida/ida_disk.c
217
struct buf *bp = bio->bio_buf;
sys/dev/raid/ida/ida_disk.c
225
biodone(bio);
sys/dev/raid/ida/idavar.h
106
struct bio *bio; /* bio associated with qcb */
sys/dev/raid/ida/idavar.h
197
extern void ida_submit_buf(struct ida_softc *ida, struct bio *bio);
sys/dev/raid/ida/idavar.h
200
extern void idad_intr(struct bio *bio);
sys/dev/raid/ips/ips.h
221
#define ips_read_request(iobuf) ((bio)->bio_buf->b_cmd == BUF_CMD_READ)
sys/dev/raid/ips/ips.h
460
extern void ipsd_finish(struct bio *iobuf);
sys/dev/raid/ips/ips_commands.c
109
struct bio *bio = command->arg;
sys/dev/raid/ips/ips_commands.c
110
struct buf *bp = bio->bio_buf;
sys/dev/raid/ips/ips_commands.c
122
ipsd_finish(bio);
sys/dev/raid/ips/ips_commands.c
125
dsc = bio->bio_driver_info;
sys/dev/raid/ips/ips_commands.c
131
if (ips_read_request(bio))
sys/dev/raid/ips/ips_commands.c
146
if (ips_read_request(bio))
sys/dev/raid/ips/ips_commands.c
154
command_struct->lba = bio->bio_offset / IPS_BLKSIZE;
sys/dev/raid/ips/ips_commands.c
159
if (ips_read_request(bio)) {
sys/dev/raid/ips/ips_commands.c
168
bio->bio_offset / IPS_BLKSIZE,
sys/dev/raid/ips/ips_commands.c
179
struct bio *bio = command->arg;
sys/dev/raid/ips/ips_commands.c
188
bio->bio_buf->b_flags |= B_ERROR;
sys/dev/raid/ips/ips_commands.c
189
bio->bio_buf->b_error = EIO;
sys/dev/raid/ips/ips_commands.c
192
ipsd_finish(bio);
sys/dev/raid/ips/ips_commands.c
196
ips_send_flush_request(ips_command_t *command, struct bio *bio)
sys/dev/raid/ips/ips_commands.c
198
command->arg = bio;
sys/dev/raid/ips/ips_commands.c
204
ipsd_finish(bio);
sys/dev/raid/ips/ips_commands.c
224
ips_send_io_request(ips_command_t *command, struct bio *bio)
sys/dev/raid/ips/ips_commands.c
226
struct buf *bp = bio->bio_buf;
sys/dev/raid/ips/ips_commands.c
229
command->arg = bio;
sys/dev/raid/ips/ips_commands.c
241
struct bio *bio;
sys/dev/raid/ips/ips_commands.c
243
bio = bioq_first(&sc->bio_queue);
sys/dev/raid/ips/ips_commands.c
244
if (bio == NULL)
sys/dev/raid/ips/ips_commands.c
248
bioq_remove(&sc->bio_queue, bio);
sys/dev/raid/ips/ips_commands.c
249
if (bio->bio_buf->b_cmd == BUF_CMD_FLUSH)
sys/dev/raid/ips/ips_commands.c
250
ips_send_flush_request(command, bio);
sys/dev/raid/ips/ips_commands.c
252
ips_send_io_request(command, bio);
sys/dev/raid/ips/ips_commands.c
83
struct bio *bio = command->arg;
sys/dev/raid/ips/ips_commands.c
85
if (ips_read_request(bio)) {
sys/dev/raid/ips/ips_commands.c
94
bio->bio_buf->b_flags |=B_ERROR;
sys/dev/raid/ips/ips_commands.c
95
bio->bio_buf->b_error = EIO;
sys/dev/raid/ips/ips_commands.c
98
ipsd_finish(bio);
sys/dev/raid/ips/ips_disk.c
110
ipsd_finish(struct bio *bio)
sys/dev/raid/ips/ips_disk.c
112
struct buf *bp = bio->bio_buf;
sys/dev/raid/ips/ips_disk.c
115
dsc = bio->bio_driver_info;
sys/dev/raid/ips/ips_disk.c
122
biodone(bio);
sys/dev/raid/ips/ips_disk.c
131
struct bio *bio = ap->a_bio;
sys/dev/raid/ips/ips_disk.c
136
bio->bio_driver_info = dsc;
sys/dev/raid/ips/ips_disk.c
139
bioqdisksort(&dsc->sc->bio_queue, bio);
sys/dev/raid/mfi/mfi.c
105
static struct mfi_command *mfi_build_ldio(struct mfi_softc *,struct bio*);
sys/dev/raid/mfi/mfi.c
106
static struct mfi_command *mfi_build_syspdio(struct mfi_softc *,struct bio*);
sys/dev/raid/mfi/mfi.c
1953
struct bio *bio;
sys/dev/raid/mfi/mfi.c
1960
if ((bio = mfi_dequeue_bio(sc)) == NULL)
sys/dev/raid/mfi/mfi.c
1962
mfid = bio->bio_driver_info;
sys/dev/raid/mfi/mfi.c
1964
cm = mfi_build_syspdio(sc, bio);
sys/dev/raid/mfi/mfi.c
1966
cm = mfi_build_ldio(sc, bio);
sys/dev/raid/mfi/mfi.c
1968
mfi_enqueue_bio(sc, bio);
sys/dev/raid/mfi/mfi.c
1973
mfi_build_syspdio(struct mfi_softc *sc, struct bio *bio)
sys/dev/raid/mfi/mfi.c
1989
bp = bio->bio_buf;
sys/dev/raid/mfi/mfi.c
2008
disk = bio->bio_driver_info;
sys/dev/raid/mfi/mfi.c
2010
pass->cdb[2] = ((bio->bio_offset / MFI_SECTOR_LEN) & 0xff000000) >> 24;
sys/dev/raid/mfi/mfi.c
2011
pass->cdb[3] = ((bio->bio_offset / MFI_SECTOR_LEN) & 0x00ff0000) >> 16;
sys/dev/raid/mfi/mfi.c
2012
pass->cdb[4] = ((bio->bio_offset / MFI_SECTOR_LEN) & 0x0000ff00) >> 8;
sys/dev/raid/mfi/mfi.c
2013
pass->cdb[5] = (bio->bio_offset / MFI_SECTOR_LEN) & 0x000000ff;
sys/dev/raid/mfi/mfi.c
2026
cm->cm_private = bio;
sys/dev/raid/mfi/mfi.c
2036
mfi_build_ldio(struct mfi_softc *sc, struct bio *bio)
sys/dev/raid/mfi/mfi.c
2052
bp = bio->bio_buf;
sys/dev/raid/mfi/mfi.c
2069
disk = bio->bio_driver_info;
sys/dev/raid/mfi/mfi.c
2078
io->lba_hi = ((bio->bio_offset / MFI_SECTOR_LEN) & 0xffffffff00000000) >> 32;
sys/dev/raid/mfi/mfi.c
2079
io->lba_lo = (bio->bio_offset / MFI_SECTOR_LEN) & 0xffffffff;
sys/dev/raid/mfi/mfi.c
2081
cm->cm_private = bio;
sys/dev/raid/mfi/mfi.c
2093
struct bio *bio;
sys/dev/raid/mfi/mfi.c
2098
bio = cm->cm_private;
sys/dev/raid/mfi/mfi.c
2099
bp = bio->bio_buf;
sys/dev/raid/mfi/mfi.c
2114
mfi_disk_complete(bio);
sys/dev/raid/mfi/mfi_disk.c
252
struct bio *bio = ap->a_bio;
sys/dev/raid/mfi/mfi_disk.c
253
struct buf *bp = bio->bio_buf;
sys/dev/raid/mfi/mfi_disk.c
261
biodone(bio);
sys/dev/raid/mfi/mfi_disk.c
291
biodone(bio);
sys/dev/raid/mfi/mfi_disk.c
295
bio->bio_driver_info = sc;
sys/dev/raid/mfi/mfi_disk.c
297
mfi_enqueue_bio(controller, bio);
sys/dev/raid/mfi/mfi_disk.c
305
mfi_disk_complete(struct bio *bio)
sys/dev/raid/mfi/mfi_disk.c
307
struct mfi_disk *sc = bio->bio_driver_info;
sys/dev/raid/mfi/mfi_disk.c
308
struct buf *bp = bio->bio_buf;
sys/dev/raid/mfi/mfi_disk.c
314
diskerr(bio, sc->ld_disk.d_cdev, "hard error", -1, 1);
sys/dev/raid/mfi/mfi_disk.c
319
biodone(bio);
sys/dev/raid/mfi/mfi_syspd.c
235
struct bio *bio = ap->a_bio;
sys/dev/raid/mfi/mfi_syspd.c
236
struct buf *bp = bio->bio_buf;
sys/dev/raid/mfi/mfi_syspd.c
244
biodone(bio);
sys/dev/raid/mfi/mfi_syspd.c
274
biodone(bio);
sys/dev/raid/mfi/mfi_syspd.c
278
bio->bio_driver_info = sc;
sys/dev/raid/mfi/mfi_syspd.c
280
mfi_enqueue_bio(controller, bio);
sys/dev/raid/mfi/mfivar.h
408
extern void mfi_disk_complete(struct bio *);
sys/dev/raid/mfi/mfivar.h
531
mfi_enqueue_bio(struct mfi_softc *sc, struct bio *bp)
sys/dev/raid/mfi/mfivar.h
537
static __inline struct bio *
sys/dev/raid/mfi/mfivar.h
540
struct bio *bp;
sys/dev/raid/mlx/mlx.c
1717
struct bio *bio;
sys/dev/raid/mlx/mlx.c
1733
if ((bio = bioq_first(&sc->mlx_bioq)) == NULL)
sys/dev/raid/mlx/mlx.c
1744
bioq_remove(&sc->mlx_bioq, bio);
sys/dev/raid/mlx/mlx.c
1745
bp = bio->bio_buf;
sys/dev/raid/mlx/mlx.c
1766
mlxd = (struct mlxd_softc *)bio->bio_driver_info;
sys/dev/raid/mlx/mlx.c
1769
blkno = bio->bio_offset / MLX_BLKSIZE;
sys/dev/raid/mlx/mlx.c
1814
struct bio *bio = (mlx_bio *)mc->mc_private;
sys/dev/raid/mlx/mlx.c
1815
struct mlxd_softc *mlxd = (struct mlxd_softc *)bio->bio_driver_info;
sys/dev/raid/mlx/mlx.c
1816
struct buf *bp = bio->bio_buf;
sys/dev/raid/mlx/mlx.c
1833
bp->b_bcount, bio->bio_offset);
sys/dev/raid/mlx/mlx.c
1840
mlxd_intr(bio);
sys/dev/raid/mlx/mlx.c
683
mlx_submit_bio(struct mlx_softc *sc, struct bio *bio)
sys/dev/raid/mlx/mlx.c
688
bioqdisksort(&sc->mlx_bioq, bio);
sys/dev/raid/mlx/mlx_compat.h
39
typedef struct bio mlx_bio;
sys/dev/raid/mlx/mlx_disk.c
159
struct bio *bio = ap->a_bio;
sys/dev/raid/mlx/mlx_disk.c
160
struct buf *bp = bio->bio_buf;
sys/dev/raid/mlx/mlx_disk.c
161
struct mlxd_softc *sc = (struct mlxd_softc *)bio->bio_driver_info;
sys/dev/raid/mlx/mlx_disk.c
180
mlx_submit_bio(sc->mlxd_controller, bio);
sys/dev/raid/mlx/mlx_disk.c
188
biodone(bio);
sys/dev/raid/mlx/mlx_disk.c
193
mlxd_intr(struct bio *bio)
sys/dev/raid/mlx/mlx_disk.c
195
struct buf *bp = bio->bio_buf;
sys/dev/raid/mlx/mlx_disk.c
196
struct mlxd_softc *sc = (struct mlxd_softc *)bio->bio_driver_info;
sys/dev/raid/mlx/mlx_disk.c
205
biodone(bio);
sys/dev/raid/mlx/mlxvar.h
241
extern int mlx_submit_bio(struct mlx_softc *sc, struct bio *bio);
sys/dev/raid/mlx/mlxvar.h
245
extern void mlxd_intr(struct bio *bio);
sys/dev/raid/twe/twe.c
1021
struct bio *bio = tr->tr_private;
sys/dev/raid/twe/twe.c
1022
struct buf *bp = bio->bio_buf;
sys/dev/raid/twe/twe.c
1038
twed_intr(bio);
sys/dev/raid/twe/twe.c
402
struct bio *bio;
sys/dev/raid/twe/twe.c
426
if ((bio = twe_dequeue_bio(sc)) == NULL) {
sys/dev/raid/twe/twe.c
430
bp = bio->bio_buf;
sys/dev/raid/twe/twe.c
434
tr->tr_private = bio;
sys/dev/raid/twe/twe.c
448
cmd->io.unit = ((struct twed_softc *)bio->bio_driver_info)->twed_drive->td_twe_unit;
sys/dev/raid/twe/twe.c
450
cmd->io.lba = (u_int32_t)(bio->bio_offset / TWE_BLOCK_SIZE);
sys/dev/raid/twe/twe.c
451
KKASSERT(bio->bio_offset < 0x100000000ULL * TWE_BLOCK_SIZE);
sys/dev/raid/twe/twe.c
466
bio = (struct bio *)(tr->tr_private);
sys/dev/raid/twe/twe.c
467
bp = bio->bio_buf;
sys/dev/raid/twe/twe.c
471
twed_intr(bio);
sys/dev/raid/twe/twe_freebsd.c
736
struct bio *bio = ap->a_bio;
sys/dev/raid/twe/twe_freebsd.c
738
struct buf *bp = bio->bio_buf;
sys/dev/raid/twe/twe_freebsd.c
740
bio->bio_driver_info = sc;
sys/dev/raid/twe/twe_freebsd.c
751
biodone(bio);
sys/dev/raid/twe/twe_freebsd.c
761
twe_enqueue_bio(sc->twed_controller, bio);
sys/dev/raid/twe/twe_freebsd.c
799
twed_intr(struct bio *bio)
sys/dev/raid/twe/twe_freebsd.c
801
struct buf *bp = bio->bio_buf;
sys/dev/raid/twe/twe_freebsd.c
802
struct twed_softc *sc = bio->bio_driver_info;
sys/dev/raid/twe/twe_freebsd.c
810
biodone(bio);
sys/dev/raid/twe/twevar.h
183
extern void twed_intr(struct bio *bp); /* return bio from core */
sys/dev/raid/twe/twevar.h
271
twe_enqueue_bio(struct twe_softc *sc, struct bio *bio)
sys/dev/raid/twe/twevar.h
273
bioqdisksort(&sc->twe_bioq, bio);
sys/dev/raid/twe/twevar.h
279
struct bio *
sys/dev/raid/twe/twevar.h
282
struct bio *bio;
sys/dev/raid/twe/twevar.h
284
if ((bio = bioq_first(&sc->twe_bioq)) != NULL) {
sys/dev/raid/twe/twevar.h
285
bioq_remove(&sc->twe_bioq, bio);
sys/dev/raid/twe/twevar.h
288
return(bio);
sys/dev/raid/vinum/request.h
149
struct bio *bio; /* pointer to the high-level request */
sys/dev/raid/vinum/request.h
171
struct bio *bio; /* and pointer to parent */
sys/dev/raid/vinum/request.h
216
struct bio *bio;
sys/dev/raid/vinum/request.h
224
struct bio *bio; /* point to user buffer */
sys/dev/raid/vinum/request.h
229
struct bio bio;
sys/dev/raid/vinum/request.h
237
void logrq(enum rqinfo_type type, union rqinfou info, struct bio *ubio);
sys/dev/raid/vinum/vinumdaemon.c
108
(rq->bio->bio_buf->b_cmd == BUF_CMD_READ) ? "Read" : "Write",
sys/dev/raid/vinum/vinumdaemon.c
109
major((cdev_t)rq->bio->bio_driver_info),
sys/dev/raid/vinum/vinumdaemon.c
110
minor((cdev_t)rq->bio->bio_driver_info),
sys/dev/raid/vinum/vinumdaemon.c
111
(long long)rq->bio->bio_offset,
sys/dev/raid/vinum/vinumdaemon.c
112
rq->bio->bio_buf->b_bcount);
sys/dev/raid/vinum/vinumdaemon.c
208
dev_dstrategy((cdev_t)rq->bio->bio_driver_info, rq->bio);
sys/dev/raid/vinum/vinumext.h
147
int vinumstart(cdev_t dev, struct bio *bio, int reviveok);
sys/dev/raid/vinum/vinumext.h
149
void sdio(struct bio *bio);
sys/dev/raid/vinum/vinuminterrupt.c
110
(long long)bio->bio_offset,
sys/dev/raid/vinum/vinuminterrupt.c
121
(long long)bio->bio_offset,
sys/dev/raid/vinum/vinuminterrupt.c
133
(long long)bio->bio_offset,
sys/dev/raid/vinum/vinuminterrupt.c
266
sdio_done(struct bio *bio)
sys/dev/raid/vinum/vinuminterrupt.c
272
sbp = (struct sdbuf *) bio->bio_buf;
sys/dev/raid/vinum/vinuminterrupt.c
274
sbp->bio->bio_buf->b_flags |= B_ERROR; /* propagate upwards */
sys/dev/raid/vinum/vinuminterrupt.c
275
sbp->bio->bio_buf->b_error = sbp->b.b_error;
sys/dev/raid/vinum/vinuminterrupt.c
279
logrq(loginfo_sdiodone, (union rqinfou)bio, bio);
sys/dev/raid/vinum/vinuminterrupt.c
281
sbp->bio->bio_buf->b_resid = sbp->b.b_resid; /* copy the resid field */
sys/dev/raid/vinum/vinuminterrupt.c
294
biodone_sync(bio);
sys/dev/raid/vinum/vinuminterrupt.c
295
biodone(sbp->bio); /* complete the caller's I/O */
sys/dev/raid/vinum/vinuminterrupt.c
312
struct bio *ubio; /* user buffer header */
sys/dev/raid/vinum/vinuminterrupt.c
319
ubio = rq->bio; /* user's buffer header */
sys/dev/raid/vinum/vinuminterrupt.c
51
void complete_rqe(struct bio *bio);
sys/dev/raid/vinum/vinuminterrupt.c
52
void sdio_done(struct bio *bio);
sys/dev/raid/vinum/vinuminterrupt.c
63
complete_rqe(struct bio *bio)
sys/dev/raid/vinum/vinuminterrupt.c
66
struct buf *bp = bio->bio_buf;
sys/dev/raid/vinum/vinuminterrupt.c
70
struct bio *ubio; /* user buffer */
sys/dev/raid/vinum/vinuminterrupt.c
80
ubio = rq->bio; /* user buffer */
sys/dev/raid/vinum/vinumraid5.c
126
struct bio *bio; /* user's bp */
sys/dev/raid/vinum/vinumraid5.c
136
bio = rq->bio; /* buffer pointer */
sys/dev/raid/vinum/vinumraid5.c
137
bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
1000
vinum_bounds_check(struct bio *bio, struct volume *vol)
sys/dev/raid/vinum/vinumrequest.c
1002
struct buf *bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
1003
struct bio *nbio;
sys/dev/raid/vinum/vinumrequest.c
1006
vinum_off_t blkno = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT);
sys/dev/raid/vinum/vinumrequest.c
1011
if (bio->bio_offset < 0 /* negative start */
sys/dev/raid/vinum/vinumrequest.c
1027
nbio = push_bio(bio);
sys/dev/raid/vinum/vinumrequest.c
1028
nbio->bio_offset = bio->bio_offset;
sys/dev/raid/vinum/vinumrequest.c
128
struct bio *bio = ap->a_bio;
sys/dev/raid/vinum/vinumrequest.c
129
struct buf *bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
130
struct bio *nbio = bio;
sys/dev/raid/vinum/vinumrequest.c
137
bio->bio_driver_info = dev;
sys/dev/raid/vinum/vinumrequest.c
138
sdio(bio);
sys/dev/raid/vinum/vinumrequest.c
148
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
157
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
160
nbio = vinum_bounds_check(bio, vol);
sys/dev/raid/vinum/vinumrequest.c
162
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
191
vinumstart(cdev_t dev, struct bio *bio, int reviveok)
sys/dev/raid/vinum/vinumrequest.c
193
struct buf *bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
199
bio->bio_driver_info = dev;
sys/dev/raid/vinum/vinumrequest.c
203
logrq(loginfo_user_bp, (union rqinfou) bio, bio);
sys/dev/raid/vinum/vinumrequest.c
209
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
216
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
226
rq->bio = bio; /* and the user buffer struct */
sys/dev/raid/vinum/vinumrequest.c
259
vinum_off_t diskaddr = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT);
sys/dev/raid/vinum/vinumrequest.c
272
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
289
diskstart = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT); /* start offset of transfer */
sys/dev/raid/vinum/vinumrequest.c
299
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
347
(rq->bio->bio_buf->b_cmd & BUF_CMD_READ) ? "Read" : "Write",
sys/dev/raid/vinum/vinumrequest.c
348
major(((cdev_t)rq->bio->bio_driver_info)),
sys/dev/raid/vinum/vinumrequest.c
349
minor(((cdev_t)rq->bio->bio_driver_info)),
sys/dev/raid/vinum/vinumrequest.c
350
(uintmax_t)rq->bio->bio_offset,
sys/dev/raid/vinum/vinumrequest.c
351
rq->bio->bio_buf->b_bcount);
sys/dev/raid/vinum/vinumrequest.c
362
(rq->bio->bio_buf->b_cmd == BUF_CMD_READ) ? "Read" : "Write",
sys/dev/raid/vinum/vinumrequest.c
363
major(((cdev_t)rq->bio->bio_driver_info)),
sys/dev/raid/vinum/vinumrequest.c
364
minor(((cdev_t)rq->bio->bio_driver_info)),
sys/dev/raid/vinum/vinumrequest.c
365
(uintmax_t)rq->bio->bio_offset,
sys/dev/raid/vinum/vinumrequest.c
366
rq->bio->bio_buf->b_bcount);
sys/dev/raid/vinum/vinumrequest.c
368
vinum_conf.lastbio = rq->bio;
sys/dev/raid/vinum/vinumrequest.c
370
logrq(loginfo_user_bpl, (union rqinfou) rq->bio, rq->bio);
sys/dev/raid/vinum/vinumrequest.c
397
rqg->lock = lockrange(rqg->lockbase, rqg->rq->bio->bio_buf, &PLEX[rqg->plexno]);
sys/dev/raid/vinum/vinumrequest.c
432
logrq(loginfo_rqe, (union rqinfou) rqe, rq->bio);
sys/dev/raid/vinum/vinumrequest.c
472
struct bio *bio;
sys/dev/raid/vinum/vinumrequest.c
484
bio = rq->bio; /* buffer pointer */
sys/dev/raid/vinum/vinumrequest.c
485
bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
523
if (rq->bio->bio_buf->b_cmd == BUF_CMD_READ) /* read request, */
sys/dev/raid/vinum/vinumrequest.c
605
if (rq->bio->bio_buf->b_cmd == BUF_CMD_READ) /* read request, */
sys/dev/raid/vinum/vinumrequest.c
61
void complete_rqe(struct bio *bio);
sys/dev/raid/vinum/vinumrequest.c
64
void sdio_done(struct bio *bio);
sys/dev/raid/vinum/vinumrequest.c
65
struct bio *vinum_bounds_check(struct bio *bio, struct volume *vol);
sys/dev/raid/vinum/vinumrequest.c
687
struct bio *bio;
sys/dev/raid/vinum/vinumrequest.c
698
bio = rq->bio; /* buffer pointer */
sys/dev/raid/vinum/vinumrequest.c
699
bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
700
diskaddr = bio->bio_offset >> DEV_BSHIFT; /* start offset of transfer */
sys/dev/raid/vinum/vinumrequest.c
74
logrq(enum rqinfo_type type, union rqinfou info, struct bio *ubio)
sys/dev/raid/vinum/vinumrequest.c
765
struct bio *bio;
sys/dev/raid/vinum/vinumrequest.c
773
bio = rq->bio; /* buffer pointer */
sys/dev/raid/vinum/vinumrequest.c
774
bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
776
diskend = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT) + (bp->b_bcount / DEV_BSIZE); /* end offset of transfer */
sys/dev/raid/vinum/vinumrequest.c
779
diskstart = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT); /* start offset of transfer */
sys/dev/raid/vinum/vinumrequest.c
798
struct bio *ubio;
sys/dev/raid/vinum/vinumrequest.c
802
ubio = rqe->rqg->rq->bio; /* pointer to user buffer header */
sys/dev/raid/vinum/vinumrequest.c
82
rqip->bio = ubio; /* user buffer */
sys/dev/raid/vinum/vinumrequest.c
868
struct buf *bp = rq->bio->bio_buf; /* user buffer */
sys/dev/raid/vinum/vinumrequest.c
890
sdio(struct bio *bio)
sys/dev/raid/vinum/vinumrequest.c
897
struct buf *bp = bio->bio_buf;
sys/dev/raid/vinum/vinumrequest.c
899
dev = bio->bio_driver_info;
sys/dev/raid/vinum/vinumrequest.c
90
bcopy(info.bio, &rqip->info.bio, sizeof(struct bio));
sys/dev/raid/vinum/vinumrequest.c
903
logrq(loginfo_sdio, (union rqinfou) bio, bio);
sys/dev/raid/vinum/vinumrequest.c
91
dev = info.bio->bio_driver_info;
sys/dev/raid/vinum/vinumrequest.c
917
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
927
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
935
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
946
sbp->b.b_bio1.bio_offset = bio->bio_offset + ((off_t)sd->driveoffset << DEV_BSHIFT);
sys/dev/raid/vinum/vinumrequest.c
949
sbp->bio = bio; /* note the address of the original header */
sys/dev/raid/vinum/vinumrequest.c
952
endoffset = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT) + sbp->b.b_bcount / DEV_BSIZE; /* final sector offset */
sys/dev/raid/vinum/vinumrequest.c
957
biodone(bio);
sys/dev/raid/vinum/vinumrequest.c
999
struct bio *
sys/dev/raid/vinum/vinumrevive.c
204
dev = rq->bio->bio_driver_info;
sys/dev/raid/vinum/vinumrevive.c
209
(rq->bio->bio_buf->b_cmd == BUF_CMD_READ) ? "Read" : "Write",
sys/dev/raid/vinum/vinumrevive.c
212
(uintmax_t)rq->bio->bio_offset,
sys/dev/raid/vinum/vinumrevive.c
213
rq->bio->bio_buf->b_bcount);
sys/dev/raid/vinum/vinumstate.c
622
int writeop = (rq->bio->bio_buf->b_cmd != BUF_CMD_READ); /* note if we're writing */
sys/dev/raid/vinum/vinumvar.h
342
struct bio *lastbio;
sys/dev/virtual/virtio/block/virtio_blk.c
1005
req->vbr_bio = &bio;
sys/dev/virtual/virtio/block/virtio_blk.c
1006
bzero(&bio, sizeof(struct bio));
sys/dev/virtual/virtio/block/virtio_blk.c
1009
bio.bio_buf = &bp;
sys/dev/virtual/virtio/block/virtio_blk.c
1020
struct bio bio;
sys/dev/virtual/virtio/block/virtio_blk.c
1030
req->vbr_bio = &bio;
sys/dev/virtual/virtio/block/virtio_blk.c
1031
bzero(&bio, sizeof(struct bio));
sys/dev/virtual/virtio/block/virtio_blk.c
1034
bio.bio_buf = &bp;
sys/dev/virtual/virtio/block/virtio_blk.c
1091
struct bio *bio;
sys/dev/virtual/virtio/block/virtio_blk.c
1102
bio = bioq_takefirst(bioq);
sys/dev/virtual/virtio/block/virtio_blk.c
1103
vtblk_finish_bio(bio, ENXIO);
sys/dev/virtual/virtio/block/virtio_blk.c
1203
vtblk_finish_bio(struct bio *bio, int error)
sys/dev/virtual/virtio/block/virtio_blk.c
1206
biodone(bio);
sys/dev/virtual/virtio/block/virtio_blk.c
177
static void vtblk_finish_bio(struct bio *, int);
sys/dev/virtual/virtio/block/virtio_blk.c
52
struct bio *vbr_bio;
sys/dev/virtual/virtio/block/virtio_blk.c
528
struct bio *bio = ap->a_bio;
sys/dev/virtual/virtio/block/virtio_blk.c
532
vtblk_finish_bio(bio, EINVAL);
sys/dev/virtual/virtio/block/virtio_blk.c
538
bioqdisksort(&q->vtblk_bioq, bio);
sys/dev/virtual/virtio/block/virtio_blk.c
543
vtblk_finish_bio(bio, ENXIO);
sys/dev/virtual/virtio/block/virtio_blk.c
807
struct bio *bio;
sys/dev/virtual/virtio/block/virtio_blk.c
819
bio = bioq_takefirst(bioq);
sys/dev/virtual/virtio/block/virtio_blk.c
820
req->vbr_bio = bio;
sys/dev/virtual/virtio/block/virtio_blk.c
823
bp = bio->bio_buf;
sys/dev/virtual/virtio/block/virtio_blk.c
831
req->vbr_hdr.sector = bio->bio_offset / DEV_BSIZE;
sys/dev/virtual/virtio/block/virtio_blk.c
835
req->vbr_hdr.sector = bio->bio_offset / DEV_BSIZE;
sys/dev/virtual/virtio/block/virtio_blk.c
850
struct bio *bio;
sys/dev/virtual/virtio/block/virtio_blk.c
855
bio = req->vbr_bio;
sys/dev/virtual/virtio/block/virtio_blk.c
856
bp = bio->bio_buf;
sys/dev/virtual/virtio/block/virtio_blk.c
899
struct bio *bio;
sys/dev/virtual/virtio/block/virtio_blk.c
915
bio = req->vbr_bio;
sys/dev/virtual/virtio/block/virtio_blk.c
916
bp = bio->bio_buf;
sys/dev/virtual/virtio/block/virtio_blk.c
929
devstat_end_transaction_buf(&sc->stats, bio->bio_buf);
sys/dev/virtual/virtio/block/virtio_blk.c
938
biodone(bio);
sys/dev/virtual/virtio/block/virtio_blk.c
995
struct bio bio;
sys/dev/virtual/vkernel/cdrom/vcd.c
139
struct bio *bio = ap->a_bio;
sys/dev/virtual/vkernel/cdrom/vcd.c
148
bioqdisksort(&sc->bio_queue, bio);
sys/dev/virtual/vkernel/cdrom/vcd.c
149
while ((bio = bioq_takefirst(&sc->bio_queue)) != NULL) {
sys/dev/virtual/vkernel/cdrom/vcd.c
150
bp = bio->bio_buf;
sys/dev/virtual/vkernel/cdrom/vcd.c
157
bp->b_bcount, bio->bio_offset);
sys/dev/virtual/vkernel/cdrom/vcd.c
162
bp->b_bcount, bio->bio_offset);
sys/dev/virtual/vkernel/cdrom/vcd.c
175
biodone(bio);
sys/dev/virtual/vkernel/disk/vdisk.c
220
struct bio *bio = ap->a_bio;
sys/dev/virtual/vkernel/disk/vdisk.c
229
TAILQ_INSERT_TAIL(&sc->cotd_queue, bio, bio_act);
sys/dev/virtual/vkernel/disk/vdisk.c
241
struct bio *bio;
sys/dev/virtual/vkernel/disk/vdisk.c
242
TAILQ_HEAD(, bio) tmpq;
sys/dev/virtual/vkernel/disk/vdisk.c
251
while ((bio = TAILQ_FIRST(&sc->cotd_done)) != NULL) {
sys/dev/virtual/vkernel/disk/vdisk.c
252
TAILQ_REMOVE(&sc->cotd_done, bio, bio_act);
sys/dev/virtual/vkernel/disk/vdisk.c
253
TAILQ_INSERT_TAIL(&tmpq, bio, bio_act);
sys/dev/virtual/vkernel/disk/vdisk.c
257
while ((bio = TAILQ_FIRST(&tmpq)) != NULL) {
sys/dev/virtual/vkernel/disk/vdisk.c
258
TAILQ_REMOVE(&tmpq, bio, bio_act);
sys/dev/virtual/vkernel/disk/vdisk.c
259
devstat_end_transaction_buf(&sc->stats, bio->bio_buf);
sys/dev/virtual/vkernel/disk/vdisk.c
260
biodone(bio);
sys/dev/virtual/vkernel/disk/vdisk.c
275
struct bio *bio;
sys/dev/virtual/vkernel/disk/vdisk.c
282
while ((bio = TAILQ_FIRST(&sc->cotd_queue)) != NULL) {
sys/dev/virtual/vkernel/disk/vdisk.c
283
TAILQ_REMOVE(&sc->cotd_queue, bio, bio_act);
sys/dev/virtual/vkernel/disk/vdisk.c
285
vkd_doio(sc, bio);
sys/dev/virtual/vkernel/disk/vdisk.c
287
TAILQ_INSERT_TAIL(&sc->cotd_done, bio, bio_act);
sys/dev/virtual/vkernel/disk/vdisk.c
303
vkd_doio(struct vkd_softc *sc, struct bio *bio)
sys/dev/virtual/vkernel/disk/vdisk.c
305
struct buf *bp = bio->bio_buf;
sys/dev/virtual/vkernel/disk/vdisk.c
311
bcopy(sc->map_buf + bio->bio_offset,
sys/dev/virtual/vkernel/disk/vdisk.c
317
bio->bio_offset);
sys/dev/virtual/vkernel/disk/vdisk.c
324
sc->map_buf + bio->bio_offset,
sys/dev/virtual/vkernel/disk/vdisk.c
329
bio->bio_offset);
sys/dev/virtual/vkernel/disk/vdisk.c
62
TAILQ_HEAD(, bio) cotd_queue;
sys/dev/virtual/vkernel/disk/vdisk.c
63
TAILQ_HEAD(, bio) cotd_done;
sys/dev/virtual/vkernel/disk/vdisk.c
74
static void vkd_doio(struct vkd_softc *sc, struct bio *bio);
sys/kern/kern_device.c
355
dev_dstrategy(cdev_t dev, struct bio *bio)
sys/kern/kern_device.c
359
struct buf *bp = bio->bio_buf;
sys/kern/kern_device.c
371
ap.a_bio = bio;
sys/kern/kern_device.c
373
KKASSERT(bio->bio_track == NULL);
sys/kern/kern_device.c
380
bio->bio_track = track;
sys/kern/kern_device.c
383
KKASSERT((bio->bio_flags & BIO_DONE) == 0);
sys/kern/kern_device.c
392
dev_dstrategy_chain(cdev_t dev, struct bio *bio)
sys/kern/kern_device.c
395
struct buf *bp = bio->bio_buf;
sys/kern/kern_device.c
407
ap.a_bio = bio;
sys/kern/kern_device.c
409
KKASSERT(bio->bio_track != NULL);
sys/kern/kern_device.c
410
KKASSERT((bio->bio_flags & BIO_DONE) == 0);
sys/kern/kern_device.c
755
struct bio *bio = ap->a_bio;
sys/kern/kern_device.c
757
bio->bio_buf->b_flags |= B_ERROR;
sys/kern/kern_device.c
758
bio->bio_buf->b_error = EOPNOTSUPP;
sys/kern/kern_device.c
759
biodone(bio);
sys/kern/subr_disk.c
1225
struct bio *bio = ap->a_bio;
sys/kern/subr_disk.c
1226
struct bio *nbio;
sys/kern/subr_disk.c
1232
bio->bio_buf->b_error = ENXIO;
sys/kern/subr_disk.c
1233
bio->bio_buf->b_flags |= B_ERROR;
sys/kern/subr_disk.c
1234
biodone(bio);
sys/kern/subr_disk.c
1246
if ((nbio = dscheck(dev, bio, dp->d_slice)) != NULL) {
sys/kern/subr_disk.c
1249
biodone(bio);
sys/kern/subr_disk.c
1353
bioqdisksort(struct bio_queue_head *bioq, struct bio *bio)
sys/kern/subr_disk.c
1361
if (bio->bio_buf->b_flags & B_ORDERED) {
sys/kern/subr_disk.c
1362
bioq_insert_tail(bioq, bio);
sys/kern/subr_disk.c
1367
switch(bio->bio_buf->b_cmd) {
sys/kern/subr_disk.c
1374
TAILQ_INSERT_BEFORE(bioq->transition, bio, bio_act);
sys/kern/subr_disk.c
1388
TAILQ_INSERT_TAIL(&bioq->queue, bio, bio_act);
sys/kern/subr_disk.c
1397
TAILQ_INSERT_TAIL(&bioq->queue, bio, bio_act);
sys/kern/subr_disk.c
1399
bioq->transition = bio;
sys/kern/subr_disk.c
1405
bioq_insert_tail(bioq, bio);
sys/kern/subr_disk.c
1424
struct bio *bio;
sys/kern/subr_disk.c
1440
while ((bio = bioq->transition) != NULL &&
sys/kern/subr_disk.c
1441
(check_off == 0 || next_offset == bio->bio_offset)
sys/kern/subr_disk.c
1443
n = bio->bio_buf->b_bcount;
sys/kern/subr_disk.c
1444
next_offset = bio->bio_offset + n;
sys/kern/subr_disk.c
1445
bioq->transition = TAILQ_NEXT(bio, bio_act);
sys/kern/subr_disk.c
1458
bounds_check_with_mediasize(struct bio *bio, int secsize, uint64_t mediasize)
sys/kern/subr_disk.c
1460
struct buf *bp = bio->bio_buf;
sys/kern/subr_disk.c
1465
if (bio->bio_offset/DEV_BSIZE + sz > mediasize) {
sys/kern/subr_disk.c
1466
sz = mediasize - bio->bio_offset/DEV_BSIZE;
sys/kern/subr_disk.c
1499
diskerr(struct bio *bio, cdev_t dev, const char *what, int pri, int donecnt)
sys/kern/subr_disk.c
1501
struct buf *bp = bio->bio_buf;
sys/kern/subr_disk.c
1517
(long long)bio->bio_offset,
sys/kern/subr_diskiocom.c
345
struct bio *bio;
sys/kern/subr_diskiocom.c
367
bio = &bp->b_bio1;
sys/kern/subr_diskiocom.c
371
bio->bio_offset = msg->any.blk_read.offset;
sys/kern/subr_diskiocom.c
372
bio->bio_caller_info1.ptr = msg->state;
sys/kern/subr_diskiocom.c
373
bio->bio_done = diskiodone;
sys/kern/subr_diskiocom.c
381
dev_dstrategy(dp->d_rawdev, bio);
sys/kern/subr_diskiocom.c
403
struct bio *bio;
sys/kern/subr_diskiocom.c
434
bio = &bp->b_bio1;
sys/kern/subr_diskiocom.c
447
bio->bio_offset = msg->any.blk_write.offset;
sys/kern/subr_diskiocom.c
448
bio->bio_caller_info1.ptr = msg->state;
sys/kern/subr_diskiocom.c
449
bio->bio_done = diskiodone;
sys/kern/subr_diskiocom.c
457
dev_dstrategy(dp->d_rawdev, bio);
sys/kern/subr_diskiocom.c
479
struct bio *bio;
sys/kern/subr_diskiocom.c
495
bio = &bp->b_bio1;
sys/kern/subr_diskiocom.c
499
bio->bio_offset = msg->any.blk_flush.offset;
sys/kern/subr_diskiocom.c
500
bio->bio_caller_info1.ptr = msg->state;
sys/kern/subr_diskiocom.c
501
bio->bio_done = diskiodone;
sys/kern/subr_diskiocom.c
509
dev_dstrategy(dp->d_rawdev, bio);
sys/kern/subr_diskiocom.c
530
struct bio *bio;
sys/kern/subr_diskiocom.c
546
bio = &bp->b_bio1;
sys/kern/subr_diskiocom.c
550
bio->bio_offset = msg->any.blk_freeblks.offset;
sys/kern/subr_diskiocom.c
551
bio->bio_caller_info1.ptr = msg->state;
sys/kern/subr_diskiocom.c
552
bio->bio_done = diskiodone;
sys/kern/subr_diskiocom.c
560
dev_dstrategy(dp->d_rawdev, bio);
sys/kern/subr_diskiocom.c
577
diskiodone(struct bio *bio)
sys/kern/subr_diskiocom.c
579
struct buf *bp = bio->bio_buf;
sys/kern/subr_diskiocom.c
580
kdmsg_state_t *state = bio->bio_caller_info1.ptr;
sys/kern/subr_diskiocom.c
617
bio->bio_buf->b_cmd);
sys/kern/subr_diskiocom.c
660
bio->bio_caller_info1.ptr = NULL;
sys/kern/subr_diskiocom.c
85
static void diskiodone(struct bio *bio);
sys/kern/subr_diskslice.c
110
if (bio->bio_offset < 0) {
sys/kern/subr_diskslice.c
112
devtoname(dev), (long long)bio->bio_offset);
sys/kern/subr_diskslice.c
133
if ((int)bio->bio_offset & mask)
sys/kern/subr_diskslice.c
135
secno = bio->bio_offset >> shift;
sys/kern/subr_diskslice.c
140
if (bio->bio_offset % ssp->dss_secsize)
sys/kern/subr_diskslice.c
142
secno = bio->bio_offset / ssp->dss_secsize;
sys/kern/subr_diskslice.c
172
nbio = push_bio(bio);
sys/kern/subr_diskslice.c
173
nbio->bio_offset = bio->bio_offset |
sys/kern/subr_diskslice.c
240
if ((bio->bio_offset & (ssp->dss_secsize - 1)) ||
sys/kern/subr_diskslice.c
245
devtoname(dev), (long long)bio->bio_offset,
sys/kern/subr_diskslice.c
279
nbio = push_bio(bio);
sys/kern/subr_diskslice.c
293
devtoname(dev), (long long)bio->bio_offset, ssp->dss_secsize);
sys/kern/subr_diskslice.c
90
struct bio *
sys/kern/subr_diskslice.c
91
dscheck(cdev_t dev, struct bio *bio, struct diskslices *ssp)
sys/kern/subr_diskslice.c
93
struct buf *bp = bio->bio_buf;
sys/kern/subr_diskslice.c
94
struct bio *nbio;
sys/kern/vfs_bio.c
3252
_biowait(struct bio *bio, const char *wmesg, int to)
sys/kern/vfs_bio.c
3254
struct buf *bp = bio->bio_buf;
sys/kern/vfs_bio.c
3259
KKASSERT(bio == &bp->b_bio1);
sys/kern/vfs_bio.c
3261
flags = bio->bio_flags;
sys/kern/vfs_bio.c
3265
tsleep_interlock(bio, 0);
sys/kern/vfs_bio.c
3266
if (atomic_cmpset_int(&bio->bio_flags, flags, nflags)) {
sys/kern/vfs_bio.c
3268
error = tsleep(bio, PINTERLOCKED, wmesg, to);
sys/kern/vfs_bio.c
3270
error = tsleep(bio, PINTERLOCKED, "biord", to);
sys/kern/vfs_bio.c
3272
error = tsleep(bio, PINTERLOCKED, "biowr", to);
sys/kern/vfs_bio.c
3284
bio->bio_flags &= ~(BIO_DONE | BIO_SYNC);
sys/kern/vfs_bio.c
3293
biowait(struct bio *bio, const char *wmesg)
sys/kern/vfs_bio.c
3295
return(_biowait(bio, wmesg, 0));
sys/kern/vfs_bio.c
3299
biowait_timeout(struct bio *bio, const char *wmesg, int to)
sys/kern/vfs_bio.c
3301
return(_biowait(bio, wmesg, to));
sys/kern/vfs_bio.c
3313
bio_start_transaction(struct bio *bio, struct bio_track *track)
sys/kern/vfs_bio.c
3315
bio->bio_track = track;
sys/kern/vfs_bio.c
3317
dsched_buf_enter(bio->bio_buf); /* might stack */
sys/kern/vfs_bio.c
3348
vn_strategy(struct vnode *vp, struct bio *bio)
sys/kern/vfs_bio.c
3351
struct buf *bp = bio->bio_buf;
sys/kern/vfs_bio.c
3368
if (vn_cache_strategy(vp, bio))
sys/kern/vfs_bio.c
3385
KKASSERT((bio->bio_flags & BIO_DONE) == 0);
sys/kern/vfs_bio.c
3386
bio->bio_track = track;
sys/kern/vfs_bio.c
3389
vop_strategy(*vp->v_ops, vp, bio);
sys/kern/vfs_bio.c
3400
static void vn_cache_strategy_callback(struct bio *bio);
sys/kern/vfs_bio.c
3403
vn_cache_strategy(struct vnode *vp, struct bio *bio)
sys/kern/vfs_bio.c
3405
struct buf *bp = bio->bio_buf;
sys/kern/vfs_bio.c
3406
struct bio *nbio;
sys/kern/vfs_bio.c
3460
nbio = push_bio(bio);
sys/kern/vfs_bio.c
3479
vn_cache_strategy_callback(struct bio *bio)
sys/kern/vfs_bio.c
3481
bio->bio_offset = NOOFFSET;
sys/kern/vfs_bio.c
3482
biodone(pop_bio(bio));
sys/kern/vfs_bio.c
3720
biodone(struct bio *bio)
sys/kern/vfs_bio.c
3722
struct buf *bp = bio->bio_buf;
sys/kern/vfs_bio.c
3729
while (bio) {
sys/kern/vfs_bio.c
3736
if ((track = bio->bio_track) != NULL) {
sys/kern/vfs_bio.c
3738
bio->bio_track = NULL;
sys/kern/vfs_bio.c
3748
if ((done_func = bio->bio_done) != NULL) {
sys/kern/vfs_bio.c
3749
bio->bio_done = NULL;
sys/kern/vfs_bio.c
3750
done_func(bio);
sys/kern/vfs_bio.c
3753
bio = bio->bio_prev;
sys/kern/vfs_bio.c
3770
biodone_sync(struct bio *bio)
sys/kern/vfs_bio.c
3772
struct buf *bp = bio->bio_buf;
sys/kern/vfs_bio.c
3776
KKASSERT(bio == &bp->b_bio1);
sys/kern/vfs_bio.c
3780
flags = bio->bio_flags;
sys/kern/vfs_bio.c
3783
if (atomic_cmpset_int(&bio->bio_flags, flags, nflags)) {
sys/kern/vfs_bio.c
3785
wakeup(bio);
sys/kern/vfs_bio.c
4445
nestiobuf_iodone(struct bio *bio)
sys/kern/vfs_bio.c
4447
struct bio *mbio;
sys/kern/vfs_bio.c
4453
bp = bio->bio_buf;
sys/kern/vfs_bio.c
4454
mbio = bio->bio_caller_info1.ptr;
sys/kern/vfs_bio.c
4455
stats = bio->bio_caller_info2.ptr;
sys/kern/vfs_bio.c
4479
nestiobuf_done(struct bio *mbio, int donebytes, int error, struct devstat *stats)
sys/kern/vfs_bio.c
4516
nestiobuf_init(struct bio *bio)
sys/kern/vfs_bio.c
4518
bio->bio_driver_info = (void *)1;
sys/kern/vfs_bio.c
4527
nestiobuf_start(struct bio *mbio)
sys/kern/vfs_bio.c
4548
nestiobuf_error(struct bio *mbio, int error)
sys/kern/vfs_bio.c
4567
nestiobuf_add(struct bio *mbio, struct buf *bp, int offset, size_t size, struct devstat *stats)
sys/kern/vfs_bio.c
745
struct bio *bio;
sys/kern/vfs_bio.c
747
for (bio = &bp->b_bio1; bio; bio = bio->bio_next) {
sys/kern/vfs_bio.c
748
bio->bio_done = NULL;
sys/kern/vfs_bio.c
749
bio->bio_offset = NOOFFSET;
sys/kern/vfs_bio.c
767
struct bio *
sys/kern/vfs_bio.c
768
push_bio(struct bio *bio)
sys/kern/vfs_bio.c
770
struct bio *nbio;
sys/kern/vfs_bio.c
772
if ((nbio = bio->bio_next) == NULL) {
sys/kern/vfs_bio.c
773
int index = bio - &bio->bio_buf->b_bio_array[0];
sys/kern/vfs_bio.c
776
index, bio->bio_buf);
sys/kern/vfs_bio.c
778
nbio = &bio->bio_buf->b_bio_array[index + 1];
sys/kern/vfs_bio.c
779
bio->bio_next = nbio;
sys/kern/vfs_bio.c
780
nbio->bio_prev = bio;
sys/kern/vfs_bio.c
781
nbio->bio_buf = bio->bio_buf;
sys/kern/vfs_bio.c
794
struct bio *
sys/kern/vfs_bio.c
795
pop_bio(struct bio *bio)
sys/kern/vfs_bio.c
797
return(bio->bio_prev);
sys/kern/vfs_bio.c
801
clearbiocache(struct bio *bio)
sys/kern/vfs_bio.c
803
while (bio) {
sys/kern/vfs_bio.c
804
bio->bio_offset = NOOFFSET;
sys/kern/vfs_bio.c
805
bio = bio->bio_next;
sys/kern/vfs_bio.c
860
void (*func)(struct bio *), void *arg)
sys/kern/vfs_cluster.c
105
static void cluster_callback (struct bio *);
sys/kern/vfs_cluster.c
1114
cluster_callback(struct bio *bio)
sys/kern/vfs_cluster.c
1116
struct buf *bp = bio->bio_buf;
sys/kern/vfs_cluster.c
1130
panic("cluster_callback: unexpected EOF on cluster %p!", bio);
sys/kern/vfs_cluster.c
1141
tbp = bio->bio_caller_info1.cluster_head;
sys/kern/vfs_cluster.c
1142
bio->bio_caller_info1.cluster_head = NULL;
sys/kern/vfs_cluster.c
1786
cluster_append(struct bio *bio, struct buf *tbp)
sys/kern/vfs_cluster.c
1789
if (bio->bio_caller_info1.cluster_head == NULL) {
sys/kern/vfs_cluster.c
1790
bio->bio_caller_info1.cluster_head = tbp;
sys/kern/vfs_cluster.c
1791
bio->bio_caller_info2.cluster_tail = tbp;
sys/kern/vfs_cluster.c
1793
bio->bio_caller_info2.cluster_tail->b_cluster_next = tbp;
sys/kern/vfs_cluster.c
1794
bio->bio_caller_info2.cluster_tail = tbp;
sys/kern/vfs_cluster.c
571
void (*func)(struct bio *), void *arg)
sys/kern/vfs_vopops.c
939
vop_strategy(struct vop_ops *ops, struct vnode *vp, struct bio *bio)
sys/kern/vfs_vopops.c
948
ap.a_bio = bio;
sys/sys/bio.h
103
void bio_start_transaction(struct bio *, struct bio_track *);
sys/sys/bio.h
47
struct bio;
sys/sys/bio.h
50
typedef void biodone_t(struct bio *);
sys/sys/bio.h
62
TAILQ_ENTRY(bio) bio_act; /* driver queue when active */
sys/sys/bio.h
63
TAILQ_ENTRY(bio) link;
sys/sys/bio.h
66
struct bio *bio_prev; /* BIO stack */
sys/sys/bio.h
67
struct bio *bio_next; /* BIO stack / cached translations */
sys/sys/bio.h
80
struct bio *cluster_parent;
sys/sys/buf.h
159
struct bio b_bio_array[NBUF_BIO]; /* BIO translation layers */
sys/sys/buf.h
356
TAILQ_HEAD(bio_queue, bio) queue;
sys/sys/buf.h
359
struct bio *transition;
sys/sys/buf.h
360
struct bio *bio_unused;
sys/sys/buf.h
429
void clearbiocache(struct bio *);
sys/sys/buf.h
435
void (*)(struct bio *), void *);
sys/sys/buf.h
463
struct bio *push_bio(struct bio *);
sys/sys/buf.h
464
struct bio *pop_bio(struct bio *);
sys/sys/buf.h
465
int biowait (struct bio *, const char *);
sys/sys/buf.h
466
int biowait_timeout (struct bio *, const char *, int);
sys/sys/buf.h
468
void biodone (struct bio *);
sys/sys/buf.h
469
void biodone_sync (struct bio *);
sys/sys/buf.h
472
void cluster_append(struct bio *, struct buf *);
sys/sys/buf.h
476
size_t, size_t, void (*func)(struct bio *), void *arg);
sys/sys/buf.h
493
void nestiobuf_done(struct bio *mbio, int donebytes, int error, struct devstat *stats);
sys/sys/buf.h
494
void nestiobuf_init(struct bio *mbio);
sys/sys/buf.h
495
void nestiobuf_add(struct bio *mbio, struct buf *bp, int off, size_t size, struct devstat *stats);
sys/sys/buf.h
496
void nestiobuf_start(struct bio *mbio);
sys/sys/buf.h
497
void nestiobuf_error(struct bio *mbio, int error);
sys/sys/buf.h
68
struct bio;
sys/sys/buf2.h
141
bioq_insert_tail(struct bio_queue_head *bioq, struct bio *bio)
sys/sys/buf2.h
144
TAILQ_INSERT_TAIL(&bioq->queue, bio, bio_act);
sys/sys/buf2.h
148
bioq_remove(struct bio_queue_head *bioq, struct bio *bio)
sys/sys/buf2.h
155
if (bio == bioq->transition)
sys/sys/buf2.h
156
bioq->transition = TAILQ_NEXT(bio, bio_act);
sys/sys/buf2.h
157
TAILQ_REMOVE(&bioq->queue, bio, bio_act);
sys/sys/buf2.h
160
static __inline struct bio *
sys/sys/buf2.h
166
static __inline struct bio *
sys/sys/buf2.h
169
struct bio *bp;
sys/sys/buf2.h
338
biodone_chain(struct bio *bio)
sys/sys/buf2.h
340
if (bio->bio_prev)
sys/sys/buf2.h
341
biodone(bio->bio_prev);
sys/sys/buf2.h
343
bpdone(bio->bio_buf, 1);
sys/sys/conf.h
133
struct bio;
sys/sys/device.h
150
struct bio *a_bio;
sys/sys/device.h
340
void dev_dstrategy(cdev_t dev, struct bio *bio);
sys/sys/device.h
341
void dev_dstrategy_chain(cdev_t dev, struct bio *bio);
sys/sys/disk.h
182
int bounds_check_with_mediasize(struct bio *bio, int secsize, uint64_t mediasize);
sys/sys/diskslice.h
409
struct bio;
sys/sys/diskslice.h
417
struct bio *
sys/sys/diskslice.h
418
dscheck (cdev_t dev, struct bio *bio, struct diskslices *ssp);
sys/sys/diskslice.h
436
void diskerr (struct bio *bio, cdev_t dev, const char *what, int pri,
sys/sys/diskslice.h
438
void bioqdisksort (struct bio_queue_head *ap, struct bio *bio);
sys/sys/vfsops.h
324
struct bio *a_bio;
sys/sys/vfsops.h
832
int vop_strategy(struct vop_ops *ops, struct vnode *vp, struct bio *bio);
sys/sys/vnode.h
488
void vn_strategy(struct vnode *vp, struct bio *bio);
sys/sys/vnode.h
489
int vn_cache_strategy(struct vnode *vp, struct bio *bio);
sys/vfs/devfs/devfs_vnops.c
103
static void devfs_spec_strategy_done(struct bio *);
sys/vfs/devfs/devfs_vnops.c
107
static void devfs_spec_getpages_iodone(struct bio *);
sys/vfs/devfs/devfs_vnops.c
1825
struct bio *bio = ap->a_bio;
sys/vfs/devfs/devfs_vnops.c
1826
struct buf *bp = bio->bio_buf;
sys/vfs/devfs/devfs_vnops.c
1871
dev_dstrategy_chain(vp->v_rdev, bio);
sys/vfs/devfs/devfs_vnops.c
1888
nbp->b_bio1.bio_offset = bio->bio_offset;
sys/vfs/devfs/devfs_vnops.c
1889
nbp->b_bio1.bio_caller_info1.ptr = bio;
sys/vfs/devfs/devfs_vnops.c
1932
devfs_spec_strategy_done(struct bio *nbio)
sys/vfs/devfs/devfs_vnops.c
1935
struct bio *bio = nbio->bio_caller_info1.ptr; /* original bio */
sys/vfs/devfs/devfs_vnops.c
1936
struct buf *bp = bio->bio_buf; /* original bp */
sys/vfs/devfs/devfs_vnops.c
2002
nbp->b_bio1.bio_offset = bio->bio_offset + boffset;
sys/vfs/devfs/devfs_vnops.c
2018
biodone(bio);
sys/vfs/devfs/devfs_vnops.c
2093
devfs_spec_getpages_iodone(struct bio *bio)
sys/vfs/devfs/devfs_vnops.c
2095
bio->bio_buf->b_cmd = BUF_CMD_DONE;
sys/vfs/devfs/devfs_vnops.c
2096
wakeup(bio->bio_buf);
sys/vfs/dirfs/dirfs_vnops.c
782
struct bio *bio = ap->a_bio;
sys/vfs/dirfs/dirfs_vnops.c
783
struct buf *bp = bio->bio_buf;
sys/vfs/dirfs/dirfs_vnops.c
802
biodone(bio);
sys/vfs/dirfs/dirfs_vnops.c
811
if (bio->bio_offset + bp->b_bcount > dnp->dn_size)
sys/vfs/dirfs/dirfs_vnops.c
812
iosize = dnp->dn_size - bio->bio_offset;
sys/vfs/dirfs/dirfs_vnops.c
819
error = pwrite(dnp->dn_fd, bp->b_data, iosize, bio->bio_offset);
sys/vfs/dirfs/dirfs_vnops.c
822
error = pread(dnp->dn_fd, bp->b_data, iosize, bio->bio_offset);
sys/vfs/dirfs/dirfs_vnops.c
836
errno, dnp, dnp->dn_fd, bio->bio_offset, bp->b_bcount,
sys/vfs/dirfs/dirfs_vnops.c
848
bp->b_error, bp->b_resid, bio->bio_offset, error);
sys/vfs/dirfs/dirfs_vnops.c
850
biodone(bio);
sys/vfs/ext2fs/ext2_vnops.c
1370
struct bio *bio = ap->a_bio;
sys/vfs/ext2fs/ext2_vnops.c
1371
struct bio *nbio;
sys/vfs/ext2fs/ext2_vnops.c
1372
struct buf *bp = bio->bio_buf;
sys/vfs/ext2fs/ext2_vnops.c
1380
nbio = push_bio(bio);
sys/vfs/ext2fs/ext2_vnops.c
1382
error = VOP_BMAP(vp, bio->bio_offset, &nbio->bio_offset, NULL,
sys/vfs/ext2fs/ext2_vnops.c
1388
biodone(bio);
sys/vfs/ext2fs/ext2_vnops.c
1396
biodone(bio);
sys/vfs/fuse/fuse.h
93
TAILQ_HEAD(, bio) bioq; // bioq for strategy I/Os
sys/vfs/fuse/fuse_vnops.c
1660
struct bio *bio = ap->a_bio;
sys/vfs/fuse/fuse_vnops.c
1661
struct buf *bp = bio->bio_buf;
sys/vfs/fuse/fuse_vnops.c
1672
biodone(bio);
sys/vfs/fuse/fuse_vnops.c
1680
if (vn_cache_strategy(vp, bio) == 0) {
sys/vfs/fuse/fuse_vnops.c
1681
bio->bio_driver_info = vp;
sys/vfs/fuse/fuse_vnops.c
1683
TAILQ_INSERT_TAIL(&fmp->bioq, bio, bio_act);
sys/vfs/fuse/fuse_vnops.c
1689
bio->bio_driver_info = vp;
sys/vfs/fuse/fuse_vnops.c
1691
TAILQ_INSERT_TAIL(&fmp->bioq, bio, bio_act);
sys/vfs/fuse/fuse_vnops.c
1698
biodone(bio);
sys/vfs/fuse/fuse_vnops.c
2011
struct bio *bio;
sys/vfs/fuse/fuse_vnops.c
2016
while ((bio = TAILQ_FIRST(&fmp->bioq)) != NULL) {
sys/vfs/fuse/fuse_vnops.c
2017
TAILQ_REMOVE(&fmp->bioq, bio, bio_act);
sys/vfs/fuse/fuse_vnops.c
2019
fuse_io_execute(fmp, bio);
sys/vfs/fuse/fuse_vnops.c
2032
fuse_io_execute(struct fuse_mount *fmp, struct bio *bio)
sys/vfs/fuse/fuse_vnops.c
2034
struct buf *bp = bio->bio_buf;
sys/vfs/fuse/fuse_vnops.c
2035
struct vnode *vp = bio->bio_driver_info;
sys/vfs/fuse/fuse_vnops.c
2064
biodone(bio);
sys/vfs/fuse/fuse_vnops.c
2099
biodone(bio);
sys/vfs/fuse/fuse_vnops.c
2105
biodone(bio);
sys/vfs/fuse/fuse_vnops.c
2114
biodone(bio);
sys/vfs/fuse/fuse_vnops.c
45
static void fuse_io_execute(struct fuse_mount *fmp, struct bio *bio);
sys/vfs/hammer/hammer.h
1314
int hammer_io_direct_read(hammer_mount_t hmp, struct bio *bio,
sys/vfs/hammer/hammer.h
1316
int hammer_io_indirect_read(hammer_mount_t hmp, struct bio *bio,
sys/vfs/hammer/hammer.h
1318
int hammer_io_direct_write(hammer_mount_t hmp, struct bio *bio,
sys/vfs/hammer/hammer_io.c
1450
hammer_io_direct_read(hammer_mount_t hmp, struct bio *bio,
sys/vfs/hammer/hammer_io.c
1457
struct bio *nbio;
sys/vfs/hammer/hammer_io.c
1461
buf_offset = bio->bio_offset;
sys/vfs/hammer/hammer_io.c
1469
bp = bio->bio_buf;
sys/vfs/hammer/hammer_io.c
1495
nbio = push_bio(bio);
sys/vfs/hammer/hammer_io.c
1507
biodone(bio);
sys/vfs/hammer/hammer_io.c
1525
hammer_io_indirect_read(hammer_mount_t hmp, struct bio *bio,
sys/vfs/hammer/hammer_io.c
1535
buf_offset = bio->bio_offset;
sys/vfs/hammer/hammer_io.c
1543
bp = bio->bio_buf;
sys/vfs/hammer/hammer_io.c
1576
bio->bio_caller_info1.uvalue32 = leaf->data_crc;
sys/vfs/hammer/hammer_io.c
1577
bio->bio_caller_info2.index = 1;
sys/vfs/hammer/hammer_io.c
1579
bio->bio_caller_info2.index = 0;
sys/vfs/hammer/hammer_io.c
1581
bio->bio_caller_info3.ptr = hmp;
sys/vfs/hammer/hammer_io.c
1593
bio);
sys/vfs/hammer/hammer_io.c
1597
hammer_indirect_callback, bio);
sys/vfs/hammer/hammer_io.c
1606
biodone(bio);
sys/vfs/hammer/hammer_io.c
1622
hammer_indirect_callback(struct bio *bio)
sys/vfs/hammer/hammer_io.c
1624
struct buf *bp = bio->bio_buf;
sys/vfs/hammer/hammer_io.c
1626
struct bio *obio;
sys/vfs/hammer/hammer_io.c
1644
if ((bio->bio_flags & BIO_DONE) == 0)
sys/vfs/hammer/hammer_io.c
1646
bio->bio_flags &= ~(BIO_DONE | BIO_SYNC);
sys/vfs/hammer/hammer_io.c
1648
obio = bio->bio_caller_info1.ptr;
sys/vfs/hammer/hammer_io.c
1693
hammer_io_direct_write(hammer_mount_t hmp, struct bio *bio,
sys/vfs/hammer/hammer_io.c
1702
struct bio *nbio;
sys/vfs/hammer/hammer_io.c
1710
KKASSERT(bio->bio_buf->b_cmd == BUF_CMD_WRITE);
sys/vfs/hammer/hammer_io.c
1731
bp = bio->bio_buf;
sys/vfs/hammer/hammer_io.c
1740
nbio = push_bio(bio);
sys/vfs/hammer/hammer_io.c
1771
bp = bio->bio_buf;
sys/vfs/hammer/hammer_io.c
1779
biodone(bio);
sys/vfs/hammer/hammer_io.c
1789
bp = bio->bio_buf;
sys/vfs/hammer/hammer_io.c
1793
biodone(bio);
sys/vfs/hammer/hammer_io.c
1813
hammer_io_direct_write_complete(struct bio *nbio)
sys/vfs/hammer/hammer_io.c
1815
struct bio *obio;
sys/vfs/hammer/hammer_io.c
57
static void hammer_indirect_callback(struct bio *bio);
sys/vfs/hammer/hammer_io.c
58
static void hammer_io_direct_write_complete(struct bio *nbio);
sys/vfs/hammer/hammer_vnops.c
2647
struct bio *bio;
sys/vfs/hammer/hammer_vnops.c
2648
struct bio *nbio;
sys/vfs/hammer/hammer_vnops.c
2659
bio = ap->a_bio;
sys/vfs/hammer/hammer_vnops.c
2660
bp = bio->bio_buf;
sys/vfs/hammer/hammer_vnops.c
2674
nbio = push_bio(bio);
sys/vfs/hammer/hammer_vnops.c
2716
cursor.key_beg.key = bio->bio_offset + 1;
sys/vfs/hammer/hammer_vnops.c
2730
ran_end = bio->bio_offset + bp->b_bufsize;
sys/vfs/hammer/hammer_vnops.c
2769
n = (int)(rec_offset - (bio->bio_offset + boff));
sys/vfs/hammer/hammer_vnops.c
3178
struct bio *bio;
sys/vfs/hammer/hammer_vnops.c
3184
bio = ap->a_bio;
sys/vfs/hammer/hammer_vnops.c
3185
bp = bio->bio_buf;
sys/vfs/hammer/hammer_vnops.c
3189
blksize = hammer_blocksize(bio->bio_offset);
sys/vfs/hammer/hammer_vnops.c
3244
KKASSERT((bio->bio_offset & HAMMER_BUFMASK) == 0);
sys/vfs/hammer/hammer_vnops.c
3245
KKASSERT(bio->bio_offset < ip->ino_data.size);
sys/vfs/hammer/hammer_vnops.c
3246
if (bio->bio_offset || ip->ino_data.size > HAMMER_HBUFSIZE)
sys/vfs/hammer/hammer_vnops.c
3251
record = hammer_ip_add_bulk(ip, bio->bio_offset, bp->b_data,
sys/vfs/hammer/hammer_vnops.c
3264
hammer_io_direct_write(hmp, bio, record);
sys/vfs/hammer2/hammer2.h
927
struct bio *bio;
sys/vfs/hammer2/hammer2_strategy.c
182
hammer2_decompress_LZ4_callback(const char *data, u_int bytes, struct bio *bio)
sys/vfs/hammer2/hammer2_strategy.c
189
bp = bio->bio_buf;
sys/vfs/hammer2/hammer2_strategy.c
192
if bio->bio_caller_info2.index &&
sys/vfs/hammer2/hammer2_strategy.c
193
bio->bio_caller_info1.uvalue32 !=
sys/vfs/hammer2/hammer2_strategy.c
209
(intmax_t)bio->bio_offset, bytes);
sys/vfs/hammer2/hammer2_strategy.c
229
hammer2_decompress_ZLIB_callback(const char *data, u_int bytes, struct bio *bio)
sys/vfs/hammer2/hammer2_strategy.c
237
bp = bio->bio_buf;
sys/vfs/hammer2/hammer2_strategy.c
281
struct bio *bio;
sys/vfs/hammer2/hammer2_strategy.c
285
bio = ap->a_bio;
sys/vfs/hammer2/hammer2_strategy.c
288
lbase = bio->bio_offset;
sys/vfs/hammer2/hammer2_strategy.c
293
xop->bio = bio;
sys/vfs/hammer2/hammer2_strategy.c
316
struct bio *bio;
sys/vfs/hammer2/hammer2_strategy.c
379
bio = xop->bio;
sys/vfs/hammer2/hammer2_strategy.c
380
bp = bio->bio_buf;
sys/vfs/hammer2/hammer2_strategy.c
410
hammer2_strategy_read_completion(focus, data, xop->bio);
sys/vfs/hammer2/hammer2_strategy.c
412
biodone(bio);
sys/vfs/hammer2/hammer2_strategy.c
422
biodone(bio);
sys/vfs/hammer2/hammer2_strategy.c
435
biodone(bio);
sys/vfs/hammer2/hammer2_strategy.c
444
struct bio *bio)
sys/vfs/hammer2/hammer2_strategy.c
446
struct buf *bp = bio->bio_buf;
sys/vfs/hammer2/hammer2_strategy.c
477
bio);
sys/vfs/hammer2/hammer2_strategy.c
482
bio);
sys/vfs/hammer2/hammer2_strategy.c
541
struct bio *bio;
sys/vfs/hammer2/hammer2_strategy.c
544
bio = ap->a_bio;
sys/vfs/hammer2/hammer2_strategy.c
556
xop->bio = bio;
sys/vfs/hammer2/hammer2_strategy.c
557
xop->lbase = bio->bio_offset;
sys/vfs/hammer2/hammer2_strategy.c
583
struct bio *bio;
sys/vfs/hammer2/hammer2_strategy.c
603
bio = xop->bio; /* ephermal */
sys/vfs/hammer2/hammer2_strategy.c
604
bp = bio->bio_buf; /* ephermal */
sys/vfs/hammer2/hammer2_strategy.c
610
lblksize = hammer2_calc_logical(ip, bio->bio_offset, &lbase, NULL);
sys/vfs/hammer2/hammer2_strategy.c
618
bio = NULL; /* safety, illegal to access after unlock */
sys/vfs/hammer2/hammer2_strategy.c
667
bio = xop->bio; /* now owned by us */
sys/vfs/hammer2/hammer2_strategy.c
668
bp = bio->bio_buf; /* now owned by us */
sys/vfs/hammer2/hammer2_strategy.c
674
biodone(bio);
sys/vfs/hammer2/hammer2_strategy.c
680
biodone(bio);
sys/vfs/hammer2/hammer2_strategy.c
84
const char *data, struct bio *bio);
sys/vfs/hammer2/hammer2_strategy.c
92
struct bio *biop;
sys/vfs/hpfs/hpfs_vnops.c
681
struct bio *bio = ap->a_bio;
sys/vfs/hpfs/hpfs_vnops.c
682
struct bio *nbio;
sys/vfs/hpfs/hpfs_vnops.c
683
struct buf *bp = bio->bio_buf;
sys/vfs/hpfs/hpfs_vnops.c
693
nbio = push_bio(bio);
sys/vfs/hpfs/hpfs_vnops.c
695
error = VOP_BMAP(vp, bio->bio_offset, &nbio->bio_offset,
sys/vfs/hpfs/hpfs_vnops.c
702
biodone(bio);
sys/vfs/hpfs/hpfs_vnops.c
710
biodone(bio);
sys/vfs/isofs/cd9660/cd9660_vnops.c
714
struct bio *bio = ap->a_bio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
715
struct bio *nbio;
sys/vfs/isofs/cd9660/cd9660_vnops.c
716
struct buf *bp = bio->bio_buf;
sys/vfs/isofs/cd9660/cd9660_vnops.c
724
nbio = push_bio(bio);
sys/vfs/isofs/cd9660/cd9660_vnops.c
726
error = VOP_BMAP(vp, bio->bio_offset,
sys/vfs/isofs/cd9660/cd9660_vnops.c
732
biodone(bio);
sys/vfs/isofs/cd9660/cd9660_vnops.c
740
biodone(bio);
sys/vfs/mfs/mfs_vfsops.c
153
struct bio *bio = ap->a_bio;
sys/vfs/mfs/mfs_vfsops.c
154
struct buf *bp = bio->bio_buf;
sys/vfs/mfs/mfs_vfsops.c
155
off_t boff = bio->bio_offset;
sys/vfs/mfs/mfs_vfsops.c
185
mfs_doio(bio, mfsp);
sys/vfs/mfs/mfs_vfsops.c
187
bioq_insert_tail(&mfsp->bio_queue, bio);
sys/vfs/mfs/mfs_vfsops.c
200
biodone(bio);
sys/vfs/mfs/mfs_vfsops.c
435
struct bio *bio;
sys/vfs/mfs/mfs_vfsops.c
455
while ((bio = bioq_takefirst(&mfsp->bio_queue)) != NULL) {
sys/vfs/mfs/mfs_vfsops.c
457
bp = bio->bio_buf;
sys/vfs/mfs/mfs_vfsops.c
458
mfs_doio(bio, mfsp);
sys/vfs/mfs/mfs_vfsops.c
536
mfs_doio(struct bio *bio, struct mfsnode *mfsp)
sys/vfs/mfs/mfs_vfsops.c
538
struct buf *bp = bio->bio_buf;
sys/vfs/mfs/mfs_vfsops.c
539
caddr_t base = mfsp->mfs_baseoff + bio->bio_offset;
sys/vfs/mfs/mfs_vfsops.c
592
biodone(bio);
sys/vfs/mfs/mfs_vfsops.c
82
static void mfs_doio(struct bio *bio, struct mfsnode *mfsp);
sys/vfs/msdosfs/msdosfs_vnops.c
1840
struct bio *bio = ap->a_bio;
sys/vfs/msdosfs/msdosfs_vnops.c
1841
struct bio *nbio;
sys/vfs/msdosfs/msdosfs_vnops.c
1842
struct buf *bp = bio->bio_buf;
sys/vfs/msdosfs/msdosfs_vnops.c
1857
nbio = push_bio(bio);
sys/vfs/msdosfs/msdosfs_vnops.c
1859
error = pcbmap(dep, de_cluster(pmp, bio->bio_offset),
sys/vfs/msdosfs/msdosfs_vnops.c
1865
biodone(bio);
sys/vfs/msdosfs/msdosfs_vnops.c
1877
biodone(bio);
sys/vfs/nfs/nfs.h
314
struct bio;
sys/vfs/nfs/nfs.h
668
void nfs_readrpc_bio (struct vnode *, struct bio *);
sys/vfs/nfs/nfs.h
670
void nfs_writerpc_bio (struct vnode *, struct bio *);
sys/vfs/nfs/nfs.h
673
void nfs_commitrpc_bio (struct vnode *vp, struct bio *);
sys/vfs/nfs/nfs.h
675
void nfs_startio(struct vnode *vp, struct bio *, struct thread *);
sys/vfs/nfs/nfs.h
676
int nfs_doio(struct vnode *vp, struct bio *, struct thread *);
sys/vfs/nfs/nfs.h
677
void nfs_asyncio(struct vnode *vp, struct bio *bio);
sys/vfs/nfs/nfs_bio.c
1003
bio->bio_offset = 0;
sys/vfs/nfs/nfs_bio.c
1005
nfs_readlinkrpc_bio(vp, bio);
sys/vfs/nfs/nfs_bio.c
1007
nfs_doio(vp, bio, td);
sys/vfs/nfs/nfs_bio.c
1018
uiop->uio_offset = bio->bio_offset;
sys/vfs/nfs/nfs_bio.c
1020
nfs_readdirplusrpc_bio(vp, bio);
sys/vfs/nfs/nfs_bio.c
1022
nfs_readdirrpc_bio(vp, bio);
sys/vfs/nfs/nfs_bio.c
1024
nfs_doio(vp, bio, td);
sys/vfs/nfs/nfs_bio.c
1031
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1042
nfs_commitrpc_bio(vp, bio);
sys/vfs/nfs/nfs_bio.c
1044
nfs_writerpc_bio(vp, bio);
sys/vfs/nfs/nfs_bio.c
1049
nfs_doio(struct vnode *vp, struct bio *bio, struct thread *td)
sys/vfs/nfs/nfs_bio.c
1051
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1073
if (vn_cache_strategy(vp, bio)) {
sys/vfs/nfs/nfs_bio.c
1074
error = biowait(&bio->bio_buf->b_bio1, "nfsrsw");
sys/vfs/nfs/nfs_bio.c
1116
uiop->uio_offset = bio->bio_offset;
sys/vfs/nfs/nfs_bio.c
1136
uiop->uio_offset = bio->bio_offset;
sys/vfs/nfs/nfs_bio.c
1172
off = bio->bio_offset + bp->b_dirtyoff;
sys/vfs/nfs/nfs_bio.c
1180
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1191
if (bio->bio_offset + bp->b_dirtyend > np->n_size)
sys/vfs/nfs/nfs_bio.c
1192
bp->b_dirtyend = np->n_size - bio->bio_offset;
sys/vfs/nfs/nfs_bio.c
1197
uiop->uio_offset = bio->bio_offset + bp->b_dirtyoff;
sys/vfs/nfs/nfs_bio.c
1279
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1321
nfsiodone_sync(struct bio *bio)
sys/vfs/nfs/nfs_bio.c
1323
bio->bio_flags = 0;
sys/vfs/nfs/nfs_bio.c
1324
bpdone(bio->bio_buf, 0);
sys/vfs/nfs/nfs_bio.c
1331
nfs_readrpc_bio(struct vnode *vp, struct bio *bio)
sys/vfs/nfs/nfs_bio.c
1333
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1346
if (bio->bio_offset + tsiz > nmp->nm_maxfilesize) {
sys/vfs/nfs/nfs_bio.c
1357
txdr_hyper(bio->bio_offset, tl);
sys/vfs/nfs/nfs_bio.c
1360
*tl++ = txdr_unsigned(bio->bio_offset);
sys/vfs/nfs/nfs_bio.c
1364
info->bio = bio;
sys/vfs/nfs/nfs_bio.c
1373
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1380
struct bio *bio = info->bio;
sys/vfs/nfs/nfs_bio.c
1381
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1403
ERROROUT(nfsm_mtobio(info, bio, retlen));
sys/vfs/nfs/nfs_bio.c
1437
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1446
nfs_writerpc_bio(struct vnode *vp, struct bio *bio)
sys/vfs/nfs/nfs_bio.c
1450
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1463
if (bio->bio_offset + bp->b_dirtyend > np->n_size)
sys/vfs/nfs/nfs_bio.c
1464
bp->b_dirtyend = np->n_size - bio->bio_offset;
sys/vfs/nfs/nfs_bio.c
1468
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1472
offset = bio->bio_offset + bp->b_dirtyoff;
sys/vfs/nfs/nfs_bio.c
1476
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1516
ERROROUT(nfsm_biotom(info, bio, bp->b_dirtyoff, len));
sys/vfs/nfs/nfs_bio.c
1517
info->bio = bio;
sys/vfs/nfs/nfs_bio.c
1526
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1534
struct bio *bio = info->bio;
sys/vfs/nfs/nfs_bio.c
1535
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1669
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1679
nfs_commitrpc_bio(struct vnode *vp, struct bio *bio)
sys/vfs/nfs/nfs_bio.c
1682
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1691
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1703
txdr_hyper(bio->bio_offset + bp->b_dirtyoff, tl);
sys/vfs/nfs/nfs_bio.c
1706
info->bio = bio;
sys/vfs/nfs/nfs_bio.c
1716
nfs_writerpc_bio(vp, bio);
sys/vfs/nfs/nfs_bio.c
1723
struct bio *bio = info->bio;
sys/vfs/nfs/nfs_bio.c
1724
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
1752
biodone(bio);
sys/vfs/nfs/nfs_bio.c
1754
nfs_writerpc_bio(info->vp, bio);
sys/vfs/nfs/nfs_bio.c
72
static void nfsiodone_sync(struct bio *bio);
sys/vfs/nfs/nfs_bio.c
939
nfs_asyncio(struct vnode *vp, struct bio *bio)
sys/vfs/nfs/nfs_bio.c
941
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
951
if (vn_cache_strategy(vp, bio))
sys/vfs/nfs/nfs_bio.c
954
bio->bio_driver_info = vp;
sys/vfs/nfs/nfs_bio.c
956
TAILQ_INSERT_TAIL(&nmp->nm_bioq, bio, bio_act);
sys/vfs/nfs/nfs_bio.c
979
nfs_startio(struct vnode *vp, struct bio *bio, struct thread *td)
sys/vfs/nfs/nfs_bio.c
981
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfs_bio.c
999
nfs_readrpc_bio(vp, bio);
sys/vfs/nfs/nfs_iod.c
165
struct bio *bio;
sys/vfs/nfs/nfs_iod.c
188
while ((bio = TAILQ_FIRST(&nmp->nm_bioq)) != NULL) {
sys/vfs/nfs/nfs_iod.c
191
TAILQ_REMOVE(&nmp->nm_bioq, bio, bio_act);
sys/vfs/nfs/nfs_iod.c
192
vp = bio->bio_driver_info;
sys/vfs/nfs/nfs_iod.c
193
nfs_startio(vp, bio, NULL);
sys/vfs/nfs/nfs_socket.c
1175
if (info->bio) {
sys/vfs/nfs/nfs_vnops.c
3207
struct bio *bio = ap->a_bio;
sys/vfs/nfs/nfs_vnops.c
3208
struct bio *nbio;
sys/vfs/nfs/nfs_vnops.c
3209
struct buf *bp __debugvar = bio->bio_buf;
sys/vfs/nfs/nfs_vnops.c
3219
if (bio->bio_flags & BIO_SYNC)
sys/vfs/nfs/nfs_vnops.c
3236
nbio = push_bio(bio);
sys/vfs/nfs/nfs_vnops.c
3237
nbio->bio_offset = bio->bio_offset;
sys/vfs/nfs/nfs_vnops.c
3238
nbio->bio_flags = bio->bio_flags & BIO_SYNC;
sys/vfs/nfs/nfs_vnops.c
3245
if (bio->bio_flags & BIO_SYNC) {
sys/vfs/nfs/nfsm_subs.c
1109
nfsm_mbuftobio(struct mbuf **mrep, struct bio *bio, int size, caddr_t *dpos)
sys/vfs/nfs/nfsm_subs.c
1111
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfsm_subs.c
1248
nfsm_biotombuf(struct bio *bio, struct mbuf **mq, int off,
sys/vfs/nfs/nfsm_subs.c
1251
struct buf *bp = bio->bio_buf;
sys/vfs/nfs/nfsm_subs.c
728
nfsm_mtobio(nfsm_info_t info, struct bio *bio, int len)
sys/vfs/nfs/nfsm_subs.c
733
(error = nfsm_mbuftobio(&info->md, bio, len, &info->dpos)) != 0) {
sys/vfs/nfs/nfsm_subs.c
759
nfsm_biotom(nfsm_info_t info, struct bio *bio, int off, int len)
sys/vfs/nfs/nfsm_subs.c
763
error = nfsm_biotombuf(bio, &info->mb, off, len, &info->bpos);
sys/vfs/nfs/nfsm_subs.c
791
info->bio = NULL;
sys/vfs/nfs/nfsm_subs.c
828
bp = info->bio->bio_buf;
sys/vfs/nfs/nfsm_subs.c
835
biodone(info->bio);
sys/vfs/nfs/nfsm_subs.h
159
int nfsm_mtobio(nfsm_info_t info, struct bio *bio, int len);
sys/vfs/nfs/nfsm_subs.h
162
int nfsm_biotom(nfsm_info_t info, struct bio *bio, int off, int len);
sys/vfs/nfs/nfsm_subs.h
180
int nfsm_mbuftobio(struct mbuf **mrep, struct bio *bio,
sys/vfs/nfs/nfsm_subs.h
184
int nfsm_biotombuf (struct bio *bio, struct mbuf **mq, int off,
sys/vfs/nfs/nfsm_subs.h
86
struct bio *bio;
sys/vfs/nfs/nfsmount.h
105
TAILQ_HEAD(, bio) nm_bioq; /* async io buffer queue */
sys/vfs/ntfs/ntfs_vnops.c
274
struct bio *bio = ap->a_bio;
sys/vfs/ntfs/ntfs_vnops.c
275
struct buf *bp = bio->bio_buf;
sys/vfs/ntfs/ntfs_vnops.c
286
(uint32_t)bp->b_loffset, (uint32_t)bio->bio_offset));
sys/vfs/ntfs/ntfs_vnops.c
295
if (bio->bio_offset >= fp->f_size) {
sys/vfs/ntfs/ntfs_vnops.c
300
fp->f_size - bio->bio_offset);
sys/vfs/ntfs/ntfs_vnops.c
305
fp->f_attrname, bio->bio_offset,
sys/vfs/ntfs/ntfs_vnops.c
318
if (bio->bio_offset + bp->b_bcount >= fp->f_size) {
sys/vfs/ntfs/ntfs_vnops.c
324
fp->f_size - bio->bio_offset);
sys/vfs/ntfs/ntfs_vnops.c
329
fp->f_attrname, bio->bio_offset,towrite,
sys/vfs/ntfs/ntfs_vnops.c
342
biodone(bio);
sys/vfs/smbfs/smbfs.h
101
int smbfs_doio(struct vnode *vp, struct bio *bio, struct ucred *cr, struct thread *td);
sys/vfs/smbfs/smbfs_io.c
294
smbfs_doio(struct vnode *vp, struct bio *bio, struct ucred *cr, struct thread *td)
sys/vfs/smbfs/smbfs_io.c
296
struct buf *bp = bio->bio_buf;
sys/vfs/smbfs/smbfs_io.c
317
uiop->uio_offset = bio->bio_offset;
sys/vfs/smbfs/smbfs_io.c
338
if (bio->bio_offset + bp->b_dirtyend > np->n_size)
sys/vfs/smbfs/smbfs_io.c
339
bp->b_dirtyend = np->n_size - bio->bio_offset;
sys/vfs/smbfs/smbfs_io.c
344
uiop->uio_offset = bio->bio_offset + bp->b_dirtyoff;
sys/vfs/smbfs/smbfs_io.c
380
biodone(bio);
sys/vfs/smbfs/smbfs_io.c
385
biodone(bio);
sys/vfs/smbfs/smbfs_vnops.c
798
struct bio *bio = ap->a_bio;
sys/vfs/smbfs/smbfs_vnops.c
803
if (bio->bio_flags & BIO_SYNC)
sys/vfs/smbfs/smbfs_vnops.c
806
if (bio->bio_flags & BIO_SYNC)
sys/vfs/smbfs/smbfs_vnops.c
807
error = smbfs_doio(ap->a_vp, bio, proc0.p_ucred, td);
sys/vfs/tmpfs/tmpfs_vnops.c
1003
biodone(bio);
sys/vfs/tmpfs/tmpfs_vnops.c
1020
nbio = push_bio(bio);
sys/vfs/tmpfs/tmpfs_vnops.c
1022
nbio->bio_offset = bio->bio_offset;
sys/vfs/tmpfs/tmpfs_vnops.c
1037
tmpfs_strategy_done(struct bio *bio)
sys/vfs/tmpfs/tmpfs_vnops.c
1043
bp = bio->bio_buf;
sys/vfs/tmpfs/tmpfs_vnops.c
1059
bio = pop_bio(bio);
sys/vfs/tmpfs/tmpfs_vnops.c
1060
biodone(bio);
sys/vfs/tmpfs/tmpfs_vnops.c
70
static void tmpfs_strategy_done(struct bio *bio);
sys/vfs/tmpfs/tmpfs_vnops.c
971
struct bio *bio = ap->a_bio;
sys/vfs/tmpfs/tmpfs_vnops.c
972
struct bio *nbio;
sys/vfs/tmpfs/tmpfs_vnops.c
973
struct buf *bp = bio->bio_buf;
sys/vfs/tmpfs/tmpfs_vnops.c
984
biodone(bio);
sys/vfs/udf/udf_vnops.c
793
struct bio *bio;
sys/vfs/udf/udf_vnops.c
794
struct bio *nbio;
sys/vfs/udf/udf_vnops.c
801
bio = ap->a_bio;
sys/vfs/udf/udf_vnops.c
802
bp = bio->bio_buf;
sys/vfs/udf/udf_vnops.c
806
nbio = push_bio(bio);
sys/vfs/udf/udf_vnops.c
813
bio->bio_offset,
sys/vfs/udf/udf_vnops.c
823
biodone(bio);
sys/vfs/ufs/ffs_alloc.c
1647
ffs_blkfree_trim_completed(struct bio *biop)
sys/vfs/ufs/ufs_vnops.c
1769
struct bio *bio = ap->a_bio;
sys/vfs/ufs/ufs_vnops.c
1770
struct bio *nbio;
sys/vfs/ufs/ufs_vnops.c
1771
struct buf *bp = bio->bio_buf;
sys/vfs/ufs/ufs_vnops.c
1779
nbio = push_bio(bio);
sys/vfs/ufs/ufs_vnops.c
1781
error = VOP_BMAP(vp, bio->bio_offset, &nbio->bio_offset,
sys/vfs/ufs/ufs_vnops.c
1787
biodone(bio);
sys/vfs/ufs/ufs_vnops.c
1798
biodone(bio);
sys/vm/swap_pager.c
1009
biodone(bio);
sys/vm/swap_pager.c
1019
biodone(bio);
sys/vm/swap_pager.c
1022
bp, (long long)bio->bio_offset, (int)bp->b_bcount);
sys/vm/swap_pager.c
1033
start = (vm_pindex_t)(bio->bio_offset >> PAGE_SHIFT);
sys/vm/swap_pager.c
1053
biodone(bio);
sys/vm/swap_pager.c
1065
nbio = push_bio(bio);
sys/vm/swap_pager.c
1066
nbio->bio_offset = bio->bio_offset;
sys/vm/swap_pager.c
1206
biodone(bio);
sys/vm/swap_pager.c
1223
swap_chain_iodone(struct bio *biox)
sys/vm/swap_pager.c
1227
struct bio *nbio; /* parent nbio with chain glue */
sys/vm/swap_pager.c
1305
struct bio *bio;
sys/vm/swap_pager.c
1448
bio = &bp->b_bio1;
sys/vm/swap_pager.c
1457
bio->bio_done = swp_pager_async_iodone;
sys/vm/swap_pager.c
1458
bio->bio_offset = (off_t)blk << PAGE_SHIFT;
sys/vm/swap_pager.c
1459
bio->bio_caller_info1.index = SWBIO_READ;
sys/vm/swap_pager.c
1467
bio->bio_driver_info = (void *)(intptr_t)i;
sys/vm/swap_pager.c
1469
bio->bio_driver_info = (void *)(intptr_t)0;
sys/vm/swap_pager.c
1496
vn_strategy(swapdev_vp, bio);
sys/vm/swap_pager.c
1533
(long long)bio->bio_offset,
sys/vm/swap_pager.c
1673
struct bio *bio;
sys/vm/swap_pager.c
1729
bio = &bp->b_bio1;
sys/vm/swap_pager.c
1737
bio->bio_offset = (off_t)blk << PAGE_SHIFT;
sys/vm/swap_pager.c
1759
bio->bio_caller_info1.index = SWBIO_WRITE;
sys/vm/swap_pager.c
1765
bio->bio_done = swp_pager_async_iodone;
sys/vm/swap_pager.c
1767
vn_strategy(swapdev_vp, bio);
sys/vm/swap_pager.c
1782
bio->bio_caller_info1.index |= SWBIO_SYNC;
sys/vm/swap_pager.c
1784
bio->bio_caller_info1.index |= SWBIO_TTC;
sys/vm/swap_pager.c
1785
bio->bio_done = biodone_sync;
sys/vm/swap_pager.c
1786
bio->bio_flags |= BIO_SYNC;
sys/vm/swap_pager.c
1787
vn_strategy(swapdev_vp, bio);
sys/vm/swap_pager.c
1788
biowait(bio, "swwrt");
sys/vm/swap_pager.c
1797
swp_pager_async_iodone(bio);
sys/vm/swap_pager.c
1845
swp_pager_async_iodone(struct bio *bio)
sys/vm/swap_pager.c
1847
struct buf *bp = bio->bio_buf;
sys/vm/swap_pager.c
1859
((bio->bio_caller_info1.index & SWBIO_READ) ?
sys/vm/swap_pager.c
1861
(long long)bio->bio_offset,
sys/vm/swap_pager.c
1875
if (bio->bio_caller_info1.index & SWBIO_WRITE) {
sys/vm/swap_pager.c
1876
if (bio->bio_crc != iscsi_crc32(bp->b_data, bp->b_bcount)) {
sys/vm/swap_pager.c
1878
bio->bio_crc,
sys/vm/swap_pager.c
1917
if (bio->bio_caller_info1.index & SWBIO_READ) {
sys/vm/swap_pager.c
1955
if (i != (int)(intptr_t)bio->bio_driver_info) {
sys/vm/swap_pager.c
1995
} else if (bio->bio_caller_info1.index & SWBIO_READ) {
sys/vm/swap_pager.c
2041
if (i != (int)(intptr_t)bio->bio_driver_info) {
sys/vm/swap_pager.c
2075
if (bio->bio_caller_info1.index & SWBIO_TTC)
sys/vm/swap_pager.c
2100
if (bio->bio_caller_info1.index & SWBIO_READ)
sys/vm/swap_pager.c
2102
else if (bio->bio_caller_info1.index & SWBIO_SYNC)
sys/vm/swap_pager.c
265
static void swap_chain_iodone(struct bio *biox);
sys/vm/swap_pager.c
286
static void swp_pager_async_iodone (struct bio *bio);
sys/vm/swap_pager.c
977
swap_pager_strategy(vm_object_t object, struct bio *bio)
sys/vm/swap_pager.c
979
struct buf *bp = bio->bio_buf;
sys/vm/swap_pager.c
980
struct bio *nbio;
sys/vm/swap_pager.c
985
struct bio *biox;
sys/vm/vm_pager.h
115
void swap_pager_strategy(vm_object_t object, struct bio *bio);
sys/vm/vm_pager.h
59
struct bio;
sys/vm/vm_swap.c
102
blkno = (swblk_t)(bio->bio_offset >> PAGE_SHIFT);
sys/vm/vm_swap.c
109
nbio = push_bio(bio);
sys/vm/vm_swap.c
115
biodone(bio);
sys/vm/vm_swap.c
124
nbio->bio_offset = bio->bio_offset;
sys/vm/vm_swap.c
132
biodone(bio);
sys/vm/vm_swap.c
139
biodone(bio);
sys/vm/vm_swap.c
95
struct bio *bio = ap->a_bio;
sys/vm/vm_swap.c
96
struct bio *nbio;
sys/vm/vm_swap.c
97
struct buf *bp = bio->bio_buf;
usr.sbin/makefs/hammer2/hammer2.h
971
struct bio *bio;
usr.sbin/makefs/hammer2/hammer2_compat.h
287
struct bio *a_bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
190
hammer2_decompress_LZ4_callback(const char *data, u_int bytes, struct bio *bio)
usr.sbin/makefs/hammer2/hammer2_strategy.c
197
bp = bio->bio_buf;
usr.sbin/makefs/hammer2/hammer2_strategy.c
200
if bio->bio_caller_info2.index &&
usr.sbin/makefs/hammer2/hammer2_strategy.c
201
bio->bio_caller_info1.uvalue32 !=
usr.sbin/makefs/hammer2/hammer2_strategy.c
217
(intmax_t)bio->bio_offset, bytes);
usr.sbin/makefs/hammer2/hammer2_strategy.c
239
hammer2_decompress_ZLIB_callback(const char *data, u_int bytes, struct bio *bio)
usr.sbin/makefs/hammer2/hammer2_strategy.c
247
bp = bio->bio_buf;
usr.sbin/makefs/hammer2/hammer2_strategy.c
293
struct bio *bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
297
bio = ap->a_bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
300
lbase = bio->bio_offset;
usr.sbin/makefs/hammer2/hammer2_strategy.c
305
xop->bio = bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
328
struct bio *bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
391
bio = xop->bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
392
bp = bio->bio_buf;
usr.sbin/makefs/hammer2/hammer2_strategy.c
422
hammer2_strategy_read_completion(focus, data, xop->bio);
usr.sbin/makefs/hammer2/hammer2_strategy.c
461
struct bio *bio)
usr.sbin/makefs/hammer2/hammer2_strategy.c
463
struct m_buf *bp = bio->bio_buf;
usr.sbin/makefs/hammer2/hammer2_strategy.c
496
bio);
usr.sbin/makefs/hammer2/hammer2_strategy.c
501
bio);
usr.sbin/makefs/hammer2/hammer2_strategy.c
562
struct bio *bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
565
bio = ap->a_bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
577
xop->bio = bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
578
xop->lbase = bio->bio_offset;
usr.sbin/makefs/hammer2/hammer2_strategy.c
604
struct bio *bio;
usr.sbin/makefs/hammer2/hammer2_strategy.c
624
bio = xop->bio; /* ephermal */
usr.sbin/makefs/hammer2/hammer2_strategy.c
625
bp = bio->bio_buf; /* ephermal */
usr.sbin/makefs/hammer2/hammer2_strategy.c
631
lblksize = hammer2_calc_logical(ip, bio->bio_offset, &lbase, NULL);
usr.sbin/makefs/hammer2/hammer2_strategy.c
639
bio = NULL; /* safety, illegal to access after unlock */
usr.sbin/makefs/hammer2/hammer2_strategy.c
688
bio = xop->bio; /* now owned by us */
usr.sbin/makefs/hammer2/hammer2_strategy.c
689
bp = bio->bio_buf; /* now owned by us */
usr.sbin/makefs/hammer2/hammer2_strategy.c
89
const char *data, struct bio *bio);
usr.sbin/makefs/hammer2/hammer2_strategy.c
97
struct bio *biop;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1158
struct bio bio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1159
bio.bio_buf = bp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1160
bio.bio_offset = lbase;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1164
ap.a_bio = &bio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1374
struct bio bio;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1375
bio.bio_buf = bp;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1376
bio.bio_offset = lbase;
usr.sbin/makefs/hammer2/hammer2_vnops.c
1380
ap.a_bio = &bio;
usr.sbin/uefisign/uefisign.c
154
BIO *bio, *t_bio;
usr.sbin/uefisign/uefisign.c
173
bio = BIO_new_mem_buf((void *)magic_conf, -1);
usr.sbin/uefisign/uefisign.c
174
if (bio == NULL) {
usr.sbin/uefisign/uefisign.c
185
ok = NCONF_load_bio(cnf, bio, NULL);
usr.sbin/uefisign/uefisign.c
245
BIO *bio, *out;
usr.sbin/uefisign/uefisign.c
257
bio = BIO_new_mem_buf(digest, digest_len);
usr.sbin/uefisign/uefisign.c
258
if (bio == NULL) {
usr.sbin/uefisign/uefisign.c
263
pkcs7 = PKCS7_sign(NULL, NULL, NULL, bio, PKCS7_BINARY | PKCS7_PARTIAL);