Module Name:    src
Committed By:   christos
Date:           Thu Nov 30 20:25:56 UTC 2017

Modified Files:
        src/sys/arch/xen/xen: xenevt.c
        src/sys/compat/svr4: svr4_net.c
        src/sys/compat/svr4_32: svr4_32_net.c
        src/sys/dev: audio.c rndpseudo.c
        src/sys/dev/dmover: dmover_io.c
        src/sys/dev/dtv: dtv_demux.c
        src/sys/dev/filemon: filemon.c
        src/sys/dev/iscsi: iscsi_main.c
        src/sys/dev/pad: pad.c
        src/sys/dev/putter: putter.c
        src/sys/external/bsd/drm2/drm: drm_drv.c
        src/sys/external/bsd/vchiq/dist/interface/vchiq_arm: vchiq_arm.c
        src/sys/kern: kern_drvctl.c kern_event.c sys_mqueue.c sys_pipe.c
            sys_socket.c uipc_sem.c vfs_vnops.c
        src/sys/net: bpf.c if_tap.c
        src/sys/opencrypto: cryptodev.c
        src/sys/rump/librump/rumpkern: cons.c
        src/sys/sys: file.h

Log Message:
add fo_name so we can identify the fileops in a simple way.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/xen/xen/xenevt.c
cvs rdiff -u -r1.61 -r1.62 src/sys/compat/svr4/svr4_net.c
cvs rdiff -u -r1.22 -r1.23 src/sys/compat/svr4_32/svr4_32_net.c
cvs rdiff -u -r1.441 -r1.442 src/sys/dev/audio.c
cvs rdiff -u -r1.35 -r1.36 src/sys/dev/rndpseudo.c
cvs rdiff -u -r1.44 -r1.45 src/sys/dev/dmover/dmover_io.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/dtv/dtv_demux.c
cvs rdiff -u -r1.28 -r1.29 src/sys/dev/filemon/filemon.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/iscsi/iscsi_main.c
cvs rdiff -u -r1.42 -r1.43 src/sys/dev/pad/pad.c
cvs rdiff -u -r1.36 -r1.37 src/sys/dev/putter/putter.c
cvs rdiff -u -r1.18 -r1.19 src/sys/external/bsd/drm2/drm/drm_drv.c
cvs rdiff -u -r1.18 -r1.19 \
    src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c
