Lines Matching refs:uctx
97 u32 c4iw_get_cqid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) in c4iw_get_cqid() argument
103 mutex_lock(&uctx->lock); in c4iw_get_cqid()
104 if (!list_empty(&uctx->cqids)) { in c4iw_get_cqid()
105 entry = list_entry(uctx->cqids.next, struct c4iw_qid_list, in c4iw_get_cqid()
122 list_add_tail(&entry->entry, &uctx->cqids); in c4iw_get_cqid()
133 list_add_tail(&entry->entry, &uctx->qpids); in c4iw_get_cqid()
139 list_add_tail(&entry->entry, &uctx->qpids); in c4iw_get_cqid()
143 mutex_unlock(&uctx->lock); in c4iw_get_cqid()
153 struct c4iw_dev_ucontext *uctx) in c4iw_put_cqid() argument
162 mutex_lock(&uctx->lock); in c4iw_put_cqid()
163 list_add_tail(&entry->entry, &uctx->cqids); in c4iw_put_cqid()
164 mutex_unlock(&uctx->lock); in c4iw_put_cqid()
167 u32 c4iw_get_qpid(struct c4iw_rdev *rdev, struct c4iw_dev_ucontext *uctx) in c4iw_get_qpid() argument
173 mutex_lock(&uctx->lock); in c4iw_get_qpid()
174 if (!list_empty(&uctx->qpids)) { in c4iw_get_qpid()
175 entry = list_entry(uctx->qpids.next, struct c4iw_qid_list, in c4iw_get_qpid()
192 list_add_tail(&entry->entry, &uctx->qpids); in c4iw_get_qpid()
203 list_add_tail(&entry->entry, &uctx->cqids); in c4iw_get_qpid()
209 list_add_tail(&entry->entry, &uctx->cqids); in c4iw_get_qpid()
213 mutex_unlock(&uctx->lock); in c4iw_get_qpid()
223 struct c4iw_dev_ucontext *uctx) in c4iw_put_qpid() argument
232 mutex_lock(&uctx->lock); in c4iw_put_qpid()
233 list_add_tail(&entry->entry, &uctx->qpids); in c4iw_put_qpid()
234 mutex_unlock(&uctx->lock); in c4iw_put_qpid()