Home
last modified time | relevance | path

Searched refs:iser_buf (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_resource.c247 iser_buf_t *iser_buf = (iser_buf_t *)mr; in iser_buf_cache_constructor() local
251 iser_buf->iser_mr = kmem_zalloc(sizeof (iser_mr_t), KM_NOSLEEP); in iser_buf_cache_constructor()
252 if (iser_buf->iser_mr == NULL) { in iser_buf_cache_constructor()
260 kmem_free(iser_buf->iser_mr, sizeof (iser_mr_t)); in iser_buf_cache_constructor()
266 iser_buf->iser_mr); in iser_buf_cache_constructor()
273 iser_buf->buf = (uint64_t *)(uintptr_t)memp; in iser_buf_cache_constructor()
274 iser_buf->buflen = ISER_DEFAULT_BUFLEN; in iser_buf_cache_constructor()
277 iser_buf->buf_ds.ds_va = iser_buf->iser_mr->is_mrva; in iser_buf_cache_constructor()
278 iser_buf->buf_ds.ds_key = iser_buf->iser_mr->is_mrlkey; in iser_buf_cache_constructor()
281 iser_buf->cache = hca->iser_buf_cache; in iser_buf_cache_constructor()
[all …]
H A Diser_idm.c1050 iser_buf_t *iser_buf; in iser_buf_alloc() local
1063 iser_buf = kmem_cache_alloc(iser_hca->iser_buf_cache, KM_NOSLEEP); in iser_buf_alloc()
1064 if (iser_buf == NULL) { in iser_buf_alloc()
1070 idb->idb_buf = iser_buf->buf; in iser_buf_alloc()
1073 idb->idb_buf_private = (void *)iser_buf; in iser_buf_alloc()
1074 idb->idb_reg_private = (void *)iser_buf->iser_mr; in iser_buf_alloc()
1088 iser_buf_t *iser_buf; in iser_buf_free() local
1090 iser_buf = buf->idb_buf_private; in iser_buf_free()
1091 kmem_cache_free(iser_buf->cache, iser_buf); in iser_buf_free()
1104 iser_buf_t *iser_buf; in iser_buf_setup() local
[all …]
H A Diser_xfer.c412 iser_buf_t *iser_buf; in iser_xfer_buf_to_ini() local
432 iser_buf = (iser_buf_t *)buf->idb_buf_private; in iser_xfer_buf_to_ini()
445 iser_buf->buf_ds.ds_len = buf->idb_xfer_len; in iser_xfer_buf_to_ini()
466 wr.wr_sgl = &iser_buf->buf_ds; in iser_xfer_buf_to_ini()
469 bcopy(&wr, &iser_buf->buf_wr, sizeof (ibt_send_wr_t)); in iser_xfer_buf_to_ini()
514 iser_buf_t *iser_buf; in iser_xfer_buf_from_ini() local
534 iser_buf = (iser_buf_t *)buf->idb_buf_private; in iser_xfer_buf_from_ini()
547 iser_buf->buf_ds.ds_len = buf->idb_xfer_len; in iser_xfer_buf_from_ini()
568 wr.wr_sgl = &iser_buf->buf_ds; in iser_xfer_buf_from_ini()
571 bcopy(&wr, &iser_buf->buf_wr, sizeof (ibt_send_wr_t)); in iser_xfer_buf_from_ini()