kernel: Cleanup <sys/uio.h> issues.
authorzrj <rimvydas.jasinskas@gmail.com>
Fri, 18 Oct 2019 08:46:47 +0000 (11:46 +0300)
committerzrj <rimvydas.jasinskas@gmail.com>
Thu, 24 Oct 2019 12:20:26 +0000 (15:20 +0300)
 The iovec_free() inline very complicates this header inclusion.  The
 NULL check is not always seen from <sys/_null.h>.  Luckily only three
 kernel sources needs it: kern_subr.c, sys_generic.c and uipc_syscalls.c.
 Also just a single dev/drm source makes use of 'struct uio'.
 * Include <sys/uio.h> explicitly first in drm_fops.c to avoid kfree()
   macro override in drm compat layer.
 * Use <sys/_uio.h> where only enums and struct uio is needed, but ensure
   that userland will not include it for possible later <sys/user.h> use.
 * Stop using <sys/vnode.h> as shortcut for uiomove*() prototypes.  The
   uiomove*() family functions possibly transfer data across kernel/user
   space boundary.  This header presence explicitly mark sources as such.
 * Prefer to add <sys/uio.h> after <sys/systm.h>, but before <sys/proc.h>
   and definitely before <sys/malloc.h> (except for 3 mentioned sources).
   This will allow to remove <sys/malloc.h> from <sys/uio.h> later on.
 * Adjust <sys/user.h> to use component headers instead of <sys/uio.h>.

 While there, use opportunity for a minimal whitespace cleanup.

 No functional differences observed in compiler intermediates.

55 files changed:
sys/bus/cam/scsi/scsi_target.c
sys/dev/disk/vn/vn.c
sys/dev/drm/drm_fops.c
sys/dev/misc/nmdm/nmdm.c
sys/dev/misc/snp/snp.c
sys/dev/video/bktr/bktr_core.c
sys/gnu/vfs/ext2fs/ext2_lookup.c
sys/gnu/vfs/ext2fs/ext2_quota.c
sys/gnu/vfs/ext2fs/ext2_vnops.c
sys/kern/kern_fp.c
sys/kern/kern_ktrace.c
sys/kern/kern_udev.c
sys/kern/kern_xio.c
sys/kern/subr_log.c
sys/kern/sys_process.c
sys/kern/tty.c
sys/kern/tty_pty.c
sys/kern/vfs_cache.c
sys/kern/vfs_helper.c
sys/kern/vfs_nlookup.c
sys/kern/vfs_subr.c
sys/kern/vfs_vnops.c
sys/net/bpf.c
sys/sys/file.h
sys/sys/kern_syscall.h
sys/sys/namei.h
sys/sys/nlookup.h
sys/sys/user.h
sys/sys/vnode.h
sys/sys/xio.h
sys/vfs/hammer/hammer.h
sys/vfs/hpfs/hpfs_vnops.c
sys/vfs/isofs/cd9660/cd9660_vnops.c
sys/vfs/msdosfs/msdosfs_vnops.c
sys/vfs/nfs/nfs_bio.c
sys/vfs/nfs/nfs_vnops.c
sys/vfs/ntfs/ntfs_subr.c
sys/vfs/ntfs/ntfs_vnops.c
sys/vfs/procfs/procfs_dbregs.c
sys/vfs/procfs/procfs_fpregs.c
sys/vfs/procfs/procfs_map.c
sys/vfs/procfs/procfs_mem.c
sys/vfs/procfs/procfs_regs.c
sys/vfs/procfs/procfs_rlimit.c
sys/vfs/procfs/procfs_status.c
sys/vfs/procfs/procfs_subr.c
sys/vfs/procfs/procfs_type.c
sys/vfs/smbfs/smbfs_io.c
sys/vfs/smbfs/smbfs_vnops.c
sys/vfs/tmpfs/tmpfs_vnops.c
sys/vfs/udf/udf_vnops.c
sys/vfs/ufs/ffs_vnops.c
sys/vfs/ufs/ufs_quota.c
sys/vfs/ufs/ufs_vnops.c
sys/vm/vnode_pager.c

index 6bdda19..613e814 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/conf.h>
 #include <sys/device.h>
