mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
ionic: clear up notifyq alloc commentary
Make sure the q+cq alloc for NotifyQ is clearly documented and don't bother with unnecessary local variables. Signed-off-by: Shannon Nelson <shannon.nelson@amd.com> Reviewed-by: Leon Romanovsky <leonro@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
e8797a0584
commit
1fffb02541
@ -573,13 +573,15 @@ static int ionic_qcq_alloc(struct ionic_lif *lif, unsigned int type,
|
||||
}
|
||||
|
||||
if (flags & IONIC_QCQ_F_NOTIFYQ) {
|
||||
int q_size, cq_size;
|
||||
int q_size;
|
||||
|
||||
/* q & cq need to be contiguous in case of notifyq */
|
||||
/* q & cq need to be contiguous in NotifyQ, so alloc it all in q
|
||||
* and don't alloc qc. We leave new->qc_size and new->qc_base
|
||||
* as 0 to be sure we don't try to free it later.
|
||||
*/
|
||||
q_size = ALIGN(num_descs * desc_size, PAGE_SIZE);
|
||||
cq_size = ALIGN(num_descs * cq_desc_size, PAGE_SIZE);
|
||||
|
||||
new->q_size = PAGE_SIZE + q_size + cq_size;
|
||||
new->q_size = PAGE_SIZE + q_size +
|
||||
ALIGN(num_descs * cq_desc_size, PAGE_SIZE);
|
||||
new->q_base = dma_alloc_coherent(dev, new->q_size,
|
||||
&new->q_base_pa, GFP_KERNEL);
|
||||
if (!new->q_base) {
|
||||
|
Loading…
Reference in New Issue
Block a user