mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Separates enic rx path from generic vnic api. Removes some complexity of doign enic callbacks through vnic api in rx. This is in preparation for enabling enic extended cq which applies only to enic rx path. Co-developed-by: Nelson Escobar <neescoba@cisco.com> Signed-off-by: Nelson Escobar <neescoba@cisco.com> Co-developed-by: John Daley <johndale@cisco.com> Signed-off-by: John Daley <johndale@cisco.com> Signed-off-by: Satish Kharat <satishkh@cisco.com> Link: https://patch.msgid.link/20250304-enic_cleanup_and_ext_cq-v2-2-85804263dad8@cisco.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
8 lines
321 B
C
8 lines
321 B
C
/* SPDX-License-Identifier: GPL-2.0-only
|
|
* Copyright 2024 Cisco Systems, Inc. All rights reserved.
|
|
*/
|
|
|
|
unsigned int enic_rq_cq_service(struct enic *enic, unsigned int cq_index,
|
|
unsigned int work_to_do);
|
|
int enic_rq_alloc_buf(struct vnic_rq *rq);
|
|
void enic_free_rq_buf(struct vnic_rq *rq, struct vnic_rq_buf *buf);
|