index 11bca57..a43b885 100644 (file)
@@ -55,6 +55,7 @@
 #include "use_vn.h"
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
index 6a860cc..8d649e4 100644 (file)
@@ -34,6 +34,8 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#include <sys/types.h>
+#include <sys/uio.h>   /* must come first to avoid kfree() macros issues */
 #include <drm/drmP.h>
 #include <linux/poll.h>
 #include <linux/slab.h>
index 7530b67..9281194 100644 (file)
@@ -36,6 +36,7 @@
  */
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/tty.h>
index 05b011d..8c29e97 100644 (file)
@@ -20,6 +20,7 @@
 #include "use_snp.h"
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/filio.h>
 #include <sys/malloc.h>
 #include <sys/tty.h>
@@ -474,7 +475,7 @@ snp_detach(struct snoop *snp)
 
 detach_notty:
        KNOTE(&snp->snp_kq.ki_note, 0);
-       if ((snp->snp_flags & SNOOP_OPEN) == 0) 
+       if ((snp->snp_flags & SNOOP_OPEN) == 0)
                kfree(snp, M_SNP);
 
        return (0);
index 99070f4..34d8c1f 100644 (file)
@@ -92,6 +92,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/lock.h>
 #include <sys/proc.h>
index 591e405..d2d373c 100644 (file)
@@ -44,6 +44,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/namei.h>
 #include <sys/buf.h>
 #include <sys/mount.h>
index 2fc5e4b..7ac94ae 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/malloc.h>
 #include <sys/fcntl.h>
index 6db5842..5aa073c 100644 (file)
@@ -47,6 +47,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/resourcevar.h>
 #include <sys/kernel.h>
 #include <sys/stat.h>
index 94b57b8..198d397 100644 (file)
@@ -45,6 +45,7 @@
 #include <sys/param.h>
 #include <sys/kernel.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/malloc.h>
 #include <sys/sysproto.h>
 #include <sys/conf.h>
index 7f9d1bb..265eec7 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/sysproto.h>
 #include <sys/kernel.h>
 #include <sys/proc.h>
index 2a069fd..9aa239c 100644 (file)
@@ -33,6 +33,7 @@
  */
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/proc.h>
 #include <sys/buf.h>
index 9749ed2..b789dac 100644 (file)
@@ -30,8 +30,6 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
- * $DragonFly: src/sys/kern/kern_xio.c,v 1.16 2008/05/09 07:24:45 dillon Exp $
  */
 /*
  * Kernel XIO interface.  An initialized XIO is basically a collection of
@@ -49,6 +47,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/malloc.h>
 #include <sys/proc.h>
 #include <sys/vmmeter.h>
index b6aa9e8..060d5fe 100644 (file)
@@ -36,6 +36,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/conf.h>
 #include <sys/device.h>
 #include <sys/proc.h>
index 625aef1..fc5453f 100644 (file)
@@ -34,6 +34,7 @@
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/sysproto.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/vnode.h>
index 6641b3a..5443f97 100644 (file)
@@ -75,6 +75,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/filio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
index 1cc6147..787e4c1 100644 (file)
@@ -44,6 +44,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/tty.h>
index d8a0af6..b9f206e 100644 (file)
@@ -64,6 +64,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/sysctl.h>
 #include <sys/mount.h>
index f56d36f..03dea50 100644 (file)
@@ -34,7 +34,6 @@
  * SUCH DAMAGE.
  *
  * @(#)ufs_vnops.c     8.27 (Berkeley) 5/27/95
- * $DragonFly: src/sys/kern/vfs_helper.c,v 1.5 2008/05/25 18:34:46 dillon Exp $
  */
 
 #include "opt_quota.h"
@@ -42,6 +41,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/conf.h>
 #include <sys/kernel.h>
 #include <sys/fcntl.h>
index 2b0b2ba..597bb6e 100644 (file)
@@ -53,6 +53,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/vnode.h>
 #include <sys/mount.h>
index 128aa0f..0838473 100644 (file)
@@ -44,6 +44,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/buf.h>
 #include <sys/conf.h>
 #include <sys/dirent.h>
index a614c4e..dd75370 100644 (file)
@@ -37,6 +37,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/fcntl.h>
 #include <sys/file.h>
 #include <sys/stat.h>