cvs rdiff -u -r1.42 -r1.43 src/sys/kern/kern_drvctl.c
cvs rdiff -u -r1.100 -r1.101 src/sys/kern/kern_event.c
cvs rdiff -u -r1.39 -r1.40 src/sys/kern/sys_mqueue.c
cvs rdiff -u -r1.141 -r1.142 src/sys/kern/sys_pipe.c
cvs rdiff -u -r1.75 -r1.76 src/sys/kern/sys_socket.c
cvs rdiff -u -r1.47 -r1.48 src/sys/kern/uipc_sem.c
cvs rdiff -u -r1.196 -r1.197 src/sys/kern/vfs_vnops.c
cvs rdiff -u -r1.219 -r1.220 src/sys/net/bpf.c
cvs rdiff -u -r1.103 -r1.104 src/sys/net/if_tap.c
cvs rdiff -u -r1.96 -r1.97 src/sys/opencrypto/cryptodev.c
cvs rdiff -u -r1.6 -r1.7 src/sys/rump/librump/rumpkern/cons.c
cvs rdiff -u -r1.82 -r1.83 src/sys/sys/file.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/xen/xen/xenevt.c
diff -u src/sys/arch/xen/xen/xenevt.c:1.47 src/sys/arch/xen/xen/xenevt.c:1.48
--- src/sys/arch/xen/xen/xenevt.c:1.47	Sun Jul 16 10:02:48 2017
+++ src/sys/arch/xen/xen/xenevt.c	Thu Nov 30 15:25:54 2017
@@ -1,4 +1,4 @@
-/*      $NetBSD: xenevt.c,v 1.47 2017/07/16 14:02:48 cherry Exp $      */
+/*      $NetBSD: xenevt.c,v 1.48 2017/11/30 20:25:54 christos Exp $      */
 
 /*
  * Copyright (c) 2005 Manuel Bouyer.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xenevt.c,v 1.47 2017/07/16 14:02:48 cherry Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xenevt.c,v 1.48 2017/11/30 20:25:54 christos Exp $");
 
 #include "opt_xen.h"
 #include <sys/param.h>
@@ -74,6 +74,7 @@ static int	xenevt_fclose(struct file *);
 /* static int	xenevt_fkqfilter(struct file *, struct knote *); */
 
 static const struct fileops xenevt_fileops = {
+	.fo_name = "xenevt",
 	.fo_read = xenevt_fread,
 	.fo_write = xenevt_fwrite,
 	.fo_ioctl = xenevt_fioctl,

Index: src/sys/compat/svr4/svr4_net.c
diff -u src/sys/compat/svr4/svr4_net.c:1.61 src/sys/compat/svr4/svr4_net.c:1.62
--- src/sys/compat/svr4/svr4_net.c:1.61	Fri Sep  5 05:21:55 2014
+++ src/sys/compat/svr4/svr4_net.c	Thu Nov 30 15:25:54 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: svr4_net.c,v 1.61 2014/09/05 09:21:55 matt Exp $	*/
+/*	$NetBSD: svr4_net.c,v 1.62 2017/11/30 20:25:54 christos Exp $	*/
 
 /*-
  * Copyright (c) 1994, 2008, 2009 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: svr4_net.c,v 1.61 2014/09/05 09:21:55 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: svr4_net.c,v 1.62 2017/11/30 20:25:54 christos Exp $");
 
 #define COMPAT_SVR4 1
 
@@ -110,6 +110,7 @@ int svr4_netattach(int);
 int svr4_soo_close(file_t *);
 
 static const struct fileops svr4_netops = {
+	.fo_name = "srv4_net",
 	.fo_read = soo_read,
 	.fo_write = soo_write,
 	.fo_ioctl = soo_ioctl,

Index: src/sys/compat/svr4_32/svr4_32_net.c
diff -u src/sys/compat/svr4_32/svr4_32_net.c:1.22 src/sys/compat/svr4_32/svr4_32_net.c:1.23
--- src/sys/compat/svr4_32/svr4_32_net.c:1.22	Fri Sep  5 05:21:55 2014
+++ src/sys/compat/svr4_32/svr4_32_net.c	Thu Nov 30 15:25:54 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: svr4_32_net.c,v 1.22 2014/09/05 09:21:55 matt Exp $	 */
+/*	$NetBSD: svr4_32_net.c,v 1.23 2017/11/30 20:25:54 christos Exp $	 */
 
 /*-
  * Copyright (c) 1994, 2008, 2009 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: svr4_32_net.c,v 1.22 2014/09/05 09:21:55 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: svr4_32_net.c,v 1.23 2017/11/30 20:25:54 christos Exp $");
 
 #define COMPAT_SVR4 1
 
@@ -95,6 +95,7 @@ int svr4_soo_close(file_t *);
 int svr4_ptm_alloc(struct proc *);
 
 static const struct fileops svr4_32_netops = {
+	.fo_read = "svr4_32_net",
 	.fo_read = soo_read,
 	.fo_write = soo_write,
 	.fo_ioctl = soo_ioctl,

Index: src/sys/dev/audio.c
diff -u src/sys/dev/audio.c:1.441 src/sys/dev/audio.c:1.442
--- src/sys/dev/audio.c:1.441	Tue Nov 28 02:35:27 2017
+++ src/sys/dev/audio.c	Thu Nov 30 15:25:54 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: audio.c,v 1.441 2017/11/28 07:35:27 nat Exp $	*/
+/*	$NetBSD: audio.c,v 1.442 2017/11/30 20:25:54 christos Exp $	*/
 
 /*-
  * Copyright (c) 2016 Nathanial Sloss <nathanialsl...@yahoo.com.au>
@@ -148,7 +148,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: audio.c,v 1.441 2017/11/28 07:35:27 nat Exp $");
+__KERNEL_RCSID(0, "$NetBSD: audio.c,v 1.442 2017/11/30 20:25:54 christos Exp $");
 
 #ifdef _KERNEL_OPT
 #include "audio.h"
@@ -437,6 +437,7 @@ const struct cdevsw audio_cdevsw = {
 };
 
 const struct fileops audio_fileops = {
+	.fo_name = "audio",
 	.fo_read = audioread,
 	.fo_write = audiowrite,
 	.fo_ioctl = audioioctl,

Index: src/sys/dev/rndpseudo.c
diff -u src/sys/dev/rndpseudo.c:1.35 src/sys/dev/rndpseudo.c:1.36
--- src/sys/dev/rndpseudo.c:1.35	Thu Aug 20 10:40:17 2015
+++ src/sys/dev/rndpseudo.c	Thu Nov 30 15:25:54 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: rndpseudo.c,v 1.35 2015/08/20 14:40:17 christos Exp $	*/
+/*	$NetBSD: rndpseudo.c,v 1.36 2017/11/30 20:25:54 christos Exp $	*/
 
 /*-
  * Copyright (c) 1997-2013 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rndpseudo.c,v 1.35 2015/08/20 14:40:17 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rndpseudo.c,v 1.36 2017/11/30 20:25:54 christos Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -133,6 +133,7 @@ static int rnd_close(struct file *);
 static int rnd_kqfilter(struct file *, struct knote *);
 
 const struct fileops rnd_fileops = {
+	.fo_name = "rnd",
 	.fo_read = rnd_read,
 	.fo_write = rnd_write,
 	.fo_ioctl = rnd_ioctl,

Index: src/sys/dev/dmover/dmover_io.c
diff -u src/sys/dev/dmover/dmover_io.c:1.44 src/sys/dev/dmover/dmover_io.c:1.45
--- src/sys/dev/dmover/dmover_io.c:1.44	Thu Aug 20 10:40:17 2015
+++ src/sys/dev/dmover/dmover_io.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: dmover_io.c,v 1.44 2015/08/20 14:40:17 christos Exp $	*/
+/*	$NetBSD: dmover_io.c,v 1.45 2017/11/30 20:25:55 christos Exp $	*/
 
 /*
  * Copyright (c) 2002, 2003 Wasabi Systems, Inc.
@@ -55,7 +55,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dmover_io.c,v 1.44 2015/08/20 14:40:17 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dmover_io.c,v 1.45 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/queue.h>
@@ -766,6 +766,7 @@ dmio_close(struct file *fp)
 }
 
 static const struct fileops dmio_fileops = {
+	.fo_name = "dmio",
 	.fo_read = dmio_read,
 	.fo_write = dmio_write,
 	.fo_ioctl = dmio_ioctl,

Index: src/sys/dev/dtv/dtv_demux.c
diff -u src/sys/dev/dtv/dtv_demux.c:1.7 src/sys/dev/dtv/dtv_demux.c:1.8
--- src/sys/dev/dtv/dtv_demux.c:1.7	Wed May 31 22:45:10 2017
+++ src/sys/dev/dtv/dtv_demux.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: dtv_demux.c,v 1.7 2017/06/01 02:45:10 chs Exp $ */
+/* $NetBSD: dtv_demux.c,v 1.8 2017/11/30 20:25:55 christos Exp $ */
 
 /*-
  * Copyright (c) 2011 Jared D. McNeill <jmcne...@invisible.ca>
@@ -52,7 +52,7 @@
  */ 
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: dtv_demux.c,v 1.7 2017/06/01 02:45:10 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: dtv_demux.c,v 1.8 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -75,6 +75,7 @@ static int	dtv_demux_poll(struct file *,
 static int	dtv_demux_close(struct file *);
 
 static const struct fileops dtv_demux_fileops = {
+	.fo_name = "dtv_demux",
 	.fo_read = dtv_demux_read,
 	.fo_write = fbadop_write,
 	.fo_ioctl = dtv_demux_ioctl,

Index: src/sys/dev/filemon/filemon.c
diff -u src/sys/dev/filemon/filemon.c:1.28 src/sys/dev/filemon/filemon.c:1.29
--- src/sys/dev/filemon/filemon.c:1.28	Sun Jan 10 20:37:36 2016
+++ src/sys/dev/filemon/filemon.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*      $NetBSD: filemon.c,v 1.28 2016/01/11 01:37:36 pgoyette Exp $ */
+/*      $NetBSD: filemon.c,v 1.29 2017/11/30 20:25:55 christos Exp $ */
 /*
  * Copyright (c) 2010, Juniper Networks, Inc.
  *
@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: filemon.c,v 1.28 2016/01/11 01:37:36 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: filemon.c,v 1.29 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -70,6 +70,7 @@ static int filemon_ioctl(struct file *, 
 static int filemon_close(struct file *);
 
 static const struct fileops filemon_fileops = {
+	.fo_name = "filemon",
 	.fo_ioctl = filemon_ioctl,
 	.fo_close = filemon_close,
 	.fo_read = fbadop_read,

Index: src/sys/dev/iscsi/iscsi_main.c
diff -u src/sys/dev/iscsi/iscsi_main.c:1.24 src/sys/dev/iscsi/iscsi_main.c:1.25
--- src/sys/dev/iscsi/iscsi_main.c:1.24	Sun Dec 25 01:55:28 2016
+++ src/sys/dev/iscsi/iscsi_main.c	Thu Nov 30 15:25:55 2017
@@ -85,6 +85,7 @@ static dev_type_open(iscsiopen);
 static int iscsiclose(struct file *);
 
 static const struct fileops iscsi_fileops = {
+	.fo_name = "iscsi",
 	.fo_ioctl = iscsiioctl,
 	.fo_close = iscsiclose,
 };

Index: src/sys/dev/pad/pad.c
diff -u src/sys/dev/pad/pad.c:1.42 src/sys/dev/pad/pad.c:1.43
--- src/sys/dev/pad/pad.c:1.42	Sat Jul 29 20:50:52 2017
+++ src/sys/dev/pad/pad.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: pad.c,v 1.42 2017/07/30 00:50:52 nat Exp $ */
+/* $NetBSD: pad.c,v 1.43 2017/11/30 20:25:55 christos Exp $ */
 
 /*-
  * Copyright (c) 2007 Jared D. McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pad.c,v 1.42 2017/07/30 00:50:52 nat Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pad.c,v 1.43 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
@@ -172,6 +172,7 @@ const struct cdevsw pad_cdevsw = {
 };
 
 const struct fileops pad_fileops = {
+	.fo_name = "pad",
 	.fo_read = fops_pad_read,
 	.fo_write = pad_write,
 	.fo_ioctl = pad_ioctl,

Index: src/sys/dev/putter/putter.c
diff -u src/sys/dev/putter/putter.c:1.36 src/sys/dev/putter/putter.c:1.37
--- src/sys/dev/putter/putter.c:1.36	Wed Oct 25 04:12:38 2017
+++ src/sys/dev/putter/putter.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: putter.c,v 1.36 2017/10/25 08:12:38 maya Exp $	*/
+/*	$NetBSD: putter.c,v 1.37 2017/11/30 20:25:55 christos Exp $	*/
 
 /*
  * Copyright (c) 2006, 2007  Antti Kantee.  All Rights Reserved.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: putter.c,v 1.36 2017/10/25 08:12:38 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: putter.c,v 1.37 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -207,6 +207,7 @@ static int putter_fop_kqfilter(file_t *,
 
 
 static const struct fileops putter_fileops = {
+	.fo_name = "putter",
 	.fo_read = putter_fop_read,
 	.fo_write = putter_fop_write,
 	.fo_ioctl = putter_fop_ioctl,

Index: src/sys/external/bsd/drm2/drm/drm_drv.c
diff -u src/sys/external/bsd/drm2/drm/drm_drv.c:1.18 src/sys/external/bsd/drm2/drm/drm_drv.c:1.19
--- src/sys/external/bsd/drm2/drm/drm_drv.c:1.18	Wed Oct 25 04:12:39 2017
+++ src/sys/external/bsd/drm2/drm/drm_drv.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_drv.c,v 1.18 2017/10/25 08:12:39 maya Exp $	*/
+/*	$NetBSD: drm_drv.c,v 1.19 2017/11/30 20:25:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: drm_drv.c,v 1.18 2017/10/25 08:12:39 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: drm_drv.c,v 1.19 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -238,6 +238,7 @@ const struct cdevsw drm_cdevsw = {
 };
 
 static const struct fileops drm_fileops = {
+	.fo_name = "drm",
 	.fo_read = drm_read,
 	.fo_write = fbadop_write,
 	.fo_ioctl = drm_ioctl,

Index: src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c
diff -u src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c:1.18 src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c:1.19
--- src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c:1.18	Thu Jan 12 00:41:25 2017
+++ src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_arm.c	Thu Nov 30 15:25:55 2017
@@ -204,6 +204,7 @@ static int	vchiq_close(struct file *);
 static int	vchiq_read(struct file *, off_t *, struct uio *, kauth_cred_t, int);
 
 static const struct fileops vchiq_fileops = {
+	.fo_name = "vchiq",
 	.fo_read = vchiq_read,
 	.fo_write = fbadop_write,
 	.fo_ioctl = vchiq_ioctl,

Index: src/sys/kern/kern_drvctl.c
diff -u src/sys/kern/kern_drvctl.c:1.42 src/sys/kern/kern_drvctl.c:1.43
--- src/sys/kern/kern_drvctl.c:1.42	Wed May 31 22:45:13 2017
+++ src/sys/kern/kern_drvctl.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_drvctl.c,v 1.42 2017/06/01 02:45:13 chs Exp $ */
+/* $NetBSD: kern_drvctl.c,v 1.43 2017/11/30 20:25:55 christos Exp $ */
 
 /*
  * Copyright (c) 2004
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_drvctl.c,v 1.42 2017/06/01 02:45:13 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_drvctl.c,v 1.43 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -93,6 +93,7 @@ static int	drvctl_stat(struct file *, st
 static int	drvctl_close(struct file *);
 
 static const struct fileops drvctl_fileops = {
+	.fo_name = "drvctl",
 	.fo_read = drvctl_read,
 	.fo_write = drvctl_write,
 	.fo_ioctl = drvctl_ioctl,

Index: src/sys/kern/kern_event.c
diff -u src/sys/kern/kern_event.c:1.100 src/sys/kern/kern_event.c:1.101
--- src/sys/kern/kern_event.c:1.100	Thu Nov 30 09:19:27 2017
+++ src/sys/kern/kern_event.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_event.c,v 1.100 2017/11/30 14:19:27 christos Exp $	*/
+/*	$NetBSD: kern_event.c,v 1.101 2017/11/30 20:25:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
@@ -58,7 +58,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_event.c,v 1.100 2017/11/30 14:19:27 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_event.c,v 1.101 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -108,6 +108,7 @@ static void	filt_timerdetach(struct knot
 static int	filt_timer(struct knote *, long hint);
 
 static const struct fileops kqueueops = {
+	.fo_name = "kqueue",
 	.fo_read = (void *)enxio,
 	.fo_write = (void *)enxio,
 	.fo_ioctl = kqueue_ioctl,
@@ -1064,10 +1065,11 @@ kqueue_register(struct kqueue *kq, struc
 			KERNEL_UNLOCK_ONE(NULL);	/* XXXSMP */
 			if (error != 0) {
 #ifdef DEBUG
-				printf("%s: event type %d not supported for "
-				    "file type %d (error %d)\n", __func__,
-				    kn->kn_filter, kn->kn_obj ?
-				    ((file_t *)kn->kn_obj)->f_type : -1, error);
+				const file_t *ft = kn->kn_obj;
+				uprintf("%s: event type %d not supported for "
+				    "file type %d/%s (error %d)\n", __func__,
+				    kn->kn_filter, ft ? ft->f_type : -1,
+				    ft ? ft->f_ops->fo_name : "?", error);
 #endif
 
 				/* knote_detach() drops fdp->fd_lock */

Index: src/sys/kern/sys_mqueue.c
diff -u src/sys/kern/sys_mqueue.c:1.39 src/sys/kern/sys_mqueue.c:1.40
--- src/sys/kern/sys_mqueue.c:1.39	Mon Jun 29 11:44:45 2015
+++ src/sys/kern/sys_mqueue.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: sys_mqueue.c,v 1.39 2015/06/29 15:44:45 christos Exp $	*/
+/*	$NetBSD: sys_mqueue.c,v 1.40 2017/11/30 20:25:55 christos Exp $	*/
 
 /*
  * Copyright (c) 2007-2011 Mindaugas Rasiukevicius <rmind at NetBSD org>
@@ -43,7 +43,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_mqueue.c,v 1.39 2015/06/29 15:44:45 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_mqueue.c,v 1.40 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -91,6 +91,7 @@ static int	mq_stat_fop(file_t *, struct 
 static int	mq_close_fop(file_t *);
 
 static const struct fileops mqops = {
+	.fo_name = "mq",
 	.fo_read = fbadop_read,
 	.fo_write = fbadop_write,
 	.fo_ioctl = fbadop_ioctl,

Index: src/sys/kern/sys_pipe.c
diff -u src/sys/kern/sys_pipe.c:1.141 src/sys/kern/sys_pipe.c:1.142
--- src/sys/kern/sys_pipe.c:1.141	Wed Oct 25 04:12:39 2017
+++ src/sys/kern/sys_pipe.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: sys_pipe.c,v 1.141 2017/10/25 08:12:39 maya Exp $	*/
+/*	$NetBSD: sys_pipe.c,v 1.142 2017/11/30 20:25:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2003, 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -68,7 +68,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_pipe.c,v 1.141 2017/10/25 08:12:39 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_pipe.c,v 1.142 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -112,6 +112,7 @@ static int	pipe_ioctl(file_t *, u_long, 
 static void	pipe_restart(file_t *);
 
 static const struct fileops pipeops = {
+	.fo_name = "pipe",
 	.fo_read = pipe_read,
 	.fo_write = pipe_write,
 	.fo_ioctl = pipe_ioctl,

Index: src/sys/kern/sys_socket.c
diff -u src/sys/kern/sys_socket.c:1.75 src/sys/kern/sys_socket.c:1.76
--- src/sys/kern/sys_socket.c:1.75	Tue Nov 21 22:03:18 2017
+++ src/sys/kern/sys_socket.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: sys_socket.c,v 1.75 2017/11/22 03:03:18 ozaki-r Exp $	*/
+/*	$NetBSD: sys_socket.c,v 1.76 2017/11/30 20:25:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sys_socket.c,v 1.75 2017/11/22 03:03:18 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sys_socket.c,v 1.76 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -81,6 +81,7 @@ __KERNEL_RCSID(0, "$NetBSD: sys_socket.c
 #include <net/route.h>
 
 const struct fileops socketops = {
+	.fo_name = "socket",
 	.fo_read = soo_read,
 	.fo_write = soo_write,
 	.fo_ioctl = soo_ioctl,

Index: src/sys/kern/uipc_sem.c
diff -u src/sys/kern/uipc_sem.c:1.47 src/sys/kern/uipc_sem.c:1.48
--- src/sys/kern/uipc_sem.c:1.47	Mon Oct 31 11:08:45 2016
+++ src/sys/kern/uipc_sem.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: uipc_sem.c,v 1.47 2016/10/31 15:08:45 maxv Exp $	*/
+/*	$NetBSD: uipc_sem.c,v 1.48 2017/11/30 20:25:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2011 The NetBSD Foundation, Inc.
@@ -60,7 +60,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uipc_sem.c,v 1.47 2016/10/31 15:08:45 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uipc_sem.c,v 1.48 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -106,6 +106,7 @@ static int		ksem_read_fop(file_t *, off_
     kauth_cred_t, int);
 
 static const struct fileops semops = {
+	.fo_name = "sem",
 	.fo_read = ksem_read_fop,
 	.fo_write = fbadop_write,
 	.fo_ioctl = fbadop_ioctl,

Index: src/sys/kern/vfs_vnops.c
diff -u src/sys/kern/vfs_vnops.c:1.196 src/sys/kern/vfs_vnops.c:1.197
--- src/sys/kern/vfs_vnops.c:1.196	Thu Nov  9 15:30:01 2017
+++ src/sys/kern/vfs_vnops.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: vfs_vnops.c,v 1.196 2017/11/09 20:30:01 christos Exp $	*/
+/*	$NetBSD: vfs_vnops.c,v 1.197 2017/11/30 20:25:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vfs_vnops.c,v 1.196 2017/11/09 20:30:01 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vfs_vnops.c,v 1.197 2017/11/30 20:25:55 christos Exp $");
 
 #include "veriexec.h"
 
@@ -123,6 +123,7 @@ static int vn_mmap(struct file *, off_t 
 		   struct uvm_object **, int *);
 
 const struct fileops vnops = {
+	.fo_name = "vn",
 	.fo_read = vn_read,
 	.fo_write = vn_write,
 	.fo_ioctl = vn_ioctl,

Index: src/sys/net/bpf.c
diff -u src/sys/net/bpf.c:1.219 src/sys/net/bpf.c:1.220
--- src/sys/net/bpf.c:1.219	Fri Nov 17 02:37:12 2017
+++ src/sys/net/bpf.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: bpf.c,v 1.219 2017/11/17 07:37:12 ozaki-r Exp $	*/
+/*	$NetBSD: bpf.c,v 1.220 2017/11/30 20:25:55 christos Exp $	*/
 
 /*
  * Copyright (c) 1990, 1991, 1993
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bpf.c,v 1.219 2017/11/17 07:37:12 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bpf.c,v 1.220 2017/11/30 20:25:55 christos Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_bpf.h"
@@ -271,6 +271,7 @@ static int	bpf_kqfilter(struct file *, s
 static void	bpf_softintr(void *);
 
 static const struct fileops bpf_fileops = {
+	.fo_name = "bpf",
 	.fo_read = bpf_read,
 	.fo_write = bpf_write,
 	.fo_ioctl = bpf_ioctl,

Index: src/sys/net/if_tap.c
diff -u src/sys/net/if_tap.c:1.103 src/sys/net/if_tap.c:1.104
--- src/sys/net/if_tap.c:1.103	Wed Nov 29 14:27:52 2017
+++ src/sys/net/if_tap.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_tap.c,v 1.103 2017/11/29 19:27:52 jmcneill Exp $	*/
+/*	$NetBSD: if_tap.c,v 1.104 2017/11/30 20:25:55 christos Exp $	*/
 
 /*
  *  Copyright (c) 2003, 2004, 2008, 2009 The NetBSD Foundation.
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_tap.c,v 1.103 2017/11/29 19:27:52 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_tap.c,v 1.104 2017/11/30 20:25:55 christos Exp $");
 
 #if defined(_KERNEL_OPT)
 
@@ -148,6 +148,7 @@ static int	tap_fops_stat(file_t *, struc
 static int	tap_fops_kqfilter(file_t *, struct knote *);
 
 static const struct fileops tap_fileops = {
+	.fo_name = "tap",
 	.fo_read = tap_fops_read,
 	.fo_write = tap_fops_write,
 	.fo_ioctl = tap_fops_ioctl,

Index: src/sys/opencrypto/cryptodev.c
diff -u src/sys/opencrypto/cryptodev.c:1.96 src/sys/opencrypto/cryptodev.c:1.97
--- src/sys/opencrypto/cryptodev.c:1.96	Tue Nov 14 09:29:33 2017
+++ src/sys/opencrypto/cryptodev.c	Thu Nov 30 15:25:55 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: cryptodev.c,v 1.96 2017/11/14 14:29:33 christos Exp $ */
+/*	$NetBSD: cryptodev.c,v 1.97 2017/11/30 20:25:55 christos Exp $ */
 /*	$FreeBSD: src/sys/opencrypto/cryptodev.c,v 1.4.2.4 2003/06/03 00:09:02 sam Exp $	*/
 /*	$OpenBSD: cryptodev.c,v 1.53 2002/07/10 22:21:30 mickey Exp $	*/
 
@@ -64,7 +64,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cryptodev.c,v 1.96 2017/11/14 14:29:33 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cryptodev.c,v 1.97 2017/11/30 20:25:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -160,6 +160,7 @@ static int 	cryptof_poll(struct file *, 
 static int 	cryptof_stat(struct file *, struct stat *);
 
 static const struct fileops cryptofops = {
+	.fo_name = "cryptof",
 	.fo_read = cryptof_read,
 	.fo_write = cryptof_write,
 	.fo_ioctl = cryptof_ioctl,

Index: src/sys/rump/librump/rumpkern/cons.c
diff -u src/sys/rump/librump/rumpkern/cons.c:1.6 src/sys/rump/librump/rumpkern/cons.c:1.7
--- src/sys/rump/librump/rumpkern/cons.c:1.6	Tue Jan 26 18:12:17 2016
+++ src/sys/rump/librump/rumpkern/cons.c	Thu Nov 30 15:25:56 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: cons.c,v 1.6 2016/01/26 23:12:17 pooka Exp $	*/
+/*	$NetBSD: cons.c,v 1.7 2017/11/30 20:25:56 christos Exp $	*/
 
 /*
  * Copyright (c) 2013 Antti Kantee.  All Rights Reserved.
@@ -36,7 +36,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cons.c,v 1.6 2016/01/26 23:12:17 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cons.c,v 1.7 2017/11/30 20:25:56 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/file.h>
@@ -60,6 +60,7 @@ static int rumpcons_stat(struct file *, 
 static int rumpcons_poll(struct file *, int events);
 
 static const struct fileops rumpcons_fileops = {
+	.fo_name = "rumpcons",
 	.fo_read = (void *)nullop,
 	.fo_write = rumpcons_write,
 	.fo_ioctl = rumpcons_ioctl,

Index: src/sys/sys/file.h
diff -u src/sys/sys/file.h:1.82 src/sys/sys/file.h:1.83
--- src/sys/sys/file.h:1.82	Sat Jul  1 19:31:19 2017
+++ src/sys/sys/file.h	Thu Nov 30 15:25:56 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: file.h,v 1.82 2017/07/01 23:31:19 nat Exp $	*/
+/*	$NetBSD: file.h,v 1.83 2017/11/30 20:25:56 christos Exp $	*/
 
 /*-
  * Copyright (c) 2009 The NetBSD Foundation, Inc.
@@ -80,6 +80,7 @@ struct knote;
 struct uvm_object;
 
 struct fileops {
+	const char *fo_name;
 	int	(*fo_read)	(struct file *, off_t *, struct uio *,
 				    kauth_cred_t, int);
 	int	(*fo_write)	(struct file *, off_t *, struct uio *,

Reply via email to