+++ /dev/null
-From 15f26ca39a983e900ccad1eaacee6a2927808401 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Thu, 31 Oct 2019 10:59:46 +0100
-Subject: ata: sata_mv, avoid trigerrable BUG_ON
-
-From: Jiri Slaby <jslaby@suse.cz>
-
-[ Upstream commit e9f691d899188679746eeb96e6cb520459eda9b4 ]
-
-There are several reports that the BUG_ON on unsupported command in
-mv_qc_prep can be triggered under some circumstances:
-https://bugzilla.suse.com/show_bug.cgi?id=1110252
-https://serverfault.com/questions/888897/raid-problems-after-power-outage
-https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652185
-https://bugs.centos.org/view.php?id=14998
-
-Let sata_mv handle the failure gracefully: warn about that incl. the
-failed command number and return an AC_ERR_INVALID error. We can do that
-now thanks to the previous patch.
-
-Remove also the long-standing FIXME.
-
-[v2] use %.2x as commands are defined as hexa.
-
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
-Cc: Jens Axboe <axboe@kernel.dk>
-Cc: linux-ide@vger.kernel.org
-Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/ata/sata_mv.c | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
-index 3b2246dded74f..d897deb4bffbe 100644
---- a/drivers/ata/sata_mv.c
-+++ b/drivers/ata/sata_mv.c
-@@ -2111,12 +2111,10 @@ static void mv_qc_prep(struct ata_queued_cmd *qc)
- * non-NCQ mode are: [RW] STREAM DMA and W DMA FUA EXT, none
- * of which are defined/used by Linux. If we get here, this
- * driver needs work.
-- *
-- * FIXME: modify libata to give qc_prep a return value and
-- * return error here.
- */
-- BUG_ON(tf->command);
-- break;
-+ ata_port_err(ap, "%s: unsupported command: %.2x\n", __func__,
-+ tf->command);
-+ return AC_ERR_INVALID;
- }
- mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0);
- mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0);
---
-2.25.1
-
gma-gma500-fix-a-memory-disclosure-bug-due-to-uninit.patch
asoc-kirkwood-fix-irq-error-handling.patch
media-smiapp-fix-error-handling-at-nvm-reading.patch
-ata-sata_mv-avoid-trigerrable-bug_on.patch
pm-devfreq-tegra30-fix-integer-overflow-on-cpu-s-fre.patch
scsi-fnic-fix-use-after-free.patch
clk-ti-adpll-allocate-room-for-terminating-null.patch
+++ /dev/null
-From 35e584e3f07a978a585d7b9e4176c03a1a45af65 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Thu, 31 Oct 2019 10:59:46 +0100
-Subject: ata: sata_mv, avoid trigerrable BUG_ON
-
-From: Jiri Slaby <jslaby@suse.cz>
-
-[ Upstream commit e9f691d899188679746eeb96e6cb520459eda9b4 ]
-
-There are several reports that the BUG_ON on unsupported command in
-mv_qc_prep can be triggered under some circumstances:
-https://bugzilla.suse.com/show_bug.cgi?id=1110252
-https://serverfault.com/questions/888897/raid-problems-after-power-outage
-https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652185
-https://bugs.centos.org/view.php?id=14998
-
-Let sata_mv handle the failure gracefully: warn about that incl. the
-failed command number and return an AC_ERR_INVALID error. We can do that
-now thanks to the previous patch.
-
-Remove also the long-standing FIXME.
-
-[v2] use %.2x as commands are defined as hexa.
-
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
-Cc: Jens Axboe <axboe@kernel.dk>
-Cc: linux-ide@vger.kernel.org
-Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/ata/sata_mv.c | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
-index ab2e9f62ddc1a..25d24ed3385ab 100644
---- a/drivers/ata/sata_mv.c
-+++ b/drivers/ata/sata_mv.c
-@@ -2111,12 +2111,10 @@ static void mv_qc_prep(struct ata_queued_cmd *qc)
- * non-NCQ mode are: [RW] STREAM DMA and W DMA FUA EXT, none
- * of which are defined/used by Linux. If we get here, this
- * driver needs work.
-- *
-- * FIXME: modify libata to give qc_prep a return value and
-- * return error here.
- */
-- BUG_ON(tf->command);
-- break;
-+ ata_port_err(ap, "%s: unsupported command: %.2x\n", __func__,
-+ tf->command);
-+ return AC_ERR_INVALID;
- }
- mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0);
- mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0);
---
-2.25.1
-
gma-gma500-fix-a-memory-disclosure-bug-due-to-uninit.patch
asoc-kirkwood-fix-irq-error-handling.patch
media-smiapp-fix-error-handling-at-nvm-reading.patch
-ata-sata_mv-avoid-trigerrable-bug_on.patch
leds-mlxreg-fix-possible-buffer-overflow.patch
pm-devfreq-tegra30-fix-integer-overflow-on-cpu-s-fre.patch
scsi-fnic-fix-use-after-free.patch
+++ /dev/null
-From 4b308d858a1a34dae1e38948f2c0497161d9ddd8 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Thu, 31 Oct 2019 10:59:46 +0100
-Subject: ata: sata_mv, avoid trigerrable BUG_ON
-
-From: Jiri Slaby <jslaby@suse.cz>
-
-[ Upstream commit e9f691d899188679746eeb96e6cb520459eda9b4 ]
-
-There are several reports that the BUG_ON on unsupported command in
-mv_qc_prep can be triggered under some circumstances:
-https://bugzilla.suse.com/show_bug.cgi?id=1110252
-https://serverfault.com/questions/888897/raid-problems-after-power-outage
-https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652185
-https://bugs.centos.org/view.php?id=14998
-
-Let sata_mv handle the failure gracefully: warn about that incl. the
-failed command number and return an AC_ERR_INVALID error. We can do that
-now thanks to the previous patch.
-
-Remove also the long-standing FIXME.
-
-[v2] use %.2x as commands are defined as hexa.
-
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
-Cc: Jens Axboe <axboe@kernel.dk>
-Cc: linux-ide@vger.kernel.org
-Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/ata/sata_mv.c | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
-index 729f26322095e..c24bbdb3f76c8 100644
---- a/drivers/ata/sata_mv.c
-+++ b/drivers/ata/sata_mv.c
-@@ -2113,12 +2113,10 @@ static void mv_qc_prep(struct ata_queued_cmd *qc)
- * non-NCQ mode are: [RW] STREAM DMA and W DMA FUA EXT, none
- * of which are defined/used by Linux. If we get here, this
- * driver needs work.
-- *
-- * FIXME: modify libata to give qc_prep a return value and
-- * return error here.
- */
-- BUG_ON(tf->command);
-- break;
-+ ata_port_err(ap, "%s: unsupported command: %.2x\n", __func__,
-+ tf->command);
-+ return AC_ERR_INVALID;
- }
- mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0);
- mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0);
---
-2.25.1
-
m68k-q40-fix-info-leak-in-rtc_ioctl.patch
gma-gma500-fix-a-memory-disclosure-bug-due-to-uninit.patch
asoc-kirkwood-fix-irq-error-handling.patch
-ata-sata_mv-avoid-trigerrable-bug_on.patch
pm-devfreq-tegra30-fix-integer-overflow-on-cpu-s-fre.patch
mtd-cfi_cmdset_0002-don-t-free-cfi-cfiq-in-error-pat.patch
mfd-mfd-core-protect-against-null-call-back-function.patch
+++ /dev/null
-From cc18040f7cd32540b8bcc6dcd8e78ef34af267a8 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Thu, 31 Oct 2019 10:59:46 +0100
-Subject: ata: sata_mv, avoid trigerrable BUG_ON
-
-From: Jiri Slaby <jslaby@suse.cz>
-
-[ Upstream commit e9f691d899188679746eeb96e6cb520459eda9b4 ]
-
-There are several reports that the BUG_ON on unsupported command in
-mv_qc_prep can be triggered under some circumstances:
-https://bugzilla.suse.com/show_bug.cgi?id=1110252
-https://serverfault.com/questions/888897/raid-problems-after-power-outage
-https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652185
-https://bugs.centos.org/view.php?id=14998
-
-Let sata_mv handle the failure gracefully: warn about that incl. the
-failed command number and return an AC_ERR_INVALID error. We can do that
-now thanks to the previous patch.
-
-Remove also the long-standing FIXME.
-
-[v2] use %.2x as commands are defined as hexa.
-
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
-Cc: Jens Axboe <axboe@kernel.dk>
-Cc: linux-ide@vger.kernel.org
-Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/ata/sata_mv.c | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
-index 2f32782cea6d9..2ec37a038eda8 100644
---- a/drivers/ata/sata_mv.c
-+++ b/drivers/ata/sata_mv.c
-@@ -2111,12 +2111,10 @@ static void mv_qc_prep(struct ata_queued_cmd *qc)
- * non-NCQ mode are: [RW] STREAM DMA and W DMA FUA EXT, none
- * of which are defined/used by Linux. If we get here, this
- * driver needs work.
-- *
-- * FIXME: modify libata to give qc_prep a return value and
-- * return error here.
- */
-- BUG_ON(tf->command);
-- break;
-+ ata_port_err(ap, "%s: unsupported command: %.2x\n", __func__,
-+ tf->command);
-+ return AC_ERR_INVALID;
- }
- mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0);
- mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0);
---
-2.25.1
-
m68k-q40-fix-info-leak-in-rtc_ioctl.patch
gma-gma500-fix-a-memory-disclosure-bug-due-to-uninit.patch
asoc-kirkwood-fix-irq-error-handling.patch
-ata-sata_mv-avoid-trigerrable-bug_on.patch
pm-devfreq-tegra30-fix-integer-overflow-on-cpu-s-fre.patch
clk-ti-adpll-allocate-room-for-terminating-null.patch
mtd-cfi_cmdset_0002-don-t-free-cfi-cfiq-in-error-pat.patch
+++ /dev/null
-From c58f78654648ca3c4df01bf7c5993556b14e4201 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Thu, 31 Oct 2019 10:59:46 +0100
-Subject: ata: sata_mv, avoid trigerrable BUG_ON
-
-From: Jiri Slaby <jslaby@suse.cz>
-
-[ Upstream commit e9f691d899188679746eeb96e6cb520459eda9b4 ]
-
-There are several reports that the BUG_ON on unsupported command in
-mv_qc_prep can be triggered under some circumstances:
-https://bugzilla.suse.com/show_bug.cgi?id=1110252
-https://serverfault.com/questions/888897/raid-problems-after-power-outage
-https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1652185
-https://bugs.centos.org/view.php?id=14998
-
-Let sata_mv handle the failure gracefully: warn about that incl. the
-failed command number and return an AC_ERR_INVALID error. We can do that
-now thanks to the previous patch.
-
-Remove also the long-standing FIXME.
-
-[v2] use %.2x as commands are defined as hexa.
-
-Signed-off-by: Jiri Slaby <jslaby@suse.cz>
-Cc: Jens Axboe <axboe@kernel.dk>
-Cc: linux-ide@vger.kernel.org
-Cc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/ata/sata_mv.c | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
-index bde695a320973..0229b618d0eee 100644
---- a/drivers/ata/sata_mv.c
-+++ b/drivers/ata/sata_mv.c
-@@ -2098,12 +2098,10 @@ static void mv_qc_prep(struct ata_queued_cmd *qc)
- * non-NCQ mode are: [RW] STREAM DMA and W DMA FUA EXT, none
- * of which are defined/used by Linux. If we get here, this
- * driver needs work.
-- *
-- * FIXME: modify libata to give qc_prep a return value and
-- * return error here.
- */
-- BUG_ON(tf->command);
-- break;
-+ ata_port_err(ap, "%s: unsupported command: %.2x\n", __func__,
-+ tf->command);
-+ return AC_ERR_INVALID;
- }
- mv_crqb_pack_cmd(cw++, tf->nsect, ATA_REG_NSECT, 0);
- mv_crqb_pack_cmd(cw++, tf->hob_lbal, ATA_REG_LBAL, 0);
---
-2.25.1
-
media-smiapp-fix-error-handling-at-nvm-reading.patch
drm-amd-display-free-gamma-after-calculating-legacy-.patch
xfs-properly-serialise-fallocate-against-aio-dio.patch
-ata-sata_mv-avoid-trigerrable-bug_on.patch
leds-mlxreg-fix-possible-buffer-overflow.patch
dm-table-do-not-allow-request-based-dm-to-stack-on-p.patch
pm-devfreq-tegra30-fix-integer-overflow-on-cpu-s-fre.patch