summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-02-11 13:21:10 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-02-11 13:21:10 +0000
commitb34eb570d3890357eb6224171a760e43aa0c4b92 (patch)
treed3139a568dcb4dade41f32d5eef245fe48eebe9c /cpukit/libnetworking
parent2009-02-11 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-b34eb570d3890357eb6224171a760e43aa0c4b92.tar.bz2
Partial update from FreeBSD.
Diffstat (limited to 'cpukit/libnetworking')
-rw-r--r--cpukit/libnetworking/kern/kern_subr.c1
-rw-r--r--cpukit/libnetworking/sys/uio.h19
2 files changed, 11 insertions, 9 deletions
diff --git a/cpukit/libnetworking/kern/kern_subr.c b/cpukit/libnetworking/kern/kern_subr.c
index ae4a9898d0..1e25a6496f 100644
--- a/cpukit/libnetworking/kern/kern_subr.c
+++ b/cpukit/libnetworking/kern/kern_subr.c
@@ -70,7 +70,6 @@ uiomove(void *cp, int n, struct uio *uio)
switch (uio->uio_segflg) {
case UIO_USERSPACE:
- case UIO_USERISPACE:
if (uio->uio_rw == UIO_READ)
error = copyout(cp, iov->iov_base, cnt);
else
diff --git a/cpukit/libnetworking/sys/uio.h b/cpukit/libnetworking/sys/uio.h
index 5aec197848..2c837edc09 100644
--- a/cpukit/libnetworking/sys/uio.h
+++ b/cpukit/libnetworking/sys/uio.h
@@ -27,7 +27,7 @@
* SUCH DAMAGE.
*
* @(#)uio.h 8.5 (Berkeley) 2/22/94
- * $FreeBSD: src/sys/sys/uio.h,v 1.38 2005/01/07 02:29:24 imp Exp $
+ * $FreeBSD: src/sys/sys/uio.h,v 1.40 2006/11/29 19:08:45 alfred Exp $
*/
/*
@@ -54,7 +54,6 @@ enum uio_rw { UIO_READ, UIO_WRITE };
enum uio_seg {
UIO_USERSPACE, /* from user data space */
UIO_SYSSPACE, /* from system space */
- UIO_USERISPACE, /* from user I space */
UIO_NOCOPY /* don't copy, already in object */
};
#endif
@@ -62,13 +61,17 @@ enum uio_seg {
#ifdef _KERNEL
struct uio {
- struct iovec *uio_iov;
- int uio_iovcnt;
- off_t uio_offset;
- int uio_resid;
- enum uio_seg uio_segflg;
- enum uio_rw uio_rw;
+ struct iovec *uio_iov; /* scatter/gather list */
+ int uio_iovcnt; /* length of scatter/gather list */
+ off_t uio_offset; /* offset in target object */
+ int uio_resid; /* remaining bytes to process */
+ enum uio_seg uio_segflg; /* address space */
+ enum uio_rw uio_rw; /* operation */
+#if !defined(__rtems__)
+ struct thread *uio_td; /* owner */
+#else
struct proc *uio_procp;
+#endif /* !__rtems__ */
};
/*