summaryrefslogtreecommitdiff
path: root/sys/nfs
AgeCommit message (Expand)Author
2018-09-10Instead of calculating the mbuf packet header length here and there,Alexander Bluhm
2018-07-30Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O modeMartin Pieuchot
2018-07-09Nuke unused define 'nfsm_writereply()'.Kenneth R Westerback
2018-07-02Use more list macros for v_dirtyblkhd.Alexander Bluhm
2018-06-21Drop redundant "node == parent node" checks from VOP_RMDIR()Visa Hankala
2018-06-13Make the VFS layer responsible for preventing the deletionVisa Hankala
2018-06-07Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible forVisa Hankala
2018-06-06Pass the socket to sounlock(), this prepare the terrain for per-socketMartin Pieuchot
2018-05-27Drop unnecessary `p' parameter from vget(9).Visa Hankala
2018-05-05Implement proper locking for NFS nodes.Martin Pieuchot
2018-05-04After unmount nfs_timer() could access the freed memory of structAlexander Bluhm
2018-05-02Remove proc from the parameters of vn_lock(). The parameter isVisa Hankala
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysVisa Hankala
2018-04-25Fix use of unreferenced vnode by decrementing the vnode's referenceVisa Hankala
2018-04-17Prepare vnops to be locked.Martin Pieuchot
2018-04-09Change the representation of an NFS mount point by caching the rootMartin Pieuchot
2018-03-28Check for possible race after sleeping instead of using a rwlock toMartin Pieuchot
2018-02-19Remove almost unused `flags' argument of suser().Martin Pieuchot
2018-02-10Syncronize filesystems to disk when suspending. Each mountpoint's vnodesTheo de Raadt
2018-01-31Use FREF() instead of rolling our own.Martin Pieuchot
2017-12-30Delete unnecessary <sys/file.h> includesPhilip Guenther
2017-12-11In uvm Chuck decided backing store would not be allocated proactivelyTheo de Raadt
2017-11-14Push the NET_LOCK into ifioctl() and use the NET_RLOCK in ifioctl_get().Theo Buehler
2017-09-07nfs_connect() returns EINVAL at the beginning if nm_sotype isAlexander Bluhm
2017-09-05Preallocate option mbufs in order to reduce solock()/sounlock() dances.Martin Pieuchot
2017-09-01Change sosetopt() to no longer free the mbuf it receives and changeMartin Pieuchot
2017-08-29Remove old deactivated pledge path code. A replacement mechanism isTheo de Raadt
2017-08-14knf to fix tab/space mismatches that make it hard to tell what's insideTed Unangst
2017-08-14drop seriously lacking support for SEQPACKET.Ted Unangst
2017-08-11Remove NET_LOCK()'s argument.Martin Pieuchot
2017-08-10Move the solock()/sounlock() dance outside of sobind().Martin Pieuchot
2017-08-09Move the socket lock "above" sosetopt(), sogetopt() and sosplice().Martin Pieuchot
2017-07-24Extend the scope of the socket lock to protect `so_state' in connect(2).Martin Pieuchot
2017-07-19If second xdr_string_encode() fails in bp_getfile() m_freem() m sinceClaudio Jeker
2017-06-27Add missing solock()/sounlock() dances around sbreserve().Martin Pieuchot
2017-06-26Assert that the corresponding socket is locked when manipulating socketMartin Pieuchot
2017-06-19When dealing with mbuf pointers passed down as function parameters,Alexander Bluhm
2017-05-17Remove useless splsoftnet().Martin Pieuchot
2017-05-08Sync nfs_connect() w/ sys_connect().Martin Pieuchot
2017-03-03Prevent a recursion in the socket layer.Martin Pieuchot
2017-02-22Keep local definitions local.Martin Pieuchot
2016-12-19Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsMartin Pieuchot
2016-11-22Enforce that ifioctl() is called at IPL_SOFTNET.Martin Pieuchot
2016-11-15Switch nfs_timer() to timeout_set_proc(9) as it might end up doing aMartin Pieuchot
2016-09-27replace the use of RB macros with the RBT functions.David Gwynne
2016-09-21Fix nfsrv_symlink() indentation. No binary change.Jonathan Gray
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-08-30pool_setipl for nfs poolsDavid Gwynne
2016-08-13Eliminate pointless casts to qaddr_t of a value being assigned to a void*Philip Guenther
2016-07-04Add missing vput() in error path to prevent a vnode getting stuck with aMartin Natano