Symbol: ibd_state_t
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1089
ibd_get_allroutergroup(ibd_state_t *state, ipoib_mac_t *mcmac,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1175
ibd_queue_work_slot(ibd_state_t *state, ibd_req_t *ptr, int op)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1196
ibd_async_work(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1316
ibd_async_safe(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1334
ibd_async_done(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1383
ibd_acache_init(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1425
ibd_acache_fini(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1460
ibd_acache_find(ibd_state_t *state, ipoib_mac_t *mac, boolean_t hold, int num)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1484
ibd_acache_lookup(ibd_state_t *state, ipoib_mac_t *mac, int *err, int numwqe)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1584
ibd_acache_get_unref(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1635
ibd_acache_recycle(ibd_state_t *state, ipoib_mac_t *acmac, boolean_t force)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1694
ibd_async_mcache(ibd_state_t *state, ipoib_mac_t *mac, boolean_t *redirect)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1764
ibd_async_acache(ibd_state_t *state, ipoib_mac_t *mac)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
1931
ibd_async_link(ibd_state_t *state, ibd_req_t *req)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2109
ibd_link_mod(ibd_state_t *state, ibt_async_code_t code)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2306
ibd_state_t *state = (ibd_state_t *)clnt_private;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2372
ibd_register_mac(ibd_state_t *state, dev_info_t *dip)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2420
ibd_record_capab(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2535
ibd_part_busy(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2561
ibd_part_unattach(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
260
ibd_state_t *ibd_objlist_head = NULL;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2675
ibd_part_attach(ibd_state_t *state, dev_info_t *dip)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2823
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2850
ibd_state_init(ibd_state_t *state, dev_info_t *dip)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2934
ibd_state_fini(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
2967
ibd_get_portspeed(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
297
static int ibd_set_priv_prop(ibd_state_t *, const char *, uint_t,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
299
static int ibd_get_priv_prop(ibd_state_t *, const char *, uint_t, void *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3064
ibd_iba_join(ibd_state_t *state, ib_gid_t mgid, ibd_mce_t *mce)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
308
static int ibd_state_init(ibd_state_t *, dev_info_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
309
static int ibd_init_txlist(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3091
ibd_join_group(ibd_state_t *state, ib_gid_t mgid, uint8_t jstate)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
310
static int ibd_init_rxlist(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
311
static int ibd_acache_init(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
319
static void ibd_state_fini(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
320
static void ibd_fini_txlist(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
321
static void ibd_fini_rxlist(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
322
static void ibd_tx_cleanup(ibd_state_t *, ibd_swqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3223
ibd_reacquire_group(ibd_state_t *state, ibd_mce_t *mce)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
323
static void ibd_tx_cleanup_list(ibd_state_t *, ibd_swqe_t *, ibd_swqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
324
static void ibd_acache_fini(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3260
ibd_async_reap_group(ibd_state_t *state, ibd_mce_t *mce, ib_gid_t mgid,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
332
static int ibd_alloc_tx_copybufs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3322
ibd_leave_group(ibd_state_t *state, ib_gid_t mgid, uint8_t jstate)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
333
static int ibd_alloc_rx_copybufs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
334
static int ibd_alloc_tx_lsobufs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
335
static ibd_swqe_t *ibd_acquire_swqe(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
336
static int ibd_acquire_lsobufs(ibd_state_t *, uint_t, ibt_wr_ds_t *,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3402
ibd_find_bgroup(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
342
static void ibd_free_rwqe(ibd_state_t *, ibd_rwqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
343
static void ibd_free_tx_copybufs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
344
static void ibd_free_rx_copybufs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
345
static void ibd_free_rx_rsrcs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
346
static void ibd_free_tx_lsobufs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
347
static void ibd_release_swqe(ibd_state_t *, ibd_swqe_t *, ibd_swqe_t *, int);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
348
static void ibd_release_lsobufs(ibd_state_t *, ibt_wr_ds_t *, uint32_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3518
ibd_alloc_tx_copybufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3559
ibd_alloc_tx_lsobufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
358
static void ibd_poll_rcq(ibd_state_t *, ibt_cq_hdl_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
359
static void ibd_poll_scq(ibd_state_t *, ibt_cq_hdl_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
360
static void ibd_drain_rcq(ibd_state_t *, ibt_cq_hdl_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
361
static void ibd_drain_scq(ibd_state_t *, ibt_cq_hdl_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3641
ibd_init_txlist(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3705
ibd_acquire_lsobufs(ibd_state_t *state, uint_t req_sz, ibt_wr_ds_t *sgl_p,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
373
static boolean_t ibd_send(ibd_state_t *, mblk_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
374
static void ibd_post_send(ibd_state_t *, ibd_swqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
375
static void ibd_post_recv(ibd_state_t *, ibd_rwqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
376
static mblk_t *ibd_process_rx(ibd_state_t *, ibd_rwqe_t *, ibt_wc_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3783
ibd_release_lsobufs(ibd_state_t *state, ibt_wr_ds_t *sgl_p, uint32_t nds)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
381
static void ibd_async_work(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3823
ibd_free_tx_copybufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3846
ibd_free_tx_lsobufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
386
static void ibd_async_acache(ibd_state_t *, ipoib_mac_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
387
static void ibd_async_multicast(ibd_state_t *, ib_gid_t, int);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
388
static void ibd_async_setprom(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3888
ibd_fini_txlist(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
389
static void ibd_async_unsetprom(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
390
static void ibd_async_reap_group(ibd_state_t *, ibd_mce_t *, ib_gid_t, uint8_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
391
static void ibd_async_trap(ibd_state_t *, ibd_req_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3912
ibd_post_recv_list(ibd_state_t *state, ibd_rwqe_t *rwqe)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
392
static void ibd_async_txsched(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
393
static void ibd_async_link(ibd_state_t *, ibd_req_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3960
ibd_post_recv_intr(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
398
static ibd_mce_t *ibd_async_mcache(ibd_state_t *, ipoib_mac_t *, boolean_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
399
static ibd_mce_t *ibd_join_group(ibd_state_t *, ib_gid_t, uint8_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
3995
ibd_post_recv(ibd_state_t *state, ibd_rwqe_t *rwqe)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
401
static boolean_t ibd_get_allroutergroup(ibd_state_t *,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4024
ibd_alloc_rx_copybufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
403
static void ibd_leave_group(ibd_state_t *, ib_gid_t, uint8_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
404
static void ibd_reacquire_group(ibd_state_t *, ibd_mce_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
405
static ibt_status_t ibd_iba_join(ibd_state_t *, ib_gid_t, ibd_mce_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
406
static ibt_status_t ibd_find_bgroup(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4074
ibd_init_rxlist(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
409
static uint64_t ibd_get_portspeed(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
410
static boolean_t ibd_async_safe(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
411
static void ibd_async_done(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
412
static ibd_ace_t *ibd_acache_lookup(ibd_state_t *, ipoib_mac_t *, int *, int);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
413
static ibd_ace_t *ibd_acache_get_unref(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
414
static void ibd_link_mod(ibd_state_t *, ibt_async_code_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4185
ibd_free_rx_copybufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
420
static int ibd_register_mac(ibd_state_t *, dev_info_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
421
static int ibd_record_capab(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4217
ibd_free_rx_rsrcs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
422
static int ibd_get_port_details(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
423
static int ibd_alloc_cqs(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4236
ibd_fini_rxlist(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
424
static int ibd_setup_ud_channel(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
425
static int ibd_start(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
426
static int ibd_undo_start(ibd_state_t *, link_state_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4264
ibd_free_rwqe(ibd_state_t *state, ibd_rwqe_t *rwqe)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
427
static void ibd_set_mac_progress(ibd_state_t *, uint_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
428
static void ibd_clr_mac_progress(ibd_state_t *, uint_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
429
static int ibd_part_attach(ibd_state_t *state, dev_info_t *dip);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4290
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
430
static void ibd_part_unattach(ibd_state_t *state);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4316
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
432
static int ibd_port_unattach(ibd_state_t *state, dev_info_t *dip);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
433
static int ibd_get_port_state(ibd_state_t *, link_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
434
static int ibd_part_busy(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4345
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
439
static int ibd_sched_poll(ibd_state_t *, int, int);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
440
static void ibd_resume_transmission(ibd_state_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4419
ibd_async_trap(ibd_state_t *state, ibd_req_t *req)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
442
static int ibd_prepare_sgl(ibd_state_t *, mblk_t *, ibd_swqe_t *, uint_t);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4505
ibd_state_t *state = arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4566
ibd_state_t *state = arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4627
ibd_state_t *state = arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4659
ibd_state_t *state = arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
4749
ibd_set_priv_prop(ibd_state_t *state, const char *pr_name,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5176
ibd_get_priv_prop(ibd_state_t *state, const char *pr_name, uint_t pr_valsize,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5315
ibd_get_port_details(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5366
ibd_alloc_cqs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5465
ibd_setup_ud_channel(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5510
ibd_undo_start(ibd_state_t *state, link_state_t cur_link_state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5823
ibd_set_mac_progress(ibd_state_t *state, uint_t flag)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5834
ibd_clr_mac_progress(ibd_state_t *state, uint_t flag)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5849
ibd_state_t *state = arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
5867
ibd_start(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
598
ibd_print_warn(ibd_state_t *state, char *fmt, ...)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6155
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6174
ibd_state_t *state = arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6197
ibd_async_multicast(ibd_state_t *state, ib_gid_t mgid, int op)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6224
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6302
ibd_async_unsetprom(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6324
ibd_async_setprom(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
633
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_lso_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
634
ibd_state_t::id_lso))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
635
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibd_state_t::id_lso))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
636
_NOTE(SCHEME_PROTECTS_DATA("init", ibd_state_t::id_lso_policy))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6384
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6417
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
642
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_scq_poll_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
643
ibd_state_t::id_scq_poll_busy))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6470
ibd_async_txsched(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6476
ibd_resume_transmission(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
648
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_txpost_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
649
ibd_state_t::id_tx_head))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
650
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_txpost_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
651
ibd_state_t::id_tx_busy))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6518
ibd_release_swqe(ibd_state_t *state, ibd_swqe_t *head, ibd_swqe_t *tail, int n)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6537
ibd_acquire_swqe(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
656
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_acache_req_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
657
ibd_state_t::id_acache_req_cv))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
658
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_acache_req_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
659
ibd_state_t::id_req_list))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6679
ibd_post_send(ibd_state_t *state, ibd_swqe_t *node)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
673
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_ac_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
674
ibd_state_t::id_ah_active))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
675
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_ac_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6751
ibd_prepare_sgl(ibd_state_t *state, mblk_t *mp, ibd_swqe_t *node,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
676
ibd_state_t::id_ah_free))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
677
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_ac_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
678
ibd_state_t::id_ah_addr))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
680
ibd_state_t::id_ah_op))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
681
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_ac_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
682
ibd_state_t::id_ah_error))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
683
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_ac_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
684
ibd_state_t::id_ac_hot_ace))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
685
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibd_state_t::id_ah_error))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
690
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_mc_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6909
ibd_sched_poll(ibd_state_t *state, int resource_type, int q_flag)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
691
ibd_state_t::id_mc_full))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
692
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_mc_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
693
ibd_state_t::id_mc_non))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
6936
ibd_send(ibd_state_t *state, mblk_t *mp)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
698
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_trap_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
699
ibd_state_t::id_trap_cv))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
700
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_trap_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
701
ibd_state_t::id_trap_stop))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
702
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_trap_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
703
ibd_state_t::id_trap_inprog))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
709
ibd_state_t::id_prom_op))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
714
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_sched_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
715
ibd_state_t::id_sched_needed))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
720
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_link_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
721
ibd_state_t::id_link_state))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
722
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibd_state_t::id_link_state))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
724
ibd_state_t::id_link_speed))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
725
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibd_state_t::id_sgid))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
730
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_tx_list.dl_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
731
ibd_state_t::id_tx_list.dl_head))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
732
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_tx_list.dl_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
733
ibd_state_t::id_tx_list.dl_pending_sends))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
734
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::id_tx_list.dl_mutex,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
735
ibd_state_t::id_tx_list.dl_cnt))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
741
ibd_state_t::id_rx_list.dl_bufs_outstanding))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
743
ibd_state_t::id_rx_list.dl_cnt))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7457
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
748
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::rc_timeout_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
749
ibd_state_t::rc_timeout_start))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7492
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
750
_NOTE(MUTEX_PROTECTS_DATA(ibd_state_t::rc_timeout_lock,
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7503
ibd_drain_scq(ibd_state_t *state, ibt_cq_hdl_t cq_hdl)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
751
ibd_state_t::rc_timeout))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7558
ibd_drain_rcq(ibd_state_t *state, ibt_cq_hdl_t cq_hdl)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7620
ibd_poll_scq(ibd_state_t *state, ibt_cq_hdl_t cq_hdl)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7684
ibd_poll_rcq(ibd_state_t *state, ibt_cq_hdl_t rcq)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7738
ibd_unmap_mem(ibd_state_t *state, ibd_swqe_t *swqe)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7756
ibd_dec_ref_ace(ibd_state_t *state, ibd_ace_t *ace)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7819
ibd_tx_cleanup(ibd_state_t *state, ibd_swqe_t *swqe)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7864
ibd_tx_cleanup_list(ibd_state_t *state, ibd_swqe_t *head, ibd_swqe_t *tail)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
7921
ibd_process_rx(ibd_state_t *state, ibd_rwqe_t *rwqe, ibt_wc_t *wc)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8068
ibd_state_t *state = rwqe->w_state;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8096
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8169
ibd_state_t *state, *port_state, *p;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8243
state = kmem_zalloc(sizeof (ibd_state_t), KM_SLEEP);
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8328
kmem_free(state, sizeof (ibd_state_t));
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8339
ibd_state_t *node, *prev;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8406
kmem_free(node, sizeof (ibd_state_t));
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8422
ibd_state_t *state, *port_state;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8697
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8717
ibd_get_port_state(ibd_state_t *state, link_state_t *lstate)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8743
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8827
ibd_port_unattach(ibd_state_t *state, dev_info_t *dip)
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8865
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
8896
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd.c
906
ibd_state_t::rc_srq_rwqe_list.dl_bufs_outstanding))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
908
ibd_state_t::rc_srq_rwqe_list.dl_cnt))
usr/src/uts/common/io/ib/clients/ibd/ibd.c
986
status = ddi_soft_state_init(&ibd_list, max(sizeof (ibd_state_t),
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
104
static int ibd_rc_post_srq(ibd_state_t *, ibd_rwqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
106
static void ibd_rc_srq_free_rwqe(ibd_state_t *, ibd_rwqe_t *);
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1089
ibd_rc_fini_srq_list(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1117
ibd_rc_repost_srq_free_list(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1161
ibd_rc_srq_free_rwqe(ibd_state_t *state, ibd_rwqe_t *rwqe)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1183
ibd_state_t *state = rwqe->w_state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
123
ibd_async_rc_close_act_chan(ibd_state_t *state, ibd_req_t *req)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1231
ibd_rc_post_srq(ibd_state_t *state, ibd_rwqe_t *rwqe)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1274
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1311
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1349
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1456
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
151
ibd_async_rc_recycle_ace(ibd_state_t *state, ibd_req_t *req)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1639
ibd_state_t *state = rwqe->w_state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1718
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1788
ibd_rc_init_tx_largebuf_list(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
185
ibd_async_rc_process_too_big(ibd_state_t *state, ibd_req_t *req)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1850
ibd_rc_fini_tx_largebuf_list(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1875
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1915
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
1957
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2112
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2168
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2318
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2433
ibd_rc_listen(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2522
ibd_rc_stop_listen(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2561
ibd_rc_close_all_chan(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2650
ibd_rc_try_connect(ibd_state_t *state, ibd_ace_t *ace, ibt_path_info_t *path)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2684
ibd_rc_connect(ibd_state_t *state, ibd_ace_t *ace, ibt_path_info_t *path,
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2784
ibd_rc_signal_act_close(ibd_state_t *state, ibd_ace_t *ace)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2803
ibd_rc_signal_ace_recycle(ibd_state_t *state, ibd_ace_t *ace)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2836
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
305
ibd_state_t *state = carg;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
3052
ibd_state_t *state = (ibd_state_t *)arg;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
3164
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
396
ibd_state_t *state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
402
state = (ibd_state_t *)ksp->ks_private;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
457
ibd_rc_init_stats(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
573
ibd_rc_alloc_chan(ibd_rc_chan_t **ret_chan, ibd_state_t *state,
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
847
ibd_state_t *state = chan->state;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
910
ibd_rc_alloc_srq_copybufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
949
ibd_rc_free_srq_copybufs(ibd_state_t *state)
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
983
ibd_rc_init_srq_list(ibd_state_t *state)
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1298
void ibd_print_warn(ibd_state_t *, char *, ...);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1299
void ibd_unmap_mem(ibd_state_t *, ibd_swqe_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1300
void ibd_queue_work_slot(ibd_state_t *, ibd_req_t *, int);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1301
boolean_t ibd_acache_recycle(ibd_state_t *, ipoib_mac_t *, boolean_t);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1302
void ibd_dec_ref_ace(ibd_state_t *, ibd_ace_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1303
ibd_ace_t *ibd_acache_find(ibd_state_t *, ipoib_mac_t *, boolean_t, int);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1309
void ibd_async_rc_process_too_big(ibd_state_t *, ibd_req_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1310
void ibd_async_rc_close_act_chan(ibd_state_t *, ibd_req_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1311
void ibd_async_rc_recycle_ace(ibd_state_t *, ibd_req_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1314
ibt_status_t ibd_rc_listen(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1315
void ibd_rc_stop_listen(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1316
ibt_status_t ibd_rc_connect(ibd_state_t *, ibd_ace_t *, ibt_path_info_t *,
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1318
void ibd_rc_try_connect(ibd_state_t *, ibd_ace_t *, ibt_path_info_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1319
void ibd_rc_signal_act_close(ibd_state_t *, ibd_ace_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1320
void ibd_rc_signal_ace_recycle(ibd_state_t *, ibd_ace_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1322
void ibd_rc_close_all_chan(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1326
int ibd_rc_init_srq_list(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1327
void ibd_rc_fini_srq_list(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1328
int ibd_rc_repost_srq_free_list(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1331
int ibd_rc_init_tx_largebuf_list(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1332
void ibd_rc_fini_tx_largebuf_list(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1339
void ibd_rc_get_conf(ibd_state_t *);
usr/src/uts/common/sys/ib/clients/ibd/ibd.h
1340
int ibd_rc_init_stats(ibd_state_t *);