summaryrefslogtreecommitdiffstats
path: root/sys/nfs/nfs_socket.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-21sys/nfs: misc. tsleep(9) -> tsleep_nsec(9); ok mpi@cheloha1-14/+12
2020-01-15Keep socket timeout intervals in nsecs and use them with tsleep_nsec(9).mpi1-5/+6
2019-12-05Convert infinite sleeps to tsleep_nsec(9).mpi1-2/+2
2019-05-13When killing a process, the signal is handled by any thread thatbluhm1-4/+3
2018-11-09M_LEADINGSPACE() and M_TRAILINGSPACE() are just wrappers forclaudio1-2/+2
2018-09-10Instead of calculating the mbuf packet header length here and there,bluhm1-10/+3
2018-07-30Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O modempi1-2/+2
2018-06-06Pass the socket to sounlock(), this prepare the terrain for per-socketmpi1-3/+3
2017-09-07nfs_connect() returns EINVAL at the beginning if nm_sotype isbluhm1-1/+3
2017-09-05Preallocate option mbufs in order to reduce solock()/sounlock() dances.mpi1-43/+35
2017-09-01Change sosetopt() to no longer free the mbuf it receives and changempi1-1/+5
2017-08-14knf to fix tab/space mismatches that make it hard to tell what's insidetedu1-148/+151
2017-08-14drop seriously lacking support for SEQPACKET.tedu1-12/+8
2017-08-11Remove NET_LOCK()'s argument.mpi1-4/+4
2017-08-10Move the solock()/sounlock() dance outside of sobind().mpi1-1/+3
2017-08-09Move the socket lock "above" sosetopt(), sogetopt() and sosplice().mpi1-2/+6
2017-07-24Extend the scope of the socket lock to protect `so_state' in connect(2).mpi1-3/+5
2017-06-27Add missing solock()/sounlock() dances around sbreserve().mpi1-1/+3
2017-06-26Assert that the corresponding socket is locked when manipulating socketmpi1-2/+2
2017-06-19When dealing with mbuf pointers passed down as function parameters,bluhm1-8/+5
2017-05-17Remove useless splsoftnet().mpi1-13/+4
2017-05-08Sync nfs_connect() w/ sys_connect().mpi1-7/+6
2017-03-03Prevent a recursion in the socket layer.mpi1-17/+6
2017-02-22Keep local definitions local.mpi1-1/+11
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsmpi1-3/+3
2015-08-24In kernel initialize struct sockaddr_in and sockaddr_in6 to zerobluhm1-2/+3
2015-07-15m_freem() can handle NULL, do not check for this condition beforehands.deraadt1-5/+3
2015-06-11Convert from hzto(9) to tvtohz(9); OK dlgmikeb1-3/+3
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
2015-01-17use NGROUPS_MAXderaadt1-3/+3
2014-11-14bzero -> memsettedu1-2/+2
2014-04-18If somebody else is already processing the RPC requests on a stream socket,kettenis1-2/+2
2014-03-22Move p_sigacts from struct proc to struct process.guenther1-3/+3
2014-01-19Remove max_datalen. It is only used once an can be replaced easily withclaudio1-2/+2
2013-07-04format string fixes: size_t and signednesssf1-4/+4
2011-07-05Recommit the reverted sigacts change now that the NFS use-after-freeguenther1-2/+3
2011-04-18Revert the sigacts diff: NFS can apparently retain pointers to processesguenther1-3/+2
2011-04-15Correct the sharing of the signal handling state: stuff that shouldguenther1-2/+3
2010-07-05If we find something is not aligned according to ALIGNED_POINTER(), wederaadt1-2/+3
2010-07-02m_copyback can fail to allocate memory, but is a void fucntion so gymnasticsblambert1-2/+2
2009-10-19antsyjsg1-54/+20
2009-08-25move to having requests on a per nfsmount tailq instead of one global one.thib1-20/+16
2009-08-10Remove the v2 writegather code. It did help alot back in the 80sthib1-20/+1
2009-08-04group all of the on-stack variables that are uses by the nfsm_macrosthib1-61/+45
2009-07-30make sure we only ever try to read out post-op attributesthib1-4/+8
2009-07-22Instead of calculating a number of seconds to sleep, tsleep()ing onblambert1-7/+6
2009-07-20(struct foo *)0 -> NULL, every where I could find it.thib1-34/+32
2009-07-20For memory that gets allocated for every NFS request, pools make moreblambert1-3/+5
2009-07-18if -> in, and the sentance makes more sense.thib1-2/+2
2009-07-18Fixes for the NFSERR_RETERR commit.thib1-16/+8