summaryrefslogtreecommitdiffstats
path: root/sys/vm/swap_pager.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/vm/swap_pager.c')
-rw-r--r--sys/vm/swap_pager.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c
index 011833c..d5718b3 100644
--- a/sys/vm/swap_pager.c
+++ b/sys/vm/swap_pager.c
@@ -140,6 +140,20 @@ __FBSDID("$FreeBSD$");
typedef int32_t swblk_t; /* swap offset */
+/*
+ * Swap device table
+ */
+struct swdevt {
+ udev_t sw_dev; /* For quasibogus swapdev reporting */
+ int sw_flags;
+ int sw_nblks;
+ int sw_used;
+ struct vnode *sw_vp;
+ dev_t sw_device;
+};
+
+#define SW_CLOSING 0x04
+
struct swblock {
struct swblock *swb_hnext;
vm_object_t swb_object;
@@ -2535,7 +2549,7 @@ swaponvp(td, vp, dev, nblks)
sp->sw_vp = vp;
sp->sw_dev = dev2udev(dev);
sp->sw_device = dev;
- sp->sw_flags = SW_FREED;
+ sp->sw_flags = 0;
sp->sw_nblks = nblks;
sp->sw_used = 0;
OpenPOWER on IntegriCloud