project.org; KY Srinivasan ; Haiyang
>> Zhang ; Stephen Hemminger
>> ; Mohammed Gamal
>> Subject: Re: [PATCH net] hv_netvsc: preserve hw_features on
>> mtu/channels/ringparam changes
>>
>> Stephen Hemminger writes:
>>
>> > On Tue, 14 Nov 2017 1
g ; Stephen Hemminger
> ; Mohammed Gamal
> Subject: Re: [PATCH net] hv_netvsc: preserve hw_features on
> mtu/channels/ringparam changes
>
> Stephen Hemminger writes:
>
> > On Tue, 14 Nov 2017 16:22:05 +0100
> > Vitaly Kuznetsov wrote:
> >
> > Y
Stephen Hemminger writes:
> On Tue, 14 Nov 2017 16:22:05 +0100
> Vitaly Kuznetsov wrote:
>
> Yes, this looks like a real issue.
>
>> +/* Query hardware capabilities if we're called from netvsc_probe() */
>> +if (!net->hw_features) {
>> +ret = rndis_netdev_set_hwcaps(net_devic
On Tue, 14 Nov 2017 16:22:05 +0100
Vitaly Kuznetsov wrote:
Yes, this looks like a real issue.
> + /* Query hardware capabilities if we're called from netvsc_probe() */
> + if (!net->hw_features) {
> + ret = rndis_netdev_set_hwcaps(net_device, rndis_device);
> +
rndis_filter_device_add() is called both from netvsc_probe() when we
initially create the device and from set channels/mtu/ringparam
routines where we basically remove the device and add it back.
hw_features is reset in rndis_filter_device_add() and filled with
host data. However, we lose all addi