summaryrefslogtreecommitdiffstats
path: root/mm/fadvise.c
diff options
context:
space:
mode:
authorMark Lord <liml@rtr.ca>2008-04-19 14:53:07 -0400
committerJeff Garzik <jgarzik@redhat.com>2008-04-25 01:26:06 -0400
commit8f767f8a02e6c65d393fd0f2ca19a91c9898cc2d (patch)
tree524d9cf1dd376dbc71d6b6e2da5c63857846b426 /mm/fadvise.c
parenta3718c1f230240361ed92d3e53342df0ff7efa8c (diff)
downloadop-kernel-dev-8f767f8a02e6c65d393fd0f2ca19a91c9898cc2d.zip
op-kernel-dev-8f767f8a02e6c65d393fd0f2ca19a91c9898cc2d.tar.gz
sata_mv: more interrupt handling rework
Continue fixing the interrupt handling logic. Get rid of mv_intr_pio(), by using ata_sff_host_intr() for PIO.. Add a mv_unexpected_intr() catch-all for "impossible" scenarios, where we get an interrupt that shouldn't have happened (never seen in testing, but just in case..). Rearrange the logic so that we always process completed response queue entries before looking for other events, This avoids having to re-issue commands that had already succeeded. As part of this, we split out some duplicated functionality into a new function, mv_get_active_qc(). Signed-off-by: Mark Lord <mlord@pobox.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'mm/fadvise.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud