Home
last modified time | relevance | path

Searched refs:rscp (Results 1 – 7 of 7) sorted by relevance

/freebsd-10-stable/sys/dev/cxgb/ulp/iw_cxgb/
Diw_cxgb_resource.c154 mtx_init(&rdev_p->rscp->qpid_fifo_lock, "qpid fifo", NULL, MTX_DEF); in cxio_init_qpid_fifo()
156 rdev_p->rscp->qpid_fifo = buf_ring_alloc(T3_MAX_NUM_QP, M_DEVBUF, in cxio_init_qpid_fifo()
157 M_NOWAIT, &rdev_p->rscp->qpid_fifo_lock); in cxio_init_qpid_fifo()
158 if (rdev_p->rscp->qpid_fifo == NULL) in cxio_init_qpid_fifo()
163 buf_ring_enqueue(rdev_p->rscp->qpid_fifo, (void *) (uintptr_t)i); in cxio_init_qpid_fifo()
186 struct cxio_hal_resource *rscp; in cxio_hal_init_resource() local
188 rscp = malloc(sizeof(*rscp), M_DEVBUF, M_NOWAIT|M_ZERO); in cxio_hal_init_resource()
189 if (!rscp) in cxio_hal_init_resource()
191 rdev_p->rscp = rscp; in cxio_hal_init_resource()
192 err = cxio_init_resource_fifo_random(&rscp->tpt_fifo, in cxio_hal_init_resource()
[all …]
Diw_cxgb_resource.h40 extern u32 cxio_hal_get_stag(struct cxio_hal_resource *rscp);
41 extern void cxio_hal_put_stag(struct cxio_hal_resource *rscp, u32 stag);
42 extern u32 cxio_hal_get_qpid(struct cxio_hal_resource *rscp);
43 extern void cxio_hal_put_qpid(struct cxio_hal_resource *rscp, u32 qpid);
44 extern u32 cxio_hal_get_cqid(struct cxio_hal_resource *rscp);
45 extern void cxio_hal_put_cqid(struct cxio_hal_resource *rscp, u32 cqid);
46 extern void cxio_hal_destroy_resource(struct cxio_hal_resource *rscp);
Diw_cxgb_hal.h91 struct cxio_hal_resource *rscp; member
163 u32 cxio_hal_get_pdid(struct cxio_hal_resource *rscp);
164 void cxio_hal_put_pdid(struct cxio_hal_resource *rscp, u32 pdid);
Diw_cxgb_hal.c202 cq->cqid = cxio_hal_get_cqid(rdev_p->rscp); in cxio_create_cq()
240 qpid = cxio_hal_get_qpid(rdev_p->rscp); in get_qpid()
280 cxio_hal_put_qpid(rdev_p->rscp, pos->qpid); in cxio_release_ucontext()
357 cxio_hal_put_cqid(rdev_p->rscp, cq->cqid); in cxio_destroy_cq()
749 stag_idx = cxio_hal_get_stag(rdev_p->rscp); in __cxio_tpt_op()
788 cxio_hal_put_stag(rdev_p->rscp, stag_idx); in __cxio_tpt_op()
1039 cxio_hal_destroy_resource(rdev_p->rscp); in cxio_rdev_open()
1052 cxio_hal_destroy_resource(rdev_p->rscp); in cxio_rdev_close()
Diw_cxgb_provider.c337 cxio_hal_put_pdid(rhp->rdev.rscp, php->pdid); in iwch_deallocate_pd()
352 pdid = cxio_hal_get_pdid(rhp->rdev.rscp); in iwch_allocate_pd()
357 cxio_hal_put_pdid(rhp->rdev.rscp, pdid); in iwch_allocate_pd()
/freebsd-10-stable/sys/dev/cxgbe/iw_cxgbe/
Dresource.c244 void c4iw_destroy_resource(struct c4iw_resource *rscp) in c4iw_destroy_resource() argument
246 c4iw_id_table_free(&rscp->tpt_table); in c4iw_destroy_resource()
247 c4iw_id_table_free(&rscp->qid_table); in c4iw_destroy_resource()
248 c4iw_id_table_free(&rscp->pdid_table); in c4iw_destroy_resource()
Diw_cxgbe.h863 void c4iw_destroy_resource(struct c4iw_resource *rscp);