diff options
author | Grygorii Strashko <grygorii.strashko@ti.com> | 2016-08-04 18:20:51 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-08 16:12:17 -0700 |
commit | aeec3021043b66a1418df416e1ba83def070cef1 (patch) | |
tree | 26b9f3542d1b13f5689778122e9756f70130516c /drivers/net/hyperv/netvsc.c | |
parent | 37088f617d5b025b0e3ddd38a48e3b10ca7d89d9 (diff) | |
download | linux-aeec3021043b66a1418df416e1ba83def070cef1.tar.gz linux-aeec3021043b66a1418df416e1ba83def070cef1.tar.bz2 linux-aeec3021043b66a1418df416e1ba83def070cef1.zip |
net: ethernet: ti: cpdma: remove used_desc counter
The struct cpdma_desc_pool->used_desc field can be safely removed from
CPDMA driver (and hot patch) because used_descs counter is used just
for pool consistency check at CPDMA deinitialization and now this
check can be re-implemnted using gen_pool_size(pool->gen_pool) !=
gen_pool_avail(pool->gen_pool).
More over, this will allow to get rid of warnings in
cpdma_desc_pool_destro()-> WARN_ON(pool->used_desc) which may happen
because the used_descs is used unprotected, since CPDMA has been
switched to use genalloc, and may get wrong values on SMP.
Hence, remove used_desc from struct cpdma_desc_pool.
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Reviewed-by: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/hyperv/netvsc.c')
0 files changed, 0 insertions, 0 deletions