When first creating snapshots, we may free some blocks within it.
These blocks should not have TRIM applied to them. Submitted by: Kostik Belousov
This commit is contained in:
parent
b115b0e28f
commit
17ff0cf70f
@ -2038,7 +2038,11 @@ ffs_blkfree(ump, fs, devvp, bno, size, inum, vtype, dephd)
|
||||
ffs_snapblkfree(fs, devvp, bno, size, inum, vtype, dephd)) {
|
||||
return;
|
||||
}
|
||||
if (!ump->um_candelete) {
|
||||
/*
|
||||
* Nothing to delay if TRIM is disabled, or the operation is
|
||||
* performed on the snapshot.
|
||||
*/
|
||||
if (!ump->um_candelete || devvp->v_type == VREG) {
|
||||
ffs_blkfree_cg(ump, fs, devvp, bno, size, inum, dephd);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user