aboutsummaryrefslogtreecommitdiff
path: root/sys/netipx
Commit message (Expand)AuthorAgeFilesLines
* Change semantics of socket close and detach. Add a new protocol switchRobert Watson2006-07-212-15/+43
* Make this compile without INVARIANTS.Olivier Houchard2006-04-111-0/+2
* Chance protocol switch method pru_detach() so that it returns voidRobert Watson2006-04-012-6/+4
* Change protocol switch pru_abort() API so that it returns void ratherRobert Watson2006-04-012-12/+4
* Add a simple netipx TODO list to the end of README, since there are aRobert Watson2006-03-271-0/+19
* Canonicalize copyright order in one more file that contains myRobert Watson2006-03-271-3/+4
* In spx_output(), use M_DONTWAIT instead of M_TRYWAIT, as we hold theRobert Watson2006-03-271-5/+6
* In spx_input(), change a '&&' to a '||', as the spx trace code is ableRobert Watson2006-03-271-1/+1
* In spx_accept, assert ipxp != NULL, not == NULL.Robert Watson2006-03-261-1/+1
* In various SPX protocol entry points from the socket layer, checkRobert Watson2006-03-261-7/+53
* Add a new ipxpcb flag, IPXP_SPX, which is set on ipxpcb's to mark themRobert Watson2006-03-262-9/+15
* Restore original formulation of SPX segment queue draining during SPXRobert Watson2006-03-261-1/+3
* Rework IPX/SPX socket and pcb reference model:Robert Watson2006-03-254-92/+146
* Restructure spx_attach() to properly free memory in the event that oneRobert Watson2006-03-251-21/+32
* Don't bother restoring host byte order of mbuf fields when we're justRobert Watson2006-03-251-3/+0
* In spx_ctloutput(), acquire the ipxp lock around read operations,Robert Watson2006-03-251-15/+25
* Slight style reformatting of spx_timers() comments; panic if anRobert Watson2006-03-251-10/+12
* Include kernel.h to get NET_NEEDS_GIANT() definition, which for someRobert Watson2006-03-241-0/+1
* Clean up and style(9) SPX code prior to significant functional changesRobert Watson2006-03-242-216/+258
* Protect spx_iss using its own mutex, spx_mtx, rather than piggy-backingRobert Watson2006-03-241-1/+11
* Move definition of spxrexmtthresh to top of file with other globalRobert Watson2006-03-241-2/+1
* Canonicalize, update copyright.Robert Watson2006-03-241-102/+52
* Update copyright to 2006, comment on my contribution to this code in theRobert Watson2006-03-241-1/+4
* Comment that raw output filter code for IPX should run in a netisr so asRobert Watson2006-03-241-0/+4
* When the kernel is compiled with options IPXIP, run the network stackRobert Watson2006-03-231-0/+2
* Move spx_savesi from being a global variable to an automatically allocatedRobert Watson2006-03-232-3/+3
* Admit to ourselves that we don't actually implement pr_ctlinput() forRobert Watson2006-03-232-44/+2
* In spx_attach() and spx_detach(), there is no need to check whether theRobert Watson2006-01-141-4/+0
* Remove dead code associated with 'mcopy' in ipx_forward(): at no pointRobert Watson2006-01-131-26/+1
* Include ip_options.h for IPX-IP encapsulation.Andre Oppermann2005-11-201-0/+1
* Use sparse initializers for "struct domain" and "struct protosw",Ruslan Ermilov2005-11-091-29/+46
* Retire MT_HEADER mbuf type and change its users to use MT_DATA.Andre Oppermann2005-11-022-4/+4
* Push the assignment of a new or updated so_qlimit from solisten()Robert Watson2005-10-301-3/+4
* Forward declaring static variables as extern is invalid ISO-C. Now thatDavid E. O'Brien2005-09-071-1/+2
* Stop embedding struct ifnet at the top of driver softcs. Instead theBrooks Davis2005-06-102-8/+14
* Back out ipx.h:1.18, which introduced a Linux API compatibility field inRobert Watson2005-05-271-3/+0
* Update copyright: parts of the netipx implementation are covered by aRobert Watson2005-04-101-1/+1
* Compare (mbuf *) with NULL, not 0.Robert Watson2005-04-101-1/+1
* Marginally reformat my copyright statement to remove the spurious ','.Robert Watson2005-03-101-1/+1
* In the current world order, solisten() implements the state transition ofRobert Watson2005-02-211-2/+7
* Mark the IPX netisr as MPSAFE so that inbound IPX traffic is processedRobert Watson2005-01-091-1/+1
* Recent changes have locked down most of the highly dynamic dataRobert Watson2005-01-092-4/+0
* Use the IPX PCB list mutex and IPX PCB mutexes to lock down the SPXRobert Watson2005-01-092-39/+110
* Clean up return handling for a number of SPX-related routines thatRobert Watson2005-01-091-22/+29
* Protect ipx_pexseq with the IPX PCB list mutex.Robert Watson2005-01-092-3/+12
* Acquire or assert the IPX PCB list lock or IPX PCB lock during variousRobert Watson2005-01-091-33/+72
* Assert or acquire the IPX PCB list lock or IPX PCB locks throughoutRobert Watson2005-01-091-1/+21
* Hold the IPX PCB mutex around calls to ipx_input() in the IPX inputRobert Watson2005-01-091-1/+8
* Hold the global IPX PCB list mutex in the IPX input path when walkingRobert Watson2005-01-091-0/+7
* Introduce a global mutex, ipxpcb_list_mtx, to protect the globalRobert Watson2005-01-093-1/+24