Several Management Datagrams (MADs) have been reversioned to add a targetWWPN field that is intended to better identify a target over in place of the scsi_id. This patchset adds the new protocol definitions and implements support for using the new targetWWPN field and exposing the capability to the VIOS. This targetWWPN support is a prerequisuite for upcoming channelization/MQ support. changes in v3: * addressed field naming consistency in Patches 2 & 5 in response to [brking] * fixed commit log typos * fixed bad rebase of Patch 4 such that it now compiles changes in v2: * Removed bug fixes to separate patchset * Fixed up checkpatch warnings Tyrel Datwyler (6): ibmvfc: deduplicate common ibmvfc_cmd init code ibmvfc: add new fields for version 2 of several MADs ibmvfc: add helper for testing capability flags ibmvfc: add FC payload retrieval routines for versioned vfcFrames ibmvfc: add support for target_wwpn field in v2 MADs and vfcFrame ibmvfc: advertise client support for targetWWPN using v2 commands drivers/scsi/ibmvscsi/ibmvfc.c | 185 ++++++++++++++++++++++----------- drivers/scsi/ibmvscsi/ibmvfc.h | 28 ++++- 2 files changed, 147 insertions(+), 66 deletions(-) -- 2.27.0