index b9ca2e8..df0c698 100644 (file)
@@ -40,6 +40,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/conf.h>
 #include <sys/device.h>
 #include <sys/malloc.h>
@@ -728,7 +729,7 @@ bpfioctl(struct dev_ioctl_args *ap)
                case BIOCGBLEN:
                case BIOCFLUSH:
                case BIOCGDLT:
-               case BIOCGDLTLIST: 
+               case BIOCGDLTLIST:
                case BIOCGETIF:
                case BIOCGRTIMEOUT:
                case BIOCGSTATS:
@@ -811,7 +812,7 @@ bpfioctl(struct dev_ioctl_args *ap)
         */
        case BIOCSETF:
        case BIOCSETWF:
-               error = bpf_setf(d, (struct bpf_program *)ap->a_data, 
+               error = bpf_setf(d, (struct bpf_program *)ap->a_data,
                        ap->a_cmd);
                break;
 
index f3b3964..23dbe6a 100644 (file)
@@ -57,8 +57,8 @@
 #ifndef _SYS_NAMECACHE_H_
 #include <sys/namecache.h>
 #endif
-#ifndef _SYS_UIO_H_
-#include <sys/uio.h>
+#ifndef _SYS__UIO_H_
+#include <sys/_uio.h>
 #endif
 
 struct stat;
index a554a0d..b1f4ed3 100644 (file)
@@ -35,7 +35,7 @@
 
 #include <sys/signal.h>
 #include <sys/wait.h>
-#include <sys/uio.h>
+#include <sys/_uio.h>
 
 #define DUP_FIXED      0x1     /* Copy to specific fd even if in use */
 #define DUP_VARIABLE   0x2     /* Copy fd to an unused fd */
index 48ed178..2b62fd2 100644 (file)
  *
  *     @(#)namei.h     8.5 (Berkeley) 1/9/95
  * $FreeBSD: src/sys/sys/namei.h,v 1.29.2.2 2001/09/30 21:12:54 luigi Exp $
- * $DragonFly: src/sys/sys/namei.h,v 1.15 2004/11/12 00:09:27 dillon Exp $
  */
 
 #ifndef _SYS_NAMEI_H_
 #define        _SYS_NAMEI_H_
 
 #include <sys/queue.h>
-#include <sys/uio.h>
 
 #ifdef _KERNEL
 #ifndef _SYS_THREAD_H_
index 1b07c6d..cef08da 100644 (file)
@@ -35,9 +35,6 @@
 #ifndef _SYS_NLOOKUP_H_
 #define        _SYS_NLOOKUP_H_
 
-#ifndef _SYS_UIO_H_
-#include <sys/uio.h>
-#endif
 #ifndef _SYS_NAMECACHE_H_
 #include <sys/namecache.h>
 #endif
@@ -143,6 +140,7 @@ struct nlookupdata {
                                 NLC_READ | NLC_WRITE | NLC_EXEC | NLC_OWN)
 
 #ifdef _KERNEL
+#include <sys/_uio.h>
 
 int    naccess_va(struct vattr *va, int nflags, struct ucred *cred);
 int    nlookup(struct nlookupdata *);
index f34e5aa..a123575 100644 (file)
 #ifndef _SYS_UCRED_H_
 #include <sys/ucred.h>
 #endif
-#ifndef _SYS_UIO_H_
-#include <sys/uio.h>
+#ifndef _SYS__IOVEC_H_
+#include <sys/_iovec.h>
+#endif
+#ifndef _SYS__UIO_H_
+#include <sys/_uio.h>
 #endif
 #ifndef _SYS_PROC_H_
 #include <sys/proc.h>
index 0ca5249..81ee33e 100644 (file)
@@ -47,8 +47,8 @@
 #ifndef _SYS_BIOTRACK_H_
 #include <sys/biotrack.h>
 #endif
-#ifndef _SYS_UIO_H_
-#include <sys/uio.h>
+#ifndef _SYS__UIO_H_
+#include <sys/_uio.h>
 #endif
 #ifndef _SYS_ACL_H_
 #include <sys/acl.h>
index 68fdf0c..7f6212a 100644 (file)
@@ -30,8 +30,6 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
- * $DragonFly: src/sys/sys/xio.h,v 1.10 2007/08/13 17:20:05 dillon Exp $
  */
 
 /*
@@ -55,8 +53,8 @@
 #ifndef _SYS_TYPES_H_
 #include <sys/types.h>
 #endif
-#ifndef _SYS_UIO_H_
-#include <sys/uio.h>
+#ifndef _SYS__UIO_H_
+#include <sys/_uio.h>
 #endif
 #ifndef _SYS_MSGPORT_H_
 #include <sys/msgport.h>
index d6d975b..b8dc78d 100644 (file)
@@ -44,6 +44,7 @@
 #ifdef _KERNEL
 #include <sys/kernel.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #endif
 #include <sys/conf.h>
 #include <sys/tree.h>
index 364b7b1..4f059fb 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
index de44a52..397daa8 100644 (file)
@@ -37,6 +37,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/namei.h>
 #include <sys/kernel.h>
index 6690629..32f8529 100644 (file)
@@ -52,6 +52,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/resourcevar.h>   /* defines plimit structure in proc struct */
 #include <sys/kernel.h>
 #include <sys/stat.h>
index ba9c726..2faea0e 100644 (file)
@@ -36,6 +36,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/resourcevar.h>
 #include <sys/signalvar.h>
 #include <sys/proc.h>
index 0065f38..a23e220 100644 (file)
@@ -43,6 +43,7 @@
 #include <sys/param.h>
 #include <sys/kernel.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/resourcevar.h>
 #include <sys/proc.h>
 #include <sys/mount.h>
index eadd97a..88471f4 100644 (file)
@@ -31,6 +31,7 @@
 #include <sys/param.h>
 #include <sys/types.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/namei.h>
 #include <sys/kernel.h>
index 12e8ac5..ff47b19 100644 (file)
@@ -37,6 +37,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/time.h>
 #include <sys/types.h>
index d7f06ce..f7c0f46 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/miscfs/procfs/procfs_dbregs.c,v 1.4.2.3 2002/01/22 17:22:59 nectar Exp $
- * $DragonFly: src/sys/vfs/procfs/procfs_dbregs.c,v 1.10 2007/02/19 01:14:24 corecode Exp $
  */
 
 #include <sys/param.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/vnode.h>
@@ -56,7 +56,7 @@ procfs_dodbregs(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
        int error;
        struct dbreg r;
 
-       /* Can't trace a process that's currently exec'ing. */ 
+       /* Can't trace a process that's currently exec'ing. */
        if ((p->p_flags & P_INEXEC) != 0)
                return EAGAIN;
        if (!CHECKIO(curp, p) || p_trespass(curp->p_ucred, p->p_ucred))
index 6941e91..d6430b2 100644 (file)
  *
  * From:
  * $FreeBSD: src/sys/miscfs/procfs/procfs_fpregs.c,v 1.11.2.3 2002/01/22 17:22:59 nectar Exp $
- * $DragonFly: src/sys/vfs/procfs/procfs_fpregs.c,v 1.10 2007/02/19 01:14:24 corecode Exp $
  */
 
 #include <sys/param.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/vnode.h>
@@ -53,7 +53,7 @@ procfs_dofpregs(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
        int error;
        struct fpreg r;
 
-       /* Can't trace a process that's currently exec'ing. */ 
+       /* Can't trace a process that's currently exec'ing. */
        if ((p->p_flags & P_INEXEC) != 0)
                return EAGAIN;
        if (!CHECKIO(curp, p) || p_trespass(curp->p_ucred, p->p_ucred))
index ef26bcc..690458f 100644 (file)
  *     @(#)procfs_status.c     8.3 (Berkeley) 2/17/94
  *
  * $FreeBSD: src/sys/miscfs/procfs/procfs_map.c,v 1.24.2.1 2001/08/04 13:12:24 rwatson Exp $
- * $DragonFly: src/sys/vfs/procfs/procfs_map.c,v 1.7 2007/02/19 01:14:24 corecode Exp $
  */
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/vnode.h>
 #include <sys/sbuf.h>
index 1d28c57..7c4c10d 100644 (file)
@@ -43,6 +43,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/vnode.h>
index e6485e4..d50a032 100644 (file)
  *
  * From:
  * $FreeBSD: src/sys/miscfs/procfs/procfs_regs.c,v 1.10.2.3 2002/01/22 17:22:59 nectar Exp $
- * $DragonFly: src/sys/vfs/procfs/procfs_regs.c,v 1.11 2007/02/19 01:14:24 corecode Exp $
  */
 
 #include <sys/param.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
 #include <sys/vnode.h>
@@ -54,7 +54,7 @@ procfs_doregs(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
        int error;
        struct reg r;
 
-       /* Can't trace a process that's currently exec'ing. */ 
+       /* Can't trace a process that's currently exec'ing. */
        if ((p->p_flags & P_INEXEC) != 0)
                return EAGAIN;
        if (!CHECKIO(curp, p) || p_trespass(curp->p_ucred, p->p_ucred))
index 49e5792..539ea37 100644 (file)
@@ -33,7 +33,6 @@
  *     @(#)procfs_status.c     8.4 (Berkeley) 6/15/94
  *
  * $FreeBSD: src/sys/miscfs/procfs/procfs_rlimit.c,v 1.5 1999/12/08 08:59:37 phk Exp $
- * $DragonFly: src/sys/vfs/procfs/procfs_rlimit.c,v 1.7 2007/02/19 01:14:24 corecode Exp $
  */
 
 /*
@@ -44,6 +43,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/vnode.h>
 #include <sys/resourcevar.h>
@@ -76,7 +76,7 @@ procfs_dorlimit(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
 
                ps += ksprintf(ps, "%s ", rlimit_ident[i]);
 
-               /* 
+               /*
                 * Replace RLIM_INFINITY with -1 in the string
                 */
 
index 8b9ec6e..627ba6c 100644 (file)
@@ -38,6 +38,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/malloc.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
@@ -84,7 +85,7 @@ procfs_dostatus(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
        sess = p->p_pgrp->pg_session;
        sid = sess->s_leader ? sess->s_leader->p_pid : 0;
 
-/* comm pid ppid pgid sid maj,min ctty,sldr start ut st wmsg 
+/* comm pid ppid pgid sid maj,min ctty,sldr start ut st wmsg
                                 euid ruid rgid,egid,groups[1 .. NGROUPS]
 */
        KASSERT(sizeof(psbuf) > MAXCOMLEN,
@@ -144,13 +145,13 @@ procfs_dostatus(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
 
        cr = p->p_ucred;
 
-       ps += ksnprintf(ps, psbuf + sizeof(psbuf) - ps, " %lu %lu %lu", 
+       ps += ksnprintf(ps, psbuf + sizeof(psbuf) - ps, " %lu %lu %lu",
                (u_long)cr->cr_uid,
                (u_long)p->p_ucred->cr_ruid,
                (u_long)p->p_ucred->cr_rgid);
        DOCHECK();
 
-       /* egid (p->p_ucred->cr_svgid) is equal to cr_ngroups[0] 
+       /* egid (p->p_ucred->cr_svgid) is equal to cr_ngroups[0]
           see also getegid(2) in /sys/kern/kern_prot.c */
 
        for (i = 0; i < cr->cr_ngroups; i++) {
@@ -191,7 +192,7 @@ procfs_docmdline(struct proc *curp, struct lwp *lp, struct pfsnode *pfs,
 
        if (uio->uio_rw != UIO_READ)
                return (EOPNOTSUPP);
-       
+
        /*
         * If we are using the ps/cmdline caching, use that.  Otherwise
         * revert back to the old way which only implements full cmdline
index 3cbb063..a911692 100644 (file)
@@ -38,6 +38,7 @@
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/sysctl.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/mount.h>
 #include <sys/vnode.h>
@@ -77,7 +78,7 @@ MALLOC_DEFINE(M_PROCFS, "procfs", "procfs v_data");
  * A single lock is kept for the entire list.  this is needed because the
  * getnewvnode() function can block waiting for a vnode to become free,
  * in which case there may be more than one process trying to get the same
- * vnode.  this lock is only taken if we are going to call getnewvnode, 
+ * vnode.  this lock is only taken if we are going to call getnewvnode,
  * since the kernel itself is single-threaded.
  *
  * If an entry is found on the list, then call vget() to take a reference
index 9c4faea..8c012a8 100644 (file)
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/miscfs/procfs/procfs_type.c,v 1.6 1999/08/28 00:46:56 peter Exp $
- * $DragonFly: src/sys/vfs/procfs/procfs_type.c,v 1.5 2007/02/19 01:14:24 corecode Exp $
  */
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/proc.h>
 #include <sys/sysent.h>
 #include <sys/vnode.h>
index 7daaf9e..6adbbb5 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/resourcevar.h>   /* defines plimit structure in proc struct */
 #include <sys/kernel.h>
 #include <sys/proc.h>
index 2015006..dd08ef8 100644 (file)
@@ -33,6 +33,7 @@
  */
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/proc.h>
 #include <sys/priv.h>
index 583d999..1959223 100644 (file)
@@ -37,6 +37,7 @@
 #include <sys/kernel.h>
 #include <sys/kern_syscall.h>
 #include <sys/param.h>
+#include <sys/uio.h>
 #include <sys/fcntl.h>
 #include <sys/lockf.h>
 #include <sys/priv.h>
@@ -1216,7 +1217,7 @@ tmpfs_nrename(struct vop_nrename_args *ap)
         */
        if (fncp->nc_nlen != tncp->nc_nlen ||
            bcmp(fncp->nc_name, tncp->nc_name, fncp->nc_nlen) != 0) {
-               newname = kmalloc(tncp->nc_nlen + 1, tmp->tm_name_zone, 
+               newname = kmalloc(tncp->nc_nlen + 1, tmp->tm_name_zone,
                                  M_WAITOK | M_NULLOK);
                if (newname == NULL) {
                        error = ENOSPC;
index 9bc6193..9c6a48c 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/namei.h>
 #include <sys/kernel.h>
 #include <sys/malloc.h>
@@ -455,7 +456,7 @@ udf_cmpname(char *cs0string, char *cmpname, int cs0len, int cmplen, struct udf_m
        int error = 0;
 
        /* This is overkill, but not worth creating a new zone */
-       
+
        transname = kmalloc(NAME_MAX * sizeof(unicode_t), M_TEMP,
                           M_WAITOK | M_ZERO);
 
@@ -808,7 +809,7 @@ udf_strategy(struct vop_strategy_args *ap)
                 * Files that are embedded in the fentry don't translate well
                 * to a block number.  Reject.
                 */
-               if (udf_bmap_internal(node, 
+               if (udf_bmap_internal(node,
                                     bio->bio_offset,
                                     &dblkno, &maxsize)) {
                        clrbuf(bp);
index 768f3d0..088a06e 100644 (file)
@@ -32,6 +32,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/resourcevar.h>
 #include <sys/signalvar.h>
 #include <sys/kernel.h>
index 513fc23..6d264b7 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/malloc.h>
 #include <sys/fcntl.h>
@@ -367,7 +368,7 @@ ufs_quotawarn(struct ufs_dquot *dq)
                dqticks = ticks / hz;
                uprintf("%s: warning, quota file expanded, quotacheck "
                        "was not run!\n",
-                       dq->dq_ump->um_mountp->mnt_stat.f_mntfromname); 
+                       dq->dq_ump->um_mountp->mnt_stat.f_mntfromname);
        }
 }
 
index e505c89..4c054f0 100644 (file)
@@ -41,6 +41,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/fcntl.h>
 #include <sys/stat.h>
index f479fe6..c016944 100644 (file)
@@ -51,6 +51,7 @@
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/uio.h>
 #include <sys/kernel.h>
 #include <sys/proc.h>
 #include <sys/vnode.h>
@@ -574,7 +575,7 @@ vnode_pager_generic_getpages(struct vnode *vp, vm_page_t *mpp, int bytecount,
 
        /*
         * Calculate the actual number of bytes read and clean up the
-        * page list.  
+        * page list.
         */
        bytecount -= auio.uio_resid;
 
@@ -638,7 +639,7 @@ vnode_pager_putpages(vm_object_t object, vm_page_t *m, int count,
        /*
         * Force synchronous operation if we are extremely low on memory
         * to prevent a low-memory deadlock.  VOP operations often need to
-        * allocate more memory to initiate the I/O ( i.e. do a BMAP 
+        * allocate more memory to initiate the I/O ( i.e. do a BMAP
         * operation ).  The swapper handles the case by limiting the amount
         * of asynchronous I/O, but that sort of solution doesn't scale well
         * for the vnode pager without a lot of work.