aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2018-11-19 17:17:23 +0000
committerAlan Cox <alc@FreeBSD.org>2018-11-19 17:17:23 +0000
commit541a117532a2718771cac335c9854535d619828a (patch)
treeff7c197ce4c26502e72f5c281a4bed226bfd9cfd /sys/vm
parent6fc21012a3cc816b5169eaff4fd66d7b9ff578c5 (diff)
downloadsrc-541a117532a2718771cac335c9854535d619828a.tar.gz
src-541a117532a2718771cac335c9854535d619828a.zip
Use swp_pager_isondev() throughout. Submitted by: ota@j.email.ne.jp
Change swp_pager_isondev()'s return type to bool. Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D16712
Notes
Notes: svn path=/head/; revision=340637
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/swap_pager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c
index b66a6caa4f1a..54370523086a 100644
--- a/sys/vm/swap_pager.c
+++ b/sys/vm/swap_pager.c
@@ -756,7 +756,7 @@ done:
return (blk);
}
-static int
+static bool
swp_pager_isondev(daddr_t blk, struct swdevt *sp)
{
@@ -770,7 +770,7 @@ swp_pager_strategy(struct buf *bp)
mtx_lock(&sw_dev_mtx);
TAILQ_FOREACH(sp, &swtailq, sw_list) {
- if (bp->b_blkno >= sp->sw_first && bp->b_blkno < sp->sw_end) {
+ if (swp_pager_isondev(bp->b_blkno, sp)) {
mtx_unlock(&sw_dev_mtx);
if ((sp->sw_flags & SW_UNMAPPED) != 0 &&
unmapped_buf_allowed) {
@@ -804,7 +804,7 @@ swp_pager_freeswapspace(daddr_t blk, daddr_t npages)
return;
mtx_lock(&sw_dev_mtx);
TAILQ_FOREACH(sp, &swtailq, sw_list) {
- if (blk >= sp->sw_first && blk < sp->sw_end) {
+ if (swp_pager_isondev(blk, sp)) {
sp->sw_used -= npages;
/*
* If we are attempting to stop swapping on