From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
linux-pm@vger.kernel.org
Subject: [GIT PULL] libata fixes for v3.13-rc5
Date: Tue, 24 Dec 2013 09:21:04 -0500 [thread overview]
Message-ID: <20131224142104.GA3512@htj.dyndns.org> (raw)
Hello, Linus.
libata fixes for v3.13-rc5. There's one interseting commit - "libata,
freezer: avoid block device removal while system is frozen". It's an
ugly hack working around a deadlock condition between driver core
resume and block layer device removal paths through freezer which was
made more reproducible by writeback being converted to workqueue some
releases ago. The bug has nothing to do with libata but it's just an
workaround which is easy to backport. After discussion, Rafael and I
seem to agree that we don't really need kernel freezables - both
kthread and workqueue. There are few specific workqueues which
constitute PM operations and require freezing, which will be converted
to use workqueue_set_max_active() instead. All other kernel freezer
uses are planned to be removed, followed by the removal of kthread and
workqueue freezer support, hopefully.
Others are device-specific fixes. The most notable is the addition of
NO_NCQ_TRIM which is used to disable queued TRIM commands to Micro
M500 SSDs which otherwise suffers data corruption.
The following changes since commit c5700766975c69d27150256444db63fbfd103791:
ATA: Fix port removal ordering (2013-11-27 13:55:16 -0500)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git for-3.13-fixes
for you to fetch changes up to 85fbd722ad0f5d64d1ad15888cd1eb2188bfb557:
libata, freezer: avoid block device removal while system is frozen (2013-12-19 13:50:32 -0500)
Thanks.
----------------------------------------------------------------
Marc Carino (1):
libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs
Marek Vasut (1):
ahci: imx: Explicitly clear IMX6Q_GPR13_SATA_MPLL_CLK_EN
Michele Baldessari (1):
libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8
Paul Bolle (1):
ahci: bail out on ICH6 before using AHCI BAR
Robin H. Johnson (1):
libata: disable a disk via libata.force params
Tejun Heo (1):
libata, freezer: avoid block device removal while system is frozen
Documentation/kernel-parameters.txt | 2 ++
drivers/ata/ahci.c | 18 +++++++++---------
drivers/ata/ahci_imx.c | 3 ++-
drivers/ata/libata-core.c | 19 +++++++++++++++++--
drivers/ata/libata-scsi.c | 21 +++++++++++++++++++++
include/linux/libata.h | 1 +
kernel/freezer.c | 6 ++++++
7 files changed, 58 insertions(+), 12 deletions(-)
--
tejun
next reply other threads:[~2013-12-24 14:21 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-24 14:21 Tejun Heo [this message]
2013-12-24 21:55 ` [GIT PULL] libata fixes for v3.13-rc5 Alan Stern
2013-12-25 14:45 ` Rafael J. Wysocki
2013-12-25 14:57 ` Alan Stern
2013-12-25 22:12 ` Rafael J. Wysocki
2013-12-26 3:29 ` No freezing of kernel threads (was: Re: [GIT PULL] libata fixes for v3.13-rc5) Alan Stern
2013-12-26 4:18 ` Tejun Heo
2013-12-26 15:05 ` Rafael J. Wysocki
2013-12-26 16:05 ` Tejun Heo
2013-12-26 18:42 ` Alan Stern
2013-12-26 19:01 ` Tejun Heo
2013-12-26 23:23 ` Rafael J. Wysocki
2013-12-27 2:14 ` Alan Stern
2013-12-27 2:21 ` Tejun Heo
2013-12-26 23:49 ` Rafael J. Wysocki
2014-01-11 21:15 ` Pavel Machek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20131224142104.GA3512@htj.dyndns.org \
--to=tj@kernel.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=rjw@rjwysocki.net \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox