)]}'
{
  "log": [
    {
      "commit": "48476df99894492a0f7239f2f3c9a2dde4ff38e2",
      "tree": "5a1b80f20449968f0de6e5bfbcda5e360e31ba1f",
      "parents": [
        "37cae6ad4c484030fa972241533c32730ec79b7d",
        "24dea0c9feccf699749f860fa2f4ccd84d30390d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 16:33:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 16:33:54 2013 -0800"
      },
      "message": "Merge tag \u0027for-linus-20130301\u0027 of git://git.infradead.org/linux-mtd\n\nPull MTD update from David Woodhouse:\n \"Fairly unexciting MTD merge for 3.9:\n\n   - misc clean-ups in the MTD command-line partitioning parser\n     (cmdlinepart)\n   - add flash locking support for STmicro chips serial flash chips, as\n     well as for CFI command set 2 chips.\n   - new driver for the ELM error correction HW module found in various\n     TI chips, enable the OMAP NAND driver to use the ELM HW error\n     correction\n   - added number of new serial flash IDs\n   - various fixes and improvements in the gpmi NAND driver\n   - bcm47xx NAND driver improvements\n   - make the mtdpart module actually removable\"\n\n* tag \u0027for-linus-20130301\u0027 of git://git.infradead.org/linux-mtd: (45 commits)\n  mtd: map: BUG() in non handled cases\n  mtd: bcm47xxnflash: use pr_fmt for module prefix in messages\n  mtd: davinci_nand: Use managed resources\n  mtd: mtd_torturetest can cause stack overflows\n  mtd: physmap_of: Convert device allocation to managed devm_kzalloc()\n  mtd: at91: atmel_nand: for PMECC, add code to check the ONFI parameter ECC requirement.\n  mtd: atmel_nand: make pmecc-cap, pmecc-sector-size in dts is optional.\n  mtd: atmel_nand: avoid to report an error when lookup table offset is 0.\n  mtd: bcm47xxsflash: adjust names of bus-specific functions\n  mtd: bcm47xxpart: improve probing of nvram partition\n  mtd: bcm47xxpart: add support for other erase sizes\n  mtd: bcm47xxnflash: register this as normal driver\n  mtd: bcm47xxnflash: fix message\n  mtd: bcm47xxsflash: register this as normal driver\n  mtd: bcm47xxsflash: write number of written bytes\n  mtd: gpmi: add sanity check for the ECC\n  mtd: gpmi: set the Golois Field bit for mx6q\u0027s BCH\n  mtd: devices: elm: Removes \u003cxx\u003e literals in elm DT node\n  mtd: gpmi: fix a dereferencing freed memory error\n  mtd: fix the wrong timeo for panic_nand_wait()\n  ...\n"
    },
    {
      "commit": "37cae6ad4c484030fa972241533c32730ec79b7d",
      "tree": "a01a13982af7b326af37c729a5ad83adbe99322d",
      "parents": [
        "986248993d495aebffcdf0758ce28ab85aa4e9ff",
        "8735a8134786fa4ef36dee65d7fa779b99ba5fe3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 11:44:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 11:44:27 2013 -0800"
      },
      "message": "Merge tag \u0027dm-3.9-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper update from Alasdair G Kergon:\n \"The main addition here is a long-desired target framework to allow an\n  SSD to be used as a cache in front of a slower device.  Cache tuning\n  is delegated to interchangeable policy modules so these can be\n  developed independently of the mechanics needed to shuffle the data\n  around.\n\n  Other than that, kcopyd users acquire a throttling parameter, ioctl\n  buffer usage gets streamlined, more mempool reliance is reduced and\n  there are a few other bug fixes and tidy-ups.\"\n\n* tag \u0027dm-3.9-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm: (30 commits)\n  dm cache: add cleaner policy\n  dm cache: add mq policy\n  dm: add cache target\n  dm persistent data: add bitset\n  dm persistent data: add transactional array\n  dm thin: remove cells from stack\n  dm bio prison: pass cell memory in\n  dm persistent data: add btree_walk\n  dm: add target num_write_bios fn\n  dm kcopyd: introduce configurable throttling\n  dm ioctl: allow message to return data\n  dm ioctl: optimize functions without variable params\n  dm ioctl: introduce ioctl_flags\n  dm: merge io_pool and tio_pool\n  dm: remove unused _rq_bio_info_cache\n  dm: fix limits initialization when there are no data devices\n  dm snapshot: add missing module aliases\n  dm persistent data: set some btree fn parms const\n  dm: refactor bio cloning\n  dm: rename bio cloning functions\n  ...\n"
    },
    {
      "commit": "986248993d495aebffcdf0758ce28ab85aa4e9ff",
      "tree": "850c037dc3cb992ae1eb93bb05038f2fed95d70a",
      "parents": [
        "426d266c12e9116497e3055212f823a56e1a6914",
        "2dbe10a202d2743582b5fb7c9864455ef6ecf9a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 11:43:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 11:43:27 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target patches from Nicholas Bellinger:\n \"Here are the remaining target-pending patches for v3.9-rc1.\n\n  The most important one here is the immediate queue starvation\n  regression fix for iscsi-target, which addresses a bug that\u0027s\n  effecting v3.5+ kernels under heavy sustained READ only workloads.\n  Thanks alot to Benjamin Estrabaud for helping to track this down!\n\n  Also included is a pSCSI exception bugfix from Asias, along with a\n  handful of other minor changes.  Both bugfixes are CC\u0027ed to stable.\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target/pscsi: Rename sg_num to nr_vecs in pscsi_get_bio()\n  target/pscsi: Fix page increment\n  target/pscsi: Drop unnecessary NULL assignment to bio-\u003ebi_next\n  target: Add __exit annotation for module_exit functions\n  iscsi-target: Fix immediate queue starvation regression with DATAIN\n"
    },
    {
      "commit": "426d266c12e9116497e3055212f823a56e1a6914",
      "tree": "c65828dd2f7aca6da8267f2a405ba39789eb6581",
      "parents": [
        "20e6926dcbafa1b361f1c29d967688be14b6ca4b",
        "3e34c1fc2b51f117045e4a2472572f14ac91df6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 11:42:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 11:42:16 2013 -0800"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI updates from James Bottomley:\n \"This is an assorted set of stragglers into the merge window with\n  driver updates for qla2xxx, megaraid_sas, storvsc and ufs.\n\n  It also includes pulls of the uapi tree (all the remaining SCSI\n  pieces) and the fcoe tree (updates to fcoe and libfc)\"\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (81 commits)\n  [SCSI] ufs: Separate PCI code into glue driver\n  [SCSI] ufs: Segregate PCI Specific Code\n  [SCSI] scsi: fix lpfc build when wmb() is defined as mb()\n  [SCSI] storvsc: Handle dynamic resizing of the device\n  [SCSI] storvsc: Restructure error handling code on command completion\n  [SCSI] storvsc: avoid usage of WRITE_SAME\n  [SCSI] aacraid: suppress two GCC warnings\n  [SCSI] hpsa: check for dma_mapping_error in hpsa_passthru ioctls\n  [SCSI] hpsa: reorganize error handling in hpsa_passthru_ioctl\n  [SCSI] hpsa: check for dma_mapping_error in hpsa_map_sg_chain_block\n  [SCSI] hpsa: Check for dma_mapping_error for all code paths using fill_cmd\n  [SCSI] hpsa: Check for dma_mapping_error in hpsa_map_one\n  [SCSI] dc395x: uninitialized variable in device_alloc()\n  [SCSI] Fix range check in scsi_host_dif_capable()\n  [SCSI] storvsc: Initialize the sglist\n  [SCSI] mpt2sas: Add support for OEM specific controller\n  [SCSI] ipr: Fix oops while resetting an ipr adapter\n  [SCSI] fnic: Fnic Trace Utility\n  [SCSI] fnic: New debug flags and debug log messages\n  [SCSI] fnic: fnic driver may hit BUG_ON on device reset\n  ...\n"
    },
    {
      "commit": "20e6926dcbafa1b361f1c29d967688be14b6ca4b",
      "tree": "c5ea7011124c5c1a476c43484a6072702c178edc",
      "parents": [
        "14cc0b55b70e297a4b5411733d58c6cdc2d7f1be"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Fri Mar 01 14:51:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 09:34:39 2013 -0800"
      },
      "message": "x86, ACPI, mm: Revert movablemem_map support\n\nTim found:\n\n  WARNING: at arch/x86/kernel/smpboot.c:324 topology_sane.isra.2+0x6f/0x80()\n  Hardware name: S2600CP\n  sched: CPU #1\u0027s llc-sibling CPU #0 is not on the same node! [node: 1 !\u003d 0]. Ignoring dependency.\n  smpboot: Booting Node   1, Processors  #1\n  Modules linked in:\n  Pid: 0, comm: swapper/1 Not tainted 3.9.0-0-generic #1\n  Call Trace:\n    set_cpu_sibling_map+0x279/0x449\n    start_secondary+0x11d/0x1e5\n\nDon Morris reproduced on a HP z620 workstation, and bisected it to\ncommit e8d195525809 (\"acpi, memory-hotplug: parse SRAT before memblock\nis ready\")\n\nIt turns out movable_map has some problems, and it breaks several things\n\n1. numa_init is called several times, NOT just for srat. so those\n\tnodes_clear(numa_nodes_parsed)\n\tmemset(\u0026numa_meminfo, 0, sizeof(numa_meminfo))\n   can not be just removed.  Need to consider sequence is: numaq, srat, amd, dummy.\n   and make fall back path working.\n\n2. simply split acpi_numa_init to early_parse_srat.\n   a. that early_parse_srat is NOT called for ia64, so you break ia64.\n   b.  for (i \u003d 0; i \u003c MAX_LOCAL_APIC; i++)\n\t     set_apicid_to_node(i, NUMA_NO_NODE)\n     still left in numa_init. So it will just clear result from early_parse_srat.\n     it should be moved before that....\n   c.  it breaks ACPI_TABLE_OVERIDE...as the acpi table scan is moved\n       early before override from INITRD is settled.\n\n3. that patch TITLE is total misleading, there is NO x86 in the title,\n   but it changes critical x86 code. It caused x86 guys did not\n   pay attention to find the problem early. Those patches really should\n   be routed via tip/x86/mm.\n\n4. after that commit, following range can not use movable ram:\n  a. real_mode code.... well..funny, legacy Node0 [0,1M) could be hot-removed?\n  b. initrd... it will be freed after booting, so it could be on movable...\n  c. crashkernel for kdump...: looks like we can not put kdump kernel above 4G\n\tanymore.\n  d. init_mem_mapping: can not put page table high anymore.\n  e. initmem_init: vmemmap can not be high local node anymore. That is\n     not good.\n\nIf node is hotplugable, the mem related range like page table and\nvmemmap could be on the that node without problem and should be on that\nnode.\n\nWe have workaround patch that could fix some problems, but some can not\nbe fixed.\n\nSo just remove that offending commit and related ones including:\n\n f7210e6c4ac7 (\"mm/memblock.c: use CONFIG_HAVE_MEMBLOCK_NODE_MAP to\n    protect movablecore_map in memblock_overlaps_region().\")\n\n 01a178a94e8e (\"acpi, memory-hotplug: support getting hotplug info from\n    SRAT\")\n\n 27168d38fa20 (\"acpi, memory-hotplug: extend movablemem_map ranges to\n    the end of node\")\n\n e8d195525809 (\"acpi, memory-hotplug: parse SRAT before memblock is\n    ready\")\n\n fb06bc8e5f42 (\"page_alloc: bootmem limit with movablecore_map\")\n\n 42f47e27e761 (\"page_alloc: make movablemem_map have higher priority\")\n\n 6981ec31146c (\"page_alloc: introduce zone_movable_limit[] to keep\n    movable limit for nodes\")\n\n 34b71f1e04fc (\"page_alloc: add movable_memmap kernel parameter\")\n\n 4d59a75125d5 (\"x86: get pg_data_t\u0027s memory from other node\")\n\nLater we should have patches that will make sure kernel put page table\nand vmemmap on local node ram instead of push them down to node0.  Also\nneed to find way to put other kernel used ram to local node ram.\n\nReported-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nReported-by: Don Morris \u003cdon.morris@hp.com\u003e\nBisected-by: Don Morris \u003cdon.morris@hp.com\u003e\nTested-by: Don Morris \u003cdon.morris@hp.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tang Chen \u003ctangchen@cn.fujitsu.com\u003e\nCc: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14cc0b55b70e297a4b5411733d58c6cdc2d7f1be",
      "tree": "2aa0fe9d267d5ae1ab1b47a67d31fbbc1dbf928e",
      "parents": [
        "3cfb07743a5bffecba83f0da26444e85c0a9bfbb",
        "0e803bafbb7d1b8a9031104f1a982a01b45da4c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 08:34:06 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 08:34:06 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull signal/compat fixes from Al Viro:\n \"Fixes for several regressions introduced in the last signal.git pile,\n  along with fixing bugs in truncate and ftruncate compat (on just about\n  anything biarch at least one of those two had been done wrong).\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  compat: restore timerfd settime and gettime compat syscalls\n  [regression] braino in \"sparc: convert to ksignal\"\n  fix compat truncate/ftruncate\n  switch lseek to COMPAT_SYSCALL_DEFINE\n  lseek() and truncate() on sparc really need sign extension\n"
    },
    {
      "commit": "3cfb07743a5bffecba83f0da26444e85c0a9bfbb",
      "tree": "c27f27a8d8f4bad9eed265cf0894d2ce8f058b1d",
      "parents": [
        "e23b62256a361611cbd45cd1456638f1a5106b5c",
        "36dfea42cc35509b481377980338cc3b89d79256"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 08:31:39 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 08:31:39 2013 -0800"
      },
      "message": "Merge tag \u0027for_linux-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb\n\nPull KGDB/KDB fixes and cleanups from Jason Wessel:\n \"For a change we removed more code than we added.  If people aren\u0027t\n  using it we shouldn\u0027t be carrying it.  :-)\n\n  Cleanups:\n   - Remove kdb ssb command - there is no in kernel disassembler to\n     support it\n\n   - Remove kdb ll command - Always caused a kernel oops and there were\n     no bug reports so no one was using this command\n\n   - Use kernel ARRAY_SIZE macro instead of array computations\n\n  Fixes:\n   - Stop oops in kdb if user executes kdb_defcmd with args\n\n   - kdb help command truncated text\n\n   - ppc64 support for kgdbts\n\n   - Add missing kconfig option from original kdb port for dealing with\n     catastrophic kernel crashes such that you can reboot automatically\n     on continue from kdb\"\n\n* tag \u0027for_linux-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb:\n  kdb: Remove unhandled ssb command\n  kdb: Prevent kernel oops with kdb_defcmd\n  kdb: Remove the ll command\n  kdb_main: fix help print\n  kdb: Fix overlap in buffers with strcpy\n  Fixed dead ifdef block by adding missing Kconfig option.\n  kdb: Setup basic kdb state before invoking commands via kgdb\n  kdb: use ARRAY_SIZE where possible\n  kgdb/kgdbts: support ppc64\n  kdb: A fix for kdb command table expansion\n"
    },
    {
      "commit": "e23b62256a361611cbd45cd1456638f1a5106b5c",
      "tree": "472968c961432a1d9d0c3634ca20433f1d9cd29b",
      "parents": [
        "aebb2afd5420c860b7fbc3882a323ef1247fbf16",
        "8ccfe6675fa974bd06d64f74d0fdee6a5267d2aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:58:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:58:56 2013 -0800"
      },
      "message": "Merge tag \u0027arc-v3.9-rc1-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull new ARC architecture from Vineet Gupta:\n \"Initial ARC Linux port with some fixes on top for 3.9-rc1:\n\n  I would like to introduce the Linux port to ARC Processors (from\n  Synopsys) for 3.9-rc1.  The patch-set has been discussed on the public\n  lists since Nov and has received a fair bit of review, specially from\n  Arnd, tglx, Al and other subsystem maintainers for DeviceTree, kgdb...\n\n  The arch bits are in arch/arc, some asm-generic changes (acked by\n  Arnd), a minor change to PARISC (acked by Helge).\n\n  The series is a touch bigger for a new port for 2 main reasons:\n\n   1. It enables a basic kernel in first sub-series and adds\n      ptrace/kgdb/.. later\n\n   2. Some of the fallout of review (DeviceTree support, multi-platform-\n      image support) were added on top of orig series, primarily to\n      record the revision history.\n\n  This updated pull request additionally contains\n\n   - fixes due to our GNU tools catching up with the new syscall/ptrace\n     ABI\n\n   - some (minor) cross-arch Kconfig updates.\"\n\n* tag \u0027arc-v3.9-rc1-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: (82 commits)\n  ARC: split elf.h into uapi and export it for userspace\n  ARC: Fixup the current ABI version\n  ARC: gdbserver using regset interface possibly broken\n  ARC: Kconfig cleanup tracking cross-arch Kconfig pruning in merge window\n  ARC: make a copy of flat DT\n  ARC: [plat-arcfpga] DT arc-uart bindings change: \"baud\" \u003d\u003e \"current-speed\"\n  ARC: Ensure CONFIG_VIRT_TO_BUS is not enabled\n  ARC: Fix pt_orig_r8 access\n  ARC: [3.9] Fallout of hlist iterator update\n  ARC: 64bit RTSC timestamp hardware issue\n  ARC: Don\u0027t fiddle with non-existent caches\n  ARC: Add self to MAINTAINERS\n  ARC: Provide a default serial.h for uart drivers needing BASE_BAUD\n  ARC: [plat-arcfpga] defconfig for fully loaded ARC Linux\n  ARC: [Review] Multi-platform image #8: platform registers SMP callbacks\n  ARC: [Review] Multi-platform image #7: SMP common code to use callbacks\n  ARC: [Review] Multi-platform image #6: cpu-to-dma-addr optional\n  ARC: [Review] Multi-platform image #5: NR_IRQS defined by ARC core\n  ARC: [Review] Multi-platform image #4: Isolate platform headers\n  ARC: [Review] Multi-platform image #3: switch to board callback\n  ...\n"
    },
    {
      "commit": "aebb2afd5420c860b7fbc3882a323ef1247fbf16",
      "tree": "05ee0efcebca5ec421de44de7a6d6271088c64a8",
      "parents": [
        "8eae508b7c6ff502a71d0293b69e97c5505d5840",
        "edb15d83a875a1f4b1576188844db5c330c3267d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:44:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 02 07:44:16 2013 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS updates from Ralf Baechle:\n\n o Add basic support for the Mediatek/Ralink Wireless SoC family.\n\n o The Qualcomm Atheros platform is extended by support for the new\n   QCA955X SoC series as well as a bunch of patches that get the code\n   ready for OF support.\n\n o Lantiq and BCM47XX platform have a few improvements and bug fixes.\n\n o MIPS has sent a few patches that get the kernel ready for the\n   upcoming microMIPS support.\n\n o The rest of the series is made up of small bug fixes and cleanups\n   that relate to various parts of the MIPS code.  The biggy in there is\n   a whitespace cleanup.  After I was sent another set of whitespace\n   cleanup patches I decided it was the time to clean the whitespace\n   \"issues\" for once and and that touches many files below arch/mips/.\n\nFix up silly conflicts, mostly due to whitespace cleanups.\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (105 commits)\n  MIPS: Quit exporting kernel internel break codes to uapi/asm/break.h\n  MIPS: remove broken conditional inside vpe loader code\n  MIPS: SMTC: fix implicit declaration of set_vi_handler\n  MIPS: early_printk: drop __init annotations\n  MIPS: Probe for and report hardware virtualization support.\n  MIPS: ath79: add support for the Qualcomm Atheros AP136-010 board\n  MIPS: ath79: add USB controller registration code for the QCA955X SoCs\n  MIPS: ath79: add PCI controller registration code for the QCA955X SoCs\n  MIPS: ath79: add WMAC registration code for the QCA955X SoCs\n  MIPS: ath79: register UART for the QCA955X SoCs\n  MIPS: ath79: add QCA955X specific glue to ath79_device_reset_{set, clear}\n  MIPS: ath79: add GPIO setup code for the QCA955X SoCs\n  MIPS: ath79: add IRQ handling code for the QCA955X SoCs\n  MIPS: ath79: add clock setup code for the QCA955X SoCs\n  MIPS: ath79: add SoC detection code for the QCA955X SoCs\n  MIPS: ath79: add early printk support for the QCA955X SoCs\n  MIPS: ath79: fix WMAC IRQ resource assignment\n  mips: reserve elfcorehdr\n  mips: Make sure kernel memory is in iomem\n  MIPS: ath79: use dynamically allocated USB platform devices\n  ...\n"
    },
    {
      "commit": "36dfea42cc35509b481377980338cc3b89d79256",
      "tree": "0f01cb90bf908844ab855c155421c083f654d383",
      "parents": [
        "a37372f6c3c03dc7613eaae8bb3458c8068f5fff"
      ],
      "author": {
        "name": "Vincent",
        "email": "vincent.stehle@laposte.net",
        "time": "Tue Feb 12 11:34:15 2013 +0100"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:20 2013 -0600"
      },
      "message": "kdb: Remove unhandled ssb command\n\nThe \u0027ssb\u0027 command can only be handled when we have a disassembler, to check for\nbranches, so remove the \u0027ssb\u0027 command for now.\n\nSigned-off-by: Vincent Stehlé \u003cvincent.stehle@laposte.net\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "a37372f6c3c03dc7613eaae8bb3458c8068f5fff",
      "tree": "cf64786123ce7c2d47002d1d6b122967abca0eb5",
      "parents": [
        "1b2caa2dcb8f18d2be9c5c3c992cb6da03f1a70a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Feb 04 10:35:33 2013 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:19 2013 -0600"
      },
      "message": "kdb: Prevent kernel oops with kdb_defcmd\n\nThe kdb_defcmd can only be used to display the available command aliases\nwhile using the kernel debug shell.  If you try to define a new macro\nwhile the kernel debugger is active it will oops.  The debug shell\nmacros must use pre-allocated memory set aside at the time kdb_init()\nis run, and the kdb_defcmd is restricted to only working at the time\nthat the kdb_init sequence is being run, which only occurs if you\nactually activate the kernel debugger.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "1b2caa2dcb8f18d2be9c5c3c992cb6da03f1a70a",
      "tree": "bb1d38bf2d0c5e0cd40366fd221fe0db647e9e4b",
      "parents": [
        "074604af21c971cf2fcfaa0f6012b4b0c9ca891a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Feb 04 10:35:33 2013 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:19 2013 -0600"
      },
      "message": "kdb: Remove the ll command\n\nRecently some code inspection was done after fixing a problem with\nkmalloc used while in the kernel debugger context (which is not\nlegal), and it turned up the fact that kdb ll command will oops the\nkernel.\n\nGiven that there have been zero bug reports on the command combined\nwith the fact it will oops the kernel it is clearly not being used.\nInstead of fixing it, it will be removed.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "074604af21c971cf2fcfaa0f6012b4b0c9ca891a",
      "tree": "99be6f5e72b1438866e5bbce8c010fb3269eaa75",
      "parents": [
        "4eb7a66d9410927fb8fbafad8b8298b627cdd128"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Feb 04 09:52:14 2013 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:18 2013 -0600"
      },
      "message": "kdb_main: fix help print\n\nThe help command was chopping all the usage instructions such that\nthey were not readable.\n\nExample:\n\nbta             [D|R|S|T|C|Z|E|U|I| Backtrace all processes matching state flag\nper_cpu         \u003csym\u003e [\u003cbytes\u003e] [\u003cc Display per_cpu variables\n\nWhere as it should look like:\n\nbta             [D|R|S|T|C|Z|E|U|I|M|A]\n                                    Backtrace all processes matching state flag\nper_cpu         \u003csym\u003e [\u003cbytes\u003e] [\u003ccpu\u003e]\n                                    Display per_cpu variables\n\nAll that is needed is to check the how long the cmd_usage is and jump\nto the next line when appropriate.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "4eb7a66d9410927fb8fbafad8b8298b627cdd128",
      "tree": "c16c9844a02ac61b1d4aac613f18f3157620de46",
      "parents": [
        "3b0eb71ec9e22c6735c84f800d6523c96839efe6"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sun Feb 03 09:32:28 2013 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:18 2013 -0600"
      },
      "message": "kdb: Fix overlap in buffers with strcpy\n\nMaxime reported that strcpy(s-\u003eusage, s-\u003eusage+1) has no definitive\nguarantee that it will work on all archs the same way when you have\noverlapping memory.  The fix is simple for the kdb code because we\nstill have the original string memory in the function scope, so we\njust have to use that as the argument instead.\n\nReported-by: Maxime Villard \u003crustyBSD@gmx.fr\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "3b0eb71ec9e22c6735c84f800d6523c96839efe6",
      "tree": "645a97a4242eab936ba5f7b4d9dccfda9bd6f346",
      "parents": [
        "00370b8f8dd6e3171b8202f9c5187a5f73e99497"
      ],
      "author": {
        "name": "Robert Obermeier",
        "email": "obbi89@gmail.com",
        "time": "Sun Dec 16 05:59:36 2012 +0100"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:18 2013 -0600"
      },
      "message": "Fixed dead ifdef block by adding missing Kconfig option.\n\nAdded missing Kconfig option KDB_CONTINUE_CATASTROPHIC which lead to a dead\nifdef block in kernel/debug/kdb/kdb_main.c:73-75.\n\nThe code using KDB_CONTINUE_CATASTROPHIC was originally introduced in\ncommit \u00275d5314d6795f3c1c0f415348ff8c51f7de042b77\u0027 by Jason Wessel.\nThis patchset (\"kdb: core for kgdb back end (1 of 2)\")\nadded platform independent part of kdb to the linux kernel.\n\nThe Kernel option however, even though it had the same options and\nbehaviour on all supported architectures, was part of the x86 and\nia64 patchset of KDB and therefore not pulled into the mainline kernel tree.\n\nI actually took the originally written Kconfig by\nKeith Owens \u003ckaos@sgi.com\u003e (2003-06-20 according to KDB changelog)\nand changed it to reflect the correct behaviour,\nas the KDUMP patchset is not part of the kernel and the expected\nfunctionality is missing from it.\n\nSigned-off-by: Robert Obermeier \u003cobbi89@googlemail.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "00370b8f8dd6e3171b8202f9c5187a5f73e99497",
      "tree": "5d15f25177a0e4f92e664b27658a48dfeadbbab7",
      "parents": [
        "5f784f798c1a6367d314b3ea5d742a5dcc8dc7ca"
      ],
      "author": {
        "name": "Matt Klein",
        "email": "mklein@twitter.com",
        "time": "Wed Jan 02 13:20:49 2013 -0800"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:17 2013 -0600"
      },
      "message": "kdb: Setup basic kdb state before invoking commands via kgdb\n\nAlthough invasive kdb commands are not supported via kgdb, some useful\nnon-invasive commands like bt* require basic kdb state to be setup before\ncalling into the kdb code. Factor out some of this code and call it before\nand after executing kdb commands via kgdb.\n\nSigned-off-by: Matt Klein \u003cmklein@twitter.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "5f784f798c1a6367d314b3ea5d742a5dcc8dc7ca",
      "tree": "4c6eb3776b554b6204813b1ea6b78dafa6e3d9ff",
      "parents": [
        "e78acf67ba7e32071e6eca14d8c39c7b1f130c31"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Dec 20 14:11:27 2012 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:17 2013 -0600"
      },
      "message": "kdb: use ARRAY_SIZE where possible\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "e78acf67ba7e32071e6eca14d8c39c7b1f130c31",
      "tree": "457450b97550e956f954a843a52f4a2ebbea1160",
      "parents": [
        "f7c82d5a3c537a4b4d9d0395db4606bf4d3c7a5f"
      ],
      "author": {
        "name": "Tiejun Chen",
        "email": "tiejun.chen@windriver.com",
        "time": "Wed Feb 27 11:09:27 2013 +0800"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:17 2013 -0600"
      },
      "message": "kgdb/kgdbts: support ppc64\n\nWe can\u0027t look up the address of the entry point of the function simply\nvia that function symbol for all architectures.\n\nFor PPC64 ABI, actually there is a function descriptors structure.\n\nA function descriptor is a three doubleword data structure that contains\nthe following values:\n\t* The first doubleword contains the address of the entry point of\n\t\tthe function.\n\t* The second doubleword contains the TOC base address for\n\t\tthe function.\n\t* The third doubleword contains the environment pointer for\n\t\tlanguages such as Pascal and PL/1.\n\nSo we should call a wapperred dereference_function_descriptor() to get\nthe address of the entry point of the function.\n\nNote this is also safe for other architecture after refer to\n\"include/asm-generic/sections.h\" since:\n\ndereference_function_descriptor(p) always is (p) if without arched definition.\n\nSigned-off-by: Tiejun Chen \u003ctiejun.chen@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "f7c82d5a3c537a4b4d9d0395db4606bf4d3c7a5f",
      "tree": "611d31e816535a32aad7f4ad541df62a8aae24d7",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Mon Dec 10 15:37:22 2012 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Sat Mar 02 08:52:16 2013 -0600"
      },
      "message": "kdb: A fix for kdb command table expansion\n\nWhen locally adding in some additional kdb commands, I stumbled\nacross an issue with the dynamic expansion of the kdb command table.\nWhen the number of kdb commands exceeds the size of the statically\nallocated kdb_base_commands[] array, additional space is allocated in\nthe kdb_register_repeat() routine.\n\nThe unused portion of the newly allocated array was not being initialized\nto zero properly and this would result in segfaults when help \u0027?\u0027 was\nexecuted or when a search for a non-existing command would traverse the\ncommand table beyond the end of valid command entries and then attempt\nto use the non-zeroed area as actual command entries.\n\nSigned-off-by: John Blackwood \u003cjohn.blackwood@ccur.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "0e803bafbb7d1b8a9031104f1a982a01b45da4c6",
      "tree": "e78f8e13f68a7abf4220fb4f306cae2c2d28cc79",
      "parents": [
        "dfbb83d32c99dc50198638adf067a435c0fc338f"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Mar 02 12:26:30 2013 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 02 09:35:13 2013 -0500"
      },
      "message": "compat: restore timerfd settime and gettime compat syscalls\n\nBoth compat syscalls got lost with 9d94b9e2 \"switch timerfd compat syscalls\nto COMPAT_SYSCALL_DEFINE\" because of a typo:\nCOMPAT instead of CONFIG_COMPAT.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "dfbb83d32c99dc50198638adf067a435c0fc338f",
      "tree": "62967f444c26ba0d249752d80b13ec46cc6f462f",
      "parents": [
        "3f6d078d4accfff8b114f968259a060bfdc7c682"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 02 02:55:16 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 02 02:55:16 2013 -0500"
      },
      "message": "[regression] braino in \"sparc: convert to ksignal\"\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8735a8134786fa4ef36dee65d7fa779b99ba5fe3",
      "tree": "0049cda7a855a2ba7d3e0c4628d983a8466fafbc",
      "parents": [
        "f283635281132af7bc7b90af3c105b8c0f73b9c7"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "mauelshagen@redhat.com",
        "time": "Fri Mar 01 22:45:52 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:52 2013 +0000"
      },
      "message": "dm cache: add cleaner policy\n\nA simple cache policy that writes back all data to the origin.\n\nThis is used to decommission a dm cache by emptying it.\n\nSigned-off-by: Heinz Mauelshagen \u003cmauelshagen@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f283635281132af7bc7b90af3c105b8c0f73b9c7",
      "tree": "5ea66de48bc1f93a34b301986fa5455e53ac5a4c",
      "parents": [
        "c6b4fcbad044e6fffcc75bba160e720eb8d67d17"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "message": "dm cache: add mq policy\n\nA cache policy that uses a multiqueue ordered by recent hit\ncount to select which blocks should be promoted and demoted.\nThis is meant to be a general purpose policy.  It prioritises\nreads over writes.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c6b4fcbad044e6fffcc75bba160e720eb8d67d17",
      "tree": "1fb20e6ca157ebfbf2c97ae022fc6ba3e0550dd6",
      "parents": [
        "7a87edfee75151abb69d47dba2277ff2de0f6071"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "message": "dm: add cache target\n\nAdd a target that allows a fast device such as an SSD to be used as a\ncache for a slower device such as a disk.\n\nA plug-in architecture was chosen so that the decisions about which data\nto migrate and when are delegated to interchangeable tunable policy\nmodules.  The first general purpose module we have developed, called\n\"mq\" (multiqueue), follows in the next patch.  Other modules are\nunder development.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Heinz Mauelshagen \u003cmauelshagen@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "7a87edfee75151abb69d47dba2277ff2de0f6071",
      "tree": "1f0304a22e9ab66cb52cf052600516714f2dddf8",
      "parents": [
        "6513c29f44f2cc970c0e9fecfe5a6526c3e73025"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "message": "dm persistent data: add bitset\n\nAdd a persistent bitset as a wrapper around dm-array.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6513c29f44f2cc970c0e9fecfe5a6526c3e73025",
      "tree": "5c501dceffb8a4c5c0a70bde68b084a171fee861",
      "parents": [
        "025b96853fe0bdc977d88b4242ca5e1f19d9bb66"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:51 2013 +0000"
      },
      "message": "dm persistent data: add transactional array\n\nAdd a transactional array.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "025b96853fe0bdc977d88b4242ca5e1f19d9bb66",
      "tree": "5bf111eac74bb2798495fd4975b0d8df72c8d351",
      "parents": [
        "6beca5eb6e801aea810da6cbc4990d96e6c1c0bc"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:50 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:50 2013 +0000"
      },
      "message": "dm thin: remove cells from stack\n\nThis patch takes advantage of the new bio-prison interface where the\nmemory is now passed in rather than using a mempool in bio-prison.\nThis allows the map function to avoid performing potentially-blocking\nallocations that could lead to deadlocks: We want to avoid the cell\nallocation that is done in bio_detain.\n\n(The potential for mempool deadlocks still remains in other functions\nthat use bio_detain.)\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6beca5eb6e801aea810da6cbc4990d96e6c1c0bc",
      "tree": "37586c9ecdd7bbc89ce4db07abde3ca32d6a8e1c",
      "parents": [
        "4e7f1f9089660aec3b5ab2645ce62777c6f4c6a2"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:50 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:50 2013 +0000"
      },
      "message": "dm bio prison: pass cell memory in\n\nChange the dm_bio_prison interface so that instead of allocating memory\ninternally, dm_bio_detain is supplied with a pre-allocated cell each\ntime it is called.\n\nThis enables a subsequent patch to move the allocation of the struct\ndm_bio_prison_cell outside the thin target\u0027s mapping function so it can\nno longer block there.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4e7f1f9089660aec3b5ab2645ce62777c6f4c6a2",
      "tree": "56f012273947dcd88e4a73944aae37d01f023b56",
      "parents": [
        "b0d8ed4d96a26ef3ac54a4aa8911c9413070662e"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Fri Mar 01 22:45:50 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:50 2013 +0000"
      },
      "message": "dm persistent data: add btree_walk\n\nAdd dm_btree_walk to iterate through the contents of a btree.\nThis will be used by the dm cache target.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b0d8ed4d96a26ef3ac54a4aa8911c9413070662e",
      "tree": "b43cc88d671e85840a625cdb0de75754182043ac",
      "parents": [
        "df5d2e9089c7d5b8c46f767e4278610ea3e815b9"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "message": "dm: add target num_write_bios fn\n\nAdd a num_write_bios function to struct target.\n\nIf an instance of a target sets this, it will be queried before the\ntarget\u0027s mapping function is called on a write bio, and the response\ncontrols the number of copies of the write bio that the target will\nreceive.\n\nThis provides a convenient way for a target to send the same data to\nmore than one device.  The new cache target uses this in writethrough\nmode, to send the data both to the cache and the backing device.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "df5d2e9089c7d5b8c46f767e4278610ea3e815b9",
      "tree": "5285aa8b0c794da419133a209437b32a11aa8a8d",
      "parents": [
        "a26062416ef8add48f16fbadded2b5f6fb84d024"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "message": "dm kcopyd: introduce configurable throttling\n\nThis patch allows the administrator to reduce the rate at which kcopyd\nissues I/O.\n\nEach module that uses kcopyd acquires a throttle parameter that can be\nset in /sys/module/*/parameters.\n\nWe maintain a history of kcopyd usage by each module in the variables\nio_period and total_period in struct dm_kcopyd_throttle. The actual\nkcopyd activity is calculated as a percentage of time equal to\n\"(100 * io_period / total_period)\".  This is compared with the user-defined\nthrottle percentage threshold and if it is exceeded, we sleep.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a26062416ef8add48f16fbadded2b5f6fb84d024",
      "tree": "4f960c51bd22d99e55a1f56cf28f86f018de01a3",
      "parents": [
        "02cde50b7ea74557d32ff778c73809322445ccd2"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "message": "dm ioctl: allow message to return data\n\nThis patch introduces enhanced message support that allows the\ndevice-mapper core to recognise messages that are common to all devices,\nand for messages to return data to userspace.\n\nCore messages are processed by the function \"message_for_md\".  If the\ndevice mapper doesn\u0027t support the message, it is passed to the target\ndriver.\n\nIf the message returns data, the kernel sets the flag\nDM_MESSAGE_OUT_FLAG.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "02cde50b7ea74557d32ff778c73809322445ccd2",
      "tree": "5021be59504bc5dc3e4fb247debcbb9a383b0dab",
      "parents": [
        "e2914cc26bbca67fd30fff02c6777e8477fc8a6a"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:49 2013 +0000"
      },
      "message": "dm ioctl: optimize functions without variable params\n\nDevice-mapper ioctls receive and send data in a buffer supplied\nby userspace.  The buffer has two parts.  The first part contains\na \u0027struct dm_ioctl\u0027 and has a fixed size.  The second part depends\non the ioctl and has a variable size.\n\nThis patch recognises the specific ioctls that do not use the variable\npart of the buffer and skips allocating memory for it.\n\nIn particular, when a device is suspended and a resume ioctl is sent,\nthis now avoid memory allocation completely.\n\nThe variable \"struct dm_ioctl tmp\" is moved from the function\ncopy_params to its caller ctl_ioctl and renamed to param_kernel.\nIt is used directly when the ioctl function doesn\u0027t need any arguments.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "e2914cc26bbca67fd30fff02c6777e8477fc8a6a",
      "tree": "b772ab680661d3bbedd35cbd48e4f19c5ffad854",
      "parents": [
        "5f01520415e82f8e354807484ef842335070a3bd"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "message": "dm ioctl: introduce ioctl_flags\n\nThis patch introduces flags for each ioctl function.\n\nSo far, one flag is defined, IOCTL_FLAGS_NO_PARAMS.  It is set if the\nfunction processing the ioctl doesn\u0027t take or produce any parameters in\nthe section of the data buffer that has a variable size.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "5f01520415e82f8e354807484ef842335070a3bd",
      "tree": "0100b4309d01d22bd3726b20d76b5cd56c64df5e",
      "parents": [
        "23e5083b4d47e778bf7983329989dab7543def14"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "message": "dm: merge io_pool and tio_pool\n\nThis patch merges io_pool and tio_pool into io_pool and cleans up\nrelated functions.\n\nThough device-mapper used to have 2 pools of objects for each dm device,\nthe use of bioset frontbad for per-bio data has shrunk the number of\npools to 1 for both bio-based and request-based device types.\n(See c0820cf5 \"dm: introduce per_bio_data\" and\n 94818742 \"dm: Use bioset\u0027s front_pad for dm_rq_clone_bio_info\")\n\nSo dm no longer has to maintain 2 different pointers.\n\nNo functional changes.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "23e5083b4d47e778bf7983329989dab7543def14",
      "tree": "2df0c48d02a4af159cbbe08231a26d94143cc809",
      "parents": [
        "87eb5b21d92a92ac2da3163039d62df88c2b8422"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "message": "dm: remove unused _rq_bio_info_cache\n\nRemove _rq_bio_info_cache, which is no longer used.\nNo functional changes.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "87eb5b21d92a92ac2da3163039d62df88c2b8422",
      "tree": "ada6ec7e575e4b95a018ecbe023af135da2b639e",
      "parents": [
        "23cb21092eb9dcec9d3604b68d95192b79915890"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:48 2013 +0000"
      },
      "message": "dm: fix limits initialization when there are no data devices\n\ndm_calculate_queue_limits will first reset the provided limits to\ndefaults using blk_set_stacking_limits; whereby defeating the purpose of\nretaining the original live table\u0027s limits -- as was intended via commit\n3ae706561637331aa578e52bb89ecbba5edcb7a9 (\"dm: retain table limits when\nswapping to new table with no devices\").\n\nFix this improper limits initialization (in the no data devices case) by\navoiding the call to dm_calculate_queue_limits.\n\n[patch header revised by Mike Snitzer]\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@vger.kernel.org # v3.6+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "23cb21092eb9dcec9d3604b68d95192b79915890",
      "tree": "c647110dbe004e2a6f8b56f32df18374d7189a03",
      "parents": [
        "018cede93c987273071aed153b6d207e0af5e868"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "message": "dm snapshot: add missing module aliases\n\nAdd module aliases so that autoloading works correctly if the user\ntries to activate \"snapshot-origin\" or \"snapshot-merge\" targets.\n\nReference: https://bugzilla.redhat.com/889973\n\nReported-by: Chao Yang \u003cchyang@redhat.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "018cede93c987273071aed153b6d207e0af5e868",
      "tree": "fc5c8b6c980a1a5b08a50719cb8e9f3b74bfe4af",
      "parents": [
        "e4c938111f25dbbf2579e65ce4a7cb2d20a59308"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "message": "dm persistent data: set some btree fn parms const\n\nMark some constant parameters constant in some dm-btree functions.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "e4c938111f25dbbf2579e65ce4a7cb2d20a59308",
      "tree": "4aa990cb93b7ea3318a1ebde458044c57f87d1f0",
      "parents": [
        "14fe594d679c9ba8c8e3d6ad1a3ed9c0ba336df0"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "message": "dm: refactor bio cloning\n\nRefactor part of the bio splitting and cloning code to try to make it\neasier to understand.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "14fe594d679c9ba8c8e3d6ad1a3ed9c0ba336df0",
      "tree": "9b0da04f6ddf9024f69f2196853b79c9ba6a440e",
      "parents": [
        "55a62eef8d1b50ceff3b7bf46851103bdcc7e5b0"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "message": "dm: rename bio cloning functions\n\nRename functions involved in splitting and cloning bios.\n\nThe sequence of functions is now:\n  (1) __split_and_process* - entry point that selects the processing strategy\n  (2) __send* - prepare the details for each bio needed and loop through them\n  (3) __clone_and_map* - creates a clone and maps it\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "55a62eef8d1b50ceff3b7bf46851103bdcc7e5b0",
      "tree": "7fb8ce46abe5e6f4a0a2dbcf2d3c848fdbfe4a56",
      "parents": [
        "bd2a49b86d9aae0c505dcc99c0a073f9da2cc889"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:47 2013 +0000"
      },
      "message": "dm: rename request variables to bios\n\nUse \u0027bio\u0027 in the name of variables and functions that deal with\nbios rather than \u0027request\u0027 to avoid confusion with the normal\nblock layer use of \u0027request\u0027.\n\nNo functional changes.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "bd2a49b86d9aae0c505dcc99c0a073f9da2cc889",
      "tree": "cf11f71d96195abd2035695c5acf1fd2c0c789b1",
      "parents": [
        "88ae4c5294b319431c8c2ec86495b2de295adf62"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:46 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:46 2013 +0000"
      },
      "message": "dm: clean up clone_bio\n\nRemove the no-longer-used struct bio_set argument from clone_bio and split_bvec.\nUse tio-\u003eti in __map_bio() instead of passing in ti.\nFactor out some code for setting up cloned bios.\nTake target_request_nr as a parameter to alloc_tio().\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "88ae4c5294b319431c8c2ec86495b2de295adf62",
      "tree": "3f35b1d7ce30ff24339f1967e782fcab4d5748c0",
      "parents": [
        "d57916a00fd749ccd354a7f754c2aba98f86d064"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Mar 01 22:45:46 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:46 2013 +0000"
      },
      "message": "dm persistent data: remove CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d57916a00fd749ccd354a7f754c2aba98f86d064",
      "tree": "2a8e7412c074d3b139e13c0d913f92bebf786f51",
      "parents": [
        "58f77a2196ee65510885426e65049880be841193"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:46 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:46 2013 +0000"
      },
      "message": "dm: remove CONFIG_EXPERIMENTAL\n\nRemove EXPERIMENTAL from all existing device-mapper targets.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "58f77a2196ee65510885426e65049880be841193",
      "tree": "5ba1ff6a0f75c8df0a9be1c604a30304a98dcffb",
      "parents": [
        "3daec3b447bcb894c5725e433f7331f4cdae5b0b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Mar 01 22:45:45 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:45 2013 +0000"
      },
      "message": "dm thin: use block_size_is_power_of_two\n\nUse block_size_is_power_of_two() rather than checking\nsectors_per_block_shift directly.  Also introduce local pool variable in\nget_bio_block() to eliminate redundant tc-\u003epool dereferences.\n\nNo functional change.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3daec3b447bcb894c5725e433f7331f4cdae5b0b",
      "tree": "f5c262fca55a06811569795e5d31e514251127f6",
      "parents": [
        "d2ce70a119f844225c10f133f8b957d540027b0f"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:45 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:45 2013 +0000"
      },
      "message": "dm bufio: use WRITE_FLUSH instead of REQ_FLUSH\n\nUse WRITE_FLUSH instead of REQ_FLUSH for submitted requests to make it\nconsistent with the rest of the kernel. There is no functional change.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d2ce70a119f844225c10f133f8b957d540027b0f",
      "tree": "3a2cad94248674b3115dbefa49eeab07e3f5888f",
      "parents": [
        "f13945d75730081830b6f3360266950e2b7c9067"
      ],
      "author": {
        "name": "Wang Sheng-Hui",
        "email": "shhuiw@gmail.com",
        "time": "Fri Mar 01 22:45:45 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:45 2013 +0000"
      },
      "message": "dm table: remove superfluous variable reset\n\nIf allocation fails, the local var *t is not used any more after kfree.\nDon\u0027t need to reset it to NULL. Remove the unnecesary NULL set here.\n\nSigned-off-by: Wang Sheng-Hui \u003cshhuiw@gmail.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f13945d75730081830b6f3360266950e2b7c9067",
      "tree": "d911f24cd7d09a92c992e58495c7704621ccde38",
      "parents": [
        "fd7c092e711ebab55b2688d3859d95dfd0301f73"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Mar 01 22:45:44 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:44 2013 +0000"
      },
      "message": "dm thin: support a non power of 2 discard_granularity\n\nSupport a non-power-of-2 discard granularity in dm-thin, now that the block\nlayer supports this(via 8dd2cb7e880d2f77fba53b523c99133ad5054cfd \"block:\ndiscard granularity might not be power of 2\" and\n59771079c18c44e39106f0f30054025acafadb41 \"blk: avoid divide-by-zero with zero\ndiscard granularity\").\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fd7c092e711ebab55b2688d3859d95dfd0301f73",
      "tree": "3cc99f96f4a2de8e22347feb86b0ecd5dd7200d0",
      "parents": [
        "16245bdc9d3e22d1460341a655c8b5288953bc14"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Mar 01 22:45:44 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:44 2013 +0000"
      },
      "message": "dm: fix truncated status strings\n\nAvoid returning a truncated table or status string instead of setting\nthe DM_BUFFER_FULL_FLAG when the last target of a table fills the\nbuffer.\n\nWhen processing a table or status request, the function retrieve_status\ncalls ti-\u003etype-\u003estatus. If ti-\u003etype-\u003estatus returns non-zero,\nretrieve_status assumes that the buffer overflowed and sets\nDM_BUFFER_FULL_FLAG.\n\nHowever, targets don\u0027t return non-zero values from their status method\non overflow. Most targets returns always zero.\n\nIf a buffer overflow happens in a target that is not the last in the\ntable, it gets noticed during the next iteration of the loop in\nretrieve_status; but if a buffer overflow happens in the last target, it\ngoes unnoticed and erroneously truncated data is returned.\n\nIn the current code, the targets behave in the following way:\n* dm-crypt returns -ENOMEM if there is not enough space to store the\n  key, but it returns 0 on all other overflows.\n* dm-thin returns errors from the status method if a disk error happened.\n  This is incorrect because retrieve_status doesn\u0027t check the error\n  code, it assumes that all non-zero values mean buffer overflow.\n* all the other targets always return 0.\n\nThis patch changes the ti-\u003etype-\u003estatus function to return void (because\nmost targets don\u0027t use the return code). Overflow is detected in\nretrieve_status: if the status method fills up the remaining space\ncompletely, it is assumed that buffer overflow happened.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "16245bdc9d3e22d1460341a655c8b5288953bc14",
      "tree": "61b6373392d2c074c2fc18203c6b9134174bed4b",
      "parents": [
        "b6669737d3db7df79fad07180837c23dbe581db5"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Mar 01 22:45:44 2013 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Mar 01 22:45:44 2013 +0000"
      },
      "message": "dm: do not replace bioset for request based dm\n\nThis patch fixes a regression introduced in v3.8, which causes oops\nlike this when dm-multipath is used:\n\ngeneral protection fault: 0000 [#1] SMP\nRIP: 0010:[\u003cffffffff810fe754\u003e]  [\u003cffffffff810fe754\u003e] mempool_free+0x24/0xb0\nCall Trace:\n  \u003cIRQ\u003e\n  [\u003cffffffff81187417\u003e] bio_put+0x97/0xc0\n  [\u003cffffffffa02247a5\u003e] end_clone_bio+0x35/0x90 [dm_mod]\n  [\u003cffffffff81185efd\u003e] bio_endio+0x1d/0x30\n  [\u003cffffffff811f03a3\u003e] req_bio_endio.isra.51+0xa3/0xe0\n  [\u003cffffffff811f2f68\u003e] blk_update_request+0x118/0x520\n  [\u003cffffffff811f3397\u003e] blk_update_bidi_request+0x27/0xa0\n  [\u003cffffffff811f343c\u003e] blk_end_bidi_request+0x2c/0x80\n  [\u003cffffffff811f34d0\u003e] blk_end_request+0x10/0x20\n  [\u003cffffffffa000b32b\u003e] scsi_io_completion+0xfb/0x6c0 [scsi_mod]\n  [\u003cffffffffa000107d\u003e] scsi_finish_command+0xbd/0x120 [scsi_mod]\n  [\u003cffffffffa000b12f\u003e] scsi_softirq_done+0x13f/0x160 [scsi_mod]\n  [\u003cffffffff811f9fd0\u003e] blk_done_softirq+0x80/0xa0\n  [\u003cffffffff81044551\u003e] __do_softirq+0xf1/0x250\n  [\u003cffffffff8142ee8c\u003e] call_softirq+0x1c/0x30\n  [\u003cffffffff8100420d\u003e] do_softirq+0x8d/0xc0\n  [\u003cffffffff81044885\u003e] irq_exit+0xd5/0xe0\n  [\u003cffffffff8142f3e3\u003e] do_IRQ+0x63/0xe0\n  [\u003cffffffff814257af\u003e] common_interrupt+0x6f/0x6f\n  \u003cEOI\u003e\n  [\u003cffffffffa021737c\u003e] srp_queuecommand+0x8c/0xcb0 [ib_srp]\n  [\u003cffffffffa0002f18\u003e] scsi_dispatch_cmd+0x148/0x310 [scsi_mod]\n  [\u003cffffffffa000a38e\u003e] scsi_request_fn+0x31e/0x520 [scsi_mod]\n  [\u003cffffffff811f1e57\u003e] __blk_run_queue+0x37/0x50\n  [\u003cffffffff811f1f69\u003e] blk_delay_work+0x29/0x40\n  [\u003cffffffff81059003\u003e] process_one_work+0x1c3/0x5c0\n  [\u003cffffffff8105b22e\u003e] worker_thread+0x15e/0x440\n  [\u003cffffffff8106164b\u003e] kthread+0xdb/0xe0\n  [\u003cffffffff8142db9c\u003e] ret_from_fork+0x7c/0xb0\n\nThe regression was introduced by the change\nc0820cf5 \"dm: introduce per_bio_data\", where dm started to replace\nbioset during table replacement.\nFor bio-based dm, it is good because clone bios do not exist during the\ntable replacement.\nFor request-based dm, however, (not-yet-mapped) clone bios may stay in\nrequest queue and survive during the table replacement.\nSo freeing the old bioset could cause the oops in bio_put().\n\nSince the size of front_pad may change only with bio-based dm,\nit is not necessary to replace bioset for request-based dm.\n\nReported-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nTested-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nAcked-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "8eae508b7c6ff502a71d0293b69e97c5505d5840",
      "tree": "5a9f39523f39379454ab5eb8337b8a017984525c",
      "parents": [
        "cc73dc04c7b3e18ac20ef7770d4964765e4d6ddf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Mar 01 11:11:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 01 13:39:00 2013 -0800"
      },
      "message": "hsi: fix kernel-doc warnings\n\nFix kernel-doc warnings in hsi files:\n\n  Warning(include/linux/hsi/hsi.h:136): Excess struct/union/enum/typedef member \u0027e_handler\u0027 description in \u0027hsi_client\u0027\n  Warning(include/linux/hsi/hsi.h:136): Excess struct/union/enum/typedef member \u0027pclaimed\u0027 description in \u0027hsi_client\u0027\n  Warning(include/linux/hsi/hsi.h:136): Excess struct/union/enum/typedef member \u0027nb\u0027 description in \u0027hsi_client\u0027\n  Warning(drivers/hsi/hsi.c:434): No description found for parameter \u0027handler\u0027\n  Warning(drivers/hsi/hsi.c:434): Excess function parameter \u0027cb\u0027 description in \u0027hsi_register_port_event\u0027\n\nDon\u0027t document \"private:\" fields with kernel-doc notation.\nIf you want to leave them fully documented, that\u0027s OK, but\nthen don\u0027t mark them as \"private:\".\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Carlos Chinea \u003ccarlos.chinea@nokia.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-omap@vger.kernel.org\nAcked-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc73dc04c7b3e18ac20ef7770d4964765e4d6ddf",
      "tree": "70578f9996176d888ddbd7955b86db13d9ae77d4",
      "parents": [
        "5140a8ceaa369d362d0ab7a438a5d99c75ee098d",
        "c51bb0ea40ca038da26b1fa7d450f4078124af03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 01 12:05:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 01 12:05:13 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French:\n \"Four cifs fixes (including for kernel bug #53221 and samba bug #9519)\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: bugfix for unreclaimed writeback pages in cifs_writev_requeue()\n  cifs: set MAY_SIGN when sec\u003dkrb5\n  POSIX extensions disabled on client due to illegal O_EXCL flag sent to Samba\n  cifs: ensure that cifs_get_root() only traverses directories\n"
    },
    {
      "commit": "5140a8ceaa369d362d0ab7a438a5d99c75ee098d",
      "tree": "833fa7772275aaa9aaa12b891852e59cad1c6526",
      "parents": [
        "9d8072e7c33991a08b29338f3f04dfef7c24afd5"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Mar 01 19:46:48 2013 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 01 12:04:39 2013 -0800"
      },
      "message": "autofs4 - autofs4_catatonic_mode(): remove redundant null check on kfree()\n\nsmatch analysis:\n\n  fs/autofs4/waitq.c:46 autofs4_catatonic_mode() info: redundant null check on wq-\u003ename.name calling kfree()\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nCc: autofs@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8072e7c33991a08b29338f3f04dfef7c24afd5",
      "tree": "3fda1dd5842eafb90405d3566407b0c55816ddec",
      "parents": [
        "b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Fri Mar 01 19:46:40 2013 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 01 12:04:39 2013 -0800"
      },
      "message": "autofs - Fix sparse warning: context imbalance in autofs4_d_automount() different lock contexts for basic block\n\nSparse complains:\n\n  fs/autofs4/root.c:409:9: sparse: context imbalance in \u0027autofs4_d_automount\u0027 - different lock contexts for basic block\n\nThis was introduced by commit f55fb0c24386 (\"autofs4 - dont clear\nDCACHE_NEED_AUTOMOUNT on rootless mount\")\n\nThe function autofs4_d_automount can be left with the (\u0026sbi-\u003efs_lock)\nheld if sbi-\u003eversion \u003c\u003d 4 and simple_empty(dentry) \u003d\u003d false so the\nwarning seems valid.\n\n--\u003e Add an spin_unlock in this case before we jump to done\n\nUnfortunately compile tested only.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e34c1fc2b51f117045e4a2472572f14ac91df6e",
      "tree": "12c7c79931e657483f965bc944861bc8a6a9694d",
      "parents": [
        "c157750a901d767ecb95f1dbabd0972dee396b1e",
        "1f953b0dbc2549318afcc0a70af5542dffbce34a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Mar 01 09:09:51 2013 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Mar 01 09:10:08 2013 +0000"
      },
      "message": "[SCSI] Merge tag \u0027fcoe-02-19-13\u0027 into for-linus\n\nFCoE Updates for 3.9\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c157750a901d767ecb95f1dbabd0972dee396b1e",
      "tree": "c60874bc22cbcea6fb2ef32f71251a1771527169",
      "parents": [
        "e0eca63e342124cff4307eafb43908cab5b3cf88",
        "ee7afd717c26299c85675d84c7ff89a9c989f4fa"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Mar 01 09:08:44 2013 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Fri Mar 01 09:08:44 2013 +0000"
      },
      "message": "Merge tag \u0027uapi-20121219\u0027 into for-linus\n\nUAPI Disintegration 2012-12-19\n\nThis is the remaining SCSI part of the UAPI\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b0af9cd9aab60ceb17d3ebabb9fdf4ff0a99cf50",
      "tree": "15c56f48f249c839d4049fdbd71f1bcce14bdd65",
      "parents": [
        "1e5005979e45337dab9e2c2e4a75ebd71168c004",
        "0ec7382036922be063b515b2a3f1d6f7a607392c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:45:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:45:52 2013 -0800"
      },
      "message": "Merge tag \u0027lzo-update-signature-20130226\u0027 of git://github.com/markus-oberhumer/linux\n\nPull LZO compression update from Markus Oberhumer:\n \"Summary:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n  Update the Linux kernel LZO compression and decompression code to the\n  current upstream version which features significant performance\n  improvements on modern machines.\n\n  Some *synthetic* benchmarks:\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n    x86_64 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:\n\n                     compression speed   decompression speed\n\n    LZO-2005    :         150 MB/sec          468 MB/sec\n    LZO-2012    :         434 MB/sec         1210 MB/sec\n\n    i386 (Sandy Bridge), gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:\n\n                     compression speed   decompression speed\n\n    LZO-2005    :         143 MB/sec          409 MB/sec\n    LZO-2012    :         372 MB/sec         1121 MB/sec\n\n    armv7 (Cortex-A9), Linaro gcc-4.6 -O3, Silesia test corpus, 256 kB block-size:\n\n                     compression speed   decompression speed\n\n    LZO-2005    :          27 MB/sec           84 MB/sec\n    LZO-2012    :          44 MB/sec          117 MB/sec\n  **LZO-2013-UA :          47 MB/sec          167 MB/sec\n\n  Legend:\n\n    LZO-2005    : LZO version in current 3.8 kernel (which is based on\n                     the LZO 2.02 release from 2005)\n    LZO-2012    : updated LZO version available in linux-next\n  **LZO-2013-UA : updated LZO version available in linux-next plus experimental\n                     ARM Unaligned Access patch. This needs approval\n                     from some ARM maintainer ist NOT YET INCLUDED.\"\n\nAndrew Morton \u003cakpm@linux-foundation.org\u003e acks it and says:\n \"There\u0027s a new LZ4 on the block which is even faster than the sped-up\n  LZO, but various filesystems and things use LZO\"\n\n* tag \u0027lzo-update-signature-20130226\u0027 of git://github.com/markus-oberhumer/linux:\n  crypto: testmgr - update LZO compression test vectors\n  lib/lzo: Update LZO compression to current upstream version\n  lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c\n"
    },
    {
      "commit": "1e5005979e45337dab9e2c2e4a75ebd71168c004",
      "tree": "fe87325927ebb5d8192b0147be394c690d5688b5",
      "parents": [
        "ad6c2c2eb34f234d6253292b9b3c047614fbfe7e",
        "3d2a80a230250c2534ce5b17503670adaf1d7fff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:44:23 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:44:23 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull one kvm bugfix from Gleb Natapov.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  x86/kvm: Fix pvclock vsyscall fixmap\n"
    },
    {
      "commit": "ad6c2c2eb34f234d6253292b9b3c047614fbfe7e",
      "tree": "8ceb00db9874c09f3002b5ca579f1f9146b30a28",
      "parents": [
        "19cc90f58d4f2538b4cf5371681a057d2e5209f2",
        "b0769891ba7baa53f270dc70d71934748beb4c5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:42:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:42:33 2013 -0800"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\nPull EDAC fixes and ghes-edac from Mauro Carvalho Chehab:\n \"For:\n\n   - Some fixes at edac drivers (i7core_edac, sb_edac, i3200_edac);\n   - error injection support for i5100, when EDAC debug is enabled;\n   - fix edac when it is loaded builtin (early init for the subsystem);\n   - a \"Firmware First\" EDAC driver, allowing ghes to report errors via\n     EDAC (ghes-edac).\n\n  With regards to ghes-edac, this fixes a longstanding BZ at Red Hat\n  that happens with Nehalem and Sandy Bridge CPUs: when both GHES and\n  i7core_edac or sb_edac are running, the error reports are\n  unpredictable, as both BIOS and OS race to access the registers.  With\n  ghes-edac, the EDAC core will refuse to register any other concurrent\n  memory error driver.\n\n  This patchset moves the ghes struct definitions to a separate header\n  file (include/acpi/ghes.h) and adds 3 hooks at apei/ghes.c to\n  register/unregister and to report errors via ghes-edac.  Those changes\n  were acked by ghes driver maintainer (Huang).\"\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac: (30 commits)\n  i5100_edac: convert to use simple_open()\n  ghes_edac: fix to use list_for_each_entry_safe() when delete list items\n  ghes_edac: Fix RAS tracing\n  ghes_edac: Make it compliant with UEFI spec 2.3.1\n  ghes_edac: Improve driver\u0027s printk messages\n  ghes_edac: Don\u0027t credit the same memory dimm twice\n  ghes_edac: do a better job of filling EDAC DIMM info\n  ghes_edac: add support for reporting errors via EDAC\n  ghes_edac: Register at EDAC core the BIOS report\n  ghes: add the needed hooks for EDAC error report\n  ghes: move structures/enum to a header file\n  edac: add support for error type \"Info\"\n  edac: add support for raw error reports\n  edac: reduce stack pressure by using a pre-allocated buffer\n  edac: lock module owner to avoid error report conflicts\n  edac: remove proc_name from mci structure\n  edac: add a new memory layer type\n  edac: initialize the core earlier\n  edac: better report error conditions in debug mode\n  i5100_edac: Remove two checkpatch warnings\n  ...\n"
    },
    {
      "commit": "19cc90f58d4f2538b4cf5371681a057d2e5209f2",
      "tree": "6e77d6faba349101b4d311ad785e722af93ca82d",
      "parents": [
        "1a32c58bb945970e56f27a1cfb61625a3ac0b88e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:23:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:23:09 2013 -0800"
      },
      "message": "Fix mis-merge of intel_powerclamp.c resulting in compile error\n\nThe new intel_powerclamp thermal cooling device driver was merged in\ncommit 2af78448fff6 (Pull thermal management updates from Zhang Rui)\nwithout any data conflicts.  But there was a more subtle conflict I\nmissed: the driver uses MAX_USER_RT_PRIO, but commit 8bd75c77b7c6\n(\"sched/rt: Move rt specific bits into new header file\") had moved that\ndefine from \u003clinux/sched.h\u003e to \u003clinux/sched/rt.h\u003e.\n\nWhich caused this build failure:\n\n  drivers/thermal/intel_powerclamp.c: In function ‘clamp_thread’:\n  drivers/thermal/intel_powerclamp.c:360:21: error: ‘MAX_USER_RT_PRIO’ undeclared (first use in this function)\n  drivers/thermal/intel_powerclamp.c:360:21: note: each undeclared identifier is reported only once for each function it appears in\n\nAnd because I don\u0027t do a full \"make allmodconfig\" build after each pull,\nI didn\u0027t notice until too late.  So now the fix is here, separately from\nthe merge commit.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a32c58bb945970e56f27a1cfb61625a3ac0b88e",
      "tree": "f49ac4bebcb62416494c0e5bade076c7f7f3bc56",
      "parents": [
        "7307c00f335a4e986586b12334696098d2fc2bcd",
        "564991205956d869db0e45dfabe23a31b596fa15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:09:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:09:24 2013 -0800"
      },
      "message": "Merge tag \u0027late-mvebu-rebased\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC mvebu platform changes from Olof Johansson:\n \"This series contains changes for the Marvell EBU platforms (mvebu,\n  orion, kirkwood, dove) that were not part of the first set of pull\n  requests because of dependencies on the MMC tree, and being submitted\n  a little late.\n\n  Notable changes are:\n\n   - More devices get moved out of board files into device tree\n     descriptions.  The remaining devices listed in there have patches\n     that will get sent for 3.10, after which we can remove a lot of the\n     board files entirely.  We are doing the pinctrl and mmc drivers\n     here, ethernet and PCI still remain.\n\n   - SMP support for mvebu is improved with support for the local\n     interrupt controller.\n\n   - The Guruplug board file gets replaced with a DT description.\n\n  Unfortunately, the dependency on the MMC tree turned out to be a much\n  larger problem than expected, when the MMC maintainer rebased the\n  patches in his tree that all of the patches in this branch are based\n  on, which caused merge conflicts between the new and old versions of\n  those patches.\n\n  To work around the merge conflicts, this branch rebases all patches on\n  top of the respective MMC patches that did get merged into 3.9.  The\n  patches are all identical to the versions that were part of\n  linux-next, but have a new commit date.\"\n\n* tag \u0027late-mvebu-rebased\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (90 commits)\n  arm: mvebu: enable the SD card slot on Armada 370 Reference Design board\n  ARM: kirkwood: topkick: init mvsdio via DT\n  ARM: kirkwood: nsa310: convert to pinctrl\n  ARM: Kirkwood: topkick: Enable i2c bus.\n  ARM: kirkwood: topkick: convert to pinctrl\n  ARM: dove: convert serial DT nodes to clocks property\n  arm: mvebu: Add SPI flash on Armada 370 DB board\n  arm: mvebu: Add SPI flash on Armada XP-DB board\n  arm: mvebu: Add SPI flash on Armada XP-GP board\n  arm: mvebu: Add support for SPI controller in Armada 370/XP\n  clocksource: update and move armada-370-xp-timer documentation to timer directory\n  arm: mvebu: update DT to support local timers\n  ARM: Dove: convert usb host controller to DT\n  arm: mvebu: Enable USB controllers on Armada 370/XP boards\n  arm: mvebu: Add support for USB host controllers in Armada 370/XP\n  arm: mvebu: add button for OpenBlocks AX3-4\n  ARM: Kirkwood: Convert NS2 to gpio-poweroff.\n  ARM: Kirkwood: Convert NSA310 I2C to device tree\n  ARM: Kirkwood: Convert NSA310 to use gpio-poweroff driver\n  ARM: Kirkwood: Convert NSA310 to DT based regulators.\n  ...\n"
    },
    {
      "commit": "7307c00f335a4e986586b12334696098d2fc2bcd",
      "tree": "3427b10ffc57570cf6153056f6ae1dac200cb3b3",
      "parents": [
        "f8f466c81795a3ed2b8a74c8feebc280aec3db81",
        "55ccb1a8b4c14c086427fd6b7272448fbd0c4449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:00:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 20:00:40 2013 -0800"
      },
      "message": "Merge tag \u0027late-omap\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC late OMAP changes from Olof Johansson:\n \"This branch contains changes for OMAP that came in late during the\n  release staging, close to when the merge window opened.\n\n  It contains, among other things:\n\n   - OMAP PM fixes and some patches for audio device integration\n   - OMAP clock fixes related to common clock conversion\n   - A set of patches cleaning up WFI entry and blocking.\n   - A set of fixes and IP block support for PM on TI AM33xx SoCs\n     (Beaglebone, etc)\n   - A set of smaller fixes and cleanups around AM33xx restart and\n     revision detection, as well as removal of some dead code\n     (CONFIG_32K_TIMER_HZ)\"\n\n* tag \u0027late-omap\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (34 commits)\n  ARM: omap2: include linux/errno.h in hwmod_reset\n  ARM: OMAP2+: fix some omap_device_build() calls that aren\u0027t compiled by default\n  ARM: OMAP4: hwmod data: Enable AESS hwmod device\n  ARM: OMAP4: hwmod data: Update AESS data with memory bank area\n  ARM: OMAP4+: AESS: enable internal auto-gating during initial setup\n  ASoC: TI AESS: add autogating-enable function, callable from architecture code\n  ARM: OMAP2+: hwmod: add enable_preprogram hook\n  ARM: OMAP4: clock data: Add missing clkdm association for dpll_usb\n  ARM: OMAP2+: PM: Fix the dt return condition in pm_late_init()\n  ARM: OMAP2: am33xx-hwmod: Fix \"register offset NULL check\" bug\n  ARM: OMAP2+: AM33xx: hwmod: add missing HWMOD_NO_IDLEST flags\n  ARM: OMAP: AM33xx hwmod: Add parent-child relationship for PWM subsystem\n  ARM: OMAP: AM33xx hwmod: Corrects PWM subsystem HWMOD entries\n  ARM: DTS: AM33XX: Add nodes for OCMC RAM and WKUP-M3\n  ARM: OMAP2+: AM33XX: Update the hardreset API\n  ARM: OMAP2+: AM33XX: hwmod: Update the WKUP-M3 hwmod with reset status bit\n  ARM: OMAP2+: AM33XX: hwmod: Fixup cpgmac0 hwmod entry\n  ARM: OMAP2+: AM33XX: hwmod: Update TPTC0 hwmod with the right flags\n  ARM: OMAP2+: AM33XX: hwmod: Register OCMC RAM hwmod\n  ARM: OMAP2+: AM33XX: CM/PRM: Use __ASSEMBLER__ macros in header files\n  ...\n"
    },
    {
      "commit": "f8f466c81795a3ed2b8a74c8feebc280aec3db81",
      "tree": "5d5d7e2cc0fd46f2a865974adc8a86bbd8c2f3be",
      "parents": [
        "2af78448fff61e13392daf4f770cfbcf9253316a",
        "4a9226a3d192c38493106dcaf5f47f291ede9ed5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 19:59:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 19:59:34 2013 -0800"
      },
      "message": "Merge tag \u0027late-dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC i.MX DT changes from Olof Johansson:\n \"This branch contains of devicetree changes for the Freescale i.MX\n  platform.\n\n  The base patch of the branch changes the format of the dts files to a\n  slightly different format that makes it easier to do derivative board\n  definitions, but it also introduces a lot of churn in the process\n  since every line of the file is touched.\n\n  On top of that are a handful of the regular changes; enabling more\n  boards as DT-based instead of legacy board files (mx25pdk), enabling\n  another driver for devicetree and thus adding bindings (onewire), etc.\n\n  I\u0027m not happy about the churn, and will likely not take it for other\n  platforms in the future.\"\n\n* tag \u0027late-dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (21 commits)\n  ARM: dts: add dtsi for imx6q and imx6dl\n  ARM: dts: rename imx6q.dtsi to imx6qdl.dtsi\n  ARM: dts: i.MX6: Add regulator delay support\n  ARM: dts: Add device tree entry for onewire master on i.MX53\n  ARM: i.MX53: Add clocks for i.mx53 onewire master.\n  W1: Add device tree support to MXC onewire master.\n  ARM: imx: enable imx6q-cpufreq support\n  ARM: dts: Add apf51 basic support\n  ARM i.MX6: change mxs usbphy clock usage\n  ARM: dts: imx6q: Remove silicon version from SDMA firmware\n  ARM i.MX53: dts: add oftree for MBa53 baseboard\n  ARM i.MX53: add dts for the TQ tqma53 module\n  ARM: dts: imx53: pinctrl update\n  ARM i.MX51 babbage: Add keypad support\n  ARM: dts: imx: Add imx51 KPP entry\n  ARM: dts: imx25-karo-tx25: Put status entry in the end\n  ARM: mx25pdk: Add device tree support\n  ARM: dts: imx: use nodes label in board dts\n  ARM: dts: add missing imx dtb targets\n  ARM: boot: dts: Add an entry for imx27-pdk.dtb\n  ...\n"
    },
    {
      "commit": "2af78448fff61e13392daf4f770cfbcf9253316a",
      "tree": "6c0494284dd1dd737d5f76ee19c553618e8d0e54",
      "parents": [
        "5e04f4b4290e03deb91b074087ae8d7c169d947d",
        "f5b6d45f8cf688f51140fd21f1da3b90562762a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 19:48:26 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 19:48:26 2013 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux\n\nPull thermal management updates from Zhang Rui:\n \"Highlights:\n\n   - introduction of Dove thermal sensor driver.\n\n   - introduction of Kirkwood thermal sensor driver.\n\n   - introduction of intel_powerclamp thermal cooling device driver.\n\n   - add interrupt and DT support for rcar thermal driver.\n\n   - add thermal emulation support which allows platform thermal driver\n     to do software/hardware emulation for thermal issues.\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux: (36 commits)\n  thermal: rcar: remove __devinitconst\n  thermal: return an error on failure to register thermal class\n  Thermal: rename thermal governor Kconfig option to avoid generic naming\n  thermal: exynos: Use the new thermal trend type for quick cooling action.\n  Thermal: exynos: Add support for temperature falling interrupt.\n  Thermal: Dove: Add Themal sensor support for Dove.\n  thermal: Add support for the thermal sensor on Kirkwood SoCs\n  thermal: rcar: add Device Tree support\n  thermal: rcar: remove machine_power_off() from rcar_thermal_notify()\n  thermal: rcar: add interrupt support\n  thermal: rcar: add read/write functions for common/priv data\n  thermal: rcar: multi channel support\n  thermal: rcar: use mutex lock instead of spin lock\n  thermal: rcar: enable CPCTL to use hardware TSC deciding\n  thermal: rcar: use parenthesis on macro\n  Thermal: fix a build warning when CONFIG_THERMAL_EMULATION cleared\n  Thermal: fix a wrong comment\n  thermal: sysfs: Add a new sysfs node emul_temp for thermal emulation\n  PM: intel_powerclamp: off by one in start_power_clamp()\n  thermal: exynos: Miscellaneous fixes to support falling threshold interrupt\n  ...\n"
    },
    {
      "commit": "5e04f4b4290e03deb91b074087ae8d7c169d947d",
      "tree": "07802848a6afce236de7c3185be06db8567b38f0",
      "parents": [
        "b6669737d3db7df79fad07180837c23dbe581db5",
        "495c10cc1c0c359871d5bef32dd173252fc17995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 19:43:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 19:43:13 2013 -0800"
      },
      "message": "Merge tag \u0027tag-for-linus-3.9\u0027 of git://git.linaro.org/people/sumitsemwal/linux-dma-buf\n\nPull dma-buf framework updates from Sumit Semwal:\n \"Refcounting implemented for vmap in core dma-buf\"\n\n* tag \u0027tag-for-linus-3.9\u0027 of git://git.linaro.org/people/sumitsemwal/linux-dma-buf:\n  CHROMIUM: dma-buf: restore args on failure of dma_buf_mmap\n  dma-buf: implement vmap refcounting in the interface logic\n"
    },
    {
      "commit": "b6669737d3db7df79fad07180837c23dbe581db5",
      "tree": "671a9d13fe5ab00d6a3c7c5c5c466802ca96d38a",
      "parents": [
        "1cf0209c431fa7790253c532039d53b0773193aa",
        "dc107402ae06286a9ed33c32daf3f35514a7cb8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 18:02:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 18:02:55 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd changes from J Bruce Fields:\n \"Miscellaneous bugfixes, plus:\n\n   - An overhaul of the DRC cache by Jeff Layton.  The main effect is\n     just to make it larger.  This decreases the chances of intermittent\n     errors especially in the UDP case.  But we\u0027ll need to watch for any\n     reports of performance regressions.\n\n   - Containerized nfsd: with some limitations, we now support\n     per-container nfs-service, thanks to extensive work from Stanislav\n     Kinsbursky over the last year.\"\n\nSome notes about conflicts, since there were *two* non-data semantic\nconflicts here:\n\n - idr_remove_all() had been added by a memory leak fix, but has since\n   become deprecated since idr_destroy() does it for us now.\n\n - xs_local_connect() had been added by this branch to make AF_LOCAL\n   connections be synchronous, but in the meantime Trond had changed the\n   calling convention in order to avoid a RCU dereference.\n\nThere were a couple of more obvious actual source-level conflicts due to\nthe hlist traversal changes and one just due to code changes next to\neach other, but those were trivial.\n\n* \u0027for-3.9\u0027 of git://linux-nfs.org/~bfields/linux: (49 commits)\n  SUNRPC: make AF_LOCAL connect synchronous\n  nfsd: fix compiler warning about ambiguous types in nfsd_cache_csum\n  svcrpc: fix rpc server shutdown races\n  svcrpc: make svc_age_temp_xprts enqueue under sv_lock\n  lockd: nlmclnt_reclaim(): avoid stack overflow\n  nfsd: enable NFSv4 state in containers\n  nfsd: disable usermode helper client tracker in container\n  nfsd: use proper net while reading \"exports\" file\n  nfsd: containerize NFSd filesystem\n  nfsd: fix comments on nfsd_cache_lookup\n  SUNRPC: move cache_detail-\u003ecache_request callback call to cache_read()\n  SUNRPC: remove \"cache_request\" argument in sunrpc_cache_pipe_upcall() function\n  SUNRPC: rework cache upcall logic\n  SUNRPC: introduce cache_detail-\u003ecache_request callback\n  NFS: simplify and clean cache library\n  NFS: use SUNRPC cache creation and destruction helper for DNS cache\n  nfsd4: free_stid can be static\n  nfsd: keep a checksum of the first 256 bytes of request\n  sunrpc: trim off trailing checksum before returning decrypted or integrity authenticated buffer\n  sunrpc: fix comment in struct xdr_buf definition\n  ...\n"
    },
    {
      "commit": "1cf0209c431fa7790253c532039d53b0773193aa",
      "tree": "24310eaaf4c9583988d9098f6c85a4a34970b5b9",
      "parents": [
        "de1a2262b006220dae2561a299a6ea128c46f4fe",
        "83ca14fdd35821554058e5fd4fa7b118ee504a33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 17:43:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 17:43:09 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph updates from Sage Weil:\n \"A few groups of patches here.  Alex has been hard at work improving\n  the RBD code, layout groundwork for understanding the new formats and\n  doing layering.  Most of the infrastructure is now in place for the\n  final bits that will come with the next window.\n\n  There are a few changes to the data layout.  Jim Schutt\u0027s patch fixes\n  some non-ideal CRUSH behavior, and a set of patches from me updates\n  the client to speak a newer version of the protocol and implement an\n  improved hashing strategy across storage nodes (when the server side\n  supports it too).\n\n  A pair of patches from Sam Lang fix the atomicity of open+create\n  operations.  Several patches from Yan, Zheng fix various mds/client\n  issues that turned up during multi-mds torture tests.\n\n  A final set of patches expose file layouts via virtual xattrs, and\n  allow the policies to be set on directories via xattrs as well\n  (avoiding the awkward ioctl interface and providing a consistent\n  interface for both kernel mount and ceph-fuse users).\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (143 commits)\n  libceph: add support for HASHPSPOOL pool flag\n  libceph: update osd request/reply encoding\n  libceph: calculate placement based on the internal data types\n  ceph: update support for PGID64, PGPOOL3, OSDENC protocol features\n  ceph: update \"ceph_features.h\"\n  libceph: decode into cpu-native ceph_pg type\n  libceph: rename ceph_pg -\u003e ceph_pg_v1\n  rbd: pass length, not op for osd completions\n  rbd: move rbd_osd_trivial_callback()\n  libceph: use a do..while loop in con_work()\n  libceph: use a flag to indicate a fault has occurred\n  libceph: separate non-locked fault handling\n  libceph: encapsulate connection backoff\n  libceph: eliminate sparse warnings\n  ceph: eliminate sparse warnings in fs code\n  rbd: eliminate sparse warnings\n  libceph: define connection flag helpers\n  rbd: normalize dout() calls\n  rbd: barriers are hard\n  rbd: ignore zero-length requests\n  ...\n"
    },
    {
      "commit": "de1a2262b006220dae2561a299a6ea128c46f4fe",
      "tree": "0df7b3686f09a77a000fb63a333237facad3482c",
      "parents": [
        "f042fea0da78d9dc077a9c736b33b60eb8f35195",
        "ed84825b785ceb932af7dd5aa08614801721320b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 13:21:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 13:21:44 2013 -0800"
      },
      "message": "Merge tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\nPull writeback fixes from Wu Fengguang:\n \"Two writeback fixes\n\n   - fix negative (setpoint - dirty) in 32bit archs\n\n   - use down_read_trylock() in writeback_inodes_sb(_nr)_if_idle()\"\n\n* tag \u0027writeback-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  Negative (setpoint-dirty) in bdi_position_ratio()\n  vfs: re-implement writeback_inodes_sb(_nr)_if_idle() and rename them\n"
    },
    {
      "commit": "f042fea0da78d9dc077a9c736b33b60eb8f35195",
      "tree": "fce1c64a68a8ccd54b36e4d89d3b946a995e9fd2",
      "parents": [
        "ee89f81252179dcbf6cd65bd48299f5e52292d88",
        "b7a1da695f3fb33d093e6de20b1dfc238e3c9587"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 13:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 13:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9/drivers\u0027 of git://git.kernel.dk/linux-block\n\nPull block driver bits from Jens Axboe:\n \"After the block IO core bits are in, please grab the driver updates\n  from below as well.  It contains:\n\n   - Fix ancient regression in dac960.  Nobody must be using that\n     anymore...\n\n   - Some good fixes from Guo Ghao for loop, fixing both potential\n     oopses and deadlocks.\n\n   - Improve mtip32xx for NUMA systems, by being a bit more clever in\n     distributing work.\n\n   - Add IBM RamSan 70/80 driver.  A second round of fixes for that is\n     pending, that will come in through for-linus during the 3.9 cycle\n     as per usual.\n\n   - A few xen-blk{back,front} fixes from Konrad and Roger.\n\n   - Other minor fixes and improvements.\"\n\n* \u0027for-3.9/drivers\u0027 of git://git.kernel.dk/linux-block:\n  loopdev: ignore negative offset when calculate loop device size\n  loopdev: remove an user triggerable oops\n  loopdev: move common code into loop_figure_size()\n  loopdev: update block device size in loop_set_status()\n  loopdev: fix a deadlock\n  xen-blkback: use balloon pages for persistent grants\n  xen-blkfront: drop the use of llist_for_each_entry_safe\n  xen/blkback: Don\u0027t trust the handle from the frontend.\n  xen-blkback: do not leak mode property\n  block: IBM RamSan 70/80 driver fixes\n  rsxx: add slab.h include to dma.c\n  drivers/block/mtip32xx: add missing GENERIC_HARDIRQS dependency\n  block: remove new __devinit/exit annotations on ramsam driver\n  block: IBM RamSan 70/80 device driver\n  drivers/block/mtip32xx/mtip32xx.c:1726:5: sparse: symbol \u0027mtip_send_trim\u0027 was not declared. Should it be static?\n  drivers/block/mtip32xx/mtip32xx.c:4029:1: sparse: symbol \u0027mtip_workq_sdbf0\u0027 was not declared. Should it be static?\n  dac960: return success instead of -ENOTTY\n  mtip32xx: add trim support\n  mtip32xx: Add workqueue and NUMA support\n  block: delete super ancient PC-XT driver for 1980\u0027s hardware\n"
    },
    {
      "commit": "ee89f81252179dcbf6cd65bd48299f5e52292d88",
      "tree": "805846cd12821f84cfe619d44c9e3e36e0b0f9e6",
      "parents": [
        "21f3b24da9328415792efc780f50b9f434c12465",
        "de33127d8d3f1d570aad8c2223cd81b206636bc1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 12:52:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 12:52:24 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9/core\u0027 of git://git.kernel.dk/linux-block\n\nPull block IO core bits from Jens Axboe:\n \"Below are the core block IO bits for 3.9.  It was delayed a few days\n  since my workstation kept crashing every 2-8h after pulling it into\n  current -git, but turns out it is a bug in the new pstate code (divide\n  by zero, will report separately).  In any case, it contains:\n\n   - The big cfq/blkcg update from Tejun and and Vivek.\n\n   - Additional block and writeback tracepoints from Tejun.\n\n   - Improvement of the should sort (based on queues) logic in the plug\n     flushing.\n\n   - _io() variants of the wait_for_completion() interface, using\n     io_schedule() instead of schedule() to contribute to io wait\n     properly.\n\n   - Various little fixes.\n\n  You\u0027ll get two trivial merge conflicts, which should be easy enough to\n  fix up\"\n\nFix up the trivial conflicts due to hlist traversal cleanups (commit\nb67bfe0d42ca: \"hlist: drop the node parameter from iterators\").\n\n* \u0027for-3.9/core\u0027 of git://git.kernel.dk/linux-block: (39 commits)\n  block: remove redundant check to bd_openers()\n  block: use i_size_write() in bd_set_size()\n  cfq: fix lock imbalance with failed allocations\n  drivers/block/swim3.c: fix null pointer dereference\n  block: don\u0027t select PERCPU_RWSEM\n  block: account iowait time when waiting for completion of IO request\n  sched: add wait_for_completion_io[_timeout]\n  writeback: add more tracepoints\n  block: add block_{touch|dirty}_buffer tracepoint\n  buffer: make touch_buffer() an exported function\n  block: add @req to bio_{front|back}_merge tracepoints\n  block: add missing block_bio_complete() tracepoint\n  block: Remove should_sort judgement when flush blk_plug\n  block,elevator: use new hashtable implementation\n  cfq-iosched: add hierarchical cfq_group statistics\n  cfq-iosched: collect stats from dead cfqgs\n  cfq-iosched: separate out cfqg_stats_reset() from cfq_pd_reset_stats()\n  blkcg: make blkcg_print_blkgs() grab q locks instead of blkcg lock\n  block: RCU free request_queue\n  blkcg: implement blkg_[rw]stat_recursive_sum() and blkg_[rw]stat_merge()\n  ...\n"
    },
    {
      "commit": "21f3b24da9328415792efc780f50b9f434c12465",
      "tree": "446ad6d2154e0f05bcb079cb99a144102c682eb9",
      "parents": [
        "2a7d2b96d5cba7568139d9ab157a0e97ab32440f",
        "2b4df6ea53d05625e9ca2dd73bc0e831976e009d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 12:43:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 28 12:43:43 2013 -0800"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull first round of SCSI updates from James Bottomley:\n \"The patch set is mostly driver updates (bnx2fc, ipr, lpfc, qla4) and a\n  few bug fixes\"\n\nPull delayed because google hates James, and sneakily considers his pull\nrequests spam. Why, google, why?\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (60 commits)\n  [SCSI] aacraid: 1024 max outstanding command support for Series 7 and above\n  [SCSI] bnx2fc: adjust duplicate test\n  [SCSI] qla4xxx: Update driver version to 5.03.00-k4\n  [SCSI] qla4xxx: Fix return code for qla4xxx_session_get_param.\n  [SCSI] qla4xxx: wait for boot target login response during probe.\n  [SCSI] qla4xxx: Added support for force firmware dump\n  [SCSI] qla4xxx: Re-register IRQ handler while retrying initialize of adapter\n  [SCSI] qla4xxx: Throttle active IOCBs to firmware limits\n  [SCSI] qla4xxx: Remove unnecessary code from qla4xxx_init_local_data\n  [SCSI] qla4xxx: Quiesce driver activities while loopback\n  [SCSI] qla4xxx: Rename MBOX_ASTS_IDC_NOTIFY to MBOX_ASTS_IDC_REQUEST_NOTIFICATION\n  [SCSI] qla4xxx: Add spurious interrupt messages under debug level 2\n  [SCSI] cxgb4i: Remove the scsi host device when removing device\n  [SCSI] bfa: fix strncpy() limiter in bfad_start_ops()\n  [SCSI] qla4xxx: Update driver version to 5.03.00-k3\n  [SCSI] qla4xxx: Correct the validation to check in get_sys_info mailbox\n  [SCSI] qla4xxx: Pass correct function param to qla4_8xxx_rd_direct\n  [SCSI] lpfc 8.3.37: Update lpfc version for 8.3.37 driver release\n  [SCSI] lpfc 8.3.37: Fixed infinite loop in lpfc_sli4_fcf_rr_next_index_get.\n  [SCSI] lpfc 8.3.37: Fixed crash due to SLI Port invalid resource count\n  ...\n"
    },
    {
      "commit": "564991205956d869db0e45dfabe23a31b596fa15",
      "tree": "c09a6df7c81d4992a22a61c4978e0ab11a1dcfb5",
      "parents": [
        "0dbe6ce0373394ff79744684b78e37bc4430daac"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Feb 01 11:38:28 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:16 2013 +0100"
      },
      "message": "arm: mvebu: enable the SD card slot on Armada 370 Reference Design board\n\nThe Armada 370 Reference Design board has one SD card slot, directly\nconnected to the SDIO IP of the SoC, so we enable this IP. there are no\nGPIOs for card-detect and write-protect so we do not specify any.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "0dbe6ce0373394ff79744684b78e37bc4430daac",
      "tree": "405276546560cd1350e6cea25eb078074d5aa3be",
      "parents": [
        "4ded65751c262e4897dbaf8c11d11d85332eecf3"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Jan 26 20:50:10 2013 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:16 2013 +0100"
      },
      "message": "ARM: kirkwood: topkick: init mvsdio via DT\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nTested-by: Andrew Lunn \u003candrew@lunn.ch\u003e\n"
    },
    {
      "commit": "4ded65751c262e4897dbaf8c11d11d85332eecf3",
      "tree": "8c87d571903d89143f7a7862c9837b1f3d143e70",
      "parents": [
        "44d032e7940131fd991a01a948630747d91fe983"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Jan 26 20:50:14 2013 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:16 2013 +0100"
      },
      "message": "ARM: kirkwood: nsa310: convert to pinctrl\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "44d032e7940131fd991a01a948630747d91fe983",
      "tree": "6290e2b13247aeecd795de76048eb705ce891d2f",
      "parents": [
        "15989543d45505ed32e70505c2fce0907e5af161"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Sat Jan 26 20:50:12 2013 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:15 2013 +0100"
      },
      "message": "ARM: Kirkwood: topkick: Enable i2c bus.\n\nAdd a DT node for I2C and pinctrl hog for the pins. There appears to\nbe an i2c bus on topkick with a device on it:\n\ni2cdetect 0\nWARNING! This program can confuse your I2C bus, cause data loss and worse!\nI will probe file /dev/i2c-0.\nI will probe address range 0x03-0x77.\nContinue? [Y/n] y\n     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f\n00:          -- -- -- -- -- -- -- -- -- -- -- -- --\n10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n60: -- -- -- -- 64 -- -- -- -- -- -- -- -- -- -- --\n70: -- -- -- -- -- -- -- --\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "15989543d45505ed32e70505c2fce0907e5af161",
      "tree": "a739b1ba2e63568b231d5624a12f5cb7b1e2f2a6",
      "parents": [
        "8be7a962e86ac47b5ee2b339e08cca1e5c063c15"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Sat Jan 26 20:50:11 2013 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:15 2013 +0100"
      },
      "message": "ARM: kirkwood: topkick: convert to pinctrl\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "8be7a962e86ac47b5ee2b339e08cca1e5c063c15",
      "tree": "14f01f5e0d9a047f4cba44447a919e28483f0284",
      "parents": [
        "04e09b72731f4a49f8f0c2f882fe838a865c847c"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Tue Jan 29 21:59:46 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:15 2013 +0100"
      },
      "message": "ARM: dove: convert serial DT nodes to clocks property\n\nof_serial now has support for using clocks property and we have\na DT clock provider. This patch replaces the hard coded clock-frequency\nproperty with a clocks phandle to tclk.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "04e09b72731f4a49f8f0c2f882fe838a865c847c",
      "tree": "daff43a9a73d7cb8a0bb32ab5f075c1858620fcc",
      "parents": [
        "1f24a21f8e8acd6e85b3629f41e2eafbcd86d85c"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Tue Feb 05 21:54:55 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:15 2013 +0100"
      },
      "message": "arm: mvebu: Add SPI flash on Armada 370 DB board\n\nThis patch add support for the SPI flash MX25l25635E which is present\non the Armada 370 DB board. This flash stores the bootloader and its\nenvironment.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "1f24a21f8e8acd6e85b3629f41e2eafbcd86d85c",
      "tree": "5ef18ed2c6530d1faafe89b18956d240633fdb49",
      "parents": [
        "9dc3e34687b2af14d5b8e95b27d06b6cdfc87479"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Tue Feb 05 21:54:54 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:15 2013 +0100"
      },
      "message": "arm: mvebu: Add SPI flash on Armada XP-DB board\n\nThis patch add support for the SPI flash M25P64 which is present on\nthe Armada XP DB board. This flash stores the bootloader and its\nenvironment.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "9dc3e34687b2af14d5b8e95b27d06b6cdfc87479",
      "tree": "20e617696246ce00d9dba1fa96bd488ceec399ec",
      "parents": [
        "d5dc035eaa967cded8a295d4b07b7eb944c9044a"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel.garcia@free-electrons.com",
        "time": "Wed Feb 06 10:06:23 2013 -0300"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:14 2013 +0100"
      },
      "message": "arm: mvebu: Add SPI flash on Armada XP-GP board\n\nThis patch adds an SPI master device node for Armada XP-GP board.\nThis master node is an SPI flash controller \u0027n25q128a13\u0027.\n\nSince there is no \u0027partitions\u0027 node declared, one full sized\npartition named as the device will be created.\n\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Lior Amsalem \u003calior@marvell.com\u003e\nTested-by: Gregory Clement \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nAcked-by: Gregory Clement \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "d5dc035eaa967cded8a295d4b07b7eb944c9044a",
      "tree": "3fdc9244ced4404415f9346c43ec5f03d7ca0555",
      "parents": [
        "37dd39513c33d518ccd8ea39ebe43d0f117590da"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel.garcia@free-electrons.com",
        "time": "Wed Feb 06 10:06:21 2013 -0300"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:14 2013 +0100"
      },
      "message": "arm: mvebu: Add support for SPI controller in Armada 370/XP\n\nThe Armada 370 and Armada XP SoC has an SPI controller.\nThis patch adds support for this controller in Armada 370\nand Armada XP SoC common device tree files.\n\nNote that the Armada XP SPI register length is 0x50 bytes,\nwhile Armada 370 SPI register length is 0x28 bytes,\nso we choose the smaller of the two.\n\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Lior Amsalem \u003calior@marvell.com\u003e\nAcked-by: Gregory Clement \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "37dd39513c33d518ccd8ea39ebe43d0f117590da",
      "tree": "00f3bca103f1b7bb6a93a7153a7f68357fc11c08",
      "parents": [
        "e1dd464901080ecf7ebd3fd27dfc5735719055f4"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Fri Jan 25 18:32:45 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:14 2013 +0100"
      },
      "message": "clocksource: update and move armada-370-xp-timer documentation to timer directory\n\nTimer driver for Armada 370 and Armada XP have gained local timers\nsupport. So it needs new resources information regarding the IRQs\nand the registers.\n\nAlso move the documentation in the new and more accurate directory\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "e1dd464901080ecf7ebd3fd27dfc5735719055f4",
      "tree": "f2fec936010bb245b84addaea13c1defffff7add",
      "parents": [
        "a1abcd7c2339088a6628381fa13239d89d639961"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Fri Jan 25 18:32:44 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:14 2013 +0100"
      },
      "message": "arm: mvebu: update DT to support local timers\n\nNow that the time-armada-370-xp support local timers, updated the\ndevice tree to take it into account.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "a1abcd7c2339088a6628381fa13239d89d639961",
      "tree": "9c4ea9149a13feb2dae0cb7a5e8549d81a08093e",
      "parents": [
        "200506b1b616f1b3ccef41b19446e4e8ea0f9b68"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Mon Jan 28 16:54:08 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:14 2013 +0100"
      },
      "message": "ARM: Dove: convert usb host controller to DT\n\nWith DT support for orion-ehci also convert Dove to it and\nremove the legacy calls and clock aliases.\n\nThis patch is based on \"ARM: Dove: split legacy and DT setup\"\napplied to mvebu/boards recently.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "200506b1b616f1b3ccef41b19446e4e8ea0f9b68",
      "tree": "c1b940a1340fc6ca3150060b2235bfd798942630",
      "parents": [
        "b2bb806f553f57459b8052fc5b8e2489e21ddf24"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel.garcia@free-electrons.com",
        "time": "Wed Jan 23 12:26:31 2013 -0300"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:13 2013 +0100"
      },
      "message": "arm: mvebu: Enable USB controllers on Armada 370/XP boards\n\nThis patch activates every USB port provided by each SoC.\nExcept for Armada XP Openblocks AX3-4 board,\nwhere we enable only the first two USB ports\nuntil we have more information on the third one usage.\n\nCc: Lior Amsalem \u003calior@marvell.com\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nTested-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "b2bb806f553f57459b8052fc5b8e2489e21ddf24",
      "tree": "c4d2b06e63939d06b493f4ba3689c0e5ee4b93a5",
      "parents": [
        "4ca73962a15caccd310093266783be89a81d571f"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel.garcia@free-electrons.com",
        "time": "Wed Jan 23 12:26:30 2013 -0300"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:13 2013 +0100"
      },
      "message": "arm: mvebu: Add support for USB host controllers in Armada 370/XP\n\nThe Armada 370 and Armada XP SoC has an Orion EHCI USB controller.\nThis patch adds support for this controller in Armada 370\nand Armada XP SoC common device tree files.\n\nCc: Lior Amsalem \u003calior@marvell.com\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nTested-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: Ezequiel Garcia \u003cezequiel.garcia@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "4ca73962a15caccd310093266783be89a81d571f",
      "tree": "c0027caa76bff18531c62bb75913034db1ebe863",
      "parents": [
        "102c9543ff368709980c6d68b7a75f840edda6b5"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Mon Jan 07 17:29:58 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:13 2013 +0100"
      },
      "message": "arm: mvebu: add button for OpenBlocks AX3-4\n\nThe OpenBlocks AX3-4 board has one software-controlled button on the\nfront side, labeled \"INIT\", so we add minimal support for this button\nin the kernel.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "102c9543ff368709980c6d68b7a75f840edda6b5",
      "tree": "e013e69901ef1ad9cc72ed6063b868694cf61682",
      "parents": [
        "b4d2a24fa522afd3891c9718443686cab71df24f"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Dec 28 15:14:10 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:13 2013 +0100"
      },
      "message": "ARM: Kirkwood: Convert NS2 to gpio-poweroff.\n\nRemove C code and add a Device Tree node in its place.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nTested-by: Simon Guinot \u003csimon.guinot@sequanux.org\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "b4d2a24fa522afd3891c9718443686cab71df24f",
      "tree": "90713ebb30e28343f5e445482e868b444fc0480b",
      "parents": [
        "7dcc628349de9a878c43ef4b30e6c8ccbe1d207a"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Dec 28 15:08:50 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:12 2013 +0100"
      },
      "message": "ARM: Kirkwood: Convert NSA310 I2C to device tree\n\nAdd a sub-node into the I2C node to represent the adt7476 device.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "7dcc628349de9a878c43ef4b30e6c8ccbe1d207a",
      "tree": "7f8060df1e410cfe1de0fab118ee5f1a62244fd0",
      "parents": [
        "12131b5424577b2eb1bef5a41220d310594e42dc"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Dec 28 15:08:49 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:12 2013 +0100"
      },
      "message": "ARM: Kirkwood: Convert NSA310 to use gpio-poweroff driver\n\nRemove the C code and add a Device Tree node for gpio-poweroff.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "12131b5424577b2eb1bef5a41220d310594e42dc",
      "tree": "02c927bfb0496b27ecded8dbe04c64d6438252a1",
      "parents": [
        "41e364bb2494afe21803aff43bd8cb89ce6fc097"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Fri Dec 28 15:08:48 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:12 2013 +0100"
      },
      "message": "ARM: Kirkwood: Convert NSA310 to DT based regulators.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "41e364bb2494afe21803aff43bd8cb89ce6fc097",
      "tree": "e6829e028ca1fb0145a40cf92f661f12ec712d1a",
      "parents": [
        "e35e40cd553f7950c0bcb60f1d8f9672bd69d6a2"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Thu Dec 27 23:21:59 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:12 2013 +0100"
      },
      "message": "ARM: Dove: add fixed regulator for CuBox USB power\n\nCuBox needs to enable USB power on a gpio pin. Add a fixed regulator\nto always enable usb power on boot.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "e35e40cd553f7950c0bcb60f1d8f9672bd69d6a2",
      "tree": "60f5eb3bc71984abec201e0647649dc1db65b7be",
      "parents": [
        "50ab9554861a8e1473a16ca80cf481fa2ee0e8c9"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Thu Dec 27 23:21:10 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:12 2013 +0100"
      },
      "message": "ARM: Dove: move CuBox led pinctrl to gpio-leds node\n\ngpio-leds has support for pinctrl allocation, make use of it.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "50ab9554861a8e1473a16ca80cf481fa2ee0e8c9",
      "tree": "8285123c71185b67835b79ebc50b203cc9b2ea16",
      "parents": [
        "92904699173d237c8e907ef7e4ef20a3dff577a4"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sun Dec 23 11:34:37 2012 +0900"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:11 2013 +0100"
      },
      "message": "ARM: Kirkwood: Convert openblocks A6 board to pinctrl\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "92904699173d237c8e907ef7e4ef20a3dff577a4",
      "tree": "e860b5ac34154131ce5223470e3b6c2b74be2179",
      "parents": [
        "00211e96507a1f061d38519e2e7e385c74962c5c"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sun Dec 23 11:34:36 2012 +0900"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:11 2013 +0100"
      },
      "message": "ARM: Kirkwood: Add pinctrl of NAND to 88f6282\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "00211e96507a1f061d38519e2e7e385c74962c5c",
      "tree": "204f13a2e631d3fb6643462c1009964699286672",
      "parents": [
        "8059fc1de2f574db6daec76c0818b31ff840a29d"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sun Dec 23 11:34:34 2012 +0900"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:11 2013 +0100"
      },
      "message": "ARM: Kirkwood: Add pinctrl of TWSI1 to 88f6282\n\nThe 88f6282 has one more TWSI(TWSI1). This add the information to enable\npinctl of TWSI1.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "8059fc1de2f574db6daec76c0818b31ff840a29d",
      "tree": "d2a5299afefefb77bdcb4fd4104fd61458f52683",
      "parents": [
        "5dd8a01003355da95e23e3609e98a968001c3ee8"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Dec 21 15:49:13 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:11 2013 +0100"
      },
      "message": "arm: kirkwood: add pinmux option for the SDIO interface on 88F6282\n\nThis commit adds a pinmux option, pmx_sdio, to enable the muxing of\nthe SDIO interface on the 88F6282 SoC from Marvell.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "5dd8a01003355da95e23e3609e98a968001c3ee8",
      "tree": "8958252810db61beb5c3f7769de406ecb5abc487",
      "parents": [
        "a49da46c5274228334393083a6635d04eee04363"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Dec 21 15:49:12 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:11 2013 +0100"
      },
      "message": "arm: kirkwood: mplcec4: use Device Tree to probe SDIO\n\nNow that the mvsdio driver has a Device Tree binding, and the SDIO\ncontroller is declared in kirkwood.dtsi, migrate the mplcec4 board to\nuse the Device Tree to probe the SDIO controller and to mux the pins\nof the SDIO interface correctly.\n\nThis patch has not been tested, it remains to be tested by a person\nhaving access to the hardware.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Stefan Peter \u003cs.peter@mpl.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "a49da46c5274228334393083a6635d04eee04363",
      "tree": "a6d697d635eebd596538f5daa6a0f8fd73cc1304",
      "parents": [
        "ec05fcf679fe97994b5355ebf1d7d8cb0020eacf"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Dec 21 15:49:11 2012 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 28 18:57:10 2013 +0100"
      },
      "message": "arm: kirkwood: dreamplug: use Device Tree to probe SDIO\n\nNow that the mvsdio driver has a Device Tree binding, and the SDIO\ncontroller is declared in kirkwood.dtsi, migrate the dreamplug board\nto use the Device Tree to probe the SDIO controller and to mux this\ninterface properly.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    }
  ],
  "next": "ec05fcf679fe97994b5355ebf1d7d8cb0020eacf"
}
