]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/history - sys/kern/vfs_subr.c
vfs: allow v_holdcnt to transition 0->1 without the interlock
[FreeBSD/FreeBSD.git] / sys / kern / vfs_subr.c
2020-01-19 mjgvfs: allow v_holdcnt to transition 0->1 without the...
2020-01-19 mjgvfs: plug a conditional assigment of lo_name in getnewvnode
2020-01-18 mjgvfs: distribute freevnodes counter per-cpu
2020-01-17 mjgvfs: shorten lock hold time in vdbatch_process
2020-01-16 mjgvfs: increment numvnodes without the vnode list lock...
2020-01-16 mjgvfs: refcator vnode allocation
2020-01-16 mjgvfs: reimplement vlrureclaim to actually use LRU
2020-01-13 mjgvfs: per-cpu batched requeuing of free vnodes
2020-01-13 mjgvfs: rework vnode list management
2020-01-13 mjgvfs: add per-mount vnode lazy list and use it for defer...
2020-01-12 mjgAdd KERNEL_PANICKED macro for use in place of direct...
2020-01-11 mjgvfs: only recalculate watermarks when limits are changing
2020-01-11 mjgvfs: deduplicate vnode allocation logic
2020-01-11 mjgvfs: prealloc vnodes in getnewvnode_reserve
2020-01-11 mjgvfs: incomplete pass at converting more ints to u_long
2020-01-11 mjgvfs: add missing CLTFLA_MPSAFE annotations
2020-01-07 mjgvfs: handle doomed vnodes in vdefer_inactive
2020-01-07 mjgvfs: reimplement deferred inactive to use a dedicated...
2020-01-07 mjgvfs: trylock in vfs_msync and refactor the func
2020-01-07 mjgvfs: use a dedicated counter for free vnode recycling
2020-01-07 mjgvfs: prevent numvnodes and freevnodes re-reads when...
2020-01-07 mjgvfs: annotate numvnodes and vnode_free_list_mtx with...
2020-01-07 mjgvfs: eliminate v_tag from struct vnode
2020-01-07 mjgvfs: add a helper for allocating marker vnodes
2020-01-05 mjgvfs: drop thread argument from vinactive
2020-01-05 mjgvfs: patch up vnode count assertions to report found...
2020-01-03 mjgvfs: drop the mostly unused flags argument from VOP_UNLOCK
2020-01-01 mjgvfs: drop an always-false check from vlrureclaim
2019-12-31 cyMFV r356143:
2019-12-31 mmMFV r356163,r356197:
2019-12-27 mjgvfs: remove production kernel checks and mp == NULL...
2019-12-22 dimMerge llvm, clang, compiler-rt, libc++, libunwind,...
2019-12-21 cyMFV r353143 (phillip):
2019-12-21 cyMFV r353141 (by phillip):
2019-12-16 mjgvfs: flatten vop vectors
2019-12-10 mjgvfs: refactor vhold and vdrop
2019-12-08 mjgvfs: introduce v_irflag and make v_type smaller
2019-12-08 mjgvfs: clean up vputx a little
2019-12-08 mjgvfs: factor out vnode destruction out of vdrop
2019-12-07 mjgvfs: clean up delmntque similarly to vdrop r355414
2019-12-07 mjgvfs: catch vn_printf up with reality
2019-12-05 mjgvfs: remove 'active' variable from _vdrop
2019-12-05 emasteUpdate ELF Tool Chain to upstream r3769
2019-12-03 manuImport DTS files for riscv from Linux 5.4
2019-11-28 manuImport riscv DTS files
2019-11-28 manuImport DTS files from Linux 5.4
2019-11-25 delphijMFV r355071: libbsdxml (expat) 2.2.9.
2019-11-20 pfgMFV 354917, 354918, 354919
2019-11-20 mjgvfs: perform a more racy check in vfs_notify_upper
2019-11-20 mjgvfs: change si_usecount management to count used vnodes
2019-11-18 avgMFV r354378,r354379,r354386: 10499 Multi-modifier prote...
2019-11-16 cemUpdate to Zstandard 1.4.4
2019-11-10 delphijMFV r354582: file 5.37.
2019-11-07 philImport libxo-1.3.0:
2019-10-29 jeffReplace OBJ_MIGHTBEDIRTY with a system using atomics...
2019-10-23 kibFix undefined behavior.
2019-10-23 kibvn_printf(): Decode VI_TEXT_REF.
2019-10-19 jkimMerge ACPICA 20191018.
2019-10-13 mjgvfs: add MNTK_NOMSYNC
2019-10-13 mjgvfs: return free vnode batches in sync instead of vfs_msync
2019-10-08 brooksUpdate tcsh to 6.21.00.
2019-10-08 dimMerge ^/head r352764 through r353315.
2019-10-06 mjgvfs: add optional root vnode caching
2019-10-04 vangyzenAdd CTLFLAG_STATS to some vfs sysctl OIDs
2019-10-02 emastesimplify path handling in sysctl_try_reclaim_vnode
2019-09-28 manuImport DTS files from Linux 5.3
2019-09-28 manuImport DTS files from Linux 5.2
2019-09-26 dimMerge ^/head r352587 through r352763.
2019-09-23 sefAdd two options to allow mount to avoid covering up...
2019-09-19 dimMerge llvm, clang, compiler-rt, libc++, libunwind,...
2019-09-17 dimMerge ^/head r352319 through r352435.
2019-09-16 mjgvfs: convert struct mount counters to per-cpu
2019-09-16 mjgvfs: manage mnt_lockref with atomics
2019-09-16 mjgvfs: manage mnt_ref with atomics
2019-09-13 dimMerge ^/head r352105 through r352307.
2019-09-13 mjgvfs: release usecount using fetchadd
2019-09-10 jkimMerge OpenSSL 1.1.1d.
2019-09-10 baptImport libedit 2019-09-10
2019-09-09 dimMerge ^/head r351732 through r352104.
2019-09-05 mjgvfs: temporarily revert r351825
2019-09-04 mjgvfs: fully hold vnodes in vnlru_free_locked
2019-09-03 mjgvfs: implement usecount implying holdcnt
2019-09-03 dimMerge ^/head r351317 through r351731.
2019-09-01 markjExtend uma_reclaim() to permit different reclamation...
2019-08-30 mjgvfs: add a missing VNODE_REFCOUNT_FENCE_REL to v_incr_u...
2019-08-30 mjgvfs: tidy up assertions in vfs_subr
2019-08-29 kibRework v_object lifecycle for vnodes.
2019-08-28 mjgvfs: add VOP_NEED_INACTIVE
2019-08-27 mjgvfs: stop passing LK_INTERLOCK to VOP_UNLOCK
2019-08-25 dimMerge missed sources for lldb-specific TableGen tool.
2019-08-25 mjgvfs: add vholdnz (for already held vnodes)
2019-08-23 kibDe-commision the MNTK_NOINSMNTQ kernel mount flag.
2019-08-22 dimMerge openmp trunk r366426, resolve conflicts, and...
2019-08-22 dimMerge libc++ trunk r366426, resolve conflicts, and...
2019-08-22 dimMerge compiler-rt trunk r366426, resolve conflicts...
2019-08-22 dimMerge lldb trunk r366426, resolve conflicts, and update...
2019-08-22 cyMFV r346563:
2019-08-21 dimMerge lld trunk r366426, and resolve conflicts.
2019-08-21 dimMerge clang trunk r366426, resolve conflicts, and updat...
2019-08-21 dimMerge llvm trunk r366426, resolve conflicts, and update...
next