From: David Miller <davem@davemloft.net>
To: torvalds@linux-foundation.org
Cc: akpm@linux-foundation.org, linux-ide@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [GIT]: IDE fixes
Date: Mon, 29 Jun 2009 19:54:30 -0700 (PDT) [thread overview]
Message-ID: <20090629.195430.05775132.davem@davemloft.net> (raw)
1) Sizing of temp ID buffer allocated is insufficient for
HDIO_OBSOLETE_IDENTITY ioctl. Fix from Christian Engelmayer.
2) ide-floppy and ide-tape uses esoteric IDE custom command completion
routine which does horrible things such as partial command
completions on errors, and even forgets to signal error codes at all
in some cases. Stop using this turd and use the generic block
layer requst completion interfaces to fix these bugs. Fix from
Bart.
3) With IDEACPI sometimes resume breaks, fix by adding helper function
to check all the necessary cases. Fix from Bart.
4) Handle properly devices which clear DRQ during the last word of
a packet (these actually exist). This also pointed out an error
in ATA_ERR bit handling, also fixed here. Fix from Borislav Petkov.
Please pull, thanks a lot!
The following changes since commit 52989765629e7d182b4f146050ebba0abf2cb0b7:
Linus Torvalds (1):
Merge git://git.kernel.org/.../davem/net-2.6
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/ide-2.6.git master
Bartlomiej Zolnierkiewicz (3):
ide: fix ide_kill_rq() for special ide-{floppy,tape} driver requests
ide: always kill the whole request on error
ide: fix resume for CONFIG_BLK_DEV_IDEACPI=y
Borislav Petkov (1):
ide-cd: handle fragmented packet commands gracefully
Christian Engelmayer (1):
ide: memory overrun in ide_get_identity_ioctl() on big endian machines using ioctl HDIO_OBSOLETE_IDENTITY
drivers/ide/ide-acpi.c | 37 +++++++------------------------------
drivers/ide/ide-cd.c | 14 ++++++++++++--
drivers/ide/ide-devsets.c | 2 +-
drivers/ide/ide-eh.c | 2 +-
drivers/ide/ide-floppy.c | 2 +-
drivers/ide/ide-io.c | 14 ++------------
drivers/ide/ide-ioctls.c | 3 ++-
drivers/ide/ide-pm.c | 30 ++++++++++++++++++------------
include/linux/ide.h | 3 ++-
9 files changed, 46 insertions(+), 61 deletions(-)
next reply other threads:[~2009-06-30 2:54 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-30 2:54 David Miller [this message]
-- strict thread matches above, loose matches on Subject: below --
2009-06-25 10:03 David Miller
2009-06-22 9:42 David Miller
2009-06-22 17:40 ` Linus Torvalds
2009-06-22 21:20 ` Bartlomiej Zolnierkiewicz
2009-06-22 21:57 ` David Miller
2009-06-22 22:06 ` Bartlomiej Zolnierkiewicz
2009-06-22 22:03 ` David Miller
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=20090629.195430.05775132.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=akpm@linux-foundation.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--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
all inboxes | Powered by JetHome®