diff options
author | 2015-06-25 15:00:40 -0700 | |
---|---|---|
committer | 2015-06-25 17:00:37 -0700 | |
commit | 479305fd7172503772575997eb6f1b0a2bb4a107 (patch) | |
tree | 134e5910aa691a12002a95b47c5ea2ee2b148123 /drivers/usb/misc/lvstest.c | |
parent | zpool: change pr_info to pr_debug (diff) | |
download | wireguard-linux-479305fd7172503772575997eb6f1b0a2bb4a107.tar.xz wireguard-linux-479305fd7172503772575997eb6f1b0a2bb4a107.zip |
zpool: remove zpool_evict()
Remove zpool_evict() helper function. As zbud is currently the only
zpool implementation that supports eviction, add zpool and zpool_ops
references to struct zbud_pool and directly call zpool_ops->evict(zpool,
handle) on eviction.
Currently zpool provides the zpool_evict helper which locks the zpool
list lock and searches through all pools to find the specific one
matching the caller, and call the corresponding zpool_ops->evict
function. However, this is unnecessary, as the zbud pool can simply
keep a reference to the zpool that created it, as well as the zpool_ops,
and directly call the zpool_ops->evict function, when it needs to evict
a page. This avoids a spinlock and list search in zpool for each
eviction.
Signed-off-by: Dan Streetman <ddstreet@ieee.org>
Cc: Seth Jennings <sjennings@variantweb.net>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Nitin Gupta <ngupta@vflare.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/usb/misc/lvstest.c')
0 files changed, 0 insertions, 0 deletions