[PATCH 00/26] pstore, mmc: add mmc as backend for pstore

From: Irina Tirdea
Date: Tue Oct 23 2012 - 10:12:19 EST


These patches enable using the mmc card to store panic information.

They include changes for pstore and mmc:
- add block device backend for pstore
- add logic in mmc for writing in panic mode

Thanks,
Irina

Cc: Adrian Hunter <adrian.hunter@xxxxxxxxx>

Adrian Hunter (26):
pstore: allow for big files
pstore: add flags
pstore: add flush
blkoops: add a block device oops / panic logger
block: add panic write
mmc: block: add panic write support
mmc: panic write: bypass host claiming
mmc: panic write: bypass request completion
mmc: panic write: suppress host not claimed warnings
mmc: panic write: do not msleep
mmc: panic write: bypass clock gating
mmc: panic write: bypass regulators
mmc: panic write: trap non panic tasks
mmc: panic write: bypass bus ref locking
mmc: sdhci: panic write: bypass spin lock
mmc: sdhci: panic write: no sleeping
mmc: sdhci: panic write: call tasklets inline
mmc: sdhci: panic write: no timeout timer
mmc: sdhci: panic write: no runtime pm
mmc: sdhci: panic write: no tuning
mmc: sdhci: panic write: poll interrupts
mmc: sdhci: panic write: no dma mapping
mmc: sdhci: panic write: resume suspended host
mmc: sdhci: panic write: abort request in progress
mmc: sdhci: panic write: trap nonpanic tasks
mmc: sdhci-pci: add panic write support

Documentation/blockdev/00-INDEX | 2 +
Documentation/blockdev/blkoops.txt | 104 +++
drivers/acpi/apei/erst.c | 16 +-
drivers/block/Kconfig | 13 +
drivers/block/Makefile | 1 +
drivers/block/blkoops.c | 1569 ++++++++++++++++++++++++++++++++++++
drivers/mmc/card/Kconfig | 11 +
drivers/mmc/card/block.c | 257 +++++-
drivers/mmc/core/core.c | 61 +-
drivers/mmc/core/core.h | 6 +-
drivers/mmc/core/host.c | 11 +
drivers/mmc/core/mmc.c | 4 +-
drivers/mmc/core/mmc_ops.c | 10 +-
drivers/mmc/core/sd.c | 4 +-
drivers/mmc/core/sd_ops.c | 2 +-
drivers/mmc/core/sdio.c | 4 +-
drivers/mmc/core/sdio_irq.c | 4 +-
drivers/mmc/core/sdio_ops.c | 2 +-
drivers/mmc/host/sdhci-pci.c | 5 +
drivers/mmc/host/sdhci.c | 441 ++++++++--
drivers/mmc/host/sdhci.h | 24 +
fs/pstore/inode.c | 26 +-
fs/pstore/internal.h | 5 +-
fs/pstore/platform.c | 23 +-
fs/pstore/ram.c | 15 +-
include/linux/blkdev.h | 77 ++
include/linux/genhd.h | 3 +
include/linux/mmc/host.h | 92 +++
include/linux/mmc/sdhci.h | 9 +
include/linux/pstore.h | 12 +-
30 files changed, 2690 insertions(+), 123 deletions(-)
create mode 100644 Documentation/blockdev/blkoops.txt
create mode 100644 drivers/block/blkoops.c

--
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/