summaryrefslogtreecommitdiff
path: root/sys/nfs
AgeCommit message (Expand)Author
2024-03-25Move the "no (hard) linking directories" and "no cross-mount links"Philip Guenther
2024-03-22Limit NFS connections to originate from a reserved port.Claudio Jeker
2024-02-05Use `sb_mtx' mutex(9) to protect `sb_timeo_nsecs'. In most placesVitaliy Makkoveev
2024-01-12nfssvc: When the client disconnects, close the socket before sleeping.Alexandre Ratchov
2023-09-08Remove the remnants of the leftover selinfo from vnode(9) layer. JustVitaliy Makkoveev
2023-08-03Move solock() down to sosetopt(). A part of standalone sblock() work.Vitaliy Makkoveev
2023-04-26Don't redeclare s, it's already there.Bob Beck
2023-04-26Fix missing splbio() needed in nfsBob Beck
2023-03-08Delete obsolete /* ARGSUSED */ lint comments.Philip Guenther
2022-08-13Introduce the pru_*() wrappers for corresponding (*pr_usrreq)() calls.Vitaliy Makkoveev
2022-08-12Put more struct vnode fields under splbio().Visa Hankala
2022-06-27Fix lock order reversal in nfs_inactive()Visa Hankala
2022-06-26Remove unused VOP_POLL().Visa Hankala
2022-06-06Simplify solock() and sounlock(). There is no reason to return a valueClaudio Jeker
2022-05-27Call uvm_vnp_uncache() before VOP_RENAME().Martin Pieuchot
2022-05-22Lock kernel in nfsrv_rcv() because NFS subsystem is not MP-safe yet.Visa Hankala
2022-03-17Use the refcnt API with struct ucred.Visa Hankala
2022-03-05remove fddi leftoverJonathan Gray
2022-02-22Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>Philip Guenther
2022-01-12fixup previous refactoringmbuhl
2022-01-11spellingJonathan Gray
2021-12-12Add vnode parameter to VOP_STRATEGY()Visa Hankala
2021-12-11Clarify usage of __EV_POLL and __EV_SELECTVisa Hankala
2021-10-20revert vnode: remove VLOCKSWORK and check locking when vop_islocked != nullopSebastien Marie
2021-10-19vnode: remove VLOCKSWORK and check locking when vop_islocked != nullopSebastien Marie
2021-10-19vnode: do not manipulate vnode lock directlySebastien Marie
2021-10-02vfs: merge *_badop to vop_generic_badopSebastien Marie
2021-03-11spellingJonathan Gray
2021-01-19nfs/nfs_boot.c: convert ifunit() to if_unit(9)mvs
2021-01-02nfs: don't sleep on lboltcheloha
2020-12-25Refactor klist insertion and removalVisa Hankala
2020-09-27In the previous commit, check tv_nsec, not tv_sec as VNOVAL is aMatthieu Herrb
2020-09-27nfs_create: after an exclusive create rpc, make sure to updateMatthieu Herrb
2020-08-24According the code `nfsbootdevname' is always set to network device namemvs
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-06-11Rename poll-compatibility flag to better reflect what it is.Martin Pieuchot
2020-06-08Use a new EV_OLDAPI flag to match the behavior of poll(2) and select(2).Martin Pieuchot
2020-04-07Abstract the head of knote lists. This allows extending the lists,Visa Hankala
2020-02-20Replace field f_isfd with field f_flags in struct filterops to allowVisa Hankala
2020-01-21sys/nfs: misc. tsleep(9) -> tsleep_nsec(9); ok mpi@cheloha
2020-01-20struct vops is not modified during runtime so use const which moves eachClaudio Jeker
2020-01-15Keep socket timeout intervals in nsecs and use them with tsleep_nsec(9).Martin Pieuchot
2020-01-14In nfs_clearcommit() the loops over mnt_vnodelist and v_dirtyblkhdAlexander Bluhm
2020-01-10Convert the vnode list at the mount point into a tailq. DuringAlexander Bluhm
2020-01-08Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-12-31Use C99 designated initializers with struct filterops. In addition,Visa Hankala
2019-12-26Convert struct vfsops initializer to C99 style.Alexander Bluhm
2019-12-25Use FOREACH macro to iterate over mnt_vnodelist.Alexander Bluhm
2019-12-05Convert infinite sleeps to tsleep_nsec(9).Martin Pieuchot
2019-08-05Allow concurrent reads of the f_offset field of struct file byanton