]> git.baikalelectronics.ru Git - kernel.git/commit
ibmvnic: drop bad optimization in reuse_tx_pools()
authorSukadev Bhattiprolu <sukadev@linux.ibm.com>
Wed, 1 Dec 2021 05:48:36 +0000 (21:48 -0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 2 Dec 2021 12:09:19 +0000 (12:09 +0000)
commita309647f88f340315dc927716697829a130bef12
tree3c85a18368e0cab1812a01dcc8704b8a12a8e447
parent5fac9db1dd88b4ae373916b1bf41512d78f3a3a2
ibmvnic: drop bad optimization in reuse_tx_pools()

When trying to decide whether or not reuse existing rx/tx pools
we tried to allow a range of values for the pool parameters rather
than exact matches. This was intended to reuse the resources for
instance when switching between two VIO servers with different
default parameters.

But this optimization is incomplete and breaks when we try to
change the number of queues for instance. The optimization needs
to be updated, so drop it for now and simplify the code.

Fixes: 7516c9974ece ("ibmvnic: Reuse tx pools when possible")
Reported-by: Dany Madden <drt@linux.ibm.com>
Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
Reviewed-by: Dany Madden <drt@linux.ibm.com>
Reviewed-by: Rick Lindsley <ricklind@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ibmvnic.c