aboutsummaryrefslogtreecommitdiff
path: root/sys/ufs/ffs/ffs_snapshot.c
Commit message (Expand)AuthorAgeFilesLines
* ufs: Avoid subobject overflow in snapshot expunge codeJessica Clarke2022-01-021-2/+4
* vfs: remove the unused thread argument from NDINIT*Mateusz Guzik2021-11-251-1/+1
* ffs_snapshot: do not assert that um_devvp is lockedKonstantin Belousov2021-11-121-2/+0
* Avoid "consumer not attached in g_io_request" panic when disk lostKirk McKusick2021-09-281-11/+6
* Eliminate snaplk / bufwait LOR when creating UFS snapshotsKirk McKusick2021-09-191-21/+21
* UFS snapshots: properly set the vm object size.Konstantin Belousov2021-02-161-0/+4
* Fix bug 253158 - Panic: snapacct_ufs2: bad block - mksnap_ffs(8) crashKirk McKusick2021-02-121-67/+70
* Stop ignoring ERELOOKUP from VOP_INACTIVE()Konstantin Belousov2021-02-121-1/+7
* ffs_snapshot: use VOP_VPUT_PAIR after VOP_CREATE.Konstantin Belousov2021-02-121-2/+7
* Eliminate lock order reversal in UFS when unmounting filesystemsKirk McKusick2021-01-161-1/+10
* ffs: Avoid out-of-bounds accesses in the fs_active bitmapMark Johnston2020-12-231-2/+2
* Handle LoR in flush_pagedep_deps().Konstantin Belousov2020-11-141-4/+10
* Move the pointers stored in the superblock into a separateKirk McKusick2020-06-191-0/+6
* Further evaluation of the POSIX spec for fdatasync() shows that itKirk McKusick2020-06-051-1/+1
* vfs: stop handling VI_OWEINACT in vgetMateusz Guzik2020-01-241-8/+0
* ufs: add a setter for inode i_flag fieldMateusz Guzik2020-01-131-8/+8
* vfs: drop thread argument from vinactiveMateusz Guzik2020-01-051-3/+1
* vfs: drop the mostly unused flags argument from VOP_UNLOCKMateusz Guzik2020-01-031-13/+13
* As part of creating a snapshot, set fs->fs_fmod to 0 in the snapshot imageChuck Silvers2019-11-281-0/+1
* Update ffs_getcg() function to accept a flags parameter to be passedKirk McKusick2019-10-041-1/+1
* ufs: Remove redundant brelse() after r294954Conrad Meyer2019-09-061-1/+0
* Separate kernel crc32() implementation to its own header (gsb_crc32.h) andXin LI2019-06-171-0/+1
* Convert use of UFS-specific #ifdef DEBUG to DIAGNOSTIC or INVARIANTSKirk McKusick2019-05-281-7/+16
* When loading an inode from disk, verify that its mode is valid.Kirk McKusick2018-12-271-8/+12
* Allocate v_object for the new snapshot vnode.Konstantin Belousov2018-12-231-0/+1
* Continuing efforts to provide hardening of FFS. This change adds aKirk McKusick2018-12-111-0/+2
* Calculate updated superblock check-hash before writing it into the snapshot.Kirk McKusick2018-11-251-0/+1
* In preparation for adding inode check-hashes, clean up andKirk McKusick2018-11-131-2/+2
* Replace the TRIM consolodation framework originally added in -r337396Kirk McKusick2018-08-181-3/+3
* Revert -r337396. It is being replaced with a revised interface thatKirk McKusick2018-08-181-3/+3
* Put in place the framework for consolodating contiguous blocks intoKirk McKusick2018-08-061-3/+3
* Make timespecadd(3) and friends publicAlan Somers2018-07-301-1/+1
* Revert r327781, r328093, r328056:Pedro F. Giffuni2018-01-241-2/+2
* ufs: use mallocarray(9).Pedro F. Giffuni2018-01-171-2/+2
* Remove dead initialization of the inode pointer.Alexander Kabaev2017-12-231-1/+1
* sys: general adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Continuing efforts to provide hardening of FFS, this change adds aKirk McKusick2017-09-221-3/+17
* Avoid reading a snapshot block when it is already in the cache.Kirk McKusick2017-07-311-1/+1
* Improve publication of the newly allocated snapdata.Konstantin Belousov2017-07-211-18/+32
* Unlock correct lock in ffs_snapblkfree().Konstantin Belousov2017-07-211-1/+1
* Account for lock recursion when transfering snaplock to the vnode lockKonstantin Belousov2017-07-211-1/+5
* Create a new function ffs_getcg() to read in and verify a cylinderKirk McKusick2017-06-281-10/+1
* prefix UFS symbols with UFS_ to reduce namespace pollutionEd Maste2017-02-151-45/+45
* vfs: remove the __bo_vnode field from struct vnodeMateusz Guzik2016-09-301-1/+1
* Reduce size of ufs inode.Konstantin Belousov2016-09-171-30/+34
* Replace all remaining calls to vprint(9) with vn_printf(9), and removeEdward Tomasz Napierala2016-08-101-1/+1
* ufs: replace 0 with NULL for pointers.Pedro F. Giffuni2016-04-101-2/+2
* The VOP_LOOKUP() implementations for CREATE op do not put the nameKonstantin Belousov2014-12-181-1/+2
* ufs: small formatting fixes.Pedro F. Giffuni2014-03-021-1/+1
* Only copy as much bytes as there in superblock, instead of the fullKonstantin Belousov2013-07-121-1/+1