Index: alpha/alpha/conf.c =================================================================== RCS file: /cvs/src/sys/arch/alpha/alpha/conf.c,v retrieving revision 1.87 diff -u -p -r1.87 conf.c --- alpha/alpha/conf.c 24 Jan 2020 14:11:01 -0000 1.87 +++ alpha/alpha/conf.c 6 Jul 2020 04:21:20 -0000 @@ -107,6 +107,7 @@ cdev_decl(fd); #include "cy.h" cdev_decl(cy); #include "ksyms.h" +#include "kstat.h" /* USB Devices */ #include "usb.h" @@ -181,7 +182,7 @@ struct cdevsw cdevsw[] = cdev_usbdev_init(NUGEN,ugen), /* 48: USB generic driver */ cdev_tty_init(NUCOM, ucom), /* 49: USB tty */ cdev_notdef(), /* 50 */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ #ifdef USER_PCICONF cdev_pci_init(NPCI,pci), /* 52: PCI user */ #else Index: amd64/amd64/conf.c =================================================================== RCS file: /cvs/src/sys/arch/amd64/amd64/conf.c,v retrieving revision 1.70 diff -u -p -r1.70 conf.c --- amd64/amd64/conf.c 25 May 2020 06:37:52 -0000 1.70 +++ amd64/amd64/conf.c 6 Jul 2020 04:21:20 -0000 @@ -142,6 +142,7 @@ cdev_decl(cy); #include "pctr.h" #include "bktr.h" #include "ksyms.h" +#include "kstat.h" #include "usb.h" #include "uhid.h" #include "fido.h" @@ -238,7 +239,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48 */ cdev_bktr_init(NBKTR,bktr), /* 49: Bt848 video capture device */ cdev_ksyms_init(NKSYMS,ksyms), /* 50: Kernel symbols device */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: Kernel statistics */ cdev_midi_init(NMIDI,midi), /* 52: MIDI I/O */ cdev_notdef(), /* 53 was: sequencer I/O */ cdev_notdef(), /* 54 was: RAIDframe disk driver */ Index: arm/arm/conf.c =================================================================== RCS file: /cvs/src/sys/arch/arm/arm/conf.c,v retrieving revision 1.54 diff -u -p -r1.54 conf.c --- arm/arm/conf.c 23 Jan 2020 02:40:21 -0000 1.54 +++ arm/arm/conf.c 6 Jul 2020 04:21:20 -0000 @@ -73,6 +73,7 @@ #include "pty.h" #include "tun.h" #include "ksyms.h" +#include "kstat.h" /* * APM interface @@ -321,7 +322,7 @@ struct cdevsw cdevsw[] = { cdev_notdef(), /* 48: reserved */ cdev_notdef(), /* 49: reserved */ cdev_notdef(), /* 50: reserved */ - cdev_notdef(), /* 51: reserved */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_bio_init(NBIO,bio), /* 52: ioctl tunnel */ cdev_notdef(), /* 53: reserved */ cdev_notdef(), /* 54 was FOOTBRIDGE console */ Index: arm64/arm64/conf.c =================================================================== RCS file: /cvs/src/sys/arch/arm64/arm64/conf.c,v retrieving revision 1.14 diff -u -p -r1.14 conf.c --- arm64/arm64/conf.c 25 May 2020 06:37:52 -0000 1.14 +++ arm64/arm64/conf.c 6 Jul 2020 04:21:20 -0000 @@ -113,6 +113,7 @@ cdev_decl(spkr); #include "midi.h" #include "bktr.h" #include "ksyms.h" +#include "kstat.h" #include "usb.h" #include "uhid.h" #include "fido.h" @@ -198,7 +199,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48 */ cdev_bktr_init(NBKTR,bktr), /* 49: Bt848 video capture device */ cdev_ksyms_init(NKSYMS,ksyms), /* 50: Kernel symbols device */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_midi_init(NMIDI,midi), /* 52: MIDI I/O */ cdev_notdef(), /* 53 was: sequencer I/O */ cdev_notdef(), /* 54 was: RAIDframe disk driver */ Index: hppa/hppa/conf.c =================================================================== RCS file: /cvs/src/sys/arch/hppa/hppa/conf.c,v retrieving revision 1.69 diff -u -p -r1.69 conf.c --- hppa/hppa/conf.c 24 Jan 2020 14:11:01 -0000 1.69 +++ hppa/hppa/conf.c 6 Jul 2020 04:21:20 -0000 @@ -91,6 +91,7 @@ int nblkdev = nitems(bdevsw); #include "tun.h" #include "ksyms.h" +#include "kstat.h" #include "lpt.h" cdev_decl(lpt); @@ -178,7 +179,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48: */ cdev_notdef(), /* 49: */ cdev_notdef(), /* 50: */ - cdev_notdef(), /* 51: */ + cdev_ksyms_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_notdef(), /* 52: */ cdev_notdef(), /* 53: */ cdev_vscsi_init(NVSCSI,vscsi), /* 54: vscsi */ Index: i386/i386/conf.c =================================================================== RCS file: /cvs/src/sys/arch/i386/i386/conf.c,v retrieving revision 1.169 diff -u -p -r1.169 conf.c --- i386/i386/conf.c 25 May 2020 06:37:53 -0000 1.169 +++ i386/i386/conf.c 6 Jul 2020 04:21:20 -0000 @@ -136,6 +136,7 @@ cdev_decl(cy); #include "bios.h" #include "bktr.h" #include "ksyms.h" +#include "kstat.h" #include "usb.h" #include "uhid.h" #include "fido.h" @@ -231,7 +232,7 @@ struct cdevsw cdevsw[] = cdev_ocis_init(NBIOS,bios), /* 48: onboard BIOS PROM */ cdev_bktr_init(NBKTR,bktr), /* 49: Bt848 video capture device */ cdev_ksyms_init(NKSYMS,ksyms), /* 50: Kernel symbols device */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_midi_init(NMIDI,midi), /* 52: MIDI I/O */ cdev_notdef(), /* 53 was: sequencer I/O */ cdev_notdef(), /* 54 was: RAIDframe disk driver */ Index: landisk/landisk/conf.c =================================================================== RCS file: /cvs/src/sys/arch/landisk/landisk/conf.c,v retrieving revision 1.41 diff -u -p -r1.41 conf.c --- landisk/landisk/conf.c 23 Jan 2020 02:40:21 -0000 1.41 +++ landisk/landisk/conf.c 6 Jul 2020 04:21:20 -0000 @@ -73,6 +73,7 @@ #include "pty.h" #include "tun.h" #include "ksyms.h" +#include "kstat.h" /* * Disk/Filesystem pseudo-devices @@ -295,7 +296,7 @@ struct cdevsw cdevsw[] = { cdev_notdef(), /* 48: reserved */ cdev_notdef(), /* 49: reserved */ cdev_notdef(), /* 50: reserved */ - cdev_notdef(), /* 51: reserved */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_notdef(), /* 52: reserved */ cdev_notdef(), /* 53: reserved */ cdev_notdef(), /* 54: reserved */ Index: loongson/loongson/conf.c =================================================================== RCS file: /cvs/src/sys/arch/loongson/loongson/conf.c,v retrieving revision 1.28 diff -u -p -r1.28 conf.c --- loongson/loongson/conf.c 23 Jan 2020 02:40:21 -0000 1.28 +++ loongson/loongson/conf.c 6 Jul 2020 04:21:20 -0000 @@ -108,6 +108,7 @@ cdev_decl(wd); #include "audio.h" #include "video.h" #include "ksyms.h" +#include "kstat.h" #include "wsdisplay.h" #include "wskbd.h" @@ -188,7 +189,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48: */ cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */ cdev_notdef(), /* 50: */ - cdev_notdef(), /* 51: */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_ptm_init(NPTY,ptm), /* 52: pseudo-tty ptm device */ cdev_notdef(), /* 53: */ cdev_notdef(), /* 54: */ Index: luna88k/luna88k/conf.c =================================================================== RCS file: /cvs/src/sys/arch/luna88k/luna88k/conf.c,v retrieving revision 1.33 diff -u -p -r1.33 conf.c --- luna88k/luna88k/conf.c 23 Jan 2020 02:40:21 -0000 1.33 +++ luna88k/luna88k/conf.c 6 Jul 2020 04:21:20 -0000 @@ -54,6 +54,7 @@ #include "wd.h" #include "ksyms.h" +#include "kstat.h" #include "audio.h" #include "com.h" @@ -153,7 +154,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48 */ cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */ cdev_notdef(), /* 50 */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_ptm_init(NPTY,ptm), /* 52: pseudo-tty ptm device */ cdev_vscsi_init(NVSCSI,vscsi), /* 53: vscsi */ cdev_disk_init(1,diskmap), /* 54: disk mapper */ Index: macppc/macppc/conf.c =================================================================== RCS file: /cvs/src/sys/arch/macppc/macppc/conf.c,v retrieving revision 1.71 diff -u -p -r1.71 conf.c --- macppc/macppc/conf.c 23 Jan 2020 02:40:21 -0000 1.71 +++ macppc/macppc/conf.c 6 Jul 2020 04:21:20 -0000 @@ -94,6 +94,7 @@ cdev_decl(com); #include "tun.h" #include "ksyms.h" +#include "kstat.h" #include "usb.h" #include "uhid.h" #include "fido.h" @@ -181,7 +182,7 @@ struct cdevsw cdevsw[] = { cdev_notdef(), /* 48 */ cdev_notdef(), /* 49 */ cdev_notdef(), /* 50 */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_midi_init(NMIDI,midi), /* 52: MIDI I/O */ cdev_notdef(), /* 53 was: sequencer I/O */ cdev_notdef(), /* 54 was: RAIDframe disk driver */ Index: octeon/octeon/conf.c =================================================================== RCS file: /cvs/src/sys/arch/octeon/octeon/conf.c,v retrieving revision 1.24 diff -u -p -r1.24 conf.c --- octeon/octeon/conf.c 23 Jan 2020 02:40:21 -0000 1.24 +++ octeon/octeon/conf.c 6 Jul 2020 04:21:20 -0000 @@ -121,6 +121,7 @@ cdev_decl(octcf); cdev_decl(amdcf); #include "ksyms.h" +#include "kstat.h" #include "wsdisplay.h" #include "wskbd.h" @@ -207,7 +208,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48: */ cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */ cdev_notdef(), /* 50: */ - cdev_notdef(), /* 51: */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_ptm_init(NPTY,ptm), /* 52: pseudo-tty ptm device */ cdev_fuse_init(NFUSE,fuse), /* 53: fuse */ cdev_notdef(), /* 54: */ Index: powerpc64/powerpc64/conf.c =================================================================== RCS file: /cvs/src/sys/arch/powerpc64/powerpc64/conf.c,v retrieving revision 1.7 diff -u -p -r1.7 conf.c --- powerpc64/powerpc64/conf.c 29 Jun 2020 21:16:45 -0000 1.7 +++ powerpc64/powerpc64/conf.c 6 Jul 2020 04:21:20 -0000 @@ -68,6 +68,7 @@ cdev_decl(com); #include "ipmi.h" #include "kcov.h" #include "ksyms.h" +#include "kstat.h" #include "lpt.h" cdev_decl(lpt); #include "midi.h" @@ -115,7 +116,7 @@ struct cdevsw cdevsw[] = cdev_random_init(1,random), /* 12: random data source */ cdev_dt_init(NDT,dt), /* 13: dynamic tracer */ cdev_kcov_init(NKCOV,kcov), /* 14: kcov */ - cdev_notdef(), /* 15 */ + cdev_kstat_init(NKSTAT,kstat), /* 15: kernel statistics */ cdev_notdef(), /* 16 */ cdev_notdef(), /* 17 */ cdev_notdef(), /* 18 */ Index: sgi/sgi/conf.c =================================================================== RCS file: /cvs/src/sys/arch/sgi/sgi/conf.c,v retrieving revision 1.42 diff -u -p -r1.42 conf.c --- sgi/sgi/conf.c 23 Jan 2020 02:40:21 -0000 1.42 +++ sgi/sgi/conf.c 6 Jul 2020 04:21:20 -0000 @@ -107,6 +107,7 @@ cdev_decl(wd); #include "audio.h" #include "video.h" #include "ksyms.h" +#include "kstat.h" #include "wsdisplay.h" #include "wskbd.h" @@ -187,7 +188,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48: */ cdev_bio_init(NBIO,bio), /* 49: ioctl tunnel */ cdev_notdef(), /* 50: */ - cdev_notdef(), /* 51: */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ cdev_ptm_init(NPTY,ptm), /* 52: pseudo-tty ptm device */ cdev_notdef(), /* 53: */ cdev_notdef(), /* 54: */ Index: sparc64/sparc64/conf.c =================================================================== RCS file: /cvs/src/sys/arch/sparc64/sparc64/conf.c,v retrieving revision 1.83 diff -u -p -r1.83 conf.c --- sparc64/sparc64/conf.c 23 Jan 2020 02:40:22 -0000 1.83 +++ sparc64/sparc64/conf.c 6 Jul 2020 04:21:20 -0000 @@ -112,6 +112,7 @@ cdev_decl(pci); #include "pf.h" #include "ksyms.h" +#include "kstat.h" #include "hotplug.h" #include "vscsi.h" @@ -203,7 +204,7 @@ struct cdevsw cdevsw[] = cdev_notdef(), /* 48 */ cdev_notdef(), /* 49 */ cdev_notdef(), /* 50 */ - cdev_notdef(), /* 51 */ + cdev_kstat_init(NKSTAT,kstat), /* 51: kernel statistics */ #ifdef USER_PCICONF cdev_pci_init(NPCI,pci), /* 52: PCI user */ #else