Merge branch 'gve-alternate-missed-completions'
authorDavid S. Miller <davem@davemloft.net>
Mon, 21 Nov 2022 10:52:14 +0000 (10:52 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 21 Nov 2022 10:52:14 +0000 (10:52 +0000)
commit418e0721d408e90564b22d4c74342557b7911d77
tree0393832ee2f45a378a496f66093a9cd11565b8c2
parentd9e8da558580513318a36f4ecb1b6e28e41b4de0
parenta5affbd8a73eb0a62378767f9d44527738213c07
Merge branch 'gve-alternate-missed-completions'

Jeroen de Borst says:

====================
gve: Handle alternate miss-completions

Some versions of the virtual NIC present miss-completions in
an alternative way. Let the diver handle these alternate completions
and announce this capability to the device.

The capability is announced uing a new AdminQ command that sends
driver information to the device. The device can refuse a driver
if it is lacking support for a capability, or it can adopt it's
behavior to work around OS specific issues.

Changed in v5:
- Removed comments in fucntion calls
- Switched ENOTSUPP back to EOPNOTSUPP and made sure it gets passed
Changed in v4:
- Clarified new AdminQ command in cover letter
- Changed EOPNOTSUPP to ENOTSUPP to match device's response
Changed in v3:
- Rewording cover letter
- Added 'Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com>'
Changes in v2:
- Changed the subject to include 'gve:'
====================

Signed-off-by: David S. Miller <davem@davemloft.net>