bin/cpuset/cpuset.c
100
domainset_t domain;
bin/cpuset/cpuset.c
111
if (cpuset_getdomain(level, which, id, sizeof(domain), &domain,
bin/cpuset/cpuset.c
116
printset((struct bitset *)&domain, DOMAINSET_SETSIZE);
cddl/compat/opensolaris/include/libintl.h
10
#define dgettext(domain, ...) (__VA_ARGS__)
cddl/compat/opensolaris/include/libintl.h
8
#define textdomain(domain) 0
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1182
getdatasock(const char *mode, int domain)
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1190
s = socket(domain, SOCK_STREAM, 0);
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1248
int domain, retry = 0;
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1295
domain = data_dest->sa_family;
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1296
if (domain == PF_UNSPEC)
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1297
domain = ctrl_addr->sa_family;
crypto/heimdal/appl/ftp/ftpd/ftpd.c
1299
file = getdatasock(mode, domain);
crypto/heimdal/appl/telnet/telnetd/telnetd.c
739
char *domain = strchr(host_name, '.');
crypto/heimdal/appl/telnet/telnetd/telnetd.c
741
if (domain != NULL && p != NULL && (strcmp(p, domain) == 0))
crypto/heimdal/kcm/protocol.c
1226
char *domain;
crypto/heimdal/kcm/protocol.c
1239
free(cred->domain);
crypto/heimdal/kcm/protocol.c
1255
find_ntlm_cred(const char *user, const char *domain, kcm_client *client)
crypto/heimdal/kcm/protocol.c
1261
(domain == NULL || strcmp(domain, c->domain) == 0) &&
crypto/heimdal/kcm/protocol.c
1288
ret = krb5_ret_stringz(request, &cred->domain);
crypto/heimdal/kcm/protocol.c
1297
c = find_ntlm_cred(cred->user, cred->domain, client);
crypto/heimdal/kcm/protocol.c
1339
char *user = NULL, *domain = NULL;
crypto/heimdal/kcm/protocol.c
1346
ret = krb5_ret_stringz(request, &domain);
crypto/heimdal/kcm/protocol.c
1350
if (domain[0] == '\0') {
crypto/heimdal/kcm/protocol.c
1351
free(domain);
crypto/heimdal/kcm/protocol.c
1352
domain = NULL;
crypto/heimdal/kcm/protocol.c
1355
c = find_ntlm_cred(user, domain, client);
crypto/heimdal/kcm/protocol.c
1361
if (domain)
crypto/heimdal/kcm/protocol.c
1362
free(domain);
crypto/heimdal/kcm/protocol.c
1383
char *user = NULL, *domain = NULL;
crypto/heimdal/kcm/protocol.c
1390
ret = krb5_ret_stringz(request, &domain);
crypto/heimdal/kcm/protocol.c
1395
if (strcmp(user, (*cp)->user) == 0 && strcmp(domain, (*cp)->domain) == 0 &&
crypto/heimdal/kcm/protocol.c
1408
free(domain);
crypto/heimdal/kcm/protocol.c
1441
char *user = NULL, *domain = NULL;
crypto/heimdal/kcm/protocol.c
1456
ret = krb5_ret_stringz(request, &domain);
crypto/heimdal/kcm/protocol.c
1460
if (domain[0] == '\0') {
crypto/heimdal/kcm/protocol.c
1461
free(domain);
crypto/heimdal/kcm/protocol.c
1462
domain = NULL;
crypto/heimdal/kcm/protocol.c
1465
c = find_ntlm_cred(user, domain, client);
crypto/heimdal/kcm/protocol.c
1483
if (domain && strcmp(domain, type2.targetname) == 0) {
crypto/heimdal/kcm/protocol.c
1560
if (ti.domainname && strcmp(ti.domainname, name->domain) != 0) {
crypto/heimdal/kcm/protocol.c
1570
name->domain,
crypto/heimdal/kcm/protocol.c
1653
if (domain)
crypto/heimdal/kcm/protocol.c
1654
free(domain);
crypto/heimdal/kcm/protocol.c
1688
ret = krb5_store_stringz(response, c->domain);
crypto/heimdal/kdc/announce.c
158
domain_add(const char *domain, const char *realm, int flag)
crypto/heimdal/kdc/announce.c
163
if (strcmp(domain, e->domain) == 0 && strcmp(realm, e->realm) == 0) {
crypto/heimdal/kdc/announce.c
169
LOG("Adding realm %s to domain %s", realm, domain);
crypto/heimdal/kdc/announce.c
174
e->domain = strdup(domain);
crypto/heimdal/kdc/announce.c
176
if (e->domain == NULL || e->realm == NULL) {
crypto/heimdal/kdc/announce.c
177
free(e->domain);
crypto/heimdal/kdc/announce.c
350
drop->realm, drop->domain);
crypto/heimdal/kdc/announce.c
354
free(drop->domain);
crypto/heimdal/kdc/announce.c
369
asprintf(&name, "_kerberos.%s.%s", hostname, update->domain);
crypto/heimdal/kdc/announce.c
392
update->domain, update->realm);
crypto/heimdal/kdc/announce.c
48
char *domain;
crypto/heimdal/kdc/digest-service.c
106
ret = krb5_make_principal(context, &client, domain,
crypto/heimdal/kdc/digest-service.c
66
const char *domain;
crypto/heimdal/kdc/digest-service.c
86
domain = ntq.loginDomainName;
crypto/heimdal/kdc/digest-service.c
88
domain = "BUILTIN";
crypto/heimdal/kdc/digest-service.c
95
ntq.loginUserName, domain);
crypto/heimdal/kuser/kinit.c
326
const char *domain, struct ntlm_buf *buf)
crypto/heimdal/kuser/kinit.c
332
asprintf(&name, "ntlm-key-%s", domain);
crypto/heimdal/lib/com_err/error.c
67
char domain[12 + 20];
crypto/heimdal/lib/com_err/error.c
68
snprintf(domain, sizeof(domain), "heim_com_err%d", p->table->base);
crypto/heimdal/lib/com_err/error.c
70
strlcpy(str, dgettext(domain, msg), len);
crypto/heimdal/lib/gssapi/ntlm/accept_sec_context.c
153
type1.domain,
crypto/heimdal/lib/gssapi/ntlm/accept_sec_context.c
207
n->domain = strdup(type3.targetname);
crypto/heimdal/lib/gssapi/ntlm/accept_sec_context.c
209
if (n == NULL || n->user == NULL || n->domain == NULL) {
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
68
name->domain);
crypto/heimdal/lib/gssapi/ntlm/creds.c
121
ret = krb5_store_stringz(request, cred->domain);
crypto/heimdal/lib/gssapi/ntlm/creds.c
60
n->domain = strdup(c->domain);
crypto/heimdal/lib/gssapi/ntlm/creds.c
62
if (n == NULL || n->user == NULL || n->domain == NULL) {
crypto/heimdal/lib/gssapi/ntlm/display_name.c
62
len = asprintf(&str, "%s@%s", n->user, n->domain);
crypto/heimdal/lib/gssapi/ntlm/import_name.c
101
if (n->user == NULL || n->domain == NULL) {
crypto/heimdal/lib/gssapi/ntlm/import_name.c
103
free(n->domain);
crypto/heimdal/lib/gssapi/ntlm/import_name.c
97
n->domain = strdup(p);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
133
asprintf(&confname, "ntlm-key-%s", name->domain);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
182
cred->domain = strdup(target_name->domain);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
199
(*to)->domain = strdup(from->domain);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
200
if ((*to)->domain == NULL) {
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
207
free((*to)->domain);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
287
type1.domain = name->domain;
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
411
if (ti.domainname && strcmp(ti.domainname, name->domain) != 0) {
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
421
name->domain,
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
89
if (from_file(fn, target_name->domain, username, key) == 0)
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
64
char *user = NULL, *domain = NULL;
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
74
ret = krb5_ret_stringz(response, &domain);
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
83
free(domain);
crypto/heimdal/lib/gssapi/ntlm/iter_cred.c
87
dn->domain = domain;
crypto/heimdal/lib/gssapi/ntlm/kdc.c
247
const char *domain,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
269
domain);
crypto/heimdal/lib/gssapi/ntlm/ntlm.h
105
char *domain;
crypto/heimdal/lib/gssapi/ntlm/ntlm.h
139
char *domain;
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
54
if (cred->domain)
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
55
free(cred->domain);
crypto/heimdal/lib/gssapi/ntlm/release_name.c
48
free(n->domain);
crypto/heimdal/lib/gssapi/test_ntlm.c
177
*domain = "mydomain",
crypto/heimdal/lib/gssapi/test_ntlm.c
193
type1.domain = strdup(domain);
crypto/heimdal/lib/gssapi/test_ntlm.c
50
*domain = "mydomain",
crypto/heimdal/lib/gssapi/test_ntlm.c
67
type1.domain = strdup(domain);
crypto/heimdal/lib/kadm5/ad.c
277
char *domain;
crypto/heimdal/lib/kadm5/ad.c
279
asprintf(&domain, "_ldap._tcp.%s", context->realm);
crypto/heimdal/lib/kadm5/ad.c
280
if (domain == NULL) {
crypto/heimdal/lib/kadm5/ad.c
285
r = dns_lookup(domain, "SRV");
crypto/heimdal/lib/kadm5/ad.c
286
free(domain);
crypto/heimdal/lib/kafs/common.c
155
rr->u.afsdb->domain,
crypto/heimdal/lib/krb5/digest.c
887
ALLOC(ntlm->init.domain, 1);
crypto/heimdal/lib/krb5/digest.c
888
*ntlm->init.domain = strdup(domainname);
crypto/heimdal/lib/krb5/get_host_realm.c
108
if(*domain == '.')
crypto/heimdal/lib/krb5/get_host_realm.c
109
domain++;
crypto/heimdal/lib/krb5/get_host_realm.c
111
ret = snprintf(dom, sizeof(dom), "%s.%s.", labels[i], domain);
crypto/heimdal/lib/krb5/get_host_realm.c
140
const char *domain,
crypto/heimdal/lib/krb5/get_host_realm.c
145
domain,
crypto/heimdal/lib/krb5/get_host_realm.c
92
const char *domain,
crypto/heimdal/lib/krb5/krbhst.c
101
"DNS SRV RR lookup domain nodata: %s", domain);
crypto/heimdal/lib/krb5/krbhst.c
61
char domain[1024];
crypto/heimdal/lib/krb5/krbhst.c
86
snprintf(domain, sizeof(domain), "_%s._%s.%s.", service, proto, realm);
crypto/heimdal/lib/krb5/krbhst.c
88
r = rk_dns_lookup(domain, dns_type);
crypto/heimdal/lib/krb5/krbhst.c
91
"DNS lookup failed domain: %s", domain);
crypto/heimdal/lib/krb5/test_plugin.c
53
int domain,
crypto/heimdal/lib/ntlm/heimntlm.h
117
char *domain; /**< */
crypto/heimdal/lib/ntlm/ntlm.c
522
if (data->domain)
crypto/heimdal/lib/ntlm/ntlm.c
523
free(data->domain);
crypto/heimdal/lib/ntlm/ntlm.c
535
struct sec_buffer domain, hostname;
crypto/heimdal/lib/ntlm/ntlm.c
553
CHECK(ret_sec_buffer(in, &domain), 0);
crypto/heimdal/lib/ntlm/ntlm.c
557
if (domain.offset > 32) {
crypto/heimdal/lib/ntlm/ntlm.c
563
CHECK(ret_sec_string(in, 0, &domain, &data->domain), 0);
crypto/heimdal/lib/ntlm/ntlm.c
593
struct sec_buffer domain, hostname;
crypto/heimdal/lib/ntlm/ntlm.c
600
if (type1->domain) {
crypto/heimdal/lib/ntlm/ntlm.c
611
domain.offset = base;
crypto/heimdal/lib/ntlm/ntlm.c
612
if (type1->domain) {
crypto/heimdal/lib/ntlm/ntlm.c
613
domain.length = len_string(0, type1->domain);
crypto/heimdal/lib/ntlm/ntlm.c
614
domain.allocated = domain.length;
crypto/heimdal/lib/ntlm/ntlm.c
616
domain.length = 0;
crypto/heimdal/lib/ntlm/ntlm.c
617
domain.allocated = 0;
crypto/heimdal/lib/ntlm/ntlm.c
620
hostname.offset = domain.allocated + domain.offset;
crypto/heimdal/lib/ntlm/ntlm.c
639
CHECK(store_sec_buffer(out, &domain), 0);
crypto/heimdal/lib/ntlm/ntlm.c
645
if (type1->domain)
crypto/heimdal/lib/ntlm/ntlm.c
646
CHECK(put_string(out, 0, type1->domain), 0);
crypto/heimdal/lib/ntlm/test_ntlm.c
48
*domain = "mydomain",
crypto/heimdal/lib/ntlm/test_ntlm.c
60
type1.domain = rk_UNCONST(domain);
crypto/heimdal/lib/roken/innetgr.c
40
const char *user, const char *domain)
crypto/heimdal/lib/roken/resolve-test.c
108
printf("%-30s %-5s %-6d ", rr->domain, rk_dns_type_to_string(rr->type), rr->ttl);
crypto/heimdal/lib/roken/resolve-test.c
120
printf("%d %s\n", rr->u.mx->preference, rr->u.mx->domain);
crypto/heimdal/lib/roken/resolve.c
106
if(rr->domain)
crypto/heimdal/lib/roken/resolve.c
107
free(rr->domain);
crypto/heimdal/lib/roken/resolve.c
117
if(r->q.domain)
crypto/heimdal/lib/roken/resolve.c
118
free(r->q.domain);
crypto/heimdal/lib/roken/resolve.c
164
rr->domain = strdup(host);
crypto/heimdal/lib/roken/resolve.c
165
if(rr->domain == NULL) {
crypto/heimdal/lib/roken/resolve.c
210
strlcpy(rr->u.mx->domain, host, hostlen + 1);
crypto/heimdal/lib/roken/resolve.c
458
r->q.domain = strdup(host);
crypto/heimdal/lib/roken/resolve.c
459
if(r->q.domain == NULL) {
crypto/heimdal/lib/roken/resolve.c
522
dns_lookup_int(const char *domain, int rr_class, int rr_type)
crypto/heimdal/lib/roken/resolve.c
556
fprintf(stderr, "dns_lookup(%s, %d, %s), buffer size %d\n", domain,
crypto/heimdal/lib/roken/resolve.c
565
size = resolve_search(handle, domain, rr_class, rr_type, reply, len);
crypto/heimdal/lib/roken/resolve.c
569
domain, rr_class, rk_dns_type_to_string(rr_type), size);
crypto/heimdal/lib/roken/resolve.c
599
rk_dns_lookup(const char *domain, const char *type_name)
crypto/heimdal/lib/roken/resolve.c
610
return dns_lookup_int(domain, rk_ns_c_in, type);
crypto/heimdal/lib/roken/resolve.c
718
rr->domain = strdup(pRec->pName);
crypto/heimdal/lib/roken/resolve.c
746
strcpy_s(rr->u.mx->domain, hostlen + 1, pRec->Data.MX.pNameExchange);
crypto/heimdal/lib/roken/resolve.c
871
rk_dns_lookup(const char *domain, const char *type_name)
crypto/heimdal/lib/roken/resolve.c
888
status = DnsQuery_UTF8(domain, type, DNS_QUERY_STANDARD, NULL,
crypto/heimdal/lib/roken/resolve.c
894
r->q.domain = strdup(domain);
crypto/heimdal/lib/roken/resolve.c
919
rk_dns_lookup(const char *domain, const char *type_name)
crypto/heimdal/lib/roken/resolve.h
122
char *domain;
crypto/heimdal/lib/roken/resolve.h
129
char domain[1];
crypto/heimdal/lib/roken/resolve.h
184
char *domain;
crypto/heimdal/lib/roken/socket.c
323
rk_socket(int domain, int type, int protocol)
crypto/heimdal/lib/roken/socket.c
326
s = socket (domain, type, protocol);
crypto/heimdal/lib/roken/socket.c
330
s = socket (domain, type, protocol);
crypto/heimdal/lib/roken/socket_wrapper.h
127
#define socket(domain,type,protocol) swrap_socket(domain,type,protocol)
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
162
LPSTR domain = 0;
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
175
if (!(domain = (LPSTR)malloc_alloc_p(domain_len))) status = GetLastError();
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
179
if (!LookupAccountSidA(NULL, Sid, name, &name_len, domain, &domain_len, &snu)) status = GetLastError();
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
184
if (domain) free_alloc_p(&domain);
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
189
*pdomain = domain;
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
195
else _snprintf(*pname, size, "%s\\%s", name, domain);
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
233
LPSTR domain = 0;
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
260
if (!status) {status = alloc_username(ptu->User.Sid, &name, &domain);}
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
292
if (domain)
crypto/krb5/src/ccapi/common/win/OldCC/util.cxx
293
free_alloc_p(&domain);
crypto/krb5/src/include/k5-trace.h
167
#define TRACE_DNS_SRV_SEND(c, domain) \
crypto/krb5/src/include/k5-trace.h
168
TRACE(c, "Sending DNS SRV query for {str}", domain)
crypto/krb5/src/include/k5-trace.h
173
#define TRACE_DNS_URI_SEND(c, domain) \
crypto/krb5/src/include/k5-trace.h
174
TRACE(c, "Sending DNS URI query for {str}", domain)
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
100
best_princ->realm.length < domain.length) {
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
101
if (data_eq(princ->realm, domain)) {
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
108
p = memchr(domain.data, '.', domain.length);
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
111
domain = make_data(p + 1, hostlen - (p + 1 - host));
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
64
krb5_data domain;
crypto/krb5/src/lib/krb5/ccache/ccselect_hostname.c
98
domain = make_data(host, hostlen);
crypto/krb5/src/lib/krb5/krb/conv_princ.c
262
char *domain, *cp;
crypto/krb5/src/lib/krb5/krb/conv_princ.c
335
retval = krb5_get_realm_domain(context, realm, &domain);
crypto/krb5/src/lib/krb5/krb/conv_princ.c
338
if (domain) {
crypto/krb5/src/lib/krb5/krb/conv_princ.c
339
for (cp = domain; *cp; cp++)
crypto/krb5/src/lib/krb5/krb/conv_princ.c
343
strncat(buf, domain, sizeof(buf) - 1 - strlen(buf));
crypto/krb5/src/lib/krb5/krb/conv_princ.c
344
free(domain);
crypto/krb5/src/lib/krb5/os/dnsglue.c
502
char *domain;
crypto/krb5/src/lib/krb5/os/dnsglue.c
507
domain = PRIMARY_DOMAIN(h);
crypto/krb5/src/lib/krb5/os/dnsglue.c
509
return domain;
crypto/krb5/src/lib/krb5/os/realm_dom.c
45
krb5_get_realm_domain(krb5_context context, const char *realm, char **domain)
crypto/krb5/src/lib/krb5/os/realm_dom.c
54
*domain = strdup(temp_domain);
crypto/krb5/src/lib/krb5/os/realm_dom.c
55
if (!*domain) {
crypto/krb5/src/lib/krb5/os/sn2princ.c
64
const char *domain;
crypto/krb5/src/lib/krb5/os/sn2princ.c
77
domain = (prof_domain != NULL) ? prof_domain : os_domain;
crypto/krb5/src/lib/krb5/os/sn2princ.c
78
if (domain != NULL && *domain != '\0') {
crypto/krb5/src/lib/krb5/os/sn2princ.c
79
if (asprintf(&fqdn, "%s.%s", host, domain) < 0)
crypto/krb5/src/lib/krb5/os/t_std_conf.c
159
char *domain;
crypto/krb5/src/lib/krb5/os/t_std_conf.c
161
retval = krb5_get_realm_domain(ctx, realm, &domain);
crypto/krb5/src/lib/krb5/os/t_std_conf.c
166
printf("krb5_get_realm_domain(%s) returned '%s'\n", realm, domain);
crypto/krb5/src/lib/krb5/os/t_std_conf.c
167
free(domain);
crypto/krb5/src/lib/rpc/getrpcent.c
57
char *domain;
crypto/krb5/src/windows/leash/Leash.cpp
775
char domain[256]="";
crypto/krb5/src/windows/leash/Leash.cpp
783
dwSize = sizeof(domain);
crypto/krb5/src/windows/leash/Leash.cpp
784
RegQueryValueEx(hk, "USERDNSDOMAIN", 0, 0, (LPBYTE)domain, &dwSize);
crypto/krb5/src/windows/leash/Leash.cpp
792
dwSize = sizeof(domain);
crypto/krb5/src/windows/leash/Leash.cpp
794
NULL, &dwType, (unsigned char *)&domain, &dwSize);
crypto/krb5/src/windows/leash/Leash.cpp
801
if ( domain[0] ) {
crypto/krb5/src/windows/leash/Leash.cpp
802
strncpy(realm,domain,256);
crypto/krb5/src/windows/leash/Leash.cpp
804
strncat(realmkey,domain,256-strlen(realmkey));
crypto/krb5/src/windows/leash/Leash.cpp
808
if ( domain[0] &&
crypto/openssh/openbsd-compat/bsd-misc.c
76
const char *user, const char *domain)
crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
112
pkt = ldns_resolver_query(ldns_res, domain, rdtype, rdclass, LDNS_RD);
crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
242
ldns_rdf_deep_free(domain);
crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
73
ldns_rdf *domain = NULL;
crypto/openssh/openbsd-compat/getrrsetbyname-ldns.c
98
domain = ldns_dname_new_frm_str(hostname);
crypto/openssl/crypto/bio/bio_sock2.c
42
int BIO_socket(int domain, int socktype, int protocol, int options)
crypto/openssl/crypto/bio/bio_sock2.c
49
sock = socket(domain, socktype, protocol);
crypto/openssl/include/openssl/bio.h
913
int BIO_socket(int domain, int socktype, int protocol, int options);
crypto/openssl/ssl/quic/quic_impl.c
302
ctx->qd = ql->domain;
crypto/openssl/ssl/quic/quic_impl.c
310
ctx->qd = qc->domain;
crypto/openssl/ssl/quic/quic_impl.c
360
ctx->qd = xso->conn->domain;
crypto/openssl/ssl/quic/quic_impl.c
4388
ql->domain = ctx.qd;
crypto/openssl/ssl/quic/quic_impl.c
727
if (ctx->ql->domain == NULL) {
crypto/openssl/ssl/quic/quic_impl.c
733
SSL_free(&ctx->ql->domain->obj.ssl);
crypto/openssl/ssl/quic/quic_impl.c
847
if (ctx.qc->domain != NULL)
crypto/openssl/ssl/quic/quic_impl.c
848
SSL_free(&ctx.qc->domain->obj.ssl);
crypto/openssl/ssl/quic/quic_local.h
127
QUIC_DOMAIN *domain;
crypto/openssl/ssl/quic/quic_local.h
241
QUIC_DOMAIN *domain;
crypto/openssl/ssl/rio/rio_notifier.c
116
fd = BIO_socket(domain, socktype, protocol, 0);
crypto/openssl/ssl/rio/rio_notifier.c
284
int fds[2], domain = AF_INET, type = SOCK_STREAM;
crypto/openssl/ssl/rio/rio_notifier.c
294
domain = AF_UNIX;
crypto/openssl/ssl/rio/rio_notifier.c
297
if (socketpair(domain, type, 0, fds) < 0) {
crypto/openssl/ssl/rio/rio_notifier.c
317
if (domain == AF_INET && !BIO_set_tcp_ndelay(fds[1], 1)) {
crypto/openssl/ssl/rio/rio_notifier.c
64
static int create_socket(int domain, int socktype, int protocol)
crypto/openssl/ssl/rio/rio_notifier.c
80
fd = (int)WSASocketA(domain, socktype, protocol, NULL, 0,
crypto/openssl/ssl/rio/rio_notifier.c
91
fd = (int)WSASocketA(domain, socktype, protocol, NULL, 0, 0);
crypto/openssl/ssl/rio/rio_notifier.c
93
fd = (int)WSASocketA(domain, socktype, protocol, NULL, 0, 0);
crypto/openssl/test/quicapitest.c
2428
SSL *domain = NULL, *listener = NULL, *other_conn = NULL;
crypto/openssl/test/quicapitest.c
2439
|| !TEST_ptr(domain = SSL_new_domain(ctx, 0))
crypto/openssl/test/quicapitest.c
2440
|| !TEST_true(SSL_get_domain_flags(domain, &domain_flags))
crypto/openssl/test/quicapitest.c
2445
|| !TEST_true(SSL_is_domain(domain))
crypto/openssl/test/quicapitest.c
2447
|| !TEST_ptr_eq(SSL_get0_domain(domain), domain)
crypto/openssl/test/quicapitest.c
2449
|| !TEST_ptr(listener = SSL_new_listener_from(domain, 0))
crypto/openssl/test/quicapitest.c
2452
|| !TEST_ptr_eq(SSL_get0_domain(listener), domain)
crypto/openssl/test/quicapitest.c
2458
SSL_free(domain);
crypto/openssl/test/radix/quic_ops.c
246
SSL *domain, *listener;
crypto/openssl/test/radix/quic_ops.c
250
REQUIRE_SSL(domain);
crypto/openssl/test/radix/quic_ops.c
256
if (!TEST_ptr(listener = SSL_new_listener_from(domain, flags)))
include/rpc/rpcsec_gss.h
165
const char *mech, const char *name, const char *node, const char *domain);
include/rpcsvc/yp_prot.h
101
char *domain;
include/rpcsvc/yp_prot.h
108
char *domain;
include/rpcsvc/yp_prot.h
114
char *domain;
include/rpcsvc/yp_prot.h
124
#define ypxfr_domain map_parms.domain
lib/libc/gen/getgrent.c
1126
if (st->domain[0] == '\0') {
lib/libc/gen/getgrent.c
1127
if (getdomainname(st->domain, sizeof(st->domain)) != 0) {
lib/libc/gen/getgrent.c
1153
rv = yp_first(st->domain, map, &st->key,
lib/libc/gen/getgrent.c
1159
rv = yp_next(st->domain, map, key, keylen,
lib/libc/gen/getgrent.c
1176
rv = yp_match(st->domain, map, buffer, strlen(buffer),
lib/libc/gen/getgrent.c
121
char domain[MAXHOSTNAMELEN];
lib/libc/gen/getnetgrent.c
1000
const char *domain)
lib/libc/gen/getnetgrent.c
1010
netgroup, host, user, domain);
lib/libc/gen/getpwent.c
1214
nis_map(char *domain, enum nss_lookup_type how, char *buffer, size_t bufsize,
lib/libc/gen/getpwent.c
1224
rv = yp_order(domain, buffer, &order);
lib/libc/gen/getpwent.c
1240
nis_adjunct(char *domain, const char *name, char *buffer, size_t bufsize)
lib/libc/gen/getpwent.c
1247
rv = yp_match(domain, "passwd.adjunct.byname", name, strlen(name),
lib/libc/gen/getpwent.c
1319
if (st->domain[0] == '\0') {
lib/libc/gen/getpwent.c
1320
if (getdomainname(st->domain, sizeof(st->domain)) != 0) {
lib/libc/gen/getpwent.c
1325
rv = nis_map(st->domain, how, map, sizeof(map), &master);
lib/libc/gen/getpwent.c
1349
rv = yp_first(st->domain, map, &st->key,
lib/libc/gen/getpwent.c
1355
rv = yp_next(st->domain, map, key, keylen,
lib/libc/gen/getpwent.c
1371
rv = yp_match(st->domain, map, buffer, strlen(buffer),
lib/libc/gen/getpwent.c
1397
rv = nis_adjunct(st->domain, pwd->pw_name,
lib/libc/gen/getpwent.c
158
char domain[MAXHOSTNAMELEN];
lib/libc/gen/getpwent.c
1739
char *host, *user, *domain;
lib/libc/gen/getpwent.c
1802
rv = getnetgrent(&host, &user, &domain);
lib/libc/gen/getpwent.c
1897
while (getnetgrent(&host, &user, &domain) !=
lib/libc/nameser/ns_name.c
919
dn_find(const u_char *domain, const u_char *msg,
lib/libc/nameser/ns_name.c
937
dn = domain;
lib/libc/net/getaddrinfo.c
2868
const char *cp, * const *domain;
lib/libc/net/getaddrinfo.c
2928
for (domain = (const char * const *)res->dnsrch;
lib/libc/net/getaddrinfo.c
2929
*domain && !done;
lib/libc/net/getaddrinfo.c
2930
domain++) {
lib/libc/net/getaddrinfo.c
2933
if (domain[0][0] == '\0' ||
lib/libc/net/getaddrinfo.c
2934
(domain[0][0] == '.' && domain[0][1] == '\0'))
lib/libc/net/getaddrinfo.c
2940
ret = res_querydomainN(name, *domain, target, res);
lib/libc/net/getaddrinfo.c
3029
res_querydomainN(const char *name, const char *domain,
lib/libc/net/getaddrinfo.c
3039
name, domain?domain:"<Nil>");
lib/libc/net/getaddrinfo.c
3041
if (domain == NULL) {
lib/libc/net/getaddrinfo.c
3058
d = strlen(domain);
lib/libc/net/getaddrinfo.c
3063
snprintf(nbuf, sizeof(nbuf), "%s.%s", name, domain);
lib/libc/resolv/res_data.c
249
const char *domain,
lib/libc/resolv/res_data.c
260
return (res_nquerydomain(statp, name, domain,
lib/libc/resolv/res_query.c
208
const char *cp, * const *domain;
lib/libc/resolv/res_query.c
270
for (domain = (const char * const *)statp->dnsrch;
lib/libc/resolv/res_query.c
271
*domain && !done;
lib/libc/resolv/res_query.c
272
domain++) {
lib/libc/resolv/res_query.c
275
if (domain[0][0] == '\0' ||
lib/libc/resolv/res_query.c
276
(domain[0][0] == '.' && domain[0][1] == '\0'))
lib/libc/resolv/res_query.c
282
ret = res_nquerydomain(statp, name, *domain,
lib/libc/resolv/res_query.c
398
const char *domain,
lib/libc/resolv/res_query.c
410
name, domain?domain:"<Nil>", class, type);
lib/libc/resolv/res_query.c
412
if (domain == NULL) {
lib/libc/resolv/res_query.c
430
d = strlen(domain);
lib/libc/resolv/res_query.c
435
sprintf(nbuf, "%s.%s", name, domain);
lib/libc/rpc/getpublickey.c
109
char *domain;
lib/libc/rpc/getpublickey.c
113
err = yp_get_default_domain(&domain);
lib/libc/rpc/getpublickey.c
118
err = yp_match(domain, PKMAP, key, strlen(key), &lookup, &len);
lib/libc/rpc/getrpcent.c
429
if (st->domain[0] == '\0') {
lib/libc/rpc/getrpcent.c
430
if (getdomainname(st->domain, sizeof(st->domain)) != 0) {
lib/libc/rpc/getrpcent.c
447
rv = yp_match(st->domain, "rpc.byname", buf,
lib/libc/rpc/getrpcent.c
478
if (yp_match(st->domain, "rpc.bynumber", buf,
lib/libc/rpc/getrpcent.c
486
rv = yp_first(st->domain, "rpc.bynumber",
lib/libc/rpc/getrpcent.c
497
rv = yp_next(st->domain, "rpc.bynumber",
lib/libc/rpc/getrpcent.c
97
char domain[MAXHOSTNAMELEN];
lib/libc/rpc/netname.c
103
domain = dfltdom;
lib/libc/rpc/netname.c
105
if (strlen(domain) + 1 + INT_STRLEN_MAXIMUM(u_long) + 1 + strlen(OPSYS) > MAXNETNAMELEN) {
lib/libc/rpc/netname.c
108
(void) sprintf(netname, "%s.%ld@%s", OPSYS, (u_long)uid, domain);
lib/libc/rpc/netname.c
117
host2netname(char netname[MAXNETNAMELEN + 1], const char *host, const char *domain)
lib/libc/rpc/netname.c
122
if (domain == NULL) {
lib/libc/rpc/netname.c
126
domain = dfltdom;
lib/libc/rpc/netname.c
132
if (strlen(domain) + 1 + strlen(host) + 1 + strlen(OPSYS) > MAXNETNAMELEN) {
lib/libc/rpc/netname.c
135
(void) sprintf(netname, "%s.%s@%s", OPSYS, host, domain);
lib/libc/rpc/netname.c
95
user2netname(char netname[MAXNETNAMELEN + 1], const uid_t uid, const char *domain)
lib/libc/rpc/netname.c
99
if (domain == NULL) {
lib/libc/rpc/netnamer.c
118
err = __rpc_get_default_domain(&domain); /* change to rpc */
lib/libc/rpc/netnamer.c
122
if (strcmp(val2 + 1, domain))
lib/libc/rpc/netnamer.c
190
char *domain;
lib/libc/rpc/netnamer.c
214
err = __rpc_get_default_domain(&domain); /* change to rpc */
lib/libc/rpc/netnamer.c
218
if (strcmp(val2 + 1, domain))
lib/libc/rpc/netnamer.c
237
char *domain;
lib/libc/rpc/netnamer.c
266
err = yp_get_default_domain(&domain);
lib/libc/rpc/netnamer.c
271
err = yp_match(domain, NETID, key,
lib/libc/rpc/netnamer.c
77
char *domain;
lib/libc/rpc/rpcdname.c
70
__rpc_get_default_domain(char **domain)
lib/libc/rpc/rpcdname.c
72
if ((*domain = get_default_domain()) != NULL)
lib/libc/tests/sys/sendfile_test.c
1016
s_negative_not_connected_socket_test(int domain)
lib/libc/tests/sys/sendfile_test.c
1020
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
1021
client_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
104
switch (domain) {
lib/libc/tests/sys/sendfile_test.c
112
atf_tc_fail("unhandled domain: %d", domain);
lib/libc/tests/sys/sendfile_test.c
1120
s_negative_udp_socket_test(int domain)
lib/libc/tests/sys/sendfile_test.c
1124
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
1125
client_sock = setup_client(domain, SOCK_DGRAM, port);
lib/libc/tests/sys/sendfile_test.c
119
hints.ai_family = domain;
lib/libc/tests/sys/sendfile_test.c
130
make_socket(int domain, int type, int protocol)
lib/libc/tests/sys/sendfile_test.c
134
sock = socket(domain, type, protocol);
lib/libc/tests/sys/sendfile_test.c
136
domain, type, strerror(errno));
lib/libc/tests/sys/sendfile_test.c
142
setup_client(int domain, int type, int port)
lib/libc/tests/sys/sendfile_test.c
148
resolve_localhost(&res, domain, type, port);
lib/libc/tests/sys/sendfile_test.c
173
setup_server(int domain, int type, int port)
lib/libc/tests/sys/sendfile_test.c
179
resolve_localhost(&res, domain, type, port);
lib/libc/tests/sys/sendfile_test.c
251
setup_tcp_server(int domain, int port)
lib/libc/tests/sys/sendfile_test.c
254
return (setup_server(domain, SOCK_STREAM, port));
lib/libc/tests/sys/sendfile_test.c
258
setup_tcp_client(int domain, int port)
lib/libc/tests/sys/sendfile_test.c
261
return (setup_client(domain, SOCK_STREAM, port));
lib/libc/tests/sys/sendfile_test.c
332
fd_positive_file_test(int domain)
lib/libc/tests/sys/sendfile_test.c
345
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
346
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
347
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
403
fd_positive_shm_test(int domain)
lib/libc/tests/sys/sendfile_test.c
429
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
430
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
431
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
486
fd_negative_bad_fd_test(int domain)
lib/libc/tests/sys/sendfile_test.c
490
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
491
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
492
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
534
flags_test(int domain)
lib/libc/tests/sys/sendfile_test.c
597
port = generate_random_port(i * __LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
598
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
599
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
653
hdtr_positive_test(int domain)
lib/libc/tests/sys/sendfile_test.c
711
port = generate_random_port(i * __LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
712
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
713
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
786
hdtr_negative_bad_pointers_test(int domain)
lib/libc/tests/sys/sendfile_test.c
791
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
806
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
807
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
854
offset_negative_value_less_than_zero_test(int domain)
lib/libc/tests/sys/sendfile_test.c
858
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
859
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
860
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
904
sbytes_positive_test(int domain)
lib/libc/tests/sys/sendfile_test.c
910
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
911
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
912
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
961
sbytes_negative_test(int domain)
lib/libc/tests/sys/sendfile_test.c
966
port = generate_random_port(__LINE__ + domain);
lib/libc/tests/sys/sendfile_test.c
967
server_sock = setup_tcp_server(domain, port);
lib/libc/tests/sys/sendfile_test.c
968
client_sock = setup_tcp_client(domain, port);
lib/libc/tests/sys/sendfile_test.c
97
resolve_localhost(struct addrinfo **res, int domain, int type, int port)
lib/libc/yp/yplib.c
1018
yprnk.domain = indomain;
lib/libc/yp/yplib.c
1075
yprnk.domain = indomain;
lib/libc/yp/yplib.c
669
yprk.domain = indomain;
lib/libc/yp/yplib.c
800
yprnk.domain = indomain;
lib/libc/yp/yplib.c
879
yprk.domain = indomain;
lib/libc/yp/yplib.c
969
yprnk.domain = indomain;
lib/libcasper/services/cap_net/tests/net_test.c
187
test_getaddrinfo(cap_channel_t *chan, int family, const char *domain,
lib/libcasper/services/cap_net/tests/net_test.c
198
capret = cap_getaddrinfo(chan, domain, servname, &hints, &capres);
lib/libcasper/services/cap_net/tests/net_test.c
202
sysret = getaddrinfo(domain, servname, &hints, &origres);
lib/libcasper/services/cap_net/tests/net_test.c
205
domain, gai_strerror(sysret));
lib/libcasper/services/cap_net/tests/net_test.c
227
test_gethostbyname(cap_channel_t *chan, int family, const char *domain)
lib/libcasper/services/cap_net/tests/net_test.c
231
caphp = cap_gethostbyname2(chan, domain, family);
lib/libcasper/services/cap_net/tests/net_test.c
235
orighp = gethostbyname2(domain, family);
lib/libcasper/services/cap_net/tests/net_test.c
237
atf_tc_skip("gethostbyname2(%s) failed", domain);
lib/libpam/modules/pam_login_access/login_access.c
151
char domain[1024];
lib/libpam/modules/pam_login_access/login_access.c
154
if (getdomainname(domain, sizeof(domain)) != 0 || *domain == '\0') {
lib/libpam/modules/pam_login_access/login_access.c
160
for (i = 0; i < sizeof(domain); ++i)
lib/libpam/modules/pam_login_access/login_access.c
161
if (domain[i] == '\0')
lib/libpam/modules/pam_login_access/login_access.c
163
if (i == sizeof(domain)) {
lib/libpam/modules/pam_login_access/login_access.c
168
if (innetgr(group, machine, user, domain) == 1)
lib/libprocstat/libprocstat.c
1478
struct domain dom;
lib/libprocstat/libprocstat.c
1507
sizeof(struct domain))) {
lib/librpcsec_gss/svc_rpcsec_gss.c
232
const char *mech, const char *name, const char *node, const char *domain)
lib/librpcsec_gss/svc_rpcsec_gss.c
254
if (domain) {
lib/librpcsec_gss/svc_rpcsec_gss.c
255
namelen += strlen(domain) + 1;
lib/librpcsec_gss/svc_rpcsec_gss.c
265
if (domain) {
lib/librpcsec_gss/svc_rpcsec_gss.c
267
strcat((char *) buf.value, domain);
lib/librpcsvc/yp_passwd.c
57
char *domain;
lib/librpcsvc/yp_passwd.c
64
if (yp_get_default_domain(&domain))
lib/librpcsvc/yp_passwd.c
67
if (yp_master(domain, "passwd.byname", &server))
lib/librpcsvc/yp_update.c
58
yp_update(char *domain, char *map, unsigned int ypop, char *key, int keylen,
lib/librpcsvc/yp_update.c
72
if ((rval = yp_master(domain, map, &master)))
lib/librpcsvc/yp_update.c
93
if (!host2netname(netname, master, domain)) {
lib/libsys/_libsys.h
546
int __sys_socket(int domain, int type, int protocol);
lib/libsys/_libsys.h
567
int __sys_socketpair(int domain, int type, int protocol, int * rsv);
lib/libsysdecode/flags.c
739
sysdecode_socketdomain(int domain)
lib/libsysdecode/flags.c
742
return (lookup_value(sockdomain, domain));
lib/libsysdecode/flags.c
746
sysdecode_socket_protocol(int domain, int protocol)
lib/libsysdecode/flags.c
749
switch (domain) {
lib/libutil/trimdomain.c
58
static char domain[MAXHOSTNAMELEN];
lib/libutil/trimdomain.c
65
if (gethostname(domain, sizeof(domain) - 1) == 0 &&
lib/libutil/trimdomain.c
66
(s = strchr(domain, '.')) != NULL)
lib/libutil/trimdomain.c
67
memmove(domain, s + 1, strlen(s + 1) + 1);
lib/libutil/trimdomain.c
69
domain[0] = '\0';
lib/libutil/trimdomain.c
70
dlen = strlen(domain);
lib/libutil/trimdomain.c
73
if (domain[0] == '\0')
lib/libutil/trimdomain.c
85
if (strncasecmp(s + 1, domain, dlen) == 0) {
lib/libypclnt/ypclnt.h
41
char *domain; /* Domain name */
lib/libypclnt/ypclnt_connect.c
55
if (ypclnt->domain == NULL) {
lib/libypclnt/ypclnt_connect.c
56
if ((ypclnt->domain = malloc(MAXHOSTNAMELEN)) == NULL) {
lib/libypclnt/ypclnt_connect.c
61
if (getdomainname(ypclnt->domain, MAXHOSTNAMELEN) != 0) {
lib/libypclnt/ypclnt_connect.c
77
r = yp_master(ypclnt->domain, ypclnt->map, &ypclnt->server);
lib/libypclnt/ypclnt_free.c
45
free(ypclnt->domain);
lib/libypclnt/ypclnt_get.c
45
r = yp_match(ypc->domain, ypc->map,
lib/libypclnt/ypclnt_new.c
43
ypclnt_new(const char *domain, const char *map, const char *server)
lib/libypclnt/ypclnt_new.c
49
if (domain != NULL && (ypclnt->domain = strdup(domain)) == NULL)
lib/libypclnt/ypclnt_new.c
57
free(ypclnt->domain);
lib/libypclnt/ypclnt_passwd.c
154
yppwd.domain = strdup(ypclnt->domain);
libexec/mknetid/mknetid.c
105
char *domain;
libexec/mknetid/mknetid.c
111
domain = NULL;
libexec/mknetid/mknetid.c
127
domain = optarg;
libexec/mknetid/mknetid.c
138
if (domain == NULL) {
libexec/mknetid/mknetid.c
139
if (yp_get_default_domain(&domain))
libexec/mknetid/mknetid.c
215
pidptr, domain);
libexec/mknetid/mknetid.c
220
OPSYS, pidptr, domain);
libexec/mknetid/mknetid.c
225
printf("%s.%s@%s %s:%s", OPSYS, pidptr, domain, pidptr, gidptr);
libexec/mknetid/mknetid.c
258
ptr, domain);
libexec/mknetid/mknetid.c
267
printf ("%s.%s@%s 0:%s\n", OPSYS, ptr, domain, ptr);
libexec/revnetgroup/hash.c
173
mstore(struct member_entry *table[], char *key, char *data, char *domain)
libexec/revnetgroup/hash.c
199
new->domain = domain ? strdup(domain) : "*";
libexec/revnetgroup/hash.h
44
char *domain;
libexec/revnetgroup/revnetgroup.c
145
while(__getnetgrent(&host, &user, &domain) != 0) {
libexec/revnetgroup/revnetgroup.c
147
mstore(mtable, hosts ? host : user, gcur->key, domain);
libexec/revnetgroup/revnetgroup.c
161
printf ("%s.%s\t", mcur->key, mcur->domain);
libexec/revnetgroup/revnetgroup.c
74
char *host, *user, *domain;
libexec/ypxfr/yp_dbwrite.c
55
yp_open_db_rw(const char *domain, const char *map, const int flags)
libexec/ypxfr/yp_dbwrite.c
70
snprintf(buf, sizeof(buf), "%s/%s/%s", yp_dir, domain, map);
libexec/ypxfr/ypxfr_getmap.c
61
ypxfr_get_map(char *map, char *domain, char *host,
libexec/ypxfr/ypxfr_getmap.c
80
req.domain = domain;
libexec/ypxfr/ypxfr_misc.c
121
ypxfr_get_master(char *domain, char *map, char *source, const int yplib)
libexec/ypxfr/ypxfr_misc.c
130
if ((res = yp_master(domain, map, &master))) {
libexec/ypxfr/ypxfr_misc.c
162
req.domain = domain;
libexec/ypxfr/ypxfr_misc.c
193
ypxfr_get_order(char *domain, char *map, char *source, const int yplib)
libexec/ypxfr/ypxfr_misc.c
198
if ((res = yp_order(domain, map, &order))) {
libexec/ypxfr/ypxfr_misc.c
226
req.domain = domain;
libexec/ypxfr/ypxfr_misc.c
255
ypxfr_match(char *server, char *domain, char *map, char *key,
libexec/ypxfr/ypxfr_misc.c
271
ypkey.domain = domain;
libexec/ypxfr/ypxfrd_getmap.c
103
ypxfrd_get_map(char *host, char *map, char *domain, char *tmpname)
libexec/ypxfr/ypxfrd_getmap.c
112
req.xfrdomain = domain;
sbin/route/route.c
584
if (domain == NULL) {
sbin/route/route.c
589
domain = cp + 1;
sbin/route/route.c
592
domain = domain_storage;
sbin/route/route.c
654
if (p != NULL && strcmp(p + 1, domain) == 0)
sbin/route/route.c
98
static const char *domain;
sys/amd64/amd64/fpu.c
1109
fpu_kern_alloc_ctx_domain(int domain, u_int flags)
sys/amd64/amd64/fpu.c
1112
M_FPUKERN_CTX, DOMAINSET_PREF(domain),
sys/amd64/amd64/mp_machdep.c
344
int apic_id, cpu, domain, i;
sys/amd64/amd64/mp_machdep.c
421
domain = 0;
sys/amd64/amd64/mp_machdep.c
426
domain = acpi_pxm_get_cpu_locality(apic_id);
sys/amd64/amd64/mp_machdep.c
436
DOMAINSET_PREF(domain), NMI_STACK_SIZE, M_WAITOK | M_ZERO);
sys/amd64/amd64/mp_machdep.c
438
DOMAINSET_PREF(domain), DBG_STACK_SIZE, M_WAITOK | M_ZERO);
sys/amd64/amd64/mp_machdep.c
439
dpcpu = kmem_malloc_domainset(DOMAINSET_PREF(domain),
sys/amd64/amd64/pmap.c
2398
int domain, i, j, pages;
sys/amd64/amd64/pmap.c
2429
domain = vm_phys_segs[i].domain;
sys/amd64/amd64/pmap.c
2442
vm_page_t m = vm_page_alloc_noobj_domain(domain, 0);
sys/amd64/amd64/pmap.c
4967
int domain, i;
sys/amd64/amd64/pmap.c
4975
domain = vm_phys_domain(ptoa(pfn));
sys/amd64/amd64/pmap.c
4978
pa = vm_phys_early_alloc(domain, PAGE_SIZE);
sys/amd64/amd64/pmap.c
4987
pa = vm_phys_early_alloc(domain, NBPDR);
sys/amd64/amd64/pmap.c
5197
reclaim_pv_chunk_domain(pmap_t locked_pmap, struct rwlock **lockp, int domain)
sys/amd64/amd64/pmap.c
5233
pvc = &pv_chunks[domain];
sys/amd64/amd64/pmap.c
5399
int i, domain;
sys/amd64/amd64/pmap.c
5401
domain = PCPU_GET(domain);
sys/amd64/amd64/pmap.c
5403
m = reclaim_pv_chunk_domain(locked_pmap, lockp, domain);
sys/amd64/amd64/pmap.c
5406
domain = (domain + 1) % vm_ndomains;
sys/amd64/include/fpu.h
71
struct fpu_kern_ctx *fpu_kern_alloc_ctx_domain(int domain, u_int flags);
sys/amd64/linux/linux_proto.h
201
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/amd64/linux/linux_proto.h
265
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/amd64/linux/linux_systrace_args.c
367
iarg[a++] = p->domain; /* l_int */
sys/amd64/linux/linux_systrace_args.c
479
iarg[a++] = p->domain; /* l_int */
sys/amd64/linux32/linux32_proto.h
1334
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/amd64/linux32/linux32_proto.h
1339
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/amd64/linux32/linux32_systrace_args.c
2632
iarg[a++] = p->domain; /* l_int */
sys/amd64/linux32/linux32_systrace_args.c
2641
iarg[a++] = p->domain; /* l_int */
sys/amd64/pci/pci_cfgreg.c
101
pci_docfgregread(int domain, int bus, int slot, int func, int reg, int bytes)
sys/amd64/pci/pci_cfgreg.c
103
if (domain == 0 && bus == 0 && (1 << slot & pcie_badslots) != 0)
sys/amd64/pci/pci_cfgreg.c
109
region = pcie_lookup_region(domain, bus);
sys/amd64/pci/pci_cfgreg.c
115
if (domain == 0)
sys/amd64/pci/pci_cfgreg.c
125
pci_cfgregread(int domain, int bus, int slot, int func, int reg, int bytes)
sys/amd64/pci/pci_cfgreg.c
138
line = pci_docfgregread(domain, bus, slot, func, PCIR_INTLINE,
sys/amd64/pci/pci_cfgreg.c
144
return (pci_docfgregread(domain, bus, slot, func, reg, bytes));
sys/amd64/pci/pci_cfgreg.c
151
pci_cfgregwrite(int domain, int bus, int slot, int func, int reg, uint32_t data,
sys/amd64/pci/pci_cfgreg.c
154
if (domain == 0 && bus == 0 && (1 << slot & pcie_badslots) != 0) {
sys/amd64/pci/pci_cfgreg.c
162
region = pcie_lookup_region(domain, bus);
sys/amd64/pci/pci_cfgreg.c
170
if (domain == 0)
sys/amd64/pci/pci_cfgreg.c
281
pcie_cfgregopen(uint64_t base, uint16_t domain, uint8_t minbus, uint8_t maxbus)
sys/amd64/pci/pci_cfgreg.c
290
domain, minbus, maxbus, base);
sys/amd64/pci/pci_cfgreg.c
300
region->domain = domain;
sys/amd64/pci/pci_cfgreg.c
307
if (domain == 0 && minbus == 0)
sys/amd64/pci/pci_cfgreg.c
47
uint16_t domain;
sys/amd64/pci/pci_cfgreg.c
52
static uint32_t pci_docfgregread(int domain, int bus, int slot, int func,
sys/amd64/pci/pci_cfgreg.c
54
static struct pcie_mcfg_region *pcie_lookup_region(int domain, int bus);
sys/amd64/pci/pci_cfgreg.c
90
pcie_lookup_region(int domain, int bus)
sys/amd64/pci/pci_cfgreg.c
93
if (mcfg_regions[i].domain == domain &&
sys/amd64/vmm/amd/amdv.c
105
amd_iommu_remove_device(void *domain, uint16_t rid)
sys/amd64/vmm/amd/amdv.c
112
amd_iommu_invalidate_tlb(void *domain)
sys/amd64/vmm/amd/amdv.c
74
amd_iommu_destroy_domain(void *domain)
sys/amd64/vmm/amd/amdv.c
81
amd_iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa,
sys/amd64/vmm/amd/amdv.c
90
amd_iommu_remove_mapping(void *domain, vm_paddr_t gpa, uint64_t len)
sys/amd64/vmm/amd/amdv.c
98
amd_iommu_add_device(void *domain, uint16_t rid)
sys/amd64/vmm/amd/amdvi_hw.c
1049
struct amdvi_domain *domain;
sys/amd64/vmm/amd/amdvi_hw.c
1051
domain = (struct amdvi_domain *)arg;
sys/amd64/vmm/amd/amdvi_hw.c
1052
KASSERT(domain, ("domain is NULL"));
sys/amd64/vmm/amd/amdvi_hw.c
1054
printf("Destroying domain %d\n", domain->id);
sys/amd64/vmm/amd/amdvi_hw.c
1056
if (domain->ptp)
sys/amd64/vmm/amd/amdvi_hw.c
1057
amdvi_free_ptp(domain->ptp, domain->ptp_level);
sys/amd64/vmm/amd/amdvi_hw.c
1059
amdvi_do_inv_domain(domain->id, false);
sys/amd64/vmm/amd/amdvi_hw.c
1060
SLIST_REMOVE(&dom_head, domain, amdvi_domain, next);
sys/amd64/vmm/amd/amdvi_hw.c
1061
free(domain, M_AMDVI);
sys/amd64/vmm/amd/amdvi_hw.c
1123
amdvi_update_mapping(struct amdvi_domain *domain, vm_paddr_t gpa,
sys/amd64/vmm/amd/amdvi_hw.c
1129
KASSERT(domain, ("domain is NULL"));
sys/amd64/vmm/amd/amdvi_hw.c
1130
level = domain->ptp_level;
sys/amd64/vmm/amd/amdvi_hw.c
1133
ptp = domain->ptp;
sys/amd64/vmm/amd/amdvi_hw.c
1154
struct amdvi_domain *domain;
sys/amd64/vmm/amd/amdvi_hw.c
1156
domain = (struct amdvi_domain *)arg;
sys/amd64/vmm/amd/amdvi_hw.c
1158
if (domain->id && !domain->ptp) {
sys/amd64/vmm/amd/amdvi_hw.c
1167
if (domain->ptp)
sys/amd64/vmm/amd/amdvi_hw.c
1168
*res_len = amdvi_update_mapping(domain, gpa, hpa, len, true);
sys/amd64/vmm/amd/amdvi_hw.c
1177
struct amdvi_domain *domain;
sys/amd64/vmm/amd/amdvi_hw.c
1179
domain = (struct amdvi_domain *)arg;
sys/amd64/vmm/amd/amdvi_hw.c
1184
if (domain->ptp)
sys/amd64/vmm/amd/amdvi_hw.c
1185
*res_len = amdvi_update_mapping(domain, gpa, 0, len, false);
sys/amd64/vmm/amd/amdvi_hw.c
1214
amdvi_set_dte(struct amdvi_domain *domain, struct amdvi_softc *softc,
sys/amd64/vmm/amd/amdvi_hw.c
1219
KASSERT(domain, ("domain is NULL for pci_rid:0x%x\n", devid));
sys/amd64/vmm/amd/amdvi_hw.c
1235
temp->domain_id = domain->id;
sys/amd64/vmm/amd/amdvi_hw.c
1238
if (domain->ptp) {
sys/amd64/vmm/amd/amdvi_hw.c
1239
temp->pt_base = vtophys(domain->ptp) >> 12;
sys/amd64/vmm/amd/amdvi_hw.c
1268
struct amdvi_domain *domain;
sys/amd64/vmm/amd/amdvi_hw.c
1271
domain = (struct amdvi_domain *)arg;
sys/amd64/vmm/amd/amdvi_hw.c
1272
KASSERT(domain != NULL, ("domain is NULL"));
sys/amd64/vmm/amd/amdvi_hw.c
1275
RID2PCI_STR(devid), domain->id);
sys/amd64/vmm/amd/amdvi_hw.c
1280
amdvi_set_dte(domain, softc, devid, true);
sys/amd64/vmm/amd/amdvi_hw.c
1288
struct amdvi_domain *domain;
sys/amd64/vmm/amd/amdvi_hw.c
1291
domain = (struct amdvi_domain *)arg;
sys/amd64/vmm/amd/amdvi_hw.c
1294
devid, domain->id);
sys/amd64/vmm/amd/amdvi_hw.c
1299
amdvi_set_dte(domain, softc, devid, false);
sys/amd64/vmm/amd/amdvi_hw.c
1359
struct amdvi_domain *domain;
sys/amd64/vmm/amd/amdvi_hw.c
1361
domain = (struct amdvi_domain *)arg;
sys/amd64/vmm/amd/amdvi_hw.c
1362
KASSERT(domain, ("domain is NULL"));
sys/amd64/vmm/amd/amdvi_hw.c
1363
amdvi_do_inv_domain(domain->id, false);
sys/amd64/vmm/intel/vtd.c
110
SLIST_ENTRY(domain) next;
sys/amd64/vmm/intel/vtd.c
113
static SLIST_HEAD(, domain) domhead;
sys/amd64/vmm/intel/vtd.c
158
struct domain *dom;
sys/amd64/vmm/intel/vtd.c
439
struct domain *dom = arg;
sys/amd64/vmm/intel/vtd.c
520
struct domain *dom;
sys/amd64/vmm/intel/vtd.c
642
struct domain *dom;
sys/amd64/vmm/intel/vtd.c
697
dom = malloc(sizeof(struct domain), M_VTD, M_ZERO | M_WAITOK);
sys/amd64/vmm/intel/vtd.c
758
struct domain *dom;
sys/amd64/vmm/intel/vtd.c
762
SLIST_REMOVE(&domhead, dom, domain, next);
sys/amd64/vmm/io/iommu.c
103
return ((*ops->create_mapping)(domain, gpa, hpa, len, res_len));
sys/amd64/vmm/io/iommu.c
108
IOMMU_REMOVE_MAPPING(void *domain, vm_paddr_t gpa, uint64_t len,
sys/amd64/vmm/io/iommu.c
113
return ((*ops->remove_mapping)(domain, gpa, len, res_len));
sys/amd64/vmm/io/iommu.c
118
IOMMU_ADD_DEVICE(void *domain, device_t dev, uint16_t rid)
sys/amd64/vmm/io/iommu.c
122
return ((*ops->add_device)(domain, dev, rid));
sys/amd64/vmm/io/iommu.c
127
IOMMU_REMOVE_DEVICE(void *domain, device_t dev, uint16_t rid)
sys/amd64/vmm/io/iommu.c
131
return ((*ops->remove_device)(domain, dev, rid));
sys/amd64/vmm/io/iommu.c
136
IOMMU_INVALIDATE_TLB(void *domain)
sys/amd64/vmm/io/iommu.c
140
return ((*ops->invalidate_tlb)(domain));
sys/amd64/vmm/io/iommu.c
359
iommu_invalidate_tlb(void *domain)
sys/amd64/vmm/io/iommu.c
362
return (IOMMU_INVALIDATE_TLB(domain));
sys/amd64/vmm/io/iommu.c
98
IOMMU_CREATE_MAPPING(void *domain, vm_paddr_t gpa, vm_paddr_t hpa,
sys/amd64/vmm/io/iommu.h
37
typedef void (*iommu_destroy_domain_t)(void *domain);
sys/amd64/vmm/io/iommu.h
38
typedef int (*iommu_create_mapping_t)(void *domain, vm_paddr_t gpa,
sys/amd64/vmm/io/iommu.h
40
typedef int (*iommu_remove_mapping_t)(void *domain, vm_paddr_t gpa,
sys/amd64/vmm/io/iommu.h
42
typedef int (*iommu_add_device_t)(void *domain, device_t dev, uint16_t rid);
sys/amd64/vmm/io/iommu.h
73
int iommu_invalidate_tlb(void *domain);
sys/arm/arm/busdma_machdep.c
496
bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain)
sys/arm64/acpica/pci_cfgreg.c
43
pci_cfgregread(int domain, int bus, int slot, int func, int reg, int bytes)
sys/arm64/acpica/pci_cfgreg.c
55
pci_cfgregwrite(int domain, int bus, int slot, int func, int reg, uint32_t data,
sys/arm64/arm64/busdma_bounce.c
128
#define dmat_domain(dmat) ((dmat)->common.domain)
sys/arm64/arm64/busdma_bounce.c
370
DOMAINSET_PREF(dmat->common.domain), flags | M_ZERO);
sys/arm64/arm64/busdma_bounce.c
395
DOMAINSET_PREF(dmat->common.domain), M_NOWAIT);
sys/arm64/arm64/busdma_bounce.c
506
DOMAINSET_PREF(dmat->common.domain), mflags);
sys/arm64/arm64/busdma_bounce.c
576
DOMAINSET_PREF(dmat->common.domain), mflags);
sys/arm64/arm64/busdma_bounce.c
583
DOMAINSET_PREF(dmat->common.domain), dmat->alloc_size,
sys/arm64/arm64/busdma_bounce.c
588
DOMAINSET_PREF(dmat->common.domain), dmat->alloc_size,
sys/arm64/arm64/busdma_machdep.c
109
common->domain = parent->domain;
sys/arm64/arm64/busdma_machdep.c
111
common->domain = vm_phys_domain_match(common->domain, 0ul,
sys/arm64/arm64/busdma_machdep.c
179
bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain)
sys/arm64/arm64/busdma_machdep.c
184
domain = vm_phys_domain_match(domain, 0ul, tc->lowaddr);
sys/arm64/arm64/busdma_machdep.c
186
if (domain == tc->domain)
sys/arm64/arm64/busdma_machdep.c
188
tc->domain = domain;
sys/arm64/arm64/cmn600.c
118
cmn600_pmc_register(int unit, void *arg, int domain)
sys/arm64/arm64/cmn600.c
127
cmn600_pmcs[unit].domain = domain;
sys/arm64/arm64/cmn600.c
147
cmn600_pmc_getunit(int unit, void **arg, int *domain)
sys/arm64/arm64/cmn600.c
155
*domain = cmn600_pmcs[unit].domain;
sys/arm64/arm64/cmn600.c
664
int cpu, domain, i, u;
sys/arm64/arm64/cmn600.c
674
domain = 0;
sys/arm64/arm64/cmn600.c
676
if ((resource_int_value(dname, u, "domain", &domain) == 0 ||
sys/arm64/arm64/cmn600.c
677
bus_get_domain(dev, &domain) == 0) && domain < MAXMEMDOM) {
sys/arm64/arm64/cmn600.c
678
sc->sc_domain = domain;
sys/arm64/arm64/cmn600.c
680
if (domain == -1) /* NUMA not supported. Use single domain. */
sys/arm64/arm64/cmn600.c
681
domain = 0;
sys/arm64/arm64/cmn600.c
682
sc->sc_domain = domain;
sys/arm64/arm64/cmn600.c
685
cpu = CPU_FFS(&cpuset_domain[domain]) - 1;
sys/arm64/arm64/cmn600.c
714
cmn600_pmc_register(sc->sc_unit, (void *)sc, domain);
sys/arm64/arm64/gic_v3.c
470
gic_v3_get_domain(device_t dev, device_t child, int *domain)
sys/arm64/arm64/gic_v3.c
478
*domain = di->gic_domain;
sys/arm64/arm64/gicv3_its.c
1059
int domain, err, i, rid;
sys/arm64/arm64/gicv3_its.c
1097
if (bus_get_domain(dev, &domain) == 0 && domain < MAXMEMDOM) {
sys/arm64/arm64/gicv3_its.c
1098
sc->sc_ds = DOMAINSET_PREF(domain);
sys/arm64/arm64/gicv3_its.c
1200
int domain;
sys/arm64/arm64/gicv3_its.c
1210
if (bus_get_domain(dev, &domain) == 0) {
sys/arm64/arm64/gicv3_its.c
1211
if (domain < MAXMEMDOM) {
sys/arm64/arm64/gicv3_its.c
1212
CPU_COPY(&cpuset_domain[domain], &sc->sc_cpus);
sys/arm64/arm64/gicv3_its.c
1847
gicv3_iommu_init(device_t dev, device_t child, struct iommu_domain **domain)
sys/arm64/arm64/gicv3_its.c
1860
*domain = NULL;
sys/arm64/arm64/gicv3_its.c
1866
*domain = iommu_get_ctx_domain(ctx);
sys/arm64/arm64/mp_machdep.c
521
start_cpu(u_int cpuid, uint64_t target_cpu, int domain, vm_paddr_t release_addr)
sys/arm64/arm64/mp_machdep.c
539
pcpup = kmem_malloc_domainset(DOMAINSET_PREF(domain), size,
sys/arm64/arm64/mp_machdep.c
550
bootstacks[cpuid] = kmem_malloc_domainset(DOMAINSET_PREF(domain),
sys/arm64/arm64/mp_machdep.c
597
int domain;
sys/arm64/arm64/mp_machdep.c
609
domain = 0;
sys/arm64/arm64/mp_machdep.c
612
domain = acpi_pxm_get_cpu_locality(intr->Uid);
sys/arm64/arm64/mp_machdep.c
614
if (start_cpu(id, intr->ArmMpidr, domain, 0)) {
sys/arm64/arm64/mp_machdep.c
682
int domain;
sys/arm64/arm64/mp_machdep.c
732
OF_getencprop(node, "numa-node-id", &domain, sizeof(domain)) <= 0)
sys/arm64/arm64/mp_machdep.c
733
domain = 0;
sys/arm64/arm64/mp_machdep.c
734
cpuid_to_pcpu[cpuid]->pc_domain = domain;
sys/arm64/arm64/mp_machdep.c
735
if (domain < MAXMEMDOM)
sys/arm64/arm64/mp_machdep.c
736
CPU_SET(cpuid, &cpuset_domain[domain]);
sys/arm64/arm64/pmap.c
1583
int domain, i, j, pages;
sys/arm64/arm64/pmap.c
1615
domain = seg->domain;
sys/arm64/arm64/pmap.c
1620
vm_page_t m = vm_page_alloc_noobj_domain(domain,
sys/arm64/arm64/pmap.c
3296
reclaim_pv_chunk_domain(pmap_t locked_pmap, struct rwlock **lockp, int domain)
sys/arm64/arm64/pmap.c
3323
pvc = &pv_chunks[domain];
sys/arm64/arm64/pmap.c
3481
int i, domain;
sys/arm64/arm64/pmap.c
3483
domain = PCPU_GET(domain);
sys/arm64/arm64/pmap.c
3485
m = reclaim_pv_chunk_domain(locked_pmap, lockp, domain);
sys/arm64/arm64/pmap.c
3488
domain = (domain + 1) % vm_ndomains;
sys/arm64/include/bus_dma_impl.h
44
int domain;
sys/arm64/include/cmn600_reg.h
40
int domain;
sys/arm64/include/cmn600_reg.h
44
int cmn600_pmc_getunit(int unit, void **arg, int *domain);
sys/arm64/iommu/iommu.c
194
ioctx->domain = iodom;
sys/arm64/iommu/iommu.c
207
iodom = ioctx->domain;
sys/arm64/iommu/iommu.c
218
tag->ctx->domain = iodom;
sys/arm64/iommu/iommu.c
313
ioctx->domain = iodom;
sys/arm64/iommu/iommu.c
388
error = iommu_domain_free(ioctx->domain);
sys/arm64/iommu/smmu.c
1626
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1633
domain = (struct smmu_domain *)iodom;
sys/arm64/iommu/smmu.c
1637
dprintf("%s: %lx, %ld, domain %d\n", __func__, va, size, domain->asid);
sys/arm64/iommu/smmu.c
1640
if (smmu_pmap_remove(&domain->p, va) == 0) {
sys/arm64/iommu/smmu.c
1642
smmu_tlbi_va(sc, va, domain->asid);
sys/arm64/iommu/smmu.c
1660
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1668
domain = (struct smmu_domain *)iodom;
sys/arm64/iommu/smmu.c
1671
domain->asid);
sys/arm64/iommu/smmu.c
1675
error = smmu_pmap_enter(&domain->p, va, pa, prot, 0);
sys/arm64/iommu/smmu.c
1678
smmu_tlbi_va(sc, va, domain->asid);
sys/arm64/iommu/smmu.c
1691
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1708
domain = malloc(sizeof(*domain), M_SMMU, M_WAITOK | M_ZERO);
sys/arm64/iommu/smmu.c
1709
domain->asid = (uint16_t)new_asid;
sys/arm64/iommu/smmu.c
1711
smmu_pmap_pinit(&domain->p);
sys/arm64/iommu/smmu.c
1713
error = smmu_init_cd(sc, domain);
sys/arm64/iommu/smmu.c
1715
smmu_asid_free(sc, domain->asid);
sys/arm64/iommu/smmu.c
1716
free(domain, M_SMMU);
sys/arm64/iommu/smmu.c
1721
smmu_tlbi_asid(sc, domain->asid);
sys/arm64/iommu/smmu.c
1723
LIST_INIT(&domain->ctx_list);
sys/arm64/iommu/smmu.c
1726
LIST_INSERT_HEAD(&unit->domain_list, domain, next);
sys/arm64/iommu/smmu.c
1729
iodom = &domain->iodom;
sys/arm64/iommu/smmu.c
1743
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1749
domain = (struct smmu_domain *)iodom;
sys/arm64/iommu/smmu.c
1751
LIST_REMOVE(domain, next);
sys/arm64/iommu/smmu.c
1753
cd = domain->cd;
sys/arm64/iommu/smmu.c
1755
smmu_pmap_remove_pages(&domain->p);
sys/arm64/iommu/smmu.c
1756
smmu_pmap_release(&domain->p);
sys/arm64/iommu/smmu.c
1758
smmu_tlbi_asid(sc, domain->asid);
sys/arm64/iommu/smmu.c
1759
smmu_asid_free(sc, domain->asid);
sys/arm64/iommu/smmu.c
1764
free(domain, M_SMMU);
sys/arm64/iommu/smmu.c
1768
smmu_set_buswide(device_t dev, struct smmu_domain *domain,
sys/arm64/iommu/smmu.c
1777
smmu_init_ste(sc, domain->cd, (ctx->sid | i), ctx->bypass);
sys/arm64/iommu/smmu.c
1803
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1806
domain = (struct smmu_domain *)iodom;
sys/arm64/iommu/smmu.c
1810
ctx->domain = domain;
sys/arm64/iommu/smmu.c
1815
LIST_INSERT_HEAD(&domain->ctx_list, ctx, next);
sys/arm64/iommu/smmu.c
1824
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1836
domain = ctx->domain;
sys/arm64/iommu/smmu.c
1837
iodom = (struct iommu_domain *)domain;
sys/arm64/iommu/smmu.c
1864
smmu_init_ste(sc, domain->cd, ctx->sid, ctx->bypass);
sys/arm64/iommu/smmu.c
1868
smmu_set_buswide(dev, domain, ctx);
sys/arm64/iommu/smmu.c
1879
IOMMU_ASSERT_LOCKED(ioctx->domain->iommu);
sys/arm64/iommu/smmu.c
1895
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1903
LIST_FOREACH(domain, &unit->domain_list, next) {
sys/arm64/iommu/smmu.c
1904
LIST_FOREACH(ctx, &domain->ctx_list, next) {
sys/arm64/iommu/smmu.c
1918
struct smmu_domain *domain;
sys/arm64/iommu/smmu.c
1929
LIST_FOREACH(domain, &unit->domain_list, next) {
sys/arm64/iommu/smmu.c
1930
IOMMU_DOMAIN_LOCK(&domain->iodom);
sys/arm64/iommu/smmu.c
1931
LIST_FOREACH(ctx, &domain->ctx_list, next) {
sys/arm64/iommu/smmu.c
1933
IOMMU_DOMAIN_UNLOCK(&domain->iodom);
sys/arm64/iommu/smmu.c
1937
IOMMU_DOMAIN_UNLOCK(&domain->iodom);
sys/arm64/iommu/smmu.c
824
smmu_init_cd(struct smmu_softc *sc, struct smmu_domain *domain)
sys/arm64/iommu/smmu.c
835
p = &domain->p;
sys/arm64/iommu/smmu.c
836
cd = domain->cd = malloc(sizeof(struct smmu_cd),
sys/arm64/iommu/smmu.c
859
val |= (uint64_t)domain->asid << CD0_ASID_S;
sys/arm64/iommu/smmuvar.h
64
struct smmu_domain *domain;
sys/arm64/linux/linux_proto.h
772
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/arm64/linux/linux_proto.h
777
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/arm64/linux/linux_systrace_args.c
1582
iarg[a++] = p->domain; /* l_int */
sys/arm64/linux/linux_systrace_args.c
1591
iarg[a++] = p->domain; /* l_int */
sys/cam/cam_ccb.h
650
uint32_t domain;
sys/cam/ctl/ctl_frontend_iscsi.c
1938
error = icl_listen_add(cfiscsi_softc.listener, cilp->iser, cilp->domain,
sys/cam/ctl/ctl_ioctl.h
690
int domain;
sys/cddl/compat/opensolaris/sys/sid.h
37
ksid_lookupdomain(const char *domain)
sys/cddl/compat/opensolaris/sys/sid.h
42
len = strlen(domain) + 1;
sys/cddl/compat/opensolaris/sys/sid.h
46
strcpy(kd->kd_name, domain);
sys/compat/freebsd32/freebsd32_systrace_args.c
549
iarg[a++] = p->domain; /* int */
sys/compat/freebsd32/freebsd32_systrace_args.c
733
iarg[a++] = p->domain; /* int */
sys/compat/linux/linux.c
236
linux_to_bsd_domain(sa_family_t domain)
sys/compat/linux/linux.c
239
switch (domain) {
sys/compat/linux/linux.c
261
bsd_to_linux_domain(sa_family_t domain)
sys/compat/linux/linux.c
264
switch (domain) {
sys/compat/linux/linux_common.h
40
sa_family_t linux_to_bsd_domain(sa_family_t domain);
sys/compat/linux/linux_common.h
41
sa_family_t bsd_to_linux_domain(sa_family_t domain);
sys/compat/linux/linux_socket.c
1190
int domain, error, sv[2], type;
sys/compat/linux/linux_socket.c
1192
domain = linux_to_bsd_domain(args->domain);
sys/compat/linux/linux_socket.c
1193
if (domain != PF_LOCAL)
sys/compat/linux/linux_socket.c
1211
error = kern_socketpair(td, domain, type, 0, sv);
sys/compat/linux/linux_socket.c
904
sa_family_t domain;
sys/compat/linux/linux_socket.c
913
domain = linux_to_bsd_domain(args->domain);
sys/compat/linux/linux_socket.c
914
if (domain == AF_UNKNOWN) {
sys/compat/linux/linux_socket.c
917
if (args->domain == LINUX_AF_NETLINK &&
sys/compat/linux/linux_socket.c
920
} else if (args->domain == LINUX_AF_NETLINK) {
sys/compat/linux/linux_socket.c
938
"type %d, protocol %d", args->domain, type,
sys/compat/linux/linux_socket.c
944
retval_socket = kern_socket(td, domain, type, args->protocol);
sys/compat/linux/linux_socket.c
950
&& domain == PF_INET) {
sys/compat/linux/linux_socket.c
966
if (domain == PF_INET6) {
sys/compat/linuxkpi/common/include/linux/pci.h
1359
struct pci_dev *lkpi_pci_get_domain_bus_and_slot(int domain,
sys/compat/linuxkpi/common/include/linux/pci.h
1361
#define pci_get_domain_bus_and_slot(domain, bus, devfn) \
sys/compat/linuxkpi/common/include/linux/pci.h
1362
lkpi_pci_get_domain_bus_and_slot(domain, bus, devfn)
sys/compat/linuxkpi/common/include/linux/pci.h
1374
return (pbus->domain);
sys/compat/linuxkpi/common/include/linux/pci.h
290
int domain;
sys/compat/linuxkpi/common/src/linux_pci.c
2039
dma_pool_obj_import(void *arg, void **store, int count, int domain __unused,
sys/compat/linuxkpi/common/src/linux_pci.c
370
pdev->bus->domain = pci_get_domain(dev);
sys/compat/linuxkpi/common/src/linux_pci.c
477
lkpi_pci_get_domain_bus_and_slot(int domain, unsigned int bus,
sys/compat/linuxkpi/common/src/linux_pci.c
483
dev = pci_find_dbsf(domain, bus, PCI_SLOT(devfn), PCI_FUNC(devfn));
sys/dev/acpica/acpi.c
1433
acpi_get_domain_method(device_t dev, device_t child, int *domain)
sys/dev/acpica/acpi.c
1438
(uintptr_t *)domain);
sys/dev/acpica/acpi.c
1439
if (error == 0 && *domain != ACPI_DEV_DOMAIN_UNKNOWN)
sys/dev/acpica/acpi_pci.c
216
acpi_pci_get_domain(device_t dev, device_t child, int *domain)
sys/dev/acpica/acpi_pci.c
222
*domain = d;
sys/dev/acpica/acpi_pci.c
229
return (bus_generic_get_domain(dev, child, domain));
sys/dev/acpica/acpi_pci.c
93
static int acpi_pci_get_domain(device_t dev, device_t child, int *domain);
sys/dev/acpica/acpi_pci_link.c
574
acpi_pci_link_search_irq(int domain, int bus, int device, int pin)
sys/dev/acpica/acpi_pci_link.c
580
value = pci_cfgregread(domain, bus, device, 0, PCIR_VENDOR, 2);
sys/dev/acpica/acpi_pci_link.c
583
value = pci_cfgregread(domain, bus, device, 0, PCIR_HDRTYPE, 1);
sys/dev/acpica/acpi_pci_link.c
593
value = pci_cfgregread(domain, bus, device, func, PCIR_VENDOR,
sys/dev/acpica/acpi_pci_link.c
597
value = pci_cfgregread(domain, bus, device, func, PCIR_INTPIN,
sys/dev/acpica/acpi_pci_link.c
607
value = pci_cfgregread(domain, bus, device, func, PCIR_INTLINE,
sys/dev/acpica/acpi_pci_link.c
643
uintptr_t bus, domain;
sys/dev/acpica/acpi_pci_link.c
655
if (BUS_READ_IVAR(pcib, NULL, PCIB_IVAR_DOMAIN, &domain) != 0) {
sys/dev/acpica/acpi_pci_link.c
693
bios_irq = acpi_pci_link_search_irq(domain, bus, slot, pin);
sys/dev/acpica/acpi_pcib_acpi.c
299
int error, domain;
sys/dev/acpica/acpi_pcib_acpi.c
469
error = bus_get_domain(dev, &domain);
sys/dev/acpica/acpi_pcib_acpi.c
471
error = bus_dma_tag_set_domain(sc->ap_dma_tag, domain);
sys/dev/acpica/acpi_pxm.c
238
cpu_add(int cpuid, int domain)
sys/dev/acpica/acpi_pxm.c
252
cpup->domain = domain;
sys/dev/acpica/acpi_pxm.c
267
int domain, i, slot;
sys/dev/acpica/acpi_pxm.c
272
domain = cpu->ProximityDomainLo |
sys/dev/acpica/acpi_pxm.c
278
cpu->ApicId, domain,
sys/dev/acpica/acpi_pxm.c
290
cpup = cpu_add(cpu->ApicId, domain);
sys/dev/acpica/acpi_pxm.c
331
domain = mem->ProximityDomain;
sys/dev/acpica/acpi_pxm.c
336
domain, (uintmax_t)base, (uintmax_t)length,
sys/dev/acpica/acpi_pxm.c
354
if (mem_info[i].domain == domain) {
sys/dev/acpica/acpi_pxm.c
378
mem_info[slot].domain = domain;
sys/dev/acpica/acpi_pxm.c
397
cpus[j].domain == mem_info[i].domain) {
sys/dev/acpica/acpi_pxm.c
403
mem_info[i].domain);
sys/dev/acpica/acpi_pxm.c
411
if (mem_info[j].domain == cpus[i].domain)
sys/dev/acpica/acpi_pxm.c
417
cpus[i].domain);
sys/dev/acpica/acpi_pxm.c
420
mem_info[num_mem].domain = cpus[i].domain;
sys/dev/acpica/acpi_pxm.c
481
if (domain_pxm[j] >= mem_info[i].domain)
sys/dev/acpica/acpi_pxm.c
484
if (j < ndomain && domain_pxm[j] == mem_info[i].domain)
sys/dev/acpica/acpi_pxm.c
497
domain_pxm[slot] = mem_info[i].domain;
sys/dev/acpica/acpi_pxm.c
512
if (mem_info[j].domain == domain_pxm[i])
sys/dev/acpica/acpi_pxm.c
513
mem_info[j].domain = i;
sys/dev/acpica/acpi_pxm.c
515
if (cpus[j].enabled && cpus[j].domain == domain_pxm[i])
sys/dev/acpica/acpi_pxm.c
516
cpus[j].domain = i;
sys/dev/acpica/acpi_pxm.c
59
int domain;
sys/dev/acpica/acpi_pxm.c
660
pc->pc_domain = vm_ndomains > 1 ? cpu->domain : 0;
sys/dev/acpica/acpi_pxm.c
680
return (cpu->domain);
sys/dev/acpica/acpivar.h
295
__BUS_ACCESSOR(acpi, domain, ACPI, DOMAIN, int)
sys/dev/bnxt/bnxt_en/bnxt.h
1053
uint32_t domain;
sys/dev/bnxt/bnxt_en/bnxt.h
1380
struct bnxt_softc *bnxt_find_dev(uint32_t domain, uint32_t bus, uint32_t dev_fn, char *name);
sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
113
softc = bnxt_find_dev(mgmt_dcb.hdr.domain, mgmt_dcb.hdr.bus,
sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
181
softc = bnxt_find_dev(mgmt_req.hdr.domain, mgmt_req.hdr.bus,
sys/dev/bnxt/bnxt_en/bnxt_mgmt.c
329
dev_info.pci_info.domain_no = softc->domain;
sys/dev/bnxt/bnxt_en/bnxt_mgmt.h
120
uint32_t domain;
sys/dev/bnxt/bnxt_en/if_bnxt.c
1579
struct bnxt_softc *bnxt_find_dev(uint32_t domain, uint32_t bus, uint32_t dev_fn, char *dev_name)
sys/dev/bnxt/bnxt_en/if_bnxt.c
1590
(domain == sc->softc->domain) &&
sys/dev/bnxt/bnxt_en/if_bnxt.c
2337
softc->domain = pci_get_domain(softc->dev);
sys/dev/cardbus/cardbus.c
177
int bus, domain, slot, func;
sys/dev/cardbus/cardbus.c
186
domain = pcib_get_domain(cbdev);
sys/dev/cardbus/cardbus.c
195
pci_read_device(brdev, cbdev, domain, bus, slot, func);
sys/dev/cardbus/cardbus.c
289
dinfo->pci.cfg.domain, dinfo->pci.cfg.bus,
sys/dev/drm2/drm_pci.c
223
int domain, bus, slot, func, ret;
sys/dev/drm2/drm_pci.c
249
domain = bus >> 8;
sys/dev/drm2/drm_pci.c
252
if ((domain != dev->pci_domain) ||
sys/dev/ena/ena.c
1603
ctx.numa_node = adapter->que[i].domain;
sys/dev/ena/ena.c
1638
ctx.numa_node = adapter->que[i].domain;
sys/dev/ena/ena.c
1861
adapter->que[i].domain = idx;
sys/dev/ena/ena.c
1863
adapter->que[i].domain = -1;
sys/dev/ena/ena.c
207
int mapflags, bus_size_t alignment, int domain)
sys/dev/ena/ena.c
238
error = bus_dma_tag_set_domain(dma->tag, domain);
sys/dev/ena/ena.h
231
int domain;
sys/dev/ena/ena_sysctl.c
323
&adapter->que[i].domain, 0, "NUMA domain");
sys/dev/hwpmc/hwpmc_cmn600.c
335
if (cmn600_pmcs[class_ri2unit(ri)].domain != pcpu_find(cpu)->pc_domain)
sys/dev/hwpmc/hwpmc_cmn600.c
698
&cmn600_pmcs[i].domain) != 0)
sys/dev/hwpmc/hwpmc_dmc620.c
109
dmc620_pmc_register(int unit, void *arg, int domain)
sys/dev/hwpmc/hwpmc_dmc620.c
118
dmc620_pmcs[unit].domain = domain;
sys/dev/hwpmc/hwpmc_dmc620.c
301
if (dmc620_pmcs[class_ri2unit(class, ri)].domain !=
sys/dev/hwpmc/hwpmc_dmc620.c
88
int domain;
sys/dev/hwpmc/hwpmc_logging.c
100
(D)->plb_domain = domain; \
sys/dev/hwpmc/hwpmc_logging.c
1238
int domain, ncpus, total;
sys/dev/hwpmc/hwpmc_logging.c
1273
for (domain = 0; domain < vm_ndomains; domain++) {
sys/dev/hwpmc/hwpmc_logging.c
1274
ncpus = pmc_dom_hdrs[domain]->pdbh_ncpus;
sys/dev/hwpmc/hwpmc_logging.c
1278
M_PMC, DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_logging.c
1279
pmc_dom_hdrs[domain]->pdbh_plbs = plb;
sys/dev/hwpmc/hwpmc_logging.c
1284
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_logging.c
1285
PMCLOG_INIT_BUFFER_DESCRIPTOR(plb, buf, domain);
sys/dev/hwpmc/hwpmc_logging.c
1303
int domain;
sys/dev/hwpmc/hwpmc_logging.c
1307
for (domain = 0; domain < vm_ndomains; domain++) {
sys/dev/hwpmc/hwpmc_logging.c
1308
while ((plb = TAILQ_FIRST(&pmc_dom_hdrs[domain]->pdbh_head)) != NULL) {
sys/dev/hwpmc/hwpmc_logging.c
1309
TAILQ_REMOVE(&pmc_dom_hdrs[domain]->pdbh_head, plb, plb_next);
sys/dev/hwpmc/hwpmc_logging.c
1312
free(pmc_dom_hdrs[domain]->pdbh_plbs, M_PMC);
sys/dev/hwpmc/hwpmc_logging.c
261
int domain;
sys/dev/hwpmc/hwpmc_logging.c
266
domain = curdomain;
sys/dev/hwpmc/hwpmc_logging.c
267
MPASS(pmc_dom_hdrs[domain]);
sys/dev/hwpmc/hwpmc_logging.c
268
mtx_lock_spin(&pmc_dom_hdrs[domain]->pdbh_mtx);
sys/dev/hwpmc/hwpmc_logging.c
269
if ((plb = TAILQ_FIRST(&pmc_dom_hdrs[domain]->pdbh_head)) != NULL)
sys/dev/hwpmc/hwpmc_logging.c
270
TAILQ_REMOVE(&pmc_dom_hdrs[domain]->pdbh_head, plb, plb_next);
sys/dev/hwpmc/hwpmc_logging.c
271
mtx_unlock_spin(&pmc_dom_hdrs[domain]->pdbh_mtx);
sys/dev/hwpmc/hwpmc_logging.c
67
#define curdomain PCPU_GET(domain)
sys/dev/hwpmc/hwpmc_logging.c
97
#define PMCLOG_INIT_BUFFER_DESCRIPTOR(D, buf, domain) do { \
sys/dev/hwpmc/hwpmc_mod.c
5526
u_int maxcpu, domain;
sys/dev/hwpmc/hwpmc_mod.c
5662
domain = pc->pc_domain;
sys/dev/hwpmc/hwpmc_mod.c
5665
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
5672
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
5682
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
5686
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
5695
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
5698
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/dev/hwpmc/pmu_dmc620.c
118
int domain, i, u;
sys/dev/hwpmc/pmu_dmc620.c
132
if ((resource_int_value(dname, u, "domain", &domain) == 0 ||
sys/dev/hwpmc/pmu_dmc620.c
133
bus_get_domain(dev, &domain) == 0) && domain < MAXMEMDOM) {
sys/dev/hwpmc/pmu_dmc620.c
134
sc->sc_domain = domain;
sys/dev/hwpmc/pmu_dmc620.c
136
device_printf(dev, "domain=%d\n", domain);
sys/dev/hwpmc/pmu_dmc620.c
165
dmc620_pmc_register(u, sc, domain);
sys/dev/hwpmc/pmu_dmc620_reg.h
83
void dmc620_pmc_register(int unit, void *argi, int domain);
sys/dev/hyperv/hvsock/hv_sock.c
109
static struct domain hv_socket_domain = {
sys/dev/ioat/ioat.c
1051
ioat_get_domain(bus_dmaengine_t dmaengine, int *domain)
sys/dev/ioat/ioat.c
1056
return (bus_get_domain(ioat->device, domain));
sys/dev/ioat/ioat.c
296
if (bus_get_domain(device, &ioat->domain) != 0)
sys/dev/ioat/ioat.c
297
ioat->domain = 0;
sys/dev/ioat/ioat.c
298
ioat->cpu = CPU_FFS(&cpuset_domain[ioat->domain]) - 1;
sys/dev/ioat/ioat.c
621
DOMAINSET_PREF(ioat->domain), M_ZERO | M_WAITOK);
sys/dev/ioat/ioat.h
131
int ioat_get_domain(bus_dmaengine_t dmaengine, int *domain);
sys/dev/ioat/ioat_internal.h
441
int domain;
sys/dev/iommu/busdma_iommu.c
1042
struct iommu_domain *domain;
sys/dev/iommu/busdma_iommu.c
1061
domain = ctx->domain;
sys/dev/iommu/busdma_iommu.c
1065
entry = iommu_gas_alloc_entry(domain, waitok ? 0 : IOMMU_PGF_WAITOK);
sys/dev/iommu/busdma_iommu.c
1080
error = iommu_gas_map_region(domain, entry, IOMMU_MAP_ENTRY_READ |
sys/dev/iommu/busdma_iommu.c
1099
struct iommu_domain *domain;
sys/dev/iommu/busdma_iommu.c
1102
domain = arg;
sys/dev/iommu/busdma_iommu.c
1106
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/busdma_iommu.c
1107
TAILQ_SWAP(&domain->unload_entries, &entries,
sys/dev/iommu/busdma_iommu.c
1109
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/busdma_iommu.c
1112
iommu_domain_unload(domain, &entries, true);
sys/dev/iommu/busdma_iommu.c
1117
iommu_domain_init(struct iommu_unit *unit, struct iommu_domain *domain,
sys/dev/iommu/busdma_iommu.c
1121
domain->ops = ops;
sys/dev/iommu/busdma_iommu.c
1122
domain->iommu = unit;
sys/dev/iommu/busdma_iommu.c
1124
TASK_INIT(&domain->unload_task, 0, iommu_domain_unload_task, domain);
sys/dev/iommu/busdma_iommu.c
1125
RB_INIT(&domain->rb_root);
sys/dev/iommu/busdma_iommu.c
1126
TAILQ_INIT(&domain->unload_entries);
sys/dev/iommu/busdma_iommu.c
1127
mtx_init(&domain->lock, "iodom", NULL, MTX_DEF);
sys/dev/iommu/busdma_iommu.c
1131
iommu_domain_fini(struct iommu_domain *domain)
sys/dev/iommu/busdma_iommu.c
1134
mtx_destroy(&domain->lock);
sys/dev/iommu/busdma_iommu.c
445
iommu = ctx->domain->iommu;
sys/dev/iommu/busdma_iommu.c
472
DOMAINSET_PREF(tag->common.domain), M_NOWAIT | M_ZERO);
sys/dev/iommu/busdma_iommu.c
480
DOMAINSET_PREF(tag->common.domain), M_NOWAIT);
sys/dev/iommu/busdma_iommu.c
545
DOMAINSET_PREF(tag->common.domain), mflags);
sys/dev/iommu/busdma_iommu.c
549
DOMAINSET_PREF(tag->common.domain), tag->common.maxsize,
sys/dev/iommu/busdma_iommu.c
590
struct iommu_domain *domain;
sys/dev/iommu/busdma_iommu.c
599
domain = ctx->domain;
sys/dev/iommu/busdma_iommu.c
622
error = iommu_gas_map(domain, &tag->common, buflen1,
sys/dev/iommu/busdma_iommu.c
676
struct iommu_domain *domain;
sys/dev/iommu/busdma_iommu.c
681
domain = ctx->domain;
sys/dev/iommu/busdma_iommu.c
697
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/busdma_iommu.c
698
TAILQ_CONCAT(&domain->unload_entries, &entries, dmamap_link);
sys/dev/iommu/busdma_iommu.c
699
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/busdma_iommu.c
700
taskqueue_enqueue(domain->iommu->delayed_taskqueue,
sys/dev/iommu/busdma_iommu.c
701
&domain->unload_task);
sys/dev/iommu/busdma_iommu.c
708
iommu_bus_schedule_dmamap(domain->iommu, map);
sys/dev/iommu/busdma_iommu.c
72
iommu_bus_dma_is_dev_disabled(int domain, int bus, int slot, int func)
sys/dev/iommu/busdma_iommu.c
888
struct iommu_domain *domain;
sys/dev/iommu/busdma_iommu.c
894
domain = ctx->domain;
sys/dev/iommu/busdma_iommu.c
902
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/busdma_iommu.c
903
TAILQ_CONCAT(&domain->unload_entries, &entries, dmamap_link);
sys/dev/iommu/busdma_iommu.c
904
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/busdma_iommu.c
905
taskqueue_enqueue(domain->iommu->delayed_taskqueue,
sys/dev/iommu/busdma_iommu.c
906
&domain->unload_task);
sys/dev/iommu/busdma_iommu.c
909
iommu_domain_unload(domain, &entries, false);
sys/dev/iommu/busdma_iommu.c
93
domain, bus, slot, func);
sys/dev/iommu/iommu.h
128
struct iommu_domain *domain; /* (c) */
sys/dev/iommu/iommu.h
167
void iommu_domain_unload(struct iommu_domain *domain,
sys/dev/iommu/iommu.h
177
void iommu_gas_init_domain(struct iommu_domain *domain);
sys/dev/iommu/iommu.h
178
void iommu_gas_fini_domain(struct iommu_domain *domain);
sys/dev/iommu/iommu.h
179
struct iommu_map_entry *iommu_gas_alloc_entry(struct iommu_domain *domain,
sys/dev/iommu/iommu.h
183
void iommu_gas_remove(struct iommu_domain *domain, iommu_gaddr_t start,
sys/dev/iommu/iommu.h
185
int iommu_gas_map(struct iommu_domain *domain,
sys/dev/iommu/iommu.h
189
int iommu_gas_map_region(struct iommu_domain *domain,
sys/dev/iommu/iommu.h
191
int iommu_gas_reserve_region(struct iommu_domain *domain, iommu_gaddr_t start,
sys/dev/iommu/iommu.h
193
int iommu_gas_reserve_region_extend(struct iommu_domain *domain,
sys/dev/iommu/iommu.h
198
void iommu_domain_init(struct iommu_unit *unit, struct iommu_domain *domain,
sys/dev/iommu/iommu.h
200
void iommu_domain_fini(struct iommu_domain *domain);
sys/dev/iommu/iommu.h
66
struct iommu_domain *domain;
sys/dev/iommu/iommu.h
94
int (*map)(struct iommu_domain *domain, struct iommu_map_entry *entry,
sys/dev/iommu/iommu.h
96
int (*unmap)(struct iommu_domain *domain, struct iommu_map_entry *entry,
sys/dev/iommu/iommu_gas.c
1000
domain->msi_entry = NULL;
sys/dev/iommu/iommu_gas.c
1001
domain->msi_base = 0;
sys/dev/iommu/iommu_gas.c
1002
domain->msi_phys = 0;
sys/dev/iommu/iommu_gas.c
1009
struct iommu_domain *domain;
sys/dev/iommu/iommu_gas.c
101
if (domain != NULL) {
sys/dev/iommu/iommu_gas.c
1014
domain = ctx->domain;
sys/dev/iommu/iommu_gas.c
1017
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
1018
entry = domain->msi_entry;
sys/dev/iommu/iommu_gas.c
1019
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
102
res->domain = domain;
sys/dev/iommu/iommu_gas.c
1022
error = iommu_gas_map(domain, &ctx->tag->common, size, offset,
sys/dev/iommu/iommu_gas.c
1024
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
1026
if (domain->msi_entry == NULL) {
sys/dev/iommu/iommu_gas.c
1027
MPASS(domain->msi_base == 0);
sys/dev/iommu/iommu_gas.c
1028
MPASS(domain->msi_phys == 0);
sys/dev/iommu/iommu_gas.c
103
atomic_add_int(&domain->entries_cnt, 1);
sys/dev/iommu/iommu_gas.c
1030
domain->msi_entry = entry;
sys/dev/iommu/iommu_gas.c
1031
domain->msi_base = entry->start;
sys/dev/iommu/iommu_gas.c
1032
domain->msi_phys = VM_PAGE_TO_PHYS(ma[0]);
sys/dev/iommu/iommu_gas.c
1040
} else if (domain->msi_entry != NULL) {
sys/dev/iommu/iommu_gas.c
1047
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
1054
iommu_translate_msi(struct iommu_domain *domain, uint64_t *addr)
sys/dev/iommu/iommu_gas.c
1057
*addr = (*addr - domain->msi_phys) + domain->msi_base;
sys/dev/iommu/iommu_gas.c
1059
KASSERT(*addr >= domain->msi_entry->start,
sys/dev/iommu/iommu_gas.c
1061
__func__, (uintmax_t)*addr, (uintmax_t)domain->msi_entry->start));
sys/dev/iommu/iommu_gas.c
1063
KASSERT(*addr + sizeof(*addr) <= domain->msi_entry->end,
sys/dev/iommu/iommu_gas.c
1065
__func__, (uintmax_t)*addr, (uintmax_t)domain->msi_entry->end));
sys/dev/iommu/iommu_gas.c
1082
iommu_debug_dump_gas(struct iommu_domain *domain)
sys/dev/iommu/iommu_gas.c
1086
db_printf("iommu_domain %p tree %p iommu %p fl %#x\n", domain,
sys/dev/iommu/iommu_gas.c
1087
&domain->rb_root, domain->iommu, domain->flags);
sys/dev/iommu/iommu_gas.c
1088
db_printf("iommu_domain %p tree %p\n", domain, &domain->rb_root);
sys/dev/iommu/iommu_gas.c
1089
RB_FOREACH(entry, iommu_gas_entries_tree, &domain->rb_root) {
sys/dev/iommu/iommu_gas.c
1096
if (entry == domain->start_gap)
sys/dev/iommu/iommu_gas.c
1098
if (entry == domain->first_place)
sys/dev/iommu/iommu_gas.c
1100
if (entry == domain->last_place)
sys/dev/iommu/iommu_gas.c
1108
struct iommu_domain *domain;
sys/dev/iommu/iommu_gas.c
1115
domain = (void *)addr;
sys/dev/iommu/iommu_gas.c
1116
iommu_debug_dump_gas(domain);
sys/dev/iommu/iommu_gas.c
112
struct iommu_domain *domain;
sys/dev/iommu/iommu_gas.c
119
domain = entry->domain;
sys/dev/iommu/iommu_gas.c
120
if (domain != NULL)
sys/dev/iommu/iommu_gas.c
121
atomic_subtract_int(&domain->entries_cnt, 1);
sys/dev/iommu/iommu_gas.c
141
a->domain, b->domain));
sys/dev/iommu/iommu_gas.c
192
iommu_gas_check_free(struct iommu_domain *domain)
sys/dev/iommu/iommu_gas.c
197
RB_FOREACH(entry, iommu_gas_entries_tree, &domain->rb_root) {
sys/dev/iommu/iommu_gas.c
198
KASSERT(domain == entry->domain,
sys/dev/iommu/iommu_gas.c
200
domain, entry, entry->domain));
sys/dev/iommu/iommu_gas.c
218
iommu_gas_rb_remove(struct iommu_domain *domain, struct iommu_map_entry *entry)
sys/dev/iommu/iommu_gas.c
223
if (entry->end <= domain->start_gap->end) {
sys/dev/iommu/iommu_gas.c
230
domain->start_gap = nbr;
sys/dev/iommu/iommu_gas.c
232
RB_REMOVE(iommu_gas_entries_tree, &domain->rb_root, entry);
sys/dev/iommu/iommu_gas.c
239
return (ctx->domain);
sys/dev/iommu/iommu_gas.c
243
iommu_gas_init_domain(struct iommu_domain *domain)
sys/dev/iommu/iommu_gas.c
247
begin = iommu_gas_alloc_entry(domain, IOMMU_PGF_WAITOK);
sys/dev/iommu/iommu_gas.c
248
end = iommu_gas_alloc_entry(domain, IOMMU_PGF_WAITOK);
sys/dev/iommu/iommu_gas.c
250
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
251
KASSERT(domain->entries_cnt == 2, ("dirty domain %p", domain));
sys/dev/iommu/iommu_gas.c
252
KASSERT(RB_EMPTY(&domain->rb_root),
sys/dev/iommu/iommu_gas.c
253
("non-empty entries %p", domain));
sys/dev/iommu/iommu_gas.c
255
end->start = domain->end;
sys/dev/iommu/iommu_gas.c
256
end->end = domain->end;
sys/dev/iommu/iommu_gas.c
258
RB_INSERT(iommu_gas_entries_tree, &domain->rb_root, end);
sys/dev/iommu/iommu_gas.c
263
RB_INSERT_PREV(iommu_gas_entries_tree, &domain->rb_root, end, begin);
sys/dev/iommu/iommu_gas.c
267
domain->start_gap = begin;
sys/dev/iommu/iommu_gas.c
268
domain->first_place = begin;
sys/dev/iommu/iommu_gas.c
269
domain->last_place = end;
sys/dev/iommu/iommu_gas.c
270
domain->flags |= IOMMU_DOMAIN_GAS_INITED;
sys/dev/iommu/iommu_gas.c
271
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
275
iommu_gas_fini_domain(struct iommu_domain *domain)
sys/dev/iommu/iommu_gas.c
279
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
280
KASSERT(domain->entries_cnt == 2,
sys/dev/iommu/iommu_gas.c
281
("domain still in use %p", domain));
sys/dev/iommu/iommu_gas.c
283
entry = RB_MIN(iommu_gas_entries_tree, &domain->rb_root);
sys/dev/iommu/iommu_gas.c
284
KASSERT(entry->start == 0, ("start entry start %p", domain));
sys/dev/iommu/iommu_gas.c
285
KASSERT(entry->end == 0, ("start entry end %p", domain));
sys/dev/iommu/iommu_gas.c
288
("start entry flags %p", domain));
sys/dev/iommu/iommu_gas.c
289
iommu_gas_rb_remove(domain, entry);
sys/dev/iommu/iommu_gas.c
292
entry = RB_MAX(iommu_gas_entries_tree, &domain->rb_root);
sys/dev/iommu/iommu_gas.c
293
KASSERT(entry->start == domain->end, ("end entry start %p", domain));
sys/dev/iommu/iommu_gas.c
294
KASSERT(entry->end == domain->end, ("end entry end %p", domain));
sys/dev/iommu/iommu_gas.c
297
("end entry flags %p", domain));
sys/dev/iommu/iommu_gas.c
298
iommu_gas_rb_remove(domain, entry);
sys/dev/iommu/iommu_gas.c
412
iommu_gas_find_space(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
418
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
420
("dirty entry %p %p", domain, a->entry));
sys/dev/iommu/iommu_gas.c
428
first = domain->start_gap;
sys/dev/iommu/iommu_gas.c
440
domain->start_gap = curr;
sys/dev/iommu/iommu_gas.c
465
&domain->rb_root, curr, a->entry);
sys/dev/iommu/iommu_gas.c
476
&domain->rb_root, curr, a->entry);
sys/dev/iommu/iommu_gas.c
507
addr + 1, domain->end - 1)) {
sys/dev/iommu/iommu_gas.c
509
&domain->rb_root, curr, a->entry);
sys/dev/iommu/iommu_gas.c
514
addr + 1, domain->end - 1)) {
sys/dev/iommu/iommu_gas.c
516
&domain->rb_root, curr, a->entry);
sys/dev/iommu/iommu_gas.c
525
iommu_gas_alloc_region(struct iommu_domain *domain, struct iommu_map_entry *entry,
sys/dev/iommu/iommu_gas.c
530
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
537
if (entry->end >= domain->end)
sys/dev/iommu/iommu_gas.c
541
next = RB_NFIND(iommu_gas_entries_tree, &domain->rb_root, entry);
sys/dev/iommu/iommu_gas.c
542
KASSERT(next != NULL, ("next must be non-null %p %jx", domain,
sys/dev/iommu/iommu_gas.c
544
prev = RB_PREV(iommu_gas_entries_tree, &domain->rb_root, next);
sys/dev/iommu/iommu_gas.c
575
iommu_gas_rb_remove(domain, prev);
sys/dev/iommu/iommu_gas.c
579
&domain->rb_root, next, entry);
sys/dev/iommu/iommu_gas.c
581
iommu_gas_rb_remove(domain, next);
sys/dev/iommu/iommu_gas.c
590
ip = RB_PREV(iommu_gas_entries_tree, &domain->rb_root, entry);
sys/dev/iommu/iommu_gas.c
591
in = RB_NEXT(iommu_gas_entries_tree, &domain->rb_root, entry);
sys/dev/iommu/iommu_gas.c
610
struct iommu_domain *domain;
sys/dev/iommu/iommu_gas.c
612
domain = entry->domain;
sys/dev/iommu/iommu_gas.c
615
("permanent entry %p %p", domain, entry));
sys/dev/iommu/iommu_gas.c
617
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
618
iommu_gas_rb_remove(domain, entry);
sys/dev/iommu/iommu_gas.c
622
iommu_gas_check_free(domain);
sys/dev/iommu/iommu_gas.c
624
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
630
struct iommu_domain *domain;
sys/dev/iommu/iommu_gas.c
632
domain = entry->domain;
sys/dev/iommu/iommu_gas.c
635
("non-RMRR entry %p %p", domain, entry));
sys/dev/iommu/iommu_gas.c
637
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
638
if (entry != domain->first_place &&
sys/dev/iommu/iommu_gas.c
639
entry != domain->last_place)
sys/dev/iommu/iommu_gas.c
640
iommu_gas_rb_remove(domain, entry);
sys/dev/iommu/iommu_gas.c
642
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
646
iommu_gas_remove_clip_left(struct iommu_domain *domain, iommu_gaddr_t start,
sys/dev/iommu/iommu_gas.c
651
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
653
MPASS(end <= domain->end);
sys/dev/iommu/iommu_gas.c
665
entry = RB_NFIND(iommu_gas_entries_tree, &domain->rb_root, &fentry);
sys/dev/iommu/iommu_gas.c
677
&domain->rb_root, entry, res);
sys/dev/iommu/iommu_gas.c
682
iommu_gas_remove_clip_right(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
693
&domain->rb_root, entry, r);
sys/dev/iommu/iommu_gas.c
698
iommu_gas_remove_unmap(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
701
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
713
iommu_gas_remove_locked(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
721
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
725
nentry = iommu_gas_remove_clip_left(domain, start, end, r1);
sys/dev/iommu/iommu_gas.c
732
iommu_gas_remove_unmap(domain, entry, gc);
sys/dev/iommu/iommu_gas.c
734
if (iommu_gas_remove_clip_right(domain, end, entry, *r2)) {
sys/dev/iommu/iommu_gas.c
735
iommu_gas_remove_unmap(domain, *r2, gc);
sys/dev/iommu/iommu_gas.c
740
RB_FOREACH(entry, iommu_gas_entries_tree, &domain->rb_root) {
sys/dev/iommu/iommu_gas.c
753
iommu_gas_remove_init(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
758
*r1 = iommu_gas_alloc_entry(domain, IOMMU_PGF_WAITOK);
sys/dev/iommu/iommu_gas.c
759
*r2 = iommu_gas_alloc_entry(domain, IOMMU_PGF_WAITOK);
sys/dev/iommu/iommu_gas.c
763
iommu_gas_remove_cleanup(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
775
iommu_domain_unload(domain, gc, true);
sys/dev/iommu/iommu_gas.c
785
iommu_gas_remove(struct iommu_domain *domain, iommu_gaddr_t start,
sys/dev/iommu/iommu_gas.c
791
iommu_gas_remove_init(domain, &gc, &r1, &r2);
sys/dev/iommu/iommu_gas.c
792
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
793
iommu_gas_remove_locked(domain, start, size, &gc, &r1, &r2);
sys/dev/iommu/iommu_gas.c
794
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
795
iommu_gas_remove_cleanup(domain, &gc, &r1, &r2);
sys/dev/iommu/iommu_gas.c
799
iommu_gas_map(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
814
entry = iommu_gas_alloc_entry(domain,
sys/dev/iommu/iommu_gas.c
819
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
820
error = iommu_gas_find_space(domain, &a);
sys/dev/iommu/iommu_gas.c
822
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
828
iommu_gas_check_free(domain);
sys/dev/iommu/iommu_gas.c
832
KASSERT(entry->end < domain->end, ("allocated GPA %jx, max GPA %jx",
sys/dev/iommu/iommu_gas.c
833
(uintmax_t)entry->end, (uintmax_t)domain->end));
sys/dev/iommu/iommu_gas.c
835
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
837
error = domain->ops->map(domain, entry, ma, eflags,
sys/dev/iommu/iommu_gas.c
852
iommu_gas_map_region(struct iommu_domain *domain, struct iommu_map_entry *entry,
sys/dev/iommu/iommu_gas.c
858
KASSERT(entry->domain == domain,
sys/dev/iommu/iommu_gas.c
859
("mismatched domain %p entry %p entry->domain %p", domain,
sys/dev/iommu/iommu_gas.c
860
entry, entry->domain));
sys/dev/iommu/iommu_gas.c
861
KASSERT(entry->flags == 0, ("used RMRR entry %p %p %x", domain,
sys/dev/iommu/iommu_gas.c
867
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
868
error = iommu_gas_alloc_region(domain, entry, flags);
sys/dev/iommu/iommu_gas.c
870
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
874
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
883
error = domain->ops->map(domain, entry,
sys/dev/iommu/iommu_gas.c
898
iommu_gas_reserve_region_locked(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
90
iommu_gas_alloc_entry(struct iommu_domain *domain, u_int flags)
sys/dev/iommu/iommu_gas.c
903
IOMMU_DOMAIN_ASSERT_LOCKED(domain);
sys/dev/iommu/iommu_gas.c
907
error = iommu_gas_alloc_region(domain, entry, IOMMU_MF_CANWAIT);
sys/dev/iommu/iommu_gas.c
914
iommu_gas_reserve_region(struct iommu_domain *domain, iommu_gaddr_t start,
sys/dev/iommu/iommu_gas.c
920
entry = iommu_gas_alloc_entry(domain, IOMMU_PGF_WAITOK);
sys/dev/iommu/iommu_gas.c
921
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
922
error = iommu_gas_reserve_region_locked(domain, start, end, entry);
sys/dev/iommu/iommu_gas.c
923
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
936
iommu_gas_reserve_region_extend(struct iommu_domain *domain,
sys/dev/iommu/iommu_gas.c
945
end = ummin(end, domain->end);
sys/dev/iommu/iommu_gas.c
949
entry = iommu_gas_alloc_entry(domain,
sys/dev/iommu/iommu_gas.c
953
IOMMU_DOMAIN_LOCK(domain);
sys/dev/iommu/iommu_gas.c
954
next = RB_NFIND(iommu_gas_entries_tree, &domain->rb_root, &key);
sys/dev/iommu/iommu_gas.c
956
"after %#jx", domain, (uintmax_t)domain->end,
sys/dev/iommu/iommu_gas.c
959
prev = RB_PREV(iommu_gas_entries_tree, &domain->rb_root, next);
sys/dev/iommu/iommu_gas.c
967
error = iommu_gas_reserve_region_locked(domain,
sys/dev/iommu/iommu_gas.c
970
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
975
IOMMU_DOMAIN_UNLOCK(domain);
sys/dev/iommu/iommu_gas.c
987
struct iommu_domain *domain;
sys/dev/iommu/iommu_gas.c
989
domain = ctx->domain;
sys/dev/iommu/iommu_gas.c
990
entry = domain->msi_entry;
sys/dev/iommu/iommu_gas.c
994
domain->ops->unmap(domain, entry, IOMMU_PGF_WAITOK);
sys/dev/iommu/iommu_msi.h
40
void iommu_translate_msi(struct iommu_domain *domain, uint64_t *addr);
sys/dev/isci/isci.h
164
struct ISCI_DOMAIN domain[SCI_MAX_DOMAINS];
sys/dev/isci/isci.h
339
void isci_domain_construct(struct ISCI_DOMAIN *domain, uint32_t domain_index,
sys/dev/isci/isci.h
90
struct ISCI_DOMAIN *domain;
sys/dev/isci/isci_controller.c
110
SCI_DOMAIN_HANDLE_T domain =
sys/dev/isci/isci_controller.c
111
isci_controller->domain[index].sci_object;
sys/dev/isci/isci_controller.c
114
domain,
sys/dev/isci/isci_controller.c
115
scif_domain_get_suggested_discover_timeout(domain),
sys/dev/isci/isci_controller.c
122
isci_controller, &isci_controller->domain[index]);
sys/dev/isci/isci_controller.c
257
isci_domain_construct( &controller->domain[domain_index],
sys/dev/isci/isci_controller.c
538
controller->domain[i].da_remote_device = remote_device;
sys/dev/isci/isci_domain.c
109
(struct ISCI_DOMAIN *) sci_object_get_association(domain));
sys/dev/isci/isci_domain.c
127
SCI_DOMAIN_HANDLE_T domain, SCI_STATUS completion_status)
sys/dev/isci/isci_domain.c
146
SCI_DOMAIN_HANDLE_T domain)
sys/dev/isci/isci_domain.c
149
struct ISCI_DOMAIN *isci_domain = sci_object_get_association(domain);
sys/dev/isci/isci_domain.c
158
remote_device->domain == isci_domain)
sys/dev/isci/isci_domain.c
177
SCI_DOMAIN_HANDLE_T domain)
sys/dev/isci/isci_domain.c
199
SCI_DOMAIN_HANDLE_T domain, SCI_SAS_ADDRESS_T *sas_address,
sys/dev/isci/isci_domain.c
204
(struct ISCI_DOMAIN *)sci_object_get_association(domain);
sys/dev/isci/isci_domain.c
214
scif_remote_device_construct(domain,
sys/dev/isci/isci_domain.c
228
remote_device->domain = isci_domain;
sys/dev/isci/isci_domain.c
248
SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T containing_device,
sys/dev/isci/isci_domain.c
253
(struct ISCI_DOMAIN *)sci_object_get_association(domain);
sys/dev/isci/isci_domain.c
259
scif_remote_device_construct( domain,
sys/dev/isci/isci_domain.c
272
remote_device->domain = isci_domain;
sys/dev/isci/isci_domain.c
290
SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T remote_device)
sys/dev/isci/isci_domain.c
295
(struct ISCI_DOMAIN *)sci_object_get_association(domain);
sys/dev/isci/isci_domain.c
320
isci_domain_construct(struct ISCI_DOMAIN *domain, uint32_t domain_index,
sys/dev/isci/isci_domain.c
325
domain_index, &domain->sci_object);
sys/dev/isci/isci_domain.c
327
domain->index = domain_index;
sys/dev/isci/isci_domain.c
328
domain->controller = controller;
sys/dev/isci/isci_domain.c
329
sci_object_set_association(domain->sci_object, (void *)domain);
sys/dev/isci/isci_domain.c
67
SCI_DOMAIN_HANDLE_T domain)
sys/dev/isci/isci_domain.c
79
scif_domain_discover(domain,
sys/dev/isci/isci_domain.c
80
scif_domain_get_suggested_discover_timeout(domain),
sys/dev/isci/isci_domain.c
99
SCI_DOMAIN_HANDLE_T domain, SCI_STATUS completion_status)
sys/dev/isci/isci_io_request.c
795
struct ISCI_CONTROLLER *controller = remote_device->domain->controller;
sys/dev/isci/isci_remote_device.c
113
SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T remote_device)
sys/dev/isci/isci_remote_device.c
136
SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T remote_device,
sys/dev/isci/isci_remote_device.c
146
struct ISCI_CONTROLLER *controller = remote_device->domain->controller;
sys/dev/isci/isci_remote_device.c
176
controller->index, remote_device->domain->index,
sys/dev/isci/isci_remote_device.c
217
struct ISCI_DOMAIN *domain = remote_device->domain;
sys/dev/isci/isci_remote_device.c
218
struct ISCI_CONTROLLER *controller = domain->controller;
sys/dev/isci/isci_remote_device.c
228
port_handle = scif_domain_get_scic_port_handle(domain->sci_object);
sys/dev/isci/isci_remote_device.c
266
cam_sim_path(remote_device->domain->controller->sim),
sys/dev/isci/isci_remote_device.c
283
cam_sim_path(remote_device->domain->controller->sim),
sys/dev/isci/isci_remote_device.c
309
device->domain->controller->release_queued_ccbs = TRUE;
sys/dev/isci/isci_remote_device.c
62
SCI_DOMAIN_HANDLE_T domain, SCI_REMOTE_DEVICE_HANDLE_T remote_device)
sys/dev/isci/isci_task_request.c
214
isci_remote_device->domain->sci_object,
sys/dev/isci/scil/scif_domain.h
104
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_domain.h
143
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_domain.h
160
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_domain.h
177
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_domain.h
86
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_remote_device.h
122
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
1066
status = fw_device->domain->state_handlers->start_high_priority_io_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
1067
&fw_device->domain->parent, remote_device, io_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
1097
fw_device->domain->state_handlers->complete_io_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
1098
&fw_device->domain->parent, remote_device, io_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
1138
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
580
status = fw_device->domain->state_handlers->start_io_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
581
&fw_device->domain->parent, remote_device, io_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
611
fw_device->domain->state_handlers->complete_io_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
612
&fw_device->domain->parent, remote_device, io_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
683
status = fw_device->domain->state_handlers->complete_io_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
684
&fw_device->domain->parent, remote_device, io_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
773
status = fw_device->domain->state_handlers->complete_high_priority_io_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
774
&fw_device->domain->parent,
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
887
status = fw_device->domain->state_handlers->start_task_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
888
&fw_device->domain->parent, remote_device, task_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
926
fw_device->domain->state_handlers->complete_task_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
927
&fw_device->domain->parent, remote_device, task_request
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
992
status = fw_device->domain->state_handlers->complete_task_handler(
sys/dev/isci/scil/scif_sas_controller_state_handlers.c
993
&fw_device->domain->parent, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain.c
140
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_sas_domain.c
143
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain.c
161
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_sas_domain.c
165
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain.c
173
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain.c
176
domain, sas_address
sys/dev/isci/scil/scif_sas_domain.c
208
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_sas_domain.c
215
iterator, &((SCIF_SAS_DOMAIN_T*) domain)->remote_device_list
sys/dev/isci/scil/scif_sas_domain.c
227
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_sas_domain.c
232
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain.c
237
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain.c
240
domain, discover_timeout, device_timeout
sys/dev/isci/scil/scif_sas_domain.c
266
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_sas_domain.c
379
if (fw_device->domain == fw_domain)
sys/dev/isci/scil/scif_sas_domain.h
307
#define scif_sas_domain_update_device_port_width(domain, port)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1004
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1019
scif_sas_domain_cancel_smp_activities(fw_device->domain);
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1021
return scif_sas_domain_ready_start_task_handler(domain, remote_device, task_request);
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1025
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1028
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1029
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1058
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1066
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1069
domain, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1073
domain, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1105
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1111
sci_base_object_get_logger((SCIF_SAS_DOMAIN_T *)domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1114
domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1115
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1132
SCI_BASE_DOMAIN_T * domain
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1136
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1139
domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1140
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1157
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1162
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1165
domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1166
sci_base_state_machine_get_state(&domain->state_machine),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1193
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1199
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1202
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1203
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1229
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1235
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1238
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1239
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
124
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1266
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1274
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1277
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1278
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
129
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *)domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1304
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1310
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1313
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1314
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
132
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1340
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1346
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1349
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
135
domain, op_timeout, device_timeout
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1350
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1376
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1382
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1385
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1386
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1407
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1412
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1415
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1416
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1437
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1442
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1445
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1446
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1467
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1472
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1475
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1476
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1499
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1503
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *)domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1506
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1509
domain, remote_device,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
1510
sci_base_state_machine_get_state(&domain->state_machine)
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
164
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
169
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
172
domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
181
&domain->state_machine, SCI_BASE_DOMAIN_STATE_STOPPING
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
208
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
213
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
220
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
223
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
261
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
271
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
274
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
305
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
311
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
314
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
341
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
346
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
353
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
356
domain, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
394
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
404
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
407
domain, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
439
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
444
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
451
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
454
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
505
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
519
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
522
domain, remote_device, io_request, response_data
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
552
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
556
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
559
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
562
domain, remote_device
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
591
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
596
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
600
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
603
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
607
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
637
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
644
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
648
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
651
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
655
domain, remote_device, io_request, response_data, completion_status
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
680
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
685
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
689
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
692
domain, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
696
domain, remote_device, task_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
722
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
727
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
730
domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
737
&domain->state_machine, SCI_BASE_DOMAIN_STATE_STOPPING
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
745
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
749
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *)domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
752
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
755
domain, remote_device
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
768
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
773
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
776
domain, remote_device
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
803
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
808
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T*) domain;
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
815
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
818
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
86
SCI_BASE_DOMAIN_T * domain
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
865
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
871
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
874
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
878
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
90
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
903
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
917
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
920
domain, remote_device, io_request, response_data
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
93
domain
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
968
SCI_BASE_DOMAIN_T * domain,
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
974
sci_base_object_get_logger(domain),
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
977
domain, remote_device, io_request
sys/dev/isci/scil/scif_sas_domain_state_handlers.c
99
&domain->state_machine, SCI_BASE_DOMAIN_STATE_READY
sys/dev/isci/scil/scif_sas_high_priority_request_queue.c
140
if (fw_io->parent.device->domain != fw_domain)
sys/dev/isci/scil/scif_sas_io_request.c
133
fw_device->domain->controller->core_object,
sys/dev/isci/scil/scif_sas_io_request.c
736
fw_device->domain->controller->core_object,
sys/dev/isci/scil/scif_sas_io_request_state_handlers.c
227
fw_request->parent.device->domain->controller->core_object,
sys/dev/isci/scil/scif_sas_io_request_states.c
196
fw_io->parent.device->domain, fw_io->parent.device, fw_io
sys/dev/isci/scil/scif_sas_remote_device.c
105
domain, remote_device_memory, new_scif_remote_device_handle
sys/dev/isci/scil/scif_sas_remote_device.c
114
fw_device->domain = fw_domain;
sys/dev/isci/scil/scif_sas_remote_device.c
185
if (scif_domain_get_device_by_sas_address(fw_device->domain, sas_address)
sys/dev/isci/scil/scif_sas_remote_device.c
190
scic_port_get_properties(fw_device->domain->core_object, &properties);
sys/dev/isci/scil/scif_sas_remote_device.c
213
&fw_device->domain->remote_device_list, fw_device
sys/dev/isci/scil/scif_sas_remote_device.c
226
fw_device->domain, sas_address->low, sas_address->high
sys/dev/isci/scil/scif_sas_remote_device.c
239
fw_device->domain, sas_address->low, sas_address->high, status
sys/dev/isci/scil/scif_sas_remote_device.c
276
if (scif_domain_get_device_by_sas_address(fw_device->domain, sas_address)
sys/dev/isci/scil/scif_sas_remote_device.c
290
&fw_device->domain->remote_device_list, fw_device
sys/dev/isci/scil/scif_sas_remote_device.c
302
fw_device->domain, sas_address->low, sas_address->high
sys/dev/isci/scil/scif_sas_remote_device.c
320
fw_device->domain, sas_address->low, sas_address->high, status
sys/dev/isci/scil/scif_sas_remote_device.c
344
fw_device->domain->state_handlers->device_destruct_handler(
sys/dev/isci/scil/scif_sas_remote_device.c
345
&fw_device->domain->parent, &fw_device->parent
sys/dev/isci/scil/scif_sas_remote_device.c
580
port = scif_domain_get_scic_port_handle(fw_device->domain);
sys/dev/isci/scil/scif_sas_remote_device.c
640
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device.c
657
if( (next_device = scif_sas_domain_find_next_ea_target_reset(fw_device->domain))
sys/dev/isci/scil/scif_sas_remote_device.c
671
if (fw_device->domain->parent.state_machine.current_state_id ==
sys/dev/isci/scil/scif_sas_remote_device.c
679
scif_sas_domain_start_smp_discover(fw_device->domain, top_expander);
sys/dev/isci/scil/scif_sas_remote_device.c
686
fw_device->domain->controller, fw_device->domain );
sys/dev/isci/scil/scif_sas_remote_device.c
695
fw_device->domain->controller, fw_device->domain );
sys/dev/isci/scil/scif_sas_remote_device.c
92
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_sas_remote_device.c
97
SCIF_SAS_DOMAIN_T * fw_domain = (SCIF_SAS_DOMAIN_T *) domain;
sys/dev/isci/scil/scif_sas_remote_device.h
238
struct SCIF_SAS_DOMAIN * domain;
sys/dev/isci/scil/scif_sas_remote_device_ready_substate_handlers.c
421
fw_device->domain, fw_device, NULL, fw_task
sys/dev/isci/scil/scif_sas_remote_device_ready_substate_handlers.c
438
fw_device->domain, fw_task->io_tag_to_manage
sys/dev/isci/scil/scif_sas_remote_device_ready_substate_handlers.c
445
fw_device->domain, fw_device, fw_request, fw_task
sys/dev/isci/scil/scif_sas_remote_device_ready_substate_handlers.c
676
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device_ready_substates.c
103
fw_device->domain, fw_device
sys/dev/isci/scil/scif_sas_remote_device_ready_substates.c
108
fw_device->domain->controller, fw_device->domain, fw_device
sys/dev/isci/scil/scif_sas_remote_device_ready_substates.c
133
fw_device->domain->controller, fw_device->domain, fw_device
sys/dev/isci/scil/scif_sas_remote_device_ready_substates.c
206
SCIF_SAS_CONTROLLER_T * fw_controller = fw_device->domain->controller;
sys/dev/isci/scil/scif_sas_remote_device_ready_substates.c
210
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_remote_device_starting_substate_handlers.c
105
fw_device->domain->device_start_in_progress_count--;
sys/dev/isci/scil/scif_sas_remote_device_starting_substate_handlers.c
219
scif_cb_controller_error(fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device_starting_substate_handlers.c
264
scif_sas_domain_remote_device_start_complete(fw_device->domain,fw_device);
sys/dev/isci/scil/scif_sas_remote_device_starting_substates.c
98
fw_device->domain->device_start_in_progress_count++;
sys/dev/isci/scil/scif_sas_remote_device_starting_substates.c
99
fw_device->domain->device_start_count++;
sys/dev/isci/scil/scif_sas_remote_device_state_handlers.c
108
fw_device->domain, fw_device, fw_device->operation_status
sys/dev/isci/scil/scif_sas_remote_device_state_handlers.c
207
scif_cb_controller_error(fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device_state_handlers.c
250
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device_state_handlers.c
890
fw_device->domain->device_start_count--;
sys/dev/isci/scil/scif_sas_remote_device_states.c
149
fw_device->domain->state_handlers->device_stop_complete_handler(
sys/dev/isci/scil/scif_sas_remote_device_states.c
150
&fw_device->domain->parent, &fw_device->parent
sys/dev/isci/scil/scif_sas_remote_device_states.c
202
scif_cb_controller_error(fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device_states.c
254
scif_sas_domain_remote_device_start_complete(fw_device->domain,fw_device);
sys/dev/isci/scil/scif_sas_remote_device_states.c
342
fw_device->domain->device_start_count--;
sys/dev/isci/scil/scif_sas_remote_device_states.c
374
fw_device->domain, fw_device, fw_device->operation_status
sys/dev/isci/scil/scif_sas_remote_device_states.c
379
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_remote_device_states.c
380
fw_device->domain,
sys/dev/isci/scil/scif_sas_remote_device_states.c
389
scif_sas_domain_remote_device_start_complete(fw_device->domain,fw_device);
sys/dev/isci/scil/scif_sas_request.c
148
fw_request->device->domain->controller->core_object,
sys/dev/isci/scil/scif_sas_sati_binding.h
157
SCIF_SAS_DOMAIN_T* fw_domain = fw_device->domain; \
sys/dev/isci/scil/scif_sas_sati_binding.h
191
fw_request->device->domain->controller, &mde \
sys/dev/isci/scil/scif_sas_sati_binding.h
207
fw_request->device->domain->controller, &mde \
sys/dev/isci/scil/scif_sas_smp_activity_clear_affiliation.c
164
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_activity_clear_affiliation.c
174
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_activity_clear_affiliation.c
176
fw_device->domain->controller
sys/dev/isci/scil/scif_sas_smp_activity_clear_affiliation.c
217
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_activity_clear_affiliation.c
244
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_io_request.c
469
fw_controller = fw_device->domain->controller;
sys/dev/isci/scil/scif_sas_smp_io_request.c
549
fw_controller = fw_device->domain->controller;
sys/dev/isci/scil/scif_sas_smp_phy.c
113
SCIF_SAS_CONTROLLER_T * fw_controller = owning_device->domain->controller;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1006
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1036
scif_sas_domain_remove_expander_device(fw_device->domain, fw_device);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1039
scif_sas_domain_continue_discover(fw_device->domain);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1066
(SCI_CONTROLLER_HANDLE_T *)fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1078
(SCI_CONTROLLER_HANDLE_T)fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1095
fw_device->domain,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
116
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1194
scif_sas_domain_continue_discover(fw_device->domain);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
122
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1222
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1279
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1289
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1320
scif_sas_domain_find_device_in_spinup_hold(fw_device->domain);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1344
(SCI_CONTROLLER_HANDLE_T *)fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1355
(SCI_CONTROLLER_HANDLE_T)fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1377
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1415
SCIF_SAS_CONTROLLER_T * fw_controller = fw_device->domain->controller;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1418
fw_device->domain,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1485
SCIF_SAS_CONTROLLER_T * fw_controller = fw_device->domain->controller;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1506
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1581
fw_device->domain,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1615
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1673
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1723
(SCI_CONTROLLER_HANDLE_T *)fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1734
(SCI_CONTROLLER_HANDLE_T)fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
188
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1888
scif_sas_controller_allocate_smp_phy(fw_device->domain->controller);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
1934
fw_device->domain, &discover_response->attached_sas_address);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2334
device_being_config->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2344
device_being_config->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2346
device_being_config->domain->controller
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2432
scif_sas_domain_continue_discover(fw_device->domain);
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2462
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2472
fw_device->domain->controller,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2474
fw_device->domain->controller
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2520
fw_device->domain, &(curr_smp_phy->attached_sas_address));
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2550
fw_device->domain, fw_device, NULL, NULL
sys/dev/isci/scil/scif_sas_smp_remote_device.c
2604
SCIF_SAS_CONTROLLER_T * fw_controller = expander_device->domain->controller;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
393
fw_device->domain->is_config_route_table_needed = TRUE;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
424
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
781
fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_smp_remote_device.c
850
fw_device->domain,
sys/dev/isci/scil/scif_sas_smp_remote_device.c
943
SCIF_SAS_CONTROLLER_T * fw_controller = fw_device->domain->controller;
sys/dev/isci/scil/scif_sas_stp_remote_device.c
188
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_stp_remote_device.c
85
device->domain->controller->user_parameters.sas.is_sata_ncq_enabled,
sys/dev/isci/scil/scif_sas_stp_remote_device.c
86
(U8) device->domain->controller->user_parameters.sas.max_ncq_depth,
sys/dev/isci/scil/scif_sas_stp_remote_device.c
87
device->domain->controller->user_parameters.sas.ignore_fua
sys/dev/isci/scil/scif_sas_stp_task_request.c
216
SCIF_SAS_DOMAIN_T * fw_domain = fw_device->domain;
sys/dev/isci/scil/scif_sas_task_request.c
300
fw_internal_task->parent.device->domain->controller;
sys/dev/isci/scil/scif_user_callback.h
775
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_user_callback.h
794
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
813
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
831
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_user_callback.h
848
SCI_DOMAIN_HANDLE_T domain
sys/dev/isci/scil/scif_user_callback.h
868
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
890
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
910
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
929
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
949
SCI_DOMAIN_HANDLE_T domain,
sys/dev/isci/scil/scif_user_callback.h
971
SCI_DOMAIN_HANDLE_T domain,
sys/dev/iscsi/icl.h
157
int domain, int socktype, int protocol,
sys/dev/iscsi/icl.h
166
int icl_soft_proxy_connect(struct icl_conn *ic, int domain,
sys/dev/iscsi/icl_soft.c
1676
icl_soft_conn_connect(struct icl_conn *ic, int domain, int socktype,
sys/dev/iscsi/icl_soft.c
1680
return (icl_soft_proxy_connect(ic, domain, socktype, protocol,
sys/dev/iscsi/icl_soft_proxy.c
104
icl_soft_proxy_connect(struct icl_conn *ic, int domain, int socktype,
sys/dev/iscsi/icl_soft_proxy.c
110
error = socreate(domain, &so, socktype, protocol,
sys/dev/iscsi/icl_soft_proxy.c
247
icl_listen_add_tcp(struct icl_listen *il, int domain, int socktype,
sys/dev/iscsi/icl_soft_proxy.c
255
error = socreate(domain, &so, socktype, protocol,
sys/dev/iscsi/icl_soft_proxy.c
311
icl_listen_add(struct icl_listen *il, bool rdma, int domain, int socktype,
sys/dev/iscsi/icl_soft_proxy.c
320
return (icl_listen_add_tcp(il, domain, socktype, protocol, sa,
sys/dev/iscsi/icl_wrappers.h
166
icl_conn_connect(struct icl_conn *ic, int domain, int socktype,
sys/dev/iscsi/icl_wrappers.h
170
return (ICL_CONN_CONNECT(ic, domain, socktype, protocol,
sys/dev/iser/icl_iser.c
409
iser_conn_connect(struct icl_conn *ic, int domain, int socktype,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1470
int domain,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1494
if (domain >= IB_FLOW_DOMAIN_NUM) {
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1495
pr_err("Invalid domain value %d\n", domain);
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1507
ctrl->prio = cpu_to_be16(__mlx4_domain[domain] |
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1641
int domain, struct ib_udata *udata)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1704
err = __mlx4_ib_create_flow(qp, flow_attr, domain, type[i],
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1714
domain, type[j],
sys/dev/mlx5/mlx5_core/mlx5_fwdump.c
273
dev = pci_find_dbsf(devaddr->domain, devaddr->bus, devaddr->slot,
sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c
121
mlx5e_tls_tag_import(void *arg, void **store, int cnt, int domain, int flags)
sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c
407
mlx5e_tls_rx_tag_import(void *arg, void **store, int cnt, int domain, int flags)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2364
int domain,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3469
static void mlx5_fill_inl_bsf(struct ib_sig_domain *domain,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3475
inl->dif_apptag = cpu_to_be16(domain->sig.dif.app_tag);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3476
inl->dif_reftag = cpu_to_be32(domain->sig.dif.ref_tag);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3479
inl->sig_type = domain->sig.dif.bg_type == IB_T10DIF_CRC ?
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3482
if (domain->sig.dif.ref_remap)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3485
if (domain->sig.dif.app_escape) {
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3486
if (domain->sig.dif.ref_escape)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3493
cpu_to_be16(domain->sig.dif.apptag_check_mask);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3737
static int set_psv_wr(struct ib_sig_domain *domain,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3744
switch (domain->sig_type) {
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3748
psv_seg->transient_sig = cpu_to_be32(domain->sig.dif.bg << 16 |
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3749
domain->sig.dif.app_tag);
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3750
psv_seg->ref_tag = cpu_to_be32(domain->sig.dif.ref_tag);
sys/dev/mlx5/mlx5io.h
37
uint32_t domain;
sys/dev/netmap/netmap_kern.h
1742
int domain;
sys/dev/netmap/netmap_kern.h
1750
domain = if_getnumadomain(na->ifp);
sys/dev/netmap/netmap_kern.h
1751
if (domain == IF_NODOM)
sys/dev/netmap/netmap_kern.h
1752
domain = -1;
sys/dev/netmap/netmap_kern.h
1753
return (domain);
sys/dev/netmap/netmap_mem2.c
1831
int i, domain, err, grp_id;
sys/dev/netmap/netmap_mem2.c
1837
domain = nm_numa_domain(na->pdev);
sys/dev/netmap/netmap_mem2.c
1844
nmd->nm_grp == grp_id && nmd->nm_numa_domain == domain) {
sys/dev/netmap/netmap_mem2.c
1859
err = nm_mem_assign_id_locked(nmd, grp_id, domain);
sys/dev/netmap/netmap_mem2.c
665
nm_mem_assign_id_locked(struct netmap_mem_d *nmd, int grp_id, int domain)
sys/dev/netmap/netmap_mem2.c
680
nmd->nm_numa_domain = domain;
sys/dev/nvme/nvme_ctrlr.c
122
qpair->cpu = CPU_FFS(&cpuset_domain[ctrlr->domain]) - 1;
sys/dev/nvme/nvme_ctrlr.c
123
qpair->domain = ctrlr->domain;
sys/dev/nvme/nvme_ctrlr.c
1640
if (bus_get_domain(dev, &ctrlr->domain) != 0)
sys/dev/nvme/nvme_ctrlr.c
1641
ctrlr->domain = 0;
sys/dev/nvme/nvme_ctrlr.c
213
qpair->domain = pcpu_find(qpair->cpu)->pc_domain;
sys/dev/nvme/nvme_ctrlr.c
215
qpair->cpu = CPU_FFS(&cpuset_domain[ctrlr->domain]) - 1;
sys/dev/nvme/nvme_ctrlr.c
216
qpair->domain = ctrlr->domain;
sys/dev/nvme/nvme_private.h
154
int domain;
sys/dev/nvme/nvme_private.h
220
int domain;
sys/dev/nvme/nvme_qpair.c
577
bus_dma_tag_set_domain(qpair->dma_tag, qpair->domain);
sys/dev/nvme/nvme_qpair.c
639
DOMAINSET_PREF(qpair->domain), M_ZERO | M_WAITOK);
sys/dev/nvme/nvme_qpair.c
657
qpair->num_entries, M_NVME, DOMAINSET_PREF(qpair->domain),
sys/dev/nvme/nvme_sim.c
207
cpi->xport_specific.nvme.domain = pci_get_domain(dev);
sys/dev/oce/oce_hw.h
1005
uint32_t domain:8;
sys/dev/oce/oce_hw.h
1018
uint32_t domain:8;
sys/dev/oce/oce_hw.h
976
uint32_t domain:8;
sys/dev/oce/oce_hw.h
992
uint32_t domain:8;
sys/dev/oce/oce_mbox.c
242
hdr->u0.req.domain = dom;
sys/dev/ocs_fc/ocs.h
132
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_cam.c
2022
return ocs_sport_vport_del(ocs, ocs->domain, vport->wwpn, vport->wwnn);
sys/dev/ocs_fc/ocs_cam.c
2031
return ocs_sport_vport_alloc(ocs->domain, vport);
sys/dev/ocs_fc/ocs_cam.c
322
ocs_scsi_tgt_new_domain(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_cam.c
342
ocs_scsi_tgt_del_domain(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_cam.c
859
ocs_scsi_ini_new_domain(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_cam.c
882
ocs_scsi_ini_del_domain(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_cam.c
970
ocs_sport_vport_alloc(ocs->domain, fcp->vport);
sys/dev/ocs_fc/ocs_common.h
159
ocs_domain_t *domain; /**< current fabric domain */
sys/dev/ocs_fc/ocs_ddump.c
638
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_ddump.c
749
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_ddump.c
750
retval = ocs_ddump_domain(textbuf, domain);
sys/dev/ocs_fc/ocs_device.c
1179
ocs_assert(node->sport->domain->attached, NULL);
sys/dev/ocs_fc/ocs_device.c
1230
ocs_assert(!node->sport->domain->attached, NULL);
sys/dev/ocs_fc/ocs_device.c
1243
ocs_domain_attach(node->sport->domain, node->ls_acc_did);
sys/dev/ocs_fc/ocs_device.c
1254
ocs_assert(node->sport->domain->attached, NULL);
sys/dev/ocs_fc/ocs_device.c
772
if (node->sport->enable_ini && node->sport->domain->attached) {
sys/dev/ocs_fc/ocs_device.c
778
node->sport->enable_ini, node->sport->domain->attached);
sys/dev/ocs_fc/ocs_device.c
791
if (node->sport->domain->attached) {
sys/dev/ocs_fc/ocs_device.c
804
ocs_domain_attach(node->sport->domain, d_id);
sys/dev/ocs_fc/ocs_device.c
848
ocs_domain_save_sparms(node->sport->domain, cbdata->payload->dma.virt);
sys/dev/ocs_fc/ocs_device.c
866
if (!node->sport->domain->attached) {
sys/dev/ocs_fc/ocs_device.c
884
if (!node->sport->domain->attached) {
sys/dev/ocs_fc/ocs_device.c
902
if (!node->sport->domain->attached) {
sys/dev/ocs_fc/ocs_domain.c
1003
ocs_assert(domain->attached, NULL);
sys/dev/ocs_fc/ocs_domain.c
1006
ocs_assert(domain->sport->fc_id == fc_id, NULL);
sys/dev/ocs_fc/ocs_domain.c
101
domain = data;
sys/dev/ocs_fc/ocs_domain.c
1037
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
1047
rc = ocs_hw_domain_free(&ocs->hw, domain);
sys/dev/ocs_fc/ocs_domain.c
1080
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
1085
ocs_scsi_ini_del_domain(domain);
sys/dev/ocs_fc/ocs_domain.c
1087
ocs_scsi_tgt_del_domain(domain);
sys/dev/ocs_fc/ocs_domain.c
1090
if (domain->domain_found_pending) {
sys/dev/ocs_fc/ocs_domain.c
1095
uint64_t fcf_wwn = domain->fcf_wwn;
sys/dev/ocs_fc/ocs_domain.c
1096
ocs_domain_record_t drec = domain->pending_drec;
sys/dev/ocs_fc/ocs_domain.c
1099
domain->req_domain_free = 1;
sys/dev/ocs_fc/ocs_domain.c
1100
domain = ocs_domain_alloc(ocs, fcf_wwn);
sys/dev/ocs_fc/ocs_domain.c
1102
if (domain == NULL) {
sys/dev/ocs_fc/ocs_domain.c
1112
ocs_sm_transition(&domain->drvsm, __ocs_domain_init, NULL);
sys/dev/ocs_fc/ocs_domain.c
1113
ocs_sm_post_event(&domain->drvsm, OCS_EVT_DOMAIN_FOUND, &drec);
sys/dev/ocs_fc/ocs_domain.c
1115
domain->req_domain_free = 1;
sys/dev/ocs_fc/ocs_domain.c
114
domain = ocs_domain_find(ocs, fcf_wwn);
sys/dev/ocs_fc/ocs_domain.c
1149
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
115
if (domain == NULL) {
sys/dev/ocs_fc/ocs_domain.c
1155
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
1156
if (!ocs_list_empty(&domain->sport_list)) {
sys/dev/ocs_fc/ocs_domain.c
116
domain = ocs_domain_alloc(ocs, fcf_wwn);
sys/dev/ocs_fc/ocs_domain.c
1162
ocs_list_foreach_safe(&domain->sport_list, sport, sport_next) {
sys/dev/ocs_fc/ocs_domain.c
1165
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
1167
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
117
if (domain == NULL) {
sys/dev/ocs_fc/ocs_domain.c
1170
rc = ocs_hw_domain_free(&ocs->hw, domain);
sys/dev/ocs_fc/ocs_domain.c
1206
ocs_domain_save_sparms(ocs_domain_t *domain, void *payload)
sys/dev/ocs_fc/ocs_domain.c
1208
ocs_memcpy(domain->flogi_service_params, payload, sizeof (fc_plogi_payload_t));
sys/dev/ocs_fc/ocs_domain.c
122
ocs_sm_transition(&domain->drvsm, __ocs_domain_init, NULL);
sys/dev/ocs_fc/ocs_domain.c
1225
__ocs_domain_attach_internal(ocs_domain_t *domain, uint32_t s_id)
sys/dev/ocs_fc/ocs_domain.c
1227
ocs_memcpy(domain->dma.virt, ((uint8_t*)domain->flogi_service_params)+4, sizeof (fc_plogi_payload_t) - 4);
sys/dev/ocs_fc/ocs_domain.c
1228
(void)ocs_sm_post_event(&domain->drvsm, OCS_EVT_DOMAIN_REQ_ATTACH, &s_id);
sys/dev/ocs_fc/ocs_domain.c
124
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_FOUND, drec);
sys/dev/ocs_fc/ocs_domain.c
1244
ocs_domain_attach(ocs_domain_t *domain, uint32_t s_id)
sys/dev/ocs_fc/ocs_domain.c
1246
__ocs_domain_attach_internal(domain, s_id);
sys/dev/ocs_fc/ocs_domain.c
1250
ocs_domain_post_event(ocs_domain_t *domain, ocs_sm_event_t event, void *arg)
sys/dev/ocs_fc/ocs_domain.c
1256
rc = ocs_sm_post_event(&domain->drvsm, event, arg);
sys/dev/ocs_fc/ocs_domain.c
1258
req_domain_free = domain->req_domain_free;
sys/dev/ocs_fc/ocs_domain.c
1259
domain->req_domain_free = 0;
sys/dev/ocs_fc/ocs_domain.c
1261
accept_frames = domain->req_accept_frames;
sys/dev/ocs_fc/ocs_domain.c
1262
domain->req_accept_frames = 0;
sys/dev/ocs_fc/ocs_domain.c
1265
ocs_domain_accept_frames(domain);
sys/dev/ocs_fc/ocs_domain.c
1269
ocs_domain_free(domain);
sys/dev/ocs_fc/ocs_domain.c
129
domain_trace(domain, "OCS_HW_DOMAIN_LOST:\n");
sys/dev/ocs_fc/ocs_domain.c
130
ocs_domain_hold_frames(domain);
sys/dev/ocs_fc/ocs_domain.c
131
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_LOST, NULL);
sys/dev/ocs_fc/ocs_domain.c
1316
ocs_ddump_domain(ocs_textbuf_t *textbuf, ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.c
1321
ocs_ddump_section(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1322
ocs_ddump_value(textbuf, "display_name", "%s", domain->display_name);
sys/dev/ocs_fc/ocs_domain.c
1324
ocs_ddump_value(textbuf, "fcf", "%#x", domain->fcf);
sys/dev/ocs_fc/ocs_domain.c
1325
ocs_ddump_value(textbuf, "fcf_indicator", "%#x", domain->fcf_indicator);
sys/dev/ocs_fc/ocs_domain.c
1326
ocs_ddump_value(textbuf, "vlan_id", "%#x", domain->vlan_id);
sys/dev/ocs_fc/ocs_domain.c
1327
ocs_ddump_value(textbuf, "indicator", "%#x", domain->indicator);
sys/dev/ocs_fc/ocs_domain.c
1328
ocs_ddump_value(textbuf, "attached", "%d", domain->attached);
sys/dev/ocs_fc/ocs_domain.c
1329
ocs_ddump_value(textbuf, "is_loop", "%d", domain->is_loop);
sys/dev/ocs_fc/ocs_domain.c
1330
ocs_ddump_value(textbuf, "is_nlport", "%d", domain->is_nlport);
sys/dev/ocs_fc/ocs_domain.c
1332
ocs_scsi_ini_ddump(textbuf, OCS_SCSI_DDUMP_DOMAIN, domain);
sys/dev/ocs_fc/ocs_domain.c
1333
ocs_scsi_tgt_ddump(textbuf, OCS_SCSI_DDUMP_DOMAIN, domain);
sys/dev/ocs_fc/ocs_domain.c
1335
ocs_display_sparams(NULL, "domain_sparms", 1, textbuf, domain->dma.virt);
sys/dev/ocs_fc/ocs_domain.c
1337
if (ocs_domain_lock_try(domain) != TRUE) {
sys/dev/ocs_fc/ocs_domain.c
1341
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_domain.c
1349
ocs_ddump_ns(textbuf, domain->ocs_ns);
sys/dev/ocs_fc/ocs_domain.c
135
domain_trace(domain, "OCS_HW_DOMAIN_ALLOC_OK:\n");
sys/dev/ocs_fc/ocs_domain.c
1352
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
1354
ocs_ddump_endsection(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
136
domain->instance_index = 0;
sys/dev/ocs_fc/ocs_domain.c
1363
ocs_domain_t *domain = (ocs_domain_t *)object;
sys/dev/ocs_fc/ocs_domain.c
1365
ocs_mgmt_start_section(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
137
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_ALLOC_OK, NULL);
sys/dev/ocs_fc/ocs_domain.c
1380
if (ocs_domain_lock_try(domain) == TRUE) {
sys/dev/ocs_fc/ocs_domain.c
1382
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_domain.c
1387
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
1390
ocs_mgmt_end_section(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1397
ocs_domain_t *domain = (ocs_domain_t *)object;
sys/dev/ocs_fc/ocs_domain.c
1401
ocs_mgmt_start_section(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1403
snprintf(qualifier, sizeof(qualifier), "%s/domain[%d]", parent, domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1411
ocs_mgmt_emit_string(textbuf, MGMT_MODE_RD, "display_name", domain->display_name);
sys/dev/ocs_fc/ocs_domain.c
1414
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "fcf", "%#x", domain->fcf);
sys/dev/ocs_fc/ocs_domain.c
1417
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "fcf_indicator", "%#x", domain->fcf_indicator);
sys/dev/ocs_fc/ocs_domain.c
142
domain_trace(domain, "OCS_HW_DOMAIN_ALLOC_FAIL:\n");
sys/dev/ocs_fc/ocs_domain.c
1420
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "vlan_id", "%#x", domain->vlan_id);
sys/dev/ocs_fc/ocs_domain.c
1423
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "indicator", "%#x", domain->indicator);
sys/dev/ocs_fc/ocs_domain.c
1426
ocs_mgmt_emit_boolean(textbuf, MGMT_MODE_RD, "attached", domain->attached);
sys/dev/ocs_fc/ocs_domain.c
1429
ocs_mgmt_emit_boolean(textbuf, MGMT_MODE_RD, "is_loop", domain->is_loop);
sys/dev/ocs_fc/ocs_domain.c
143
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_ALLOC_FAIL, NULL);
sys/dev/ocs_fc/ocs_domain.c
1432
ocs_mgmt_emit_boolean(textbuf, MGMT_MODE_RD, "is_nlport", domain->is_nlport);
sys/dev/ocs_fc/ocs_domain.c
1435
ocs_mgmt_emit_string(textbuf, MGMT_MODE_RD, "display_name", domain->display_name);
sys/dev/ocs_fc/ocs_domain.c
1439
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RW, "femul_enable", "%d", domain->femul_enable);
sys/dev/ocs_fc/ocs_domain.c
1443
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "num_sports", "%d", domain->sport_instance_count);
sys/dev/ocs_fc/ocs_domain.c
1448
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
1449
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_domain.c
1458
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
1462
ocs_mgmt_end_section(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
147
domain_trace(domain, "OCS_HW_DOMAIN_ATTACH_OK:\n");
sys/dev/ocs_fc/ocs_domain.c
1470
ocs_domain_t *domain = (ocs_domain_t *)object;
sys/dev/ocs_fc/ocs_domain.c
1472
ocs_mgmt_start_section(textbuf, "domain", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1474
ocs_mgmt_emit_string(textbuf, MGMT_MODE_RD, "display_name", domain->display_name);
sys/dev/ocs_fc/ocs_domain.c
1475
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "fcf", "%#x", domain->fcf);
sys/dev/ocs_fc/ocs_domain.c
1476
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "fcf_indicator", "%#x", domain->fcf_indicator);
sys/dev/ocs_fc/ocs_domain.c
1477
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "vlan_id", "%#x", domain->vlan_id);
sys/dev/ocs_fc/ocs_domain.c
1478
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "indicator", "%#x", domain->indicator);
sys/dev/ocs_fc/ocs_domain.c
1479
ocs_mgmt_emit_boolean(textbuf, MGMT_MODE_RD, "attached", domain->attached);
sys/dev/ocs_fc/ocs_domain.c
148
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_ATTACH_OK, NULL);
sys/dev/ocs_fc/ocs_domain.c
1480
ocs_mgmt_emit_boolean(textbuf, MGMT_MODE_RD, "is_loop", domain->is_loop);
sys/dev/ocs_fc/ocs_domain.c
1481
ocs_mgmt_emit_boolean(textbuf, MGMT_MODE_RD, "is_nlport", domain->is_nlport);
sys/dev/ocs_fc/ocs_domain.c
1483
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RW, "femul_enable", "%d", domain->femul_enable);
sys/dev/ocs_fc/ocs_domain.c
1485
ocs_mgmt_emit_int(textbuf, MGMT_MODE_RD, "num_sports", "%d", domain->sport_instance_count);
sys/dev/ocs_fc/ocs_domain.c
1487
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
1488
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_domain.c
1493
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
1503
ocs_domain_t *domain = (ocs_domain_t *)object;
sys/dev/ocs_fc/ocs_domain.c
1507
snprintf(qualifier, sizeof(qualifier), "%s/domain[%d]", parent, domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1517
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
1518
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_domain.c
152
domain_trace(domain, "OCS_HW_DOMAIN_ATTACH_FAIL:\n");
sys/dev/ocs_fc/ocs_domain.c
1527
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
153
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_ATTACH_FAIL, NULL);
sys/dev/ocs_fc/ocs_domain.c
1539
ocs_domain_t *domain = (ocs_domain_t *)object;
sys/dev/ocs_fc/ocs_domain.c
1543
snprintf(qualifier, sizeof(qualifier), "%s.domain%d", parent, domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
1549
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
1550
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_domain.c
1559
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
157
domain_trace(domain, "OCS_HW_DOMAIN_FREE_OK:\n");
sys/dev/ocs_fc/ocs_domain.c
158
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_FREE_OK, NULL);
sys/dev/ocs_fc/ocs_domain.c
162
domain_trace(domain, "OCS_HW_DOMAIN_FREE_FAIL:\n");
sys/dev/ocs_fc/ocs_domain.c
163
ocs_domain_post_event(domain, OCS_EVT_DOMAIN_FREE_FAIL, NULL);
sys/dev/ocs_fc/ocs_domain.c
188
ocs_domain_t *domain = NULL;
sys/dev/ocs_fc/ocs_domain.c
192
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_domain.c
193
if (fcf_wwn == domain->fcf_wwn) {
sys/dev/ocs_fc/ocs_domain.c
198
return domain;
sys/dev/ocs_fc/ocs_domain.c
217
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_domain.c
221
domain = ocs_malloc(ocs, sizeof(*domain), OCS_M_NOWAIT | OCS_M_ZERO);
sys/dev/ocs_fc/ocs_domain.c
222
if (domain) {
sys/dev/ocs_fc/ocs_domain.c
223
domain->ocs = ocs;
sys/dev/ocs_fc/ocs_domain.c
224
domain->instance_index = ocs->domain_instance_count++;
sys/dev/ocs_fc/ocs_domain.c
225
domain->drvsm.app = domain;
sys/dev/ocs_fc/ocs_domain.c
226
ocs_domain_lock_init(domain);
sys/dev/ocs_fc/ocs_domain.c
227
ocs_lock_init(ocs, &domain->lookup_lock, "Domain lookup[%d]", domain->instance_index);
sys/dev/ocs_fc/ocs_domain.c
230
domain->lookup = spv_new(ocs);
sys/dev/ocs_fc/ocs_domain.c
231
if (domain->lookup == NULL) {
sys/dev/ocs_fc/ocs_domain.c
233
ocs_free(ocs, domain, sizeof(*domain));
sys/dev/ocs_fc/ocs_domain.c
237
ocs_list_init(&domain->sport_list, ocs_sport_t, link);
sys/dev/ocs_fc/ocs_domain.c
238
domain->fcf_wwn = fcf_wwn;
sys/dev/ocs_fc/ocs_domain.c
239
ocs_log_debug(ocs, "Domain allocated: wwn %016" PRIX64 "\n", domain->fcf_wwn);
sys/dev/ocs_fc/ocs_domain.c
240
domain->femul_enable = (ocs->ctrlmask & OCS_CTRLMASK_ENABLE_FABRIC_EMULATION) != 0;
sys/dev/ocs_fc/ocs_domain.c
245
ocs->domain = domain;
sys/dev/ocs_fc/ocs_domain.c
247
ocs_list_add_tail(&ocs->domain_list, domain);
sys/dev/ocs_fc/ocs_domain.c
250
domain->mgmt_functions = &domain_mgmt_functions;
sys/dev/ocs_fc/ocs_domain.c
255
return domain;
sys/dev/ocs_fc/ocs_domain.c
270
ocs_domain_free(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.c
274
ocs_assert(domain);
sys/dev/ocs_fc/ocs_domain.c
275
ocs_assert(domain->ocs);
sys/dev/ocs_fc/ocs_domain.c
278
ocs_domain_hold_frames(domain);
sys/dev/ocs_fc/ocs_domain.c
280
ocs = domain->ocs;
sys/dev/ocs_fc/ocs_domain.c
282
ocs_log_debug(ocs, "Domain free: wwn %016" PRIX64 "\n", domain->fcf_wwn);
sys/dev/ocs_fc/ocs_domain.c
284
spv_del(domain->lookup);
sys/dev/ocs_fc/ocs_domain.c
285
domain->lookup = NULL;
sys/dev/ocs_fc/ocs_domain.c
288
ocs_list_remove(&ocs->domain_list, domain);
sys/dev/ocs_fc/ocs_domain.c
289
if (domain == ocs->domain) {
sys/dev/ocs_fc/ocs_domain.c
291
ocs->domain = ocs_list_get_head(&ocs->domain_list);
sys/dev/ocs_fc/ocs_domain.c
292
if (ocs->domain) {
sys/dev/ocs_fc/ocs_domain.c
294
domain, ocs->domain);
sys/dev/ocs_fc/ocs_domain.c
303
ocs_lock_free(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_domain.c
305
ocs_free(ocs, domain, sizeof(*domain));
sys/dev/ocs_fc/ocs_domain.c
320
ocs_domain_force_free(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.c
326
ocs_sm_disable(&domain->drvsm);
sys/dev/ocs_fc/ocs_domain.c
328
ocs_scsi_notify_domain_force_free(domain);
sys/dev/ocs_fc/ocs_domain.c
330
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
331
ocs_list_foreach_safe(&domain->sport_list, sport, next) {
sys/dev/ocs_fc/ocs_domain.c
334
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
335
ocs_hw_domain_force_free(&domain->ocs->hw, domain);
sys/dev/ocs_fc/ocs_domain.c
336
ocs_domain_free(domain);
sys/dev/ocs_fc/ocs_domain.c
379
ocs_domain_t *domain = NULL;
sys/dev/ocs_fc/ocs_domain.c
386
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_domain.c
387
if (domain->instance_index == index) {
sys/dev/ocs_fc/ocs_domain.c
392
return domain;
sys/dev/ocs_fc/ocs_domain.c
413
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_domain.c
423
ocs_log_warn(domain->ocs, "%-20s %-20s not handled\n", funcname, ocs_sm_event_name(evt));
sys/dev/ocs_fc/ocs_domain.c
448
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_domain.c
458
ocs_memcpy(&domain->pending_drec, arg, sizeof(domain->pending_drec));
sys/dev/ocs_fc/ocs_domain.c
459
domain->domain_found_pending = TRUE;
sys/dev/ocs_fc/ocs_domain.c
46
#define domain_sm_trace(domain) \
sys/dev/ocs_fc/ocs_domain.c
464
domain->domain_found_pending = FALSE;
sys/dev/ocs_fc/ocs_domain.c
468
ocs_log_warn(domain->ocs, "%-20s %-20s not handled\n", funcname, ocs_sm_event_name(evt));
sys/dev/ocs_fc/ocs_domain.c
476
ocs_domain_t *domain = NULL; \
sys/dev/ocs_fc/ocs_domain.c
48
if (OCS_LOG_ENABLE_DOMAIN_SM_TRACE(domain->ocs)) \
sys/dev/ocs_fc/ocs_domain.c
481
domain = ctx->app; \
sys/dev/ocs_fc/ocs_domain.c
482
ocs_assert(domain->ocs, NULL); \
sys/dev/ocs_fc/ocs_domain.c
483
ocs = domain->ocs; \
sys/dev/ocs_fc/ocs_domain.c
49
ocs_log_info(domain->ocs, "[domain] %-20s %-20s\n", __func__, ocs_sm_event_name(evt)); \
sys/dev/ocs_fc/ocs_domain.c
506
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
510
domain->attached = 0;
sys/dev/ocs_fc/ocs_domain.c
52
#define domain_trace(domain, fmt, ...) \
sys/dev/ocs_fc/ocs_domain.c
537
sport = ocs_sport_alloc(domain, my_wwpn, my_wwnn, UINT32_MAX, ocs->enable_ini, ocs->enable_tgt);
sys/dev/ocs_fc/ocs_domain.c
54
if (OCS_LOG_ENABLE_DOMAIN_SM_TRACE(domain ? domain->ocs : NULL)) \
sys/dev/ocs_fc/ocs_domain.c
55
ocs_log_info(domain ? domain->ocs : NULL, fmt, ##__VA_ARGS__); \
sys/dev/ocs_fc/ocs_domain.c
567
domain->is_loop = drec->is_loop;
sys/dev/ocs_fc/ocs_domain.c
568
domain->is_fc = drec->is_fc;
sys/dev/ocs_fc/ocs_domain.c
575
domain->is_nlport = drec->map.loop[1] == 0x00;
sys/dev/ocs_fc/ocs_domain.c
577
if (domain->is_loop) {
sys/dev/ocs_fc/ocs_domain.c
579
drec->is_loop ? (domain->is_nlport ? "public-loop" : "loop") : "other",
sys/dev/ocs_fc/ocs_domain.c
58
#define domain_printf(domain, fmt, ...) \
sys/dev/ocs_fc/ocs_domain.c
60
ocs_log_info(domain ? domain->ocs : NULL, fmt, ##__VA_ARGS__); \
sys/dev/ocs_fc/ocs_domain.c
607
if (ocs_hw_domain_alloc(&ocs->hw, domain, drec->index, vlan)) {
sys/dev/ocs_fc/ocs_domain.c
63
void ocs_mgmt_domain_list(ocs_textbuf_t *textbuf, void *domain);
sys/dev/ocs_fc/ocs_domain.c
64
void ocs_mgmt_domain_get_all(ocs_textbuf_t *textbuf, void *domain);
sys/dev/ocs_fc/ocs_domain.c
644
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
65
int ocs_mgmt_domain_get(ocs_textbuf_t *textbuf, char *parent, char *name, void *domain);
sys/dev/ocs_fc/ocs_domain.c
656
sport = domain->sport;
sys/dev/ocs_fc/ocs_domain.c
66
int ocs_mgmt_domain_set(char *parent, char *name, char *value, void *domain);
sys/dev/ocs_fc/ocs_domain.c
661
ocs_memcpy(domain->service_params + 4, domain->dma.virt, sizeof(fc_plogi_payload_t) - 4);
sys/dev/ocs_fc/ocs_domain.c
662
ocs_memcpy(sport->service_params + 4, domain->dma.virt, sizeof(fc_plogi_payload_t) - 4);
sys/dev/ocs_fc/ocs_domain.c
667
if (domain->femul_enable) {
sys/dev/ocs_fc/ocs_domain.c
668
ocs_memcpy(domain->flogi_service_params + 4, domain->service_params + 4, sizeof(fc_plogi_payload_t) - 4);
sys/dev/ocs_fc/ocs_domain.c
68
void *arg_out, uint32_t arg_out_length, void *domain);
sys/dev/ocs_fc/ocs_domain.c
686
if (domain->is_loop && !domain->is_nlport) {
sys/dev/ocs_fc/ocs_domain.c
695
__ocs_domain_attach_internal(domain, sport->fc_id);
sys/dev/ocs_fc/ocs_domain.c
717
domain->req_accept_frames = 1;
sys/dev/ocs_fc/ocs_domain.c
728
domain->req_domain_free = 1;
sys/dev/ocs_fc/ocs_domain.c
771
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
782
ocs_lock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_domain.c
783
spv_set(domain->lookup, fc_id, domain->sport);
sys/dev/ocs_fc/ocs_domain.c
784
ocs_unlock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_domain.c
787
ocs_node_fcid_display(fc_id, domain->sport->display_name, sizeof(domain->sport->display_name));
sys/dev/ocs_fc/ocs_domain.c
790
rc = ocs_hw_domain_attach(&ocs->hw, domain, fc_id);
sys/dev/ocs_fc/ocs_domain.c
809
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
810
if (!ocs_list_empty(&domain->sport_list)) {
sys/dev/ocs_fc/ocs_domain.c
816
ocs_list_foreach_safe(&domain->sport_list, sport, sport_next) {
sys/dev/ocs_fc/ocs_domain.c
819
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
821
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
824
rc = ocs_hw_domain_free(&ocs->hw, domain);
sys/dev/ocs_fc/ocs_domain.c
862
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
872
domain->attached = 1;
sys/dev/ocs_fc/ocs_domain.c
876
ocs_scsi_tgt_new_domain(domain);
sys/dev/ocs_fc/ocs_domain.c
878
ocs_scsi_ini_new_domain(domain);
sys/dev/ocs_fc/ocs_domain.c
885
domain->req_accept_frames = 1;
sys/dev/ocs_fc/ocs_domain.c
887
domain->domain_notify_pend = 1;
sys/dev/ocs_fc/ocs_domain.c
893
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
894
ocs_list_foreach_safe(&domain->sport_list, sport, next_sport) {
sys/dev/ocs_fc/ocs_domain.c
901
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
902
domain->domain_notify_pend = 0;
sys/dev/ocs_fc/ocs_domain.c
95
ocs_domain_t *domain = NULL;
sys/dev/ocs_fc/ocs_domain.c
954
domain_sm_trace(domain);
sys/dev/ocs_fc/ocs_domain.c
959
if (ocs_vport_start(domain)) {
sys/dev/ocs_fc/ocs_domain.c
960
ocs_log_debug(domain->ocs, "ocs_vport_start() did not start all vports\n");
sys/dev/ocs_fc/ocs_domain.c
966
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_domain.c
967
if (!ocs_list_empty(&domain->sport_list)) {
sys/dev/ocs_fc/ocs_domain.c
973
ocs_list_foreach_safe(&domain->sport_list, sport, sport_next) {
sys/dev/ocs_fc/ocs_domain.c
976
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
978
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_domain.c
981
rc = ocs_hw_domain_free(&ocs->hw, domain);
sys/dev/ocs_fc/ocs_domain.h
39
extern int32_t ocs_domain_init(ocs_t *ocs, ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_domain.h
42
extern void ocs_domain_free(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_domain.h
43
extern void ocs_domain_force_free(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_domain.h
48
ocs_domain_lock_init(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.h
53
ocs_domain_lock_try(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.h
56
return ocs_device_lock_try(domain->ocs);
sys/dev/ocs_fc/ocs_domain.h
60
ocs_domain_lock(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.h
63
ocs_device_lock(domain->ocs);
sys/dev/ocs_fc/ocs_domain.h
67
ocs_domain_unlock(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_domain.h
70
ocs_device_unlock(domain->ocs);
sys/dev/ocs_fc/ocs_domain.h
83
extern void ocs_domain_save_sparms(ocs_domain_t *domain, void *payload);
sys/dev/ocs_fc/ocs_domain.h
84
extern void ocs_domain_attach(ocs_domain_t *domain, uint32_t s_id);
sys/dev/ocs_fc/ocs_domain.h
85
extern int ocs_domain_post_event(ocs_domain_t *domain, ocs_sm_event_t, void *);
sys/dev/ocs_fc/ocs_domain.h
87
extern int ocs_ddump_domain(ocs_textbuf_t *textbuf, ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_domain.h
88
extern void __ocs_domain_attach_internal(ocs_domain_t *domain, uint32_t s_id);
sys/dev/ocs_fc/ocs_drv_fc.h
92
ocs_domain_t *domain; /*>> pointer to first (physical) domain (also on domain_list) */
sys/dev/ocs_fc/ocs_fabric.c
1293
fc_plogi_payload_t *remote_sparms = (fc_plogi_payload_t*) sport->domain->flogi_service_params;
sys/dev/ocs_fc/ocs_fabric.c
1481
if (node->sport->domain->attached &&
sys/dev/ocs_fc/ocs_fabric.c
1482
!(node->sport->domain->domain_notify_pend)) {
sys/dev/ocs_fc/ocs_fabric.c
173
ocs_domain_save_sparms(node->sport->domain, cbdata->els->els_rsp.virt);
sys/dev/ocs_fc/ocs_fabric.c
189
if (!node->sport->domain->attached) {
sys/dev/ocs_fc/ocs_fabric.c
191
ocs_domain_attach(node->sport->domain, node->sport->p2p_port_id);
sys/dev/ocs_fc/ocs_fabric.c
1945
if (port_id != node->rnode.sport->fc_id && !ocs_sport_find(sport->domain, port_id)) {
sys/dev/ocs_fc/ocs_fabric.c
210
ocs_assert(!node->sport->domain->attached, NULL);
sys/dev/ocs_fc/ocs_fabric.c
211
ocs_domain_attach(node->sport->domain, cbdata->ext_status);
sys/dev/ocs_fc/ocs_gendump.c
46
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_gendump.c
60
while ((domain = ocs_list_get_head(&ocs->domain_list)) != NULL) {
sys/dev/ocs_fc/ocs_gendump.c
61
ocs_log_debug(ocs, "free domain %p\n", domain);
sys/dev/ocs_fc/ocs_gendump.c
62
ocs_domain_force_free(domain);
sys/dev/ocs_fc/ocs_hw.c
10453
sport->indicator, sport->domain->indicator)) {
sys/dev/ocs_fc/ocs_hw.c
10544
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10545
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10565
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10566
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10577
sli_resource_free(&hw->sli, SLI_RSRC_FCOE_VFI, domain->indicator);
sys/dev/ocs_fc/ocs_hw.c
10580
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10581
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
10583
domain);
sys/dev/ocs_fc/ocs_hw.c
10597
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10598
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10606
ocs_sm_post_event(&domain->sport->ctx, OCS_EVT_HW_PORT_ATTACH_OK, NULL);
sys/dev/ocs_fc/ocs_hw.c
10609
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10610
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
10612
domain);
sys/dev/ocs_fc/ocs_hw.c
10629
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10630
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10640
sli_resource_free(&hw->sli, SLI_RSRC_FCOE_VFI, domain->indicator);
sys/dev/ocs_fc/ocs_hw.c
10643
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10644
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
10646
domain);
sys/dev/ocs_fc/ocs_hw.c
10662
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10663
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10670
ocs_display_sparams("", "reg vpi", 0, NULL, domain->dma.virt);
sys/dev/ocs_fc/ocs_hw.c
10672
if (0 == sli_cmd_reg_vfi(&hw->sli, data, SLI4_BMBX_SIZE, domain)) {
sys/dev/ocs_fc/ocs_hw.c
10678
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
10701
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10702
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10710
ocs_sm_post_event(&domain->sport->ctx, OCS_EVT_HW_PORT_ALLOC_OK, NULL);
sys/dev/ocs_fc/ocs_hw.c
10712
ocs_hw_domain_add(hw, domain);
sys/dev/ocs_fc/ocs_hw.c
10715
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10716
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
10718
domain);
sys/dev/ocs_fc/ocs_hw.c
10743
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10744
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10751
&domain->dma, SLI4_READ_SPARM64_VPI_DEFAULT)) {
sys/dev/ocs_fc/ocs_hw.c
10757
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
10766
ocs_display_sparams(domain->display_name, "domain sparm64", 0, NULL, domain->dma.virt);
sys/dev/ocs_fc/ocs_hw.c
10784
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10785
ocs_sli_port_t *sport = domain->sport;
sys/dev/ocs_fc/ocs_hw.c
10786
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10792
if (0 == sli_cmd_init_vfi(&hw->sli, data, SLI4_BMBX_SIZE, domain->indicator,
sys/dev/ocs_fc/ocs_hw.c
10793
domain->fcf_indicator, sport->indicator)) {
sys/dev/ocs_fc/ocs_hw.c
10798
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
10823
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10824
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10858
domain->vlan_id, domain->fcf)) {
sys/dev/ocs_fc/ocs_hw.c
10865
if (0 == sli_cmd_reg_fcfi(&hw->sli, data, SLI4_BMBX_SIZE, domain->fcf,
sys/dev/ocs_fc/ocs_hw.c
10866
rq_cfg, domain->vlan_id)) {
sys/dev/ocs_fc/ocs_hw.c
10873
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
10888
domain->fcf_indicator = ((sli4_cmd_reg_fcfi_t *)data)->fcfi;
sys/dev/ocs_fc/ocs_hw.c
10915
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10916
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10927
domain->fcf_indicator = hw->fcf_indicator;
sys/dev/ocs_fc/ocs_hw.c
10928
ocs_sm_transition(&domain->sm, __ocs_hw_domain_alloc_init_vfi, data);
sys/dev/ocs_fc/ocs_hw.c
10930
ocs_sm_transition(&domain->sm, __ocs_hw_domain_alloc_reg_fcfi, data);
sys/dev/ocs_fc/ocs_hw.c
10944
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10950
if (domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10951
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10953
ocs_hw_domain_del(hw, domain);
sys/dev/ocs_fc/ocs_hw.c
10955
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10956
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
10958
domain);
sys/dev/ocs_fc/ocs_hw.c
10964
ocs_free(domain != NULL ? domain->hw->os : NULL, data, SLI4_BMBX_SIZE);
sys/dev/ocs_fc/ocs_hw.c
10980
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
10987
if (domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10988
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
10992
domain->indicator);
sys/dev/ocs_fc/ocs_hw.c
10994
ocs_hw_domain_del(hw, domain);
sys/dev/ocs_fc/ocs_hw.c
10997
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
10998
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
11000
domain);
sys/dev/ocs_fc/ocs_hw.c
11020
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
11021
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
11032
if (0 == sli_cmd_fcoe_rediscover_fcf(&hw->sli, data, SLI4_BMBX_SIZE, domain->fcf)) {
sys/dev/ocs_fc/ocs_hw.c
11038
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
11061
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
11062
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
11076
if (0 == sli_cmd_unreg_fcfi(&hw->sli, data, SLI4_BMBX_SIZE, domain->fcf_indicator)) {
sys/dev/ocs_fc/ocs_hw.c
11083
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
11091
if (domain->req_rediscover_fcf) {
sys/dev/ocs_fc/ocs_hw.c
11092
domain->req_rediscover_fcf = FALSE;
sys/dev/ocs_fc/ocs_hw.c
11114
ocs_domain_t *domain = ctx->app;
sys/dev/ocs_fc/ocs_hw.c
11115
ocs_hw_t *hw = domain->hw;
sys/dev/ocs_fc/ocs_hw.c
11132
if (0 == sli_cmd_unreg_vfi(&hw->sli, data, SLI4_BMBX_SIZE, domain,
sys/dev/ocs_fc/ocs_hw.c
11140
if (ocs_hw_command(hw, data, OCS_CMD_NOWAIT, __ocs_hw_domain_cb, domain)) {
sys/dev/ocs_fc/ocs_hw.c
11173
ocs_domain_t *domain = arg;
sys/dev/ocs_fc/ocs_hw.c
11179
domain->indicator, status, hdr->status);
sys/dev/ocs_fc/ocs_hw.c
11185
ocs_sm_post_event(&domain->sm, evt, mqe);
sys/dev/ocs_fc/ocs_hw.c
2403
hw->callback.domain = func;
sys/dev/ocs_fc/ocs_hw.c
2404
hw->args.domain = arg;
sys/dev/ocs_fc/ocs_hw.c
2446
ocs_hw_port_alloc(ocs_hw_t *hw, ocs_sli_port_t *sport, ocs_domain_t *domain,
sys/dev/ocs_fc/ocs_hw.c
2475
if (domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
2783
ocs_hw_domain_alloc(ocs_hw_t *hw, ocs_domain_t *domain, uint32_t fcf, uint32_t vlan)
sys/dev/ocs_fc/ocs_hw.c
2788
if (!hw || !domain || !domain->sport) {
sys/dev/ocs_fc/ocs_hw.c
2790
hw, domain, domain ? domain->sport : NULL);
sys/dev/ocs_fc/ocs_hw.c
2808
domain->dma = hw->domain_dmem;
sys/dev/ocs_fc/ocs_hw.c
2810
domain->hw = hw;
sys/dev/ocs_fc/ocs_hw.c
2811
domain->sm.app = domain;
sys/dev/ocs_fc/ocs_hw.c
2812
domain->fcf = fcf;
sys/dev/ocs_fc/ocs_hw.c
2813
domain->fcf_indicator = UINT32_MAX;
sys/dev/ocs_fc/ocs_hw.c
2814
domain->vlan_id = vlan;
sys/dev/ocs_fc/ocs_hw.c
2815
domain->indicator = UINT32_MAX;
sys/dev/ocs_fc/ocs_hw.c
2817
if (sli_resource_alloc(&hw->sli, SLI_RSRC_FCOE_VFI, &domain->indicator, &index)) {
sys/dev/ocs_fc/ocs_hw.c
2825
ocs_sm_transition(&domain->sm, __ocs_hw_domain_init, cmd);
sys/dev/ocs_fc/ocs_hw.c
2840
ocs_hw_domain_attach(ocs_hw_t *hw, ocs_domain_t *domain, uint32_t fc_id)
sys/dev/ocs_fc/ocs_hw.c
2845
if (!hw || !domain) {
sys/dev/ocs_fc/ocs_hw.c
2848
hw, domain);
sys/dev/ocs_fc/ocs_hw.c
2866
domain->sport->fc_id = fc_id;
sys/dev/ocs_fc/ocs_hw.c
2867
ocs_sm_post_event(&domain->sm, OCS_EVT_HW_DOMAIN_REQ_ATTACH, buf);
sys/dev/ocs_fc/ocs_hw.c
2884
ocs_hw_domain_free(ocs_hw_t *hw, ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_hw.c
2888
if (!hw || !domain) {
sys/dev/ocs_fc/ocs_hw.c
2891
hw, domain);
sys/dev/ocs_fc/ocs_hw.c
2903
ocs_sm_post_event(&domain->sm, OCS_EVT_HW_DOMAIN_REQ_FREE, NULL);
sys/dev/ocs_fc/ocs_hw.c
2922
ocs_hw_domain_force_free(ocs_hw_t *hw, ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_hw.c
2924
if (!hw || !domain) {
sys/dev/ocs_fc/ocs_hw.c
2925
ocs_log_err(NULL, "bad parameter(s) hw=%p domain=%p\n", hw, domain);
sys/dev/ocs_fc/ocs_hw.c
2929
sli_resource_free(&hw->sli, SLI_RSRC_FCOE_VFI, domain->indicator);
sys/dev/ocs_fc/ocs_hw.c
8226
ocs_hw_domain_add(ocs_hw_t *hw, ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_hw.c
8231
if ((hw == NULL) || (domain == NULL)) {
sys/dev/ocs_fc/ocs_hw.c
8233
hw, domain);
sys/dev/ocs_fc/ocs_hw.c
8237
fcfi = domain->fcf_indicator;
sys/dev/ocs_fc/ocs_hw.c
8243
domain, fcfi);
sys/dev/ocs_fc/ocs_hw.c
8244
hw->domains[fcfi] = domain;
sys/dev/ocs_fc/ocs_hw.c
8253
fcf_index = domain->fcf;
sys/dev/ocs_fc/ocs_hw.c
8274
ocs_hw_domain_del(ocs_hw_t *hw, ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_hw.c
8279
if ((hw == NULL) || (domain == NULL)) {
sys/dev/ocs_fc/ocs_hw.c
8281
hw, domain);
sys/dev/ocs_fc/ocs_hw.c
8285
fcfi = domain->fcf_indicator;
sys/dev/ocs_fc/ocs_hw.c
8291
domain, fcfi);
sys/dev/ocs_fc/ocs_hw.c
8293
if (domain != hw->domains[fcfi]) {
sys/dev/ocs_fc/ocs_hw.c
8295
domain, hw->domains[fcfi]);
sys/dev/ocs_fc/ocs_hw.c
8308
fcf_index = domain->fcf;
sys/dev/ocs_fc/ocs_hw.c
9177
if (hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
9211
hw->callback.domain(hw->args.domain,
sys/dev/ocs_fc/ocs_hw.c
9294
hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
9295
hw->callback.domain(hw->args.domain, OCS_HW_DOMAIN_LOST, d);
sys/dev/ocs_fc/ocs_hw.c
9311
ocs_domain_t *domain = NULL;
sys/dev/ocs_fc/ocs_hw.c
9332
domain = d;
sys/dev/ocs_fc/ocs_hw.c
9337
if (domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
9343
domain = ocs_hw_domain_get_indexed(hw, event->index);
sys/dev/ocs_fc/ocs_hw.c
9351
if (domain != NULL &&
sys/dev/ocs_fc/ocs_hw.c
9352
hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
9353
hw->callback.domain(hw->args.domain, OCS_HW_DOMAIN_LOST, domain);
sys/dev/ocs_fc/ocs_hw.c
9357
if (domain != NULL &&
sys/dev/ocs_fc/ocs_hw.c
9358
hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
9363
domain->req_rediscover_fcf = TRUE;
sys/dev/ocs_fc/ocs_hw.c
9364
hw->callback.domain(hw->args.domain, OCS_HW_DOMAIN_LOST, domain);
sys/dev/ocs_fc/ocs_hw.c
9368
if (domain != NULL &&
sys/dev/ocs_fc/ocs_hw.c
9369
hw->callback.domain != NULL) {
sys/dev/ocs_fc/ocs_hw.c
9370
hw->callback.domain(hw->args.domain, OCS_HW_DOMAIN_LOST, domain);
sys/dev/ocs_fc/ocs_hw.h
1008
void *domain;
sys/dev/ocs_fc/ocs_hw.h
994
int32_t (*domain)(void *, ocs_hw_domain_event_e, void *);
sys/dev/ocs_fc/ocs_ioctl.c
379
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_ioctl.c
381
domain = ocs_domain_get_instance(ocs, req->domain_index);
sys/dev/ocs_fc/ocs_ioctl.c
382
if (domain == NULL) {
sys/dev/ocs_fc/ocs_ioctl.c
389
rc = ocs_sport_vport_new(domain, req->wwpn, req->wwnn,
sys/dev/ocs_fc/ocs_ioctl.c
393
rc = ocs_sport_vport_del(ocs, domain, req->wwpn, req->wwnn);
sys/dev/ocs_fc/ocs_ioctl.c
512
if (ocs->domain && ocs->domain->sport) {
sys/dev/ocs_fc/ocs_ioctl.c
513
*((uint64_t*)req->hw_addr.fc.wwnn) = ocs_htobe64(ocs->domain->sport->wwnn);
sys/dev/ocs_fc/ocs_ioctl.c
514
*((uint64_t*)req->hw_addr.fc.wwpn) = ocs_htobe64(ocs->domain->sport->wwpn);
sys/dev/ocs_fc/ocs_ioctl.c
978
if (ocs->domain && ocs->domain->attached) {
sys/dev/ocs_fc/ocs_ioctl.c
980
ocs->domain->sport->fc_id);
sys/dev/ocs_fc/ocs_mgmt.c
223
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_mgmt.c
2291
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_mgmt.c
2301
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_mgmt.c
2302
if (ocs_domain_lock_try(domain) != TRUE) {
sys/dev/ocs_fc/ocs_mgmt.c
2309
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_mgmt.c
2312
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_mgmt.c
2325
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_mgmt.c
254
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_mgmt.c
255
if ((domain->mgmt_functions) && (domain->mgmt_functions->get_list_handler)) {
sys/dev/ocs_fc/ocs_mgmt.c
256
domain->mgmt_functions->get_list_handler(textbuf, domain);
sys/dev/ocs_fc/ocs_mgmt.c
295
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_mgmt.c
333
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_mgmt.c
334
if ((domain->mgmt_functions) && (domain->mgmt_functions->get_handler)) {
sys/dev/ocs_fc/ocs_mgmt.c
335
retval = domain->mgmt_functions->get_handler(textbuf, qualifier, (char*)name, domain);
sys/dev/ocs_fc/ocs_mgmt.c
378
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_mgmt.c
412
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_mgmt.c
413
if ((domain->mgmt_functions) && (domain->mgmt_functions->set_handler)) {
sys/dev/ocs_fc/ocs_mgmt.c
414
result = domain->mgmt_functions->set_handler(qualifier, name, (char*)value, domain);
sys/dev/ocs_fc/ocs_mgmt.c
460
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_mgmt.c
506
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_mgmt.c
507
if ((domain->mgmt_functions) && (domain->mgmt_functions->exec_handler)) {
sys/dev/ocs_fc/ocs_mgmt.c
508
result = domain->mgmt_functions->exec_handler(qualifier, action, arg_in, arg_in_length, arg_out,
sys/dev/ocs_fc/ocs_mgmt.c
509
arg_out_length, domain);
sys/dev/ocs_fc/ocs_mgmt.c
525
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_mgmt.c
549
ocs_list_foreach(&ocs->domain_list, domain) {
sys/dev/ocs_fc/ocs_mgmt.c
550
if ((domain->mgmt_functions) && (domain->mgmt_functions->get_all_handler)) {
sys/dev/ocs_fc/ocs_mgmt.c
551
domain->mgmt_functions->get_all_handler(textbuf, domain);
sys/dev/ocs_fc/ocs_mgmt.c
890
if (ocs->domain && ocs->domain->attached) {
sys/dev/ocs_fc/ocs_mgmt.c
892
ocs->domain->sport->fc_id);
sys/dev/ocs_fc/ocs_node.c
626
ocs_domain_t *domain = sport->domain;
sys/dev/ocs_fc/ocs_node.c
629
if (!domain->attached) {
sys/dev/ocs_fc/ocs_scsi.c
2832
if ((ocs == NULL) || (ocs->domain == NULL) || (ocs->domain->sport == NULL)) {
sys/dev/ocs_fc/ocs_scsi.c
2835
rc = &ocs->domain->sport->wwnn_str[8];
sys/dev/ocs_fc/ocs_scsi.h
283
extern int32_t ocs_scsi_tgt_new_domain(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_scsi.h
284
extern void ocs_scsi_tgt_del_domain(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_scsi.h
300
extern ocs_sport_t *ocs_sport_get_instance(ocs_domain_t *domain, uint32_t index);
sys/dev/ocs_fc/ocs_scsi.h
334
extern int32_t ocs_scsi_ini_new_domain(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_scsi.h
335
extern void ocs_scsi_ini_del_domain(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_scsi.h
409
ocs_scsi_notify_domain_force_free(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_sport.c
1006
ocs_sport_vport_new(ocs_domain_t *domain, uint64_t wwpn, uint64_t wwnn,
sys/dev/ocs_fc/ocs_sport.c
1012
if (ini && (domain->ocs->enable_ini == 0)) {
sys/dev/ocs_fc/ocs_sport.c
1013
ocs_log_test(domain->ocs, "driver initiator functionality not enabled\n");
sys/dev/ocs_fc/ocs_sport.c
1017
if (tgt && (domain->ocs->enable_tgt == 0)) {
sys/dev/ocs_fc/ocs_sport.c
1018
ocs_log_test(domain->ocs, "driver target functionality not enabled\n");
sys/dev/ocs_fc/ocs_sport.c
1024
if (ocs_vport_create_spec(domain->ocs, wwnn, wwpn, fc_id, ini, tgt, tgt_data, ini_data)) {
sys/dev/ocs_fc/ocs_sport.c
1025
ocs_log_test(domain->ocs, "failed to create vport object entry\n");
sys/dev/ocs_fc/ocs_sport.c
1028
return ocs_vport_start(domain);
sys/dev/ocs_fc/ocs_sport.c
1032
sport = ocs_sport_alloc(domain, wwpn, wwnn, fc_id, ini, tgt);
sys/dev/ocs_fc/ocs_sport.c
1049
ocs_sport_vport_alloc(ocs_domain_t *domain, ocs_vport_spec_t *vport)
sys/dev/ocs_fc/ocs_sport.c
1053
if (domain == NULL) {
sys/dev/ocs_fc/ocs_sport.c
1060
vport->sport = sport = ocs_sport_alloc(domain, vport->wwpn, vport->wwnn, UINT32_MAX, vport->enable_ini, vport->enable_tgt);
sys/dev/ocs_fc/ocs_sport.c
1092
int32_t ocs_sport_vport_del(ocs_t *ocs, ocs_domain_t *domain, uint64_t wwpn, uint64_t wwnn)
sys/dev/ocs_fc/ocs_sport.c
1102
if (domain == NULL) {
sys/dev/ocs_fc/ocs_sport.c
1105
instance = domain->instance_index;
sys/dev/ocs_fc/ocs_sport.c
1120
if (domain == NULL) {
sys/dev/ocs_fc/ocs_sport.c
1125
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_sport.c
1126
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_sport.c
1136
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
135
ocs_sport_alloc(ocs_domain_t *domain, uint64_t wwpn, uint64_t wwnn, uint32_t fc_id, uint8_t enable_ini, uint8_t enable_tgt)
sys/dev/ocs_fc/ocs_sport.c
139
if (domain->ocs->ctrlmask & OCS_CTRLMASK_INHIBIT_INITIATOR) {
sys/dev/ocs_fc/ocs_sport.c
145
sport = ocs_sport_find_wwn(domain, wwnn, wwpn);
sys/dev/ocs_fc/ocs_sport.c
147
ocs_log_test(domain->ocs, "Failed: SPORT %016llx %016llx already allocated\n",
sys/dev/ocs_fc/ocs_sport.c
153
sport = ocs_malloc(domain->ocs, sizeof(*sport), OCS_M_NOWAIT | OCS_M_ZERO);
sys/dev/ocs_fc/ocs_sport.c
155
sport->ocs = domain->ocs;
sys/dev/ocs_fc/ocs_sport.c
157
sport->domain = domain;
sys/dev/ocs_fc/ocs_sport.c
158
sport->lookup = spv_new(domain->ocs);
sys/dev/ocs_fc/ocs_sport.c
159
sport->instance_index = domain->sport_instance_count++;
sys/dev/ocs_fc/ocs_sport.c
168
ocs_memcpy(sport->service_params, domain->service_params, sizeof(fc_plogi_payload_t));
sys/dev/ocs_fc/ocs_sport.c
183
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_sport.c
184
if (ocs_list_empty(&domain->sport_list)) {
sys/dev/ocs_fc/ocs_sport.c
185
domain->sport = sport;
sys/dev/ocs_fc/ocs_sport.c
188
ocs_list_add_tail(&domain->sport_list, sport);
sys/dev/ocs_fc/ocs_sport.c
189
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
193
ocs_log_debug(domain->ocs, "[%s] allocate sport\n", sport->display_name);
sys/dev/ocs_fc/ocs_sport.c
213
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_sport.c
219
domain = sport->domain;
sys/dev/ocs_fc/ocs_sport.c
220
ocs_log_debug(domain->ocs, "[%s] free sport\n", sport->display_name);
sys/dev/ocs_fc/ocs_sport.c
221
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_sport.c
222
ocs_list_remove(&domain->sport_list, sport);
sys/dev/ocs_fc/ocs_sport.c
227
ocs_lock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
229
spv_set(domain->lookup, sport->fc_id, NULL);
sys/dev/ocs_fc/ocs_sport.c
230
ocs_unlock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
233
if (sport == domain->sport) {
sys/dev/ocs_fc/ocs_sport.c
234
domain->sport = NULL;
sys/dev/ocs_fc/ocs_sport.c
241
if (ocs_list_empty(&domain->sport_list)) {
sys/dev/ocs_fc/ocs_sport.c
254
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
257
ocs_domain_post_event(domain, OCS_EVT_ALL_CHILD_NODES_FREE, NULL);
sys/dev/ocs_fc/ocs_sport.c
313
ocs_sport_get_instance(ocs_domain_t *domain, uint32_t index)
sys/dev/ocs_fc/ocs_sport.c
317
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_sport.c
318
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_sport.c
320
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
324
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
342
ocs_sport_find(ocs_domain_t *domain, uint32_t d_id)
sys/dev/ocs_fc/ocs_sport.c
346
ocs_assert(domain, NULL);
sys/dev/ocs_fc/ocs_sport.c
347
ocs_lock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
348
if (domain->lookup == NULL) {
sys/dev/ocs_fc/ocs_sport.c
349
ocs_log_test(domain->ocs, "assertion failed: domain->lookup is not valid\n");
sys/dev/ocs_fc/ocs_sport.c
350
ocs_unlock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
354
sport = spv_get(domain->lookup, d_id);
sys/dev/ocs_fc/ocs_sport.c
355
ocs_unlock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
374
ocs_sport_find_wwn(ocs_domain_t *domain, uint64_t wwnn, uint64_t wwpn)
sys/dev/ocs_fc/ocs_sport.c
378
ocs_domain_lock(domain);
sys/dev/ocs_fc/ocs_sport.c
379
ocs_list_foreach(&domain->sport_list, sport) {
sys/dev/ocs_fc/ocs_sport.c
381
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
385
ocs_domain_unlock(domain);
sys/dev/ocs_fc/ocs_sport.c
409
ocs_lock(&sport->domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
410
spv_set(sport->domain->lookup, fc_id, sport);
sys/dev/ocs_fc/ocs_sport.c
411
ocs_unlock(&sport->domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
435
ocs_domain_t *domain = NULL; \
sys/dev/ocs_fc/ocs_sport.c
442
domain = sport->domain; \
sys/dev/ocs_fc/ocs_sport.c
443
ocs_assert(domain, NULL); \
sys/dev/ocs_fc/ocs_sport.c
503
ocs_lock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
504
spv_set(domain->lookup, sport->fc_id, NULL);
sys/dev/ocs_fc/ocs_sport.c
505
ocs_unlock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
579
ocs_assert(sport == domain->sport, NULL);
sys/dev/ocs_fc/ocs_sport.c
628
if (ocs_hw_port_alloc(&ocs->hw, sport, sport->domain,
sys/dev/ocs_fc/ocs_sport.c
734
if (!(domain->femul_enable)) {
sys/dev/ocs_fc/ocs_sport.c
851
ocs_lock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
852
spv_set(domain->lookup, sport->fc_id, NULL);
sys/dev/ocs_fc/ocs_sport.c
853
ocs_unlock(&domain->lookup_lock);
sys/dev/ocs_fc/ocs_sport.c
918
ocs_vport_start(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_sport.c
920
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_sport.c
929
if (vport->domain_instance == domain->instance_index &&
sys/dev/ocs_fc/ocs_sport.c
937
vport->sport = sport = ocs_sport_alloc(domain, vport->wwpn, vport->wwnn, vport->fc_id,
sys/dev/ocs_fc/ocs_sport.h
42
extern ocs_sport_t *ocs_sport_alloc(ocs_domain_t *domain, uint64_t wwpn, uint64_t wwnn, uint32_t fc_id,
sys/dev/ocs_fc/ocs_sport.h
78
extern ocs_sport_t *ocs_sport_find(ocs_domain_t *domain, uint32_t d_id);
sys/dev/ocs_fc/ocs_sport.h
79
extern ocs_sport_t *ocs_sport_find_wwn(ocs_domain_t *domain, uint64_t wwnn, uint64_t wwpn);
sys/dev/ocs_fc/ocs_sport.h
90
extern int32_t ocs_vport_start(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_sport.h
91
extern int32_t ocs_sport_vport_new(ocs_domain_t *domain, uint64_t wwpn, uint64_t wwnn, uint32_t fc_id, uint8_t ini, uint8_t tgt, void *tgt_data, void *ini_data, uint8_t restore_vport);
sys/dev/ocs_fc/ocs_sport.h
92
extern int32_t ocs_sport_vport_alloc(ocs_domain_t *domain, ocs_vport_spec_t *vport);
sys/dev/ocs_fc/ocs_sport.h
93
extern int32_t ocs_sport_vport_del(ocs_t *ocs, ocs_domain_t *domain, uint64_t wwpn, uint64_t wwnn);
sys/dev/ocs_fc/ocs_unsol.c
201
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_unsol.c
226
domain = ocs_hw_domain_get(&ocs->hw, seq_fcfi);
sys/dev/ocs_fc/ocs_unsol.c
233
if (domain == NULL ||
sys/dev/ocs_fc/ocs_unsol.c
240
if (domain != NULL) {
sys/dev/ocs_fc/ocs_unsol.c
242
ocs_domain_process_pending(domain);
sys/dev/ocs_fc/ocs_unsol.c
249
if (ocs_domain_dispatch_frame(domain, seq)) {
sys/dev/ocs_fc/ocs_unsol.c
331
ocs_domain_process_pending(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_unsol.c
333
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_unsol.c
338
ocs_assert(domain->fcf_indicator < SLI4_MAX_FCFI, -1);
sys/dev/ocs_fc/ocs_unsol.c
339
xport_fcfi = &ocs->xport->fcfi[domain->fcf_indicator];
sys/dev/ocs_fc/ocs_unsol.c
346
if (ocs_domain_frames_held(domain)) {
sys/dev/ocs_fc/ocs_unsol.c
363
if (ocs_domain_dispatch_frame(domain, seq)) {
sys/dev/ocs_fc/ocs_unsol.c
445
ocs_domain_purge_pending(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_unsol.c
447
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_unsol.c
450
ocs_assert(domain->fcf_indicator < SLI4_MAX_FCFI, -1);
sys/dev/ocs_fc/ocs_unsol.c
451
xport_fcfi = &ocs->xport->fcfi[domain->fcf_indicator];
sys/dev/ocs_fc/ocs_unsol.c
452
return ocs_purge_pending(domain->ocs,
sys/dev/ocs_fc/ocs_unsol.c
489
ocs_domain_t *domain = (ocs_domain_t *)arg;
sys/dev/ocs_fc/ocs_unsol.c
490
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_unsol.c
493
ocs_assert(domain != NULL, 1);
sys/dev/ocs_fc/ocs_unsol.c
494
ocs_assert(domain->fcf_indicator < SLI4_MAX_FCFI, 1);
sys/dev/ocs_fc/ocs_unsol.c
495
xport_fcfi = &ocs->xport->fcfi[domain->fcf_indicator];
sys/dev/ocs_fc/ocs_unsol.c
513
ocs_domain_hold_frames(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_unsol.c
515
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_unsol.c
518
ocs_assert(domain->fcf_indicator < SLI4_MAX_FCFI);
sys/dev/ocs_fc/ocs_unsol.c
519
xport_fcfi = &ocs->xport->fcfi[domain->fcf_indicator];
sys/dev/ocs_fc/ocs_unsol.c
521
ocs_log_debug(domain->ocs, "hold frames set for FCFI %d\n",
sys/dev/ocs_fc/ocs_unsol.c
522
domain->fcf_indicator);
sys/dev/ocs_fc/ocs_unsol.c
541
ocs_domain_accept_frames(ocs_domain_t *domain)
sys/dev/ocs_fc/ocs_unsol.c
543
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_unsol.c
546
ocs_assert(domain->fcf_indicator < SLI4_MAX_FCFI);
sys/dev/ocs_fc/ocs_unsol.c
547
xport_fcfi = &ocs->xport->fcfi[domain->fcf_indicator];
sys/dev/ocs_fc/ocs_unsol.c
549
ocs_log_debug(domain->ocs, "hold frames cleared for FCFI %d\n",
sys/dev/ocs_fc/ocs_unsol.c
550
domain->fcf_indicator);
sys/dev/ocs_fc/ocs_unsol.c
553
ocs_domain_process_pending(domain);
sys/dev/ocs_fc/ocs_unsol.c
574
ocs_domain_t *domain = (ocs_domain_t *)arg;
sys/dev/ocs_fc/ocs_unsol.c
575
ocs_t *ocs = domain->ocs;
sys/dev/ocs_fc/ocs_unsol.c
592
sport = domain->sport;
sys/dev/ocs_fc/ocs_unsol.c
600
sport = ocs_sport_find(domain, d_id); /* Look up without lock */
sys/dev/ocs_fc/ocs_unsol.c
609
sport = domain->sport;
sys/dev/ocs_fc/ocs_unsol.h
44
extern int32_t ocs_domain_process_pending(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_unsol.h
45
extern int32_t ocs_domain_purge_pending(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_unsol.h
47
extern void ocs_domain_hold_frames(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_unsol.h
48
extern void ocs_domain_accept_frames(ocs_domain_t *domain);
sys/dev/ocs_fc/ocs_xport.c
721
ocs_domain_t *domain;
sys/dev/ocs_fc/ocs_xport.c
726
ocs_list_foreach_safe(&ocs->domain_list, domain, next) {
sys/dev/ocs_fc/ocs_xport.c
727
ocs_domain_force_free(domain);
sys/dev/ocs_fc/sli4.c
1343
sli_cmd_reg_vfi(sli4_t *sli4, void *buf, size_t size, ocs_domain_t *domain)
sys/dev/ocs_fc/sli4.c
1347
if (!sli4 || !buf || !domain) {
sys/dev/ocs_fc/sli4.c
1355
reg_vfi->vfi = domain->indicator;
sys/dev/ocs_fc/sli4.c
1357
reg_vfi->fcfi = domain->fcf_indicator;
sys/dev/ocs_fc/sli4.c
1362
reg_vfi->sparm.u.data.buffer_address_low = ocs_addr32_lo(domain->dma.phys);
sys/dev/ocs_fc/sli4.c
1363
reg_vfi->sparm.u.data.buffer_address_high = ocs_addr32_hi(domain->dma.phys);
sys/dev/ocs_fc/sli4.c
1369
reg_vfi->vpi = domain->sport->indicator;
sys/dev/ocs_fc/sli4.c
1370
ocs_memcpy(reg_vfi->wwpn, &domain->sport->sli_wwpn, sizeof(reg_vfi->wwpn));
sys/dev/ocs_fc/sli4.c
1371
reg_vfi->local_n_port_id = domain->sport->fc_id;
sys/dev/ocs_fc/sli4.c
1406
reg_vpi->vfi = sport->domain->indicator;
sys/dev/ocs_fc/sli4.c
1621
sli_cmd_unreg_vfi(sli4_t *sli4, void *buf, size_t size, ocs_domain_t *domain, uint32_t which)
sys/dev/ocs_fc/sli4.c
1625
if (!sli4 || !buf || !domain) {
sys/dev/ocs_fc/sli4.c
1634
unreg_vfi->index = domain->indicator;
sys/dev/ocs_fc/sli4.c
1637
unreg_vfi->index = domain->fcf_indicator;
sys/dev/ocs_fc/sli4.c
6683
if (!rnode->sport->domain) {
sys/dev/ocs_fc/sli4.c
6692
els->context_tag = rnode->sport->domain->fcf_indicator;
sys/dev/pccbb/pccbb.c
1509
*result = sc->domain;
sys/dev/pccbb/pccbb_pci.c
290
sc->domain = pci_get_domain(brdev);
sys/dev/pccbb/pccbb_pci.c
327
CTLFLAG_RD, &sc->domain, 0, "Domain number");
sys/dev/pccbb/pccbbvar.h
63
uint32_t domain;
sys/dev/pci/pci.c
1032
cfg->domain, cfg->bus, cfg->slot, cfg->func);
sys/dev/pci/pci.c
3091
cfg->domain, cfg->bus, cfg->slot, cfg->func);
sys/dev/pci/pci.c
3603
cfg->domain, cfg->bus, cfg->slot, cfg->intpin + 'A' - 1);
sys/dev/pci/pci.c
4228
pci_identify_function(device_t pcib, device_t dev, int domain, int busno,
sys/dev/pci/pci.c
4233
dinfo = pci_read_device(pcib, dev, domain, busno, slot, func);
sys/dev/pci/pci.c
4241
pci_add_children(device_t dev, int domain, int busno)
sys/dev/pci/pci.c
4257
dinfo = pci_identify_function(pcib, dev, domain, busno, 0, 0);
sys/dev/pci/pci.c
4282
pci_identify_function(pcib, dev, domain, busno, s, f);
sys/dev/pci/pci.c
4294
int busno, domain, s, f, pcifunchigh;
sys/dev/pci/pci.c
4311
domain = pcib_get_domain(dev);
sys/dev/pci/pci.c
4344
pci_identify_function(pcib, dev, domain, busno, s, f);
sys/dev/pci/pci.c
4570
int busno, domain;
sys/dev/pci/pci.c
4574
domain = pcib_get_domain(dev);
sys/dev/pci/pci.c
4585
domain, busno);
sys/dev/pci/pci.c
4593
int busno, domain, error;
sys/dev/pci/pci.c
4605
domain = pcib_get_domain(dev);
sys/dev/pci/pci.c
4607
pci_add_children(dev, domain, busno);
sys/dev/pci/pci.c
468
pci_find_dbsf(uint32_t domain, uint8_t bus, uint8_t slot, uint8_t func)
sys/dev/pci/pci.c
473
if ((dinfo->cfg.domain == domain) &&
sys/dev/pci/pci.c
5388
*result = cfg->domain;
sys/dev/pci/pci.c
565
retval = printf("pci%d:%d:%d:%d: ", cfg->domain, cfg->bus, cfg->slot,
sys/dev/pci/pci.c
6164
int domain, bus, slot, func;
sys/dev/pci/pci.c
6179
domain = val;
sys/dev/pci/pci.c
6196
bus = domain;
sys/dev/pci/pci.c
6197
domain = 0;
sys/dev/pci/pci.c
6201
if (domain > PCI_DOMAINMAX || bus > PCI_BUSMAX || slot > PCI_SLOTMAX ||
sys/dev/pci/pci.c
6205
*dev = pci_find_dbsf(domain, bus, slot, func);
sys/dev/pci/pci.c
6930
printf("pci%d:%d:%d:%d", dinfo->cfg.domain, dinfo->cfg.bus,
sys/dev/pci/pci.c
753
cfg->domain = d;
sys/dev/pci/pci.c
785
devlist_entry->conf.pc_sel.pc_domain = cfg->domain;
sys/dev/pci/pci.c
949
cfg->domain, cfg->bus,
sys/dev/pci/pci_host_generic.c
118
if (bus_get_domain(dev, &domain) == 0)
sys/dev/pci/pci_host_generic.c
119
(void)bus_dma_tag_set_domain(sc->dmat, domain);
sys/dev/pci/pci_host_generic.c
93
int domain, error;
sys/dev/pci/pci_pci.c
1427
sc->domain = pci_get_domain(dev);
sys/dev/pci/pci_pci.c
1443
CTLFLAG_RD, &sc->domain, 0, "Domain number");
sys/dev/pci/pci_pci.c
1497
device_printf(dev, " domain %d\n", sc->domain);
sys/dev/pci/pci_pci.c
1654
*result = sc->domain;
sys/dev/pci/pci_private.h
117
void pci_add_children(device_t dev, int domain, int busno);
sys/dev/pci/pci_subr.c
301
pci_find_domain(int domain)
sys/dev/pci/pci_subr.c
308
if (d->pd_domain == domain)
sys/dev/pci/pci_subr.c
312
snprintf(buf, sizeof(buf), "PCI domain %d bus numbers", domain);
sys/dev/pci/pci_subr.c
314
d->pd_domain = domain;
sys/dev/pci/pci_subr.c
324
panic("Failed to initialize PCI domain %d rman", domain);
sys/dev/pci/pci_subr.c
330
pci_domain_alloc_bus(int domain, device_t dev, int rid, rman_res_t start,
sys/dev/pci/pci_subr.c
336
if (domain < 0 || domain > PCI_DOMAINMAX)
sys/dev/pci/pci_subr.c
338
d = pci_find_domain(domain);
sys/dev/pci/pci_subr.c
350
pci_domain_adjust_bus(int domain, device_t dev, struct resource *r,
sys/dev/pci/pci_subr.c
357
if (domain < 0 || domain > PCI_DOMAINMAX)
sys/dev/pci/pci_subr.c
360
d = pci_find_domain(domain);
sys/dev/pci/pci_subr.c
367
pci_domain_release_bus(int domain, device_t dev, struct resource *r)
sys/dev/pci/pci_subr.c
373
if (domain < 0 || domain > PCI_DOMAINMAX)
sys/dev/pci/pci_subr.c
376
d = pci_find_domain(domain);
sys/dev/pci/pci_subr.c
383
pci_domain_activate_bus(int domain, device_t dev, struct resource *r)
sys/dev/pci/pci_subr.c
389
if (domain < 0 || domain > PCI_DOMAINMAX)
sys/dev/pci/pci_subr.c
392
d = pci_find_domain(domain);
sys/dev/pci/pci_subr.c
399
pci_domain_deactivate_bus(int domain, device_t dev, struct resource *r)
sys/dev/pci/pci_subr.c
405
if (domain < 0 || domain > PCI_DOMAINMAX)
sys/dev/pci/pci_subr.c
408
d = pci_find_domain(domain);
sys/dev/pci/pci_user.c
1127
int domain, error, ionum, i, num_patterns;
sys/dev/pci/pci_user.c
1317
bus_get_domain(dinfo->cfg.dev, &domain) == 0)
sys/dev/pci/pci_user.c
1318
dinfo->conf.pd_numa_domain = domain;
sys/dev/pci/pcib_private.h
110
u_int domain; /* domain number */
sys/dev/pci/pcib_private.h
141
struct resource *pci_domain_alloc_bus(int domain, device_t dev, int rid,
sys/dev/pci/pcib_private.h
143
int pci_domain_adjust_bus(int domain, device_t dev,
sys/dev/pci/pcib_private.h
145
int pci_domain_release_bus(int domain, device_t dev,
sys/dev/pci/pcib_private.h
147
int pci_domain_activate_bus(int domain, device_t dev,
sys/dev/pci/pcib_private.h
149
int pci_domain_deactivate_bus(int domain, device_t dev,
sys/dev/pci/pcivar.h
207
uint32_t domain; /* PCI domain */
sys/dev/pci/pcivar.h
383
PCI_ACCESSOR(domain, DOMAIN, uint32_t)
sys/dev/pci/pcivar.h
424
PCIB_ACCESSOR(domain, DOMAIN, uint32_t)
sys/dev/qat/include/common/adf_cfg_common.h
115
int domain;
sys/dev/qat/include/common/adf_common_drv.h
72
return PCPU_GET(domain);
sys/dev/qat/qat_common/adf_ctl_drv.c
159
dev_info->domain = pci_get_domain(accel_to_pci_dev(accel_dev));
sys/dev/random/fenestrasX/fx_main.c
167
int domain;
sys/dev/random/fenestrasX/fx_main.c
169
domain = pcpu->pc_domain;
sys/dev/random/fenestrasX/fx_main.c
185
if (VM_DOMAIN_EMPTY(domain))
sys/dev/random/fenestrasX/fx_main.c
186
ds = DOMAINSET_PREF(domain);
sys/dev/random/fenestrasX/fx_main.c
188
ds = DOMAINSET_FIXED(domain);
sys/dev/smartpqi/smartpqi_defines.h
927
unsigned short domain;
sys/dev/smartpqi/smartpqi_ioctl.c
117
pci_info->domain = pci_get_domain(dev);
sys/dev/thunderbolt/tb_dev.c
166
tbdev_add_domain(void *domain)
sys/dev/thunderbolt/tb_dev.c
173
tbdev_remove_domain(void *domain)
sys/dev/ufshci/ufshci_private.h
160
int domain;
sys/dev/ufshci/ufshci_private.h
211
int domain;
sys/dev/ufshci/ufshci_req_sdb.c
239
M_UFSHCI, DOMAINSET_PREF(req_queue->domain), M_ZERO | M_WAITOK);
sys/dev/ufshci/ufshci_req_sdb.c
246
DOMAINSET_PREF(req_queue->domain), M_ZERO | M_WAITOK);
sys/dev/vmd/vmd.c
262
sc->psc.domain = PCI_DOMAINMAX - device_get_unit(dev);
sys/dev/vmm/vmm_dev.c
596
struct domainset *domainset, domain;
sys/dev/vmm/vmm_dev.c
606
memset(&domain, 0, sizeof(domain));
sys/dev/vmm/vmm_dev.c
613
error = domainset_populate(&domain, mask, mseg->ds_policy,
sys/dev/vmm/vmm_dev.c
618
domainset = domainset_create(&domain);
sys/dev/vmm/vmm_mem.c
213
seg->object->domain.dr_policy = obj_domainset;
sys/dev/wpi/if_wpi.c
1361
WPI_CHK(wpi_read_prom_data(sc, WPI_EEPROM_DOMAIN, sc->domain,
sys/dev/wpi/if_wpi.c
1362
sizeof(sc->domain)));
sys/dev/wpi/if_wpi.c
487
sc->domain);
sys/dev/wpi/if_wpivar.h
243
char domain[4]; /* Regulatory domain. */
sys/dev/xen/pcifront/pcifront.c
106
int domain;
sys/dev/xen/pcifront/pcifront.c
454
unsigned int domain, bus;
sys/dev/xen/pcifront/pcifront.c
479
"%x:%x", &domain, &bus);
sys/dev/xen/pcifront/pcifront.c
488
if (domain != pdev->xdev->otherend_id) {
sys/dev/xen/pcifront/pcifront.c
491
"Domain mismatch %d != %d", domain, pdev->xdev->otherend_id);
sys/dev/xen/pcifront/pcifront.c
547
sc->domain = pdev->xdev->otherend_id;
sys/dev/xen/pcifront/pcifront.c
596
.domain = sc->domain,
sys/dev/xen/pcifront/pcifront.c
623
.domain = sc->domain,
sys/i386/i386/pmap.c
349
static void *pmap_pdpt_allocf(uma_zone_t zone, vm_size_t bytes, int domain,
sys/i386/i386/pmap.c
879
pmap_pdpt_allocf(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *sflagsp,
sys/i386/i386/pmap.c
887
return ((void *)kmem_alloc_contig_domainset(DOMAINSET_FIXED(domain),
sys/i386/linux/linux_proto.h
1328
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/i386/linux/linux_proto.h
1333
char domain_l_[PADL_(l_int)]; l_int domain; char domain_r_[PADR_(l_int)];
sys/i386/linux/linux_systrace_args.c
2663
iarg[a++] = p->domain; /* l_int */
sys/i386/linux/linux_systrace_args.c
2672
iarg[a++] = p->domain; /* l_int */
sys/i386/pci/pci_cfgreg.c
164
pcie_lookup_region(int domain, int bus)
sys/i386/pci/pci_cfgreg.c
167
if (mcfg_regions[i].domain == domain &&
sys/i386/pci/pci_cfgreg.c
175
pci_docfgregread(int domain, int bus, int slot, int func, int reg, int bytes)
sys/i386/pci/pci_cfgreg.c
177
if (domain == 0 && bus == 0 && (1 << slot & pcie_badslots) != 0)
sys/i386/pci/pci_cfgreg.c
183
region = pcie_lookup_region(domain, bus);
sys/i386/pci/pci_cfgreg.c
189
if (domain == 0)
sys/i386/pci/pci_cfgreg.c
199
pci_cfgregread(int domain, int bus, int slot, int func, int reg, int bytes)
sys/i386/pci/pci_cfgreg.c
209
line = pci_docfgregread(domain, bus, slot, func, PCIR_INTLINE,
sys/i386/pci/pci_cfgreg.c
213
return (pci_docfgregread(domain, bus, slot, func, reg, bytes));
sys/i386/pci/pci_cfgreg.c
220
pci_cfgregwrite(int domain, int bus, int slot, int func, int reg, uint32_t data,
sys/i386/pci/pci_cfgreg.c
223
if (domain == 0 && bus == 0 && (1 << slot & pcie_badslots) != 0) {
sys/i386/pci/pci_cfgreg.c
231
region = pcie_lookup_region(domain, bus);
sys/i386/pci/pci_cfgreg.c
239
if (domain == 0)
sys/i386/pci/pci_cfgreg.c
543
pcie_cfgregopen(uint64_t base, uint16_t domain, uint8_t minbus, uint8_t maxbus)
sys/i386/pci/pci_cfgreg.c
554
domain, minbus, maxbus, (uintmax_t)base);
sys/i386/pci/pci_cfgreg.c
560
domain, minbus, maxbus, (uintmax_t)base);
sys/i386/pci/pci_cfgreg.c
578
region->domain = domain;
sys/i386/pci/pci_cfgreg.c
586
if (domain == 0 && minbus == 0)
sys/i386/pci/pci_cfgreg.c
59
uint16_t domain;
sys/i386/pci/pci_cfgreg.c
86
static uint32_t pci_docfgregread(int domain, int bus, int slot, int func,
sys/i386/pci/pci_cfgreg.c
88
static struct pcie_mcfg_region *pcie_lookup_region(int domain, int bus);
sys/kern/kern_cpuset.c
1007
const struct domainset *domain)
sys/kern/kern_cpuset.c
1025
if (domain != NULL && !domainset_valid(dset, domain))
sys/kern/kern_cpuset.c
1038
const cpuset_t *mask, const struct domainset *domain,
sys/kern/kern_cpuset.c
1047
error = cpuset_testshadow(set, mask, domain);
sys/kern/kern_cpuset.c
1055
if (domain != NULL)
sys/kern/kern_cpuset.c
1056
d = domainset_shadow(dset, domain, domains);
sys/kern/kern_cpuset.c
1083
struct domainset *domain)
sys/kern/kern_cpuset.c
1090
if (domain == NULL)
sys/kern/kern_cpuset.c
1091
domain = tdset->cs_domain;
sys/kern/kern_cpuset.c
1092
return cpuset_testshadow(parent, mask, domain);
sys/kern/kern_cpuset.c
1097
struct domainset *domain, struct cpuset **nsetp,
sys/kern/kern_cpuset.c
1105
if (domain == NULL)
sys/kern/kern_cpuset.c
1106
domain = tdset->cs_domain;
sys/kern/kern_cpuset.c
1107
return cpuset_shadow(parent, nsetp, mask, domain, freelist,
sys/kern/kern_cpuset.c
1113
cpuset_t *mask, struct domainset *domain)
sys/kern/kern_cpuset.c
1133
domainset_copy(tdset->cs_domain, domain);
sys/kern/kern_cpuset.c
1134
DOMAINSET_AND(&domain->ds_mask, &set->cs_domain->ds_mask);
sys/kern/kern_cpuset.c
1136
domainset_copy(set->cs_domain, domain);
sys/kern/kern_cpuset.c
1138
if (CPU_EMPTY(mask) || DOMAINSET_EMPTY(&domain->ds_mask))
sys/kern/kern_cpuset.c
1147
struct domainset domain;
sys/kern/kern_cpuset.c
1152
return cpuset_setproc_setthread_mask(tdset, set, &mask, &domain);
sys/kern/kern_cpuset.c
1160
struct domainset domain;
sys/kern/kern_cpuset.c
1172
error = cpuset_setproc_setthread_mask(tdset, set, &mask, &domain);
sys/kern/kern_cpuset.c
1176
return cpuset_shadow(set, nsetp, &mask, &domain, freelist,
sys/kern/kern_cpuset.c
1244
struct domainset *domain, bool rebase)
sys/kern/kern_cpuset.c
1332
mask, domain);
sys/kern/kern_cpuset.c
1349
domain, &nset, &freelist, &domainlist);
sys/kern/kern_cpuset.c
1506
_cpuset_setthread(lwpid_t id, cpuset_t *mask, struct domainset *domain)
sys/kern/kern_cpuset.c
1517
domainset_freelist_init(&domainlist, domain != NULL);
sys/kern/kern_cpuset.c
1523
error = cpuset_shadow(td->td_cpuset, &nset, mask, domain,
sys/kern/kern_cpuset.c
1620
kernel_object->domain.dr_policy = domainset2;
sys/kern/kern_cpuset.c
2412
domainset_populate(struct domainset *domain, const domainset_t *mask, int policy,
sys/kern/kern_cpuset.c
2440
DOMAINSET_COPY(mask, &domain->ds_mask);
sys/kern/kern_cpuset.c
2441
domain->ds_policy = policy;
sys/kern/kern_cpuset.c
2446
if (!DOMAINSET_SUBSET(&all_domains, &domain->ds_mask)) {
sys/kern/kern_cpuset.c
2453
if (DOMAINSET_COUNT(&domain->ds_mask) != 1) {
sys/kern/kern_cpuset.c
2456
domain->ds_prefer = DOMAINSET_FFS(&domain->ds_mask) - 1;
sys/kern/kern_cpuset.c
2458
DOMAINSET_COPY(&all_domains, &domain->ds_mask);
sys/kern/kern_cpuset.c
2473
struct domainset domain;
sys/kern/kern_cpuset.c
2483
memset(&domain, 0, sizeof(domain));
sys/kern/kern_cpuset.c
2488
error = domainset_populate(&domain, mask, policy, domainsetsize);
sys/kern/kern_cpuset.c
2496
if (domainset_empty_vm(&domain))
sys/kern/kern_cpuset.c
2497
domainset_copy(domainset2, &domain);
sys/kern/kern_cpuset.c
2527
error = cpuset_modify_domain(nset, &domain);
sys/kern/kern_cpuset.c
2534
error = _cpuset_setthread(id, NULL, &domain);
sys/kern/kern_cpuset.c
2537
error = cpuset_setproc(id, NULL, NULL, &domain, false);
sys/kern/kern_cpuset.c
2541
error = _cpuset_setthread(id, NULL, &domain);
sys/kern/kern_cpuset.c
2543
error = cpuset_setproc(id, NULL, NULL, &domain,
sys/kern/kern_cpuset.c
2550
error = cpuset_modify_domain(set, &domain);
sys/kern/kern_cpuset.c
320
const cpuset_t *mask, struct domainset *domain, cpusetid_t id)
sys/kern/kern_cpuset.c
323
if (domain == NULL)
sys/kern/kern_cpuset.c
324
domain = parent->cs_domain;
sys/kern/kern_cpuset.c
330
if (!domainset_valid(parent->cs_domain, domain))
sys/kern/kern_cpuset.c
337
set->cs_domain = domain;
sys/kern/kern_cpuset.c
491
_domainset_create(struct domainset *domain, struct domainlist *freelist)
sys/kern/kern_cpuset.c
496
KASSERT(domain->ds_cnt <= vm_ndomains,
sys/kern/kern_cpuset.c
497
("invalid domain count in domainset %p", domain));
sys/kern/kern_cpuset.c
498
KASSERT(domain->ds_policy != DOMAINSET_POLICY_PREFER ||
sys/kern/kern_cpuset.c
499
domain->ds_prefer < vm_ndomains,
sys/kern/kern_cpuset.c
500
("invalid preferred domain in domains %p", domain));
sys/kern/kern_cpuset.c
504
if (domainset_equal(ndomain, domain))
sys/kern/kern_cpuset.c
511
LIST_INSERT_HEAD(&cpuset_domains, domain, ds_link);
sys/kern/kern_cpuset.c
512
domain->ds_cnt = DOMAINSET_COUNT(&domain->ds_mask);
sys/kern/kern_cpuset.c
513
for (i = 0, j = 0; i < DOMAINSET_FLS(&domain->ds_mask); i++)
sys/kern/kern_cpuset.c
514
if (DOMAINSET_ISSET(i, &domain->ds_mask))
sys/kern/kern_cpuset.c
515
domain->ds_order[j++] = i;
sys/kern/kern_cpuset.c
519
return (domain);
sys/kern/kern_cpuset.c
521
LIST_INSERT_HEAD(freelist, domain, ds_link);
sys/kern/kern_cpuset.c
523
uma_zfree(domainset_zone, domain);
sys/kern/kern_cpuset.c
534
domainset_empty_vm(struct domainset *domain)
sys/kern/kern_cpuset.c
543
if (DOMAINSET_SUBSET(&empty, &domain->ds_mask))
sys/kern/kern_cpuset.c
547
DOMAINSET_ANDNOT(&domain->ds_mask, &empty);
sys/kern/kern_cpuset.c
548
domain->ds_cnt = DOMAINSET_COUNT(&domain->ds_mask);
sys/kern/kern_cpuset.c
549
for (i = j = 0; i < DOMAINSET_FLS(&domain->ds_mask); i++)
sys/kern/kern_cpuset.c
550
if (DOMAINSET_ISSET(i, &domain->ds_mask))
sys/kern/kern_cpuset.c
551
domain->ds_order[j++] = i;
sys/kern/kern_cpuset.c
554
if (domain->ds_policy == DOMAINSET_POLICY_PREFER &&
sys/kern/kern_cpuset.c
555
DOMAINSET_ISSET(domain->ds_prefer, &empty)) {
sys/kern/kern_cpuset.c
556
domain->ds_policy = DOMAINSET_POLICY_ROUNDROBIN;
sys/kern/kern_cpuset.c
557
domain->ds_prefer = -1;
sys/kern/kern_cpuset.c
567
domainset_create(const struct domainset *domain)
sys/kern/kern_cpuset.c
576
if (domain->ds_policy <= DOMAINSET_POLICY_INVALID ||
sys/kern/kern_cpuset.c
577
domain->ds_policy > DOMAINSET_POLICY_MAX)
sys/kern/kern_cpuset.c
579
if (domain->ds_policy == DOMAINSET_POLICY_PREFER &&
sys/kern/kern_cpuset.c
580
!DOMAINSET_ISSET(domain->ds_prefer, &domain->ds_mask))
sys/kern/kern_cpuset.c
582
if (!DOMAINSET_SUBSET(&domainset0->ds_mask, &domain->ds_mask))
sys/kern/kern_cpuset.c
585
domainset_copy(domain, ndomain);
sys/kern/kern_cpuset.c
613
kernel_object->domain.dr_policy = cpuset_kernel->cs_domain;
sys/kern/kern_cpuset.c
621
const struct domainset *domain, struct domainlist *freelist)
sys/kern/kern_cpuset.c
631
domainset_copy(domain, ndomain);
sys/kern/kern_cpuset.c
755
struct domainset *domain;
sys/kern/kern_cpuset.c
762
domain = set->cs_domain;
sys/kern/kern_cpuset.c
763
domainset_copy(domain, &newset);
sys/kern/kern_cpuset.c
764
if (!domainset_equal(domain, orig)) {
sys/kern/kern_cpuset.c
765
if (!domainset_restrict(domain, dset))
sys/kern/kern_cpuset.c
773
if ((error = cpuset_testupdate_domain(nset, &newset, domain,
sys/kern/kern_cpuset.c
783
cpuset_update_domain(struct cpuset *set, struct domainset *domain,
sys/kern/kern_cpuset.c
798
set->cs_domain = domainset_shadow(domain, orig, domains);
sys/kern/kern_cpuset.c
800
set->cs_domain = domain;
sys/kern/kern_cpuset.c
813
cpuset_modify_domain(struct cpuset *set, struct domainset *domain)
sys/kern/kern_cpuset.c
835
domain = domainset_create(domain);
sys/kern/kern_cpuset.c
845
if (!domainset_valid(dset, domain)) {
sys/kern/kern_cpuset.c
852
if (domain->ds_policy == DOMAINSET_POLICY_PREFER)
sys/kern/kern_cpuset.c
854
&domain->ds_mask);
sys/kern/kern_cpuset.c
859
domainset_copy(domain, &temp);
sys/kern/kern_cpuset.c
875
cpuset_update_domain(set, domain, dset, &domains);
sys/kern/kern_jail.c
1023
char *domain, *errmsg, *host, *name, *namelc, *p, *path, *uuid;
sys/kern/kern_jail.c
1303
error = vfs_getopt(opts, "host.domainname", (void **)&domain, &len);
sys/kern/kern_jail.c
1305
domain = NULL;
sys/kern/kern_jail.c
1311
if (len == 0 || domain[len - 1] != '\0') {
sys/kern/kern_jail.c
2148
} else if (host != NULL || domain != NULL || uuid != NULL || gothid) {
sys/kern/kern_jail.c
2152
if (domain != NULL)
sys/kern/kern_jail.c
2153
strlcpy(pr->pr_domainname, domain,
sys/kern/kern_jail.c
2167
if (domain != NULL)
sys/kern/kern_malloc.c
708
malloc_domain(size_t *sizep, int *indxp, struct malloc_type *mtp, int domain,
sys/kern/kern_malloc.c
723
va = uma_zalloc_domain(zone, zone, domain, flags);
sys/kern/kern_malloc.c
736
int domain;
sys/kern/kern_malloc.c
756
if (vm_domainset_iter_policy_init(&di, ds, &domain, &flags) == 0)
sys/kern/kern_malloc.c
758
va = malloc_domain(&size, &indx, mtp, domain, flags);
sys/kern/kern_malloc.c
759
} while (va == NULL && vm_domainset_iter_policy(&di, &domain) == 0);
sys/kern/kern_mbuf.c
434
dn_buf_import(void *arg, void **store, int count, int domain __unused,
sys/kern/kern_mbuf.c
471
dn_pack_import(void *arg __unused, void **store, int count, int domain __unused,
sys/kern/kern_pmc.c
342
int domain, cpu;
sys/kern/kern_pmc.c
353
for (domain = 0; domain < vm_ndomains; domain++) {
sys/kern/kern_pmc.c
354
pmc_dom_hdrs[domain] = malloc_domainset(
sys/kern/kern_pmc.c
356
DOMAINSET_PREF(domain), M_WAITOK | M_ZERO);
sys/kern/kern_pmc.c
357
mtx_init(&pmc_dom_hdrs[domain]->pdbh_mtx, "pmc_bufferlist_mtx", "pmc-leaf", MTX_SPIN);
sys/kern/kern_pmc.c
358
TAILQ_INIT(&pmc_dom_hdrs[domain]->pdbh_head);
sys/kern/kern_pmc.c
361
domain = pcpu_find(cpu)->pc_domain;
sys/kern/kern_pmc.c
362
KASSERT(pmc_dom_hdrs[domain] != NULL, ("no mem allocated for domain: %d", domain));
sys/kern/kern_pmc.c
363
pmc_dom_hdrs[domain]->pdbh_ncpus++;
sys/kern/kern_thread.c
694
int i, domain;
sys/kern/kern_thread.c
696
domain = PCPU_GET(domain);
sys/kern/kern_thread.c
698
tdd = &thread_domain_data[(i + domain) % vm_ndomains];
sys/kern/kern_thread.c
710
int domain;
sys/kern/kern_thread.c
712
domain = PCPU_GET(domain);
sys/kern/kern_thread.c
713
tdd = &thread_domain_data[domain];
sys/kern/subr_bus.c
2473
int domain;
sys/kern/subr_bus.c
2492
if (bus_get_domain(dev, &domain) == 0)
sys/kern/subr_bus.c
2493
policy = DOMAINSET_PREF(domain);
sys/kern/subr_bus.c
346
int domain;
sys/kern/subr_bus.c
3812
int domain;
sys/kern/subr_bus.c
3815
if (BUS_GET_DOMAIN(dev, child, &domain) != 0)
sys/kern/subr_bus.c
3818
return (printf(" numa-domain %d", domain));
sys/kern/subr_bus.c
385
if (bus_get_domain(dev, &domain) == 0)
sys/kern/subr_bus.c
388
CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, domain, "NUMA domain");
sys/kern/subr_bus.c
4541
bus_generic_get_domain(device_t dev, device_t child, int *domain)
sys/kern/subr_bus.c
4544
return (BUS_GET_DOMAIN(dev->parent, dev, domain));
sys/kern/subr_bus.c
5118
bus_get_domain(device_t dev, int *domain)
sys/kern/subr_bus.c
5120
return (BUS_GET_DOMAIN(device_get_parent(dev), dev, domain));
sys/kern/subr_busdma_bounce.c
176
dmat_domain(dmat) == bz->domain &&
sys/kern/subr_busdma_bounce.c
197
bz->domain = dmat_domain(dmat);
sys/kern/subr_busdma_bounce.c
249
"domain", CTLFLAG_RD, &bz->domain, 0,
sys/kern/subr_busdma_bounce.c
277
DOMAINSET_PREF(bz->domain), M_NOWAIT | M_ZERO);
sys/kern/subr_busdma_bounce.c
286
M_BOUNCE, DOMAINSET_PREF(bz->domain), M_NOWAIT,
sys/kern/subr_busdma_bounce.c
77
int domain;
sys/kern/subr_busdma_bufalloc.c
147
busdma_bufalloc_alloc_uncacheable(uma_zone_t zone, vm_size_t size, int domain,
sys/kern/subr_busdma_bufalloc.c
155
return (kmem_alloc_attr_domainset(DOMAINSET_FIXED(domain), size,
sys/kern/subr_intr.c
1384
struct iommu_domain *domain;
sys/kern/subr_intr.c
1403
err = MSI_IOMMU_INIT(pic->pic_dev, child, &domain);
sys/kern/subr_intr.c
1415
isrc[i]->isrc_iommu = domain;
sys/kern/subr_intr.c
1472
struct iommu_domain *domain;
sys/kern/subr_intr.c
1491
err = MSI_IOMMU_INIT(pic->pic_dev, child, &domain);
sys/kern/subr_intr.c
1499
isrc->isrc_iommu = domain;
sys/kern/subr_vmem.c
637
qc_import(void *arg, void **store, int cnt, int domain, int flags)
sys/kern/subr_vmem.c
747
vmem_bt_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
sys/kern/subr_vmem.c
759
if (vmem_xalloc(vm_dom[domain].vmd_kernel_arena, bytes, 0, 0, 0,
sys/kern/subr_vmem.c
762
if (kmem_back_domain(domain, kernel_object, addr, bytes,
sys/kern/subr_vmem.c
767
vmem_xfree(vm_dom[domain].vmd_kernel_arena, addr, bytes);
sys/kern/subr_vmem.c
774
vm_wait_domain(domain);
sys/kern/systrace_args.c
546
iarg[a++] = p->domain; /* int */
sys/kern/systrace_args.c
730
iarg[a++] = p->domain; /* int */
sys/kern/uipc_debug.c
227
db_print_domain(struct domain *d, const char *domain_name, int indent)
sys/kern/uipc_debug.c
480
DB_SHOW_COMMAND(domain, db_show_domain)
sys/kern/uipc_debug.c
482
struct domain *d;
sys/kern/uipc_debug.c
488
d = (struct domain *)addr;
sys/kern/uipc_domain.c
172
pr_init(struct domain *dom, struct protosw *pr)
sys/kern/uipc_domain.c
215
domain_add(struct domain *dp)
sys/kern/uipc_domain.c
230
struct domain *tmp;
sys/kern/uipc_domain.c
239
domain_remove(struct domain *dp)
sys/kern/uipc_domain.c
246
SLIST_REMOVE(&domains, dp, domain, dom_next);
sys/kern/uipc_domain.c
262
struct domain *
sys/kern/uipc_domain.c
265
struct domain *dp;
sys/kern/uipc_domain.c
276
struct domain *dp;
sys/kern/uipc_domain.c
297
protosw_register(struct domain *dp, struct protosw *npr)
sys/kern/uipc_domain.c
351
struct domain *dp;
sys/kern/uipc_domain.c
53
MTX_SYSINIT(domain, &dom_mtx, "domain list", MTX_DEF);
sys/kern/uipc_ktls.c
2787
int domain, running;
sys/kern/uipc_ktls.c
2804
domain = PCPU_GET(domain);
sys/kern/uipc_ktls.c
2814
if (!VM_DOMAIN_EMPTY(domain)) {
sys/kern/uipc_ktls.c
2815
running = atomic_load_int(&ktls_domains[domain].reclaim_td.running);
sys/kern/uipc_ktls.c
2817
wakeup(&ktls_domains[domain].reclaim_td);
sys/kern/uipc_ktls.c
3224
ktls_bind_domain(int domain)
sys/kern/uipc_ktls.c
3228
error = cpuset_setthread(curthread->td_tid, &cpuset_domain[domain]);
sys/kern/uipc_ktls.c
3231
curthread->td_domain.dr_policy = DOMAINSET_PREF(domain);
sys/kern/uipc_ktls.c
3242
int error, domain;
sys/kern/uipc_ktls.c
3244
domain = ktls_domain - ktls_domains;
sys/kern/uipc_ktls.c
3246
printf("Starting KTLS reclaim thread for domain %d\n", domain);
sys/kern/uipc_ktls.c
3247
error = ktls_bind_domain(domain);
sys/kern/uipc_ktls.c
3250
domain, error);
sys/kern/uipc_ktls.c
3251
snprintf(name, sizeof(name), "domain%d", domain);
sys/kern/uipc_ktls.c
3276
if (vm_page_reclaim_contig_domain_ext(domain, VM_ALLOC_NORMAL,
sys/kern/uipc_ktls.c
3279
vm_wait_domain(domain);
sys/kern/uipc_ktls.c
436
ktls_buffer_import(void *arg, void **store, int count, int domain, int flags)
sys/kern/uipc_ktls.c
447
m = vm_page_alloc_noobj_contig_domain(domain, req,
sys/kern/uipc_ktls.c
484
int count, domain, error, i;
sys/kern/uipc_ktls.c
511
domain = pc->pc_domain;
sys/kern/uipc_ktls.c
512
count = ktls_domains[domain].count;
sys/kern/uipc_ktls.c
513
ktls_domains[domain].cpu[count] = i;
sys/kern/uipc_ktls.c
514
ktls_domains[domain].count++;
sys/kern/uipc_ktls.c
548
for (domain = 0; domain < vm_ndomains; domain++) {
sys/kern/uipc_ktls.c
549
if (VM_DOMAIN_EMPTY(domain))
sys/kern/uipc_ktls.c
551
if (CPU_EMPTY(&cpuset_domain[domain]))
sys/kern/uipc_ktls.c
554
&ktls_domains[domain], &ktls_proc,
sys/kern/uipc_ktls.c
555
&ktls_domains[domain].reclaim_td.td,
sys/kern/uipc_ktls.c
556
0, 0, "KTLS", "reclaim_%d", domain);
sys/kern/uipc_ktls.c
559
domain, error);
sys/kern/uipc_syscalls.c
136
return (kern_socket(td, uap->domain, uap->type, uap->protocol));
sys/kern/uipc_syscalls.c
140
kern_socket(struct thread *td, int domain, int type, int protocol)
sys/kern/uipc_syscalls.c
146
AUDIT_ARG_SOCKET(domain, type, protocol);
sys/kern/uipc_syscalls.c
164
error = mac_socket_check_create(td->td_ucred, domain, type, protocol);
sys/kern/uipc_syscalls.c
172
error = socreate(domain, &so, type, protocol, td->td_ucred, td);
sys/kern/uipc_syscalls.c
550
kern_socketpair(struct thread *td, int domain, int type, int protocol,
sys/kern/uipc_syscalls.c
557
AUDIT_ARG_SOCKET(domain, type, protocol);
sys/kern/uipc_syscalls.c
575
error = mac_socket_check_create(td->td_ucred, domain, type,
sys/kern/uipc_syscalls.c
580
error = socreate(domain, &so1, type, protocol, td->td_ucred, td);
sys/kern/uipc_syscalls.c
583
error = socreate(domain, &so2, type, protocol, td->td_ucred, td);
sys/kern/uipc_syscalls.c
648
error = kern_socketpair(td, uap->domain, uap->type,
sys/kern/uipc_usrreq.c
106
static struct domain localdomain;
sys/kern/uipc_usrreq.c
4460
static struct domain localdomain = {
sys/kern/vfs_bio.c
1679
buf_import(void *arg, void **store, int cnt, int domain, int flags)
sys/net/ieee8023ad_lacp.c
1067
uint8_t domain;
sys/net/ieee8023ad_lacp.c
1082
domain = lp->lp_ifp->if_numa_domain;
sys/net/ieee8023ad_lacp.c
1083
if (domain >= MAXMEMDOM)
sys/net/ieee8023ad_lacp.c
1085
count = p->pm_numa[domain].count;
sys/net/ieee8023ad_lacp.c
1086
p->pm_numa[domain].map[count] = lp;
sys/net/ieee8023ad_lacp.c
1087
p->pm_numa[domain].count++;
sys/net/route/route_tables.c
221
struct domain *dom;
sys/net/route/route_tables.c
322
struct domain *dom;
sys/net/rtsock.c
2720
static struct domain routedomain; /* or at least forward */
sys/net/rtsock.c
2735
static struct domain routedomain = {
sys/netgraph/bluetooth/socket/ng_btsocket.c
173
static struct domain ng_btsocket_domain = {
sys/netgraph/ng_socket.c
1161
static struct domain ngdomain = {
sys/netinet/in_pcb.c
2089
in_pcblookup_lb_match(const struct inpcblbgroup *grp, int domain, int fib)
sys/netinet/in_pcb.c
2091
return ((domain == M_NODOM || domain == grp->il_numa_domain) &&
sys/netinet/in_pcb.c
2098
uint16_t lport, int domain, int fib)
sys/netinet/in_pcb.c
2137
if (in_pcblookup_lb_match(grp, domain, fib))
sys/netinet/in_pcb.c
2141
in_pcblookup_lb_match(grp, domain, fib)) {
sys/netinet/in_pcb.c
2147
in_pcblookup_lb_match(grp, domain, fib))
sys/netinet/in_pcb.c
2150
in_pcblookup_lb_match(grp, domain, fib)) {
sys/netinet/in_pcb.c
524
numa_domain = PCPU_GET(domain);
sys/netinet/in_proto.c
72
struct domain inetdomain = {
sys/netinet/ip_divert.c
720
static struct domain divertdomain = {
sys/netinet/tcp_hpts.c
1991
int count, domain;
sys/netinet/tcp_hpts.c
2018
domain = pc->pc_domain;
sys/netinet/tcp_hpts.c
2019
count = pace->domains[domain].count;
sys/netinet/tcp_hpts.c
2020
pace->domains[domain].cpu[count] = i;
sys/netinet/tcp_hpts.c
2021
pace->domains[domain].count++;
sys/netinet6/in6_pcb.c
861
in6_pcblookup_lb_match(const struct inpcblbgroup *grp, int domain, int fib)
sys/netinet6/in6_pcb.c
863
return ((domain == M_NODOM || domain == grp->il_numa_domain) &&
sys/netinet6/in6_pcb.c
870
uint16_t lport, uint8_t domain, int fib)
sys/netinet6/in6_pcb.c
909
if (in6_pcblookup_lb_match(grp, domain, fib))
sys/netinet6/in6_pcb.c
913
in6_pcblookup_lb_match(grp, domain, fib)) {
sys/netinet6/in6_pcb.c
919
in6_pcblookup_lb_match(grp, domain, fib))
sys/netinet6/in6_pcb.c
922
in6_pcblookup_lb_match(grp, domain, fib)) {
sys/netinet6/in6_proto.c
106
struct domain inet6domain = {
sys/netinet6/ip6_mroute.c
142
extern struct domain inet6domain;
sys/netipsec/keysock.c
348
static struct domain keydomain = {
sys/netlink/netlink_domain.c
1000
static struct domain netlinkdomain = {
sys/netsmb/smb_conn.c
396
char *domain = vcspec->domain;
sys/netsmb/smb_conn.c
441
vcp->vc_domain = smb_strdup((domain && domain[0]) ? domain :
sys/netsmb/smb_conn.h
319
char * domain;
sys/netsmb/smb_usr.c
85
spec->domain = dp->ioc_workgroup;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1913
static struct domain sdpdomain = {
sys/ofed/include/rdma/ib_verbs.h
2343
int domain, struct ib_udata *udata);
sys/powerpc/aim/mmu_oea64.c
1874
moea64_uma_page_alloc(uma_zone_t zone, vm_size_t bytes, int domain,
sys/powerpc/aim/mmu_oea64.c
1892
m = vm_page_alloc_noobj_domain(domain, malloc2vm_flags(wait) |
sys/powerpc/aim/mmu_oea64.c
3406
int domain;
sys/powerpc/aim/mmu_oea64.c
3427
domain = vm_phys_segs[i].domain;
sys/powerpc/aim/mmu_oea64.c
3428
KASSERT(domain < MAXMEMDOM,
sys/powerpc/aim/mmu_oea64.c
3429
("Invalid vm_phys_segs NUMA domain %d!\n", domain));
sys/powerpc/aim/mmu_oea64.c
3432
dom_pages[domain] += size;
sys/powerpc/aim/mmu_oea64.c
3436
domain = vm_phys_domain(phys_avail[i]);
sys/powerpc/aim/mmu_oea64.c
3437
KASSERT(domain < MAXMEMDOM,
sys/powerpc/aim/mmu_oea64.c
3438
("Invalid phys_avail NUMA domain %d!\n", domain));
sys/powerpc/aim/mmu_oea64.c
3440
dom_pages[domain] += size;
sys/powerpc/aim/mmu_radix.c
3623
radix_pgd_import(void *arg __unused, void **store, int count, int domain __unused,
sys/powerpc/aim/mmu_radix.c
6438
int domain, i;
sys/powerpc/aim/mmu_radix.c
6455
domain = vm_phys_domain(ptoa(pfn));
sys/powerpc/aim/mmu_radix.c
6458
pa = vm_phys_early_alloc(domain, PAGE_SIZE);
sys/powerpc/aim/mmu_radix.c
6466
pa = vm_phys_early_alloc(domain, L3_PAGE_SIZE);
sys/powerpc/aim/slb.c
490
slb_uma_real_alloc(uma_zone_t zone, vm_size_t bytes, int domain,
sys/powerpc/aim/slb.c
501
m = vm_page_alloc_noobj_contig_domain(domain, malloc2vm_flags(wait) |
sys/powerpc/include/ofw_machdep.h
53
int ofw_pcibus_get_domain(device_t dev, device_t child, int *domain);
sys/powerpc/ofw/ofw_pcibus.c
123
u_int busno, domain;
sys/powerpc/ofw/ofw_pcibus.c
129
domain = pcib_get_domain(dev);
sys/powerpc/ofw/ofw_pcibus.c
136
ofw_pcibus_enum_devtree(dev, domain, busno);
sys/powerpc/ofw/ofw_pcibus.c
146
ofw_pcibus_enum_bus(dev, domain, busno);
sys/powerpc/ofw/ofw_pcibus.c
162
ofw_pcibus_enum_devtree(device_t dev, u_int domain, u_int busno)
sys/powerpc/ofw/ofw_pcibus.c
182
if (pci_find_dbsf(domain, busno, slot, func) != NULL)
sys/powerpc/ofw/ofw_pcibus.c
203
domain, busno, slot, func);
sys/powerpc/ofw/ofw_pcibus.c
235
ofw_pcibus_enum_bus(device_t dev, u_int domain, u_int busno)
sys/powerpc/ofw/ofw_pcibus.c
257
if (pci_find_dbsf(domain, busno, s, f) != NULL)
sys/powerpc/ofw/ofw_pcibus.c
261
pcib, dev, domain, busno, s, f);
sys/powerpc/ofw/ofw_pcibus.c
420
ofw_pcibus_get_domain(device_t dev, device_t child, int *domain)
sys/powerpc/ofw/ofw_pcibus.c
422
*domain = platform_node_numa_domain(ofw_bus_get_node(child));
sys/powerpc/ofw/ofw_pcibus.c
70
static void ofw_pcibus_enum_devtree(device_t dev, u_int domain, u_int busno);
sys/powerpc/ofw/ofw_pcibus.c
71
static void ofw_pcibus_enum_bus(device_t dev, u_int domain, u_int busno);
sys/powerpc/powerpc/busdma_machdep.c
263
bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain)
sys/powerpc/powerpc/intr_machdep.c
152
**cookiep, int domain, bool ipi);
sys/powerpc/powerpc/intr_machdep.c
503
int domain)
sys/powerpc/powerpc/intr_machdep.c
507
cookiep, domain, false));
sys/powerpc/powerpc/intr_machdep.c
514
int domain, bool ipi)
sys/powerpc/powerpc/intr_machdep.c
539
i->pi_domain = domain;
sys/powerpc/powerpc/intr_machdep.c
542
CPU_COPY(&cpuset_domain[domain], &i->pi_cpuset);
sys/powerpc/powerpc/mp_machdep.c
148
int domain, error;
sys/powerpc/powerpc/mp_machdep.c
167
domain = cpu.cr_domain;
sys/powerpc/powerpc/mp_machdep.c
169
domain = 0;
sys/powerpc/powerpc/mp_machdep.c
175
dpcpu = kmem_malloc_domainset(DOMAINSET_PREF(domain),
sys/powerpc/powerpc/mp_machdep.c
184
pc->pc_domain = domain;
sys/powerpc/powerpc/nexus.c
156
int error, domain;
sys/powerpc/powerpc/nexus.c
171
if (bus_get_domain(child, &domain) != 0) {
sys/powerpc/powerpc/nexus.c
174
domain = 0;
sys/powerpc/powerpc/nexus.c
177
rman_get_start(r), filt, intr, arg, flags, cookiep, domain);
sys/powerpc/powerpc/platform.c
146
mi->domain = numa_pregions[i].mr_domain;
sys/powerpc/powerpc/uma_machdep.c
46
uma_small_alloc(uma_zone_t zone, vm_size_t bytes, int domain, u_int8_t *flags,
sys/powerpc/powerpc/uma_machdep.c
55
m = vm_page_alloc_noobj_domain(domain, malloc2vm_flags(wait) |
sys/riscv/riscv/busdma_machdep.c
173
bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain)
sys/rpc/rpcsec_gss.h
183
const char *domain);
sys/rpc/rpcsec_gss.h
394
const char *mech, const char *name, const char *node, const char *domain)
sys/rpc/rpcsec_gss.h
400
mech, name, node, domain);
sys/rpc/rpcsec_gss.h
471
const char *mech, const char *name, const char *node, const char *domain);
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
376
const char *mech, const char *name, const char *node, const char *domain)
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
396
if (domain) {
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
397
namelen += strlen(domain) + 1;
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
407
if (domain) {
sys/rpc/rpcsec_gss/svc_rpcsec_gss.c
409
strcat((char *) buf.value, domain);
sys/security/mac/mac_framework.h
418
int mac_socket_check_create(struct ucred *cred, int domain, int type,
sys/security/mac/mac_policy.h
467
typedef int (*mpo_socket_check_create_t)(struct ucred *cred, int domain,
sys/security/mac/mac_socket.c
351
mac_socket_check_create(struct ucred *cred, int domain, int type, int proto)
sys/security/mac/mac_socket.c
355
MAC_POLICY_CHECK_NOSLEEP(socket_check_create, cred, domain, type,
sys/security/mac/mac_socket.c
357
MAC_CHECK_PROBE4(socket_check_create, error, cred, domain, type,
sys/security/mac_stub/mac_stub.c
1012
stub_socket_check_create(struct ucred *cred, int domain, int type, int proto)
sys/sys/bus.h
471
int bus_generic_get_domain(device_t dev, device_t child, int *domain);
sys/sys/bus.h
576
int bus_get_domain(device_t dev, int *domain);
sys/sys/bus_dma.h
268
int bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain);
sys/sys/busdma_bufalloc.h
115
int domain, uint8_t *pflag, int wait);
sys/sys/domain.h
49
SLIST_ENTRY(domain) dom_next;
sys/sys/domain.h
67
extern SLIST_HEAD(domainhead, domain) domains;
sys/sys/domain.h
68
void domain_add(struct domain *);
sys/sys/domain.h
69
void domain_remove(struct domain *);
sys/sys/domain.h
77
SI_ORDER_FIRST, domain_add, & name ## domain); \
sys/sys/domain.h
79
SI_ORDER_FIRST, domain_remove, & name ## domain);
sys/sys/domainset.h
102
#define DOMAINSET_FIXED(domain) (&domainset_fixed[(domain)])
sys/sys/domainset.h
103
#define DOMAINSET_PREF(domain) (&domainset_prefer[(domain)])
sys/sys/domainset.h
121
bool domainset_empty_vm(struct domainset *domain);
sys/sys/domainset.h
127
int domainset_populate(struct domainset *domain, const domainset_t *mask, int policy,
sys/sys/protosw.h
111
struct domain *pr_domain; /* domain protocol a member of */
sys/sys/protosw.h
174
struct domain *pffinddomain(int family);
sys/sys/protosw.h
176
int protosw_register(struct domain *, struct protosw *);
sys/sys/protosw.h
180
extern struct domain inetdomain;
sys/sys/protosw.h
181
extern struct domain inet6domain;
sys/sys/syscallsubr.h
358
int kern_socket(struct thread *td, int domain, int type, int protocol);
sys/sys/syscallsubr.h
399
int kern_socketpair(struct thread *td, int domain, int type, int protocol,
sys/sys/sysproto.h
326
char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)];
sys/sys/sysproto.h
426
char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)];
sys/sys/vmmeter.h
199
vm_page_count_severe_domain(int domain)
sys/sys/vmmeter.h
202
return (DOMAINSET_ISSET(domain, &vm_severe_domains));
sys/sys/vmmeter.h
229
vm_page_count_min_domain(int domain)
sys/sys/vmmeter.h
232
return (DOMAINSET_ISSET(domain, &vm_min_domains));
sys/vm/_vm_phys.h
64
int domain;
sys/vm/uma.h
128
typedef int (*uma_import)(void *arg, void **store, int count, int domain,
sys/vm/uma.h
354
void *uma_zalloc_domain(uma_zone_t zone, void *arg, int domain, int flags);
sys/vm/uma.h
437
typedef void *(*uma_alloc)(uma_zone_t zone, vm_size_t size, int domain,
sys/vm/uma.h
467
void uma_reclaim_domain(int req, int domain);
sys/vm/uma.h
469
void uma_zone_reclaim_domain(uma_zone_t, int req, int domain);
sys/vm/uma_core.c
1047
cache_fetch_bucket(uma_zone_t zone, uma_cache_t cache, int domain)
sys/vm/uma_core.c
1056
zdom = ZDOM_GET(zone, domain);
sys/vm/uma_core.c
1068
zdom = zone_domain_lock(zone, domain);
sys/vm/uma_core.c
1443
int domain;
sys/vm/uma_core.c
1451
domain = PCPU_GET(domain);
sys/vm/uma_core.c
1465
zone_free_bucket(zone, b1, NULL, domain, false);
sys/vm/uma_core.c
1467
zone_free_bucket(zone, b2, NULL, domain, false);
sys/vm/uma_core.c
1470
domain = (domain + 1) % vm_ndomains;
sys/vm/uma_core.c
1471
zone_free_bucket(zone, b3, NULL, domain, false);
sys/vm/uma_core.c
1516
bucket_cache_reclaim_domain(uma_zone_t zone, bool drain, bool trim, int domain)
sys/vm/uma_core.c
1527
zdom = ZDOM_GET(zone, domain);
sys/vm/uma_core.c
1571
bucket_cache_reclaim(uma_zone_t zone, bool drain, int domain)
sys/vm/uma_core.c
1582
if (domain != UMA_ANYDOMAIN &&
sys/vm/uma_core.c
1584
bucket_cache_reclaim_domain(zone, drain, true, domain);
sys/vm/uma_core.c
1632
keg_drain_domain(uma_keg_t keg, int domain)
sys/vm/uma_core.c
1639
dom = &keg->uk_domain[domain];
sys/vm/uma_core.c
1643
keg->uk_name, keg, domain, dom->ud_free_items);
sys/vm/uma_core.c
1645
KEG_LOCK(keg, domain);
sys/vm/uma_core.c
1682
KEG_UNLOCK(keg, domain);
sys/vm/uma_core.c
1695
keg_drain(uma_keg_t keg, int domain)
sys/vm/uma_core.c
1701
if (domain != UMA_ANYDOMAIN) {
sys/vm/uma_core.c
1702
keg_drain_domain(keg, domain);
sys/vm/uma_core.c
1710
zone_reclaim(uma_zone_t zone, int domain, int waitok, bool drain)
sys/vm/uma_core.c
1727
bucket_cache_reclaim(zone, drain, domain);
sys/vm/uma_core.c
1730
keg_drain(zone->uz_keg, domain);
sys/vm/uma_core.c
1752
keg_alloc_slab(uma_keg_t keg, uma_zone_t zone, int domain, int flags,
sys/vm/uma_core.c
1764
KASSERT(domain >= 0 && domain < vm_ndomains,
sys/vm/uma_core.c
1765
("keg_alloc_slab: domain %d out of range", domain));
sys/vm/uma_core.c
1772
domain, aflags);
sys/vm/uma_core.c
1798
mem = keg->uk_allocf(zone, size, domain, &sflags, aflags);
sys/vm/uma_core.c
1809
domain = 0;
sys/vm/uma_core.c
1827
slab->us_domain = domain;
sys/vm/uma_core.c
1845
KEG_LOCK(keg, domain);
sys/vm/uma_core.c
1858
dom = &keg->uk_domain[domain];
sys/vm/uma_core.c
1876
startup_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
sys/vm/uma_core.c
1887
m = vm_page_alloc_noobj_contig_domain(domain, malloc2vm_flags(wait) |
sys/vm/uma_core.c
1942
page_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
sys/vm/uma_core.c
1948
p = kmem_malloc_domainset(DOMAINSET_FIXED(domain), bytes, wait);
sys/vm/uma_core.c
1954
pcpu_page_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
sys/vm/uma_core.c
2019
noobj_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *flags,
sys/vm/uma_core.c
2037
p = vm_page_alloc_noobj_domain(domain, req);
sys/vm/uma_core.c
2069
contig_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
sys/vm/uma_core.c
2074
return ((void *)kmem_alloc_contig_domainset(DOMAINSET_FIXED(domain),
sys/vm/uma_core.c
2080
uma_small_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *flags,
sys/vm/uma_core.c
2088
m = vm_page_alloc_noobj_domain(domain,
sys/vm/uma_core.c
297
static void keg_drain(uma_keg_t keg, int domain);
sys/vm/uma_core.c
3122
int domain;
sys/vm/uma_core.c
3140
for (domain = 0; domain < vm_ndomains; domain++) {
sys/vm/uma_core.c
3141
m = (uintptr_t)startup_alloc(NULL, size, domain, &pflag,
sys/vm/uma_core.c
321
static void bucket_zone_drain(int domain);
sys/vm/uma_core.c
3556
int domain;
sys/vm/uma_core.c
3558
domain = vm_phys_domain(vtophys(item));
sys/vm/uma_core.c
3559
KASSERT(domain >= 0 && domain < vm_ndomains,
sys/vm/uma_core.c
3561
return (domain);
sys/vm/uma_core.c
3686
int domain;
sys/vm/uma_core.c
3701
domain = PCPU_GET(domain);
sys/vm/uma_core.c
3703
domain = UMA_ANYDOMAIN;
sys/vm/uma_core.c
3704
return (zone_alloc_item(zone, udata, domain, flags));
sys/vm/uma_core.c
3787
int curdomain, domain;
sys/vm/uma_core.c
3827
domain = PCPU_GET(domain);
sys/vm/uma_core.c
3829
VM_DOMAIN_EMPTY(domain))
sys/vm/uma_core.c
3830
domain = zone_domain_highest(zone, domain);
sys/vm/uma_core.c
3831
bucket = cache_fetch_bucket(zone, cache, domain);
sys/vm/uma_core.c
3833
bucket = zone_alloc_bucket(zone, udata, domain, flags);
sys/vm/uma_core.c
3855
(curdomain = PCPU_GET(domain)) == domain ||
sys/vm/uma_core.c
3858
atomic_add_long(&ZDOM_GET(zone, domain)->uzd_imax,
sys/vm/uma_core.c
3868
zone_put_bucket(zone, domain, bucket, udata, !new);
sys/vm/uma_core.c
3875
uma_zalloc_domain(uma_zone_t zone, void *udata, int domain, int flags)
sys/vm/uma_core.c
3888
zone->uz_name, zone, domain, flags);
sys/vm/uma_core.c
3911
zdom = zone_domain_lock(zone, domain);
sys/vm/uma_core.c
3918
zone_put_bucket(zone, domain, bucket, udata, true);
sys/vm/uma_core.c
3922
KASSERT(item_domain(item) == domain,
sys/vm/uma_core.c
3930
return (zone_alloc_item(zone, udata, domain, flags));
sys/vm/uma_core.c
3944
keg_first_slab(uma_keg_t keg, int domain, bool rr)
sys/vm/uma_core.c
3950
KASSERT(domain >= 0 && domain < vm_ndomains,
sys/vm/uma_core.c
3951
("keg_first_slab: domain %d out of range", domain));
sys/vm/uma_core.c
3952
KEG_LOCK_ASSERT(keg, domain);
sys/vm/uma_core.c
3955
start = domain;
sys/vm/uma_core.c
3957
dom = &keg->uk_domain[domain];
sys/vm/uma_core.c
3967
domain = (domain + 1) % vm_ndomains;
sys/vm/uma_core.c
3968
} while (domain != start);
sys/vm/uma_core.c
3978
keg_fetch_free_slab(uma_keg_t keg, int domain, bool rr, int flags)
sys/vm/uma_core.c
3985
domain = 0;
sys/vm/uma_core.c
3987
KEG_LOCK(keg, domain);
sys/vm/uma_core.c
3989
if (keg->uk_domain[domain].ud_free_items <= reserve ||
sys/vm/uma_core.c
3990
(slab = keg_first_slab(keg, domain, rr)) == NULL) {
sys/vm/uma_core.c
3991
KEG_UNLOCK(keg, domain);
sys/vm/uma_core.c
4002
int aflags, domain;
sys/vm/uma_core.c
4016
if (vm_domainset_iter_policy_ref_init(&di, &keg->uk_dr, &domain,
sys/vm/uma_core.c
4020
domain = rdomain;
sys/vm/uma_core.c
4023
slab = keg_fetch_free_slab(keg, domain, rr, flags);
sys/vm/uma_core.c
4032
slab = keg_alloc_slab(keg, zone, domain, flags, aflags);
sys/vm/uma_core.c
4049
vm_wait_domain(domain);
sys/vm/uma_core.c
4050
} else if (vm_domainset_iter_policy(&di, &domain) != 0)
sys/vm/uma_core.c
4059
if ((slab = keg_fetch_free_slab(keg, domain, rr, flags)) != NULL)
sys/vm/uma_core.c
4095
zone_import(void *arg, void **bucket, int max, int domain, int flags)
sys/vm/uma_core.c
4111
if ((slab = keg_fetch_slab(keg, zone, domain, flags)) == NULL)
sys/vm/uma_core.c
4307
zone_alloc_bucket(uma_zone_t zone, void *udata, int domain, int flags)
sys/vm/uma_core.c
4313
zone, domain);
sys/vm/uma_core.c
4316
if (domain != UMA_ANYDOMAIN && VM_DOMAIN_EMPTY(domain))
sys/vm/uma_core.c
4317
domain = UMA_ANYDOMAIN;
sys/vm/uma_core.c
4319
domain = UMA_ANYDOMAIN;
sys/vm/uma_core.c
4337
MIN(maxbucket, bucket->ub_entries), domain, flags);
sys/vm/uma_core.c
4397
zone_alloc_item(uma_zone_t zone, void *udata, int domain, int flags)
sys/vm/uma_core.c
4407
if (domain != UMA_ANYDOMAIN && VM_DOMAIN_EMPTY(domain))
sys/vm/uma_core.c
4408
domain = UMA_ANYDOMAIN;
sys/vm/uma_core.c
4410
if (zone->uz_import(zone->uz_arg, &item, 1, domain, flags) != 1)
sys/vm/uma_core.c
4488
PCPU_GET(domain) != itemdomain) {
sys/vm/uma_core.c
4578
PCPU_GET(domain) != itemdomain) {
sys/vm/uma_core.c
4615
int domain;
sys/vm/uma_core.c
4639
domain = item_domain(item);
sys/vm/uma_core.c
4640
zdom = ZDOM_GET(zone, domain);
sys/vm/uma_core.c
4687
domain = item_domain(b->ub_bucket[0]);
sys/vm/uma_core.c
4688
zone_put_bucket(zone, domain, b, udata, true);
sys/vm/uma_core.c
4706
vm_ndomains > 2 && PCPU_GET(domain) != itemdomain) {
sys/vm/uma_core.c
4754
if (PCPU_GET(domain) != itemdomain) {
sys/vm/uma_core.c
4801
if (PCPU_GET(domain) != itemdomain &&
sys/vm/uma_core.c
5232
int aflags, domain, slabs;
sys/vm/uma_core.c
5238
if (vm_domainset_iter_policy_ref_init(&di, &keg->uk_dr, &domain,
sys/vm/uma_core.c
5242
slab = keg_alloc_slab(keg, zone, domain, M_WAITOK,
sys/vm/uma_core.c
5257
if (vm_domainset_iter_policy(&di, &domain) != 0)
sys/vm/uma_core.c
5286
int domain;
sys/vm/uma_core.c
5302
uma_zone_reclaim_domain(zone, args->req, args->domain);
sys/vm/uma_core.c
531
bucket_zone_drain(int domain)
sys/vm/uma_core.c
5313
uma_reclaim_domain(int req, int domain)
sys/vm/uma_core.c
5319
args.domain = domain;
sys/vm/uma_core.c
5349
uma_zone_reclaim_domain(slabzones[0], UMA_RECLAIM_DRAIN, domain);
sys/vm/uma_core.c
5350
uma_zone_reclaim_domain(slabzones[1], UMA_RECLAIM_DRAIN, domain);
sys/vm/uma_core.c
5351
bucket_zone_drain(domain);
sys/vm/uma_core.c
537
domain);
sys/vm/uma_core.c
5391
uma_zone_reclaim_domain(uma_zone_t zone, int req, int domain)
sys/vm/uma_core.c
5395
zone_reclaim(zone, domain, M_NOWAIT, false);
sys/vm/uma_core.c
5398
zone_reclaim(zone, domain, M_NOWAIT, true);
sys/vm/uma_core.c
5402
zone_reclaim(zone, domain, M_NOWAIT, true);
sys/vm/uma_core.c
691
zone_domain_lock(uma_zone_t zone, int domain)
sys/vm/uma_core.c
696
zdom = ZDOM_GET(zone, domain);
sys/vm/uma_core.c
715
int domain;
sys/vm/uma_core.c
719
domain = 0;
sys/vm/uma_core.c
723
domain = i;
sys/vm/uma_core.c
726
if (domain == pref)
sys/vm/uma_core.c
732
return (domain);
sys/vm/uma_core.c
743
int domain;
sys/vm/uma_core.c
750
domain = 0;
sys/vm/uma_core.c
754
domain = i;
sys/vm/uma_core.c
759
return (domain);
sys/vm/uma_core.c
857
zone_put_bucket(uma_zone_t zone, int domain, uma_bucket_t bucket, void *udata,
sys/vm/uma_core.c
865
zdom = zone_domain_lock(zone, domain);
sys/vm/uma_int.h
671
void *uma_small_alloc(uma_zone_t zone, vm_size_t bytes, int domain,
sys/vm/vm_domainset.c
102
vm_domainset_iter_rr(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
106
*domain = di->di_domain->ds_order[
sys/vm/vm_domainset.c
111
vm_domainset_iter_interleave(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
116
*domain = di->di_domain->ds_order[d];
sys/vm/vm_domainset.c
128
vm_domainset_iter_phase_first(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
132
*domain = PCPU_GET(domain);
sys/vm/vm_domainset.c
135
vm_domainset_iter_rr(di, domain);
sys/vm/vm_domainset.c
138
*domain = di->di_domain->ds_prefer;
sys/vm/vm_domainset.c
141
vm_domainset_iter_interleave(di, domain);
sys/vm/vm_domainset.c
146
KASSERT(*domain < vm_ndomains,
sys/vm/vm_domainset.c
147
("%s: Invalid domain %d", __func__, *domain));
sys/vm/vm_domainset.c
152
if (!DOMAINSET_ISSET(*domain, &di->di_remain_mask))
sys/vm/vm_domainset.c
153
return (vm_domainset_iter_next(di, domain));
sys/vm/vm_domainset.c
155
DOMAINSET_CLR(*domain, &di->di_remain_mask);
sys/vm/vm_domainset.c
158
if (di->di_minskip && vm_page_count_min_domain(*domain)) {
sys/vm/vm_domainset.c
160
DOMAINSET_SET(*domain, &di->di_min_mask);
sys/vm/vm_domainset.c
161
return (vm_domainset_iter_next(di, domain));
sys/vm/vm_domainset.c
191
vm_domainset_iter_first(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
203
return (vm_domainset_iter_phase_first(di, domain));
sys/vm/vm_domainset.c
216
vm_domainset_iter_next(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
221
vm_domainset_iter_rr(di, domain);
sys/vm/vm_domainset.c
222
KASSERT(*domain < vm_ndomains,
sys/vm/vm_domainset.c
223
("%s: Invalid domain %d", __func__, *domain));
sys/vm/vm_domainset.c
225
if (DOMAINSET_ISSET(*domain, &di->di_remain_mask)) {
sys/vm/vm_domainset.c
226
DOMAINSET_CLR(*domain, &di->di_remain_mask);
sys/vm/vm_domainset.c
227
if (!di->di_minskip || !vm_page_count_min_domain(*domain))
sys/vm/vm_domainset.c
229
DOMAINSET_SET(*domain, &di->di_min_mask);
sys/vm/vm_domainset.c
241
return (vm_domainset_iter_phase_first(di, domain));
sys/vm/vm_domainset.c
249
vm_pindex_t pindex, int *domain, int *req)
sys/vm/vm_domainset.c
262
if (obj != NULL && obj->domain.dr_policy != NULL) {
sys/vm/vm_domainset.c
268
dr = &obj->domain;
sys/vm/vm_domainset.c
277
return (vm_domainset_iter_first(di, domain) ? 0 : ENOMEM);
sys/vm/vm_domainset.c
282
int *domain, struct pctrie_iter *pages)
sys/vm/vm_domainset.c
284
if (vm_domainset_iter_next(di, domain))
sys/vm/vm_domainset.c
305
return (vm_domainset_iter_first(di, domain) ? 0 : ENOMEM);
sys/vm/vm_domainset.c
309
_vm_domainset_iter_policy_init(struct vm_domainset_iter *di, int *domain,
sys/vm/vm_domainset.c
315
return (vm_domainset_iter_first(di, domain) ? 0 : ENOMEM);
sys/vm/vm_domainset.c
320
struct domainset *ds, int *domain, int *flags)
sys/vm/vm_domainset.c
324
return (_vm_domainset_iter_policy_init(di, domain, flags));
sys/vm/vm_domainset.c
329
struct domainset_ref *dr, int *domain, int *flags)
sys/vm/vm_domainset.c
333
return (_vm_domainset_iter_policy_init(di, domain, flags));
sys/vm/vm_domainset.c
337
vm_domainset_iter_policy(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
339
if (vm_domainset_iter_next(di, domain))
sys/vm/vm_domainset.c
351
return (vm_domainset_iter_first(di, domain) ? 0 : ENOMEM);
sys/vm/vm_domainset.c
355
vm_domainset_iter_ignore(struct vm_domainset_iter *di, int domain)
sys/vm/vm_domainset.c
357
KASSERT(DOMAINSET_ISSET(domain, &di->di_valid_mask),
sys/vm/vm_domainset.c
359
__func__, domain, di));
sys/vm/vm_domainset.c
360
DOMAINSET_CLR(domain, &di->di_valid_mask);
sys/vm/vm_domainset.c
367
int *domain, struct pctrie_iter *pages)
sys/vm/vm_domainset.c
375
vm_pindex_t pindex, int *domain, int *flags)
sys/vm/vm_domainset.c
377
*domain = 0;
sys/vm/vm_domainset.c
382
vm_domainset_iter_policy(struct vm_domainset_iter *di, int *domain)
sys/vm/vm_domainset.c
390
struct domainset *ds, int *domain, int *flags)
sys/vm/vm_domainset.c
392
*domain = 0;
sys/vm/vm_domainset.c
398
struct domainset_ref *dr, int *domain, int *flags)
sys/vm/vm_domainset.c
400
*domain = 0;
sys/vm/vm_domainset.c
406
int domain __unused)
sys/vm/vm_domainset.c
61
static bool vm_domainset_iter_next(struct vm_domainset_iter *di, int *domain);
sys/vm/vm_fault.c
1355
dset = fs->object->domain.dr_policy;
sys/vm/vm_fault.c
2336
dst_object->domain = src_object->domain;
sys/vm/vm_glue.c
285
int req_class, int domain);
sys/vm/vm_glue.c
307
vm_thread_alloc_kstack_kva(vm_size_t size, int domain)
sys/vm/vm_glue.c
317
arena = vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_glue.c
319
arena = vmd_kstack_arena[domain];
sys/vm/vm_glue.c
342
vm_thread_free_kstack_kva(vm_offset_t addr, vm_size_t size, int domain)
sys/vm/vm_glue.c
350
arena = vmd_kstack_arena[domain];
sys/vm/vm_glue.c
352
arena = vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_glue.c
452
int domain, i;
sys/vm/vm_glue.c
454
vm_domainset_iter_policy_init(&di, ds, &domain, &flags);
sys/vm/vm_glue.c
461
domain);
sys/vm/vm_glue.c
469
if (vm_thread_stack_back(ks, ma, pages, req, domain) != 0) {
sys/vm/vm_glue.c
471
ptoa(pages + KSTACK_GUARD_PAGES), domain);
sys/vm/vm_glue.c
482
} while (vm_domainset_iter_policy(&di, &domain) == 0);
sys/vm/vm_glue.c
492
int i, domain;
sys/vm/vm_glue.c
496
domain = vm_phys_domain(vtophys(ks));
sys/vm/vm_glue.c
503
KASSERT(vm_page_domain(m) == domain,
sys/vm/vm_glue.c
505
__func__, m, domain, vm_page_domain(m)));
sys/vm/vm_glue.c
513
ptoa(pages + KSTACK_GUARD_PAGES), domain);
sys/vm/vm_glue.c
535
ks = vm_thread_stack_create(DOMAINSET_PREF(PCPU_GET(domain)),
sys/vm/vm_glue.c
606
int domain)
sys/vm/vm_glue.c
624
domain, req_class | VM_ALLOC_WIRED, &pages);
sys/vm/vm_glue.c
645
kstack_import(void *arg, void **store, int cnt, int domain, int flags)
sys/vm/vm_glue.c
650
if (domain == UMA_ANYDOMAIN)
sys/vm/vm_glue.c
653
ds = DOMAINSET_PREF(domain);
sys/vm/vm_glue.c
680
int domain;
sys/vm/vm_glue.c
704
for (domain = 0; domain < vm_ndomains; domain++) {
sys/vm/vm_glue.c
705
vmd_kstack_arena[domain] = vmem_create("kstack arena", 0, 0,
sys/vm/vm_glue.c
707
KASSERT(vmd_kstack_arena[domain] != NULL,
sys/vm/vm_glue.c
709
domain));
sys/vm/vm_glue.c
710
vmem_set_import(vmd_kstack_arena[domain],
sys/vm/vm_glue.c
713
vm_dom[domain].vmd_kernel_arena, kstack_quantum);
sys/vm/vm_kern.c
1043
int domain, error, request;
sys/vm/vm_kern.c
1050
domain = request >> 4;
sys/vm/vm_kern.c
1055
if (domain < 0 || domain >= vm_ndomains)
sys/vm/vm_kern.c
1057
uma_reclaim_domain(request, domain);
sys/vm/vm_kern.c
224
kmem_alloc_contig_pages(vm_object_t object, vm_pindex_t pindex, int domain,
sys/vm/vm_kern.c
239
m = vm_page_alloc_contig_domain(object, pindex, domain, pflags,
sys/vm/vm_kern.c
245
if (vm_page_reclaim_contig_domain(domain, pflags, npages,
sys/vm/vm_kern.c
247
vm_wait_domain(domain);
sys/vm/vm_kern.c
262
kmem_alloc_attr_domain(int domain, vm_size_t size, int flags, vm_paddr_t low,
sys/vm/vm_kern.c
275
vmem = vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_kern.c
284
domain, pflags, 1, low, high, PAGE_SIZE, 0, memattr);
sys/vm/vm_kern.c
291
KASSERT(vm_page_domain(m) == domain,
sys/vm/vm_kern.c
293
vm_page_domain(m), domain));
sys/vm/vm_kern.c
321
int domain;
sys/vm/vm_kern.c
326
if (vm_domainset_iter_policy_init(&di, ds, &domain, &flags) != 0)
sys/vm/vm_kern.c
330
addr = kmem_alloc_attr_domain(domain, size, flags, low, high,
sys/vm/vm_kern.c
336
if (vm_phys_find_range(bounds, start_segind, domain,
sys/vm/vm_kern.c
338
vm_domainset_iter_ignore(&di, domain);
sys/vm/vm_kern.c
340
} while (vm_domainset_iter_policy(&di, &domain) == 0);
sys/vm/vm_kern.c
354
kmem_alloc_contig_domain(int domain, vm_size_t size, int flags, vm_paddr_t low,
sys/vm/vm_kern.c
368
vmem = vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_kern.c
375
m = kmem_alloc_contig_pages(object, atop(offset), domain,
sys/vm/vm_kern.c
382
KASSERT(vm_page_domain(m) == domain,
sys/vm/vm_kern.c
384
vm_page_domain(m), domain));
sys/vm/vm_kern.c
417
int domain;
sys/vm/vm_kern.c
422
if (vm_domainset_iter_policy_init(&di, ds, &domain, &flags))
sys/vm/vm_kern.c
426
addr = kmem_alloc_contig_domain(domain, size, flags, low, high,
sys/vm/vm_kern.c
432
if (vm_phys_find_range(bounds, start_segind, domain,
sys/vm/vm_kern.c
434
vm_domainset_iter_ignore(&di, domain);
sys/vm/vm_kern.c
436
} while (vm_domainset_iter_policy(&di, &domain) == 0);
sys/vm/vm_kern.c
480
kmem_malloc_domain(int domain, vm_size_t size, int flags)
sys/vm/vm_kern.c
488
arena = vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_kern.c
490
arena = vm_dom[domain].vmd_kernel_rwx_arena;
sys/vm/vm_kern.c
492
arena = vm_dom[domain].vmd_kernel_nofree_arena;
sys/vm/vm_kern.c
497
rv = kmem_back_domain(domain, kernel_object, addr, asize, flags);
sys/vm/vm_kern.c
522
int domain;
sys/vm/vm_kern.c
524
if (vm_domainset_iter_policy_init(&di, ds, &domain, &flags) != 0)
sys/vm/vm_kern.c
528
addr = kmem_malloc_domain(domain, size, flags);
sys/vm/vm_kern.c
531
} while (vm_domainset_iter_policy(&di, &domain) == 0);
sys/vm/vm_kern.c
543
kmem_back_domain(int domain, vm_object_t object, vm_offset_t addr,
sys/vm/vm_kern.c
568
domain, pflags, &pages);
sys/vm/vm_kern.c
582
KASSERT(vm_page_domain(m) == domain,
sys/vm/vm_kern.c
584
vm_page_domain(m), domain));
sys/vm/vm_kern.c
609
int domain, rv;
sys/vm/vm_kern.c
620
domain = (addr >> KVA_QUANTUM_SHIFT) % vm_ndomains;
sys/vm/vm_kern.c
621
while (VM_DOMAIN_EMPTY(domain))
sys/vm/vm_kern.c
622
domain++;
sys/vm/vm_kern.c
627
domain = 0;
sys/vm/vm_kern.c
630
rv = kmem_back_domain(domain, object, addr, next - addr, flags);
sys/vm/vm_kern.c
655
int domain;
sys/vm/vm_kern.c
668
domain = vm_page_domain(m);
sys/vm/vm_kern.c
670
arena = vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_kern.c
672
arena = vm_dom[domain].vmd_kernel_rwx_arena;
sys/vm/vm_kern.c
845
int domain;
sys/vm/vm_kern.c
888
for (domain = 0; domain < vm_ndomains; domain++) {
sys/vm/vm_kern.c
895
vm_dom[domain].vmd_kernel_arena = vmem_create(
sys/vm/vm_kern.c
897
vmem_set_import(vm_dom[domain].vmd_kernel_arena,
sys/vm/vm_kern.c
911
vm_dom[domain].vmd_kernel_rwx_arena = vmem_create(
sys/vm/vm_kern.c
913
vm_dom[domain].vmd_kernel_nofree_arena = vmem_create(
sys/vm/vm_kern.c
915
vmem_set_import(vm_dom[domain].vmd_kernel_rwx_arena,
sys/vm/vm_kern.c
918
vmem_set_import(vm_dom[domain].vmd_kernel_nofree_arena,
sys/vm/vm_kern.c
922
vm_dom[domain].vmd_kernel_rwx_arena =
sys/vm/vm_kern.c
923
vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_kern.c
924
vm_dom[domain].vmd_kernel_nofree_arena =
sys/vm/vm_kern.c
925
vm_dom[domain].vmd_kernel_arena;
sys/vm/vm_map.c
187
kmapent_alloc(uma_zone_t zone, vm_size_t bytes, int domain, uint8_t *pflag,
sys/vm/vm_map.c
206
error = kmem_back_domain(domain, kernel_object, addr, bytes, M_NOWAIT |
sys/vm/vm_object.c
1480
result->domain = source->domain;
sys/vm/vm_object.c
1562
new_object->domain = orig_object->domain;
sys/vm/vm_object.c
251
object->domain.dr_policy = NULL;
sys/vm/vm_object.h
103
struct domainset_ref domain; /* NUMA policy. */
sys/vm/vm_page.c
177
static vm_page_t vm_page_alloc_nofree_domain(int domain, int req);
sys/vm/vm_page.c
188
static int vm_page_reclaim_run(int req_class, int domain, u_long npages,
sys/vm/vm_page.c
193
static int vm_page_zone_import(void *arg, void **store, int cnt, int domain,
sys/vm/vm_page.c
2024
int domain;
sys/vm/vm_page.c
2026
if (vm_domainset_iter_page_init(&di, object, pindex, &domain, &req) != 0)
sys/vm/vm_page.c
2030
m = vm_page_alloc_domain_iter(object, pindex, domain, req,
sys/vm/vm_page.c
2034
} while (vm_domainset_iter_page(&di, object, &domain, pages) == 0);
sys/vm/vm_page.c
2093
vm_page_alloc_domain_iter(vm_object_t object, vm_pindex_t pindex, int domain,
sys/vm/vm_page.c
2121
m = vm_page_alloc_nofree_domain(domain, req);
sys/vm/vm_page.c
2130
(m = vm_reserv_alloc_page(object, pindex, domain, req, pages)) !=
sys/vm/vm_page.c
2135
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
2149
m = vm_phys_alloc_pages(domain, VM_FREEPOOL_DEFAULT, 0);
sys/vm/vm_page.c
2154
if (vm_reserv_reclaim_inactive(domain))
sys/vm/vm_page.c
222
int cache, domain, maxcache, pool;
sys/vm/vm_page.c
226
for (domain = 0; domain < vm_ndomains; domain++) {
sys/vm/vm_page.c
227
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
2275
int domain;
sys/vm/vm_page.c
2280
if (vm_domainset_iter_page_init(&di, object, pindex, &domain, &req) != 0)
sys/vm/vm_page.c
2284
m = vm_page_alloc_contig_domain(object, pindex, domain, req,
sys/vm/vm_page.c
2290
if (vm_phys_find_range(bounds, start_segind, domain,
sys/vm/vm_page.c
2292
vm_domainset_iter_ignore(&di, domain);
sys/vm/vm_page.c
2294
} while (vm_domainset_iter_page(&di, object, &domain, NULL) == 0);
sys/vm/vm_page.c
2300
vm_page_find_contig_domain(int domain, int req, u_long npages, vm_paddr_t low,
sys/vm/vm_page.c
2310
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
2317
m_ret = vm_phys_alloc_contig(domain, npages, low, high,
sys/vm/vm_page.c
2327
m_ret = vm_reserv_reclaim_contig(domain, npages, low,
sys/vm/vm_page.c
2338
vm_page_alloc_contig_domain(vm_object_t object, vm_pindex_t pindex, int domain,
sys/vm/vm_page.c
234
pgcache->domain = domain;
sys/vm/vm_page.c
2367
m_ret = vm_reserv_alloc_contig(object, pindex, domain,
sys/vm/vm_page.c
2372
m_ret = vm_page_find_contig_domain(domain, req, npages,
sys/vm/vm_page.c
2376
(void)vm_domain_alloc_fail(VM_DOMAIN(domain), object, req);
sys/vm/vm_page.c
2443
vm_page_alloc_noobj_domain(int domain, int req)
sys/vm/vm_page.c
2456
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
2459
m = vm_page_alloc_nofree_domain(domain, req);
sys/vm/vm_page.c
2475
m = vm_phys_alloc_pages(domain, VM_FREEPOOL_DIRECT, 0);
sys/vm/vm_page.c
2480
if (vm_reserv_reclaim_inactive(domain))
sys/vm/vm_page.c
2540
vm_page_alloc_nofree_domain(int domain, int req)
sys/vm/vm_page.c
2547
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
2557
m = vm_phys_alloc_pages(domain, VM_FREEPOOL_DEFAULT,
sys/vm/vm_page.c
2608
int domain;
sys/vm/vm_page.c
2610
if (vm_domainset_iter_page_init(&di, NULL, 0, &domain, &req) != 0)
sys/vm/vm_page.c
2614
m = vm_page_alloc_noobj_domain(domain, req);
sys/vm/vm_page.c
2617
} while (vm_domainset_iter_page(&di, NULL, &domain, NULL) == 0);
sys/vm/vm_page.c
2629
int domain;
sys/vm/vm_page.c
2631
if (vm_domainset_iter_page_init(&di, NULL, 0, &domain, &req) != 0)
sys/vm/vm_page.c
2635
m = vm_page_alloc_noobj_contig_domain(domain, req, npages, low,
sys/vm/vm_page.c
2639
} while (vm_domainset_iter_page(&di, NULL, &domain, NULL) == 0);
sys/vm/vm_page.c
2645
vm_page_alloc_noobj_contig_domain(int domain, int req, u_long npages,
sys/vm/vm_page.c
2661
while ((m_ret = vm_page_find_contig_domain(domain, req, npages,
sys/vm/vm_page.c
2663
if (!vm_domain_alloc_fail(VM_DOMAIN(domain), NULL, req))
sys/vm/vm_page.c
2729
vm_page_zone_import(void *arg, void **store, int cnt, int domain, int flags)
sys/vm/vm_page.c
2736
vmd = VM_DOMAIN(pgcache->domain);
sys/vm/vm_page.c
2745
domain = vmd->vmd_domain;
sys/vm/vm_page.c
2747
i = vm_phys_alloc_npages(domain, pgcache->pool, cnt,
sys/vm/vm_page.c
2765
vmd = VM_DOMAIN(pgcache->domain);
sys/vm/vm_page.c
2972
vm_page_reclaim_run(int req_class, int domain, u_long npages, vm_page_t m_run,
sys/vm/vm_page.c
3121
MPASS(vm_page_domain(m) == domain);
sys/vm/vm_page.c
3122
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
3148
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
3152
MPASS(vm_page_domain(m) == domain);
sys/vm/vm_page.c
3195
vm_page_reclaim_contig_domain_ext(int domain, int req, u_long npages,
sys/vm/vm_page.c
3256
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
3276
while ((segind = vm_phys_find_range(bounds, segind, domain,
sys/vm/vm_page.c
3304
error = vm_page_reclaim_run(req_class, domain, npages,
sys/vm/vm_page.c
3336
vm_page_reclaim_contig_domain(int domain, int req, u_long npages,
sys/vm/vm_page.c
3339
return (vm_page_reclaim_contig_domain_ext(domain, req, npages, low,
sys/vm/vm_page.c
3348
int domain, ret, status;
sys/vm/vm_page.c
3352
if (vm_domainset_iter_page_init(&di, NULL, 0, &domain, &req) != 0)
sys/vm/vm_page.c
3356
status = vm_page_reclaim_contig_domain(domain, req, npages, low,
sys/vm/vm_page.c
3361
vm_domainset_iter_ignore(&di, domain);
sys/vm/vm_page.c
3367
} while (vm_domainset_iter_page(&di, NULL, &domain, NULL) == 0);
sys/vm/vm_page.c
3518
vm_wait_domain(int domain)
sys/vm/vm_page.c
3523
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
3553
d = obj->domain.dr_policy;
sys/vm/vm_page.c
3894
int domain, slots_remaining;
sys/vm/vm_page.c
3898
domain = vm_page_domain(m);
sys/vm/vm_page.c
3900
bq = DPCPU_PTR(pqbatch[domain][queue]);
sys/vm/vm_page.c
3908
pq = &VM_DOMAIN(domain)->vmd_pagequeues[queue];
sys/vm/vm_page.c
3920
pq = &VM_DOMAIN(domain)->vmd_pagequeues[queue];
sys/vm/vm_page.c
3923
bq = DPCPU_PTR(pqbatch[domain][queue]);
sys/vm/vm_page.c
3943
int cpu, domain, queue;
sys/vm/vm_page.c
3951
for (domain = 0; domain < vm_ndomains; domain++) {
sys/vm/vm_page.c
3952
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
3958
DPCPU_PTR(pqbatch[domain][queue]), queue);
sys/vm/vm_page.c
456
vm_page_domain_init(int domain)
sys/vm/vm_page.c
462
vmd = VM_DOMAIN(domain);
sys/vm/vm_page.c
473
vmd->vmd_domain = domain;
sys/vm/vm_page.c
489
snprintf(vmd->vmd_name, sizeof(vmd->vmd_name), "%d", domain);
sys/vm/vm_page.c
855
vmd = VM_DOMAIN(seg->domain);
sys/vm/vm_page.h
559
vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low,
sys/vm/vm_page.h
563
int domain, int req, struct pctrie_iter *pages);
sys/vm/vm_page.h
571
vm_page_t vm_page_alloc_noobj_contig_domain(int domain, int req, u_long npages,
sys/vm/vm_page.h
632
int vm_page_reclaim_contig_domain(int domain, int req, u_long npages,
sys/vm/vm_page.h
634
int vm_page_reclaim_contig_domain_ext(int domain, int req, u_long npages,
sys/vm/vm_page.h
984
domn = vm_phys_segs[segind].domain;
sys/vm/vm_pageout.c
2125
int addl_shortage, domain, shortage;
sys/vm/vm_pageout.c
2128
domain = (uintptr_t)arg;
sys/vm/vm_pageout.c
2129
vmd = VM_DOMAIN(domain);
sys/vm/vm_pageout.c
2216
int domain;
sys/vm/vm_pageout.c
2218
domain = (uintptr_t)arg;
sys/vm/vm_pageout.c
2219
vmd = VM_DOMAIN(domain);
sys/vm/vm_pageout.c
2280
vm_pageout_init_domain(int domain)
sys/vm/vm_pageout.c
2285
vmd = VM_DOMAIN(domain);
sys/vm/vm_pageout.c
2434
pagedaemon_wakeup(int domain)
sys/vm/vm_pageout.c
2438
vmd = VM_DOMAIN(domain);
sys/vm/vm_pageout.c
987
int domain, last_target, launder, shortfall, shortfall_cycle, target;
sys/vm/vm_pageout.c
990
domain = (uintptr_t)arg;
sys/vm/vm_pageout.c
991
vmd = VM_DOMAIN(domain);
sys/vm/vm_pageout.h
99
void vm_wait_domain(int domain);
sys/vm/vm_pagequeue.h
240
int domain;
sys/vm/vm_pagequeue.h
456
void pagedaemon_wakeup(int domain);
sys/vm/vm_phys.c
1006
vm_phys_alloc_pages(int domain, int pool, int order)
sys/vm/vm_phys.c
1012
m = vm_phys_alloc_freelist_pages(domain, freelist, pool, order);
sys/vm/vm_phys.c
1250
vm_domain_free_assert_locked(VM_DOMAIN(seg->domain));
sys/vm/vm_phys.c
1280
vm_phys_lazy_init_domain(int domain, bool locked)
sys/vm/vm_phys.c
1289
if (__predict_true(atomic_load_bool(&initdone[domain])))
sys/vm/vm_phys.c
1292
vmd = VM_DOMAIN(domain);
sys/vm/vm_phys.c
1297
if (atomic_load_bool(&initdone[domain]))
sys/vm/vm_phys.c
1306
fl = vm_phys_free_queues[domain][flind][pind];
sys/vm/vm_phys.c
1331
atomic_store_bool(&initdone[domain], true);
sys/vm/vm_phys.c
1340
for (int domain = 0; domain < vm_ndomains; domain++)
sys/vm/vm_phys.c
1341
vm_phys_lazy_init_domain(domain, false);
sys/vm/vm_phys.c
1464
vm_phys_find_range(vm_page_t bounds[], int segind, int domain,
sys/vm/vm_phys.c
1471
KASSERT(domain >= 0 && domain < vm_ndomains, ("domain out of range"));
sys/vm/vm_phys.c
1474
if (seg->domain != domain)
sys/vm/vm_phys.c
1486
vm_phys_lazy_init_domain(domain, false);
sys/vm/vm_phys.c
1512
vm_domain_free_assert_locked(VM_DOMAIN(seg->domain));
sys/vm/vm_phys.c
1518
vm_phys_lazy_init_domain(seg->domain, true);
sys/vm/vm_phys.c
1708
vm_phys_alloc_contig(int domain, u_long npages, vm_paddr_t low, vm_paddr_t high,
sys/vm/vm_phys.c
1721
vm_domain_free_assert_locked(VM_DOMAIN(domain));
sys/vm/vm_phys.c
1728
if (seg->start >= high || seg->domain != domain)
sys/vm/vm_phys.c
1778
KASSERT(seg->domain == domain,
sys/vm/vm_phys.c
186
static void _vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end, int domain);
sys/vm/vm_phys.c
1938
vm_phys_early_alloc(int domain, size_t alloc_size)
sys/vm/vm_phys.c
1946
KASSERT(domain == -1 || (domain >= 0 && domain < vm_ndomains),
sys/vm/vm_phys.c
1947
("%s: invalid domain index %d", __func__, domain));
sys/vm/vm_phys.c
1964
if (domain != -1 && mem_affinity[i].domain != domain)
sys/vm/vm_phys.c
260
DOMAINSET_SET(mem_affinity[i].domain, &mask);
sys/vm/vm_phys.c
336
sbuf_printf(&sbuf, "domain: %d\n", seg->domain);
sys/vm/vm_phys.c
429
_vm_phys_create_seg(vm_paddr_t start, vm_paddr_t end, int domain)
sys/vm/vm_phys.c
433
if (!(0 <= domain && domain < vm_ndomains))
sys/vm/vm_phys.c
435
__func__, domain, vm_ndomains);
sys/vm/vm_phys.c
447
seg->domain = domain;
sys/vm/vm_phys.c
476
mem_affinity[i].domain);
sys/vm/vm_phys.c
480
mem_affinity[i].domain);
sys/vm/vm_phys.c
627
seg->free_queues = &vm_phys_free_queues[seg->domain][flind];
sys/vm/vm_phys.c
641
KASSERT(prev_seg->domain == seg->domain,
sys/vm/vm_phys.c
869
vm_phys_alloc_npages(int domain, int pool, int npages, vm_page_t ma[])
sys/vm/vm_phys.c
875
KASSERT(domain >= 0 && domain < vm_ndomains,
sys/vm/vm_phys.c
876
("vm_phys_alloc_npages: domain %d is out of range", domain));
sys/vm/vm_phys.c
881
vm_domain_free_assert_locked(VM_DOMAIN(domain));
sys/vm/vm_phys.c
887
fl = vm_phys_free_queues[domain][flind][pool];
sys/vm/vm_phys.c
909
alt = vm_phys_free_queues[domain][flind][pind];
sys/vm/vm_phys.c
943
vm_phys_alloc_freelist_pages(int domain, int freelist, int pool, int order)
sys/vm/vm_phys.c
949
KASSERT(domain >= 0 && domain < vm_ndomains,
sys/vm/vm_phys.c
951
domain));
sys/vm/vm_phys.c
965
vm_domain_free_assert_locked(VM_DOMAIN(domain));
sys/vm/vm_phys.c
966
fl = &vm_phys_free_queues[domain][flind][pool][0];
sys/vm/vm_phys.c
985
alt = &vm_phys_free_queues[domain][flind][pind][0];
sys/vm/vm_phys.h
101
return (mem_affinity[i].domain);
sys/vm/vm_phys.h
51
int domain;
sys/vm/vm_phys.h
62
vm_page_t vm_phys_alloc_contig(int domain, u_long npages, vm_paddr_t low,
sys/vm/vm_phys.h
64
int vm_phys_alloc_npages(int domain, int pool, int npages, vm_page_t ma[]);
sys/vm/vm_phys.h
65
vm_page_t vm_phys_alloc_pages(int domain, int pool, int order);
sys/vm/vm_phys.h
72
int vm_phys_find_range(vm_page_t bounds[], int segind, int domain,
sys/vm/vm_phys.h
84
vm_paddr_t vm_phys_early_alloc(int domain, size_t alloc_size);
sys/vm/vm_reserv.c
1064
rv->domain = seg->domain;
sys/vm/vm_reserv.c
1170
vm_reserv_domain_assert_locked(rv->domain);
sys/vm/vm_reserv.c
1177
TAILQ_REMOVE(&vm_rvd[rv->domain].partpop, rv, partpopq);
sys/vm/vm_reserv.c
1193
vm_reserv_domain_lock(rv->domain);
sys/vm/vm_reserv.c
1195
vm_reserv_domain_unlock(rv->domain);
sys/vm/vm_reserv.c
1207
vm_reserv_reclaim_inactive(int domain)
sys/vm/vm_reserv.c
1211
vm_reserv_domain_lock(domain);
sys/vm/vm_reserv.c
1212
TAILQ_FOREACH(rv, &vm_rvd[domain].partpop, partpopq) {
sys/vm/vm_reserv.c
1217
if (rv != &vm_rvd[domain].marker && vm_reserv_trylock(rv)) {
sys/vm/vm_reserv.c
1222
vm_reserv_domain_unlock(domain);
sys/vm/vm_reserv.c
1274
vm_reserv_reclaim_contig(int domain, u_long npages, vm_paddr_t low,
sys/vm/vm_reserv.c
1296
marker = &vm_rvd[domain].marker;
sys/vm/vm_reserv.c
1297
queue = &vm_rvd[domain].partpop;
sys/vm/vm_reserv.c
1309
vm_reserv_domain_scan_lock(domain);
sys/vm/vm_reserv.c
1310
vm_reserv_domain_lock(domain);
sys/vm/vm_reserv.c
1328
vm_reserv_domain_unlock(domain);
sys/vm/vm_reserv.c
1333
vm_reserv_domain_lock(domain);
sys/vm/vm_reserv.c
1338
vm_reserv_domain_lock(domain);
sys/vm/vm_reserv.c
1341
vm_reserv_domain_unlock(domain);
sys/vm/vm_reserv.c
1349
vm_reserv_domain_scan_unlock(domain);
sys/vm/vm_reserv.c
1363
vm_reserv_domain_lock(domain);
sys/vm/vm_reserv.c
1367
vm_reserv_domain_unlock(domain);
sys/vm/vm_reserv.c
1368
vm_reserv_domain_scan_unlock(domain);
sys/vm/vm_reserv.c
165
uint8_t domain; /* (c) NUMA domain. */
sys/vm/vm_reserv.c
328
int counter, error, domain, level, unused_pages;
sys/vm/vm_reserv.c
335
for (domain = 0; domain < vm_ndomains; domain++) {
sys/vm/vm_reserv.c
339
vm_reserv_domain_lock(domain);
sys/vm/vm_reserv.c
340
TAILQ_FOREACH(rv, &vm_rvd[domain].partpop, partpopq) {
sys/vm/vm_reserv.c
341
if (rv == &vm_rvd[domain].marker)
sys/vm/vm_reserv.c
346
vm_reserv_domain_unlock(domain);
sys/vm/vm_reserv.c
348
domain, level,
sys/vm/vm_reserv.c
449
KASSERT(rv->domain < vm_ndomains,
sys/vm/vm_reserv.c
451
rv, rv->domain));
sys/vm/vm_reserv.c
466
vm_reserv_domain_lock(rv->domain);
sys/vm/vm_reserv.c
468
TAILQ_REMOVE(&vm_rvd[rv->domain].partpop, rv, partpopq);
sys/vm/vm_reserv.c
473
TAILQ_INSERT_TAIL(&vm_rvd[rv->domain].partpop, rv,
sys/vm/vm_reserv.c
476
vm_reserv_domain_unlock(rv->domain);
sys/vm/vm_reserv.c
479
vmd = VM_DOMAIN(rv->domain);
sys/vm/vm_reserv.c
642
KASSERT(rv->domain < vm_ndomains,
sys/vm/vm_reserv.c
644
rv, rv->domain));
sys/vm/vm_reserv.c
655
vm_reserv_domain_lock(rv->domain);
sys/vm/vm_reserv.c
657
TAILQ_REMOVE(&vm_rvd[rv->domain].partpop, rv, partpopq);
sys/vm/vm_reserv.c
662
TAILQ_INSERT_TAIL(&vm_rvd[rv->domain].partpop, rv, partpopq);
sys/vm/vm_reserv.c
669
vm_reserv_domain_unlock(rv->domain);
sys/vm/vm_reserv.c
688
vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex, int domain,
sys/vm/vm_reserv.c
730
KASSERT(object != kernel_object || rv->domain == domain,
sys/vm/vm_reserv.c
736
domain = rv->domain;
sys/vm/vm_reserv.c
737
vmd = VM_DOMAIN(domain);
sys/vm/vm_reserv.c
779
vmd = VM_DOMAIN(domain);
sys/vm/vm_reserv.c
782
m = vm_phys_alloc_contig(domain, allocpages, low, high,
sys/vm/vm_reserv.c
792
KASSERT(vm_page_domain(m) == domain,
sys/vm/vm_reserv.c
835
vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, int domain,
sys/vm/vm_reserv.c
858
KASSERT(object != kernel_object || rv->domain == domain,
sys/vm/vm_reserv.c
860
domain = rv->domain;
sys/vm/vm_reserv.c
861
vmd = VM_DOMAIN(domain);
sys/vm/vm_reserv.c
894
vmd = VM_DOMAIN(domain);
sys/vm/vm_reserv.c
897
m = vm_phys_alloc_pages(domain, VM_FREEPOOL_DEFAULT,
sys/vm/vm_reserv.c
955
vm_domain_free_lock(VM_DOMAIN(rv->domain));
sys/vm/vm_reserv.c
958
vm_domain_free_unlock(VM_DOMAIN(rv->domain));
sys/vm/vm_reserv.c
987
vm_reserv_domain_lock(rv->domain);
sys/vm/vm_reserv.c
989
TAILQ_REMOVE(&vm_rvd[rv->domain].partpop, rv, partpopq);
sys/vm/vm_reserv.c
992
vm_reserv_domain_unlock(rv->domain);
sys/vm/vm_reserv.h
49
int domain, int req, u_long npages, vm_paddr_t low,
sys/vm/vm_reserv.h
53
int domain, int req, struct pctrie_iter *pages);
sys/vm/vm_reserv.h
61
vm_page_t vm_reserv_reclaim_contig(int domain, u_long npages,
sys/vm/vm_reserv.h
64
bool vm_reserv_reclaim_inactive(int domain);
sys/vm/vnode_pager.c
280
object->domain.dr_policy = vnode_domainset;
sys/x86/include/busdma_impl.h
46
int domain;
sys/x86/include/intr_machdep.h
141
enum intr_type flags, void **cookiep, int domain);
sys/x86/include/intr_machdep.h
147
u_int intr_next_cpu(int domain);
sys/x86/include/pci_cfgreg.h
59
int pcie_cfgregopen(uint64_t base, uint16_t domain, uint8_t minbus, uint8_t maxbus);
sys/x86/include/pci_cfgreg.h
61
u_int32_t pci_cfgregread(int domain, int bus, int slot, int func, int reg, int bytes);
sys/x86/include/pci_cfgreg.h
62
void pci_cfgregwrite(int domain, int bus, int slot, int func, int reg, u_int32_t data, int bytes);
sys/x86/iommu/amd_cmd.c
203
struct amdiommu_domain *domain;
sys/x86/iommu/amd_cmd.c
208
domain = IODOM2DOM(adomain);
sys/x86/iommu/amd_cmd.c
209
unit = domain->unit;
sys/x86/iommu/amd_cmd.c
213
c.domainid = domain->domain;
sys/x86/iommu/amd_cmd.c
227
amdiommu_qi_invalidate_all_pages_locked_nowait(struct amdiommu_domain *domain)
sys/x86/iommu/amd_cmd.c
232
unit = domain->unit;
sys/x86/iommu/amd_cmd.c
236
c.domainid = domain->domain;
sys/x86/iommu/amd_ctx.c
100
iommu_qi_invalidate_locked(&domain->iodom, entry, true);
sys/x86/iommu/amd_ctx.c
103
iommu_qi_invalidate_sync(&domain->iodom, entry->start,
sys/x86/iommu/amd_ctx.c
110
amdiommu_domain_unload_emit_wait(struct amdiommu_domain *domain,
sys/x86/iommu/amd_ctx.c
120
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
125
domain = IODOM2DOM(iodom);
sys/x86/iommu/amd_ctx.c
126
unit = DOM2AMD(domain);
sys/x86/iommu/amd_ctx.c
130
("not mapped entry %p %p", domain, entry));
sys/x86/iommu/amd_ctx.c
133
KASSERT(error == 0, ("unmap %p error %d", domain, error));
sys/x86/iommu/amd_ctx.c
141
iommu_qi_invalidate_locked(&domain->iodom, entry,
sys/x86/iommu/amd_ctx.c
142
amdiommu_domain_unload_emit_wait(domain, entry));
sys/x86/iommu/amd_ctx.c
148
amdiommu_domain_destroy(struct amdiommu_domain *domain)
sys/x86/iommu/amd_ctx.c
153
iodom = DOM2IODOM(domain);
sys/x86/iommu/amd_ctx.c
155
KASSERT(TAILQ_EMPTY(&domain->iodom.unload_entries),
sys/x86/iommu/amd_ctx.c
156
("unfinished unloads %p", domain));
sys/x86/iommu/amd_ctx.c
158
("destroying dom %p with contexts", domain));
sys/x86/iommu/amd_ctx.c
159
KASSERT(domain->ctx_cnt == 0,
sys/x86/iommu/amd_ctx.c
160
("destroying dom %p with ctx_cnt %d", domain, domain->ctx_cnt));
sys/x86/iommu/amd_ctx.c
161
KASSERT(domain->refs == 0,
sys/x86/iommu/amd_ctx.c
162
("destroying dom %p with refs %d", domain, domain->refs));
sys/x86/iommu/amd_ctx.c
164
if ((domain->iodom.flags & IOMMU_DOMAIN_GAS_INITED) != 0) {
sys/x86/iommu/amd_ctx.c
165
AMDIOMMU_DOMAIN_LOCK(domain);
sys/x86/iommu/amd_ctx.c
167
AMDIOMMU_DOMAIN_UNLOCK(domain);
sys/x86/iommu/amd_ctx.c
169
if ((domain->iodom.flags & IOMMU_DOMAIN_PGTBL_INITED) != 0) {
sys/x86/iommu/amd_ctx.c
170
if (domain->pgtbl_obj != NULL)
sys/x86/iommu/amd_ctx.c
171
AMDIOMMU_DOMAIN_PGLOCK(domain);
sys/x86/iommu/amd_ctx.c
172
amdiommu_domain_free_pgtbl(domain);
sys/x86/iommu/amd_ctx.c
175
unit = DOM2AMD(domain);
sys/x86/iommu/amd_ctx.c
176
free_unr(unit->domids, domain->domain);
sys/x86/iommu/amd_ctx.c
177
free(domain, M_AMDIOMMU_DOMAIN);
sys/x86/iommu/amd_ctx.c
194
struct amdiommu_domain *domain)
sys/x86/iommu/amd_ctx.c
200
end = DOM2IODOM(domain)->end;
sys/x86/iommu/amd_ctx.c
205
domain->pglvl = i;
sys/x86/iommu/amd_ctx.c
223
if (hats >= domain->pglvl)
sys/x86/iommu/amd_ctx.c
227
unit->iommu.unit, domain->domain, hats, domain->pglvl);
sys/x86/iommu/amd_ctx.c
228
domain->pglvl = hats;
sys/x86/iommu/amd_ctx.c
229
domain->iodom.end = lvl2addr(hats);
sys/x86/iommu/amd_ctx.c
235
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
242
domain = malloc(sizeof(*domain), M_AMDIOMMU_DOMAIN, M_WAITOK | M_ZERO);
sys/x86/iommu/amd_ctx.c
243
iodom = DOM2IODOM(domain);
sys/x86/iommu/amd_ctx.c
244
domain->domain = id;
sys/x86/iommu/amd_ctx.c
248
domain->unit = unit;
sys/x86/iommu/amd_ctx.c
250
domain->iodom.end = id_mapped ? ptoa(Maxmem) : BUS_SPACE_MAXADDR;
sys/x86/iommu/amd_ctx.c
251
amdiommu_domain_init_pglvl(unit, domain);
sys/x86/iommu/amd_ctx.c
252
iommu_gas_init_domain(DOM2IODOM(domain));
sys/x86/iommu/amd_ctx.c
255
domain->iodom.flags |= IOMMU_DOMAIN_IDMAP;
sys/x86/iommu/amd_ctx.c
257
error = amdiommu_domain_alloc_pgtbl(domain);
sys/x86/iommu/amd_ctx.c
267
return (domain);
sys/x86/iommu/amd_ctx.c
270
amdiommu_domain_destroy(domain);
sys/x86/iommu/amd_ctx.c
275
amdiommu_ctx_alloc(struct amdiommu_domain *domain, uint16_t rid)
sys/x86/iommu/amd_ctx.c
280
ctx->context.domain = DOM2IODOM(domain);
sys/x86/iommu/amd_ctx.c
291
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
293
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
294
IOMMU_ASSERT_LOCKED(domain->iodom.iommu);
sys/x86/iommu/amd_ctx.c
295
KASSERT(domain->refs >= domain->ctx_cnt,
sys/x86/iommu/amd_ctx.c
296
("dom %p ref underflow %d %d", domain, domain->refs,
sys/x86/iommu/amd_ctx.c
297
domain->ctx_cnt));
sys/x86/iommu/amd_ctx.c
298
domain->refs++;
sys/x86/iommu/amd_ctx.c
299
domain->ctx_cnt++;
sys/x86/iommu/amd_ctx.c
300
LIST_INSERT_HEAD(&domain->iodom.contexts, &ctx->context, link);
sys/x86/iommu/amd_ctx.c
306
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
308
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
309
IOMMU_ASSERT_LOCKED(domain->iodom.iommu);
sys/x86/iommu/amd_ctx.c
310
KASSERT(domain->refs > 0,
sys/x86/iommu/amd_ctx.c
311
("domain %p ctx dtr refs %d", domain, domain->refs));
sys/x86/iommu/amd_ctx.c
312
KASSERT(domain->ctx_cnt >= domain->refs,
sys/x86/iommu/amd_ctx.c
313
("domain %p ctx dtr refs %d ctx_cnt %d", domain,
sys/x86/iommu/amd_ctx.c
314
domain->refs, domain->ctx_cnt));
sys/x86/iommu/amd_ctx.c
315
domain->refs--;
sys/x86/iommu/amd_ctx.c
316
domain->ctx_cnt--;
sys/x86/iommu/amd_ctx.c
323
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
328
LIST_FOREACH(domain, &unit->domains, link) {
sys/x86/iommu/amd_ctx.c
329
LIST_FOREACH(ctx, &domain->iodom.contexts, link) {
sys/x86/iommu/amd_ctx.c
340
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
344
LIST_FOREACH(domain, &unit->domains, link) {
sys/x86/iommu/amd_ctx.c
345
LIST_FOREACH(ctx, &domain->iodom.contexts, link) {
sys/x86/iommu/amd_ctx.c
351
return (domain);
sys/x86/iommu/amd_ctx.c
358
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
386
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
389
amdiommu_qi_invalidate_all_pages_locked_nowait(domain);
sys/x86/iommu/amd_ctx.c
398
amdiommu_unref_domain_locked(unit, domain);
sys/x86/iommu/amd_ctx.c
403
struct amdiommu_domain *domain)
sys/x86/iommu/amd_ctx.c
406
KASSERT(domain->refs >= 1,
sys/x86/iommu/amd_ctx.c
407
("amdiommu%d domain %p refs %u", unit->iommu.unit, domain,
sys/x86/iommu/amd_ctx.c
408
domain->refs));
sys/x86/iommu/amd_ctx.c
409
KASSERT(domain->refs > domain->ctx_cnt,
sys/x86/iommu/amd_ctx.c
411
domain, domain->refs, domain->ctx_cnt));
sys/x86/iommu/amd_ctx.c
413
if (domain->refs > 1) {
sys/x86/iommu/amd_ctx.c
414
domain->refs--;
sys/x86/iommu/amd_ctx.c
419
LIST_REMOVE(domain, link);
sys/x86/iommu/amd_ctx.c
423
&domain->iodom.unload_task);
sys/x86/iommu/amd_ctx.c
424
amdiommu_domain_destroy(domain);
sys/x86/iommu/amd_ctx.c
431
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
434
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
435
unit = DOM2AMD(domain);
sys/x86/iommu/amd_ctx.c
441
dtep->domainid = domain->domain;
sys/x86/iommu/amd_ctx.c
463
if ((DOM2IODOM(domain)->flags & IOMMU_DOMAIN_IDMAP) != 0) {
sys/x86/iommu/amd_ctx.c
466
MPASS(domain->pglvl > 0 && domain->pglvl <=
sys/x86/iommu/amd_ctx.c
468
dtep->pgmode = domain->pglvl;
sys/x86/iommu/amd_ctx.c
481
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
484
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
485
unit = DOM2AMD(domain);
sys/x86/iommu/amd_ctx.c
496
dte_entry_init_one(&dtep[i], ctx, domain->pgtblr,
sys/x86/iommu/amd_ctx.c
500
dte_entry_init_one(dtep, ctx, domain->pgtblr, dte, edte);
sys/x86/iommu/amd_ctx.c
508
struct amdiommu_domain *domain, *domain1;
sys/x86/iommu/amd_ctx.c
553
domain = domain1;
sys/x86/iommu/amd_ctx.c
559
LIST_INSERT_HEAD(&unit->domains, domain, link);
sys/x86/iommu/amd_ctx.c
567
bus, slot, func, rid, domain->domain,
sys/x86/iommu/amd_ctx.c
574
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
578
domain = CTX2DOM(ctx);
sys/x86/iommu/amd_ctx.c
75
struct amdiommu_domain *domain);
sys/x86/iommu/amd_ctx.c
87
struct amdiommu_domain *domain;
sys/x86/iommu/amd_ctx.c
90
domain = IODOM2DOM(entry->domain);
sys/x86/iommu/amd_ctx.c
91
unit = DOM2AMD(domain);
sys/x86/iommu/amd_drv.c
1118
amdiommu_print_domain(struct amdiommu_domain *domain, bool show_mappings)
sys/x86/iommu/amd_drv.c
1122
iodom = DOM2IODOM(domain);
sys/x86/iommu/amd_drv.c
1127
domain, domain->domain, domain->pglvl,
sys/x86/iommu/amd_drv.c
1128
(uintmax_t)domain->iodom.end, domain->refs, domain->ctx_cnt,
sys/x86/iommu/amd_drv.c
1129
domain->iodom.flags, domain->pgtbl_obj, domain->iodom.entries_cnt);
sys/x86/iommu/amd_drv.c
1141
struct amdiommu_domain *domain;
sys/x86/iommu/amd_drv.c
1181
LIST_FOREACH(domain, &unit->domains, link) {
sys/x86/iommu/amd_drv.c
1182
amdiommu_print_domain(domain, show_mappings);
sys/x86/iommu/amd_drv.c
243
sc->devtbl_obj->domain.dr_policy = DOMAINSET_PREF(dom);
sys/x86/iommu/amd_drv.c
641
u_int domain;
sys/x86/iommu/amd_drv.c
811
if (ifu->domain != ivrs->PciSegmentGroup)
sys/x86/iommu/amd_drv.c
830
if (ifu->domain != ivrs->PciSegmentGroup)
sys/x86/iommu/amd_drv.c
912
ifu.domain = pci_get_domain(dev);
sys/x86/iommu/amd_drv.c
919
ifu.domain, (unsigned)ifu.rid);
sys/x86/iommu/amd_drv.c
923
unit = amdiommu_unit_by_device_id(ifu.domain, ifu.device_id);
sys/x86/iommu/amd_drv.c
928
ifu.domain, (unsigned)ifu.rid);
sys/x86/iommu/amd_idpgtbl.c
100
AMDIOMMU_UNLOCK(domain->unit);
sys/x86/iommu/amd_idpgtbl.c
105
amdiommu_domain_free_pgtbl(struct amdiommu_domain *domain)
sys/x86/iommu/amd_idpgtbl.c
111
obj = domain->pgtbl_obj;
sys/x86/iommu/amd_idpgtbl.c
113
KASSERT((domain->iodom.flags & IOMMU_DOMAIN_IDMAP) != 0,
sys/x86/iommu/amd_idpgtbl.c
114
("lost pagetable object domain %p", domain));
sys/x86/iommu/amd_idpgtbl.c
117
AMDIOMMU_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/amd_idpgtbl.c
118
domain->pgtbl_obj = NULL;
sys/x86/iommu/amd_idpgtbl.c
119
domain->pgtblr = NULL;
sys/x86/iommu/amd_idpgtbl.c
131
amdiommu_pgtbl_map_pte(struct amdiommu_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/amd_idpgtbl.c
139
idx = pglvl_pgtbl_get_pindex(domain->pglvl, base, lvl);
sys/x86/iommu/amd_idpgtbl.c
147
pte = iommu_map_pgtbl(domain->pgtbl_obj, idx, flags, sf);
sys/x86/iommu/amd_idpgtbl.c
150
("lost root page table page %p", domain));
sys/x86/iommu/amd_idpgtbl.c
156
m = iommu_pgalloc(domain->pgtbl_obj, idx, flags |
sys/x86/iommu/amd_idpgtbl.c
164
ptep = amdiommu_pgtbl_map_pte(domain, base, lvl - 1,
sys/x86/iommu/amd_idpgtbl.c
168
("loosing root page %p", domain));
sys/x86/iommu/amd_idpgtbl.c
170
iommu_pgfree(domain->pgtbl_obj, m->pindex,
sys/x86/iommu/amd_idpgtbl.c
176
((domain->pglvl - lvl) << AMDIOMMU_PTE_NLVL_SHIFT);
sys/x86/iommu/amd_idpgtbl.c
184
pte += pglvl_pgtbl_pte_off(domain->pglvl, base, lvl);
sys/x86/iommu/amd_idpgtbl.c
189
amdiommu_map_buf_locked(struct amdiommu_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/amd_idpgtbl.c
198
AMDIOMMU_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/amd_idpgtbl.c
209
("mapping loop overflow %p %jx %jx %jx", domain,
sys/x86/iommu/amd_idpgtbl.c
211
pte = amdiommu_pgtbl_map_pte(domain, base, domain->pglvl - 1,
sys/x86/iommu/amd_idpgtbl.c
215
("failed waitable pte alloc %p", domain));
sys/x86/iommu/amd_idpgtbl.c
218
amdiommu_unmap_buf_locked(domain, base1, base - base1,
sys/x86/iommu/amd_idpgtbl.c
235
struct amdiommu_domain *domain;
sys/x86/iommu/amd_idpgtbl.c
247
domain = IODOM2DOM(iodom);
sys/x86/iommu/amd_idpgtbl.c
250
("modifying idmap pagetable domain %p", domain));
sys/x86/iommu/amd_idpgtbl.c
252
("non-aligned base %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
255
("non-aligned size %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
257
KASSERT(size > 0, ("zero size %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
260
("base too high %p %jx %jx end %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
263
("end too high %p %jx %jx end %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
266
("size overflow %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
275
AMDIOMMU_DOMAIN_PGLOCK(domain);
sys/x86/iommu/amd_idpgtbl.c
276
error = amdiommu_map_buf_locked(domain, base, size, ma, pflags,
sys/x86/iommu/amd_idpgtbl.c
278
AMDIOMMU_DOMAIN_PGUNLOCK(domain);
sys/x86/iommu/amd_idpgtbl.c
290
amdiommu_free_pgtbl_pde(struct amdiommu_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/amd_idpgtbl.c
298
pde = amdiommu_pgtbl_map_pte(domain, base, lvl, flags, &idx, &sf);
sys/x86/iommu/amd_idpgtbl.c
299
amdiommu_unmap_clear_pte(domain, base, lvl, flags, pde, &sf, entry,
sys/x86/iommu/amd_idpgtbl.c
304
amdiommu_unmap_clear_pte(struct amdiommu_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/amd_idpgtbl.c
320
domain, (uintmax_t)base, lvl));
sys/x86/iommu/amd_idpgtbl.c
323
domain, (uintmax_t)base, lvl));
sys/x86/iommu/amd_idpgtbl.c
324
iommu_pgfree(domain->pgtbl_obj, m->pindex, flags, entry);
sys/x86/iommu/amd_idpgtbl.c
325
amdiommu_free_pgtbl_pde(domain, base, lvl - 1, flags, entry);
sys/x86/iommu/amd_idpgtbl.c
329
amdiommu_unmap_buf_locked(struct amdiommu_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/amd_idpgtbl.c
337
AMDIOMMU_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/amd_idpgtbl.c
341
KASSERT((domain->iodom.flags & IOMMU_DOMAIN_IDMAP) == 0,
sys/x86/iommu/amd_idpgtbl.c
342
("modifying idmap pagetable domain %p", domain));
sys/x86/iommu/amd_idpgtbl.c
344
("non-aligned base %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
347
("non-aligned size %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
349
KASSERT(base < DOM2IODOM(domain)->end,
sys/x86/iommu/amd_idpgtbl.c
350
("base too high %p %jx %jx end %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
351
(uintmax_t)size, (uintmax_t)DOM2IODOM(domain)->end));
sys/x86/iommu/amd_idpgtbl.c
352
KASSERT(base + size < DOM2IODOM(domain)->end,
sys/x86/iommu/amd_idpgtbl.c
353
("end too high %p %jx %jx end %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
354
(uintmax_t)size, (uintmax_t)DOM2IODOM(domain)->end));
sys/x86/iommu/amd_idpgtbl.c
356
("size overflow %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/amd_idpgtbl.c
364
pte = amdiommu_pgtbl_map_pte(domain, base,
sys/x86/iommu/amd_idpgtbl.c
365
domain->pglvl - 1, flags, &idx, &sf);
sys/x86/iommu/amd_idpgtbl.c
368
domain, (uintmax_t)base, domain->pglvl - 1, flags));
sys/x86/iommu/amd_idpgtbl.c
369
amdiommu_unmap_clear_pte(domain, base, domain->pglvl - 1,
sys/x86/iommu/amd_idpgtbl.c
372
("unmapping loop overflow %p %jx %jx %jx", domain,
sys/x86/iommu/amd_idpgtbl.c
384
struct amdiommu_domain *domain;
sys/x86/iommu/amd_idpgtbl.c
387
domain = IODOM2DOM(iodom);
sys/x86/iommu/amd_idpgtbl.c
389
AMDIOMMU_DOMAIN_PGLOCK(domain);
sys/x86/iommu/amd_idpgtbl.c
390
error = amdiommu_unmap_buf_locked(domain, entry->start,
sys/x86/iommu/amd_idpgtbl.c
392
AMDIOMMU_DOMAIN_PGUNLOCK(domain);
sys/x86/iommu/amd_idpgtbl.c
71
static void amdiommu_unmap_clear_pte(struct amdiommu_domain *domain,
sys/x86/iommu/amd_idpgtbl.c
74
static int amdiommu_unmap_buf_locked(struct amdiommu_domain *domain,
sys/x86/iommu/amd_idpgtbl.c
79
amdiommu_domain_alloc_pgtbl(struct amdiommu_domain *domain)
sys/x86/iommu/amd_idpgtbl.c
84
KASSERT(domain->pgtbl_obj == NULL,
sys/x86/iommu/amd_idpgtbl.c
85
("already initialized %p", domain));
sys/x86/iommu/amd_idpgtbl.c
87
domain->pgtbl_obj = vm_pager_allocate(OBJT_PHYS, NULL,
sys/x86/iommu/amd_idpgtbl.c
88
IDX_TO_OFF(pglvl_max_pages(domain->pglvl)), 0, 0, NULL);
sys/x86/iommu/amd_idpgtbl.c
89
if (bus_get_domain(domain->iodom.iommu->dev, &dom) == 0)
sys/x86/iommu/amd_idpgtbl.c
90
domain->pgtbl_obj->domain.dr_policy = DOMAINSET_PREF(dom);
sys/x86/iommu/amd_idpgtbl.c
91
AMDIOMMU_DOMAIN_PGLOCK(domain);
sys/x86/iommu/amd_idpgtbl.c
92
m = iommu_pgalloc(domain->pgtbl_obj, 0, IOMMU_PGF_WAITOK |
sys/x86/iommu/amd_idpgtbl.c
96
domain->pgtblr = m;
sys/x86/iommu/amd_idpgtbl.c
97
AMDIOMMU_DOMAIN_PGUNLOCK(domain);
sys/x86/iommu/amd_idpgtbl.c
98
AMDIOMMU_LOCK(domain->unit);
sys/x86/iommu/amd_idpgtbl.c
99
domain->iodom.flags |= IOMMU_DOMAIN_PGTBL_INITED;
sys/x86/iommu/amd_iommu.h
118
#define DOM2IODOM(domain) (&((domain)->iodom))
sys/x86/iommu/amd_iommu.h
119
#define IODOM2DOM(domain) \
sys/x86/iommu/amd_iommu.h
120
__containerof((domain), struct amdiommu_domain, iodom)
sys/x86/iommu/amd_iommu.h
126
#define CTX2DOM(ctx) IODOM2DOM((ctx)->context.domain)
sys/x86/iommu/amd_iommu.h
128
#define DOM2AMD(domain) ((domain)->unit)
sys/x86/iommu/amd_iommu.h
235
struct amdiommu_domain *domain);
sys/x86/iommu/amd_iommu.h
238
int amdiommu_domain_alloc_pgtbl(struct amdiommu_domain *domain);
sys/x86/iommu/amd_iommu.h
239
void amdiommu_domain_free_pgtbl(struct amdiommu_domain *domain);
sys/x86/iommu/amd_iommu.h
42
int domain; /* (c) DID, written in context entry */
sys/x86/iommu/intel_ctx.c
127
ctx_id_entry_init_one(dmar_ctx_entry_t *ctxp, struct dmar_domain *domain,
sys/x86/iommu/intel_ctx.c
139
dmar_pte_store1(&ctxp->ctx2, DMAR_CTX2_DID(domain->domain) |
sys/x86/iommu/intel_ctx.c
140
domain->awlvl);
sys/x86/iommu/intel_ctx.c
155
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
159
domain = CTX2DOM(ctx);
sys/x86/iommu/intel_ctx.c
160
unit = DOM2DMAR(domain);
sys/x86/iommu/intel_ctx.c
167
if ((domain->iodom.flags & IOMMU_DOMAIN_IDMAP) != 0 &&
sys/x86/iommu/intel_ctx.c
169
KASSERT(domain->pgtbl_obj == NULL,
sys/x86/iommu/intel_ctx.c
173
ctx_root = iommu_pgalloc(domain->pgtbl_obj, 0,
sys/x86/iommu/intel_ctx.c
180
ctx_id_entry_init_one(&ctxp[i], domain, ctx_root);
sys/x86/iommu/intel_ctx.c
183
ctx_id_entry_init_one(ctxp, domain, ctx_root);
sys/x86/iommu/intel_ctx.c
213
domain_init_rmrr(struct dmar_domain *domain, device_t dev, int bus,
sys/x86/iommu/intel_ctx.c
229
dmar_dev_parse_rmrr(domain, dev_domain, dev_busno, dev_path,
sys/x86/iommu/intel_ctx.c
245
domain->iodom.iommu->unit, bus, slot, func,
sys/x86/iommu/intel_ctx.c
257
domain->iodom.iommu->unit, start, end);
sys/x86/iommu/intel_ctx.c
267
error1 = iommu_gas_map_region(DOM2IODOM(domain), entry,
sys/x86/iommu/intel_ctx.c
277
IOMMU_LOCK(domain->iodom.iommu);
sys/x86/iommu/intel_ctx.c
278
domain->refs++; /* XXXKIB prevent free */
sys/x86/iommu/intel_ctx.c
279
domain->iodom.flags |= IOMMU_DOMAIN_RMRR;
sys/x86/iommu/intel_ctx.c
280
IOMMU_UNLOCK(domain->iodom.iommu);
sys/x86/iommu/intel_ctx.c
288
domain->iodom.iommu->unit, start, end,
sys/x86/iommu/intel_ctx.c
311
dmar_reserve_pci_regions(struct dmar_domain *domain, device_t dev)
sys/x86/iommu/intel_ctx.c
319
iodom = DOM2IODOM(domain);
sys/x86/iommu/intel_ctx.c
367
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
373
domain = malloc(sizeof(*domain), M_DMAR_DOMAIN, M_WAITOK | M_ZERO);
sys/x86/iommu/intel_ctx.c
374
iodom = DOM2IODOM(domain);
sys/x86/iommu/intel_ctx.c
376
domain->domain = id;
sys/x86/iommu/intel_ctx.c
380
domain->dmar = dmar;
sys/x86/iommu/intel_ctx.c
388
domain->iodom.end = id_mapped ? ptoa(Maxmem) : BUS_SPACE_MAXADDR;
sys/x86/iommu/intel_ctx.c
389
mgaw = dmar_maxaddr2mgaw(dmar, domain->iodom.end, !id_mapped);
sys/x86/iommu/intel_ctx.c
390
error = domain_set_agaw(domain, mgaw);
sys/x86/iommu/intel_ctx.c
395
domain->iodom.end = 1ULL << (domain->agaw - 1);
sys/x86/iommu/intel_ctx.c
397
iommu_gas_init_domain(DOM2IODOM(domain));
sys/x86/iommu/intel_ctx.c
401
domain->pgtbl_obj = dmar_get_idmap_pgtbl(domain,
sys/x86/iommu/intel_ctx.c
402
domain->iodom.end);
sys/x86/iommu/intel_ctx.c
404
domain->iodom.flags |= IOMMU_DOMAIN_IDMAP;
sys/x86/iommu/intel_ctx.c
406
error = dmar_domain_alloc_pgtbl(domain);
sys/x86/iommu/intel_ctx.c
415
return (domain);
sys/x86/iommu/intel_ctx.c
418
dmar_domain_destroy(domain);
sys/x86/iommu/intel_ctx.c
423
dmar_ctx_alloc(struct dmar_domain *domain, uint16_t rid)
sys/x86/iommu/intel_ctx.c
428
ctx->context.domain = DOM2IODOM(domain);
sys/x86/iommu/intel_ctx.c
439
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
441
domain = CTX2DOM(ctx);
sys/x86/iommu/intel_ctx.c
442
IOMMU_ASSERT_LOCKED(domain->iodom.iommu);
sys/x86/iommu/intel_ctx.c
443
KASSERT(domain->refs >= domain->ctx_cnt,
sys/x86/iommu/intel_ctx.c
444
("dom %p ref underflow %d %d", domain, domain->refs,
sys/x86/iommu/intel_ctx.c
445
domain->ctx_cnt));
sys/x86/iommu/intel_ctx.c
446
domain->refs++;
sys/x86/iommu/intel_ctx.c
447
domain->ctx_cnt++;
sys/x86/iommu/intel_ctx.c
448
LIST_INSERT_HEAD(&domain->iodom.contexts, &ctx->context, link);
sys/x86/iommu/intel_ctx.c
454
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
456
domain = CTX2DOM(ctx);
sys/x86/iommu/intel_ctx.c
457
IOMMU_ASSERT_LOCKED(domain->iodom.iommu);
sys/x86/iommu/intel_ctx.c
458
KASSERT(domain->refs > 0,
sys/x86/iommu/intel_ctx.c
459
("domain %p ctx dtr refs %d", domain, domain->refs));
sys/x86/iommu/intel_ctx.c
460
KASSERT(domain->ctx_cnt >= domain->refs,
sys/x86/iommu/intel_ctx.c
461
("domain %p ctx dtr refs %d ctx_cnt %d", domain,
sys/x86/iommu/intel_ctx.c
462
domain->refs, domain->ctx_cnt));
sys/x86/iommu/intel_ctx.c
463
domain->refs--;
sys/x86/iommu/intel_ctx.c
464
domain->ctx_cnt--;
sys/x86/iommu/intel_ctx.c
469
dmar_domain_destroy(struct dmar_domain *domain)
sys/x86/iommu/intel_ctx.c
474
iodom = DOM2IODOM(domain);
sys/x86/iommu/intel_ctx.c
476
KASSERT(TAILQ_EMPTY(&domain->iodom.unload_entries),
sys/x86/iommu/intel_ctx.c
477
("unfinished unloads %p", domain));
sys/x86/iommu/intel_ctx.c
479
("destroying dom %p with contexts", domain));
sys/x86/iommu/intel_ctx.c
480
KASSERT(domain->ctx_cnt == 0,
sys/x86/iommu/intel_ctx.c
481
("destroying dom %p with ctx_cnt %d", domain, domain->ctx_cnt));
sys/x86/iommu/intel_ctx.c
482
KASSERT(domain->refs == 0,
sys/x86/iommu/intel_ctx.c
483
("destroying dom %p with refs %d", domain, domain->refs));
sys/x86/iommu/intel_ctx.c
484
if ((domain->iodom.flags & IOMMU_DOMAIN_GAS_INITED) != 0) {
sys/x86/iommu/intel_ctx.c
485
DMAR_DOMAIN_LOCK(domain);
sys/x86/iommu/intel_ctx.c
487
DMAR_DOMAIN_UNLOCK(domain);
sys/x86/iommu/intel_ctx.c
489
if ((domain->iodom.flags & IOMMU_DOMAIN_PGTBL_INITED) != 0) {
sys/x86/iommu/intel_ctx.c
490
if (domain->pgtbl_obj != NULL)
sys/x86/iommu/intel_ctx.c
491
DMAR_DOMAIN_PGLOCK(domain);
sys/x86/iommu/intel_ctx.c
492
dmar_domain_free_pgtbl(domain);
sys/x86/iommu/intel_ctx.c
495
dmar = DOM2DMAR(domain);
sys/x86/iommu/intel_ctx.c
496
free_unr(dmar->domids, domain->domain);
sys/x86/iommu/intel_ctx.c
497
free(domain, M_DMAR_DOMAIN);
sys/x86/iommu/intel_ctx.c
505
struct dmar_domain *domain, *domain1;
sys/x86/iommu/intel_ctx.c
565
domain = domain1;
sys/x86/iommu/intel_ctx.c
578
LIST_INSERT_HEAD(&dmar->domains, domain, link);
sys/x86/iommu/intel_ctx.c
585
func, rid, domain->domain, domain->mgaw,
sys/x86/iommu/intel_ctx.c
586
domain->agaw, id_mapped ? "id" : "re");
sys/x86/iommu/intel_ctx.c
594
domain = CTX2DOM(ctx);
sys/x86/iommu/intel_ctx.c
598
domain = CTX2DOM(ctx);
sys/x86/iommu/intel_ctx.c
666
dmar_move_ctx_to_domain(struct dmar_domain *domain, struct dmar_ctx *ctx)
sys/x86/iommu/intel_ctx.c
674
dmar = domain->dmar;
sys/x86/iommu/intel_ctx.c
676
if (domain == old_domain)
sys/x86/iommu/intel_ctx.c
678
KASSERT(old_domain->iodom.iommu == domain->iodom.iommu,
sys/x86/iommu/intel_ctx.c
679
("domain %p %u moving between dmars %u %u", domain,
sys/x86/iommu/intel_ctx.c
680
domain->domain, old_domain->iodom.iommu->unit,
sys/x86/iommu/intel_ctx.c
681
domain->iodom.iommu->unit));
sys/x86/iommu/intel_ctx.c
687
ctx->context.domain = &domain->iodom;
sys/x86/iommu/intel_ctx.c
694
dmar->iommu.unit, ctx->context.rid, old_domain->domain,
sys/x86/iommu/intel_ctx.c
695
domain->domain, (domain->iodom.flags & IOMMU_DOMAIN_IDMAP) != 0 ?
sys/x86/iommu/intel_ctx.c
703
dmar_unref_domain_locked(struct dmar_unit *dmar, struct dmar_domain *domain)
sys/x86/iommu/intel_ctx.c
707
KASSERT(domain->refs >= 1,
sys/x86/iommu/intel_ctx.c
708
("dmar %d domain %p refs %u", dmar->iommu.unit, domain,
sys/x86/iommu/intel_ctx.c
709
domain->refs));
sys/x86/iommu/intel_ctx.c
710
KASSERT(domain->refs > domain->ctx_cnt,
sys/x86/iommu/intel_ctx.c
711
("dmar %d domain %p refs %d ctx_cnt %d", dmar->iommu.unit, domain,
sys/x86/iommu/intel_ctx.c
712
domain->refs, domain->ctx_cnt));
sys/x86/iommu/intel_ctx.c
714
if (domain->refs > 1) {
sys/x86/iommu/intel_ctx.c
715
domain->refs--;
sys/x86/iommu/intel_ctx.c
720
KASSERT((domain->iodom.flags & IOMMU_DOMAIN_RMRR) == 0,
sys/x86/iommu/intel_ctx.c
721
("lost ref on RMRR domain %p", domain));
sys/x86/iommu/intel_ctx.c
723
LIST_REMOVE(domain, link);
sys/x86/iommu/intel_ctx.c
727
&domain->iodom.unload_task);
sys/x86/iommu/intel_ctx.c
728
dmar_domain_destroy(domain);
sys/x86/iommu/intel_ctx.c
736
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
75
struct dmar_domain *domain);
sys/x86/iommu/intel_ctx.c
76
static void dmar_domain_destroy(struct dmar_domain *domain);
sys/x86/iommu/intel_ctx.c
797
domain = CTX2DOM(ctx);
sys/x86/iommu/intel_ctx.c
801
dmar_unref_domain_locked(dmar, domain);
sys/x86/iommu/intel_ctx.c
811
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
816
LIST_FOREACH(domain, &dmar->domains, link) {
sys/x86/iommu/intel_ctx.c
817
LIST_FOREACH(ctx, &domain->iodom.contexts, link) {
sys/x86/iommu/intel_ctx.c
833
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
836
domain = IODOM2DOM(entry->domain);
sys/x86/iommu/intel_ctx.c
837
unit = DOM2DMAR(domain);
sys/x86/iommu/intel_ctx.c
847
iommu_qi_invalidate_locked(&domain->iodom, entry,
sys/x86/iommu/intel_ctx.c
851
iommu_qi_invalidate_sync(&domain->iodom, entry->start,
sys/x86/iommu/intel_ctx.c
856
dmar_flush_iotlb_sync(domain, entry->start, entry->end -
sys/x86/iommu/intel_ctx.c
863
dmar_domain_unload_emit_wait(struct dmar_domain *domain,
sys/x86/iommu/intel_ctx.c
869
return (domain->batch_no++ % iommu_qi_batch_coalesce == 0);
sys/x86/iommu/intel_ctx.c
876
struct dmar_domain *domain;
sys/x86/iommu/intel_ctx.c
881
domain = IODOM2DOM(iodom);
sys/x86/iommu/intel_ctx.c
882
unit = DOM2DMAR(domain);
sys/x86/iommu/intel_ctx.c
886
("not mapped entry %p %p", domain, entry));
sys/x86/iommu/intel_ctx.c
889
KASSERT(error == 0, ("unmap %p error %d", domain, error));
sys/x86/iommu/intel_ctx.c
891
dmar_flush_iotlb_sync(domain, entry->start,
sys/x86/iommu/intel_ctx.c
904
iommu_qi_invalidate_locked(&domain->iodom, entry,
sys/x86/iommu/intel_ctx.c
905
dmar_domain_unload_emit_wait(domain, entry));
sys/x86/iommu/intel_dmar.h
101
#define DOM2DMAR(domain) ((domain)->dmar)
sys/x86/iommu/intel_dmar.h
175
int domain_set_agaw(struct dmar_domain *domain, int mgaw);
sys/x86/iommu/intel_dmar.h
178
int domain_is_sp_lvl(struct dmar_domain *domain, int lvl);
sys/x86/iommu/intel_dmar.h
179
iommu_gaddr_t domain_page_size(struct dmar_domain *domain, int lvl);
sys/x86/iommu/intel_dmar.h
211
void dmar_qi_invalidate_locked(struct dmar_domain *domain,
sys/x86/iommu/intel_dmar.h
213
void dmar_qi_invalidate_sync(struct dmar_domain *domain, iommu_gaddr_t start,
sys/x86/iommu/intel_dmar.h
220
vm_object_t dmar_get_idmap_pgtbl(struct dmar_domain *domain,
sys/x86/iommu/intel_dmar.h
223
void dmar_flush_iotlb_sync(struct dmar_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/intel_dmar.h
225
int dmar_domain_alloc_pgtbl(struct dmar_domain *domain);
sys/x86/iommu/intel_dmar.h
226
void dmar_domain_free_pgtbl(struct dmar_domain *domain);
sys/x86/iommu/intel_dmar.h
237
int dmar_move_ctx_to_domain(struct dmar_domain *domain, struct dmar_ctx *ctx);
sys/x86/iommu/intel_dmar.h
248
void dmar_dev_parse_rmrr(struct dmar_domain *domain, int dev_domain,
sys/x86/iommu/intel_dmar.h
58
int domain; /* (c) DID, written in context entry */
sys/x86/iommu/intel_dmar.h
91
#define DOM2IODOM(domain) (&((domain)->iodom))
sys/x86/iommu/intel_dmar.h
92
#define IODOM2DOM(domain) \
sys/x86/iommu/intel_dmar.h
93
__containerof((domain), struct dmar_domain, iodom)
sys/x86/iommu/intel_dmar.h
99
#define CTX2DOM(ctx) IODOM2DOM((ctx)->context.domain)
sys/x86/iommu/intel_drv.c
1114
dmar_print_domain(struct dmar_domain *domain, bool show_mappings)
sys/x86/iommu/intel_drv.c
1118
iodom = DOM2IODOM(domain);
sys/x86/iommu/intel_drv.c
1123
domain, domain->domain, domain->mgaw, domain->agaw, domain->pglvl,
sys/x86/iommu/intel_drv.c
1124
(uintmax_t)domain->iodom.end, domain->refs, domain->ctx_cnt,
sys/x86/iommu/intel_drv.c
1125
domain->iodom.flags, domain->pgtbl_obj, domain->iodom.entries_cnt);
sys/x86/iommu/intel_drv.c
1136
struct dmar_domain *domain;
sys/x86/iommu/intel_drv.c
1184
LIST_FOREACH(domain, &unit->domains, link) {
sys/x86/iommu/intel_drv.c
1185
LIST_FOREACH(ctx, &domain->iodom.contexts, link) {
sys/x86/iommu/intel_drv.c
1191
dmar_print_domain(domain,
sys/x86/iommu/intel_drv.c
1205
struct dmar_domain *domain;
sys/x86/iommu/intel_drv.c
1262
LIST_FOREACH(domain, &unit->domains, link) {
sys/x86/iommu/intel_drv.c
1263
dmar_print_domain(domain, show_mappings);
sys/x86/iommu/intel_drv.c
460
unit->ctx_obj->domain.dr_policy = DOMAINSET_PREF(
sys/x86/iommu/intel_drv.c
892
struct dmar_domain *domain;
sys/x86/iommu/intel_drv.c
931
entry = iommu_gas_alloc_entry(DOM2IODOM(ria->domain),
sys/x86/iommu/intel_drv.c
945
dmar_dev_parse_rmrr(struct dmar_domain *domain, int dev_domain, int dev_busno,
sys/x86/iommu/intel_drv.c
951
ria.domain = domain;
sys/x86/iommu/intel_idpgtbl.c
167
dmar_get_idmap_pgtbl(struct dmar_domain *domain, iommu_gaddr_t maxaddr)
sys/x86/iommu/intel_idpgtbl.c
181
for (i = 0; i < domain->pglvl; i++) {
sys/x86/iommu/intel_idpgtbl.c
182
if (i == domain->pglvl - 1 || domain_is_sp_lvl(domain, i)) {
sys/x86/iommu/intel_idpgtbl.c
199
dmar_pglvl_supported(domain->dmar, tbl->pglvl) &&
sys/x86/iommu/intel_idpgtbl.c
204
domain->pglvl = tbl->pglvl; /* XXXKIB ? */
sys/x86/iommu/intel_idpgtbl.c
218
dmar_pglvl_supported(domain->dmar, tbl->pglvl) &&
sys/x86/iommu/intel_idpgtbl.c
223
domain->pglvl = tbl->pglvl; /* XXXKIB ? */
sys/x86/iommu/intel_idpgtbl.c
232
tbl->pglvl = domain->pglvl;
sys/x86/iommu/intel_idpgtbl.c
263
unit = domain->dmar;
sys/x86/iommu/intel_idpgtbl.c
328
dmar_pgtbl_map_pte(struct dmar_domain *domain, iommu_gaddr_t base, int lvl,
sys/x86/iommu/intel_idpgtbl.c
336
DMAR_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/intel_idpgtbl.c
339
idx = pglvl_pgtbl_get_pindex(domain->pglvl, base, lvl);
sys/x86/iommu/intel_idpgtbl.c
347
pte = iommu_map_pgtbl(domain->pgtbl_obj, idx, flags, sf);
sys/x86/iommu/intel_idpgtbl.c
350
("lost root page table page %p", domain));
sys/x86/iommu/intel_idpgtbl.c
356
m = iommu_pgalloc(domain->pgtbl_obj, idx, flags |
sys/x86/iommu/intel_idpgtbl.c
371
ptep = dmar_pgtbl_map_pte(domain, base, lvl - 1,
sys/x86/iommu/intel_idpgtbl.c
375
("loosing root page %p", domain));
sys/x86/iommu/intel_idpgtbl.c
377
iommu_pgfree(domain->pgtbl_obj, m->pindex,
sys/x86/iommu/intel_idpgtbl.c
383
dmar_flush_pte_to_ram(domain->dmar, ptep);
sys/x86/iommu/intel_idpgtbl.c
391
pte += pglvl_pgtbl_pte_off(domain->pglvl, base, lvl);
sys/x86/iommu/intel_idpgtbl.c
396
dmar_map_buf_locked(struct dmar_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/intel_idpgtbl.c
407
DMAR_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/intel_idpgtbl.c
416
pg_sz = domain_page_size(domain, lvl);
sys/x86/iommu/intel_idpgtbl.c
418
if (lvl == domain->pglvl - 1)
sys/x86/iommu/intel_idpgtbl.c
424
if (!domain_is_sp_lvl(domain, lvl))
sys/x86/iommu/intel_idpgtbl.c
448
("mapping loop overflow %p %jx %jx %jx", domain,
sys/x86/iommu/intel_idpgtbl.c
451
pte = dmar_pgtbl_map_pte(domain, base, lvl, flags, &idx, &sf);
sys/x86/iommu/intel_idpgtbl.c
454
("failed waitable pte alloc %p", domain));
sys/x86/iommu/intel_idpgtbl.c
457
dmar_unmap_buf_locked(domain, base1, base - base1,
sys/x86/iommu/intel_idpgtbl.c
464
dmar_flush_pte_to_ram(domain->dmar, pte);
sys/x86/iommu/intel_idpgtbl.c
477
struct dmar_domain *domain;
sys/x86/iommu/intel_idpgtbl.c
491
domain = IODOM2DOM(iodom);
sys/x86/iommu/intel_idpgtbl.c
492
unit = domain->dmar;
sys/x86/iommu/intel_idpgtbl.c
495
("modifying idmap pagetable domain %p", domain));
sys/x86/iommu/intel_idpgtbl.c
497
("non-aligned base %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
500
("non-aligned size %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
502
KASSERT(size > 0, ("zero size %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
504
KASSERT(base < (1ULL << domain->agaw),
sys/x86/iommu/intel_idpgtbl.c
505
("base too high %p %jx %jx agaw %d", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
506
(uintmax_t)size, domain->agaw));
sys/x86/iommu/intel_idpgtbl.c
507
KASSERT(base + size < (1ULL << domain->agaw),
sys/x86/iommu/intel_idpgtbl.c
508
("end too high %p %jx %jx agaw %d", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
509
(uintmax_t)size, domain->agaw));
sys/x86/iommu/intel_idpgtbl.c
511
("size overflow %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
521
domain, (uintmax_t)pflags));
sys/x86/iommu/intel_idpgtbl.c
525
domain, (uintmax_t)pflags));
sys/x86/iommu/intel_idpgtbl.c
528
DMAR_DOMAIN_PGLOCK(domain);
sys/x86/iommu/intel_idpgtbl.c
529
error = dmar_map_buf_locked(domain, base, size, ma, pflags, flags,
sys/x86/iommu/intel_idpgtbl.c
531
DMAR_DOMAIN_PGUNLOCK(domain);
sys/x86/iommu/intel_idpgtbl.c
536
dmar_flush_iotlb_sync(domain, base, size);
sys/x86/iommu/intel_idpgtbl.c
546
static void dmar_unmap_clear_pte(struct dmar_domain *domain,
sys/x86/iommu/intel_idpgtbl.c
551
dmar_free_pgtbl_pde(struct dmar_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/intel_idpgtbl.c
559
pde = dmar_pgtbl_map_pte(domain, base, lvl, flags, &idx, &sf);
sys/x86/iommu/intel_idpgtbl.c
560
dmar_unmap_clear_pte(domain, base, lvl, flags, pde, &sf,
sys/x86/iommu/intel_idpgtbl.c
565
dmar_unmap_clear_pte(struct dmar_domain *domain, iommu_gaddr_t base, int lvl,
sys/x86/iommu/intel_idpgtbl.c
572
dmar_flush_pte_to_ram(domain->dmar, pte);
sys/x86/iommu/intel_idpgtbl.c
582
domain, (uintmax_t)base, lvl));
sys/x86/iommu/intel_idpgtbl.c
585
domain, (uintmax_t)base, lvl));
sys/x86/iommu/intel_idpgtbl.c
586
iommu_pgfree(domain->pgtbl_obj, m->pindex, flags, entry);
sys/x86/iommu/intel_idpgtbl.c
587
dmar_free_pgtbl_pde(domain, base, lvl - 1, flags, entry);
sys/x86/iommu/intel_idpgtbl.c
594
dmar_unmap_buf_locked(struct dmar_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/intel_idpgtbl.c
603
DMAR_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/intel_idpgtbl.c
607
KASSERT((domain->iodom.flags & IOMMU_DOMAIN_IDMAP) == 0,
sys/x86/iommu/intel_idpgtbl.c
608
("modifying idmap pagetable domain %p", domain));
sys/x86/iommu/intel_idpgtbl.c
610
("non-aligned base %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
613
("non-aligned size %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
615
KASSERT(base < (1ULL << domain->agaw),
sys/x86/iommu/intel_idpgtbl.c
616
("base too high %p %jx %jx agaw %d", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
617
(uintmax_t)size, domain->agaw));
sys/x86/iommu/intel_idpgtbl.c
618
KASSERT(base + size < (1ULL << domain->agaw),
sys/x86/iommu/intel_idpgtbl.c
619
("end too high %p %jx %jx agaw %d", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
620
(uintmax_t)size, domain->agaw));
sys/x86/iommu/intel_idpgtbl.c
622
("size overflow %p %jx %jx", domain, (uintmax_t)base,
sys/x86/iommu/intel_idpgtbl.c
631
for (lvl = 0; lvl < domain->pglvl; lvl++) {
sys/x86/iommu/intel_idpgtbl.c
632
if (lvl != domain->pglvl - 1 &&
sys/x86/iommu/intel_idpgtbl.c
633
!domain_is_sp_lvl(domain, lvl))
sys/x86/iommu/intel_idpgtbl.c
635
pg_sz = domain_page_size(domain, lvl);
sys/x86/iommu/intel_idpgtbl.c
638
pte = dmar_pgtbl_map_pte(domain, base, lvl, flags,
sys/x86/iommu/intel_idpgtbl.c
642
domain, (uintmax_t)base, lvl, flags));
sys/x86/iommu/intel_idpgtbl.c
644
lvl == domain->pglvl - 1) {
sys/x86/iommu/intel_idpgtbl.c
645
dmar_unmap_clear_pte(domain, base, lvl,
sys/x86/iommu/intel_idpgtbl.c
651
("unmapping loop overflow %p %jx %jx %jx", domain,
sys/x86/iommu/intel_idpgtbl.c
669
struct dmar_domain *domain;
sys/x86/iommu/intel_idpgtbl.c
672
domain = IODOM2DOM(iodom);
sys/x86/iommu/intel_idpgtbl.c
674
DMAR_DOMAIN_PGLOCK(domain);
sys/x86/iommu/intel_idpgtbl.c
675
error = dmar_unmap_buf_locked(domain, entry->start, entry->end -
sys/x86/iommu/intel_idpgtbl.c
677
DMAR_DOMAIN_PGUNLOCK(domain);
sys/x86/iommu/intel_idpgtbl.c
682
dmar_domain_alloc_pgtbl(struct dmar_domain *domain)
sys/x86/iommu/intel_idpgtbl.c
687
KASSERT(domain->pgtbl_obj == NULL,
sys/x86/iommu/intel_idpgtbl.c
688
("already initialized %p", domain));
sys/x86/iommu/intel_idpgtbl.c
690
unit = domain->dmar;
sys/x86/iommu/intel_idpgtbl.c
691
domain->pgtbl_obj = vm_pager_allocate(OBJT_PHYS, NULL,
sys/x86/iommu/intel_idpgtbl.c
692
IDX_TO_OFF(pglvl_max_pages(domain->pglvl)), 0, 0, NULL);
sys/x86/iommu/intel_idpgtbl.c
694
domain->pgtbl_obj->domain.dr_policy = DOMAINSET_PREF(
sys/x86/iommu/intel_idpgtbl.c
697
DMAR_DOMAIN_PGLOCK(domain);
sys/x86/iommu/intel_idpgtbl.c
698
m = iommu_pgalloc(domain->pgtbl_obj, 0, IOMMU_PGF_WAITOK |
sys/x86/iommu/intel_idpgtbl.c
702
DMAR_DOMAIN_PGUNLOCK(domain);
sys/x86/iommu/intel_idpgtbl.c
704
domain->iodom.flags |= IOMMU_DOMAIN_PGTBL_INITED;
sys/x86/iommu/intel_idpgtbl.c
710
dmar_domain_free_pgtbl(struct dmar_domain *domain)
sys/x86/iommu/intel_idpgtbl.c
716
obj = domain->pgtbl_obj;
sys/x86/iommu/intel_idpgtbl.c
718
KASSERT((domain->dmar->hw_ecap & DMAR_ECAP_PT) != 0 &&
sys/x86/iommu/intel_idpgtbl.c
719
(domain->iodom.flags & IOMMU_DOMAIN_IDMAP) != 0,
sys/x86/iommu/intel_idpgtbl.c
72
static int dmar_unmap_buf_locked(struct dmar_domain *domain,
sys/x86/iommu/intel_idpgtbl.c
720
("lost pagetable object domain %p", domain));
sys/x86/iommu/intel_idpgtbl.c
723
DMAR_DOMAIN_ASSERT_PGLOCKED(domain);
sys/x86/iommu/intel_idpgtbl.c
724
domain->pgtbl_obj = NULL;
sys/x86/iommu/intel_idpgtbl.c
726
if ((domain->iodom.flags & IOMMU_DOMAIN_IDMAP) != 0) {
sys/x86/iommu/intel_idpgtbl.c
728
domain->iodom.flags &= ~IOMMU_DOMAIN_IDMAP;
sys/x86/iommu/intel_idpgtbl.c
760
dmar_flush_iotlb_sync(struct dmar_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/intel_idpgtbl.c
768
unit = domain->dmar;
sys/x86/iommu/intel_idpgtbl.c
775
DMAR_IOTLB_DID(domain->domain), iro);
sys/x86/iommu/intel_idpgtbl.c
786
DMAR_IOTLB_DID(domain->domain), iro);
sys/x86/iommu/intel_qi.c
189
struct dmar_domain *domain;
sys/x86/iommu/intel_qi.c
193
domain = __containerof(idomain, struct dmar_domain, iodom);
sys/x86/iommu/intel_qi.c
194
unit = domain->dmar;
sys/x86/iommu/intel_qi.c
202
DMAR_IQ_DESCR_IOTLB_DID(domain->domain),
sys/x86/iommu/intel_utils.c
125
domain_set_agaw(struct dmar_domain *domain, int mgaw)
sys/x86/iommu/intel_utils.c
129
domain->mgaw = mgaw;
sys/x86/iommu/intel_utils.c
130
sagaw = DMAR_CAP_SAGAW(domain->dmar->hw_cap);
sys/x86/iommu/intel_utils.c
133
domain->agaw = sagaw_bits[i].agaw;
sys/x86/iommu/intel_utils.c
134
domain->pglvl = sagaw_bits[i].pglvl;
sys/x86/iommu/intel_utils.c
135
domain->awlvl = sagaw_bits[i].awlvl;
sys/x86/iommu/intel_utils.c
139
device_printf(domain->dmar->iommu.dev,
sys/x86/iommu/intel_utils.c
180
domain_is_sp_lvl(struct dmar_domain *domain, int lvl)
sys/x86/iommu/intel_utils.c
190
alvl = domain->pglvl - lvl - 1;
sys/x86/iommu/intel_utils.c
191
cap_sps = DMAR_CAP_SPS(domain->dmar->hw_cap);
sys/x86/iommu/intel_utils.c
196
domain_page_size(struct dmar_domain *domain, int lvl)
sys/x86/iommu/intel_utils.c
199
return (pglvl_page_size(domain->pglvl, lvl));
sys/x86/iommu/iommu_utils.c
414
iommu_qi_invalidate_locked(struct iommu_domain *domain,
sys/x86/iommu/iommu_utils.c
420
unit = domain->iommu;
sys/x86/iommu/iommu_utils.c
424
x86_iommu->qi_invalidate_emit(domain, entry->start, entry->end -
sys/x86/iommu/iommu_utils.c
449
iommu_qi_invalidate_sync(struct iommu_domain *domain, iommu_gaddr_t base,
sys/x86/iommu/iommu_utils.c
455
unit = domain->iommu;
sys/x86/iommu/iommu_utils.c
457
x86_iommu->qi_invalidate_emit(domain, base, size, &gseq, true);
sys/x86/iommu/iommu_utils.c
658
maxaddr = MIN(ctx->domain->end, BUS_SPACE_MAXADDR);
sys/x86/iommu/x86_iommu.h
178
void iommu_qi_invalidate_locked(struct iommu_domain *domain,
sys/x86/iommu/x86_iommu.h
180
void iommu_qi_invalidate_sync(struct iommu_domain *domain, iommu_gaddr_t base,
sys/x86/pci/pci_early_quirks.c
134
intel_stolen_size_gen6(int domain, int bus, int slot, int func)
sys/x86/pci/pci_early_quirks.c
139
ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2);
sys/x86/pci/pci_early_quirks.c
145
intel_stolen_size_gen8(int domain, int bus, int slot, int func)
sys/x86/pci/pci_early_quirks.c
150
ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2);
sys/x86/pci/pci_early_quirks.c
156
intel_stolen_size_chv(int domain, int bus, int slot, int func)
sys/x86/pci/pci_early_quirks.c
161
ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2);
sys/x86/pci/pci_early_quirks.c
178
intel_stolen_size_gen9(int domain, int bus, int slot, int func)
sys/x86/pci/pci_early_quirks.c
183
ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2);
sys/x86/pci/pci_early_quirks.c
194
vm_paddr_t (*base)(int domain, int bus, int slot, int func);
sys/x86/pci/pci_early_quirks.c
195
vm_paddr_t (*size)(int domain, int bus, int slot, int func);
sys/x86/pci/pci_early_quirks.c
283
const int domain = 0;
sys/x86/pci/pci_early_quirks.c
291
vendor = pci_cfgregread(domain, bus, slot, func, PCIR_VENDOR, 2);
sys/x86/pci/pci_early_quirks.c
295
class = pci_cfgregread(domain, bus, slot, func, PCIR_SUBCLASS, 2);
sys/x86/pci/pci_early_quirks.c
299
device = pci_cfgregread(domain, bus, slot, func, PCIR_DEVICE, 2);
sys/x86/pci/pci_early_quirks.c
307
intel_graphics_stolen_base = ops->base(domain, bus, slot, func);
sys/x86/pci/pci_early_quirks.c
308
intel_graphics_stolen_size = ops->size(domain, bus, slot, func);
sys/x86/pci/pci_early_quirks.c
70
intel_stolen_base_gen3(int domain, int bus, int slot, int func)
sys/x86/pci/pci_early_quirks.c
75
ctrl = pci_cfgregread(domain, bus, slot, func, INTEL_BSM, 4);
sys/x86/pci/pci_early_quirks.c
81
intel_stolen_base_gen11(int domain, int bus, int slot, int func)
sys/x86/pci/pci_early_quirks.c
86
ctrl = pci_cfgregread(domain, bus, slot, func, INTEL_GEN11_BSM_DW0, 4);
sys/x86/pci/pci_early_quirks.c
89
domain, bus, slot, func, INTEL_GEN11_BSM_DW1, 4) << 32;
sys/x86/pci/pci_early_quirks.c
94
intel_stolen_size_gen3(int domain, int bus, int slot, int func)
sys/x86/x86/busdma_bounce.c
113
#define dmat_domain(dmat) ((dmat)->common.domain)
sys/x86/x86/busdma_bounce.c
283
M_DEVBUF, DOMAINSET_PREF(dmat->common.domain), M_NOWAIT);
sys/x86/x86/busdma_bounce.c
293
DOMAINSET_PREF(dmat->common.domain), M_NOWAIT | M_ZERO);
sys/x86/x86/busdma_bounce.c
404
M_DEVBUF, DOMAINSET_PREF(dmat->common.domain), mflags);
sys/x86/x86/busdma_bounce.c
441
DOMAINSET_PREF(dmat->common.domain), mflags);
sys/x86/x86/busdma_bounce.c
454
DOMAINSET_PREF(dmat->common.domain), dmat->common.maxsize,
sys/x86/x86/busdma_bounce.c
459
DOMAINSET_PREF(dmat->common.domain), dmat->common.maxsize,
sys/x86/x86/busdma_machdep.c
112
common->domain = parent->domain;
sys/x86/x86/busdma_machdep.c
114
common->domain = vm_phys_domain_match(common->domain, 0ul,
sys/x86/x86/busdma_machdep.c
121
bus_dma_tag_set_domain(bus_dma_tag_t dmat, int domain)
sys/x86/x86/busdma_machdep.c
126
domain = vm_phys_domain_match(domain, 0ul, tc->lowaddr);
sys/x86/x86/busdma_machdep.c
128
if (domain == tc->domain)
sys/x86/x86/busdma_machdep.c
130
tc->domain = domain;
sys/x86/x86/intr_machdep.c
280
int domain)
sys/x86/x86/intr_machdep.c
291
isrc->is_domain = domain;
sys/x86/x86/intr_machdep.c
629
intr_next_cpu(int domain)
sys/x86/x86/intr_machdep.c
638
domain = 0;
sys/x86/x86/intr_machdep.c
640
apic_id = cpu_apic_ids[current_cpu[domain]];
sys/x86/x86/intr_machdep.c
642
current_cpu[domain]++;
sys/x86/x86/intr_machdep.c
643
if (current_cpu[domain] > mp_maxid)
sys/x86/x86/intr_machdep.c
644
current_cpu[domain] = 0;
sys/x86/x86/intr_machdep.c
645
} while (!CPU_ISSET(current_cpu[domain], &intr_cpus) ||
sys/x86/x86/intr_machdep.c
646
(!CPU_ISSET(current_cpu[domain], &cpuset_domain[domain]) &&
sys/x86/x86/intr_machdep.c
804
intr_next_cpu(int domain)
sys/x86/x86/mp_x86.c
538
int d, domain;
sys/x86/x86/mp_x86.c
619
domain = -1;
sys/x86/x86/mp_x86.c
623
if (domain >= 0 && domain != d)
sys/x86/x86/mp_x86.c
625
domain = d;
sys/x86/x86/msi.c
418
u_int cpu, domain, *mirqs;
sys/x86/x86/msi.c
428
if (bus_get_domain(dev, &domain) != 0)
sys/x86/x86/msi.c
429
domain = 0;
sys/x86/x86/msi.c
478
cpu = intr_next_cpu(domain);
sys/x86/x86/msi.c
679
u_int cpu, domain;
sys/x86/x86/msi.c
689
if (bus_get_domain(dev, &domain) != 0)
sys/x86/x86/msi.c
690
domain = 0;
sys/x86/x86/msi.c
724
cpu = intr_next_cpu(domain);
sys/x86/x86/nexus.c
458
int error, domain;
sys/x86/x86/nexus.c
475
if (bus_get_domain(child, &domain) != 0)
sys/x86/x86/nexus.c
476
domain = 0;
sys/x86/x86/nexus.c
482
filter, ihand, arg, flags, cookiep, domain);
tests/sys/kern/socket_splice.c
64
tcp_socketpair(int out[2], int domain)
tests/sys/kern/socket_splice.c
71
sd[0] = socket(domain, SOCK_STREAM, 0);
tests/sys/kern/socket_splice.c
73
sd[1] = socket(domain, SOCK_STREAM, 0);
tests/sys/kern/socket_splice.c
83
if (domain == PF_INET) {
tests/sys/kern/socket_splice.c
91
ATF_REQUIRE(domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
101
s = socket(domain, type, proto);
tests/sys/netinet/fibs_multibind_test.c
110
mksock(int domain, int type, int fib)
tests/sys/netinet/fibs_multibind_test.c
112
return (mksockp(domain, type, fib, 0));
tests/sys/netinet/fibs_multibind_test.c
160
multibind_different_user(int domain, int type, const atf_tc_t *tc)
tests/sys/netinet/fibs_multibind_test.c
173
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
174
sslen = domain == PF_INET ? sizeof(struct sockaddr_in) :
tests/sys/netinet/fibs_multibind_test.c
179
s[0] = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
182
ss.ss_family = domain;
tests/sys/netinet/fibs_multibind_test.c
195
s[1] = mksock(domain, type, 1);
tests/sys/netinet/fibs_multibind_test.c
207
s[1] = mksock(domain, type, 1);
tests/sys/netinet/fibs_multibind_test.c
219
per_fib_listening_socket(int domain, int type, const atf_tc_t *tc __unused)
tests/sys/netinet/fibs_multibind_test.c
226
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
232
ls1 = mksock(domain, type, fib1);
tests/sys/netinet/fibs_multibind_test.c
233
ls2 = mksock(domain, type, fib2);
tests/sys/netinet/fibs_multibind_test.c
235
sslen = domain == PF_INET ? sizeof(struct sockaddr_in) :
tests/sys/netinet/fibs_multibind_test.c
239
ss.ss_family = domain;
tests/sys/netinet/fibs_multibind_test.c
250
cs1 = mksock(domain, type, fib1);
tests/sys/netinet/fibs_multibind_test.c
251
cs2 = mksock(domain, type, fib2);
tests/sys/netinet/fibs_multibind_test.c
262
cs1 = mksock(domain, type, fib1);
tests/sys/netinet/fibs_multibind_test.c
271
cs2 = mksock(domain, type, fib2);
tests/sys/netinet/fibs_multibind_test.c
291
cs1 = mksock(domain, type, fib1);
tests/sys/netinet/fibs_multibind_test.c
302
cs2 = mksock(domain, type, fib2);
tests/sys/netinet/fibs_multibind_test.c
329
per_fib_dgram_socket(int domain, int type, const atf_tc_t *tc __unused)
tests/sys/netinet/fibs_multibind_test.c
339
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
345
cs1 = mksock(domain, type, fib1);
tests/sys/netinet/fibs_multibind_test.c
346
cs2 = mksock(domain, type, fib2);
tests/sys/netinet/fibs_multibind_test.c
348
ss1 = mksock(domain, type, fib1);
tests/sys/netinet/fibs_multibind_test.c
349
ss2 = mksock(domain, type, fib2);
tests/sys/netinet/fibs_multibind_test.c
351
sslen = domain == PF_INET ? sizeof(struct sockaddr_in) :
tests/sys/netinet/fibs_multibind_test.c
355
ss.ss_family = domain;
tests/sys/netinet/fibs_multibind_test.c
363
if (domain == PF_INET6) {
tests/sys/netinet/fibs_multibind_test.c
451
per_fib_raw_socket(int domain, int type, const atf_tc_t *tc __unused)
tests/sys/netinet/fibs_multibind_test.c
461
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
464
proto = domain == PF_INET ? IPPROTO_ICMP : IPPROTO_ICMPV6;
tests/sys/netinet/fibs_multibind_test.c
465
s[0] = mksockp(domain, type, 0, proto);
tests/sys/netinet/fibs_multibind_test.c
466
s[1] = mksockp(domain, type, 1, proto);
tests/sys/netinet/fibs_multibind_test.c
468
if (domain == PF_INET) {
tests/sys/netinet/fibs_multibind_test.c
470
sin.sin_family = domain;
tests/sys/netinet/fibs_multibind_test.c
476
sin6.sin6_family = domain;
tests/sys/netinet/fibs_multibind_test.c
484
cs = mksockp(domain, type, i, proto);
tests/sys/netinet/fibs_multibind_test.c
485
if (domain == PF_INET) {
tests/sys/netinet/fibs_multibind_test.c
495
if (domain == PF_INET6) {
tests/sys/netinet/fibs_multibind_test.c
523
multibind_lbgroup_stream(int domain, int type, const atf_tc_t *tc __unused)
tests/sys/netinet/fibs_multibind_test.c
530
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
533
s[0] = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
537
s[1] = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
541
s[2] = mksock(domain, type, 1);
tests/sys/netinet/fibs_multibind_test.c
545
sslen = domain == PF_INET ? sizeof(struct sockaddr_in) :
tests/sys/netinet/fibs_multibind_test.c
548
ss.ss_family = domain;
tests/sys/netinet/fibs_multibind_test.c
571
cs = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
597
cs = mksock(domain, type, 1);
tests/sys/netinet/fibs_multibind_test.c
615
multibind_lbgroup_dgram(int domain, int type, const atf_tc_t *tc __unused)
tests/sys/netinet/fibs_multibind_test.c
625
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
628
s[0] = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
631
s[1] = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
634
s[2] = mksock(domain, type, 1);
tests/sys/netinet/fibs_multibind_test.c
638
sslen = domain == PF_INET ? sizeof(struct sockaddr_in) :
tests/sys/netinet/fibs_multibind_test.c
641
ss.ss_family = domain;
tests/sys/netinet/fibs_multibind_test.c
653
if (domain == PF_INET6) {
tests/sys/netinet/fibs_multibind_test.c
661
cs = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
691
cs = mksock(domain, type, 1);
tests/sys/netinet/fibs_multibind_test.c
714
no_setfib_after_bind(int domain, int type, const atf_tc_t *tc __unused)
tests/sys/netinet/fibs_multibind_test.c
720
ATF_REQUIRE(domain == PF_INET || domain == PF_INET6);
tests/sys/netinet/fibs_multibind_test.c
723
s = mksock(domain, type, 0);
tests/sys/netinet/fibs_multibind_test.c
725
sslen = domain == PF_INET ? sizeof(struct sockaddr_in) :
tests/sys/netinet/fibs_multibind_test.c
728
ss.ss_family = domain;
tests/sys/netinet/fibs_multibind_test.c
97
mksockp(int domain, int type, int fib, int proto)
tests/sys/netinet/so_reuseport_lb_test.c
117
lb_listen_socket(int domain, int flags)
tests/sys/netinet/so_reuseport_lb_test.c
122
sd = socket(domain, SOCK_STREAM | flags, 0);
tests/sys/netinet/so_reuseport_lb_test.c
54
lb_simple_accept_loop(int domain, const struct sockaddr *addr, int sds[],
tests/sys/netinet/so_reuseport_lb_test.c
72
sd = socket(domain, SOCK_STREAM, 0);
tests/sys/netinet/socket_afinet.c
409
bind_socket(int domain, int type, int opt, bool unspec, struct sockaddr *sa)
tests/sys/netinet/socket_afinet.c
414
s = socket(domain, type, 0);
tests/sys/netinet/socket_afinet.c
417
if (domain == AF_INET) {
tests/sys/netinet/socket_afinet.c
453
multibind_test(const atf_tc_t *tc, int domain, int type)
tests/sys/netinet/socket_afinet.c
463
s = bind_socket(domain, type, opts[opti], flags[flagi],
tests/sys/netinet/socket_afinet.c
514
bind_connected_port_test(const atf_tc_t *tc, int domain)
tests/sys/netinet/socket_afinet.c
525
sd[0] = socket(domain, SOCK_STREAM, 0);
tests/sys/netinet/socket_afinet.c
527
sd[1] = socket(domain, SOCK_STREAM, 0);
tests/sys/netinet/socket_afinet.c
529
if (domain == PF_INET) {
tests/sys/netinet/socket_afinet.c
537
ATF_REQUIRE(domain == PF_INET6);
tests/sys/netinet/socket_afinet.c
553
if (domain == PF_INET)
tests/sys/netinet/tcp_connect_port_test.c
160
connect_loop(int domain, const struct sockaddr *addr)
tests/sys/netinet/tcp_connect_port_test.c
180
lsock = socket(domain, SOCK_STREAM, 0);
tests/sys/netinet/tcp_connect_port_test.c
197
ATF_REQUIRE_MSG(salen == (domain == PF_INET ?
tests/sys/netinet/tcp_connect_port_test.c
200
ATF_REQUIRE_MSG(su_srvr.saddr.sa_len == (domain == PF_INET ?
tests/sys/netinet/tcp_connect_port_test.c
206
csock = socket(domain, SOCK_STREAM, 0);
tests/sys/netinet/tcp_connect_port_test.c
228
ATF_REQUIRE_MSG(salen == (domain == PF_INET ?
tests/sys/netinet/tcp_connect_port_test.c
233
switch (domain) {
tools/regression/netinet/udpzerobyte/udpzerobyte.c
57
test(int domain, const char *domainstr, struct sockaddr *sa, socklen_t salen)
tools/regression/netinet/udpzerobyte/udpzerobyte.c
62
sock_send = socket(domain, SOCK_DGRAM, 0);
tools/regression/netinet/udpzerobyte/udpzerobyte.c
66
sock_receive = socket(domain, SOCK_DGRAM, 0);
tools/regression/rpcsec_gss/rpctest.c
353
const char *mechname, *name, *node, *domain;
tools/regression/rpcsec_gss/rpctest.c
365
domain = NULL;
tools/regression/rpcsec_gss/rpctest.c
369
domain = argv[4];
tools/regression/rpcsec_gss/rpctest.c
373
node, domain)) {
tools/regression/sockets/fstat/fstat.c
41
dotest(int domain, int type, int protocol)
tools/regression/sockets/fstat/fstat.c
46
sock = socket(domain, type, protocol);
tools/regression/sockets/fstat/fstat.c
48
err(-1, "socket(%d, %d, %d)", domain, type, protocol);
tools/regression/sockets/fstat/fstat.c
51
err(-1, "fstat on socket(%d, %d, %d)", domain, type,
tools/regression/sockets/listen_backlog/listen_backlog.c
105
sock = socket(domain, type, protocol);
tools/regression/sockets/listen_backlog/listen_backlog.c
219
socket_listen_update(int domain __unused, int type __unused,
tools/regression/sockets/listen_backlog/listen_backlog.c
98
socket_listen(int domain, int type, int protocol, int backlog,
tools/regression/sockets/so_setfib/so_setfib.c
135
if (t_dom[dom].domain == PF_ROUTE && t_type[type].type != SOCK_RAW)
tools/regression/sockets/so_setfib/so_setfib.c
137
if (t_dom[dom].domain == PF_LOCAL && t_type[type].type == SOCK_RAW)
tools/regression/sockets/so_setfib/so_setfib.c
141
s = socket(t_dom[dom].domain, t_type[type].type, 0);
tools/regression/sockets/so_setfib/so_setfib.c
59
int domain;
tools/regression/sockets/so_setfib/so_setfib.c
63
{ .domain = PF_INET6, .name = "PF_INET6" },
tools/regression/sockets/so_setfib/so_setfib.c
66
{ .domain = PF_INET, .name = "PF_INET" },
tools/regression/sockets/so_setfib/so_setfib.c
68
{ .domain = PF_ROUTE, .name = "PF_ROUTE" },
tools/regression/sockets/so_setfib/so_setfib.c
69
{ .domain = PF_LOCAL, .name = "PF_LOCAL" },
tools/regression/sockets/unix_gc/unix_gc.c
148
my_socket(int domain, int type, int proto)
tools/regression/sockets/unix_gc/unix_gc.c
152
sock = socket(domain, type, proto);
tools/test/netfibs/reflect.c
191
reflect_6(int domain, int type)
tools/test/netfibs/reflect.c
198
s = socket(domain, type, 0);
tools/tools/net80211/wlanwatch/wlanwatch.c
142
static char domain[MAXHOSTNAMELEN + 1];
tools/tools/net80211/wlanwatch/wlanwatch.c
148
if (gethostname(domain, MAXHOSTNAMELEN) == 0 &&
tools/tools/net80211/wlanwatch/wlanwatch.c
149
(cp = strchr(domain, '.'))) {
tools/tools/net80211/wlanwatch/wlanwatch.c
150
domain[MAXHOSTNAMELEN] = '\0';
tools/tools/net80211/wlanwatch/wlanwatch.c
151
(void) strcpy(domain, cp + 1);
tools/tools/net80211/wlanwatch/wlanwatch.c
153
domain[0] = 0;
tools/tools/net80211/wlanwatch/wlanwatch.c
174
!strcmp(cp + 1, domain))
usr.bin/getent/getent.c
581
char *host, *user, *domain;
usr.bin/getent/getent.c
598
while (getnetgrent(&host, &user, &domain) != 0) {
usr.bin/getent/getent.c
606
NETGROUPPRINT(domain));
usr.bin/netstat/inet.c
153
struct domain domain;
usr.bin/netstat/inet.c
166
if (kread((uintptr_t)proto.pr_domain, &domain, sizeof(domain)) != 0)
usr.bin/netstat/inet.c
168
xso->xso_family = domain.dom_family;
usr.bin/netstat/inet6.c
1321
static char domain[MAXHOSTNAMELEN];
usr.bin/netstat/inet6.c
1331
if (gethostname(domain, sizeof(domain)) == 0 &&
usr.bin/netstat/inet6.c
1332
(cp = strchr(domain, '.')))
usr.bin/netstat/inet6.c
1333
strlcpy(domain, cp + 1, sizeof(domain));
usr.bin/netstat/inet6.c
1335
domain[0] = 0;
usr.bin/netstat/inet6.c
1348
!strcmp(cp + 1, domain))
usr.bin/procstat/procstat_files.c
51
protocol_to_string(int domain, int type, int protocol)
usr.bin/procstat/procstat_files.c
54
switch (domain) {
usr.bin/truss/syscalls.c
2540
int domain, protocol;
usr.bin/truss/syscalls.c
2542
domain = args[sc->offset - 2];
usr.bin/truss/syscalls.c
2547
temp = sysdecode_socket_protocol(domain, protocol);
usr.bin/whois/whois.c
256
choose_server(char *domain)
usr.bin/whois/whois.c
258
size_t len = strlen(domain);
usr.bin/whois/whois.c
264
strcasecmp(domain + len - suffix_len,
usr.bin/ypcat/ypcat.c
103
domain = optarg;
usr.bin/ypcat/ypcat.c
118
if (domain == NULL)
usr.bin/ypcat/ypcat.c
119
yp_get_default_domain(&domain);
usr.bin/ypcat/ypcat.c
130
r = yp_all(domain, inmap, &ypcb);
usr.bin/ypcat/ypcat.c
89
char *domain = NULL, *inmap;
usr.bin/ypwhich/ypwhich.c
139
char *domain, *master, *map = NULL, *host = NULL;
usr.bin/ypwhich/ypwhich.c
146
yp_get_default_domain(&domain);
usr.bin/ypwhich/ypwhich.c
147
if (domain == NULL)
usr.bin/ypwhich/ypwhich.c
162
domain = optarg;
usr.bin/ypwhich/ypwhich.c
183
if (bind_host(domain, &sin))
usr.bin/ypwhich/ypwhich.c
196
if (bind_host(domain, &sin))
usr.bin/ypwhich/ypwhich.c
220
r = yp_master_host(client, domain, map, &master);
usr.bin/ypwhich/ypwhich.c
222
r = yp_master(domain, map, &master);
usr.bin/ypwhich/ypwhich.c
240
r = yp_maplist_host(client, domain, &ypml);
usr.bin/ypwhich/ypwhich.c
242
r = yp_maplist(domain, &ypml);
usr.bin/ypwhich/ypwhich.c
251
domain, ypml->map, &master);
usr.bin/ypwhich/ypwhich.c
253
r = yp_master(domain, ypml->map, &master);
usr.bin/ypwhich/ypwhich.c
273
domain, yperr_string(r));
usr.sbin/bhyve/acpi.c
153
acpi_add_vcpu_affinity(int vcpuid, int domain)
usr.sbin/bhyve/acpi.c
161
entry->domain = domain;
usr.sbin/bhyve/acpi.c
784
int segid, domain;
usr.sbin/bhyve/acpi.c
814
domain = segid - VM_SYSMEM;
usr.sbin/bhyve/acpi.c
817
domain = 0;
usr.sbin/bhyve/acpi.c
823
srat_mem_affinity.ProximityDomain = htole32(domain);
usr.sbin/bhyve/acpi.c
840
srat_cpu_affinity.ProximityDomainLo = (uint8_t)ep->domain;
usr.sbin/bhyve/acpi.c
92
int domain;
usr.sbin/bhyve/acpi.h
59
int acpi_add_vcpu_affinity(int vcpuid, int domain);
usr.sbin/bhyve/uart_backend.c
427
int domain;
usr.sbin/bhyve/uart_backend.c
432
domain = AF_INET6;
usr.sbin/bhyve/uart_backend.c
434
domain = AF_INET;
usr.sbin/bhyve/uart_backend.c
440
bind_fd = socket(domain, SOCK_STREAM, 0);
usr.sbin/bhyve/uart_backend.c
445
hints.ai_family = domain;
usr.sbin/ctld/kernel.cc
1006
req.data.listen.domain = ai->ai_family;
usr.sbin/lpr/lpd/lpd.c
362
int domain, nfds, s;
usr.sbin/lpr/lpd/lpd.c
372
domain = -1; /* avoid compile-time warning */
usr.sbin/lpr/lpd/lpd.c
375
domain = AF_UNIX, fromlen = sizeof(fromunix);
usr.sbin/lpr/lpd/lpd.c
381
domain = AF_INET;
usr.sbin/lpr/lpd/lpd.c
415
if (domain == AF_INET) {
usr.sbin/mlx5tool/mlx5tool.c
66
addr->domain = (i > 0) ? selarr[--i] : 0;
usr.sbin/ppp/id.c
117
ID0socket(int domain, int type, int protocol)
usr.sbin/ppp/id.c
122
ret = socket(domain, type, protocol);
usr.sbin/ppp/id.c
123
log_Printf(LogID0, "%d = socket(%d, %d, %d)\n", ret, domain, type, protocol);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
253
static char domain[YPMAXDOMAIN];
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
288
snprintf(domain, YPMAXDOMAIN, "%s", tmp);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
298
return((char *)&domain);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
316
update_inplace(struct passwd *pw, char *domain)
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
360
if (yp_get_record(domain,maps[i],&key,&data,1) != YP_TRUE) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
361
yp_error("couldn't read %s/%s: %s", domain,
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
380
in map %s@%s with wrong name (%.*s)", pw->pw_uid, maps[i], domain,
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
400
in map %s@%s with wrong UID", pw->pw_name, maps[i], domain);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
428
if ((dbp = yp_open_db_rw(domain, maps[i], FLAGS)) == NULL) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
429
yp_error("couldn't open %s/%s r/w: %s",domain,
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
438
yp_error("failed to update record in %s/%s", domain,
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
450
yp_error("failed to update timestamp in %s/%s", domain,
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
486
char *domain = yppasswd_domain;
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
528
if ((domain = find_domain(&argp->newpw)) == NULL) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
533
argp->newpw.pw_name, domain);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
539
if ((rval = yp_get_record(domain,"master.passwd.byname",
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
604
if (strcmp(domain, yppasswd_domain)) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
606
"%s/%s/master.passwd", yp_dir, domain);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
678
if ((rval = update_inplace(&yp_password, domain))) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
796
if ((rval = yp_get_record(argp->domain, "master.passwd.byname",
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
803
master.passwd database for domain %s", argp->newpw.pw_name, argp->domain);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
835
if (strcmp(argp->domain, yppasswd_domain)) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
837
"%s/%s/master.passwd", yp_dir, argp->domain);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
906
if ((rval = update_inplace(&newpasswd, argp->domain))) {
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
915
argp->domain, "pushpw", (char *)NULL);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
918
argp->domain, (char *)NULL);
usr.sbin/rpc.yppasswdd/yppasswdd_server.c
940
argp->domain);
usr.sbin/rpc.ypupdated/yp_dbupdate.c
52
yp_domake(char *map, char *domain)
usr.sbin/rpc.ypupdated/yp_dbupdate.c
58
execlp(MAP_UPDATE_PATH, MAP_UPDATE, map, domain, (char *)NULL);
usr.sbin/syslogd/syslogd.c
1766
int domain, sockfd = f->f_addr_fds[0];
usr.sbin/syslogd/syslogd.c
1767
socklen_t len = sizeof(domain);
usr.sbin/syslogd/syslogd.c
1770
&domain, &len) < 0)
usr.sbin/syslogd/syslogd.c
1774
switch (domain) {
usr.sbin/syslogd/syslogd.c
2664
int domain, sockfd = f->f_addr_fds[0];
usr.sbin/syslogd/syslogd.c
2665
socklen_t len = sizeof(domain);
usr.sbin/syslogd/syslogd.c
2668
&domain, &len) < 0)
usr.sbin/syslogd/syslogd.c
2671
switch (domain) {
usr.sbin/traceroute/traceroute.c
1866
static char domain[MAXHOSTNAMELEN + 1], line[MAXHOSTNAMELEN + 1];
usr.sbin/traceroute/traceroute.c
1870
if (gethostname(domain, sizeof(domain) - 1) < 0)
usr.sbin/traceroute/traceroute.c
1871
domain[0] = '\0';
usr.sbin/traceroute/traceroute.c
1873
cp = strchr(domain, '.');
usr.sbin/traceroute/traceroute.c
1877
hp = cap_gethostbyname(capdns, domain);
usr.sbin/traceroute/traceroute.c
1880
hp = gethostbyname(domain);
usr.sbin/traceroute/traceroute.c
1885
domain[0] = '\0';
usr.sbin/traceroute/traceroute.c
1888
(void)strncpy(domain, cp, sizeof(domain) - 1);
usr.sbin/traceroute/traceroute.c
1889
domain[sizeof(domain) - 1] = '\0';
usr.sbin/traceroute/traceroute.c
1903
strcmp(cp + 1, domain) == 0)
usr.sbin/traceroute6/traceroute6.c
1632
static char line[NI_MAXHOST], domain[MAXHOSTNAMELEN + 1];
usr.sbin/traceroute6/traceroute6.c
1638
if (gethostname(domain, sizeof(domain)) == 0 &&
usr.sbin/traceroute6/traceroute6.c
1639
(cp = strchr(domain, '.')))
usr.sbin/traceroute6/traceroute6.c
1640
(void) strlcpy(domain, cp + 1, sizeof(domain));
usr.sbin/traceroute6/traceroute6.c
1642
domain[0] = 0;
usr.sbin/traceroute6/traceroute6.c
1649
!strcmp(cp + 1, domain))
usr.sbin/yp_mkdb/yp_mkdb.c
104
char *domain = NULL;
usr.sbin/yp_mkdb/yp_mkdb.c
135
domain = optarg;
usr.sbin/yp_mkdb/yp_mkdb.c
240
if (domain) {
usr.sbin/yp_mkdb/yp_mkdb.c
243
data.data = domain;
usr.sbin/yp_mkdb/yp_mkdb.c
244
data.size = strlen(domain);
usr.sbin/ypldap/yp.c
277
yp_valid_domain(char *domain, struct ypresp_val *res)
usr.sbin/ypldap/yp.c
279
if (domain == NULL) {
usr.sbin/ypldap/yp.c
283
if (strcmp(domain, env->sc_domainname) != 0) {
usr.sbin/ypldap/yp.c
327
if (yp_valid_domain(arg->domain, (struct ypresp_val *)&res) == -1)
usr.sbin/ypldap/yp.c
417
if (strcmp(bp, arg->domain) != 0) {
usr.sbin/ypldap/yp.c
452
if (yp_valid_domain(arg->domain, (struct ypresp_val *)&res) == -1)
usr.sbin/ypldap/yp.c
485
if (yp_valid_domain(arg->domain, (struct ypresp_val *)&res) == -1)
usr.sbin/ypldap/yp.c
571
if (yp_valid_domain(arg->domain, (struct ypresp_val *)&res) == -1)
usr.sbin/ypldap/yp.c
585
if (yp_valid_domain(arg->domain, (struct ypresp_val *)&res) == -1)
usr.sbin/yppoll/yppoll.c
97
yprnk.domain = indomain;
usr.sbin/yppush/yppush_main.c
311
req.map_parms.domain = yppush_domain;
usr.sbin/ypserv/common/yplib_host.c
152
yprk.domain = indomain;
usr.sbin/ypserv/common/yplib_host.c
190
yprnk.domain = indomain;
usr.sbin/ypserv/common/yplib_host.c
229
yprk.domain = indomain;
usr.sbin/ypserv/common/yplib_host.c
266
yprnk.domain = indomain;
usr.sbin/ypserv/common/yplib_host.c
291
yprnk.domain = indomain;
usr.sbin/ypserv/common/yplib_host.c
317
yprnk.domain = indomain;
usr.sbin/ypserv/yp_access.c
210
yp_access(const char *map, const char *domain, const struct svc_req *rqstp)
usr.sbin/ypserv/yp_access.c
257
if ((yp_testflag((char *)map, (char *)domain, YP_SECURE) ||
usr.sbin/ypserv/yp_access.c
315
yp_validdomain(const char *domain)
usr.sbin/ypserv/yp_access.c
320
if (domain == NULL || strstr(domain, "binding") ||
usr.sbin/ypserv/yp_access.c
321
!strcmp(domain, ".") || !strcmp(domain, "..") ||
usr.sbin/ypserv/yp_access.c
322
strchr(domain, '/') || strlen(domain) > YPMAXDOMAIN)
usr.sbin/ypserv/yp_access.c
325
snprintf(dompath, sizeof(dompath), "%s/%s", yp_dir, domain);
usr.sbin/ypserv/yp_dblookup.c
217
yp_testflag(char *map, char *domain, int flag)
usr.sbin/ypserv/yp_dblookup.c
222
if (map == NULL || domain == NULL)
usr.sbin/ypserv/yp_dblookup.c
225
strcpy(buf, domain);
usr.sbin/ypserv/yp_dblookup.c
238
if (yp_open_db_cache(domain, map, NULL, 0) == NULL)
usr.sbin/ypserv/yp_dblookup.c
345
yp_open_db_cache(const char *domain, const char *map, const char *key,
usr.sbin/ypserv/yp_dblookup.c
355
strcpy(buf, domain);
usr.sbin/ypserv/yp_dblookup.c
362
if ((dbp = yp_open_db(domain, map)) != NULL) {
usr.sbin/ypserv/yp_dblookup.c
379
yp_open_db(const char *domain, const char *map)
usr.sbin/ypserv/yp_dblookup.c
392
if (yp_validdomain(domain)) {
usr.sbin/ypserv/yp_dblookup.c
397
snprintf(buf, sizeof(buf), "%s/%s/%s", yp_dir, domain, map);
usr.sbin/ypserv/yp_dblookup.c
449
yp_get_record(const char *domain, const char *map,
usr.sbin/ypserv/yp_dblookup.c
474
if ((dbp = yp_open_db(domain, map)) == NULL) {
usr.sbin/ypserv/yp_dblookup.c
656
yp_select_map(char *map, char *domain, keydat *key, int allow)
usr.sbin/ypserv/yp_dblookup.c
659
yp_currmap_db = yp_open_db_cache(domain, map, NULL, 0);
usr.sbin/ypserv/yp_dblookup.c
661
yp_currmap_db = yp_open_db_cache(domain, map,
usr.sbin/ypserv/yp_dnslookup.c
118
char **domain;
usr.sbin/ypserv/yp_dnslookup.c
439
q->domain = _res.dnsrch;
usr.sbin/ypserv/yp_dnslookup.c
520
q->domain = NULL;
usr.sbin/ypserv/yp_server.c
142
if (yp_access(argp->map, argp->domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
150
if (argp->domain == NULL || argp->map == NULL) {
usr.sbin/ypserv/yp_server.c
155
if (yp_select_map(argp->map, argp->domain, NULL, 1) != YP_TRUE) {
usr.sbin/ypserv/yp_server.c
168
(yp_testflag(argp->map, argp->domain, YP_INTERDOMAIN) ||
usr.sbin/ypserv/yp_server.c
213
if (yp_access(argp->map, argp->domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
221
if (argp->domain == NULL) {
usr.sbin/ypserv/yp_server.c
226
if (yp_select_map(argp->map, argp->domain, NULL, 0) != YP_TRUE) {
usr.sbin/ypserv/yp_server.c
245
if (yp_access(argp->map, argp->domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
253
if (argp->domain == NULL || argp->map == NULL) {
usr.sbin/ypserv/yp_server.c
258
if (yp_select_map(argp->map, argp->domain, &argp->key, 0) != YP_TRUE) {
usr.sbin/ypserv/yp_server.c
331
argp->map_parms.domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
339
if (argp->map_parms.domain == NULL) {
usr.sbin/ypserv/yp_server.c
343
if (yp_validdomain(argp->map_parms.domain)) {
usr.sbin/ypserv/yp_server.c
353
mreq.domain = argp->map_parms.domain;
usr.sbin/ypserv/yp_server.c
361
argp->map_parms.domain);
usr.sbin/ypserv/yp_server.c
383
"-d", argp->map_parms.domain,
usr.sbin/ypserv/yp_server.c
391
"-d", argp->map_parms.domain,
usr.sbin/ypserv/yp_server.c
500
if (yp_access(argp->map, argp->domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
508
if (argp->domain == NULL || argp->map == NULL) {
usr.sbin/ypserv/yp_server.c
553
if (yp_select_map(argp->map, argp->domain,
usr.sbin/ypserv/yp_server.c
583
if (yp_access(argp->map, argp->domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
591
if (argp->domain == NULL) {
usr.sbin/ypserv/yp_server.c
596
if (yp_select_map(argp->map, argp->domain, &key, 1) != YP_TRUE) {
usr.sbin/ypserv/yp_server.c
630
if (yp_access(argp->map, argp->domain, (struct svc_req *)rqstp)) {
usr.sbin/ypserv/yp_server.c
638
if (argp->domain == NULL) {
usr.sbin/ypserv/yp_server.c
650
if (yp_select_map(argp->map, argp->domain, &key, 1) != YP_TRUE) {
usr.sbin/ypserv/yp_server.c
678
yp_maplist_create(const char *domain)
usr.sbin/ypserv/yp_server.c
688
snprintf(yp_mapdir, sizeof(yp_mapdir), "%s/%s", yp_dir, domain);
usr.sbin/ypserv/yp_server.c
908
result.ypresponse_u.yp_resp_map_parmstype.domain =
usr.sbin/ypserv/yp_server.c
909
argp->yprequest_u.yp_req_nokeytype.domain;