All of lore.kernel.org
 help / color / mirror / Atom feed
* discard/trim support in device mapper?
@ 2010-03-22 12:15 Andreas Beckmann
  2010-03-22 13:57 ` Mike Snitzer
  0 siblings, 1 reply; 5+ messages in thread
From: Andreas Beckmann @ 2010-03-22 12:15 UTC (permalink / raw)
  To: dm-devel

Hi,

since 2.6.33 the ext4 file system supports emitting DISCARD/TRIM/...
commands that notify the disk about deleted blocks that may be reused by
the disk for whatever it wants. This is especially helpful for SSDs to
reduce performance degradation due to internal fragmentation ...

What are the plans / is the status for adding DISCARD support to the
device mapper? Especially for RAID-0/RAID-1 configurations with multiple
SSDs this will be really helpful. The DISCARD requests received from the
file system layer just need to be translated/duplicated to the sector
ranges on the physical disks and then the appropriate commands for the
disks need to be generated.

If there is anything to be tested, I'm willing to help. I have a machine
with 4 SuperTalent FTM56GX25H SSDs (firmware 1916) that happily do TRIM
if they are used as single disks, but not in a 1TB RAID-0 configuration
managed via LVM.

Experiments have shown significant performance improvements (factor 4-5)
for some heavy I/O loads on single SSD (250 GB) using DISCARD, I'd like
to achieve them for a larger data set (1 TB), too.


Andreas

^ permalink raw reply	[flat|nested] 5+ messages in thread
* discard/trim support in device mapper?
@ 2010-03-21 10:16 Andreas Beckmann
  0 siblings, 0 replies; 5+ messages in thread
From: Andreas Beckmann @ 2010-03-21 10:16 UTC (permalink / raw)
  To: dm-devel

Hi,

since 2.6.33 the ext4 file system supports emitting DISCARD/TRIM/...
commands that notify the disk about deleted blocks that may be reused by
 the disk for whatever it wants. This is especially helpful for SSDs to
reduce performance degradation due to internal fragmentation ...

What are the plans / is the status for adding DISCARD support to the
device mapper? Especially for RAID-0/RAID-1 configurations with multiple
SSDs this will be really helpful. The DISCARD requests received from the
file system layer just need to be translated/duplicated to the sector
ranges on the physical disks and than the appropriate commands for the
disks need to be generated.

If there is anything to be tested, I'm willing to help. I have a machine
with 4 SuperTalent FTM56GX25H SSDs (firmware 1916) that happily do TRIM
if they are used as single disks, but not in a 1TB RAID-0 configuration
managed via LVM.

Experiments have shown significant performance improvements (factor 4-5)
for some heavy I/O loads on single SSD (250 GB) using DISCARD, I'd like
to achieve them for a larger data set (1 TB), too.


Andreas

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-06-09 12:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-22 12:15 discard/trim support in device mapper? Andreas Beckmann
2010-03-22 13:57 ` Mike Snitzer
2010-05-03  8:13   ` Andreas Beckmann
2010-06-09 12:43   ` Andreas Beckmann
  -- strict thread matches above, loose matches on Subject: below --
2010-03-21 10:16 Andreas Beckmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.