summaryrefslogtreecommitdiffstats
path: root/sys/nfs (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-114-9/+9
* nfs/nfs_boot.c: convert ifunit() to if_unit(9)mvs2021-01-191-2/+3
* nfs: don't sleep on lboltcheloha2021-01-022-6/+7
* Refactor klist insertion and removalvisa2020-12-251-3/+3
* In the previous commit, check tv_nsec, not tv_sec as VNOVAL is amatthieu2020-09-271-3/+3
* nfs_create: after an exclusive create rpc, make sure to updatematthieu2020-09-271-2/+9
* According the code `nfsbootdevname' is always set to network device namemvs2020-08-241-11/+3
* kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha2020-06-242-9/+9
* Rename poll-compatibility flag to better reflect what it is.mpi2020-06-111-4/+4
* Use a new EV_OLDAPI flag to match the behavior of poll(2) and select(2).mpi2020-06-081-9/+64
* Abstract the head of knote lists. This allows extending the lists,visa2020-04-071-3/+3
* Replace field f_isfd with field f_flags in struct filterops to allowvisa2020-02-201-3/+3
* sys/nfs: misc. tsleep(9) -> tsleep_nsec(9); ok mpi@cheloha2020-01-212-17/+15
* struct vops is not modified during runtime so use const which moves eachclaudio2020-01-203-9/+9
* Keep socket timeout intervals in nsecs and use them with tsleep_nsec(9).mpi2020-01-152-8/+9
* In nfs_clearcommit() the loops over mnt_vnodelist and v_dirtyblkhdbluhm2020-01-141-5/+5
* Convert the vnode list at the mount point into a tailq. Duringbluhm2020-01-102-4/+4
* Convert infinite sleeps to tsleep_nsec(9).mpi2020-01-081-3/+2
* Use C99 designated initializers with struct filterops. In addition,visa2019-12-311-5/+14
* Convert struct vfsops initializer to C99 style.bluhm2019-12-261-14/+14
* Use FOREACH macro to iterate over mnt_vnodelist.bluhm2019-12-251-3/+2
* Convert infinite sleeps to tsleep_nsec(9).mpi2019-12-055-14/+14
* Allow concurrent reads of the f_offset field of struct file byanton2019-08-051-2/+2
* vinvalbuf(9): tlseep -> tsleep_nsec(9); ok millert@cheloha2019-07-251-7/+10
* vwaitforio(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha2019-07-191-6/+7
* getblk(9): tsleep(9) -> tsleep_nsec(9); ok visa@cheloha2019-07-191-4/+4
* Revert anton@ changes about read/write unlockingsolene2019-07-121-2/+2
* Make read/write of the f_offset field belonging to struct file MP-safe;anton2019-07-101-2/+2
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-4/+3
* The kernel interpreted bogus lengths in RPC calls during NFS boot.bluhm2019-01-221-8/+31
* Introduce a dedicated entry point data structure for file locks. This new dataanton2019-01-211-2/+2
* Move boottime into the timehands.cheloha2019-01-191-3/+7
* Check for negative length in NFS strings. This affects both, thebluhm2019-01-181-2/+2
* Check for negative length integers in NFS server. A maliciousbluhm2019-01-181-10/+11
* Check for negative length integers in NFS client. A maliciousbluhm2019-01-181-3/+4
* Switch MH_ALIGN to m_align which is the same.claudio2018-11-301-2/+2
* M_LEADINGSPACE() and M_TRAILINGSPACE() are just wrappers forclaudio2018-11-093-9/+9
* Instead of calculating the mbuf packet header length here and there,bluhm2018-09-102-18/+5
* Use FNONBLOCK instead of SS_NBIO to check/indicate that the I/O modempi2018-07-303-6/+6
* Nuke unused define 'nfsm_writereply()'.krw2018-07-091-11/+1
* Use more list macros for v_dirtyblkhd.bluhm2018-07-023-15/+10
* Drop redundant "node == parent node" checks from VOP_RMDIR()visa2018-06-211-8/+1
* Make the VFS layer responsible for preventing the deletionvisa2018-06-131-1/+8
* Make callers of VOP_CREATE(9) and VOP_MKNOD(9) responsible forvisa2018-06-072-10/+10
* Pass the socket to sounlock(), this prepare the terrain for per-socketmpi2018-06-063-12/+12
* Drop unnecessary `p' parameter from vget(9).visa2018-05-272-5/+4
* Implement proper locking for NFS nodes.mpi2018-05-053-15/+69
* After unmount nfs_timer() could access the freed memory of structbluhm2018-05-041-2/+15
* Remove proc from the parameters of vn_lock(). The parameter isvisa2018-05-023-10/+9
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-285-17/+16