Project

General

Profile

Actions

Submit #2438

open

TRIM fixes

Added by Anonymous about 12 years ago. Updated over 3 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
Category:
VFS subsystem
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

This patch is to fix bugs associated with TRIM.

If trim is on as a option, display that when typing "mount".

Change post-trim ffs_blkfree_cg() to use taskqueue_swi_mp and get mp token when modifying freemap.

Make sure TRIM works with softdep. Stash a copy of that vnode's mount point in the ufs inode so that if we are using softdep, we can get access to the mount point through the faked up inode (created in freeblocks). The original mount point path (ip->i_devvp->v_mount->mnt_flag) doesn't have the mount point options.

Tim


Files

0001-TRIM-fixes.patch (4.46 KB) 0001-TRIM-fixes.patch Anonymous, 10/21/2012 09:59 PM
Actions #1

Updated by tuxillo over 10 years ago

  • Description updated (diff)
  • Category set to VFS subsystem
  • Status changed from New to Feedback
  • Assignee set to tuxillo
  • Target version set to 3.8

Tim,

Apparently Venk contacted you about a couple issues with regards to this patch.

<tuxillo> 03:16 <@vsrinivas> tuxillo: yes, i reported two parts of the issues
to tim.
<tuxillo> 03:17 <@vsrinivas> there's still one confusing but correct bit of
there -- ffs_blkfree looks like it queues a double ffs_blkfree_cg,
but because of other bugs in the system propagating CANFREE, it's
okay.

Did you look at them? Is there additional information we're missing here?

Thanks,
Antonio Huete

Actions #2

Updated by tuxillo over 3 years ago

  • Target version changed from 3.8 to 6.0
Actions

Also available in: Atom PDF