On 9/10/26 7:08 PM, Tyrel Datwyler wrote: > From: Dave Marquardt <[email protected]> > > This patch series adds FPIN (fabric performance impact notification) > support to the ibmvfc (IBM Virtual Fibre Channel) driver. This comes > in three flavors: > > - basic, to recognize existing FPIN messages from the virtual I/O > server (VIOS) (patch 1) > - full, supporting additional FPIN information and using its own > asynchronous sub-queue and interrupt (patches 3-8) > - extended, supporting FC-LS-5 (patch 9) > > Full and extended FPIN support requires a new asynchronous sub-queue > with its own interrupt. The asynchronous sub-queue support requires > ibmvfc to also support a new IBMVFC_NOOP command, which the driver > recognizes and ignores (patch 2). > > The asynchronous sub-queue work is split across four patches: patch 3 > defines the necessary data structures, patch 5 adds the interrupt and > drain routines for the queue, patch 6 extends channel registration and > deregistration to accommodate the new queue, and patch 7 fixes IRQ > cleanup on registration failure. Patch 8 wires everything together, > registering the async sub-queue during channel initialization and > advertising support to VIOS during NPIV login. > > All three modes convert an incoming FPIN message from VIOS to an FC > extended link service message, in some cases using default values for > information not provided by the VIOS FPIN message but expected in the > FC ELS message. This FC ELS message is passed to fc_host_rcv_fpin for > updating statistics and sending the information upstream by netlink > multicast, where it may be read by listeners including the DM > multipath daemon "multipathd." > > Signed-off-by: Dave Marquardt <[email protected]> > Signed-off-by: Tyrel Datwyler <[email protected]> > --- Well it looks like I botched the cover letter and message-id here on the v9 respin. Doh!
I'll resend. -Tyrel
