diff options
author | Martin K. Petersen <martin.petersen@oracle.com> | 2011-05-18 10:37:35 +0200 |
---|---|---|
committer | Jens Axboe <jaxboe@fusionio.com> | 2011-05-18 10:37:35 +0200 |
commit | a934a00a69e940b126b9bdbf83e630ef5fe43523 (patch) | |
tree | b3f82d7b0a6c34c4d449debd2d1d242bdbf84b56 /drivers/cdrom/gdrom.c | |
parent | fs: fixup warning part_discard_alignment_show() (diff) | |
download | linux-a934a00a69e940b126b9bdbf83e630ef5fe43523.tar.xz linux-a934a00a69e940b126b9bdbf83e630ef5fe43523.zip |
block: Fix discard topology stacking and reporting
In some cases we would end up stacking discard_zeroes_data incorrectly.
Fix this by enabling the feature by default for stacking drivers and
clearing it for low-level drivers. Incorporating a device that does not
support dzd will then cause the feature to be disabled in the stacking
driver.
Also ensure that the maximum discard value does not overflow when
exported in sysfs and return 0 in the alignment and dzd fields for
devices that don't support discard.
Reported-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Acked-by: Mike Snitzer <snitzer@redhat.com>
Cc: stable@kernel.org
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'drivers/cdrom/gdrom.c')
0 files changed, 0 insertions, 0 deletions