Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/pgoyette-compat]: src/sys Resolve conflicts from sync-with-HEAD



details:   https://anonhg.NetBSD.org/src/rev/70346cd79ea8
branches:  pgoyette-compat
changeset: 321032:70346cd79ea8
user:      pgoyette <pgoyette%NetBSD.org@localhost>
date:      Thu Mar 15 11:17:54 2018 +0000

description:
Resolve conflicts from sync-with-HEAD

diffstat:

 sys/compat/common/compat_mod.c |  17 ++-------
 sys/compat/common/files.common |   6 +-
 sys/uvm/uvm_swap.c             |  69 +++++++++++++++++++----------------------
 sys/uvm/uvm_swap.h             |  31 +------------------
 4 files changed, 40 insertions(+), 83 deletions(-)

diffs (235 lines):

diff -r 37e218a810b8 -r 70346cd79ea8 sys/compat/common/compat_mod.c
--- a/sys/compat/common/compat_mod.c    Thu Mar 15 10:03:04 2018 +0000
+++ b/sys/compat/common/compat_mod.c    Thu Mar 15 11:17:54 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: compat_mod.c,v 1.24.14.7 2018/03/15 09:12:05 pgoyette Exp $    */
+/*     $NetBSD: compat_mod.c,v 1.24.14.8 2018/03/15 11:17:54 pgoyette Exp $    */
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: compat_mod.c,v 1.24.14.7 2018/03/15 09:12:05 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: compat_mod.c,v 1.24.14.8 2018/03/15 11:17:54 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_compat_netbsd.h"
@@ -254,10 +254,6 @@
 #ifdef COMPAT_40
                if_40_init();
 #endif
-#ifdef COMPAT_50
-               if_50_init();
-               swapstats_50_init();
-#endif
 #ifdef COMPAT_13
                uvm_13_init();
 #endif
@@ -279,6 +275,7 @@
                compat_sysctl_init();
 #ifdef COMPAT_50
                uvm_50_init();
+               if_50_init();
 #endif
                return 0;
 
@@ -342,20 +339,14 @@
                rw_exit(&exec_lock);
 #endif
 #endif /* COMPAT_16 */
-#ifdef COMPAT_13
-               swapstats_13_fini();
-#endif
 #ifdef COMPAT_40
                if_40_fini();
 #endif
 #ifdef COMPAT_50
                if_50_fini();
-               swapstats_50_fini();
+               uvm_50_fini();
 #endif
                compat_sysctl_fini();
-#ifdef COMPAT_50
-               uvm_50_fini();
-#endif
                return 0;
 
        default:
diff -r 37e218a810b8 -r 70346cd79ea8 sys/compat/common/files.common
--- a/sys/compat/common/files.common    Thu Mar 15 10:03:04 2018 +0000
+++ b/sys/compat/common/files.common    Thu Mar 15 11:17:54 2018 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: files.common,v 1.1.2.9 2018/03/14 22:04:27 pgoyette Exp $
+#      $NetBSD: files.common,v 1.1.2.10 2018/03/15 11:17:54 pgoyette Exp $
 
 #
 # Generic files, used by all compat options.
@@ -35,7 +35,7 @@
 
 # Compatibility code for NetBSD 1.3
 file   compat/common/kern_sig_13.c             compat_13
-file   compat/common/uvm_stats_13.c            compat_13
+file   compat/common/uvm_13.c                  compat_13
 
 # Compatibility code for NetBSD 1.4
 file   compat/common/rtsock_14.c               compat_14
@@ -63,7 +63,7 @@
 file   compat/common/rtsock_50.c               compat_50
 file   compat/common/vfs_syscalls_50.c         compat_50
 file   compat/common/uipc_syscalls_50.c        compat_50
-file   compat/common/uvm_stats_50.c            compat_50
+file   compat/common/uvm_50.c                  compat_50
 
 # Compatibility code for NetBSD 6.0
 file   compat/common/kern_sa_60.c              compat_60
