Up to [cvs.netbsd.org] / src / sys / kern
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.87 / (download) - annotate - [select for diffs], Thu Oct 27 21:10:55 2011 UTC (6 months, 4 weeks ago) by seanb
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
yamt-pagecache-base4,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
yamt-pagecache,
netbsd-6-base,
netbsd-6,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base,
jmcneill-usbmp,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
HEAD
Changes since 1.86: +4 -4
lines
Diff to previous 1.86 (colored)
Use PR_SLOWHZ, PR_FASTHZ defines in a couple spots.
Revision 1.76.12.2 / (download) - annotate - [select for diffs], Sun Jun 19 20:47:44 2011 UTC (11 months ago) by bouyer
Branch: netbsd-5
Changes since 1.76.12.1: +4 -4
lines
Diff to previous 1.76.12.1 (colored) to branchpoint 1.76 (colored) next main 1.77 (colored)
Fix fallout from ticket 1633. Patch from plunky@, confirmed by manu@ (ticket author).
Revision 1.76.12.1 / (download) - annotate - [select for diffs], Sat Jun 18 16:42:03 2011 UTC (11 months, 1 week ago) by bouyer
Branch: netbsd-5
Changes since 1.76: +15 -2
lines
Diff to previous 1.76 (colored)
Pull up following revision(s) (requested by manu in ticket #1633): sys/kern/uipc_domain.c: revision 1.86 sys/kern/uipc_usrreq.c: revision 1.134 sys/kern/uipc_proto.c: revision 1.22 Add SOCK_SEQPACKET to PL_LOCAL sockets. Based on patch from Jesse Off, submitted 8 years ago: http://mail-index.netbsd.org/tech-kern/2003/04/14/0006.html
Revision 1.85.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:09:38 2011 UTC (11 months, 2 weeks ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.85: +15 -2
lines
Diff to previous 1.85 (colored) next main 1.86 (colored)
Sync with HEAD.
Revision 1.85.4.1 / (download) - annotate - [select for diffs], Tue May 31 03:05:03 2011 UTC (11 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.85: +15 -2
lines
Diff to previous 1.85 (colored) next main 1.86 (colored)
sync with head
Revision 1.86 / (download) - annotate - [select for diffs], Sun May 29 03:32:46 2011 UTC (11 months, 4 weeks ago) by manu
Branch: MAIN
CVS Tags: rmind-uvmplock-nbase,
rmind-uvmplock-base,
cherry-xenmp-base,
cherry-xenmp
Changes since 1.85: +15 -2
lines
Diff to previous 1.85 (colored)
Add SOCK_SEQPACKET to PL_LOCAL sockets. Based on patch from Jesse Off, submitted 8 years ago: http://mail-index.netbsd.org/tech-kern/2003/04/14/0006.html
Revision 1.76.2.4 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:20 2010 UTC (2 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.76.2.3: +5 -5
lines
Diff to previous 1.76.2.3 (colored) to branchpoint 1.76 (colored) next main 1.77 (colored)
sync with head
Revision 1.85 / (download) - annotate - [select for diffs], Sat Oct 3 20:24:39 2009 UTC (2 years, 7 months ago) by elad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jym-xensuspend-nbase,
jruoho-x86intr-base,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: rmind-uvmplock,
jruoho-x86intr
Changes since 1.84: +5 -5
lines
Diff to previous 1.84 (colored)
KAUTH_GENERIC_CANSEE -> KAUTH_REQ_NETWORK_SOCKET_CANSEE. Not quite the same semantics but it's okay. Once our sockets have credentials (and they will) it's all the same.
Revision 1.76.2.3 / (download) - annotate - [select for diffs], Wed Sep 16 13:38:01 2009 UTC (2 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.76.2.2: +18 -4
lines
Diff to previous 1.76.2.2 (colored) to branchpoint 1.76 (colored)
sync with head
Revision 1.84 / (download) - annotate - [select for diffs], Fri Sep 11 22:06:29 2009 UTC (2 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8
Changes since 1.83: +16 -2
lines
Diff to previous 1.83 (colored)
Make ifconfig(8) set and display preference numbers for IPv6 addresses. Make the kernel support SIOC[SG]IFADDRPREF for IPv6 interface addresses. In in6ifa_ifpforlinklocal(), consult preference numbers before making an otherwise arbitrary choice of in6_ifaddr. Otherwise, preference numbers are *not* consulted by the kernel, but that will be rather easy for somebody with a little bit of free time to fix. Please note that setting the preference number for a link-local IPv6 address does not work right, yet, but that ought to be fixed soon. In support of the changes above, 1 Add a method to struct domain for "externalizing" a sockaddr, and provide an implementation for IPv6. Expect more work in this area: it may be more proper to say that the IPv6 implementation "internalizes" a sockaddr. Add sockaddr_externalize(). 2 Add a subroutine, sofamily(), that returns a struct socket's address family or AF_UNSPEC. 3 Make a lot of IPv4-specific code generic, and move it from sys/netinet/ to sys/net/ for re-use by IPv6 parts of the kernel and ifconfig(8).
Revision 1.83 / (download) - annotate - [select for diffs], Tue Sep 8 18:01:34 2009 UTC (2 years, 8 months ago) by dyoung
Branch: MAIN
Changes since 1.82: +4 -4
lines
Diff to previous 1.82 (colored)
Delete whitespace at ends of lines.
Revision 1.77.2.2 / (download) - annotate - [select for diffs], Thu Jul 23 23:32:35 2009 UTC (2 years, 10 months ago) by jym
Branch: jym-xensuspend
Changes since 1.77.2.1: +4 -4
lines
Diff to previous 1.77.2.1 (colored) to branchpoint 1.77 (colored) next main 1.78 (colored)
Sync with HEAD.
Revision 1.76.2.2 / (download) - annotate - [select for diffs], Sat Jun 20 07:20:32 2009 UTC (2 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.76.2.1: +4 -4
lines
Diff to previous 1.76.2.1 (colored) to branchpoint 1.76 (colored)
sync with head
Revision 1.82 / (download) - annotate - [select for diffs], Wed May 27 23:44:36 2009 UTC (2 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
jymxensuspend-base
Changes since 1.81: +4 -4
lines
Diff to previous 1.81 (colored)
Make domaininit() take an argument which determines if it should add the special PF_ROUTE domain or not (if available).
Revision 1.77.2.1 / (download) - annotate - [select for diffs], Wed May 13 17:21:58 2009 UTC (3 years ago) by jym
Branch: jym-xensuspend
Changes since 1.77: +27 -23
lines
Diff to previous 1.77 (colored)
Sync with HEAD. Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.76.2.1 / (download) - annotate - [select for diffs], Mon May 4 08:13:49 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.76: +41 -29
lines
Diff to previous 1.76 (colored)
sync with head.
Revision 1.81 / (download) - annotate - [select for diffs], Tue Apr 28 20:56:40 2009 UTC (3 years ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
nick-hppapmap-base4,
jym-xensuspend-base
Changes since 1.80: +15 -15
lines
Diff to previous 1.80 (colored)
Cosmetic: remove unnecessary parentheses.
Revision 1.80 / (download) - annotate - [select for diffs], Tue Apr 28 20:54:50 2009 UTC (3 years ago) by dyoung
Branch: MAIN
Changes since 1.79: +10 -4
lines
Diff to previous 1.79 (colored)
Extract sockaddr_any_by_family() from sockaddr_any() for looking up a
wildcard ("any") address by protocol family instead of by sockaddr.
Revision 1.76.10.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:01 2009 UTC (3 years ago) by skrll
Branch: nick-hppapmap
Changes since 1.76.10.1: +6 -8
lines
Diff to previous 1.76.10.1 (colored) to branchpoint 1.76 (colored) next main 1.77 (colored)
Sync with HEAD.
Revision 1.79 / (download) - annotate - [select for diffs], Sun Mar 15 17:14:40 2009 UTC (3 years, 2 months ago) by cegger
Branch: MAIN
CVS Tags: nick-hppapmap-base3,
nick-hppapmap-base
Changes since 1.78: +3 -3
lines
Diff to previous 1.78 (colored)
ansify function definitions
Revision 1.78 / (download) - annotate - [select for diffs], Wed Mar 11 05:55:22 2009 UTC (3 years, 2 months ago) by mrg
Branch: MAIN
Changes since 1.77: +5 -7
lines
Diff to previous 1.77 (colored)
like KERN_FILE2: *do* update "needed" when there is no count. we want userland to know what sort of size to provide.. while here, slightly normalise the previous to init_sysctl.c.
Revision 1.76.10.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:19:40 2009 UTC (3 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.76: +17 -9
lines
Diff to previous 1.76 (colored)
Sync with HEAD.
Revision 1.74.6.3 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:20 2009 UTC (3 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.74.6.2: +15 -7
lines
Diff to previous 1.74.6.2 (colored) to branchpoint 1.74 (colored) next main 1.75 (colored)
Sync with HEAD.
Revision 1.76.8.1 / (download) - annotate - [select for diffs], Sat Dec 13 01:15:09 2008 UTC (3 years, 5 months ago) by haad
Branch: haad-dm
Changes since 1.76: +17 -9
lines
Diff to previous 1.76 (colored) next main 1.77 (colored)
Update haad-dm branch to haad-dm-base2.
Revision 1.77 / (download) - annotate - [select for diffs], Sun Dec 7 20:58:46 2008 UTC (3 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: nick-hppapmap-base2,
mjf-devfs2-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base
Branch point for: jym-xensuspend
Changes since 1.76: +17 -9
lines
Diff to previous 1.76 (colored)
Move some sysctl node creations away from linksets and into the constructors for subsystems. XXX: CTLFLAG_PERMANENT is non-sensible.
Revision 1.74.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:13 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.74.6.1: +4 -4
lines
Diff to previous 1.74.6.1 (colored) to branchpoint 1.74 (colored)
Sync with HEAD.
Revision 1.75.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:11 2008 UTC (4 years ago) by yamt
Branch: yamt-pf42
Changes since 1.75: +6 -6
lines
Diff to previous 1.75 (colored) next main 1.76 (colored)
sync with head.
Revision 1.76 / (download) - annotate - [select for diffs], Thu Apr 24 11:38:36 2008 UTC (4 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
netbsd-5-base,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
hpcarm-cleanup-nbase,
haad-dm-base1,
ad-audiomp2-base,
ad-audiomp2
Branch point for: yamt-nfs-mp,
nick-hppapmap,
netbsd-5,
haad-dm
Changes since 1.75: +6 -6
lines
Diff to previous 1.75 (colored)
Merge the socket locking patch: - Socket layer becomes MP safe. - Unix protocols become MP safe. - Allows protocol processing interrupts to safely block on locks. - Fixes a number of race conditions. With much feedback from matt@ and plunky@.
Revision 1.74.6.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:43:05 2008 UTC (4 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.74: +6 -5
lines
Diff to previous 1.74 (colored)
Sync with HEAD.
Revision 1.52.2.7 / (download) - annotate - [select for diffs], Mon Mar 24 09:39:02 2008 UTC (4 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52.2.6: +6 -5
lines
Diff to previous 1.52.2.6 (colored) next main 1.53 (colored)
sync with head.
Revision 1.75 / (download) - annotate - [select for diffs], Fri Mar 21 21:55:00 2008 UTC (4 years, 2 months ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
ad-socklock-base1
Branch point for: yamt-pf42
Changes since 1.74: +6 -5
lines
Diff to previous 1.74 (colored)
Catch up with descriptor handling changes. See kern_descrip.c revision 1.173 for details.
Revision 1.71.6.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:06:48 2008 UTC (4 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.71: +30 -7
lines
Diff to previous 1.71 (colored) next main 1.72 (colored)
Sync with HEAD.
Revision 1.52.2.6 / (download) - annotate - [select for diffs], Mon Jan 21 09:46:29 2008 UTC (4 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52.2.5: +30 -7
lines
Diff to previous 1.52.2.5 (colored)
sync with head
Revision 1.68.2.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:56:27 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.68.2.1: +30 -7
lines
Diff to previous 1.68.2.1 (colored) to branchpoint 1.68 (colored) next main 1.69 (colored)
sync with HEAD
Revision 1.71.12.2 / (download) - annotate - [select for diffs], Tue Jan 8 22:11:44 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.71.12.1: +21 -6
lines
Diff to previous 1.71.12.1 (colored) to branchpoint 1.71 (colored) next main 1.72 (colored)
Sync with HEAD
Revision 1.74 / (download) - annotate - [select for diffs], Mon Jan 7 16:12:54 2008 UTC (4 years, 4 months ago) by ad
Branch: MAIN
CVS Tags: nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-base,
bouyer-xeni386-nbase,
bouyer-xeni386-base
Branch point for: mjf-devfs2
Changes since 1.73: +22 -7
lines
Diff to previous 1.73 (colored)
Patch up sysctl locking: - Lock processes, credentials, filehead etc correctly. - Acquire a read hold on sysctl_treelock if only doing a query. - Don't wire down the output buffer. It doesn't work correctly and the code regularly does long term sleeps with it held - it's not worth it. - Don't hold locks other than sysctl_lock while doing copyout(). - Drop sysctl_lock while doing copyout / allocating memory in a few places. - Don't take kernel_lock for sysctl. - Fix a number of bugs spotted along the way
Revision 1.73 / (download) - annotate - [select for diffs], Sat Jan 5 19:08:48 2008 UTC (4 years, 4 months ago) by dsl
Branch: MAIN
Changes since 1.72: +3 -3
lines
Diff to previous 1.72 (colored)
Use FILE_LOCK() and FILE_UNLOCK()
Revision 1.71.12.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:56:20 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
Changes since 1.71: +11 -3
lines
Diff to previous 1.71 (colored)
Sync with HEAD
Revision 1.72 / (download) - annotate - [select for diffs], Fri Dec 28 18:22:16 2007 UTC (4 years, 4 months ago) by ad
Branch: MAIN
Changes since 1.71: +11 -3
lines
Diff to previous 1.71 (colored)
Pull up 1.71.8.1.
Revision 1.71.8.1 / (download) - annotate - [select for diffs], Fri Dec 28 18:21:14 2007 UTC (4 years, 4 months ago) by ad
Branch: vmlocking2
Changes since 1.71: +11 -3
lines
Diff to previous 1.71 (colored) next main 1.72 (colored)
sysctl_unpcblist: add necessary locking. Reported by Matthias Drochner.
Revision 1.68.2.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:32:40 2007 UTC (4 years, 6 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.68: +60 -40
lines
Diff to previous 1.68 (colored)
sync with HEAD
Revision 1.52.2.5 / (download) - annotate - [select for diffs], Sat Oct 27 11:35:38 2007 UTC (4 years, 6 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52.2.4: +48 -2
lines
Diff to previous 1.52.2.4 (colored)
sync with head.
Revision 1.63.4.4 / (download) - annotate - [select for diffs], Tue Oct 9 13:44:31 2007 UTC (4 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.63.4.3: +60 -40
lines
Diff to previous 1.63.4.3 (colored) to branchpoint 1.63 (colored) next main 1.64 (colored)
Sync with head.
Revision 1.67.4.3 / (download) - annotate - [select for diffs], Tue Oct 2 18:29:06 2007 UTC (4 years, 7 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.67.4.2: +48 -2
lines
Diff to previous 1.67.4.2 (colored) to branchpoint 1.67 (colored) next main 1.68 (colored)
Sync with HEAD.
Revision 1.71 / (download) - annotate - [select for diffs], Wed Sep 19 04:33:42 2007 UTC (4 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base3,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
vmlocking-base,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
jmcneill-pm-base,
jmcneill-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64
Branch point for: vmlocking2,
mjf-devfs,
bouyer-xeni386
Changes since 1.70: +48 -2
lines
Diff to previous 1.70 (colored)
1) Introduce a new socket option, (SOL_SOCKET, SO_NOHEADER), that
tells a socket that it should both add a protocol header to tx'd
datagrams and remove the header from rx'd datagrams:
int onoff = 1, s = socket(...);
setsockopt(s, SOL_SOCKET, SO_NOHEADER, &onoff);
2) Add an implementation of (SOL_SOCKET, SO_NOHEADER) for raw IPv4
sockets.
3) Reorganize the protocols' pr_ctloutput implementations a bit.
Consistently return ENOPROTOOPT when an option is unsupported,
and EINVAL if a supported option's arguments are incorrect.
Reorganize the flow of code so that it's more clear how/when
options are passed down the stack until they are handled.
Shorten some pr_ctloutput staircases for readability.
4) Extract common mbuf code into subroutines, add new sockaddr
methods, and introduce a new subroutine, fsocreate(), for reuse
later; use it first in sys_socket():
struct mbuf *m_getsombuf(struct socket *so)
Create an mbuf and make its owner the socket `so'.
struct mbuf *m_intopt(struct socket *so, int val)
Create an mbuf, make its owner the socket `so', put the
int `val' into it, and set its length to sizeof(int).
int fsocreate(..., int *fd)
Create a socket, a la socreate(9), put the socket into the
given LWP's descriptor table, return the descriptor at `fd'
on success.
void *sockaddr_addr(struct sockaddr *sa, socklen_t *slenp)
const void *sockaddr_const_addr(const struct sockaddr *sa, socklen_t *slenp)
Extract a pointer to the address part of a sockaddr. Write
the length of the address part at `slenp', if `slenp' is
not NULL.
socklen_t sockaddr_getlen(const struct sockaddr *sa)
Return the length of a sockaddr. This just evaluates to
sa->sa_len. I only add this for consistency with code that
appears in a portable userland library that I am going to
import.
const struct sockaddr *sockaddr_any(const struct sockaddr *sa)
Return the "don't care" sockaddr in the same family as
`sa'. This is the address a client should sobind(9) if it
does not care the source address and, if applicable, the
port et cetera that it uses.
const void *sockaddr_anyaddr(const struct sockaddr *sa, socklen_t *slenp)
Return the "don't care" sockaddr in the same family as
`sa'. This is the address a client should sobind(9) if it
does not care the source address and, if applicable, the
port et cetera that it uses.
Revision 1.67.4.2 / (download) - annotate - [select for diffs], Mon Sep 3 16:48:50 2007 UTC (4 years, 8 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.67.4.1: +20 -46
lines
Diff to previous 1.67.4.1 (colored) to branchpoint 1.67 (colored)
Sync with HEAD.
Revision 1.52.2.4 / (download) - annotate - [select for diffs], Mon Sep 3 14:41:16 2007 UTC (4 years, 8 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52.2.3: +89 -5
lines
Diff to previous 1.52.2.3 (colored)
sync with head.
Revision 1.66.2.2 / (download) - annotate - [select for diffs], Mon Sep 3 10:23:04 2007 UTC (4 years, 8 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.66.2.1: +20 -46
lines
Diff to previous 1.66.2.1 (colored) to branchpoint 1.66 (colored) next main 1.67 (colored)
Sync with HEAD.
Revision 1.70 / (download) - annotate - [select for diffs], Sat Sep 1 06:50:44 2007 UTC (4 years, 8 months ago) by dyoung
Branch: MAIN
CVS Tags: nick-csl-alignment-base5
Changes since 1.69: +7 -18
lines
Diff to previous 1.69 (colored)
In sockaddr_copy(), stop caring about the destination sockaddr's family and length, it doesn't matter in the post-pool(9) sockaddr regime.
Revision 1.69 / (download) - annotate - [select for diffs], Thu Aug 30 02:17:34 2007 UTC (4 years, 8 months ago) by dyoung
Branch: MAIN
Changes since 1.68: +19 -34
lines
Diff to previous 1.68 (colored)
Use malloc(9) for sockaddrs instead of pool(9), and remove dom_sa_pool and dom_sa_len members from struct domain. Pools of fixed-size objects are too rigid for sockaddr_dls, whose size can vary over a wide range. Return sockaddr_dl to its "historical" size. Now that I'm using malloc(9) instead of pool(9) to allocate sockaddr_dl, I can create a sockaddr_dl of any size in the kernel, so expanding sockaddr_dl is useless. Avoid using sizeof(struct sockaddr_dl) in the kernel. Introduce sockaddr_dl_alloc() for allocating & initializing an arbitrary sockaddr_dl on the heap. Add an argument, the sockaddr length, to sockaddr_alloc(), sockaddr_copy(), and sockaddr_dl_setaddr(). Constify: LLADDR() -> CLLADDR(). Where the kernel overwrites LLADDR(), use sockaddr_dl_setaddr(), instead. Used properly, sockaddr_dl_setaddr() will not overrun the end of the sockaddr.
Revision 1.63.4.3 / (download) - annotate - [select for diffs], Mon Aug 20 21:27:41 2007 UTC (4 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.63.4.2: +25 -2
lines
Diff to previous 1.63.4.2 (colored) to branchpoint 1.63 (colored)
Sync with HEAD.
Revision 1.66.2.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:49:18 2007 UTC (4 years, 9 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.66: +25 -2
lines
Diff to previous 1.66 (colored)
Sync with HEAD.
Revision 1.67.4.1 / (download) - annotate - [select for diffs], Thu Aug 9 02:37:21 2007 UTC (4 years, 9 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.67: +19 -2
lines
Diff to previous 1.67 (colored)
Sync with HEAD.
Revision 1.68.4.2 / (download) - annotate - [select for diffs], Tue Aug 7 04:06:21 2007 UTC (4 years, 9 months ago) by dyoung
Branch: matt-mips64
Changes since 1.68.4.1: +539 -0
lines
Diff to previous 1.68.4.1 (colored) to branchpoint 1.68 (colored) next main 1.69 (colored)
Lengthen sockaddr_dl so that a 16-byte FireWire address will fit into sdl_data[]. Move the macro satocsdl() to net/if_dl.h, and introduce satosdl(). Add some helpers for initializing sockaddr_dl (sockaddr_dl_init), for finding out the length to put in a sockaddr_dl's sdl_len member (sockaddr_dl_measure), and for setting the link-layer address in a sockaddr_dl to a new value (sockaddr_dl_setaddr). Make sockaddr_copy() panic if the caller tries to copy a sockaddr to a destination where it will not fit.
Revision 1.68.4.1, Tue Aug 7 04:06:20 2007 UTC (4 years, 9 months ago) by dyoung
Branch: matt-mips64
Changes since 1.68: +0 -539
lines
FILE REMOVED
file uipc_domain.c was added on branch matt-mips64 on 2007-08-07 04:06:21 +0000
Revision 1.68 / (download) - annotate - [select for diffs], Tue Aug 7 04:06:20 2007 UTC (4 years, 9 months ago) by dyoung
Branch: MAIN
CVS Tags: matt-mips64-base
Branch point for: matt-mips64,
matt-armv6
Changes since 1.67: +19 -2
lines
Diff to previous 1.67 (colored)
Lengthen sockaddr_dl so that a 16-byte FireWire address will fit into sdl_data[]. Move the macro satocsdl() to net/if_dl.h, and introduce satosdl(). Add some helpers for initializing sockaddr_dl (sockaddr_dl_init), for finding out the length to put in a sockaddr_dl's sdl_len member (sockaddr_dl_measure), and for setting the link-layer address in a sockaddr_dl to a new value (sockaddr_dl_setaddr). Make sockaddr_copy() panic if the caller tries to copy a sockaddr to a destination where it will not fit.
Revision 1.67 / (download) - annotate - [select for diffs], Thu Jul 19 20:48:51 2007 UTC (4 years, 10 months ago) by dyoung
Branch: MAIN
CVS Tags: hpcarm-cleanup
Branch point for: jmcneill-pm
Changes since 1.66: +8 -2
lines
Diff to previous 1.66 (colored)
Take steps to hide the radix_node implementation of the forwarding table
from the forwarding table's users:
Introduce rt_walktree() for walking the routing table and
applying a function to each rtentry. Replace most
rn_walktree() calls with it.
Use rt_getkey()/rt_setkey() to get/set a route's destination.
Keep a pointer to the sockaddr key in the rtentry, so that
rtentry users do not have to grovel in the radix_node for
the key.
Add a RTM_GET method to rtrequest. Use that instead of
radix_node lookups in, e.g., carp(4).
Add sys/net/link_proto.c, which supplies sockaddr routines for
link-layer socket addresses (sockaddr_dl).
Cosmetic:
Constify. KNF. Stop open-coding LIST_FOREACH, TAILQ_FOREACH,
et cetera. Use NULL instead of 0 for null pointers. Use
__arraycount(). Reduce gratuitous parenthesization.
Stop using variadic arguments for rip6_output(), it is
unnecessary.
Remove the unnecessary rtentry member rt_genmask and the
code to maintain it, since nothing actually used it.
Make rt_maskedcopy() easier to read by using meaningful variable
names.
Extract a subroutine intern_netmask() for looking up a netmask in
the masks table.
Start converting backslash-ridden IPv6 macros in
sys/netinet6/in6_var.h into inline subroutines that one
can read without special eyeglasses.
One functional change: when the kernel serves an RTM_GET, RTM_LOCK,
or RTM_CHANGE request, it applies the netmask (if supplied) to a
destination before searching for it in the forwarding table.
I have changed sys/netinet/ip_carp.c, carp_setroute(), to remove
the unlawful radix_node knowledge.
Apart from the changes to carp(4), netiso, ATM, and strip(4), I
have run the changes on three nodes in my wireless routing testbed,
which involves IPv4 + IPv6 dynamic routing acrobatics, and it's
working beautifully so far.
Revision 1.63.6.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:10:17 2007 UTC (4 years, 10 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.63: +92 -5
lines
Diff to previous 1.63 (colored) next main 1.64 (colored)
Sync with head.
Revision 1.66 / (download) - annotate - [select for diffs], Mon Jul 9 21:10:57 2007 UTC (4 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: nick-csl-alignment-base,
mjf-ufs-trans-base
Branch point for: nick-csl-alignment
Changes since 1.65: +5 -5
lines
Diff to previous 1.65 (colored)
Merge some of the less invasive changes from the vmlocking branch: - kthread, callout, devsw API changes - select()/poll() improvements - miscellaneous MT safety improvements
Revision 1.63.4.2 / (download) - annotate - [select for diffs], Sun Jul 1 21:50:41 2007 UTC (4 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.63.4.1: +5 -5
lines
Diff to previous 1.63.4.1 (colored) to branchpoint 1.63 (colored)
Adapt to callout API change.
Revision 1.63.4.1 / (download) - annotate - [select for diffs], Fri Jun 8 14:17:27 2007 UTC (4 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.63: +89 -2
lines
Diff to previous 1.63 (colored)
Sync with head.
Revision 1.62.4.2 / (download) - annotate - [select for diffs], Mon May 7 10:55:48 2007 UTC (5 years ago) by yamt
Branch: yamt-idlelwp
Changes since 1.62.4.1: +89 -2
lines
Diff to previous 1.62.4.1 (colored) to branchpoint 1.62 (colored) next main 1.63 (colored)
sync with head.
Revision 1.65 / (download) - annotate - [select for diffs], Sun May 6 02:56:37 2007 UTC (5 years ago) by dyoung
Branch: MAIN
CVS Tags: yamt-idlelwp-base8
Changes since 1.64: +20 -7
lines
Diff to previous 1.64 (colored)
In AppleTalk, IPv4, and IPv6 routing domains, help sockaddr_cmp() avoid an indirect function call by comparing the family, length, and bytes [dom->dom_sa_cmpofs, dom->dom_sa_cmpofs + dom->dom_sa_cmplen), corresponding to the the sockaddrs' "address" members. For ISO, actually use sockaddr_iso_cmp, for a change. Thanks to yamt@ for pointing out my error.
Revision 1.64 / (download) - annotate - [select for diffs], Wed May 2 20:40:23 2007 UTC (5 years ago) by dyoung
Branch: MAIN
Changes since 1.63: +76 -2
lines
Diff to previous 1.63 (colored)
Eliminate address family-specific route caches (struct route, struct
route_in6, struct route_iso), replacing all caches with a struct
route.
The principle benefit of this change is that all of the protocol
families can benefit from route cache-invalidation, which is
necessary for correct routing. Route-cache invalidation fixes an
ancient PR, kern/3508, at long last; it fixes various other PRs,
also.
Discussions with and ideas from Joerg Sonnenberger influenced this
work tremendously. Of course, all design oversights and bugs are
mine.
DETAILS
1 I added to each address family a pool of sockaddrs. I have
introduced routines for allocating, copying, and duplicating,
and freeing sockaddrs:
struct sockaddr *sockaddr_alloc(sa_family_t af, int flags);
struct sockaddr *sockaddr_copy(struct sockaddr *dst,
const struct sockaddr *src);
struct sockaddr *sockaddr_dup(const struct sockaddr *src, int flags);
void sockaddr_free(struct sockaddr *sa);
sockaddr_alloc() returns either a sockaddr from the pool belonging
to the specified family, or NULL if the pool is exhausted. The
returned sockaddr has the right size for that family; sa_family
and sa_len fields are initialized to the family and sockaddr
length---e.g., sa_family = AF_INET and sa_len = sizeof(struct
sockaddr_in). sockaddr_free() puts the given sockaddr back into
its family's pool.
sockaddr_dup() and sockaddr_copy() work analogously to strdup()
and strcpy(), respectively. sockaddr_copy() KASSERTs that the
family of the destination and source sockaddrs are alike.
The 'flags' argumet for sockaddr_alloc() and sockaddr_dup() is
passed directly to pool_get(9).
2 I added routines for initializing sockaddrs in each address
family, sockaddr_in_init(), sockaddr_in6_init(), sockaddr_iso_init(),
etc. They are fairly self-explanatory.
3 structs route_in6 and route_iso are no more. All protocol families
use struct route. I have changed the route cache, 'struct route',
so that it does not contain storage space for a sockaddr. Instead,
struct route points to a sockaddr coming from the pool the sockaddr
belongs to. I added a new method to struct route, rtcache_setdst(),
for setting the cache destination:
int rtcache_setdst(struct route *, const struct sockaddr *);
rtcache_setdst() returns 0 on success, or ENOMEM if no memory is
available to create the sockaddr storage.
It is now possible for rtcache_getdst() to return NULL if, say,
rtcache_setdst() failed. I check the return value for NULL
everywhere in the kernel.
4 Each routing domain (struct domain) has a list of live route
caches, dom_rtcache. rtflushall(sa_family_t af) looks up the
domain indicated by 'af', walks the domain's list of route caches
and invalidates each one.
Revision 1.62.4.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:54:33 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.62: +13 -10
lines
Diff to previous 1.62 (colored)
- sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
Revision 1.52.2.3 / (download) - annotate - [select for diffs], Mon Feb 26 09:11:19 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52.2.2: +13 -10
lines
Diff to previous 1.52.2.2 (colored)
sync with head.
Revision 1.63 / (download) - annotate - [select for diffs], Sat Feb 17 22:34:07 2007 UTC (5 years, 3 months ago) by dyoung
Branch: MAIN
CVS Tags: thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
ad-audiomp-base,
ad-audiomp
Branch point for: vmlocking,
mjf-ufs-trans
Changes since 1.62: +13 -10
lines
Diff to previous 1.62 (colored)
KNF: de-__P, bzero -> memset, bcmp -> memcmp. Remove extraneous
parentheses in return statements.
Cosmetic: don't open-code TAILQ_FOREACH().
Cosmetic: change types of variables to avoid oodles of casts: in
in6_src.c, avoid casts by changing several route_in6 pointers
to struct route pointers. Remove unnecessary casts to caddr_t
elsewhere.
Pave the way for eliminating address family-specific route caches:
soon, struct route will not embed a sockaddr, but it will hold
a reference to an external sockaddr, instead. We will set the
destination sockaddr using rtcache_setdst(). (I created a stub
for it, but it isn't used anywhere, yet.) rtcache_free() will
free the sockaddr. I have extracted from rtcache_free() a helper
subroutine, rtcache_clear(). rtcache_clear() will "forget" a
cached route, but it will not forget the destination by releasing
the sockaddr. I use rtcache_clear() instead of rtcache_free()
in rtcache_update(), because rtcache_update() is not supposed
to forget the destination.
Constify:
1 Introduce const accessor for route->ro_dst, rtcache_getdst().
2 Constify the 'dst' argument to ifnet->if_output(). This
led me to constify a lot of code called by output routines.
3 Constify the sockaddr argument to protosw->pr_ctlinput. This
led me to constify a lot of code called by ctlinput routines.
4 Introduce const macros for converting from a generic sockaddr
to family-specific sockaddrs, e.g., sockaddr_in: satocsin6,
satocsin, et cetera.
Revision 1.52.2.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:50:07 2006 UTC (5 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52.2.1: +4 -4
lines
Diff to previous 1.52.2.1 (colored)
sync with head.
Revision 1.60.6.2 / (download) - annotate - [select for diffs], Sun Dec 10 07:18:45 2006 UTC (5 years, 5 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.60.6.1: +4 -4
lines
Diff to previous 1.60.6.1 (colored) to branchpoint 1.60 (colored) next main 1.61 (colored)
sync with head.
Revision 1.62 / (download) - annotate - [select for diffs], Wed Nov 1 10:17:59 2006 UTC (5 years, 6 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
post-newlock2-merge,
newlock2-nbase,
newlock2-base,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm
Branch point for: yamt-idlelwp
Changes since 1.61: +4 -4
lines
Diff to previous 1.61 (colored)
remove some __unused from function parameters.
Revision 1.60.6.1 / (download) - annotate - [select for diffs], Sun Oct 22 06:07:11 2006 UTC (5 years, 7 months ago) by yamt
Branch: yamt-splraiseipl
Changes since 1.60: +4 -4
lines
Diff to previous 1.60 (colored)
sync with head
Revision 1.61 / (download) - annotate - [select for diffs], Thu Oct 12 01:32:19 2006 UTC (5 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.60: +4 -4
lines
Diff to previous 1.60 (colored)
- sprinkle __unused on function decls. - fix a couple of unused bugs - no more -Wno-unused for i386
Revision 1.55.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:57:17 2006 UTC (5 years, 8 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.55: +17 -10
lines
Diff to previous 1.55 (colored) next main 1.56 (colored)
sync with head
Revision 1.55.8.3 / (download) - annotate - [select for diffs], Fri Aug 11 15:45:47 2006 UTC (5 years, 9 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.55.8.2: +4 -4
lines
Diff to previous 1.55.8.2 (colored) to branchpoint 1.55 (colored) next main 1.56 (colored)
sync with head
Revision 1.60 / (download) - annotate - [select for diffs], Sun Jul 23 22:06:11 2006 UTC (5 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: yamt-splraiseipl-base,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
rpaulo-netinet-merge-pcb-base,
newlock2,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-splraiseipl
Changes since 1.59: +3 -3
lines
Diff to previous 1.59 (colored)
Use the LWP cached credentials where sane.
Revision 1.59 / (download) - annotate - [select for diffs], Sun Jul 16 20:21:42 2006 UTC (5 years, 10 months ago) by elad
Branch: MAIN
Changes since 1.58: +4 -4
lines
Diff to previous 1.58 (colored)
CURTAIN() -> KAUTH_GENERIC_CANSEE.
Revision 1.55.8.2 / (download) - annotate - [select for diffs], Mon Jun 26 12:52:57 2006 UTC (5 years, 11 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.55.8.1: +4 -5
lines
Diff to previous 1.55.8.1 (colored) to branchpoint 1.55 (colored)
sync with head.
Revision 1.52.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:09:39 2006 UTC (5 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.52: +19 -10
lines
Diff to previous 1.52 (colored)
sync with head.
Revision 1.57.2.1 / (download) - annotate - [select for diffs], Mon Jun 19 04:07:16 2006 UTC (5 years, 11 months ago) by chap
Branch: chap-midi
Changes since 1.57: +4 -5
lines
Diff to previous 1.57 (colored) next main 1.58 (colored)
Sync with head.
Revision 1.58 / (download) - annotate - [select for diffs], Tue Jun 13 13:52:39 2006 UTC (5 years, 11 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-pdpolicy-base6,
gdamore-uart-base,
gdamore-uart,
chap-midi-nbase,
chap-midi-base
Changes since 1.57: +2 -3
lines
Diff to previous 1.57 (colored)
sysctl_unpcblist: don't abuse kauth_authorize_process for non-process object.
Revision 1.55.6.2 / (download) - annotate - [select for diffs], Thu Jun 1 22:38:09 2006 UTC (5 years, 11 months ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.55.6.1: +6 -3
lines
Diff to previous 1.55.6.1 (colored) to branchpoint 1.55 (colored) next main 1.56 (colored)
Sync with head.
Revision 1.55.12.1 / (download) - annotate - [select for diffs], Wed May 24 15:50:41 2006 UTC (6 years ago) by tron
Branch: peter-altq
Changes since 1.55: +18 -10
lines
Diff to previous 1.55 (colored) next main 1.56 (colored)
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
Revision 1.55.8.1 / (download) - annotate - [select for diffs], Wed May 24 10:58:42 2006 UTC (6 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.55: +18 -10
lines
Diff to previous 1.55 (colored)
sync with head.
Revision 1.57 / (download) - annotate - [select for diffs], Sun May 14 21:15:12 2006 UTC (6 years ago) by elad
Branch: MAIN
CVS Tags: yamt-pdpolicy-base5,
simonb-timecounters-base
Branch point for: chap-midi
Changes since 1.56: +6 -3
lines
Diff to previous 1.56 (colored)
integrate kauth.
Revision 1.55.10.4 / (download) - annotate - [select for diffs], Sat May 6 23:31:31 2006 UTC (6 years ago) by christos
Branch: elad-kernelauth
Changes since 1.55.10.3: +3 -2
lines
Diff to previous 1.55.10.3 (colored) to branchpoint 1.55 (colored) next main 1.56 (colored)
- Move kauth_cred_t declaration to <sys/types.h> - Cleanup struct ucred; forward declarations that are unused. - Don't include <sys/kauth.h> in any header, but include it in the c files that need it. Approved by core.
Revision 1.55.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:39:59 2006 UTC (6 years, 1 month ago) by simonb
Branch: simonb-timecounters
Changes since 1.55: +14 -9
lines
Diff to previous 1.55 (colored)
Sync with head.
Revision 1.55.10.3 / (download) - annotate - [select for diffs], Wed Apr 19 05:14:00 2006 UTC (6 years, 1 month ago) by elad
Branch: elad-kernelauth
Changes since 1.55.10.2: +14 -9
lines
Diff to previous 1.55.10.2 (colored) to branchpoint 1.55 (colored)
sync with head.
Revision 1.56 / (download) - annotate - [select for diffs], Sat Apr 15 04:41:52 2006 UTC (6 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: elad-kernelauth-base
Changes since 1.55: +14 -9
lines
Diff to previous 1.55 (colored)
Coverity CID 716: Fix query size vs return results initialization.
Revision 1.55.10.2 / (download) - annotate - [select for diffs], Thu Apr 13 20:04:40 2006 UTC (6 years, 1 month ago) by elad
Branch: elad-kernelauth
Changes since 1.55.10.1: +5 -4
lines
Diff to previous 1.55.10.1 (colored) to branchpoint 1.55 (colored)
Deprecate use of CURTAIN() where it's easy -- now it's done via kauth(9), process scope, CANSEE.
Revision 1.55.10.1 / (download) - annotate - [select for diffs], Wed Mar 8 00:53:41 2006 UTC (6 years, 2 months ago) by elad
Branch: elad-kernelauth
Changes since 1.55: +4 -3
lines
Diff to previous 1.55 (colored)
Adapt to kernel authorization KPI.
Revision 1.41.2.8 / (download) - annotate - [select for diffs], Sun Dec 11 10:29:12 2005 UTC (6 years, 5 months ago) by christos
Branch: ktrace-lwp
Changes since 1.41.2.7: +3 -3
lines
Diff to previous 1.41.2.7 (colored) next main 1.42 (colored)
Sync with head.
Revision 1.55 / (download) - annotate - [select for diffs], Thu Dec 8 03:10:12 2005 UTC (6 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base,
ktrace-lwp-base
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb,
peter-altq,
elad-kernelauth
Changes since 1.54: +3 -3
lines
Diff to previous 1.54 (colored)
Use ANSI function decls in one more place.
Revision 1.41.2.7 / (download) - annotate - [select for diffs], Thu Nov 10 14:09:45 2005 UTC (6 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.41.2.6: +4 -2
lines
Diff to previous 1.41.2.6 (colored)
Sync with HEAD. Here we go again...
Revision 1.54 / (download) - annotate - [select for diffs], Wed Sep 7 18:06:04 2005 UTC (6 years, 8 months ago) by elad
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
thorpej-vnode-attr-base,
thorpej-vnode-attr
Changes since 1.53: +3 -4
lines
Diff to previous 1.53 (colored)
Use ``l'' and not ``curlwp''. Thanks to Peter Postma for catching this.
Revision 1.53 / (download) - annotate - [select for diffs], Wed Sep 7 17:38:44 2005 UTC (6 years, 8 months ago) by elad
Branch: MAIN
Changes since 1.52: +5 -2
lines
Diff to previous 1.52 (colored)
Implement curtain for AF_LOCAL PCB lists.
Revision 1.52 / (download) - annotate - [select for diffs], Thu Jun 9 02:19:59 2005 UTC (6 years, 11 months ago) by atatat
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.51: +3 -4
lines
Diff to previous 1.51 (colored)
Properly fix the constipated lossage wrt -Wcast-qual and the sysctl code. I know it's not the prettiest code, but it seems to work rather well in spite of itself.
Revision 1.51 / (download) - annotate - [select for diffs], Sun May 29 22:24:15 2005 UTC (6 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.50: +4 -3
lines
Diff to previous 1.50 (colored)
- add const. - remove unnecessary casts. - add __UNCONST casts and mark them with XXXUNCONST as necessary.
Revision 1.48.4.1 / (download) - annotate - [select for diffs], Fri Apr 29 11:29:24 2005 UTC (7 years ago) by kent
Branch: kent-audio2
Changes since 1.48: +219 -102
lines
Diff to previous 1.48 (colored) next main 1.49 (colored)
sync with -current
Revision 1.41.2.6 / (download) - annotate - [select for diffs], Fri Apr 1 14:30:56 2005 UTC (7 years, 1 month ago) by skrll
Branch: ktrace-lwp
Changes since 1.41.2.5: +164 -8
lines
Diff to previous 1.41.2.5 (colored)
Sync with HEAD.
Revision 1.49.2.1 / (download) - annotate - [select for diffs], Sat Mar 19 08:36:12 2005 UTC (7 years, 2 months ago) by yamt
Branch: yamt-km
Changes since 1.49: +164 -8
lines
Diff to previous 1.49 (colored) next main 1.50 (colored)
sync with head. xen and whitespace. xen part is not finished.
Revision 1.50 / (download) - annotate - [select for diffs], Wed Mar 9 05:07:19 2005 UTC (7 years, 2 months ago) by atatat
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3,
kent-audio2-base
Changes since 1.49: +164 -8
lines
Diff to previous 1.49 (colored)
Add the following nodes to the sysctl tree: net.local.stream.pcblist net.local.dgram.pcblist net.inet.tcp.pcblist net.inet.udp.pcblist net.inet.raw.pcblist net.inet6.tcp6.pcblist net.inet6.udp6.pcblist net.inet6.raw6.pcblist which allow retrieval of the pcbs in use for those protocols. The struct involved is 32/64 bit clean and incorporates parts of struct inpcb, struct unpcb, a bit of struct tcpcb, and two socket addresses.
Revision 1.41.2.5 / (download) - annotate - [select for diffs], Mon Jan 24 08:35:36 2005 UTC (7 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.41.2.4: +57 -96
lines
Diff to previous 1.41.2.4 (colored)
Sync with HEAD.
Revision 1.49 / (download) - annotate - [select for diffs], Sun Jan 23 18:41:56 2005 UTC (7 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-km-base2,
yamt-km-base,
matt-timespec
Branch point for: yamt-km
Changes since 1.48: +57 -96
lines
Diff to previous 1.48 (colored)
Change initialzie of domains to use link sets. Switch to using STAILQ. Add a convenience macro DOMAIN_FOREACH to interate through the domain.
Revision 1.41.2.4 / (download) - annotate - [select for diffs], Tue Sep 21 13:35:17 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.41.2.3: +2 -2
lines
Diff to previous 1.41.2.3 (colored)
Fix the sync with head I botched.
Revision 1.41.2.3 / (download) - annotate - [select for diffs], Sat Sep 18 14:53:04 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.41.2.2: +2 -2
lines
Diff to previous 1.41.2.2 (colored)
Sync with HEAD.
Revision 1.41.2.2 / (download) - annotate - [select for diffs], Tue Aug 3 10:52:57 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.41.2.1: +32 -68
lines
Diff to previous 1.41.2.1 (colored)
Sync with HEAD
Revision 1.46.2.1 / (download) - annotate - [select for diffs], Fri May 28 07:24:09 2004 UTC (8 years ago) by tron
Branch: netbsd-2-0
CVS Tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2
Changes since 1.46: +4 -3
lines
Diff to previous 1.46 (colored) next main 1.47 (colored)
Pull up revision 1.48 (requested by atatat in ticket #391): Sysctl descriptions under net subtree (net.key not done)
Revision 1.48 / (download) - annotate - [select for diffs], Tue May 25 04:33:59 2004 UTC (8 years ago) by atatat
Branch: MAIN
CVS Tags: kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: kent-audio2
Changes since 1.47: +4 -3
lines
Diff to previous 1.47 (colored)
Sysctl descriptions under net subtree (net.key not done)
Revision 1.47 / (download) - annotate - [select for diffs], Thu Apr 22 01:01:40 2004 UTC (8 years, 1 month ago) by matt
Branch: MAIN
Changes since 1.46: +12 -12
lines
Diff to previous 1.46 (colored)
Constify protosw arrays. This can reduce the kernel .data section by over 4K (if all the network protocols) are loaded.
Revision 1.46 / (download) - annotate - [select for diffs], Wed Mar 24 15:34:53 2004 UTC (8 years, 2 months ago) by atatat
Branch: MAIN
CVS Tags: netbsd-2-0-base
Branch point for: netbsd-2-0
Changes since 1.45: +6 -4
lines
Diff to previous 1.45 (colored)
Tango on sysctl_createv() and flags. The flags have all been renamed, and sysctl_createv() now uses more arguments.
Revision 1.45 / (download) - annotate - [select for diffs], Tue Mar 23 13:22:05 2004 UTC (8 years, 2 months ago) by junyoung
Branch: MAIN
Changes since 1.44: +4 -4
lines
Diff to previous 1.44 (colored)
Nuke __P().
Revision 1.44 / (download) - annotate - [select for diffs], Thu Dec 4 19:38:24 2003 UTC (8 years, 5 months ago) by atatat
Branch: MAIN
Changes since 1.43: +15 -50
lines
Diff to previous 1.43 (colored)
Dynamic sysctl. Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(), vfs_sysctl(), etc, routines, along with sysctl_int() et al. Now all nodes are registered with the tree, and nodes can be added (or removed) easily, and I/O to and from the tree is handled generically. Since the nodes are registered with the tree, the mapping from name to number (and back again) can now be discovered, instead of having to be hard coded. Adding new nodes to the tree is likewise much simpler -- the new infrastructure handles almost all the work for simple types, and just about anything else can be done with a small helper function. All existing nodes are where they were before (numerically speaking), so all existing consumers of sysctl information should notice no difference. PS - I'm sorry, but there's a distinct lack of documentation at the moment. I'm working on sysctl(3/8/9) right now, and I promise to watch out for buses.
Revision 1.43 / (download) - annotate - [select for diffs], Thu Aug 7 16:31:57 2003 UTC (8 years, 9 months ago) by agc
Branch: MAIN
Changes since 1.42: +3 -7
lines
Diff to previous 1.42 (colored)
Move UCB-licensed code from 4-clause to 3-clause licence. Patches provided by Joel Baker in PR 22364, verified by myself.
Revision 1.42 / (download) - annotate - [select for diffs], Wed Aug 6 20:34:35 2003 UTC (8 years, 9 months ago) by jonathan
Branch: MAIN
Changes since 1.41: +4 -4
lines
Diff to previous 1.41 (colored)
(FAST_IPSEC): attach PFKEY socket domain when either (KAME) IPSEC or FAST_IPSEC is configured. Likewise for sysctl.
Revision 1.41.2.1 / (download) - annotate - [select for diffs], Wed Jul 2 15:26:44 2003 UTC (8 years, 10 months ago) by darrenr
Branch: ktrace-lwp
Changes since 1.41: +4 -4
lines
Diff to previous 1.41 (colored)
Apply the aborted ktrace-lwp changes to a specific branch. This is just for others to review, I'm concerned that patch fuziness may have resulted in some errant code being generated but I'll look at that later by comparing the diff from the base to the branch with the file I attempt to apply to it. This will, at the very least, put the changes in a better context for others to review them and attempt to tinker with removing passing of 'struct lwp' through the kernel.
Revision 1.41 / (download) - annotate - [select for diffs], Sun Jun 29 22:31:30 2003 UTC (8 years, 10 months ago) by fvdl
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.40: +2 -2
lines
Diff to previous 1.40 (colored)
Back out the lwp/ktrace changes. They contained a lot of colateral damage, and need to be examined and discussed more.
Revision 1.40 / (download) - annotate - [select for diffs], Sat Jun 28 14:21:57 2003 UTC (8 years, 11 months ago) by darrenr
Branch: MAIN
Changes since 1.39: +4 -4
lines
Diff to previous 1.39 (colored)
Pass lwp pointers throughtout the kernel, as required, so that the lwpid can be inserted into ktrace records. The general change has been to replace "struct proc *" with "struct lwp *" in various function prototypes, pass the lwp through and use l_proc to get the process pointer when needed. Bump the kernel rev up to 1.6V
Revision 1.39 / (download) - annotate - [select for diffs], Mon Jun 23 11:02:06 2003 UTC (8 years, 11 months ago) by martin
Branch: MAIN
Changes since 1.38: +3 -2
lines
Diff to previous 1.38 (colored)
Make sure to include opt_foo.h if a defflag option FOO is used.
Revision 1.38 / (download) - annotate - [select for diffs], Wed Feb 26 06:31:11 2003 UTC (9 years, 3 months ago) by matt
Branch: MAIN
Changes since 1.37: +9 -2
lines
Diff to previous 1.37 (colored)
Add MBUFTRACE kernel option. Do a little mbuf rework while here. Change all uses of MGET*(*, M_WAIT, *) to m_get*(M_WAIT, *). These are not performance critical and making them call m_get saves considerable space. Add m_clget analogue of MCLGET and make corresponding change for M_WAIT uses. Modify netinet, gem, fxp, tulip, nfs to support MBUFTRACE. Begin to change netstat to use sysctl.
Revision 1.34.4.2 / (download) - annotate - [select for diffs], Sun Jun 23 17:49:40 2002 UTC (9 years, 11 months ago) by jdolecek
Branch: kqueue
Changes since 1.34.4.1: +4 -2
lines
Diff to previous 1.34.4.1 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)
catch up with -current on kqueue branch
Revision 1.34.2.2 / (download) - annotate - [select for diffs], Thu Jun 20 03:47:24 2002 UTC (9 years, 11 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.34.2.1: +4 -2
lines
Diff to previous 1.34.2.1 (colored) to branchpoint 1.34 (colored) next main 1.35 (colored)
Catch up to -current.
Revision 1.37 / (download) - annotate - [select for diffs], Sun May 12 20:36:58 2002 UTC (10 years ago) by matt
Branch: MAIN
CVS Tags: netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001,
netbsd-1-6,
nathanw_sa_before_merge,
nathanw_sa_base,
kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
gehenna-devsw-base,
gehenna-devsw,
fvdl_fs64_base
Changes since 1.36: +4 -2
lines
Diff to previous 1.36 (colored)
Make domains extern.
Revision 1.34.4.1 / (download) - annotate - [select for diffs], Thu Jan 10 20:00:13 2002 UTC (10 years, 4 months ago) by thorpej
Branch: kqueue
Changes since 1.34: +4 -2
lines
Diff to previous 1.34 (colored)
Sync kqueue branch with -current.
Revision 1.34.2.1 / (download) - annotate - [select for diffs], Wed Nov 14 19:16:46 2001 UTC (10 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.34: +4 -2
lines
Diff to previous 1.34 (colored)
Catch up to -current.
Revision 1.34.8.1 / (download) - annotate - [select for diffs], Mon Nov 12 21:18:58 2001 UTC (10 years, 6 months ago) by thorpej
Branch: thorpej-mips-cache
Changes since 1.34: +4 -2
lines
Diff to previous 1.34 (colored) next main 1.35 (colored)
Sync the thorpej-mips-cache branch with -current.
Revision 1.36 / (download) - annotate - [select for diffs], Mon Nov 12 15:25:30 2001 UTC (10 years, 6 months ago) by lukem
Branch: MAIN
CVS Tags: thorpej-mips-cache-base,
newlock-base,
newlock,
ifpoll-base,
ifpoll,
eeh-devprop-base,
eeh-devprop
Changes since 1.35: +4 -1
lines
Diff to previous 1.35 (colored)
add RCSIDs
Revision 1.35 / (download) - annotate - [select for diffs], Mon Oct 29 07:02:30 2001 UTC (10 years, 6 months ago) by simonb
Branch: MAIN
Changes since 1.34: +1 -2
lines
Diff to previous 1.34 (colored)
Don't need to include <uvm/uvm_extern.h> just to include <sys/sysctl.h> anymore.
Revision 1.28.2.2 / (download) - annotate - [select for diffs], Sun Feb 11 19:16:50 2001 UTC (11 years, 3 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.28.2.1: +27 -1
lines
Diff to previous 1.28.2.1 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored)
Sync with HEAD.
Revision 1.34 / (download) - annotate - [select for diffs], Sun Feb 11 06:38:46 2001 UTC (11 years, 3 months ago) by itojun
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base,
thorpej-devvp-base3,
thorpej-devvp-base2,
thorpej-devvp-base,
thorpej-devvp,
pre-chs-ubcperf,
post-chs-ubcperf
Branch point for: thorpej-mips-cache,
nathanw_sa,
kqueue
Changes since 1.33: +27 -1
lines
Diff to previous 1.33 (colored)
add pfctlinput2() (pfctlinput() with args).
Revision 1.28.2.1 / (download) - annotate - [select for diffs], Mon Nov 20 18:09:13 2000 UTC (11 years, 6 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.28: +60 -39
lines
Diff to previous 1.28 (colored)
Update thorpej_scsipi to -current as of a month ago
Revision 1.33 / (download) - annotate - [select for diffs], Mon Oct 2 04:27:21 2000 UTC (11 years, 7 months ago) by itojun
Branch: MAIN
Changes since 1.32: +3 -1
lines
Diff to previous 1.32 (colored)
attach ARP domain only if INET is compiled into the kernel.
Revision 1.32 / (download) - annotate - [select for diffs], Tue Jun 27 17:41:43 2000 UTC (11 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.31: +2 -2
lines
Diff to previous 1.31 (colored)
remove include of <vm/vm.h>
Revision 1.31 / (download) - annotate - [select for diffs], Thu Mar 30 09:27:14 2000 UTC (12 years, 1 month ago) by augustss
Branch: MAIN
CVS Tags: netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
netbsd-1-5,
minoura-xpg4dl-base,
minoura-xpg4dl
Changes since 1.30: +9 -9
lines
Diff to previous 1.30 (colored)
Get rid of register declarations.
Revision 1.30 / (download) - annotate - [select for diffs], Thu Mar 23 06:30:13 2000 UTC (12 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.29: +12 -5
lines
Diff to previous 1.29 (colored)
New callout mechanism with two major improvements over the old timeout()/untimeout() API: - Clients supply callout handle storage, thus eliminating problems of resource allocation. - Insertion and removal of callouts is constant time, important as this facility is used quite a lot in the kernel. The old timeout()/untimeout() API has been removed from the kernel.
Revision 1.29 / (download) - annotate - [select for diffs], Sun Feb 6 02:54:16 2000 UTC (12 years, 3 months ago) by thorpej
Branch: MAIN
CVS Tags: chs-ubc2-newbase
Changes since 1.28: +38 -26
lines
Diff to previous 1.28 (colored)
Implement pffinddomain(), and use it as appropriate.
Revision 1.25.6.2 / (download) - annotate - [select for diffs], Tue Nov 30 13:34:46 1999 UTC (12 years, 5 months ago) by itojun
Branch: kame
CVS Tags: kame_141_19991130
Changes since 1.25.6.1: +1 -0
lines
Diff to previous 1.25.6.1 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)
bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch just for reference purposes. This commit includes 1.4 -> 1.4.1 sync for kame branch. The branch does not compile at all (due to the lack of ALTQ and some other source code). Please do not try to modify the branch, this is just for referenre purposes. synchronization to latest KAME will take place on HEAD branch soon.
Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 5 04:04:28 1999 UTC (12 years, 9 months ago) by sommerfeld
Branch: MAIN
CVS Tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221,
wrstuden-devbsize,
fvdl-softdep-base,
fvdl-softdep,
comdex-fall-1999-base,
comdex-fall-1999
Branch point for: thorpej_scsipi
Changes since 1.27: +5 -1
lines
Diff to previous 1.27 (colored)
Implement arp_drain(), which frees packets tied up in the arp cache if mbufs are in short supply. Create a (trivial) protocol domain for arp so that the drain routine will be called from m_reclaim()
Revision 1.25.4.2 / (download) - annotate - [select for diffs], Mon Aug 2 22:19:14 1999 UTC (12 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.25.4.1: +2 -1
lines
Diff to previous 1.25.4.1 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)
Update from trunk.
Revision 1.27 / (download) - annotate - [select for diffs], Fri Jul 9 22:57:16 1999 UTC (12 years, 10 months ago) by thorpej
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.26: +2 -1
lines
Diff to previous 1.26 (colored)
defopt IPSEC and IPSEC_ESP (both into opt_ipsec.h).
Revision 1.25.4.1 / (download) - annotate - [select for diffs], Thu Jul 1 23:43:21 1999 UTC (12 years, 10 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.25: +33 -7
lines
Diff to previous 1.25 (colored)
Sync w/ -current.
Revision 1.26 / (download) - annotate - [select for diffs], Thu Jul 1 08:12:47 1999 UTC (12 years, 10 months ago) by itojun
Branch: MAIN
Changes since 1.25: +33 -7
lines
Diff to previous 1.25 (colored)
IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628.
(Sorry for a big commit, I can't separate this into several pieces...)
Pls check sys/netinet6/TODO and sys/netinet6/IMPLEMENTATION for details.
- sys/kern: do not assume single mbuf, accept chained mbuf on passing
data from userland to kernel (or other way round).
- "midway" ATM card: ATM PVC pseudo device support, like those done in ALTQ
package (ftp://ftp.csl.sony.co.jp/pub/kjc/).
- sys/netinet/tcp*: IPv4/v6 dual stack tcp support.
- sys/netinet/{ip6,icmp6}.h, sys/net/pfkeyv2.h: IETF document assumes those
file to be there so we patch it up.
- sys/netinet: IPsec additions are here and there.
- sys/netinet6/*: most of IPv6 code sits here.
- sys/netkey: IPsec key management code
- dev/pci/pcidevs: regen
In my understanding no code here is subject to export control so it
should be safe.
Revision 1.25.6.1 / (download) - annotate - [select for diffs], Mon Jun 28 06:36:53 1999 UTC (12 years, 11 months ago) by itojun
Branch: kame
CVS Tags: kame_14_19990705,
kame_14_19990628
Changes since 1.25: +33 -7
lines
Diff to previous 1.25 (colored)
KAME/NetBSD 1.4 SNAP kit, dated 19990628. NOTE: this branch (kame) is used just for refernce. this may not compile due to multiple reasons.
Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 14 01:14:01 1999 UTC (13 years, 4 months ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4
Branch point for: kame,
chs-ubc2
Changes since 1.24: +2 -8
lines
Diff to previous 1.24 (colored)
Garbage-collect some straggling netimp stuff.
Revision 1.24.4.1 / (download) - annotate - [select for diffs], Mon Nov 9 06:06:32 1998 UTC (13 years, 6 months ago) by chs
Branch: chs-ubc
Changes since 1.24: +1 -2
lines
Diff to previous 1.24 (colored) next main 1.25 (colored)
initial snapshot. lots left to do.
Revision 1.24 / (download) - annotate - [select for diffs], Sun Jul 5 22:48:07 1998 UTC (13 years, 10 months ago) by jonathan
Branch: MAIN
CVS Tags: kenh-if-detach-base,
kenh-if-detach,
eeh-paddr_t-base,
eeh-paddr_t,
chs-ubc-base
Branch point for: chs-ubc
Changes since 1.23: +2 -1
lines
Diff to previous 1.23 (colored)
defopt NATM.
Revision 1.23 / (download) - annotate - [select for diffs], Sun Jul 5 06:49:16 1998 UTC (13 years, 10 months ago) by jonathan
Branch: MAIN
Changes since 1.22: +2 -1
lines
Diff to previous 1.22 (colored)
defopt NS, NSIP.
Revision 1.22 / (download) - annotate - [select for diffs], Sun Jul 5 04:37:41 1998 UTC (13 years, 10 months ago) by jonathan
Branch: MAIN
Changes since 1.21: +2 -1
lines
Diff to previous 1.21 (colored)
defopt ISO TPIP.
Revision 1.21 / (download) - annotate - [select for diffs], Sun Jul 5 02:12:33 1998 UTC (13 years, 10 months ago) by jonathan
Branch: MAIN
Changes since 1.20: +2 -1
lines
Diff to previous 1.20 (colored)
defopt CCITT.
Revision 1.20 / (download) - annotate - [select for diffs], Sun Jul 5 00:51:25 1998 UTC (13 years, 10 months ago) by jonathan
Branch: MAIN
Changes since 1.19: +4 -1
lines
Diff to previous 1.19 (colored)
defopt INET, NETATALK.
Revision 1.19 / (download) - annotate - [select for diffs], Wed May 6 01:11:46 1998 UTC (14 years ago) by thorpej
Branch: MAIN
Changes since 1.18: +13 -1
lines
Diff to previous 1.18 (colored)
Add monotonically increasing "current time" stamps for pfslowtimo() and pffasttimo().
Revision 1.18 / (download) - annotate - [select for diffs], Sun Mar 1 02:22:33 1998 UTC (14 years, 2 months ago) by fvdl
Branch: MAIN
Changes since 1.17: +2 -2
lines
Diff to previous 1.17 (colored)
Merge with Lite2 + local changes
Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 1 02:13:07 1998 UTC (14 years, 2 months ago) by fvdl
Branch: WFJ-920714,
CSRG
CVS Tags: lite-2
Changes since 1.1.1.2: +8 -5
lines
Diff to previous 1.1.1.2 (colored)
Import 4.4BSD-Lite2
Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 1 02:09:50 1998 UTC (14 years, 2 months ago) by fvdl
Branch: WFJ-920714,
CSRG
CVS Tags: lite-1,
date-03-may-96
Changes since 1.1.1.1: +65 -21
lines
Diff to previous 1.1.1.1 (colored)
Import 4.4BSD-Lite for reference
Revision 1.17 / (download) - annotate - [select for diffs], Fri Apr 4 14:22:21 1997 UTC (15 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: thorpej-signal-base,
thorpej-signal,
netbsd-1-3-base,
netbsd-1-3-RELEASE,
netbsd-1-3-PATCH003-CANDIDATE2,
netbsd-1-3-PATCH003-CANDIDATE1,
netbsd-1-3-PATCH003-CANDIDATE0,
netbsd-1-3-PATCH003,
netbsd-1-3-PATCH002,
netbsd-1-3-PATCH001,
netbsd-1-3-BETA,
netbsd-1-3,
marc-pcmcia-bp,
marc-pcmcia-base,
marc-pcmcia,
bouyer-scsipi
Changes since 1.16: +4 -1
lines
Diff to previous 1.16 (colored)
Add netatalk domain.
Revision 1.16 / (download) - annotate - [select for diffs], Wed Aug 14 05:43:35 1996 UTC (15 years, 9 months ago) by explorer
Branch: MAIN
CVS Tags: thorpej-setroot,
mrg-vm-swap,
is-newarp-before-merge,
is-newarp-base,
is-newarp
Changes since 1.15: +3 -3
lines
Diff to previous 1.15 (colored)
formatting fix only
Revision 1.15 / (download) - annotate - [select for diffs], Thu Jul 4 03:16:56 1996 UTC (15 years, 10 months ago) by chuck
Branch: MAIN
Changes since 1.14: +4 -1
lines
Diff to previous 1.14 (colored)
add native mode atm protocol layer
Revision 1.14 / (download) - annotate - [select for diffs], Fri Feb 9 19:00:44 1996 UTC (16 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2
Changes since 1.13: +1 -3
lines
Diff to previous 1.13 (colored)
More proto fixes
Revision 1.13 / (download) - annotate - [select for diffs], Sun Feb 4 02:17:43 1996 UTC (16 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.12: +4 -2
lines
Diff to previous 1.12 (colored)
First pass at prototyping
Revision 1.12 / (download) - annotate - [select for diffs], Wed Jun 29 06:33:33 1994 UTC (17 years, 11 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1,
netbsd-1-0-base,
netbsd-1-0-RELEASE,
netbsd-1-0-PATCH1,
netbsd-1-0-PATCH06,
netbsd-1-0-PATCH05,
netbsd-1-0-PATCH04,
netbsd-1-0-PATCH03,
netbsd-1-0-PATCH02,
netbsd-1-0-PATCH0,
netbsd-1-0
Changes since 1.11: +3 -2
lines
Diff to previous 1.11 (colored)
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
Revision 1.11 / (download) - annotate - [select for diffs], Fri May 13 06:01:30 1994 UTC (18 years ago) by mycroft
Branch: MAIN
Changes since 1.10: +28 -16
lines
Diff to previous 1.10 (colored)
Update to 4.4-Lite networking code, with a few local changes.
Revision 1.10 / (download) - annotate - [select for diffs], Sat May 7 00:46:28 1994 UTC (18 years ago) by cgd
Branch: MAIN
Changes since 1.9: +27 -1
lines
Diff to previous 1.9 (colored)
stub for sysctl
Revision 1.9 / (download) - annotate - [select for diffs], Thu May 5 09:27:37 1994 UTC (18 years ago) by mycroft
Branch: MAIN
Changes since 1.8: +5 -5
lines
Diff to previous 1.8 (colored)
Remove now-bogus casts.
Revision 1.8 / (download) - annotate - [select for diffs], Thu May 5 05:38:45 1994 UTC (18 years ago) by cgd
Branch: MAIN
Changes since 1.7: +9 -9
lines
Diff to previous 1.7 (colored)
lots of changes: prototype migration, move lots of variables, definitions, and structure elements around. kill some unnecessary type and macro definitions. standardize clock handling. More changes than you'd want.
Revision 1.7 / (download) - annotate - [select for diffs], Fri Apr 29 23:16:22 1994 UTC (18 years, 1 month ago) by cgd
Branch: MAIN
Changes since 1.6: +5 -5
lines
Diff to previous 1.6 (colored)
change timeout/untimeout/wakeup/sleep/tsleep args to void *
Revision 1.6 / (download) - annotate - [select for diffs], Fri Jan 14 22:20:25 1994 UTC (18 years, 4 months ago) by deraadt
Branch: MAIN
Changes since 1.5: +7 -5
lines
Diff to previous 1.5 (colored)
prevent an explicit splimp->splnet lowering. (which blows up on machines with a levelled-spl system that check for lowering) de-ansify two function definitions.
Revision 1.5 / (download) - annotate - [select for diffs], Sat Dec 18 04:22:23 1993 UTC (18 years, 5 months ago) by mycroft
Branch: MAIN
Changes since 1.4: +9 -9
lines
Diff to previous 1.4 (colored)
Canonicalize all #includes.
Revision 1.4.4.1 / (download) - annotate - [select for diffs], Sun Nov 14 21:21:26 1993 UTC (18 years, 6 months ago) by mycroft
Branch: magnum
Changes since 1.4: +9 -9
lines
Diff to previous 1.4 (colored) next main 1.5 (colored)
Canonicalize all #includes.
Revision 1.4 / (download) - annotate - [select for diffs], Sun Jun 27 06:01:59 1993 UTC (18 years, 11 months ago) by andrew
Branch: MAIN
CVS Tags: netbsd-0-9-patch-001,
netbsd-0-9-base,
netbsd-0-9-RELEASE,
netbsd-0-9-BETA,
netbsd-0-9-ALPHA2,
netbsd-0-9-ALPHA,
netbsd-0-9,
magnum-base
Branch point for: magnum
Changes since 1.3: +15 -5
lines
Diff to previous 1.3 (colored)
ANSIfications - removed all implicit function return types and argument definitions. Ensured that all files include "systm.h" to gain access to general prototypes. Casts where necessary.
Revision 1.3 / (download) - annotate - [select for diffs], Thu May 20 02:55:21 1993 UTC (19 years ago) by cgd
Branch: MAIN
Changes since 1.2: +2 -1
lines
Diff to previous 1.2 (colored)
add $Id$ strings, and clean up file headers where necessary
Revision 1.2 / (download) - annotate - [select for diffs], Sat Apr 10 12:06:25 1993 UTC (19 years, 1 month ago) by glass
Branch: MAIN
CVS Tags: netbsd-alpha-1,
netbsd-0-8
Changes since 1.1: +1 -2
lines
Diff to previous 1.1 (colored)
fixed to be compliant, subservient, and to take advantage of the newly hacked config(8)
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Sun Mar 21 09:45:37 1993 UTC (19 years, 2 months ago) by cgd
Branch: WFJ-920714,
CSRG
CVS Tags: patchkit-0-2-2,
WFJ-386bsd-01
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored)
initial import of 386bsd-0.1 sources
Revision 1.1 / (download) - annotate - [select for diffs], Sun Mar 21 09:45:37 1993 UTC (19 years, 2 months ago) by cgd
Branch: MAIN
Initial revision