| Commit message (Expand) | Author | Age | Files | Lines |
* | sys: further adoption of SPDX licensing ID tags. | Pedro F. Giffuni | 2017-11-20 | 1 | -0/+2 |
* | Avoid the nbp lookup in the final loop iteration in flushbuflist(). | Mark Johnston | 2017-10-20 | 1 | -2/+2 |
* | Fix a racy VI_DOOMED check in MNT_VNODE_FOREACH_ALL(). | Mark Johnston | 2017-10-17 | 1 | -16/+24 |
* | For unlinked files, do not msync(2) or sync on the vnode deactivation. | Konstantin Belousov | 2017-09-19 | 1 | -2/+2 |
* | Allow vdrop() of a vnode not yet on the per-mount list after r306512. | Bryan Drewery | 2017-08-28 | 1 | -13/+29 |
* | Allow vinvalbuf() to operate with the shared vnode lock. | Konstantin Belousov | 2017-08-20 | 1 | -2/+6 |
* | For UNIX sockets make vnode point not to the socket, but to the UNIX PCB, | Gleb Smirnoff | 2017-06-02 | 1 | -1/+4 |
* | mnt_vnode_next_active: use conventional lock order when trylock fails. | Konstantin Belousov | 2017-05-15 | 1 | -11/+87 |
* | Add V_VMIO flag for vinvalbuf(9) to indicate that the flush request | Konstantin Belousov | 2017-04-05 | 1 | -8/+10 |
* | Correct a kernel stack leak in 32-bit compat when vfc_name is short. | Brooks Davis | 2017-04-04 | 1 | -2/+1 |
* | Change 'Hz' back to 'HZ'... it's referring to the kernel config option | Ian Lepore | 2017-03-12 | 1 | -1/+1 |
* | Correct the abbreviations for microseconds (us, not ms), and for Hz (not HZ). | Ian Lepore | 2017-03-12 | 1 | -1/+1 |
* | vfs: use atomic_fcmpset in vfs_refcount_* | Mateusz Guzik | 2017-02-05 | 1 | -4/+4 |
* | Improve debugging printf. | Edward Tomasz Napierala | 2017-01-22 | 1 | -1/+1 |
* | vfs: hide the getvnode NULL mp message behind DIAGNOSTIC | Mateusz Guzik | 2017-01-21 | 1 | -2/+4 |
* | vfs: switch nodes_created, recycles_count and free_owe_inact to counter(9) | Mateusz Guzik | 2016-12-31 | 1 | -11/+17 |
* | vfs: add vrefact, to be used when the vnode has to be already active | Mateusz Guzik | 2016-12-12 | 1 | -0/+22 |
* | Launder VPO_NOSYNC pages upon vnode deactivation. | Mark Johnston | 2016-11-26 | 1 | -1/+1 |
* | vfs: clear the tmp free list flag before taking the free vnode list lock | Mateusz Guzik | 2016-10-08 | 1 | -2/+2 |
* | vrefl: Assert that the interlock is held. | Bryan Drewery | 2016-10-06 | 1 | -0/+1 |
* | Add vrecyclel() to vrecycle() a vnode with the interlock already held. | Bryan Drewery | 2016-10-06 | 1 | -3/+16 |
* | Correct some comments after r294299. | Bryan Drewery | 2016-10-04 | 1 | -4/+4 |
* | vfs: batch free vnodes in per-mnt lists | Mateusz Guzik | 2016-09-30 | 1 | -30/+116 |
* | vfs: remove the __bo_vnode field from struct vnode | Mateusz Guzik | 2016-09-30 | 1 | -2/+1 |
* | Renumber license clauses in sys/kern to avoid skipping #3 | Ed Maste | 2016-09-15 | 1 | -1/+1 |
* | Print vnode details when vnode locking assertion gets triggered. | Edward Tomasz Napierala | 2016-08-12 | 1 | -0/+6 |
* | Replace all remaining calls to vprint(9) with vn_printf(9), and remove | Edward Tomasz Napierala | 2016-08-10 | 1 | -3/+3 |
* | Remove unused - never actually implemented - vnode lock types | Edward Tomasz Napierala | 2016-08-04 | 1 | -19/+0 |
* | Fix grammar. | Konstantin Belousov | 2016-07-11 | 1 | -1/+1 |
* | In vgonel(), postpone setting BO_DEAD until VOP_RECLAIM() is called, | Konstantin Belousov | 2016-07-11 | 1 | -1/+7 |
* | Remove racy assert. The thread which changes vnode usecount from 0 to 1 | Konstantin Belousov | 2016-07-03 | 1 | -5/+2 |
* | Fix typo. Note that atomic is still required even for interlocked case. | Konstantin Belousov | 2016-06-20 | 1 | -2/+3 |
* | vfs: ifdef out noop vop_* primitives on !DEBUG_VFS_LOCKS kernels | Mateusz Guzik | 2016-06-17 | 1 | -10/+2 |
* | Add VFS interface to flush specified amount of free vnodes belonging | Konstantin Belousov | 2016-06-17 | 1 | -10/+34 |
* | Cosmetics - add missing space after ellipses in shutdown messages. | Edward Tomasz Napierala | 2016-05-31 | 1 | -1/+1 |
* | vfs_read_dirent: increment ncookies after adding a cookie | Andriy Gapon | 2016-05-16 | 1 | -0/+1 |
* | Add EVFILT_VNODE open, read and close notifications. | Konstantin Belousov | 2016-05-03 | 1 | -0/+39 |
* | Issue NOTE_EXTEND when a directory entry is added to or removed from | Konstantin Belousov | 2016-05-02 | 1 | -0/+1 |
* | Fix reporting of NOTE_LINK when directory link count changes due to | Konstantin Belousov | 2016-05-02 | 1 | -2/+18 |
* | sys/kern: spelling fixes in comments. | Pedro F. Giffuni | 2016-04-29 | 1 | -4/+4 |
* | sys: extend use of the howmany() macro when available. | Pedro F. Giffuni | 2016-04-26 | 1 | -1/+1 |
* | Provide more correct sizing of the KVA consumed by a vnode, used by | Konstantin Belousov | 2016-02-24 | 1 | -3/+24 |
* | In bnoreuselist(), check both ends of the specified logical block | Konstantin Belousov | 2016-02-17 | 1 | -1/+2 |
* | Add vrefl(), a locked variant of vref(9). | Mark Johnston | 2016-01-18 | 1 | -19/+28 |
* | Two fixes for excessive iterations after r292326. | Konstantin Belousov | 2016-01-05 | 1 | -2/+6 |
* | Optimize vop_stdadvise(POSIX_FADV_DONTNEED). Instead of looking up a | Konstantin Belousov | 2015-12-16 | 1 | -0/+39 |
* | Simplify the loop step in the flushbuflist() and make it independed on | Konstantin Belousov | 2015-12-16 | 1 | -4/+3 |
* | We need to zero out the clustering variables in a freed vnode structure. | Kirk McKusick | 2015-12-04 | 1 | -0/+3 |
* | We need to zero out the union of pointers in a freed vnode structure. | Kirk McKusick | 2015-12-03 | 1 | -0/+1 |
* | As the kernel allocates and frees vnodes, it fully initializes them | Kirk McKusick | 2015-11-29 | 1 | -32/+101 |