summaryrefslogtreecommitdiff
path: root/sys/kern/uipc_socket.c
AgeCommit message (Expand)Author
2016-03-14Change a bunch of (<blah> *)0 to NULL.Kenneth R Westerback
2016-01-15Improve the socket panic messages further. claudio@ wants to seeAlexander Bluhm
2016-01-15print TAILQ_NEXT(so, so_qe) tooDavid Gwynne
2016-01-15add a "show socket" command to ddbDavid Gwynne
2016-01-13To make bug hunting easier, print more information in the soreceive()Alexander Bluhm
2016-01-06Prevent integer overflows in sosend() and soreceive() by convertingStefan Kempf
2015-12-05remove stale lint annotationsTed Unangst
2015-10-30Let m_resethdr() clear the whole mbuf packet header, not only theAlexander Bluhm
2015-08-24Items from pool sosplice_pool are get in process context and putAlexander Bluhm
2015-07-08MFREE(9) is dead, long live m_freem(9)!Martin Pieuchot
2015-06-30Get rid of the undocumented & temporary* m_copy() macro added forMartin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin Pieuchot
2015-05-06Pass a thread pointer instead of its file descriptor table to getsock(9).Martin Pieuchot
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-02-10First step towards making uiomove() take a size_t size argument:Miod Vallat
2014-12-11convert bcopy to memcpy/memmove. ok krwTed Unangst
2014-11-03Put the socket splicing fields into a seperate struct sosplice thatAlexander Bluhm
2014-09-09Delete the SS_ISCONFIRMING flag that supported delayed connectionPhilip Guenther
2014-09-08remove uneeded route.h includesJonathan Gray
2014-08-31Add additional kernel interfaces for setting close-on-exec on fdsPhilip Guenther
2014-07-13bzero -> memset. for the speeds.Ted Unangst
2014-07-09spellingTed Unangst
2014-06-08Use memcpy to copy the sogetopt() SO_SPLICE off_t value, for it may not beMiod Vallat
2014-04-07Retire kernel support for SO_DONTROUTE, this time without breakingMartin Pieuchot
2014-03-30Eliminates struct pcred by moving the real and saved ugids intoPhilip Guenther
2014-03-28revert "Retire kernel support for SO_DONTROUTE" diff, which does bad thingsStuart Henderson
2014-03-27Retire kernel support for SO_DONTROUTE, since the plan is to alwaysMartin Pieuchot
2014-03-18When creating a unix socket, save the PID for pf's log(user), even whenPhilip Guenther
2014-01-21Don't leak kernel stack in timeval padding in getsockopt(SO_{SND,RCV}TIMEO)Philip Guenther
2014-01-11When I created UDP socket splicing, I added the goto nextpkt loopAlexander Bluhm
2013-12-10dead assignment; from david hill, ok claudioMike Belopuhov
2013-08-27Manipulate timevals seperately, not inside a mbuf. Alignment constraintsTheo de Raadt
2013-04-05remove some obsolete castsTed Unangst
2013-04-04Do not allow the listen(2) syscall for an already connected socket.Alexander Bluhm
2013-03-27Move soidle() into the big #ifdef SOCKET_SPLICE block to have itAlexander Bluhm
2013-03-19After a socket splicing timeout is fired, a network interrupt canAlexander Bluhm
2013-02-16Fix a bug in udp socket splicing in case a packet gets diverted andAlexander Bluhm
2013-01-17Expand the socket splicing functionality from TCP to UDP. MergeAlexander Bluhm
2013-01-15Pass an EFBIG error to user land when the maximum splicing lengthAlexander Bluhm
2013-01-15Changing the socket buffer flags sb_flags was not interrupt safeAlexander Bluhm
2012-12-31Put the #ifdef SOCKBUF_DEBUG around sbcheck() into a SBCHECK macro.Alexander Bluhm
2012-10-05add send(2) MSG_DONTWAIT support which enables us to choose nonblockingYASUOKA Masahiko
2012-09-20In somove() free the mbufs when necessary instead of freeing themAlexander Bluhm
2012-09-19When a socket is spliced, it may not wakeup the userland for reading.Alexander Bluhm
2012-09-19In somove() make the call to pr_usrreq(PRU_RCVD) under the sameAlexander Bluhm
2012-09-17Fix indent white spaces.Alexander Bluhm
2012-07-22unp_dispose() walks not just the mbuf chain (m_next) but also the packetPhilip Guenthe
2012-07-10For setsockopt(SO_{SND,RCV}TIMEO), convert the timeval to ticks usingPhilip Guenthe
2012-07-10Try to cleanup the macro magic because of socket spliceing. Since structClaudio Jeker
2012-07-07Fix two races in socket splicing. When somove() gets called fromAlexander Bluhm