crypto/heimdal/lib/hx509/crypto.c
2419
const char *provider,
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
204
HCRYPTPROV provider;
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
207
if (!CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL,
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
213
if (!CryptGenRandom(provider, sizeof(*challenge_out),
crypto/krb5/src/ccapi/lib/win/OldCC/client.cxx
219
if (!CryptReleaseContext(provider, 0)) {
crypto/krb5/src/lib/crypto/krb/prng.c
42
HCRYPTPROV provider;
crypto/krb5/src/lib/crypto/krb/prng.c
44
if (!CryptAcquireContext(&provider, NULL, NULL, PROV_RSA_FULL,
crypto/krb5/src/lib/crypto/krb/prng.c
47
result = CryptGenRandom(provider, len, buf);
crypto/krb5/src/lib/crypto/krb/prng.c
48
(void)CryptReleaseContext(provider, 0);
crypto/openssh/authfd.c
508
u_int maxsign, const char *provider,
crypto/openssh/authfd.c
530
if (provider != NULL) {
crypto/openssh/authfd.c
535
(r = sshbuf_put_cstring(m, provider)) != 0)
crypto/openssh/authfd.c
589
const char *provider, struct dest_constraint **dest_constraints,
crypto/openssh/authfd.c
594
provider || dest_constraints);
crypto/openssh/authfd.c
632
provider, dest_constraints, ndest_constraints, 0, NULL, 0)) != 0)
crypto/openssh/authfd.h
52
const char *provider, struct dest_constraint **dest_constraints,
crypto/openssh/ssh-agent.c
146
char *provider;
crypto/openssh/ssh-agent.c
1566
add_p11_identity(struct sshkey *key, char *comment, const char *provider,
crypto/openssh/ssh-agent.c
1580
id->provider = xstrdup(provider);
crypto/openssh/ssh-agent.c
1593
char *provider = NULL, *pin = NULL, canonical_provider[PATH_MAX];
crypto/openssh/ssh-agent.c
1605
if ((r = sshbuf_get_cstring(e->request, &provider, NULL)) != 0 ||
crypto/openssh/ssh-agent.c
1619
"providers is disabled", provider);
crypto/openssh/ssh-agent.c
1622
if (realpath(provider, canonical_provider) == NULL) {
crypto/openssh/ssh-agent.c
1624
provider, strerror(errno));
crypto/openssh/ssh-agent.c
1668
free(provider);
crypto/openssh/ssh-agent.c
1681
char *provider = NULL, *pin = NULL, canonical_provider[PATH_MAX];
crypto/openssh/ssh-agent.c
1686
if ((r = sshbuf_get_cstring(e->request, &provider, NULL)) != 0 ||
crypto/openssh/ssh-agent.c
1693
if (realpath(provider, canonical_provider) == NULL) {
crypto/openssh/ssh-agent.c
1695
provider, strerror(errno));
crypto/openssh/ssh-agent.c
1703
if (id->provider == NULL)
crypto/openssh/ssh-agent.c
1705
if (!strcmp(canonical_provider, id->provider)) {
crypto/openssh/ssh-agent.c
1716
free(provider);
crypto/openssh/ssh-agent.c
369
free(id->provider);
crypto/openssh/ssh-keygen.c
1785
const char *alg, const char *provider, const char *pin,
crypto/openssh/ssh-pkcs11.c
208
if (k11->provider)
crypto/openssh/ssh-pkcs11.c
209
pkcs11_provider_unref(k11->provider);
crypto/openssh/ssh-pkcs11.c
243
pkcs11_login_slot(struct pkcs11_provider *provider, struct pkcs11_slotinfo *si,
crypto/openssh/ssh-pkcs11.c
249
if (provider == NULL || si == NULL || !provider->valid) {
crypto/openssh/ssh-pkcs11.c
270
rv = provider->function_list->C_Login(si->session, type, (u_char *)pin,
crypto/openssh/ssh-pkcs11.c
300
if (k11 == NULL || k11->provider == NULL || !k11->provider->valid) {
crypto/openssh/ssh-pkcs11.c
305
return pkcs11_login_slot(k11->provider,
crypto/openssh/ssh-pkcs11.c
306
&k11->provider->slotinfo[k11->slotidx], type);
crypto/openssh/ssh-pkcs11.c
322
if (!k11->provider || !k11->provider->valid) {
crypto/openssh/ssh-pkcs11.c
327
f = k11->provider->function_list;
crypto/openssh/ssh-pkcs11.c
328
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
341
k11->provider->name, k11->slotidx, obj, type, *val);
crypto/openssh/ssh-pkcs11.c
359
if (!k11->provider || !k11->provider->valid) {
crypto/openssh/ssh-pkcs11.c
364
f = k11->provider->function_list;
crypto/openssh/ssh-pkcs11.c
365
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
391
if (pkcs11_find(k11->provider, k11->slotidx, key_filter, 3, &obj) < 0 &&
crypto/openssh/ssh-pkcs11.c
392
pkcs11_find(k11->provider, k11->slotidx, key_filter, 2, &obj) < 0) {
crypto/openssh/ssh-pkcs11.c
442
f = k11->provider->function_list;
crypto/openssh/ssh-pkcs11.c
443
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
486
pkcs11_rsa_wrap(struct pkcs11_provider *provider, CK_ULONG slotidx,
crypto/openssh/ssh-pkcs11.c
495
k11->provider = provider;
crypto/openssh/ssh-pkcs11.c
496
provider->refcount++; /* provider referenced by RSA key */
crypto/openssh/ssh-pkcs11.c
537
f = k11->provider->function_list;
crypto/openssh/ssh-pkcs11.c
538
si = &k11->provider->slotinfo[k11->slotidx];
crypto/openssh/ssh-pkcs11.c
602
pkcs11_ecdsa_wrap(struct pkcs11_provider *provider, CK_ULONG slotidx,
crypto/openssh/ssh-pkcs11.c
611
k11->provider = provider;
crypto/openssh/ssh-pkcs11.c
612
provider->refcount++; /* provider referenced by ECDSA key */
crypto/openssh/ssh-pkcs11.c
74
struct pkcs11_provider *provider;
crypto/openssh/ssh-sk-client.c
230
sshsk_sign(const char *provider, struct sshkey *key,
crypto/openssh/ssh-sk-client.c
255
(r = sshbuf_put_cstring(req, provider)) != 0 ||
crypto/openssh/ssh-sk-helper.c
100
char *provider = NULL, *pin = NULL;
crypto/openssh/ssh-sk-helper.c
103
(r = sshbuf_get_cstring(req, &provider, NULL)) != 0 ||
crypto/openssh/ssh-sk-helper.c
121
provider, msglen, (u_long)compat);
crypto/openssh/ssh-sk-helper.c
125
if ((r = sshsk_sign(provider, key, &sig, &siglen,
crypto/openssh/ssh-sk-helper.c
140
free(provider);
crypto/openssh/ssh-sk-helper.c
153
char *provider, *application, *pin, *device, *userid;
crypto/openssh/ssh-sk-helper.c
163
(r = sshbuf_get_cstring(req, &provider, NULL)) != 0 ||
crypto/openssh/ssh-sk-helper.c
184
if ((r = sshsk_enroll((int)type, provider, device, application, userid,
crypto/openssh/ssh-sk-helper.c
204
free(provider);
crypto/openssh/ssh-sk-helper.c
216
char *provider, *pin, *device;
crypto/openssh/ssh-sk-helper.c
225
if ((r = sshbuf_get_cstring(req, &provider, NULL)) != 0 ||
crypto/openssh/ssh-sk-helper.c
236
if ((r = sshsk_load_resident(provider, device, pin, flags,
crypto/openssh/ssh-sk-helper.c
266
free(provider);
crypto/openssl/apps/list.c
1362
static int collect_providers(OSSL_PROVIDER *provider, void *stack)
crypto/openssl/apps/list.c
1370
return sk_OSSL_PROVIDER_push(provider_stack, provider) > 0 ? 1 : 0;
crypto/openssl/apps/list.c
835
static int list_tls_sigalg_caps(OSSL_PROVIDER *provider, void *cbdata)
crypto/openssl/apps/list.c
837
OSSL_PROVIDER_get_capabilities(provider, "TLS-SIGALG",
crypto/openssl/crypto/core_algorithm.c
102
static int algorithm_do_this(OSSL_PROVIDER *provider, void *cbdata)
crypto/openssl/crypto/core_algorithm.c
120
map = ossl_provider_query_operation(provider, cur_operation,
crypto/openssl/crypto/core_algorithm.c
122
ret = algorithm_do_map(provider, map, cur_operation, no_store, data);
crypto/openssl/crypto/core_algorithm.c
123
ossl_provider_unquery_operation(provider, cur_operation, map);
crypto/openssl/crypto/core_algorithm.c
138
OSSL_PROVIDER *provider,
crypto/openssl/crypto/core_algorithm.c
142
void (*fn)(OSSL_PROVIDER *provider,
crypto/openssl/crypto/core_algorithm.c
163
if (provider == NULL) {
crypto/openssl/crypto/core_algorithm.c
166
OSSL_LIB_CTX *libctx2 = ossl_provider_libctx(provider);
crypto/openssl/crypto/core_algorithm.c
178
algorithm_do_this(provider, &cbdata);
crypto/openssl/crypto/core_algorithm.c
42
static int algorithm_do_map(OSSL_PROVIDER *provider, const OSSL_ALGORITHM *map,
crypto/openssl/crypto/core_algorithm.c
56
} else if (!data->pre(provider, cur_operation, no_store, data->data,
crypto/openssl/crypto/core_algorithm.c
77
data->fn(provider, thismap, no_store, data->data);
crypto/openssl/crypto/core_algorithm.c
84
} else if (!data->post(provider, cur_operation, no_store, data->data,
crypto/openssl/crypto/core_fetch.c
100
|| ossl_provider_set_operation_bit(provider, operation_id);
crypto/openssl/crypto/core_fetch.c
103
static void ossl_method_construct_this(OSSL_PROVIDER *provider,
crypto/openssl/crypto/core_fetch.c
110
if ((method = data->mcm->construct(algo, provider, data->mcm_data))
crypto/openssl/crypto/core_fetch.c
127
data->mcm->put(no_store ? data->store : NULL, method, provider, algo->algorithm_names,
crypto/openssl/crypto/core_fetch.c
139
OSSL_PROVIDER *provider = provider_rw != NULL ? *provider_rw : NULL;
crypto/openssl/crypto/core_fetch.c
157
ossl_algorithm_do_all(libctx, operation_id, provider,
crypto/openssl/crypto/core_fetch.c
60
static int ossl_method_construct_precondition(OSSL_PROVIDER *provider,
crypto/openssl/crypto/core_fetch.c
74
&& !ossl_provider_test_operation_bit(provider, operation_id, result))
crypto/openssl/crypto/core_fetch.c
87
static int ossl_method_construct_postcondition(OSSL_PROVIDER *provider,
crypto/openssl/crypto/property/property.c
196
if (res == 0 && a->provider != NULL && b->provider != NULL)
crypto/openssl/crypto/property/property.c
197
res = b->provider > a->provider ? 1
crypto/openssl/crypto/property/property.c
198
: b->provider < a->provider ? -1
crypto/openssl/crypto/property/property.c
347
impl->provider = prov;
crypto/openssl/crypto/property/property.c
404
if (tmpimpl->provider == impl->provider
crypto/openssl/crypto/property/property.c
43
const OSSL_PROVIDER *provider;
crypto/openssl/crypto/property/property.c
505
if (impl->provider == data->prov) {
crypto/openssl/crypto/property/property.c
51
const OSSL_PROVIDER *provider;
crypto/openssl/crypto/property/property.c
517
ossl_provider_name(impl->provider) == NULL ? "none" : ossl_provider_name(impl->provider));
crypto/openssl/crypto/property/property.c
703
&& (prov == NULL || impl->provider == prov)) {
crypto/openssl/crypto/property/property.c
720
&& (prov == NULL || impl->provider == prov)) {
crypto/openssl/crypto/property/property.c
735
*prov_rw = best_impl->provider;
crypto/openssl/crypto/property/property.c
750
best_impl == NULL ? "none" : ossl_provider_name(best_impl->provider));
crypto/openssl/crypto/property/property.c
876
elem.provider = prov;
crypto/openssl/crypto/property/property.c
915
elem.provider = prov;
crypto/openssl/crypto/property/property.c
925
p->provider = prov;
crypto/openssl/crypto/provider.c
153
int (*cb)(OSSL_PROVIDER *provider,
crypto/openssl/crypto/provider_core.c
132
int (*create_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata);
crypto/openssl/crypto/provider_core.c
133
int (*remove_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata);
crypto/openssl/crypto/provider_core.c
1524
int (*cb)(OSSL_PROVIDER *provider,
crypto/openssl/crypto/provider_core.c
2027
int ossl_provider_set_operation_bit(OSSL_PROVIDER *provider, size_t bitnum)
crypto/openssl/crypto/provider_core.c
2032
if (!CRYPTO_THREAD_write_lock(provider->opbits_lock))
crypto/openssl/crypto/provider_core.c
2034
if (provider->operation_bits_sz <= byte) {
crypto/openssl/crypto/provider_core.c
2035
unsigned char *tmp = OPENSSL_realloc(provider->operation_bits,
crypto/openssl/crypto/provider_core.c
2039
CRYPTO_THREAD_unlock(provider->opbits_lock);
crypto/openssl/crypto/provider_core.c
2042
provider->operation_bits = tmp;
crypto/openssl/crypto/provider_core.c
2043
memset(provider->operation_bits + provider->operation_bits_sz,
crypto/openssl/crypto/provider_core.c
2044
'\0', byte + 1 - provider->operation_bits_sz);
crypto/openssl/crypto/provider_core.c
2045
provider->operation_bits_sz = byte + 1;
crypto/openssl/crypto/provider_core.c
2047
provider->operation_bits[byte] |= bit;
crypto/openssl/crypto/provider_core.c
2048
CRYPTO_THREAD_unlock(provider->opbits_lock);
crypto/openssl/crypto/provider_core.c
2052
int ossl_provider_test_operation_bit(OSSL_PROVIDER *provider, size_t bitnum,
crypto/openssl/crypto/provider_core.c
2064
if (!CRYPTO_THREAD_read_lock(provider->opbits_lock))
crypto/openssl/crypto/provider_core.c
2066
if (provider->operation_bits_sz > byte)
crypto/openssl/crypto/provider_core.c
2067
*result = ((provider->operation_bits[byte] & bit) != 0);
crypto/openssl/crypto/provider_core.c
2068
CRYPTO_THREAD_unlock(provider->opbits_lock);
crypto/openssl/crypto/provider_core.c
2117
const OSSL_CORE_HANDLE *provider,
crypto/openssl/crypto/provider_core.c
2120
const OSSL_CORE_HANDLE *provider,
crypto/openssl/crypto/store/store_lib.c
1052
const OSSL_PROVIDER *provider = OSSL_STORE_LOADER_get0_provider(fetched_loader);
crypto/openssl/crypto/store/store_lib.c
1053
void *provctx = OSSL_PROVIDER_get0_provider_ctx(provider);
crypto/openssl/crypto/store/store_lib.c
146
const OSSL_PROVIDER *provider = OSSL_STORE_LOADER_get0_provider(fetched_loader);
crypto/openssl/crypto/store/store_lib.c
147
void *provctx = OSSL_PROVIDER_get0_provider_ctx(provider);
crypto/openssl/crypto/store/store_lib.c
522
const OSSL_PROVIDER *provider = OSSL_STORE_LOADER_get0_provider(fetched_loader);
crypto/openssl/crypto/store/store_lib.c
523
void *provctx = OSSL_PROVIDER_get0_provider_ctx(provider);
crypto/openssl/crypto/store/store_result.c
138
if (*v == NULL && !try_key(&helper_data, v, ctx, provider, libctx, propq))
crypto/openssl/crypto/store/store_result.c
159
if (provider != NULL)
crypto/openssl/crypto/store/store_result.c
161
OSSL_PROVIDER_get0_name(provider), hint);
crypto/openssl/crypto/store/store_result.c
203
const OSSL_PROVIDER *provider,
crypto/openssl/crypto/store/store_result.c
226
if (EVP_KEYMGMT_get0_provider(keymgmt) == provider) {
crypto/openssl/crypto/store/store_result.c
254
keymgmt = evp_keymgmt_fetch_from_prov((OSSL_PROVIDER *)provider,
crypto/openssl/crypto/store/store_result.c
402
OSSL_STORE_CTX *ctx, const OSSL_PROVIDER *provider,
crypto/openssl/crypto/store/store_result.c
414
pk = try_key_ref(data, ctx, provider, libctx, propq);
crypto/openssl/crypto/store/store_result.c
92
const OSSL_PROVIDER *provider = OSSL_STORE_LOADER_get0_provider(ctx->fetched_loader);
crypto/openssl/crypto/store/store_result.c
93
OSSL_LIB_CTX *libctx = ossl_provider_libctx(provider);
crypto/openssl/include/internal/core.h
54
OSSL_PROVIDER *provider,
crypto/openssl/include/internal/core.h
58
void (*fn)(OSSL_PROVIDER *provider,
crypto/openssl/include/internal/provider.h
104
int ossl_provider_set_operation_bit(OSSL_PROVIDER *provider, size_t bitnum);
crypto/openssl/include/internal/provider.h
105
int ossl_provider_test_operation_bit(OSSL_PROVIDER *provider, size_t bitnum,
crypto/openssl/include/internal/provider.h
69
int (*cb)(OSSL_PROVIDER *provider,
crypto/openssl/include/openssl/core_dispatch.h
212
int (*create_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata),
crypto/openssl/include/openssl/core_dispatch.h
213
int (*remove_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata),
crypto/openssl/include/openssl/provider.h
36
int (*cb)(OSSL_PROVIDER *provider, void *cbdata),
crypto/openssl/ssl/t1_lib.c
218
OSSL_PROVIDER *provider;
crypto/openssl/ssl/t1_lib.c
352
static int discover_provider_groups(OSSL_PROVIDER *provider, void *vctx)
crypto/openssl/ssl/t1_lib.c
357
pgd.provider = provider;
crypto/openssl/ssl/t1_lib.c
358
return OSSL_PROVIDER_get_capabilities(provider, "TLS-GROUP",
crypto/openssl/ssl/t1_lib.c
385
OSSL_PROVIDER *provider = pgd->provider;
crypto/openssl/ssl/t1_lib.c
606
if (EVP_KEYMGMT_get0_provider(keymgmt) == provider) {
crypto/openssl/ssl/t1_lib.c
661
static int discover_provider_sigalgs(OSSL_PROVIDER *provider, void *vctx)
crypto/openssl/ssl/t1_lib.c
666
pgd.provider = provider;
crypto/openssl/ssl/t1_lib.c
667
OSSL_PROVIDER_get_capabilities(provider, "TLS-SIGALG",
crypto/openssl/test/cmp_client_test.c
32
static OSSL_PROVIDER *default_null_provider = NULL, *provider = NULL;
crypto/openssl/test/cmp_client_test.c
550
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/cmp_client_test.c
574
if (!test_arg_libctx(&libctx, &default_null_provider, &provider, 5, USAGE))
crypto/openssl/test/cmp_msg_test.c
34
static OSSL_PROVIDER *default_null_provider = NULL, *provider = NULL;
crypto/openssl/test/cmp_msg_test.c
534
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/cmp_msg_test.c
555
if (!test_arg_libctx(&libctx, &default_null_provider, &provider, 3, USAGE))
crypto/openssl/test/cmp_protect_test.c
37
static OSSL_PROVIDER *default_null_provider = NULL, *provider = NULL;
crypto/openssl/test/cmp_protect_test.c
535
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/cmp_protect_test.c
578
if (!test_arg_libctx(&libctx, &default_null_provider, &provider, 12, USAGE))
crypto/openssl/test/cmp_server_test.c
126
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/cmp_server_test.c
149
if (!test_arg_libctx(&libctx, &default_null_provider, &provider, 1, USAGE))
crypto/openssl/test/cmp_server_test.c
22
static OSSL_PROVIDER *default_null_provider = NULL, *provider = NULL;
crypto/openssl/test/cmp_vfy_test.c
41
static OSSL_PROVIDER *default_null_provider = NULL, *provider = NULL;
crypto/openssl/test/cmp_vfy_test.c
588
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/cmp_vfy_test.c
639
if (!test_arg_libctx(&libctx, &default_null_provider, &provider, 14, USAGE))
crypto/openssl/test/evp_extra_test2.c
1905
OSSL_PROVIDER *provider = NULL;
crypto/openssl/test/evp_extra_test2.c
1907
ret = TEST_ptr(provider = OSSL_PROVIDER_load(NULL, "default"))
crypto/openssl/test/evp_extra_test2.c
1925
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/evp_extra_test2.c
1970
OSSL_PROVIDER *provider = NULL;
crypto/openssl/test/evp_extra_test2.c
1973
if (!TEST_ptr(provider = OSSL_PROVIDER_load(NULL, "default"))
crypto/openssl/test/evp_extra_test2.c
1978
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/evp_extra_test2.c
1979
provider = NULL;
crypto/openssl/test/evp_extra_test2.c
1985
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/evp_extra_test2.c
1986
provider = NULL;
crypto/openssl/test/evp_extra_test2.c
1999
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/evp_extra_test2.c
2006
OSSL_PROVIDER *provider = NULL;
crypto/openssl/test/evp_extra_test2.c
2011
if (!TEST_ptr(provider = OSSL_PROVIDER_load(NULL, "default")))
crypto/openssl/test/evp_extra_test2.c
2028
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/evp_extra_test2.c
2036
OSSL_PROVIDER *provider = NULL;
crypto/openssl/test/evp_extra_test2.c
2047
if (!TEST_ptr(provider = OSSL_PROVIDER_load(NULL, "default")))
crypto/openssl/test/evp_extra_test2.c
2063
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/evp_extra_test2.c
2071
OSSL_PROVIDER *provider = OSSL_PROVIDER_load(NULL, "default");
crypto/openssl/test/evp_extra_test2.c
2080
if (!TEST_ptr(provider))
crypto/openssl/test/evp_extra_test2.c
2108
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/ossl_store_test.c
229
OSSL_PROVIDER *provider = NULL;
crypto/openssl/test/ossl_store_test.c
236
&& TEST_ptr(provider = OSSL_PROVIDER_load(libctx, "default"))
crypto/openssl/test/ossl_store_test.c
246
OSSL_PROVIDER_unload(provider);
crypto/openssl/test/provider_pkey_test.c
125
const OSSL_PROVIDER *provider;
crypto/openssl/test/provider_pkey_test.c
139
if (!TEST_ptr(provider = EVP_PKEY_CTX_get0_provider(ctx)))
crypto/openssl/test/provider_pkey_test.c
142
if (!TEST_ptr(provname = OSSL_PROVIDER_get0_name(provider)))
crypto/openssl/test/provider_pkey_test.c
162
if (!TEST_ptr(provider = EVP_PKEY_CTX_get0_provider(ctx)))
crypto/openssl/test/provider_pkey_test.c
165
if (!TEST_ptr(provname = OSSL_PROVIDER_get0_name(provider)))
crypto/openssl/test/ssl_old_test.c
1201
provider = *(++argv);
crypto/openssl/test/ssl_old_test.c
1384
if (provider != NULL
crypto/openssl/test/ssl_old_test.c
1385
&& !test_get_libctx(&libctx, &defctxnull, config, &thisprov, provider))
crypto/openssl/test/ssl_old_test.c
939
const char *provider = NULL, *config = NULL;
crypto/openssl/test/testutil.h
217
OSSL_PROVIDER **provider, const char *module_name);
crypto/openssl/test/testutil.h
219
OSSL_PROVIDER **provider, int argn, const char *usage);
crypto/openssl/test/testutil/provider.c
18
OSSL_PROVIDER **provider, const char *module_name)
crypto/openssl/test/testutil/provider.c
41
if (provider != NULL && module_name != NULL
crypto/openssl/test/testutil/provider.c
42
&& (*provider = OSSL_PROVIDER_load(new_libctx, module_name)) == NULL) {
crypto/openssl/test/testutil/provider.c
54
OSSL_PROVIDER **provider, int argn, const char *usage)
crypto/openssl/test/testutil/provider.c
65
test_get_argument(argn + 1), provider, module_name);
lib/geom/virstor/geom_virstor.c
412
bzero(md.provider, sizeof(md.provider));
lib/geom/virstor/geom_virstor.c
416
strlcpy(md.provider, name + sizeof(_PATH_DEV) - 1,
lib/geom/virstor/geom_virstor.c
417
sizeof(md.provider));
lib/geom/virstor/geom_virstor.c
419
strlcpy(md.provider, name, sizeof(md.provider));
lib/geom/virstor/geom_virstor.c
497
md->provider[0] != '\0' ? md->provider : "(not hardcoded)");
lib/libefivar/efivar-dp-xlate.c
132
struct gprovider *pp, *provider;
lib/libefivar/efivar-dp-xlate.c
221
provider = pp;
lib/libefivar/efivar-dp-xlate.c
235
if (strcmp(provider->lg_name, mnt[i].f_mntfromname + 5) == 0) {
lib/libefivar/efivar-dp-xlate.c
236
newdev = provider->lg_name;
lib/libefivar/efivar-dp-xlate.c
250
if (strcmp(gp->lg_name, provider->lg_name) != 0) {
lib/libefivar/efivar-dp-xlate.c
269
newdev = provider->lg_name;
lib/libgeom/geom_xml2tree.c
150
if (strcmp(name, "provider") == 0 && mt->provider == NULL) {
lib/libgeom/geom_xml2tree.c
151
mt->provider = calloc(1, sizeof *mt->provider);
lib/libgeom/geom_xml2tree.c
152
if (mt->provider == NULL) {
lib/libgeom/geom_xml2tree.c
159
mt->provider->lg_id = id;
lib/libgeom/geom_xml2tree.c
160
LIST_INSERT_HEAD(&mt->geom->lg_provider, mt->provider,
lib/libgeom/geom_xml2tree.c
162
LIST_INIT(&mt->provider->lg_consumers);
lib/libgeom/geom_xml2tree.c
163
LIST_INIT(&mt->provider->lg_config);
lib/libgeom/geom_xml2tree.c
166
if (strcmp(name, "geom") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
167
mt->provider->lg_geom = ref;
lib/libgeom/geom_xml2tree.c
171
if (mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
172
mt->config = &mt->provider->lg_config;
lib/libgeom/geom_xml2tree.c
218
if (mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
219
mt->provider->lg_name = p;
lib/libgeom/geom_xml2tree.c
234
if (strcmp(name, "mode") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
235
mt->provider->lg_mode = p;
lib/libgeom/geom_xml2tree.c
242
if (strcmp(name, "mediasize") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
243
mt->provider->lg_mediasize = strtoumax(p, NULL, 0);
lib/libgeom/geom_xml2tree.c
247
if (strcmp(name, "sectorsize") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
248
mt->provider->lg_sectorsize = strtoul(p, NULL, 0);
lib/libgeom/geom_xml2tree.c
252
if (strcmp(name, "stripesize") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
253
mt->provider->lg_stripesize = strtoumax(p, NULL, 0);
lib/libgeom/geom_xml2tree.c
257
if (strcmp(name, "stripeoffset") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
258
mt->provider->lg_stripeoffset = strtoumax(p, NULL, 0);
lib/libgeom/geom_xml2tree.c
270
(mt->provider != NULL || mt->geom != NULL))) {
lib/libgeom/geom_xml2tree.c
273
else if (mt->provider != NULL)
lib/libgeom/geom_xml2tree.c
274
c = &mt->provider->lg_config;
lib/libgeom/geom_xml2tree.c
312
if (strcmp(name, "provider") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
313
mt->provider = NULL;
lib/libgeom/geom_xml2tree.c
319
if (strcmp(name, "geom") == 0 && mt->provider != NULL) {
lib/libgeom/geom_xml2tree.c
58
struct gprovider *provider;
libexec/pppoed/pppoed.c
223
plen = strlen(provider);
libexec/pppoed/pppoed.c
227
memcpy(data->data, provider, plen);
libexec/pppoed/pppoed.c
235
if (provider)
libexec/pppoed/pppoed.c
237
spath, provider);
libexec/pppoed/pppoed.c
253
Spawn(const char *prog, const char *acname, const char *provider,
libexec/pppoed/pppoed.c
336
if (provider) {
libexec/pppoed/pppoed.c
337
slen = strlen(provider);
libexec/pppoed/pppoed.c
340
memcpy(data->data, provider, slen);
libexec/pppoed/pppoed.c
502
const char *label, *prog, *provider, *acname;
libexec/pppoed/pppoed.c
514
provider = "";
libexec/pppoed/pppoed.c
549
provider = optarg;
libexec/pppoed/pppoed.c
565
label = provider;
libexec/pppoed/pppoed.c
604
if ((ret = ConfigureNode(prog, argv[optind], provider, cs, ds,
libexec/pppoed/pppoed.c
647
if (*provider)
libexec/pppoed/pppoed.c
648
syslog(LOG_INFO, "Listening as provider %s", provider);
libexec/pppoed/pppoed.c
674
Spawn(prog, acname, provider, exec, ngc, cs, ds, response, sz, optd);
libexec/pppoed/pppoed.c
87
ConfigureNode(const char *prog, const char *iface, const char *provider,
sbin/umbctl/umbctl.c
316
char provider[UMB_PROVIDERNAME_MAXLEN + 1];
sbin/umbctl/umbctl.c
323
_utf16_to_char(umbi->provider, UMB_PROVIDERNAME_MAXLEN,
sbin/umbctl/umbctl.c
324
provider, sizeof(provider));
sbin/umbctl/umbctl.c
338
umb_val2descr(_umb_regstate, umbi->regstate), provider,
sys/compat/linprocfs/linprocfs.c
669
LIST_FOREACH(pp, &gp->provider, provider) {
sys/dev/bhnd/bhnd.h
562
device_t provider,
sys/dev/bhnd/bhnd.h
567
device_t provider,
sys/dev/bhnd/bhnd.h
574
device_t provider,
sys/dev/bhnd/bhnd.h
579
device_t provider, bhnd_service_t service);
sys/dev/bhnd/bhnd.h
582
device_t provider, bhnd_service_t service);
sys/dev/bhnd/bhnd.h
586
device_t child, device_t provider,
sys/dev/bhnd/bhnd.h
591
device_t provider, bhnd_service_t service);
sys/dev/bhnd/bhnd.h
594
device_t provider, bhnd_service_t service);
sys/dev/bhnd/bhnd.h
598
device_t child, device_t provider,
sys/dev/bhnd/bhnd.h
721
bhnd_release_provider(device_t dev, device_t provider,
sys/dev/bhnd/bhnd.h
725
provider, service));
sys/dev/bhnd/bhnd_private.h
47
device_t provider; /**< service provider */
sys/dev/bhnd/bhnd_subr.c
1553
bhnd_service_registry_add(struct bhnd_service_registry *bsr, device_t provider,
sys/dev/bhnd/bhnd_subr.c
1578
entry->provider = provider;
sys/dev/bhnd/bhnd_subr.c
1617
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1624
((_e)->provider == provider && \
sys/dev/bhnd/bhnd_subr.c
1688
return (entry->provider);
sys/dev/bhnd/bhnd_subr.c
1719
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1729
if (entry->provider != provider)
sys/dev/bhnd/bhnd_subr.c
1833
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1839
provider, service));
sys/dev/bhnd/bhnd_subr.c
1854
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1860
provider, service));
sys/dev/bhnd/bhnd_subr.c
1896
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1902
provider, service));
sys/dev/bhnd/bhnd_subr.c
1917
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1925
return (bhnd_service_registry_add(bsr, provider, service, 0));
sys/dev/bhnd/bhnd_subr.c
1937
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
1945
return (bhnd_service_registry_remove(bsr, provider, service));
sys/dev/bhnd/bhnd_subr.c
1964
device_t parent, provider;
sys/dev/bhnd/bhnd_subr.c
1980
provider = bhnd_service_registry_retain(bsr, service);
sys/dev/bhnd/bhnd_subr.c
1981
if (provider != NULL)
sys/dev/bhnd/bhnd_subr.c
1982
return (provider);
sys/dev/bhnd/bhnd_subr.c
1988
provider = BHND_BUS_RETAIN_PROVIDER(parent, dev, service);
sys/dev/bhnd/bhnd_subr.c
1989
if (provider == NULL)
sys/dev/bhnd/bhnd_subr.c
1994
error = bhnd_service_registry_add(bsr, provider, service,
sys/dev/bhnd/bhnd_subr.c
1997
BHND_BUS_RELEASE_PROVIDER(parent, dev, provider,
sys/dev/bhnd/bhnd_subr.c
2022
device_t provider, bhnd_service_t service)
sys/dev/bhnd/bhnd_subr.c
2032
if (!bhnd_service_registry_release(bsr, provider, service))
sys/dev/bhnd/bhnd_subr.c
2036
BHND_BUS_RELEASE_PROVIDER(device_get_parent(dev), dev, provider,
sys/dev/bhnd/cores/chipc/chipc_slicer.c
106
chipc_slicer_spi(device_t dev, const char *provider __unused,
sys/dev/bhnd/cores/chipc/chipc_slicer.c
80
chipc_slicer_cfi(device_t dev, const char *provider __unused,
sys/dev/bhnd/cores/chipc/chipc_slicer.h
44
int chipc_slicer_spi(device_t dev, const char *provider,
sys/dev/bhnd/cores/chipc/chipc_slicer.h
46
int chipc_slicer_cfi(device_t dev, const char *provider,
sys/dev/fdt/fdt_clock.c
121
info->provider = clockdev;
sys/dev/fdt/fdt_clock.c
146
fdt_clock_register_provider(device_t provider)
sys/dev/fdt/fdt_clock.c
150
OF_xref_from_node(ofw_bus_get_node(provider)), provider);
sys/dev/fdt/fdt_clock.c
154
fdt_clock_unregister_provider(device_t provider)
sys/dev/fdt/fdt_clock.c
157
OF_device_register_xref(OF_xref_from_device(provider), NULL);
sys/dev/fdt/fdt_clock.h
49
void fdt_clock_register_provider(device_t provider);
sys/dev/fdt/fdt_clock.h
50
void fdt_clock_unregister_provider(device_t provider);
sys/dev/fdt/fdt_slicer.c
111
fill_slices(device_t dev, const char *provider __unused,
sys/dev/fdt/fdt_slicer.c
46
static int fill_slices(device_t dev, const char *provider,
sys/dev/gpio/ofw_gpiobus.c
193
ofw_gpiobus_register_provider(device_t provider)
sys/dev/gpio/ofw_gpiobus.c
197
node = ofw_bus_get_node(provider);
sys/dev/gpio/ofw_gpiobus.c
199
OF_device_register_xref(OF_xref_from_node(node), provider);
sys/dev/gpio/ofw_gpiobus.c
203
ofw_gpiobus_unregister_provider(device_t provider)
sys/dev/gpio/ofw_gpiobus.c
207
node = ofw_bus_get_node(provider);
sys/dev/mmc/mmcsd.c
192
static int mmcsd_slicer(device_t dev, const char *provider,
sys/dev/mmc/mmcsd.c
619
mmcsd_slicer(device_t dev, const char *provider,
sys/dev/mmc/mmcsd.c
637
if (strcmp(name, provider) != 0)
sys/dev/nvmem/nvmem.c
117
provider = OF_device_from_xref(OF_xref_from_node(OF_parent(cell_node)));
sys/dev/nvmem/nvmem.c
118
if (provider == NULL) {
sys/dev/nvmem/nvmem.c
124
rv = NVMEM_READ(provider, reg[0], reg[1], cell);
sys/dev/nvmem/nvmem.c
148
device_t provider;
sys/dev/nvmem/nvmem.c
171
provider = OF_device_from_xref(OF_xref_from_node(prov_node));
sys/dev/nvmem/nvmem.c
172
if (provider == NULL) {
sys/dev/nvmem/nvmem.c
178
rv = NVMEM_WRITE(provider, reg[0], reg[1], cell);
sys/dev/nvmem/nvmem.c
98
device_t provider;
sys/dev/phy/phy.c
445
int phydev_default_ofw_map(device_t provider, phandle_t xref, int ncells,
sys/dev/phy/phy.c
457
if ((entry->pdev == provider) &&
sys/dev/sound/sndstat.c
1113
ud->provider = NULL;
sys/dev/sound/sndstat.c
180
free(ud->provider, M_DEVBUF);
sys/dev/sound/sndstat.c
655
(ud->provider != NULL) ? ud->provider : "");
sys/dev/sound/sndstat.c
81
char *provider;
sys/dev/sound/sndstat.c
917
const char *provider;
sys/dev/sound/sndstat.c
952
provider = dnvlist_get_string(nvlist, SNDST_DSPS_PROVIDER, "");
sys/dev/sound/sndstat.c
953
if (provider[0] == '\0')
sys/dev/sound/sndstat.c
954
provider = NULL;
sys/dev/sound/sndstat.c
956
if (provider != NULL &&
sys/dev/sound/sndstat.c
964
ud->provider = (provider != NULL) ? strdup(provider, M_DEVBUF) : NULL;
sys/dev/usb/net/if_umb.c
1442
sc->sc_info.provider, sizeof (sc->sc_info.provider));
sys/dev/usb/net/if_umbreg.h
321
uint16_t provider[UMB_PROVIDERNAME_MAXLEN];
sys/fs/cd9660/cd9660_vfsops.c
250
if ((ISO_DEFAULT_BLOCK_SIZE % cp->provider->sectorsize) != 0) {
sys/fs/cd9660/cd9660_vfsops.c
255
iso_bsize = cp->provider->sectorsize;
sys/fs/cd9660/cd9660_vfsops.c
341
if (logical_block_size < cp->provider->sectorsize) {
sys/fs/ext2fs/ext2_vfsops.c
866
if (cp->provider->sectorsize > PAGE_SIZE) {
sys/fs/ext2fs/ext2_vfsops.c
868
cp->provider->sectorsize, PAGE_SIZE);
sys/fs/msdosfs/msdosfs_vfsops.c
670
cp->provider->mediasize /* past end of vol */) {
sys/fs/udf/udf_vfsops.c
364
if (((logical_secsize % cp->provider->sectorsize) != 0) ||
sys/fs/udf/udf_vfsops.c
365
(logical_secsize < cp->provider->sectorsize)) {
sys/fs/udf/udf_vfsops.c
370
bsize = cp->provider->sectorsize;
sys/geom/cache/g_cache.c
563
pp = LIST_FIRST(&gp->provider);
sys/geom/cache/g_cache.c
615
pp = cp->provider;
sys/geom/cache/g_cache.c
643
pp = cp->provider;
sys/geom/cache/g_cache.c
839
md.md_provsize = cp->provider->mediasize;
sys/geom/cache/g_cache.c
842
G_CACHE_DEBUG(2, "Metadata on %s updated.", cp->provider->name);
sys/geom/cache/g_cache.c
845
cp->provider->name, error);
sys/geom/concat/g_concat.c
1001
if (disk->d_consumer->provider == NULL)
sys/geom/concat/g_concat.c
1003
if (strcmp(disk->d_consumer->provider->name, name) == 0)
sys/geom/concat/g_concat.c
1026
pp = disk->d_consumer->provider;
sys/geom/concat/g_concat.c
1032
md.md_provsize = disk->d_consumer->provider->mediasize;
sys/geom/concat/g_concat.c
1163
disk->d_end = disk->d_start + cp->provider->mediasize;
sys/geom/concat/g_concat.c
1173
disk->d_end -= cp->provider->sectorsize;
sys/geom/concat/g_concat.c
130
cp->provider->name, sc->sc_name);
sys/geom/concat/g_concat.c
262
disk->d_consumer->provider->name);
sys/geom/concat/g_concat.c
313
cbp->bio_to = disk->d_consumer->provider;
sys/geom/concat/g_concat.c
419
cbp->bio_to = disk->d_consumer->provider;
sys/geom/concat/g_concat.c
456
dp = disk->d_consumer->provider;
sys/geom/concat/g_concat.c
487
dp = TAILQ_FIRST(&sc->sc_disks)->d_consumer->provider;
sys/geom/concat/g_concat.c
508
pp = cp->provider;
sys/geom/eli/g_eli.c
1181
if (cp->provider != NULL) {
sys/geom/eli/g_eli.c
1206
pp = LIST_FIRST(&gp->provider);
sys/geom/eli/g_eli.c
1253
g_eli_keyfiles_load(struct hmac_ctx *ctx, const char *provider)
sys/geom/eli/g_eli.c
1261
snprintf(name, sizeof(name), "%s:geli_keyfile%d", provider, i);
sys/geom/eli/g_eli.c
1267
snprintf(name, sizeof(name), "%s:geli_keyfile", provider);
sys/geom/eli/g_eli.c
1291
provider, name);
sys/geom/eli/g_eli.c
1297
g_eli_keyfiles_clear(const char *provider)
sys/geom/eli/g_eli.c
1305
snprintf(name, sizeof(name), "%s:geli_keyfile%d", provider, i);
sys/geom/eli/g_eli.c
1600
pp = LIST_FIRST(&gp->provider);
sys/geom/eli/g_eli.c
398
pp = cp->provider;
sys/geom/eli/g_eli.c
444
epp = LIST_FIRST(&sc->sc_geom->provider);
sys/geom/eli/g_eli.c
523
cbp->bio_to = cp->provider;
sys/geom/eli/g_eli.c
550
LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize);
sys/geom/eli/g_eli.c
801
if (cp->provider != NULL) {
sys/geom/eli/g_eli_ctl.c
1007
pp = cp->provider;
sys/geom/eli/g_eli_ctl.c
1061
pp = LIST_FIRST(&sc->sc_geom->provider);
sys/geom/eli/g_eli_ctl.c
1065
pp = cp->provider;
sys/geom/eli/g_eli_ctl.c
180
pp = LIST_FIRST(&gp->provider);
sys/geom/eli/g_eli_ctl.c
184
if (cp != NULL && cp->provider != NULL &&
sys/geom/eli/g_eli_ctl.c
185
strcmp(cp->provider->name, prov) == 0) {
sys/geom/eli/g_eli_ctl.c
569
pp = cp->provider;
sys/geom/eli/g_eli_ctl.c
672
pp = cp->provider;
sys/geom/eli/g_eli_ctl.c
779
pp = cp->provider;
sys/geom/eli/g_eli_integrity.c
150
LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize;
sys/geom/eli/g_eli_integrity.c
185
encr_secsize = LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize;
sys/geom/eli/g_eli_integrity.c
214
encr_secsize = LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize;
sys/geom/eli/g_eli_integrity.c
333
cbp->bio_to = cp->provider;
sys/geom/eli/g_eli_integrity.c
339
nsec = (nsec * sc->sc_bytes_per_sector) / cp->provider->sectorsize;
sys/geom/eli/g_eli_integrity.c
341
cbp->bio_length = cp->provider->sectorsize * nsec;
sys/geom/eli/g_eli_integrity.c
355
cbp2->bio_to = cp->provider;
sys/geom/eli/g_eli_integrity.c
386
cbp->bio_to = cp->provider;
sys/geom/eli/g_eli_integrity.c
392
nsec = (nsec * sc->sc_bytes_per_sector) / cp->provider->sectorsize;
sys/geom/eli/g_eli_integrity.c
394
cbp->bio_length = cp->provider->sectorsize * nsec;
sys/geom/eli/g_eli_integrity.c
423
cbp2->bio_to = cp->provider;
sys/geom/eli/g_eli_integrity.c
466
encr_secsize = LIST_FIRST(&sc->sc_geom->consumer)->provider->sectorsize;
sys/geom/eli/g_eli_key_cache.c
205
pp = LIST_FIRST(&sc->sc_geom->consumer)->provider;
sys/geom/eli/g_eli_key_cache.c
266
pp = LIST_FIRST(&sc->sc_geom->consumer)->provider;
sys/geom/eli/g_eli_privacy.c
191
cbp->bio_to = cp->provider;
sys/geom/eli/g_eli_privacy.c
236
cbp->bio_to = cp->provider;
sys/geom/eli/g_eli_privacy.c
270
secsize = LIST_FIRST(&sc->sc_geom->provider)->sectorsize;
sys/geom/gate/g_gate.c
445
indent, sc->sc_readcons->provider->name);
sys/geom/gate/g_gate.c
723
cp->provider->mediasize) {
sys/geom/gate/g_gate.c
95
cp->provider->name);
sys/geom/geom.h
135
LIST_HEAD(,g_provider) provider;
sys/geom/geom.h
177
struct g_provider *provider;
sys/geom/geom.h
207
LIST_ENTRY(g_provider) provider;
sys/geom/geom_ccd.c
853
pp = LIST_FIRST(&gp->provider);
sys/geom/geom_ctl.c
531
if (cp->provider != NULL)
sys/geom/geom_ctl.c
532
gps[i++] = cp->provider->geom;
sys/geom/geom_dev.c
327
snprintf(buf, sizeof(buf), "cdev=%s", cp->provider->name);
sys/geom/geom_dev.c
342
return (cp->provider);
sys/geom/geom_dev.c
536
pp = cp->provider;
sys/geom/geom_dev.c
780
if ((bp->bio_offset % cp->provider->sectorsize) != 0 ||
sys/geom/geom_dev.c
781
(bp->bio_bcount % cp->provider->sectorsize) != 0) {
sys/geom/geom_disk.c
1014
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_disk.c
1029
pp = LIST_FIRST(&gp->provider);
sys/geom/geom_disk.c
1031
KASSERT(LIST_NEXT(pp, provider) == NULL,
sys/geom/geom_disk.c
1045
pp = LIST_FIRST(&gp->provider);
sys/geom/geom_disk.c
1047
KASSERT(LIST_NEXT(pp, provider) == NULL,
sys/geom/geom_disk.c
687
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_disk.c
997
pp = LIST_FIRST(&gp->provider);
sys/geom/geom_disk.c
999
KASSERT(LIST_NEXT(pp, provider) == NULL,
sys/geom/geom_dump.c
120
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_dump.c
194
if (cp->provider != NULL)
sys/geom/geom_dump.c
195
sbuf_printf(sb, "\t <provider ref=\"%p\"/>\n", cp->provider);
sys/geom/geom_dump.c
263
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_dump.c
55
if (cp->provider)
sys/geom/geom_dump.c
56
sbuf_printf(sb, "z%p -> z%p;\n", cp, cp->provider);
sys/geom/geom_dump.c
81
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_flashmap.c
166
g_flashmap_modify(gfp, gp, cp->provider->name,
sys/geom/geom_flashmap.c
167
cp->provider->sectorsize, &head);
sys/geom/geom_flashmap.c
175
if (LIST_EMPTY(&gp->provider)) {
sys/geom/geom_io.c
355
g_trace(G_T_BIO, "bio_speedup(%s, %jd, %#x)", cp->provider->name,
sys/geom/geom_io.c
377
g_trace(G_T_BIO, "bio_flush(%s)", cp->provider->name);
sys/geom/geom_io.c
383
bp->bio_offset = cp->provider->mediasize;
sys/geom/geom_io.c
505
pp = cp->provider;
sys/geom/geom_io.c
534
KASSERT(bp->bio_offset % cp->provider->sectorsize == 0,
sys/geom/geom_io.c
536
bp->bio_offset, cp->provider->sectorsize));
sys/geom/geom_io.c
537
KASSERT(bp->bio_length % cp->provider->sectorsize == 0,
sys/geom/geom_io.c
539
bp->bio_length, cp->provider->sectorsize));
sys/geom/geom_io.c
885
KASSERT(length > 0 && length >= cp->provider->sectorsize &&
sys/geom/geom_io.c
928
if (loc % cp->provider->sectorsize != 0)
sys/geom/geom_io.c
942
KASSERT(length > 0 && length >= cp->provider->sectorsize &&
sys/geom/geom_io.c
976
KASSERT(length > 0 && length >= cp->provider->sectorsize,
sys/geom/geom_slice.c
120
pp2 = gsl2->provider;
sys/geom/geom_slice.c
367
pp = gsl->provider;
sys/geom/geom_slice.c
390
gsl->provider = NULL;
sys/geom/geom_slice.c
408
pp2 = LIST_FIRST(&gp->consumer)->provider;
sys/geom/geom_slice.c
424
gsl->provider = pp;
sys/geom/geom_slice.c
458
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_slice.h
45
struct g_provider *provider;
sys/geom/geom_subr.c
1199
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_subr.c
1202
if (LIST_EMPTY(&gp->provider) && LIST_EMPTY(&gp->consumer))
sys/geom/geom_subr.c
1390
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_subr.c
1456
if (cp->provider == NULL)
sys/geom/geom_subr.c
1459
gprintln(" provider: %s (%p)", cp->provider->name,
sys/geom/geom_subr.c
1460
cp->provider);
sys/geom/geom_subr.c
1470
cp->provider != NULL ? cp->provider->name : "none",
sys/geom/geom_subr.c
1533
if (LIST_EMPTY(&gp->provider))
sys/geom/geom_subr.c
1546
if (!LIST_EMPTY(&gp->provider)) {
sys/geom/geom_subr.c
1547
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_subr.c
174
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_subr.c
196
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_subr.c
328
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_subr.c
386
LIST_INIT(&gp->provider);
sys/geom/geom_subr.c
430
KASSERT(LIST_EMPTY(&gp->provider),
sys/geom/geom_subr.c
432
gp->name, LIST_FIRST(&gp->provider)));
sys/geom/geom_subr.c
452
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/geom_subr.c
503
LIST_FOREACH_SAFE(pp, &gp->provider, provider, pp2) {
sys/geom/geom_subr.c
511
LIST_FOREACH_SAFE(pp, &gp->provider, provider, pp2) {
sys/geom/geom_subr.c
518
if (cp->provider != NULL)
sys/geom/geom_subr.c
522
if (LIST_EMPTY(&gp->provider) &&
sys/geom/geom_subr.c
559
KASSERT (cp->provider == NULL, ("g_destroy_consumer but attached"));
sys/geom/geom_subr.c
642
LIST_INSERT_HEAD(&gp->provider, pp, provider);
sys/geom/geom_subr.c
783
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/geom_subr.c
812
LIST_REMOVE(pp, provider);
sys/geom/geom_subr.c
870
if (cp->provider == NULL)
sys/geom/geom_subr.c
872
n = cp->provider->geom->rank;
sys/geom/geom_subr.c
906
KASSERT(cp->provider == NULL, ("attach but attached"));
sys/geom/geom_subr.c
909
cp->provider = pp;
sys/geom/geom_subr.c
915
cp->provider = NULL;
sys/geom/geom_subr.c
929
KASSERT(cp->provider != NULL, ("detach but not attached"));
sys/geom/geom_subr.c
935
pp = cp->provider;
sys/geom/geom_subr.c
937
cp->provider = NULL;
sys/geom/geom_subr.c
965
pp = cp->provider;
sys/geom/geom_vfs.c
336
if (!sc->sc_orphaned || cp->provider == NULL)
sys/geom/journal/g_journal.c
1663
pp = LIST_FIRST(&sc->sc_geom->provider);
sys/geom/journal/g_journal.c
1740
bp->bio_length = cp->provider->sectorsize;
sys/geom/journal/g_journal.c
1778
buf = gj_malloc(cp->provider->sectorsize, M_WAITOK);
sys/geom/journal/g_journal.c
1789
cp->provider->name);
sys/geom/journal/g_journal.c
1795
cp->provider->name);
sys/geom/journal/g_journal.c
1804
offset += cp->provider->sectorsize;
sys/geom/journal/g_journal.c
1822
cp->provider->name);
sys/geom/journal/g_journal.c
1864
offset + cp->provider->sectorsize;
sys/geom/journal/g_journal.c
1876
offset += cp->provider->sectorsize;
sys/geom/journal/g_journal.c
1881
offset += cp->provider->sectorsize;
sys/geom/journal/g_journal.c
1925
gj_free(bp->bio_data, cp->provider->sectorsize);
sys/geom/journal/g_journal.c
2042
sc->sc_jconsumer->provider->name);
sys/geom/journal/g_journal.c
2045
sc->sc_jconsumer->provider->name);
sys/geom/journal/g_journal.c
2051
sc->sc_dconsumer->provider->name);
sys/geom/journal/g_journal.c
2054
sc->sc_dconsumer->provider->name);
sys/geom/journal/g_journal.c
2395
pp = LIST_FIRST(&gp->provider);
sys/geom/journal/g_journal.c
2463
cp->provider->name));
sys/geom/journal/g_journal.c
2525
pp = LIST_FIRST(&gp->provider);
sys/geom/journal/g_journal.c
2570
LIST_FIRST(&sc->sc_geom->provider)->name, error);
sys/geom/journal/g_journal.c
406
strlcpy(name, cp->provider->name, sizeof(name));
sys/geom/journal/g_journal.c
492
sc->sc_jconsumer->provider->name, error);
sys/geom/journal/g_journal.c
501
sc->sc_dconsumer->provider->name, error);
sys/geom/journal/g_journal.c
515
buf = gj_malloc(cp->provider->sectorsize, M_WAITOK);
sys/geom/journal/g_journal.c
522
cp->provider->sectorsize);
sys/geom/journal/g_journal.c
524
sc->sc_journal_offset += cp->provider->sectorsize;
sys/geom/journal/g_journal.c
526
gj_free(buf, cp->provider->sectorsize);
sys/geom/journal/g_journal.c
608
pp = cp->provider;
sys/geom/journal/g_journal.c
617
cp->provider->name, error);
sys/geom/journal/g_journal.c
634
cp->provider->name);
sys/geom/journal/g_journal.c
640
cp->provider->name);
sys/geom/journal/g_journal.c
677
sector = gj_malloc(cp->provider->sectorsize, M_WAITOK);
sys/geom/journal/g_journal.c
694
md.md_provsize = cp->provider->mediasize;
sys/geom/journal/g_journal.c
706
bp->bio_offset = cp->provider->mediasize - cp->provider->sectorsize;
sys/geom/journal/g_journal.c
707
bp->bio_length = cp->provider->sectorsize;
sys/geom/journal/g_journal.h
151
#define sc_dprovider sc_dconsumer->provider
sys/geom/journal/g_journal.h
152
#define sc_jprovider sc_jconsumer->provider
sys/geom/journal/g_journal_ufs.c
72
if (SBLOCKSIZE % cp->provider->sectorsize != 0 ||
sys/geom/journal/g_journal_ufs.c
76
"as dirty.", cp->provider->name);
sys/geom/journal/g_journal_ufs.c
96
"(error=%d).", cp->provider->name, error);
sys/geom/journal/g_journal_ufs.c
99
cp->provider->name);
sys/geom/label/g_label.c
145
LIST_FIRST(&cp->geom->provider)->name);
sys/geom/label/g_label.c
154
LIST_FIRST(&cp->geom->provider)->name);
sys/geom/label/g_label.c
163
LIST_FIRST(&cp->geom->provider)->name);
sys/geom/label/g_label.c
166
cp->provider->mediasize, cp->provider->sectorsize, "notused");
sys/geom/label/g_label.c
248
pp2 = LIST_FIRST(&gp->provider);
sys/geom/label/g_label.c
286
pp = LIST_FIRST(&gp->provider);
sys/geom/label/g_label.c
310
pp = cp->provider;
sys/geom/label/g_label.c
355
pp = cp->provider;
sys/geom/label/g_label.c
501
pp = LIST_FIRST(&gp->provider);
sys/geom/label/g_label.c
550
LIST_FIRST(&gp->provider)->name, error);
sys/geom/label/g_label_disk_ident.c
52
cls = cp->provider->geom->class;
sys/geom/label/g_label_ext2fs.c
59
pp = cp->provider;
sys/geom/label/g_label_flashmap.c
48
pp = cp->provider;
sys/geom/label/g_label_gpt.c
105
pp = cp->provider;
sys/geom/label/g_label_gpt.c
138
pp = cp->provider;
sys/geom/label/g_label_iso9660.c
49
pp = cp->provider;
sys/geom/label/g_label_msdosfs.c
53
pp = cp->provider;
sys/geom/label/g_label_ntfs.c
108
pp = cp->provider;
sys/geom/label/g_label_swaplinux.c
55
pp = cp->provider;
sys/geom/label/g_label_ufs.c
135
pp = cp->provider;
sys/geom/label/g_label_ufs.c
77
pp = cp->provider;
sys/geom/linux_lvm/g_linux_lvm.c
325
G_LLVM_DEBUG(0, "Disk %s removed from %s.", cp->provider->name,
sys/geom/linux_lvm/g_linux_lvm.c
436
if (fcp->provider->sectorsize != pp->sectorsize) {
sys/geom/linux_lvm/g_linux_lvm.c
523
cp->provider->name));
sys/geom/linux_lvm/g_linux_lvm.c
589
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/linux_lvm/g_linux_lvm.c
628
pp = cp->provider;
sys/geom/linux_lvm/g_linux_lvm.c
664
pp = cp->provider;
sys/geom/linux_lvm/g_linux_lvm.c
671
cp->provider->name, error);
sys/geom/linux_lvm/g_linux_lvm.c
686
pp = cp->provider;
sys/geom/mirror/g_mirror.c
1426
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/mirror/g_mirror.c
1536
cbp->bio_to = cp->provider;
sys/geom/mirror/g_mirror.c
1539
("Consumer %s not opened (r%dw%de%d).", cp->provider->name, cp->acr,
sys/geom/mirror/g_mirror.c
1571
cbp->bio_to = cp->provider;
sys/geom/mirror/g_mirror.c
1574
("Consumer %s not opened (r%dw%de%d).", cp->provider->name, cp->acr,
sys/geom/mirror/g_mirror.c
1624
cbp->bio_to = cp->provider;
sys/geom/mirror/g_mirror.c
1627
("Consumer %s not opened (r%dw%de%d).", cp->provider->name, cp->acr,
sys/geom/mirror/g_mirror.c
1685
cbp->bio_to = disk->d_consumer->provider;
sys/geom/mirror/g_mirror.c
169
if (disk->d_consumer == NULL || disk->d_consumer->provider == NULL)
sys/geom/mirror/g_mirror.c
1702
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/mirror/g_mirror.c
1805
cbp->bio_to = cp->provider;
sys/geom/mirror/g_mirror.c
1808
cp->provider->name, cp->acr, cp->acw, cp->ace));
sys/geom/mirror/g_mirror.c
1851
cbp->bio_to = disk->d_consumer->provider;
sys/geom/mirror/g_mirror.c
1862
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/mirror/g_mirror.c
2261
if (disk->d_consumer && disk->d_consumer->provider) {
sys/geom/mirror/g_mirror.c
2262
dp = disk->d_consumer->provider;
sys/geom/mirror/g_mirror.c
2925
pp = cp->provider;
sys/geom/mirror/g_mirror.c
2934
cp->provider->name, error);
sys/geom/mirror/g_mirror.c
2946
cp->provider->name);
sys/geom/mirror/g_mirror.c
2951
cp->provider->name);
sys/geom/mirror/g_mirror.c
3277
cp->provider->name));
sys/geom/mirror/g_mirror.c
3388
g_trace(G_T_TOPOLOGY, "%s(%s)", __func__, cp->provider->name);
sys/geom/mirror/g_mirror.c
339
cp->provider->name);
sys/geom/mirror/g_mirror.c
345
cp->provider->name);
sys/geom/mirror/g_mirror.c
359
G_MIRROR_DEBUG(1, "Consumer %s destroyed.", cp->provider->name);
sys/geom/mirror/g_mirror.c
375
pp = cp->provider;
sys/geom/mirror/g_mirror.c
448
if (cp->provider != NULL)
sys/geom/mirror/g_mirror.c
685
KASSERT(cp->provider != NULL, ("NULL provider (%s).", sc->sc_name));
sys/geom/mirror/g_mirror.c
687
("Consumer %s closed? (r%dw%de%d).", cp->provider->name, cp->acr,
sys/geom/mirror/g_mirror.c
689
length = cp->provider->sectorsize;
sys/geom/mirror/g_mirror.c
690
offset = cp->provider->mediasize - length;
sys/geom/mirror/g_mirror.c
778
disk->d_consumer->provider->name,
sys/geom/mirror/g_mirror.c
781
md->md_provsize = disk->d_consumer->provider->mediasize;
sys/geom/mirror/g_mirror.h
143
#define d_name d_consumer->provider->name
sys/geom/mirror/g_mirror_ctl.c
136
if (disk->d_consumer->provider == NULL)
sys/geom/mirror/g_mirror_ctl.c
138
if (strcmp(disk->d_consumer->provider->name, name) == 0)
sys/geom/mirror/g_mirror_ctl.c
359
cp->provider->name));
sys/geom/mirror/g_mirror_ctl.c
585
pp = disk->d_consumer->provider;
sys/geom/mirror/g_mirror_ctl.c
621
struct g_provider *provider;
sys/geom/mirror/g_mirror_ctl.c
720
disks[n].provider = pp;
sys/geom/mirror/g_mirror_ctl.c
739
pp = disks[i].provider;
sys/geom/mirror/g_mirror_ctl.c
759
disks[i].provider = NULL;
sys/geom/mirror/g_mirror_ctl.c
903
if (mediasize > disk->d_consumer->provider->mediasize -
sys/geom/mirror/g_mirror_ctl.c
904
disk->d_consumer->provider->sectorsize) {
sys/geom/mountver/g_mountver.c
117
KASSERT(pbp->bio_to == LIST_FIRST(&gp->provider),
sys/geom/mountver/g_mountver.c
350
if (cp->provider != NULL)
sys/geom/mountver/g_mountver.c
369
pp = LIST_FIRST(&gp->provider);
sys/geom/mountver/g_mountver.c
515
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/mountver/g_mountver.c
516
g_resize_provider(pp, cp->provider->mediasize);
sys/geom/mountver/g_mountver.c
577
if (pp == LIST_FIRST(&gp->provider))
sys/geom/multipath/g_multipath.c
1049
if (cp->provider != NULL
sys/geom/multipath/g_multipath.c
1050
&& strcmp(cp->provider->name, name) == 0)
sys/geom/multipath/g_multipath.c
1072
sc->sc_active->provider->name, sc->sc_name);
sys/geom/multipath/g_multipath.c
1198
pp = cp->provider;
sys/geom/multipath/g_multipath.c
1243
if (cp->provider != NULL &&
sys/geom/multipath/g_multipath.c
1244
strcmp(cp->provider->name, name) == 0 &&
sys/geom/multipath/g_multipath.c
1254
sc->sc_name, cp->provider->name, 0);
sys/geom/multipath/g_multipath.c
1258
sc->sc_name, cp->provider->name);
sys/geom/multipath/g_multipath.c
1298
if (cp->provider != NULL &&
sys/geom/multipath/g_multipath.c
1299
strcmp(cp->provider->name, name) == 0 &&
sys/geom/multipath/g_multipath.c
1303
cp->provider->name, cp->geom->name);
sys/geom/multipath/g_multipath.c
1305
cp->geom->name, cp->provider->name);
sys/geom/multipath/g_multipath.c
1391
pp = cp->provider;
sys/geom/multipath/g_multipath.c
1470
sbuf_cat(sb, cp->provider->name);
sys/geom/multipath/g_multipath.c
1476
} else if (sc->sc_active && sc->sc_active->provider) {
sys/geom/multipath/g_multipath.c
1477
sbuf_printf(sb, "%s\n", sc->sc_active->provider->name);
sys/geom/multipath/g_multipath.c
149
if (lcp->provider == NULL ||
sys/geom/multipath/g_multipath.c
156
sc->sc_name, lcp->provider->name);
sys/geom/multipath/g_multipath.c
158
sc->sc_name, lcp->provider->name);
sys/geom/multipath/g_multipath.c
176
sc->sc_active->provider->name, sc->sc_name);
sys/geom/multipath/g_multipath.c
218
if (w > 0 && cp->provider != NULL &&
sys/geom/multipath/g_multipath.c
219
(cp->provider->geom->flags & G_GEOM_WITHER) == 0) {
sys/geom/multipath/g_multipath.c
227
if (cp->provider) {
sys/geom/multipath/g_multipath.c
229
cp->provider->name, gp->name);
sys/geom/multipath/g_multipath.c
231
gp->name, cp->provider->name);
sys/geom/multipath/g_multipath.c
248
cp->provider->name, cp->geom->name);
sys/geom/multipath/g_multipath.c
250
cp->geom->name, cp->provider->name);
sys/geom/multipath/g_multipath.c
278
pp = cp->provider;
sys/geom/multipath/g_multipath.c
291
pp = cp1->provider;
sys/geom/multipath/g_multipath.c
322
pp = cp->provider;
sys/geom/multipath/g_multipath.c
427
pp = cp->provider;
sys/geom/multipath/g_multipath.c
595
if (cp->provider == pp)
sys/geom/multipath/g_multipath.c
738
lcp->provider->name, sc->sc_name);
sys/geom/multipath/g_multipath.c
776
pp = cp->provider;
sys/geom/multipath/g_multipath.c
801
pp = cp->provider;
sys/geom/multipath/g_multipath.c
978
if (cp->provider == pp) {
sys/geom/nop/g_nop.c
120
if (cp->provider->mediasize < sc->sc_offset) {
sys/geom/nop/g_nop.c
124
size = cp->provider->mediasize - sc->sc_offset;
sys/geom/nop/g_nop.c
125
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/nop/g_nop.c
148
pp = LIST_FIRST(&gp->provider);
sys/geom/nop/g_nop.c
287
pp = LIST_FIRST(&gp->provider);
sys/geom/nop/g_nop.c
473
if (cp->provider != NULL)
sys/geom/nop/g_nop.c
509
pp = LIST_FIRST(&gp->provider);
sys/geom/part/g_part.c
1210
pp = cp->provider;
sys/geom/part/g_part.c
1543
pp = cp->provider;
sys/geom/part/g_part.c
1987
if (cp->provider)
sys/geom/part/g_part.c
2165
G_PART_TRACE((G_T_TOPOLOGY, "%s(%s)", __func__, cp->provider->name));
sys/geom/part/g_part.c
2195
pp = cp->provider;
sys/geom/part/g_part.c
2211
G_PART_TRACE((G_T_TOPOLOGY, "%s(%s)", __func__, cp->provider->name));
sys/geom/part/g_part.c
2374
LIST_FOREACH(pp, &gp->provider, provider)
sys/geom/part/g_part.c
333
pp = cp->provider;
sys/geom/part/g_part.c
480
pp = cp->provider;
sys/geom/part/g_part.c
735
pp = LIST_FIRST(&gp->consumer)->provider;
sys/geom/part/g_part.c
901
pp = cp->provider;
sys/geom/part/g_part_apm.c
194
pp = cp->provider;
sys/geom/part/g_part_apm.c
366
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_apm.c
402
pp = cp->provider;
sys/geom/part/g_part_apm.c
530
pp = cp->provider;
sys/geom/part/g_part_bsd.c
333
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_bsd.c
361
pp = cp->provider;
sys/geom/part/g_part_bsd.c
394
pp = cp->provider;
sys/geom/part/g_part_bsd.c
507
pp = cp->provider;
sys/geom/part/g_part_bsd64.c
360
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_bsd64.c
448
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_bsd64.c
477
pp = cp->provider;
sys/geom/part/g_part_bsd64.c
503
pp = cp->provider;
sys/geom/part/g_part_bsd64.c
619
pp = cp->provider;
sys/geom/part/g_part_ebr.c
257
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_ebr.c
417
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_ebr.c
455
pp = cp->provider;
sys/geom/part/g_part_ebr.c
516
pp = cp->provider;
sys/geom/part/g_part_ebr.c
644
pp = cp->provider;
sys/geom/part/g_part_gpt.c
1101
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_gpt.c
1154
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_gpt.c
1224
pp = cp->provider;
sys/geom/part/g_part_gpt.c
450
pp = cp->provider;
sys/geom/part/g_part_gpt.c
561
pp = cp->provider;
sys/geom/part/g_part_gpt.c
734
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_gpt.c
871
pp = cp->provider;
sys/geom/part/g_part_gpt.c
942
pp = cp->provider;
sys/geom/part/g_part_ldm.c
1017
pp = cp->provider;
sys/geom/part/g_part_ldm.c
1153
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_ldm.c
1229
gpt = cp->provider->geom->softc;
sys/geom/part/g_part_ldm.c
1256
cp->provider->name, cp2->provider->name);
sys/geom/part/g_part_ldm.c
1259
ldm_ph_off[LDM_PH_GPTINDEX] * cp2->provider->sectorsize,
sys/geom/part/g_part_ldm.c
1286
pp = cp->provider;
sys/geom/part/g_part_ldm.c
1404
cp->provider->name);
sys/geom/part/g_part_ldm.c
1420
cp->provider->name, (uintmax_t)comp->id,
sys/geom/part/g_part_ldm.c
1431
cp->provider->name, (uintmax_t)vol->id,
sys/geom/part/g_part_ldm.c
1451
" end: %ju, type: 0x%02x\n", cp->provider->name,
sys/geom/part/g_part_ldm.c
387
pp = cp->provider;
sys/geom/part/g_part_ldm.c
414
cp->provider->name, version >> 16,
sys/geom/part/g_part_ldm.c
446
pp = cp->provider;
sys/geom/part/g_part_ldm.c
455
cp2->provider->mediasize / cp2->provider->sectorsize - 1;
sys/geom/part/g_part_ldm.c
549
gpt = cp->provider->geom->softc;
sys/geom/part/g_part_ldm.c
552
if (cp->provider == e->gpe_pp) {
sys/geom/part/g_part_ldm.c
557
} else if (cp2->provider == e->gpe_pp) {
sys/geom/part/g_part_ldm.c
584
pp = cp->provider;
sys/geom/part/g_part_ldm.c
643
pp = cp->provider;
sys/geom/part/g_part_mbr.c
382
pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
sys/geom/part/g_part_mbr.c
421
pp = cp->provider;
sys/geom/part/g_part_mbr.c
483
pp = cp->provider;
sys/geom/part/g_part_mbr.c
624
error = g_write_data(cp, 0, table->mbr, cp->provider->sectorsize);
sys/geom/raid/g_raid.c
1379
bp->bio_to = cp->provider;
sys/geom/raid/g_raid.c
1643
if ((sd->sd_disk->d_consumer->provider->flags &
sys/geom/raid/g_raid.c
1659
disk->d_consumer->provider != NULL) {
sys/geom/raid/g_raid.c
1660
pp->stripesize = disk->d_consumer->provider->stripesize;
sys/geom/raid/g_raid.c
1661
off = disk->d_consumer->provider->stripeoffset;
sys/geom/raid/g_raid.c
2198
cp->provider->name));
sys/geom/raid/g_raid.c
492
if (disk->d_consumer == NULL || disk->d_consumer->provider == NULL)
sys/geom/raid/g_raid.c
494
return (disk->d_consumer->provider->name);
sys/geom/raid/g_raid.c
513
cp->provider->name, error);
sys/geom/raid/g_raid.c
522
cp->provider->name, error);
sys/geom/raid/g_raid.c
831
cp->provider->name);
sys/geom/raid/g_raid.c
837
cp->provider->name);
sys/geom/raid/g_raid.c
851
G_RAID_DEBUG(1, "Consumer %s destroyed.", cp->provider->name);
sys/geom/raid/g_raid.c
868
pp = cp->provider;
sys/geom/raid/g_raid_ctl.c
73
LIST_FOREACH(pp, &gp->provider, provider) {
sys/geom/raid/md_ddf.c
1047
pp = cp->provider;
sys/geom/raid/md_ddf.c
1281
pp = cp->provider;
sys/geom/raid/md_ddf.c
1376
pp = cp->provider;
sys/geom/raid/md_ddf.c
2123
G_RAID_DEBUG(1, "Tasting DDF on %s", cp->provider->name);
sys/geom/raid/md_ddf.c
2125
pp = cp->provider;
sys/geom/raid/md_ddf.c
2319
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_ddf.c
2320
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_ddf.c
2341
pp = disk->d_consumer->provider;
sys/geom/raid/md_ddf.c
2360
pp = cp->provider;
sys/geom/raid/md_ddf.c
2623
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_ddf.c
2624
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_ddf.c
2681
pp = cp->provider;
sys/geom/raid/md_ddf.c
583
ss = disk->d_consumer->provider->sectorsize;
sys/geom/raid/md_ddf.c
584
anchorlba = disk->d_consumer->provider->mediasize / ss - 1;
sys/geom/raid/md_intel.c
1485
G_RAID_DEBUG(1, "Tasting Intel on %s", cp->provider->name);
sys/geom/raid/md_intel.c
1487
pp = cp->provider;
sys/geom/raid/md_intel.c
1766
pp = cp->provider;
sys/geom/raid/md_intel.c
1980
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_intel.c
1981
disk->d_consumer->provider->sectorsize >
sys/geom/raid/md_intel.c
1984
disk->d_consumer->provider->sectorsize;
sys/geom/raid/md_intel.c
2210
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_intel.c
2211
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_intel.c
2287
pp = cp->provider;
sys/geom/raid/md_intel.c
592
pp = cp->provider;
sys/geom/raid/md_intel.c
766
pp = cp->provider;
sys/geom/raid/md_intel.c
804
pp = cp->provider;
sys/geom/raid/md_jmicron.c
1098
pp = cp->provider;
sys/geom/raid/md_jmicron.c
1271
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_jmicron.c
1272
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_jmicron.c
1348
pp = cp->provider;
sys/geom/raid/md_jmicron.c
269
pp = cp->provider;
sys/geom/raid/md_jmicron.c
312
pp = cp->provider;
sys/geom/raid/md_jmicron.c
342
pp = cp->provider;
sys/geom/raid/md_jmicron.c
833
G_RAID_DEBUG(1, "Tasting JMicron on %s", cp->provider->name);
sys/geom/raid/md_jmicron.c
835
pp = cp->provider;
sys/geom/raid/md_nvidia.c
1102
pp = cp->provider;
sys/geom/raid/md_nvidia.c
1276
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_nvidia.c
1277
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_nvidia.c
1353
pp = cp->provider;
sys/geom/raid/md_nvidia.c
249
pp = cp->provider;
sys/geom/raid/md_nvidia.c
320
pp = cp->provider;
sys/geom/raid/md_nvidia.c
352
pp = cp->provider;
sys/geom/raid/md_nvidia.c
838
G_RAID_DEBUG(1, "Tasting NVIDIA on %s", cp->provider->name);
sys/geom/raid/md_nvidia.c
840
pp = cp->provider;
sys/geom/raid/md_promise.c
1109
G_RAID_DEBUG(1, "Tasting Promise on %s", cp->provider->name);
sys/geom/raid/md_promise.c
1110
pp = cp->provider;
sys/geom/raid/md_promise.c
1330
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_promise.c
1331
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_promise.c
1351
pp = disk->d_consumer->provider;
sys/geom/raid/md_promise.c
1371
pp = cp->provider;
sys/geom/raid/md_promise.c
1612
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_promise.c
1613
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_promise.c
1670
pp = cp->provider;
sys/geom/raid/md_promise.c
341
pp = cp->provider;
sys/geom/raid/md_promise.c
438
pp = cp->provider;
sys/geom/raid/md_promise.c
447
cp->provider->mediasize / cp->provider->sectorsize,
sys/geom/raid/md_promise.c
497
pp = cp->provider;
sys/geom/raid/md_promise.c
526
tmp = cp->provider->mediasize / cp->provider->sectorsize - 131072;
sys/geom/raid/md_promise.c
715
disk->d_consumer->provider->mediasize /
sys/geom/raid/md_promise.c
716
disk->d_consumer->provider->sectorsize,
sys/geom/raid/md_sii.c
1193
pp = cp->provider;
sys/geom/raid/md_sii.c
1365
disk->d_consumer->provider != NULL &&
sys/geom/raid/md_sii.c
1366
strcmp(disk->d_consumer->provider->name,
sys/geom/raid/md_sii.c
1442
pp = cp->provider;
sys/geom/raid/md_sii.c
270
pp = cp->provider;
sys/geom/raid/md_sii.c
333
pp = cp->provider;
sys/geom/raid/md_sii.c
368
pp = cp->provider;
sys/geom/raid/md_sii.c
391
meta->total_sectors = cp->provider->mediasize /
sys/geom/raid/md_sii.c
392
cp->provider->sectorsize - 0x800;
sys/geom/raid/md_sii.c
920
G_RAID_DEBUG(1, "Tasting SiI on %s", cp->provider->name);
sys/geom/raid/md_sii.c
922
pp = cp->provider;
sys/geom/raid3/g_raid3.c
1127
cbp->bio_to = cp->provider;
sys/geom/raid3/g_raid3.c
1130
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/raid3/g_raid3.c
1233
fbp->bio_to = cp->provider;
sys/geom/raid3/g_raid3.c
1236
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/raid3/g_raid3.c
1439
cbp->bio_to = disk->d_consumer->provider;
sys/geom/raid3/g_raid3.c
1448
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/raid3/g_raid3.c
1697
("Consumer %s not opened (r%dw%de%d).", cp->provider->name,
sys/geom/raid3/g_raid3.c
176
if (disk->d_consumer == NULL || disk->d_consumer->provider == NULL)
sys/geom/raid3/g_raid3.c
1951
cbp->bio_to = cp->provider;
sys/geom/raid3/g_raid3.c
1955
cp->provider->name, cp->acr, cp->acw, cp->ace));
sys/geom/raid3/g_raid3.c
2362
if (disk->d_consumer && disk->d_consumer->provider &&
sys/geom/raid3/g_raid3.c
2363
disk->d_consumer->provider->stripesize > pp->stripesize) {
sys/geom/raid3/g_raid3.c
2364
pp->stripesize = disk->d_consumer->provider->stripesize;
sys/geom/raid3/g_raid3.c
2365
pp->stripeoffset = disk->d_consumer->provider->stripeoffset;
sys/geom/raid3/g_raid3.c
2923
pp = cp->provider;
sys/geom/raid3/g_raid3.c
2932
cp->provider->name, error);
sys/geom/raid3/g_raid3.c
2944
cp->provider->name);
sys/geom/raid3/g_raid3.c
2949
cp->provider->name);
sys/geom/raid3/g_raid3.c
3325
cp->provider->name));
sys/geom/raid3/g_raid3.c
434
cp->provider->name);
sys/geom/raid3/g_raid3.c
440
cp->provider->name);
sys/geom/raid3/g_raid3.c
454
G_RAID3_DEBUG(1, "Consumer %s destroyed.", cp->provider->name);
sys/geom/raid3/g_raid3.c
470
G_RAID3_DEBUG(2, "Consumer %s destroyed.", cp->provider->name);
sys/geom/raid3/g_raid3.c
471
pp = cp->provider;
sys/geom/raid3/g_raid3.c
541
if (cp->provider != NULL)
sys/geom/raid3/g_raid3.c
719
KASSERT(cp->provider != NULL, ("NULL provider (%s).", sc->sc_name));
sys/geom/raid3/g_raid3.c
721
("Consumer %s closed? (r%dw%de%d).", cp->provider->name, cp->acr,
sys/geom/raid3/g_raid3.c
723
length = cp->provider->sectorsize;
sys/geom/raid3/g_raid3.c
724
offset = cp->provider->mediasize - length;
sys/geom/raid3/g_raid3.c
796
if (disk->d_consumer != NULL && disk->d_consumer->provider != NULL)
sys/geom/raid3/g_raid3.c
797
pp = disk->d_consumer->provider;
sys/geom/raid3/g_raid3.h
132
#define d_name d_consumer->provider->name
sys/geom/raid3/g_raid3_ctl.c
314
pp = disk->d_consumer->provider;
sys/geom/raid3/g_raid3_ctl.c
389
cp->provider->name));
sys/geom/raid3/g_raid3_ctl.c
518
if (cp->provider != NULL)
sys/geom/raid3/g_raid3_ctl.c
85
if (disk->d_consumer->provider == NULL)
sys/geom/raid3/g_raid3_ctl.c
87
if (strcmp(disk->d_consumer->provider->name, name) == 0)
sys/geom/shsec/g_shsec.c
157
G_SHSEC_DEBUG(0, "Disk %s removed from %s.", cp->provider->name,
sys/geom/shsec/g_shsec.c
379
cbp->bio_to = cp->provider;
sys/geom/shsec/g_shsec.c
412
mediasize = sc->sc_disks[0]->provider->mediasize;
sys/geom/shsec/g_shsec.c
413
mediasize -= sc->sc_disks[0]->provider->sectorsize;
sys/geom/shsec/g_shsec.c
414
sectorsize = sc->sc_disks[0]->provider->sectorsize;
sys/geom/shsec/g_shsec.c
416
ms = sc->sc_disks[no]->provider->mediasize;
sys/geom/shsec/g_shsec.c
417
ms -= sc->sc_disks[no]->provider->sectorsize;
sys/geom/shsec/g_shsec.c
421
sc->sc_disks[no]->provider->sectorsize);
sys/geom/shsec/g_shsec.c
442
pp = cp->provider;
sys/geom/shsec/g_shsec.c
609
pp = LIST_FIRST(&gp->provider);
sys/geom/stripe/g_stripe.c
162
cp->provider->name, sc->sc_name);
sys/geom/stripe/g_stripe.c
400
cbp->bio_to = cp->provider;
sys/geom/stripe/g_stripe.c
513
cbp->bio_to = cp->provider;
sys/geom/stripe/g_stripe.c
552
cbp->bio_to = sc->sc_disks[no]->provider;
sys/geom/stripe/g_stripe.c
684
mediasize = sc->sc_disks[0]->provider->mediasize;
sys/geom/stripe/g_stripe.c
686
mediasize -= sc->sc_disks[0]->provider->sectorsize;
sys/geom/stripe/g_stripe.c
688
sectorsize = sc->sc_disks[0]->provider->sectorsize;
sys/geom/stripe/g_stripe.c
690
dp = sc->sc_disks[no]->provider;
sys/geom/stripe/g_stripe.c
727
pp = cp->provider;
sys/geom/union/g_union.c
1211
pp = LIST_FIRST(&gp->provider);
sys/geom/union/g_union.c
1320
pp = LIST_FIRST(&gp->provider);
sys/geom/union/g_union.c
1347
"to %s.", error, gp->name, sc->sc_lowercp->provider->name);
sys/geom/union/g_union.c
1350
"to %s.", error, gp->name, sc->sc_uppercp->provider->name);
sys/geom/union/g_union.c
1396
if (sc->sc_size < cp->provider->mediasize - sc->sc_offset)
sys/geom/union/g_union.c
664
lowerpp = lowercp->provider;
sys/geom/uzip/g_uzip.c
236
pp = cp->provider;
sys/geom/uzip/g_uzip.c
363
pp = cp->provider;
sys/geom/uzip/g_uzip.c
965
pp = LIST_FIRST(&gp->provider);
sys/geom/virstor/g_virstor.c
1020
KASSERT(cp != NULL && md != NULL && cp->provider != NULL,
sys/geom/virstor/g_virstor.c
1022
LOG_MSG(LVL_DEBUG, "Writing metadata on %s", cp->provider->name);
sys/geom/virstor/g_virstor.c
1027
cp->provider->name, error);
sys/geom/virstor/g_virstor.c
1030
pp = cp->provider;
sys/geom/virstor/g_virstor.c
1044
error, cp->provider->name);
sys/geom/virstor/g_virstor.c
1109
sc->provider = NULL; /* virstor_check_and_run will create it */
sys/geom/virstor/g_virstor.c
1149
if (fcp->provider->sectorsize != pp->sectorsize) {
sys/geom/virstor/g_virstor.c
1203
sc->provider->name);
sys/geom/virstor/g_virstor.c
1207
sc->sectorsize = sc->components[0].gcons->provider->sectorsize;
sys/geom/virstor/g_virstor.c
1213
sc->provider->name,
sys/geom/virstor/g_virstor.c
1220
__func__, sc->map_size, sc->provider->name));
sys/geom/virstor/g_virstor.c
1234
sc->components[0].gcons->provider->name,
sys/geom/virstor/g_virstor.c
1240
sc->components[0].gcons->provider->name);
sys/geom/virstor/g_virstor.c
1254
sc->components[0].gcons->provider->name);
sys/geom/virstor/g_virstor.c
1262
sc->components[0].gcons->provider->name,
sys/geom/virstor/g_virstor.c
1295
sc->components[index].gcons->provider->name);
sys/geom/virstor/g_virstor.c
1304
sc->components[index].gcons->provider->name,
sys/geom/virstor/g_virstor.c
1340
sc->provider = g_new_providerf(sc->geom, "virstor/%s",
sys/geom/virstor/g_virstor.c
1343
sc->provider->sectorsize = sc->sectorsize;
sys/geom/virstor/g_virstor.c
1344
sc->provider->mediasize = sc->virsize;
sys/geom/virstor/g_virstor.c
1345
g_error_provider(sc->provider, 0);
sys/geom/virstor/g_virstor.c
1347
LOG_MSG(LVL_INFO, "%s activated", sc->provider->name);
sys/geom/virstor/g_virstor.c
1349
"chunk %u", sc->provider->name, sc->curr_component,
sys/geom/virstor/g_virstor.c
1494
provider->mediasize;
sys/geom/virstor/g_virstor.c
1623
cb->bio_to = comp->gcons->provider;
sys/geom/virstor/g_virstor.c
1674
sc->provider->name);
sys/geom/virstor/g_virstor.c
1680
comp->gcons->provider->name,
sys/geom/virstor/g_virstor.c
1681
sc->provider->name);
sys/geom/virstor/g_virstor.c
1715
cb->bio_to = sc->components[0].gcons->provider;
sys/geom/virstor/g_virstor.c
1734
cb->bio_to = comp->gcons->provider;
sys/geom/virstor/g_virstor.c
1798
(*comp)->gcons->provider->name);
sys/geom/virstor/g_virstor.c
1823
printf("Component %d: %s\n", comp->index, comp->gcons->provider->name);
sys/geom/virstor/g_virstor.c
354
if (fcp->provider->sectorsize != pp->sectorsize) {
sys/geom/virstor/g_virstor.c
362
if (strcmp(sc->components[j].gcons->provider->name,
sys/geom/virstor/g_virstor.c
379
sc->components[nc].chunk_count = cp->provider->mediasize /
sys/geom/virstor/g_virstor.c
386
cp->provider->name);
sys/geom/virstor/g_virstor.c
502
strncpy(md->provider, c->gcons->provider->name,
sys/geom/virstor/g_virstor.c
503
sizeof(md->provider));
sys/geom/virstor/g_virstor.c
506
md->provsize = c->gcons->provider->mediasize;
sys/geom/virstor/g_virstor.c
575
if (strcmp(sc->components[j].gcons->provider->name,
sys/geom/virstor/g_virstor.c
653
comp->gcons->provider->name);
sys/geom/virstor/g_virstor.c
658
buf = malloc(comp->gcons->provider->sectorsize, M_GVIRSTOR,
sys/geom/virstor/g_virstor.c
661
comp->gcons->provider->mediasize -
sys/geom/virstor/g_virstor.c
662
comp->gcons->provider->sectorsize,
sys/geom/virstor/g_virstor.c
664
comp->gcons->provider->sectorsize);
sys/geom/virstor/g_virstor.c
806
if (md.provider[0] != '\0' &&
sys/geom/virstor/g_virstor.c
807
!g_compare_names(md.provider, pp->name))
sys/geom/virstor/g_virstor.c
868
c->provider->name);
sys/geom/virstor/g_virstor.c
889
KASSERT(c->provider != NULL, ("%s: no provider", __func__));
sys/geom/virstor/g_virstor.c
890
LOG_MSG(LVL_DEBUG, "Component %s removed from %s", c->provider->name,
sys/geom/virstor/g_virstor.c
892
if (sc->provider != NULL) {
sys/geom/virstor/g_virstor.c
893
LOG_MSG(LVL_INFO, "Removing provider %s", sc->provider->name);
sys/geom/virstor/g_virstor.c
894
g_wither_provider(sc->provider, ENXIO);
sys/geom/virstor/g_virstor.c
895
sc->provider = NULL;
sys/geom/virstor/g_virstor.c
926
pp = sc->provider;
sys/geom/virstor/g_virstor.c
942
KASSERT(sc->provider == NULL, ("Provider still exists for %s",
sys/geom/virstor/g_virstor.c
965
pp = LIST_FIRST(&gp->provider); /* We only offer one provider */
sys/geom/virstor/g_virstor.c
989
pp = cp->provider;
sys/geom/virstor/g_virstor.h
84
struct g_provider *provider;
sys/geom/virstor/g_virstor_md.c
54
bs_write_buf(&bs, md->provider, sizeof(md->provider));
sys/geom/virstor/g_virstor_md.c
82
bs_read_buf(&bs, md->provider, sizeof(md->provider));
sys/geom/virstor/g_virstor_md.h
56
char provider[16]; /* Hardcoded provider name */
sys/geom/zero/g_zero.c
170
pp = LIST_FIRST(&gp->provider);
sys/sys/slicer.h
51
typedef int (*flash_slicer_t)(device_t dev, const char *provider,
sys/ufs/ffs/ffs_softdep.c
3602
bp->bio_offset = ump->um_cp->provider->mediasize;
sys/ufs/ffs/ffs_vfsops.c
913
if ((SBLOCKSIZE % cp->provider->sectorsize) != 0) {
sys/ufs/ffs/ffs_vfsops.c
917
cp->provider->sectorsize, SBLOCKSIZE);
sys/vm/swap_pager.c
3296
if (cp != NULL && cp->provider == pp) {
usr.sbin/bluetooth/sdpd/audio_sink.c
138
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/audio_sink.c
139
sdp_audio_sink_profile_p audio_sink = (sdp_audio_sink_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/audio_sink.c
57
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/audio_sink.c
58
sdp_audio_sink_profile_p audio_sink = (sdp_audio_sink_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/audio_source.c
138
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/audio_source.c
139
sdp_audio_source_profile_p audio_source = (sdp_audio_source_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/audio_source.c
57
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/audio_source.c
58
sdp_audio_source_profile_p audio_source = (sdp_audio_source_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/dun.c
102
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/dun.c
103
sdp_dun_profile_p dun = (sdp_dun_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/dun.c
89
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/dun.c
90
sdp_dun_profile_p dun = (sdp_dun_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/ftrn.c
89
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/ftrn.c
90
sdp_ftrn_profile_p ftrn = (sdp_ftrn_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/gn.c
105
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/gn.c
106
sdp_gn_profile_p gn = (sdp_gn_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/gn.c
118
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/gn.c
119
sdp_gn_profile_p gn = (sdp_gn_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/gn.c
131
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/gn.c
132
sdp_gn_profile_p gn = (sdp_gn_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/irmc.c
102
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/irmc.c
103
sdp_irmc_profile_p irmc = (sdp_irmc_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/irmc.c
89
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/irmc.c
90
sdp_irmc_profile_p irmc = (sdp_irmc_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/irmc_command.c
89
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/irmc_command.c
90
sdp_irmc_command_profile_p irmc_command = (sdp_irmc_command_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/lan.c
104
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/lan.c
105
sdp_lan_profile_p lan = (sdp_lan_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/lan.c
116
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/lan.c
117
sdp_lan_profile_p lan = (sdp_lan_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/lan.c
91
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/lan.c
92
sdp_lan_profile_p lan = (sdp_lan_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/nap.c
104
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/nap.c
105
sdp_nap_profile_p nap = (sdp_nap_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/nap.c
117
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/nap.c
118
sdp_nap_profile_p nap = (sdp_nap_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/nap.c
130
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/nap.c
131
sdp_nap_profile_p nap = (sdp_nap_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/nap.c
147
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/nap.c
148
sdp_nap_profile_p nap = (sdp_nap_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/nap.c
164
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/nap.c
165
sdp_nap_profile_p nap = (sdp_nap_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/opush.c
102
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/opush.c
103
sdp_opush_profile_p opush = (sdp_opush_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/opush.c
89
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/opush.c
90
sdp_opush_profile_p opush = (sdp_opush_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/panu.c
105
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/panu.c
106
sdp_panu_profile_p panu = (sdp_panu_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/panu.c
126
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/panu.c
127
sdp_panu_profile_p panu = (sdp_panu_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/panu.c
138
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/panu.c
139
sdp_panu_profile_p panu = (sdp_panu_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/provider.c
108
provider->handle = handle;
usr.sbin/bluetooth/sdpd/provider.c
110
memcpy(&provider->bdaddr, bdaddr,
usr.sbin/bluetooth/sdpd/provider.c
111
sizeof(provider->bdaddr));
usr.sbin/bluetooth/sdpd/provider.c
112
provider->fd = fd;
usr.sbin/bluetooth/sdpd/provider.c
114
TAILQ_INSERT_TAIL(&providers, provider, provider_next);
usr.sbin/bluetooth/sdpd/provider.c
117
free(provider);
usr.sbin/bluetooth/sdpd/provider.c
118
provider = NULL;
usr.sbin/bluetooth/sdpd/provider.c
122
return (provider);
usr.sbin/bluetooth/sdpd/provider.c
130
provider_unregister(provider_p provider)
usr.sbin/bluetooth/sdpd/provider.c
132
TAILQ_REMOVE(&providers, provider, provider_next);
usr.sbin/bluetooth/sdpd/provider.c
133
if (provider->data != NULL)
usr.sbin/bluetooth/sdpd/provider.c
134
free(provider->data);
usr.sbin/bluetooth/sdpd/provider.c
135
free(provider);
usr.sbin/bluetooth/sdpd/provider.c
144
provider_update(provider_p provider, uint8_t const *data, uint32_t datalen)
usr.sbin/bluetooth/sdpd/provider.c
146
uint8_t *new_data = (uint8_t *) realloc(provider->data, datalen);
usr.sbin/bluetooth/sdpd/provider.c
152
provider->data = new_data;
usr.sbin/bluetooth/sdpd/provider.c
164
provider_p provider = NULL;
usr.sbin/bluetooth/sdpd/provider.c
166
TAILQ_FOREACH(provider, &providers, provider_next)
usr.sbin/bluetooth/sdpd/provider.c
167
if (provider->handle == handle)
usr.sbin/bluetooth/sdpd/provider.c
170
return (provider);
usr.sbin/bluetooth/sdpd/provider.c
184
provider_get_next(provider_p provider)
usr.sbin/bluetooth/sdpd/provider.c
186
return (TAILQ_NEXT(provider, provider_next));
usr.sbin/bluetooth/sdpd/provider.c
41
static TAILQ_HEAD(, provider) providers = TAILQ_HEAD_INITIALIZER(providers);
usr.sbin/bluetooth/sdpd/provider.c
92
provider_p provider = calloc(1, sizeof(*provider));
usr.sbin/bluetooth/sdpd/provider.c
94
if (provider != NULL) {
usr.sbin/bluetooth/sdpd/provider.c
95
provider->data = malloc(datalen);
usr.sbin/bluetooth/sdpd/provider.c
96
if (provider->data != NULL) {
usr.sbin/bluetooth/sdpd/provider.c
97
provider->profile = profile;
usr.sbin/bluetooth/sdpd/provider.c
98
memcpy(provider->data, data, datalen);
usr.sbin/bluetooth/sdpd/provider.h
49
TAILQ_ENTRY(provider) provider_next; /* all providers */
usr.sbin/bluetooth/sdpd/provider.h
52
typedef struct provider provider_t;
usr.sbin/bluetooth/sdpd/provider.h
53
typedef struct provider * provider_p;
usr.sbin/bluetooth/sdpd/provider.h
67
void provider_unregister (provider_p provider);
usr.sbin/bluetooth/sdpd/provider.h
68
int32_t provider_update (provider_p provider,
usr.sbin/bluetooth/sdpd/provider.h
73
provider_p provider_get_next (provider_p provider);
usr.sbin/bluetooth/sdpd/sar.c
123
len = server_prepare_attr_value_pair(provider, lo, ptr, rsp_end);
usr.sbin/bluetooth/sdpd/sar.c
153
provider_t *provider = NULL;
usr.sbin/bluetooth/sdpd/sar.c
217
if ((provider = provider_by_handle(handle)) == NULL)
usr.sbin/bluetooth/sdpd/sar.c
229
cs = server_prepare_attr_list(provider, req, req+aidlen, rsp, rsp_end);
usr.sbin/bluetooth/sdpd/sar.c
58
provider_p const provider, uint16_t attr,
usr.sbin/bluetooth/sdpd/sar.c
61
profile_attr_create_p cf = profile_get_attr(provider->profile, attr);
usr.sbin/bluetooth/sdpd/sar.c
73
len = cf(buf, eob, (uint8_t const *) provider, sizeof(*provider));
usr.sbin/bluetooth/sdpd/sar.c
87
server_prepare_attr_list(provider_p const provider,
usr.sbin/bluetooth/sdpd/scr.c
54
provider_t *provider = NULL;
usr.sbin/bluetooth/sdpd/scr.c
71
provider = provider_by_handle(handle);
usr.sbin/bluetooth/sdpd/scr.c
72
if (provider == NULL || provider->fd != fd)
usr.sbin/bluetooth/sdpd/scr.c
76
if (req_end - req < provider->profile->dsize ||
usr.sbin/bluetooth/sdpd/scr.c
77
provider->profile->valid == NULL ||
usr.sbin/bluetooth/sdpd/scr.c
78
(provider->profile->valid)(req, req_end - req) == 0)
usr.sbin/bluetooth/sdpd/scr.c
82
if (provider_update(provider, req, req_end - req) < 0)
usr.sbin/bluetooth/sdpd/server.c
564
provider_p provider = NULL, provider_next = NULL;
usr.sbin/bluetooth/sdpd/server.c
580
for (provider = provider_get_first();
usr.sbin/bluetooth/sdpd/server.c
581
provider != NULL;
usr.sbin/bluetooth/sdpd/server.c
582
provider = provider_next) {
usr.sbin/bluetooth/sdpd/server.c
583
provider_next = provider_get_next(provider);
usr.sbin/bluetooth/sdpd/server.c
585
if (provider->fd == fd)
usr.sbin/bluetooth/sdpd/server.c
586
provider_unregister(provider);
usr.sbin/bluetooth/sdpd/sp.c
89
provider_p provider = (provider_p) data;
usr.sbin/bluetooth/sdpd/sp.c
90
sdp_sp_profile_p sp = (sdp_sp_profile_p) provider->data;
usr.sbin/bluetooth/sdpd/srr.c
60
provider_t *provider = NULL;
usr.sbin/bluetooth/sdpd/srr.c
94
provider = provider_register(profile, bdaddr, fd, req, req_end - req);
usr.sbin/bluetooth/sdpd/srr.c
95
if (provider == NULL)
usr.sbin/bluetooth/sdpd/srr.c
99
SDP_PUT32(provider->handle, rsp);
usr.sbin/bluetooth/sdpd/ssar.c
155
server_search_uuid(provider_p const provider, const uint128_t *uuid)
usr.sbin/bluetooth/sdpd/ssar.c
161
for (attr = provider->profile->attrs; attr->create != NULL; attr++) {
usr.sbin/bluetooth/sdpd/ssar.c
164
(const uint8_t *)provider->profile, sizeof(*provider->profile));
usr.sbin/bluetooth/sdpd/ssar.c
188
provider_t *provider = NULL;
usr.sbin/bluetooth/sdpd/ssar.c
341
for (provider = provider_get_first();
usr.sbin/bluetooth/sdpd/ssar.c
342
provider != NULL;
usr.sbin/bluetooth/sdpd/ssar.c
343
provider = provider_get_next(provider)) {
usr.sbin/bluetooth/sdpd/ssar.c
344
if (!provider_match_bdaddr(provider, &srv->req_sa.l2cap_bdaddr))
usr.sbin/bluetooth/sdpd/ssar.c
348
puuid.b[2] = provider->profile->uuid >> 8;
usr.sbin/bluetooth/sdpd/ssar.c
349
puuid.b[3] = provider->profile->uuid;
usr.sbin/bluetooth/sdpd/ssar.c
353
server_search_uuid(provider, &uuid) != 0)
usr.sbin/bluetooth/sdpd/ssar.c
356
cs = server_prepare_attr_list(provider,
usr.sbin/bluetooth/sdpd/ssar.c
44
int32_t server_prepare_attr_list(provider_p const provider,
usr.sbin/bluetooth/sdpd/ssr.c
185
for (provider = provider_get_first();
usr.sbin/bluetooth/sdpd/ssr.c
186
provider != NULL && rcount < rsp_limit;
usr.sbin/bluetooth/sdpd/ssr.c
187
provider = provider_get_next(provider)) {
usr.sbin/bluetooth/sdpd/ssr.c
188
if (!provider_match_bdaddr(provider, &srv->req_sa.l2cap_bdaddr))
usr.sbin/bluetooth/sdpd/ssr.c
192
puuid.b[2] = provider->profile->uuid >> 8;
usr.sbin/bluetooth/sdpd/ssr.c
193
puuid.b[3] = provider->profile->uuid;
usr.sbin/bluetooth/sdpd/ssr.c
197
SDP_PUT32(provider->handle, ptr);
usr.sbin/bluetooth/sdpd/ssr.c
62
provider_t *provider = NULL;
usr.sbin/bluetooth/sdpd/sur.c
54
provider_t *provider = NULL;
usr.sbin/bluetooth/sdpd/sur.c
71
provider = provider_by_handle(handle);
usr.sbin/bluetooth/sdpd/sur.c
72
if (provider == NULL || provider->fd != fd)
usr.sbin/bluetooth/sdpd/sur.c
75
provider_unregister(provider);
usr.sbin/ppp/ether.c
462
const char *iface, *provider;
usr.sbin/ppp/ether.c
477
provider = strchr(iface, ':');
usr.sbin/ppp/ether.c
478
if (provider) {
usr.sbin/ppp/ether.c
479
ifacelen = provider - iface;
usr.sbin/ppp/ether.c
480
provider++;
usr.sbin/ppp/ether.c
481
providerlen = strlen(provider);
usr.sbin/ppp/ether.c
484
provider = "";
usr.sbin/ppp/ether.c
644
memcpy(data->data, provider, providerlen);