Home
last modified time | relevance | path

Searched refs:pqueue (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptvf_reqmgr.c298 struct otx_cpt_pending_queue *pqueue, in process_request() argument
324 spin_lock_bh(&pqueue->lock); in process_request()
325 pentry = get_free_pending_entry(pqueue, pqueue->qlen); in process_request()
328 spin_unlock_bh(&pqueue->lock); in process_request()
330 spin_lock_bh(&pqueue->lock); in process_request()
331 pentry = get_free_pending_entry(pqueue, pqueue->qlen); in process_request()
336 spin_unlock_bh(&pqueue->lock); in process_request()
346 pqueue->pending_count > (pqueue->qlen - CPT_IQ_STOP_MARGIN)) { in process_request()
351 pqueue->pending_count++; in process_request()
394 spin_unlock_bh(&pqueue->lock); in process_request()
[all …]
/linux/drivers/crypto/cavium/cpt/
H A Dcptvf_reqmanager.c329 struct pending_queue *pqueue = &pqinfo->queue[qno]; in process_pending_queue() local
336 spin_lock_bh(&pqueue->lock); in process_pending_queue()
337 pentry = &pqueue->head[pqueue->front]; in process_pending_queue()
339 spin_unlock_bh(&pqueue->lock); in process_pending_queue()
347 spin_unlock_bh(&pqueue->lock); in process_pending_queue()
360 atomic64_dec((&pqueue->pending_count)); in process_pending_queue()
364 spin_unlock_bh(&pqueue->lock); in process_pending_queue()
374 atomic64_dec((&pqueue->pending_count)); in process_pending_queue()
378 spin_unlock_bh(&pqueue->lock); in process_pending_queue()
385 spin_unlock_bh(&pqueue->lock); in process_pending_queue()
[all …]
/linux/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptvf_main.c176 kfree(lfs->lf[i].pqueue.head); in free_pending_queues()
177 lfs->lf[i].pqueue.head = NULL; in free_pending_queues()
189 lfs->lf[i].pqueue.qlen = OTX2_CPT_INST_QLEN_MSGS; in alloc_pending_queues()
190 size = lfs->lf[i].pqueue.qlen * in alloc_pending_queues()
193 lfs->lf[i].pqueue.head = kzalloc(size, GFP_KERNEL); in alloc_pending_queues()
194 if (!lfs->lf[i].pqueue.head) { in alloc_pending_queues()
200 spin_lock_init(&lfs->lf[i].pqueue.lock); in alloc_pending_queues()
/linux/drivers/staging/rtl8723bs/core/
H A Drtw_xmit.c2411 struct __queue *pqueue; in enqueue_pending_xmitbuf() local
2414 pqueue = &pxmitpriv->pending_xmitbuf_queue; in enqueue_pending_xmitbuf()
2416 spin_lock_bh(&pqueue->lock); in enqueue_pending_xmitbuf()
2418 list_add_tail(&pxmitbuf->list, get_list_head(pqueue)); in enqueue_pending_xmitbuf()
2419 spin_unlock_bh(&pqueue->lock); in enqueue_pending_xmitbuf()
2426 struct __queue *pqueue; in enqueue_pending_xmitbuf_to_head() local
2428 pqueue = &pxmitpriv->pending_xmitbuf_queue; in enqueue_pending_xmitbuf_to_head()
2430 spin_lock_bh(&pqueue->lock); in enqueue_pending_xmitbuf_to_head()
2432 list_add(&pxmitbuf->list, get_list_head(pqueue)); in enqueue_pending_xmitbuf_to_head()
2433 spin_unlock_bh(&pqueue->lock); in enqueue_pending_xmitbuf_to_head()
[all …]