sys/dev/pci/if_ixl.c
3870
struct ixl_dmamem idm;
sys/dev/pci/if_ixl.c
3881
if (ixl_dmamem_alloc(sc, &idm, sizeof(*addrs), 0) != 0) {
sys/dev/pci/if_ixl.c
3890
ixl_aq_dva(&iaq, IXL_DMA_DVA(&idm));
sys/dev/pci/if_ixl.c
3892
bus_dmamap_sync(sc->sc_dmat, IXL_DMA_MAP(&idm), 0, IXL_DMA_LEN(&idm),
sys/dev/pci/if_ixl.c
3897
bus_dmamap_sync(sc->sc_dmat, IXL_DMA_MAP(&idm), 0, IXL_DMA_LEN(&idm),
sys/dev/pci/if_ixl.c
3911
addrs = IXL_DMA_KVA(&idm);
sys/dev/pci/if_ixl.c
3921
ixl_dmamem_free(sc, &idm);
sys/dev/pci/if_ixl.c
3928
struct ixl_dmamem idm;
sys/dev/pci/if_ixl.c
3935
if (ixl_dmamem_alloc(sc, &idm, IXL_AQ_BUFLEN, 0) != 0) {
sys/dev/pci/if_ixl.c
3946
ixl_aq_dva(&iaq, IXL_DMA_DVA(&idm));
sys/dev/pci/if_ixl.c
3948
bus_dmamap_sync(sc->sc_dmat, IXL_DMA_MAP(&idm), 0, IXL_DMA_LEN(&idm),
sys/dev/pci/if_ixl.c
3953
bus_dmamap_sync(sc->sc_dmat, IXL_DMA_MAP(&idm), 0, IXL_DMA_LEN(&idm),
sys/dev/pci/if_ixl.c
3967
hdr = IXL_DMA_KVA(&idm);
sys/dev/pci/if_ixl.c
4007
ixl_dmamem_free(sc, &idm);
sys/dev/pci/if_ixl.c
4035
ixl_get_phy_abilities(struct ixl_softc *sc,struct ixl_dmamem *idm)
sys/dev/pci/if_ixl.c
4042
(IXL_DMA_LEN(idm) > I40E_AQ_LARGE_BUF ? IXL_AQ_LB : 0));
sys/dev/pci/if_ixl.c
4044
htolem16(&iaq.iaq_datalen, IXL_DMA_LEN(idm));
sys/dev/pci/if_ixl.c
4046
ixl_aq_dva(&iaq, IXL_DMA_DVA(idm));
sys/dev/pci/if_ixl.c
4048
bus_dmamap_sync(sc->sc_dmat, IXL_DMA_MAP(idm), 0, IXL_DMA_LEN(idm),
sys/dev/pci/if_ixl.c
4053
bus_dmamap_sync(sc->sc_dmat, IXL_DMA_MAP(idm), 0, IXL_DMA_LEN(idm),
sys/dev/pci/if_ixl.c
4065
struct ixl_dmamem idm;
sys/dev/pci/if_ixl.c
4070
if (ixl_dmamem_alloc(sc, &idm, IXL_AQ_BUFLEN, 0) != 0) {
sys/dev/pci/if_ixl.c
4076
rv = ixl_get_phy_abilities(sc, &idm);
sys/dev/pci/if_ixl.c
4092
phy = IXL_DMA_KVA(&idm);
sys/dev/pci/if_ixl.c
4103
ixl_dmamem_free(sc, &idm);
sys/dev/pci/if_ixl.c
4115
struct ixl_dmamem idm;
sys/dev/pci/if_ixl.c
4119
if (ixl_dmamem_alloc(sc, &idm, IXL_AQ_BUFLEN, 0) != 0)
sys/dev/pci/if_ixl.c
4122
rv = ixl_get_phy_abilities(sc, &idm);
sys/dev/pci/if_ixl.c
4128
phy = IXL_DMA_KVA(&idm);
sys/dev/pci/if_ixl.c
4133
ixl_dmamem_free(sc, &idm);
usr.sbin/ypldap/ldapclient.c
100
while (!TAILQ_EMPTY(&idm->idm_addr)) {
usr.sbin/ypldap/ldapclient.c
101
h = TAILQ_FIRST(&idm->idm_addr);
usr.sbin/ypldap/ldapclient.c
102
TAILQ_REMOVE(&idm->idm_addr, h, next);
usr.sbin/ypldap/ldapclient.c
133
struct idm *idm;
usr.sbin/ypldap/ldapclient.c
166
TAILQ_FOREACH(idm, &env->sc_idms, idm_entry)
usr.sbin/ypldap/ldapclient.c
167
if (idm->idm_id == imsg.hdr.peerid)
usr.sbin/ypldap/ldapclient.c
169
if (idm == NULL) {
usr.sbin/ypldap/ldapclient.c
173
if (!TAILQ_EMPTY(&idm->idm_addr)) {
usr.sbin/ypldap/ldapclient.c
180
idm->idm_state = STATE_DNS_TEMPFAIL;
usr.sbin/ypldap/ldapclient.c
189
TAILQ_INSERT_HEAD(&idm->idm_addr, h, next);
usr.sbin/ypldap/ldapclient.c
197
client_addr_init(idm);
usr.sbin/ypldap/ldapclient.c
206
TAILQ_FOREACH(idm, &env->sc_idms, idm_entry) {
usr.sbin/ypldap/ldapclient.c
207
TAILQ_FOREACH(h, &idm->idm_addr, next) {
usr.sbin/ypldap/ldapclient.c
208
if (client_try_idm(env, idm, h) == -1)
usr.sbin/ypldap/ldapclient.c
209
idm->idm_state = STATE_LDAP_FAIL;
usr.sbin/ypldap/ldapclient.c
214
if (idm->idm_state < STATE_LDAP_DONE)
usr.sbin/ypldap/ldapclient.c
282
struct idm *idm;
usr.sbin/ypldap/ldapclient.c
286
if ((idm = calloc(1, sizeof(*idm))) == NULL)
usr.sbin/ypldap/ldapclient.c
288
memcpy(idm, imsg.data, sizeof(*idm));
usr.sbin/ypldap/ldapclient.c
289
idm->idm_env = env;
usr.sbin/ypldap/ldapclient.c
290
TAILQ_INSERT_TAIL(&env->sc_idms, idm, idm_entry);
usr.sbin/ypldap/ldapclient.c
420
client_build_req(struct idm *idm, struct idm_req *ir, struct aldap_message *m,
usr.sbin/ypldap/ldapclient.c
429
if (idm->idm_flags & F_FIXED_ATTR(i)) {
usr.sbin/ypldap/ldapclient.c
430
if (strlcat(ir->ir_line, idm->idm_attrs[i],
usr.sbin/ypldap/ldapclient.c
439
idm->idm_attrs[i], 0,
usr.sbin/ypldap/ldapclient.c
443
idm->idm_attrs[i], 0,
usr.sbin/ypldap/ldapclient.c
446
} else if (idm->idm_list & F_LIST(i)) {
usr.sbin/ypldap/ldapclient.c
447
aldap_match_attr(m, idm->idm_attrs[i], &ldap_attrs);
usr.sbin/ypldap/ldapclient.c
464
if (aldap_match_attr(m, idm->idm_attrs[i], &ldap_attrs) == -1)
usr.sbin/ypldap/ldapclient.c
493
client_search_idm(struct env *env, struct idm *idm, struct aldap *al,
usr.sbin/ypldap/ldapclient.c
503
dn = idm->idm_basedn;
usr.sbin/ypldap/ldapclient.c
504
if (type == IMSG_GRP_ENTRY && idm->idm_groupdn[0] != '\0')
usr.sbin/ypldap/ldapclient.c
505
dn = idm->idm_groupdn;
usr.sbin/ypldap/ldapclient.c
51
int client_build_req(struct idm *, struct idm_req *, struct aldap_message *,
usr.sbin/ypldap/ldapclient.c
53
int client_search_idm(struct env *, struct idm *, struct aldap *,
usr.sbin/ypldap/ldapclient.c
539
if (client_build_req(idm, &ir, m, min_attr, max_attr) == 0)
usr.sbin/ypldap/ldapclient.c
55
int client_try_idm(struct env *, struct idm *, struct ypldap_addr *);
usr.sbin/ypldap/ldapclient.c
56
void client_addr_init(struct idm *);
usr.sbin/ypldap/ldapclient.c
560
client_try_idm(struct env *env, struct idm *idm, struct ypldap_addr *addr)
usr.sbin/ypldap/ldapclient.c
57
int client_addr_free(struct idm *);
usr.sbin/ypldap/ldapclient.c
591
if (idm->idm_flags & F_STARTTLS) {
usr.sbin/ypldap/ldapclient.c
60
client_addr_init(struct idm *idm)
usr.sbin/ypldap/ldapclient.c
613
if (idm->idm_flags & (F_STARTTLS | F_SSL)) {
usr.sbin/ypldap/ldapclient.c
616
if (aldap_tls(al, idm->idm_tls_config, idm->idm_name) < 0) {
usr.sbin/ypldap/ldapclient.c
620
idm->idm_name, hbuf, err);
usr.sbin/ypldap/ldapclient.c
625
if (idm->idm_flags & F_NEEDAUTH) {
usr.sbin/ypldap/ldapclient.c
629
if (idm->idm_bindext != 0)
usr.sbin/ypldap/ldapclient.c
630
rc = aldap_bind_sasl_external(al, idm->idm_bindextid);
usr.sbin/ypldap/ldapclient.c
632
rc = aldap_bind(al, idm->idm_binddn, idm->idm_bindcred);
usr.sbin/ypldap/ldapclient.c
648
" %d", idm->idm_name, hbuf, rc);
usr.sbin/ypldap/ldapclient.c
657
if (idm->idm_flags & F_FIXED_ATTR(i))
usr.sbin/ypldap/ldapclient.c
659
attrs[j++] = idm->idm_attrs[i];
usr.sbin/ypldap/ldapclient.c
668
if (client_search_idm(env, idm, al, attrs,
usr.sbin/ypldap/ldapclient.c
669
idm->idm_filters[FILTER_USER], 0, ATTR_MAX, IMSG_PW_ENTRY) == -1)
usr.sbin/ypldap/ldapclient.c
67
if (idm->idm_port != 0)
usr.sbin/ypldap/ldapclient.c
674
if (idm->idm_flags & F_FIXED_ATTR(i))
usr.sbin/ypldap/ldapclient.c
676
attrs[j++] = idm->idm_attrs[i];
usr.sbin/ypldap/ldapclient.c
68
defport = idm->idm_port;
usr.sbin/ypldap/ldapclient.c
685
if (client_search_idm(env, idm, al, attrs,
usr.sbin/ypldap/ldapclient.c
686
idm->idm_filters[FILTER_GROUP], ATTR_GR_MIN, ATTR_GR_MAX,
usr.sbin/ypldap/ldapclient.c
69
else if (idm->idm_flags & F_SSL)
usr.sbin/ypldap/ldapclient.c
692
idm->idm_state = STATE_LDAP_DONE;
usr.sbin/ypldap/ldapclient.c
697
log_debug("directory %s(%s) errored out in %s", idm->idm_name, hbuf,
usr.sbin/ypldap/ldapclient.c
707
struct idm *idm;
usr.sbin/ypldap/ldapclient.c
712
TAILQ_FOREACH(idm, &env->sc_idms, idm_entry) {
usr.sbin/ypldap/ldapclient.c
713
if (idm->idm_state < STATE_LDAP_DONE)
usr.sbin/ypldap/ldapclient.c
716
idm->idm_state = STATE_NONE;
usr.sbin/ypldap/ldapclient.c
718
client_addr_free(idm);
usr.sbin/ypldap/ldapclient.c
733
struct idm *idm;
usr.sbin/ypldap/ldapclient.c
74
TAILQ_FOREACH(h, &idm->idm_addr, next) {
usr.sbin/ypldap/ldapclient.c
741
TAILQ_FOREACH(idm, &env->sc_idms, idm_entry) {
usr.sbin/ypldap/ldapclient.c
742
dlen = strlen(idm->idm_name) + 1;
usr.sbin/ypldap/ldapclient.c
743
imsg_compose_event(env->sc_iev_dns, IMSG_HOST_DNS, idm->idm_id,
usr.sbin/ypldap/ldapclient.c
744
0, -1, idm->idm_name, dlen);
usr.sbin/ypldap/ldapclient.c
80
idm->idm_state = STATE_DNS_DONE;
usr.sbin/ypldap/ldapclient.c
86
idm->idm_state = STATE_DNS_DONE;
usr.sbin/ypldap/ldapclient.c
96
client_addr_free(struct idm *idm)
usr.sbin/ypldap/parse.y
217
if (idm->idm_bindext != 0) {
usr.sbin/ypldap/parse.y
222
idm->idm_flags |= F_NEEDAUTH;
usr.sbin/ypldap/parse.y
223
if (strlcpy(idm->idm_binddn, $2,
usr.sbin/ypldap/parse.y
224
sizeof(idm->idm_binddn)) >=
usr.sbin/ypldap/parse.y
225
sizeof(idm->idm_binddn)) {
usr.sbin/ypldap/parse.y
233
if (idm->idm_bindext != 0) {
usr.sbin/ypldap/parse.y
238
idm->idm_flags |= F_NEEDAUTH;
usr.sbin/ypldap/parse.y
239
if (strlcpy(idm->idm_bindcred, $2,
usr.sbin/ypldap/parse.y
240
sizeof(idm->idm_bindcred)) >=
usr.sbin/ypldap/parse.y
241
sizeof(idm->idm_bindcred)) {
usr.sbin/ypldap/parse.y
249
if (idm->idm_flags & F_NEEDAUTH) {
usr.sbin/ypldap/parse.y
254
idm->idm_flags |= F_NEEDAUTH;
usr.sbin/ypldap/parse.y
255
idm->idm_bindext = 1;
usr.sbin/ypldap/parse.y
256
if (strlcpy(idm->idm_bindextid, $2,
usr.sbin/ypldap/parse.y
257
sizeof(idm->idm_bindextid)) >=
usr.sbin/ypldap/parse.y
258
sizeof(idm->idm_bindextid)) {
usr.sbin/ypldap/parse.y
266
if (idm->idm_flags & F_NEEDAUTH) {
usr.sbin/ypldap/parse.y
270
idm->idm_flags |= F_NEEDAUTH;
usr.sbin/ypldap/parse.y
271
idm->idm_bindext = 1;
usr.sbin/ypldap/parse.y
272
idm->idm_bindextid[0] = '\0';
usr.sbin/ypldap/parse.y
275
if (idm->idm_tls_config == NULL) {
usr.sbin/ypldap/parse.y
281
if (tls_config_set_cert_file(idm->idm_tls_config, $2)
usr.sbin/ypldap/parse.y
285
idm->idm_tls_config));
usr.sbin/ypldap/parse.y
291
if (idm->idm_tls_config == NULL) {
usr.sbin/ypldap/parse.y
297
if (tls_config_set_key_file(idm->idm_tls_config, $2)
usr.sbin/ypldap/parse.y
301
idm->idm_tls_config));
usr.sbin/ypldap/parse.y
307
if (strlcpy(idm->idm_basedn, $2,
usr.sbin/ypldap/parse.y
308
sizeof(idm->idm_basedn)) >=
usr.sbin/ypldap/parse.y
309
sizeof(idm->idm_basedn)) {
usr.sbin/ypldap/parse.y
317
if(strlcpy(idm->idm_groupdn, $2,
usr.sbin/ypldap/parse.y
318
sizeof(idm->idm_groupdn)) >=
usr.sbin/ypldap/parse.y
319
sizeof(idm->idm_groupdn)) {
usr.sbin/ypldap/parse.y
327
if (strlcpy(idm->idm_filters[$1], $3,
usr.sbin/ypldap/parse.y
328
sizeof(idm->idm_filters[$1])) >=
usr.sbin/ypldap/parse.y
329
sizeof(idm->idm_filters[$1])) {
usr.sbin/ypldap/parse.y
337
if (strlcpy(idm->idm_attrs[$2], $5,
usr.sbin/ypldap/parse.y
338
sizeof(idm->idm_attrs[$2])) >=
usr.sbin/ypldap/parse.y
339
sizeof(idm->idm_attrs[$2])) {
usr.sbin/ypldap/parse.y
347
if (strlcpy(idm->idm_attrs[$3], $4,
usr.sbin/ypldap/parse.y
348
sizeof(idm->idm_attrs[$3])) >=
usr.sbin/ypldap/parse.y
349
sizeof(idm->idm_attrs[$3])) {
usr.sbin/ypldap/parse.y
354
idm->idm_flags |= F_FIXED_ATTR($3);
usr.sbin/ypldap/parse.y
358
if (strlcpy(idm->idm_attrs[$2], $5,
usr.sbin/ypldap/parse.y
359
sizeof(idm->idm_attrs[$2])) >=
usr.sbin/ypldap/parse.y
360
sizeof(idm->idm_attrs[$2])) {
usr.sbin/ypldap/parse.y
365
idm->idm_list |= F_LIST($2);
usr.sbin/ypldap/parse.y
376
if ((idm = calloc(1, sizeof(*idm))) == NULL)
usr.sbin/ypldap/parse.y
378
idm->idm_id = conf->sc_maxid++;
usr.sbin/ypldap/parse.y
380
if (strlcpy(idm->idm_name, $2,
usr.sbin/ypldap/parse.y
381
sizeof(idm->idm_name)) >=
usr.sbin/ypldap/parse.y
382
sizeof(idm->idm_name)) {
usr.sbin/ypldap/parse.y
389
idm->idm_port = $3;
usr.sbin/ypldap/parse.y
397
idm->idm_flags |= $4;
usr.sbin/ypldap/parse.y
398
idm->idm_tls_config = tls_config_new();
usr.sbin/ypldap/parse.y
399
if (idm->idm_tls_config == NULL) {
usr.sbin/ypldap/parse.y
405
idm->idm_tls_config,
usr.sbin/ypldap/parse.y
409
idm->idm_tls_config));
usr.sbin/ypldap/parse.y
410
tls_config_free(idm->idm_tls_config);
usr.sbin/ypldap/parse.y
411
idm->idm_tls_config = NULL;
usr.sbin/ypldap/parse.y
414
if (tls_config_set_ciphers(idm->idm_tls_config,
usr.sbin/ypldap/parse.y
418
idm->idm_tls_config));
usr.sbin/ypldap/parse.y
419
tls_config_free(idm->idm_tls_config);
usr.sbin/ypldap/parse.y
420
idm->idm_tls_config = NULL;
usr.sbin/ypldap/parse.y
424
if (tls_config_set_ca_file(idm->idm_tls_config,
usr.sbin/ypldap/parse.y
428
idm->idm_tls_config));
usr.sbin/ypldap/parse.y
429
tls_config_free(idm->idm_tls_config);
usr.sbin/ypldap/parse.y
430
idm->idm_tls_config = NULL;
usr.sbin/ypldap/parse.y
436
TAILQ_INSERT_TAIL(&conf->sc_idms, idm, idm_entry);
usr.sbin/ypldap/parse.y
437
idm = NULL;
usr.sbin/ypldap/parse.y
95
struct idm *idm = NULL;
usr.sbin/ypldap/ypldap.c
471
struct idm *idm;
usr.sbin/ypldap/ypldap.c
475
TAILQ_FOREACH(idm, &env->sc_idms, idm_entry) {
usr.sbin/ypldap/ypldap.c
477
idm, sizeof(*idm));
usr.sbin/ypldap/ypldap.c
493
struct idm *idm;
usr.sbin/ypldap/ypldap.c
495
while ((idm = TAILQ_FIRST(&env->sc_idms)) != NULL) {
usr.sbin/ypldap/ypldap.c
496
TAILQ_REMOVE(&env->sc_idms, idm, idm_entry);
usr.sbin/ypldap/ypldap.c
497
free(idm);
usr.sbin/ypldap/ypldap.h
176
TAILQ_HEAD(idm_list, idm) sc_idms;
usr.sbin/ypldap/ypldap.h
90
TAILQ_ENTRY(idm) idm_entry;