aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/unionfs
Commit message (Expand)AuthorAgeFilesLines
* vfs: Add IGNOREWHITEOUT flag and adopt it in UFS/unionfsJason A. Harmening2024-09-081-1/+1
* unionfs: fix LINT buildJason A. Harmening2024-07-131-2/+2
* unionfs: do not create a new status object during vop_close()Jason A. Harmening2024-07-123-16/+40
* unionfs: rework locking scheme to only lock a single vnodeJason A. Harmening2024-07-124-746/+979
* unionfs_rename: fix numerous locking issuesJason A. Harmening2024-04-291-56/+96
* unionfs_lookup(): fix wild accesses to vnode private dataJason A. Harmening2024-04-091-7/+15
* unionfs: implement VOP_UNP_* and remove special VSOCK vnode handlingJason A. Harmening2024-03-241-89/+84
* unionfs: accommodate underlying FS calls that may re-lockJason A. Harmening2024-03-103-60/+289
* unionfs: work around underlying FS failing to respect cn_namelenJason A. Harmening2024-02-181-0/+17
* unionfs: upgrade the vnode lock during fsync() if necessaryJason A. Harmening2024-02-182-1/+10
* unionfs: cache upper/lower mount objectsJason A. Harmening2024-02-183-19/+24
* sys/fs/unionfs/union_vnops.c: remove an extra semicolonrilysh2024-02-031-1/+1
* sys: Remove ancient SCCS tags.Warner Losh2023-11-274-8/+0
* sys: Remove $FreeBSD$: one-line .h patternWarner Losh2023-08-164-4/+0
* vfs: use __enum_uint8 for vtype and vstateMateusz Guzik2023-07-051-1/+1
* unionfs(): destroy root vnode if upper registration failsJason A. Harmening2023-05-071-0/+1
* unionfs: prevent upperrootvp from being recycled during mountJason A. Harmening2023-05-071-1/+14
* unionfs: fixes to unionfs_nodeget() error handlingJason A. Harmening2023-05-071-3/+5
* unionfs_mkdir(): handle dvp reclamationJason A. Harmening2023-04-181-4/+29
* Remove unionfs_islocked()Jason A. Harmening2023-04-181-19/+1
* Remove an impossible condition from unionfs_lock()Jason A. Harmening2023-04-181-8/+0
* unionfs: remove LK_UPGRADE if falling back to the standard lockJason A. Harmening2023-04-181-2/+18
* vn_lock_pair(): allow to request shared lockingKonstantin Belousov2023-04-071-1/+2
* vfs: add the concept of vnode state transitionsMateusz Guzik2022-12-261-0/+2
* vfs: retire the now unused SAVESTART flagMateusz Guzik2022-12-191-3/+2
* vfs: make relookup take an additional argumentMateusz Guzik2022-12-191-7/+11
* unionfs: allow recursion on covered vnode lock during mount/unmountJason A. Harmening2022-12-111-2/+2
* Add VV_CROSSLOCK vnode flag to avoid cross-mount lookup LORJason A. Harmening2022-10-271-0/+27
* vfs: introduce V_PCATCH to stop abusing PCATCHMateusz Guzik2022-09-171-3/+3
* vfs: always retain path buffer after lookupMateusz Guzik2022-09-172-30/+4
* unionfs: Use __diagused for a variable only used in KASSERT().John Baldwin2022-04-131-1/+1
* vfs: NDFREE(&nd, NDF_ONLY_PNBUF) -> NDFREE_PNBUF(&nd)Mateusz Guzik2022-03-241-1/+1
* vfs: prefix lookup and relookup with vfs_Mateusz Guzik2022-03-131-2/+2
* unionfs: rework unionfs_getwritemount()Jason A. Harmening2022-02-241-15/+34
* unionfs: fix typo in commentJason A. Harmening2022-02-101-1/+1
* unionfs: do not force LK_NOWAIT if VI_OWEINACT is setJason A. Harmening2022-02-031-4/+0
* unionfs: allow lock recursion when reclaiming the root vnodeJason A. Harmening2022-02-032-4/+16
* unionfs: fix assertion order in unionfs_lock()Jason A. Harmening2022-02-031-4/+5
* insmntque1(): remove useless argumentsKonstantin Belousov2022-01-311-1/+1
* unionfs: use VV_ROOT to check for root vnode in unionfs_lock()Jason A. Harmening2022-01-303-17/+18
* Revert b58ca5df0bb7 ("vfs: remove the now unused insmntque1")Mateusz Guzik2022-01-271-1/+1
* unionfs: stop using insmntque1Mateusz Guzik2022-01-261-5/+5
* unionfs: allow vnode lock to be held shared during VOP_OPENJason A. Harmening2022-01-122-38/+96
* unionfs: implement VOP_SET_TEXT/VOP_UNSET_TEXTJason A. Harmening2022-01-031-0/+34
* unionfs: simplify writecount managementJason A. Harmening2022-01-032-23/+38
* Change VOP_READDIR's cookies argument to a **uint64_tAlan Somers2021-12-161-5/+5
* unionfs: implement VOP_VPUT_PAIRJason A. Harmening2021-12-081-0/+133
* Remove unnecessary thread argument from unionfs_nodeget() and _noderem()Jason A. Harmening2021-12-084-19/+12
* vfs: remove the unused thread argument from NDINIT*Mateusz Guzik2021-11-251-1/+1
* unionfs: plug a set-but-not-unused varMateusz Guzik2021-11-241-2/+0