From: Jacob Keller <jacob.e.kel...@intel.com> Date: Tue, 2 Feb 2016 15:22:06 -0800
> Ethtool supports a few operations for modifying and controlling > a device's RSS table. Sometimes, changes in other features of the device > may require (or desire) changes to the RSS table. Currently there is no > method to indicate to the driver whether the current RSS table settings > should be maintained or overridden. Yes, there certainly is a way to indicate this. If the user asks for the change in the number of queues, and you cannot retain the user's requested RSS settings, then you must fail the queue setting change. And vice versa. You can't say to the user "I can adhere to your requested configuration change, but I might undo it for some unspecified reason" That's unacceptable behavior, and that's exactly what this dynamic flag means. If you cannot give the user what he asks for, precisely and reliably, you fail the operation with an error. There is no way I am adding code which allows these "maybe" kind of configuration operations. Either you can or you can't, and you tell the user when you can't by erroring out on the operation that invalidates the requirements.