> -----Original Message-----
> From: Jiri Pirko <[email protected]>
> Sent: Friday, September 4, 2020 2:07 PM
> To: Sunil Kovvuri Goutham <[email protected]>
> Cc: Jakub Kicinski <[email protected]>; [email protected];
> [email protected]; [email protected]; Subbaraya Sundeep
> Bhatta <[email protected]>
> Subject: Re: [EXT] Re: [net-next PATCH 0/2] Introduce mbox tracepoints for
> Octeontx2
> 
> Fri, Sep 04, 2020 at 07:39:54AM CEST, [email protected] wrote:
> >
> >
> >> -----Original Message-----
> >> From: Jakub Kicinski <[email protected]>
> >> Sent: Friday, September 4, 2020 12:48 AM
> >> To: [email protected]
> >> Cc: [email protected]; [email protected]; Sunil Kovvuri
> >> Goutham <[email protected]>; Subbaraya Sundeep Bhatta
> >> <[email protected]>
> >> Subject: [EXT] Re: [net-next PATCH 0/2] Introduce mbox tracepoints
> >> for
> >> Octeontx2
> >>
> >> External Email
> >>
> >> ---------------------------------------------------------------------
> >> - On Thu,  3 Sep 2020 12:48:16 +0530 [email protected] wrote:
> >> > From: Subbaraya Sundeep <[email protected]>
> >> >
> >> > This patchset adds tracepoints support for mailbox.
> >> > In Octeontx2, PFs and VFs need to communicate with AF for
> >> > allocating and freeing resources. Once all the configuration is
> >> > done by AF for a PF/VF then packet I/O can happen on PF/VF queues.
> >> > When an interface is brought up many mailbox messages are sent to
> >> > AF for initializing queues. Say a VF is brought up then each
> >> > message is sent to PF and PF forwards to AF and response also traverses
> from AF to PF and then VF.
> >> > To aid debugging, tracepoints are added at places where messages
> >> > are allocated, sent and message interrupts.
> >> > Below is the trace of one of the messages from VF to AF and AF
> >> > response back to VF:
> >>
> >> Could you use the devlink tracepoint? trace_devlink_hwmsg() ?
> >
> >Thanks for the suggestion.
> >In our case the mailbox is central to 3 different drivers and there
> >would be a 4th one once crypto driver is accepted. We cannot add
> >devlink to all of them inorder to use the devlink trace points.
> 
> I guess you have 1 pci device, right? Devlink instance is created per pci
> device.
> 

No, there are 3 drivers registering to 3 PCI device IDs and there can be many
instances of the same devices. So there can be 10's of instances of AF, PF and 
VFs.

Thanks,
Sunil.

Reply via email to