diff -r 37e218a810b8 -r 70346cd79ea8 sys/uvm/uvm_swap.c
--- a/sys/uvm/uvm_swap.c        Thu Mar 15 10:03:04 2018 +0000
+++ b/sys/uvm/uvm_swap.c        Thu Mar 15 11:17:54 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: uvm_swap.c,v 1.175.2.3 2018/03/15 09:12:07 pgoyette Exp $      */
+/*     $NetBSD: uvm_swap.c,v 1.175.2.4 2018/03/15 11:17:55 pgoyette Exp $      */
 
 /*
  * Copyright (c) 1995, 1996, 1997, 2009 Matthew R. Green
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_swap.c,v 1.175.2.3 2018/03/15 09:12:07 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_swap.c,v 1.175.2.4 2018/03/15 11:17:55 pgoyette Exp $");
 
 #include "opt_uvmhist.h"
 #include "opt_compat_netbsd.h"
@@ -116,6 +116,35 @@
  */
 
 /*
+ * swapdev: describes a single swap partition/file
+ *
+ * note the following should be true:
+ * swd_inuse <= swd_nblks  [number of blocks in use is <= total blocks]
+ * swd_nblks <= swd_mapsize [because mapsize includes miniroot+disklabel]
+ */
+struct swapdev {
+       dev_t                   swd_dev;        /* device id */
+       int                     swd_flags;      /* flags:inuse/enable/fake */
+       int                     swd_priority;   /* our priority */
+       int                     swd_nblks;      /* blocks in this device */
+       char                    *swd_path;      /* saved pathname of device */
+       int                     swd_pathlen;    /* length of pathname */
+       int                     swd_npages;     /* #pages we can use */
+       int                     swd_npginuse;   /* #pages in use */
+       int                     swd_npgbad;     /* #pages bad */
+       int                     swd_drumoffset; /* page0 offset in drum */
+       int                     swd_drumsize;   /* #pages in drum */
+       blist_t                 swd_blist;      /* blist for this swapdev */
+       struct vnode            *swd_vp;        /* backing vnode */
+       TAILQ_ENTRY(swapdev)    swd_next;       /* priority tailq */
+
+       int                     swd_bsize;      /* blocksize (bytes) */
+       int                     swd_maxactive;  /* max active i/o reqs */
+       struct bufq_state       *swd_tab;       /* buffer list */
+       int                     swd_active;     /* number of active buffers */
+};
+
+/*
  * swap device priority entry; the list is kept sorted on `spi_priority'.
  */
 struct swappri {
@@ -191,40 +220,6 @@
 static int uvm_swap_io(struct vm_page **, int, int, int);
 
 /*
- * vectored routines for COMPAT_13 and COMPAT_50
- */
-
-size_t swapstats_len_13 = 0;
-
-static void stub_swapstats13_copy(int, int, struct swapdev *,
-    struct swapent13 *);
-void (*vec_swapstats_copy_13)(int, int, struct swapdev *, struct swapent13 *) =
-    stub_swapstats13_copy;
-
-size_t swapstats_len_50 = 0;
-
-static void stub_swapstats50_copy(int, int, struct swapdev *,
-    struct swapent50 *);
-void (*vec_swapstats_copy_50)(int, int, struct swapdev *, struct swapent50 *) =
-    stub_swapstats50_copy;
-
-static void
-stub_swapstats13_copy(int cmd, int inuse, struct swapdev *sdp,
-    struct swapent13 *sep13)
-{
-
-       /* nothing */
-}
-
-static void
-stub_swapstats50_copy(int cmd, int inuse, struct swapdev *sdp,
-    struct swapent50 *sep50)
-{
-
-       /* nothing */
-}
-
-/*
  * uvm_swap_init: init the swap system data structures and locks
  *
  * => called at boot time from init_main.c after the filesystems
@@ -432,7 +427,7 @@
        strcpy(se->se_path, sdp->swd_path);
 }
 
-int (*uvm_swap_stats13)(const struct sys_swapctl_args *, register_t *) =
+int (*uvm_swap_stats13)(const struct sys_swapctl_args *, register_t *) =  
     (void *)enosys;
 int (*uvm_swap_stats50)(const struct sys_swapctl_args *, register_t *) =
     (void *)enosys;
diff -r 37e218a810b8 -r 70346cd79ea8 sys/uvm/uvm_swap.h
--- a/sys/uvm/uvm_swap.h        Thu Mar 15 10:03:04 2018 +0000
+++ b/sys/uvm/uvm_swap.h        Thu Mar 15 11:17:54 2018 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: uvm_swap.h,v 1.22.16.2 2018/03/15 09:12:07 pgoyette Exp $      */
+/*     $NetBSD: uvm_swap.h,v 1.22.16.3 2018/03/15 11:17:55 pgoyette Exp $      */
 
 /*
  * Copyright (c) 1997 Matthew R. Green
@@ -40,35 +40,6 @@
 
 struct lwp;
 
-/*
- * swapdev: describes a single swap partition/file
- *
- * note the following should be true:
- * swd_inuse <= swd_nblks  [number of blocks in use is <= total blocks]
- * swd_nblks <= swd_mapsize [because mapsize includes miniroot+disklabel]
- */   
-struct swapdev {
-       dev_t                   swd_dev;        /* device id */
-       int                     swd_flags;      /* flags:inuse/enable/fake */
-       int                     swd_priority;   /* our priority */ 
-       int                     swd_nblks;      /* blocks in this device */
-       char                    *swd_path;      /* saved pathname of device */
-       int                     swd_pathlen;    /* length of pathname */
-       int                     swd_npages;     /* #pages we can use */
-       int                     swd_npginuse;   /* #pages in use */
-       int                     swd_npgbad;     /* #pages bad */
-       int                     swd_drumoffset; /* page0 offset in drum */
-       int                     swd_drumsize;   /* #pages in drum */
-       blist_t                 swd_blist;      /* blist for this swapdev */
-       struct vnode            *swd_vp;        /* backing vnode */
-       TAILQ_ENTRY(swapdev)    swd_next;       /* priority tailq */
- 
-       int                     swd_bsize;      /* blocksize (bytes) */ 
-       int                     swd_maxactive;  /* max active i/o reqs */
-       struct bufq_state       *swd_tab;       /* buffer list */
-       int                     swd_active;     /* number of active buffers */
-};      
-
 #if defined(VMSWAP)
 
 struct swapent;



Home | Main Index | Thread Index | Old Index