Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755164Ab2JWOMa (ORCPT ); Tue, 23 Oct 2012 10:12:30 -0400 Received: from mga01.intel.com ([192.55.52.88]:2754 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754752Ab2JWOM2 (ORCPT ); Tue, 23 Oct 2012 10:12:28 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.80,635,1344236400"; d="scan'208";a="237190862" From: Irina Tirdea To: Anton Vorontsov , Colin Cross , Kees Cook , Tony Luck , Chris Ball Cc: linux-kernel@vger.kernel.org, Adrian Hunter , Octavian Purdila , Irina Tirdea Subject: [PATCH 00/26] pstore, mmc: add mmc as backend for pstore Date: Tue, 23 Oct 2012 16:47:58 +0300 Message-Id: <1351000104-13015-1-git-send-email-irina.tirdea@intel.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3160 Lines: 81 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 (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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/