• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/

Lines Matching defs:rscp

114 	spin_lock_init(&rdev_p->rscp->qpid_fifo_lock);
116 rdev_p->rscp->qpid_fifo = kfifo_alloc(T3_MAX_NUM_QP * sizeof(u32),
118 &rdev_p->rscp->qpid_fifo_lock);
119 if (IS_ERR(rdev_p->rscp->qpid_fifo))
124 __kfifo_put(rdev_p->rscp->qpid_fifo,
146 struct cxio_hal_resource *rscp;
148 rscp = kmalloc(sizeof(*rscp), GFP_KERNEL);
149 if (!rscp)
151 rdev_p->rscp = rscp;
152 err = cxio_init_resource_fifo_random(&rscp->tpt_fifo,
153 &rscp->tpt_fifo_lock,
160 err = cxio_init_resource_fifo(&rscp->cqid_fifo, &rscp->cqid_fifo_lock,
164 err = cxio_init_resource_fifo(&rscp->pdid_fifo, &rscp->pdid_fifo_lock,
170 kfifo_free(rscp->cqid_fifo);
172 kfifo_free(rscp->qpid_fifo);
174 kfifo_free(rscp->tpt_fifo);
196 u32 cxio_hal_get_stag(struct cxio_hal_resource *rscp)
198 return cxio_hal_get_resource(rscp->tpt_fifo);
201 void cxio_hal_put_stag(struct cxio_hal_resource *rscp, u32 stag)
203 cxio_hal_put_resource(rscp->tpt_fifo, stag);
206 u32 cxio_hal_get_qpid(struct cxio_hal_resource *rscp)
208 u32 qpid = cxio_hal_get_resource(rscp->qpid_fifo);
213 void cxio_hal_put_qpid(struct cxio_hal_resource *rscp, u32 qpid)
216 cxio_hal_put_resource(rscp->qpid_fifo, qpid);
219 u32 cxio_hal_get_cqid(struct cxio_hal_resource *rscp)
221 return cxio_hal_get_resource(rscp->cqid_fifo);
224 void cxio_hal_put_cqid(struct cxio_hal_resource *rscp, u32 cqid)
226 cxio_hal_put_resource(rscp->cqid_fifo, cqid);
229 u32 cxio_hal_get_pdid(struct cxio_hal_resource *rscp)
231 return cxio_hal_get_resource(rscp->pdid_fifo);
234 void cxio_hal_put_pdid(struct cxio_hal_resource *rscp, u32 pdid)
236 cxio_hal_put_resource(rscp->pdid_fifo, pdid);
239 void cxio_hal_destroy_resource(struct cxio_hal_resource *rscp)
241 kfifo_free(rscp->tpt_fifo);
242 kfifo_free(rscp->cqid_fifo);
243 kfifo_free(rscp->qpid_fifo);
244 kfifo_free(rscp->pdid_fifo);
245 kfree(rscp);