summaryrefslogtreecommitdiffstats
path: root/sys/nfs
AgeCommit message (Expand)AuthorFilesLines
2021-03-11spellingjsg4-9/+9
2021-01-19nfs/nfs_boot.c: convert ifunit() to if_unit(9)mvs1-2/+3
2021-01-02nfs: don't sleep on lboltcheloha2-6/+7
2020-12-25Refactor klist insertion and removalvisa1-3/+3
2020-09-27In the previous commit, check tv_nsec, not tv_sec as VNOVAL is amatthieu1-3/+3
2020-09-27nfs_create: after an exclusive create rpc, make sure to updatematthieu1-2/+9
2020-08-24According the code `nfsbootdevname' is always set to network device namemvs1-11/+3
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha2-9/+9
2020-06-11Rename poll-compatibility flag to better reflect what it is.mpi1-4/+4
2020-06-08Use a new EV_OLDAPI flag to match the behavior of poll(2) and select(2).mpi1-9/+64
2020-04-07Abstract the head of knote lists. This allows extending the lists,visa1-3/+3
2020-02-20Replace field f_isfd with field f_flags in struct filterops to allowvisa1-3/+3
2020-01-21sys/nfs: misc. tsleep(9) -> tsleep_nsec(9); ok mpi@cheloha2-17/+15
2020-01-20struct vops is not modified during runtime so use const which moves eachclaudio3-9/+9
2020-01-15Keep socket timeout intervals in nsecs and use them with tsleep_nsec(9).mpi2-8/+9
2020-01-14In nfs_clearcommit() the loops over mnt_vnodelist and v_dirtyblkhdbluhm1-5/+5
2020-01-10Convert the vnode list at the mount point into a tailq. Duringbluhm2-4/+4
2020-01-08Convert infinite sleeps to tsleep_nsec(9).mpi1-3/+2
2019-12-31Use C99 designated initializers with struct filterops. In addition,visa1-5/+14
2019-12-26Convert struct vfsops initializer to C99 style.bluhm1-14/+14
2019-12-25Use FOREACH macro to iterate over mnt_vnodelist.bluhm1-3/+2
2019-12-05Convert infinite sleeps to tsleep_nsec(9).mpi5-14/+14
2019-08-05Allow concurrent reads of the f_offset field of struct file byanton1-2/+2
2019-07-25vinvalbuf(9): tlseep -> tsleep_nsec(9); ok millert@cheloha1-7/+10
2019-07-19vwaitforio(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha1-6/+7
2019-07-19getblk(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha1-4/+4
2019-07-12Revert anton@ changes about read/write unlockingsolene1-2/+2
2019-07-10Make read/write of the f_offset field belonging to struct file MP-safe;anton1-2/+2
2019-05-13When killing a process, the signal is handled by any thread thatbluhm1-4/+3
2019-01-22The kernel interpreted bogus lengths in RPC calls during NFS boot.bluhm1-8/+31
2019-01-21Introduce a dedicated entry point data structure for file locks. This new dataanton1-2/+2
2019-01-19Move boottime into the timehands.cheloha1-3/+7
2019-01-18Check for negative length in NFS strings. This affects both, thebluhm1-2/+2
2019-01-18Check for negative length integers in NFS server. A maliciousbluhm1-10/+11
2019-01-18Check for negative length integers in NFS client. A maliciousbluhm1-3/+4
2018-11-30Switch MH_ALIGN to m_align which is the same.claudio1-2/+2
2018-11-09M_LEADINGSPACE() and M_TRAILINGSPACE() are just wrappers forclaudio3-9/+9
2018-09-10Instead of calculating the mbuf packet header length here and there,bluhm2-18/+5
2018-07-30Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O modempi3-6/+6
2018-07-09Nuke unused define 'nfsm_writereply()'.krw1-11/+1
2018-07-02Use more list macros for v_dirtyblkhd.bluhm3-15/+10
2018-06-21Drop redundant "node == parent node" checks from VOP_RMDIR()visa1-8/+1
2018-06-13Make the VFS layer responsible for preventing the deletionvisa1-1/+8
2018-06-07Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible forvisa2-10/+10
2018-06-06Pass the socket to sounlock(), this prepare the terrain for per-socketmpi3-12/+12
2018-05-27Drop unnecessary `p' parameter from vget(9).visa2-5/+4
2018-05-05Implement proper locking for NFS nodes.mpi3-15/+69
2018-05-04After unmount nfs_timer() could access the freed memory of structbluhm1-2/+15
2018-05-02Remove proc from the parameters of vn_lock(). The parameter isvisa3-10/+9
2018-04-28Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa5-17/+16