]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'ibmvnic-Make-driver-resources-dynamic'
authorDavid S. Miller <davem@davemloft.net>
Wed, 21 Feb 2018 19:21:56 +0000 (14:21 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 21 Feb 2018 19:21:56 +0000 (14:21 -0500)
commitd321294917ed71db9415f9c81652663427e8581d
tree26204bbc63591609f03f6b141c5e81c7cce84399
parent3cf4fdc752c7cd9d9a705af85a1f56cc54d49922
parent2bd99da96f9bd1e2b5ecadb345ef371898709d11
Merge branch 'ibmvnic-Make-driver-resources-dynamic'

Nathan Fontenot says:

====================
ibmvnic: Make driver resources dynamic

The ibmvnic driver needs to be able to handle the number of tx/rx
sub-crqs changing during a reset of the driver. To do this several
changes need to be made. First the num_active_[tx|rx]_pools
counters need to be re-named to num_active_[tc|rx]_scrqs, and
updated after resource initialization.

With this change we can now release and init the sub crqs and napi
(for rx sub crqs) when the number of sub crqs change.

Lastly, the stats buffer allocation is updated to always allocate
the maximum number of sub-crqs count of stats buffers.

-Nathan
---

Updates for V3:
Patch 3/5 - Make do_h_free parameter a bool

Updates for V2:
Patch 3/5 - Use correct queue count when driver is in probed state
for releasing sub crqs.
====================

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