Home | History | Annotate | Download | only in kern
History log of /src/sys/kern/uipc_proto.c
RevisionDateAuthorComments
 1.24  06-Dec-2024  riastradh sys/kern/sys_socket.c, uipc_*.c: Sort includes.

No functional change intended.
 1.23  18-May-2014  rmind Add struct pr_usrreqs with a pr_generic function and prepare for the
dismantling of pr_usrreq in the protocols; no functional change intended.
PRU_ATTACH/PRU_DETACH changes will follow soon.

Bump for struct protosw. Welcome to 6.99.62!
 1.22  29-May-2011  manu branches: 1.22.14; 1.22.18; 1.22.28;
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
 1.21  24-Apr-2008  ad branches: 1.21.12; 1.21.24; 1.21.30;
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@.
 1.20  18-Feb-2007  matt branches: 1.20.38; 1.20.40;
Convert to structure initializers. Use __arraycount
 1.19  03-Sep-2006  christos branches: 1.19.8;
use c99 initializers
 1.18  11-Dec-2005  christos branches: 1.18.4; 1.18.8;
merge ktrace-lwp.
 1.17  26-Feb-2005  perry branches: 1.17.4;
nuke trailing whitespace
 1.16  23-Jan-2005  matt branches: 1.16.2;
Change initialzie of domains to use link sets. Switch to using STAILQ.
Add a convenience macro DOMAIN_FOREACH to interate through the domain.
 1.15  22-Apr-2004  matt branches: 1.15.4;
Constify protosw arrays. This can reduce the kernel .data section by
over 4K (if all the network protocols) are loaded.
 1.14  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.13  12-Nov-2001  lukem branches: 1.13.16;
add RCSIDs
 1.12  01-Jul-1999  itojun branches: 1.12.14; 1.12.16; 1.12.20;
add PR_LISTEN for UNIX domain socket, SOCK_STREAM case.
 1.11  18-Jul-1998  lukem branches: 1.11.10;
use AF_LOCAL instead of AF_UNIX
 1.10  01-Mar-1998  fvdl Merge with Lite2 + local changes
 1.9  07-Jan-1998  thorpej Add uipc_ctloutput().
 1.8  13-Feb-1996  christos uipc_proto.c: No need for the forward decls anymore; everything is prototyped.
kern_time.c: add header to get the NFS prototypes if needed.
 1.7  09-Feb-1996  christos More proto fixes
 1.6  04-Feb-1996  christos First pass at prototyping
 1.5  29-Jun-1994  cgd New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
 1.4  13-May-1994  mycroft Update to 4.4-Lite networking code, with a few local changes.
 1.3  18-Dec-1993  mycroft Canonicalize all #includes.
 1.2  20-May-1993  cgd branches: 1.2.4;
add $Id$ strings, and clean up file headers where necessary
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.3  01-Mar-1998  fvdl Import 4.4BSD-Lite2
 1.1.1.2  01-Mar-1998  fvdl Import 4.4BSD-Lite for reference
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.2.4.2  14-Nov-1993  mycroft Canonicalize all #includes.
 1.2.4.1  10-Nov-1993  mycroft AF_UNIX --> AF_LOCAL
 1.11.10.1  01-Jul-1999  thorpej Sync w/ -current.
 1.12.20.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.12.16.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.12.14.1  14-Nov-2001  nathanw Catch up to -current.
 1.13.16.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.13.16.4  24-Jan-2005  skrll Sync with HEAD.
 1.13.16.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.13.16.2  18-Sep-2004  skrll Sync with HEAD.
 1.13.16.1  03-Aug-2004  skrll Sync with HEAD
 1.15.4.1  29-Apr-2005  kent sync with -current
 1.16.2.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.17.4.2  26-Feb-2007  yamt sync with head.
 1.17.4.1  30-Dec-2006  yamt sync with head.
 1.18.8.1  14-Sep-2006  yamt sync with head.
 1.18.4.1  09-Sep-2006  rpaulo sync with head
 1.19.8.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.20.40.1  18-May-2008  yamt sync with head.
 1.20.38.1  02-Jun-2008  mjf Sync with HEAD.
 1.21.30.1  06-Jun-2011  jruoho Sync with HEAD.
 1.21.24.1  31-May-2011  rmind sync with head
 1.21.12.1  18-Jun-2011  bouyer 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
 1.22.28.1  10-Aug-2014  tls Rebase.
 1.22.18.1  28-Aug-2013  rmind Checkpoint work in progress:
- Initial split of the protocol user-request method into the following
methods: pr_attach, pr_detach and pr_generic for old the pr_usrreq.
- Adjust socreate(9) and sonewconn(9) to call pr_attach without the
socket lock held (as a preparation for the locking scheme adjustment).
- Adjust all pr_attach routines to assert that PCB is not set.
- Sprinkle various comments, document some routines and their locking.
- Remove M_PCB, replace with kmem(9).
- Fix few bugs spotted on the way.
 1.22.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.

RSS XML Feed