)]}'
{
  "log": [
    {
      "commit": "3fea5df41df685de53aa985678ad7a9b2d6b3bb5",
      "tree": "3e4e87681e63228385d3c588da8b6994cf267a84",
      "parents": [
        "b6844e8f64920cdee620157252169ba63afb0c89"
      ],
      "author": {
        "name": "LABBE Corentin",
        "email": "corentin.labbe@geomatys.fr",
        "time": "Mon Jul 25 17:49:42 2011 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Jul 25 17:49:42 2011 +0200"
      },
      "message": "i2c-ali1535: Fix style issues\n\nThis is a fix-style patch for i2c-ali1535 (issues reported by\ncheckpatch.pl.)\n\nSigned-off-by: LABBE Corentin \u003ccorentin.labbe@geomatys.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b6844e8f64920cdee620157252169ba63afb0c89",
      "tree": "339a447f4d1b6b2a447d10d24de227ddfbd4cc65",
      "parents": [
        "2f175074e6811974ee77ddeb026f4d21aa3eca4d",
        "3ad55155b222f2a901405dea20ff7c68828ecd92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:20:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:20:54 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (237 commits)\n  ARM: 7004/1: fix traps.h compile warnings\n  ARM: 6998/2: kernel: use proper memory barriers for bitops\n  ARM: 6997/1: ep93xx: increase NR_BANKS to 16 for support of 128MB RAM\n  ARM: Fix build errors caused by adding generic macros\n  ARM: CPU hotplug: ensure we migrate all IRQs off a downed CPU\n  ARM: CPU hotplug: pass in proper affinity mask on IRQ migration\n  ARM: GIC: avoid routing interrupts to offline CPUs\n  ARM: CPU hotplug: fix abuse of irqdesc-\u003enode\n  ARM: 6981/2: mmci: adjust calculation of f_min\n  ARM: 7000/1: LPAE: Use long long printk format for displaying the pud\n  ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state\n  ARM: btc: avoid invalidating the branch target cache on kernel TLB maintanence\n  ARM: ARM_DMA_ZONE_SIZE is no more\n  ARM: mach-shark: move ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-sa1100: move ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-realview: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-pxa: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-ixp4xx: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-h720x: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ARM: mach-davinci: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n  ...\n"
    },
    {
      "commit": "2f175074e6811974ee77ddeb026f4d21aa3eca4d",
      "tree": "845cb1cc70e52bef69b9848578be720ce3d34a2a",
      "parents": [
        "81d67439855a7f928d90965d832aa4f2fb677342"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Sun Jul 24 11:23:20 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:03:05 2011 -0700"
      },
      "message": "Documentation: Update augmented rbtree documentation\n\nCurrent documentation referred to the old method of handling augmented\ntrees.  Update documentation to correspond with the changes done in\ncommit b945d6b2554d (\"rbtree: Undo augmented trees performance damage\nand regression\").\n\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81d67439855a7f928d90965d832aa4f2fb677342",
      "tree": "56bd690fe13c7d8e97d15284eb896c5952dd8113",
      "parents": [
        "21c7075fa5a756f1c95f6b463ff42cd320cc0301"
      ],
      "author": {
        "name": "Lasse Collin",
        "email": "lasse.collin@tukaani.org",
        "time": "Sun Jul 24 19:54:25 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 10:00:08 2011 -0700"
      },
      "message": "XZ: Fix missing \u003clinux/kernel.h\u003e include\n\n\u003clinux/kernel.h\u003e is needed for min_t. The old version\nhappened to work on x86 because \u003casm/unaligned.h\u003e\nindirectly includes \u003clinux/kernel.h\u003e, but it didn\u0027t\nwork on ARM.\n\n\u003clinux/kernel.h\u003e includes \u003casm/byteorder.h\u003e so it\u0027s\nnot necessary to include it explicitly anymore.\n\nSigned-off-by: Lasse Collin \u003classe.collin@tukaani.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21c7075fa5a756f1c95f6b463ff42cd320cc0301",
      "tree": "69524dd01fbebe662abe3b7296664592d3ce562b",
      "parents": [
        "ff0c4ad2c3a75ccfe6adca916e50804eb45bb2d9",
        "73b7d40ff1bcd44b4245c2714b88cf872fe44685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (21 commits)\n  [S390] use siginfo for sigtrap signals\n  [S390] dasd: add enhanced DASD statistics interface\n  [S390] kvm: make sigp emerg smp capable\n  [S390] disable cpu measurement alerts on a dying cpu\n  [S390] initial cr0 bits\n  [S390] iucv cr0 enablement bit\n  [S390] race safe external interrupt registration\n  [S390] remove tape block docu\n  [S390] ap: toleration support for ap device type 10\n  [S390] cleanup program check handler prototypes\n  [S390] remove kvm mmu reload on s390\n  [S390] Use gmap translation for accessing guest memory\n  [S390] use gmap address spaces for kvm guest images\n  [S390] kvm guest address space mapping\n  [S390] fix s390 assembler code alignments\n  [S390] move sie code to entry.S\n  [S390] kvm: handle tprot intercepts\n  [S390] qdio: clear shared DSCI before scheduling the queue handler\n  [S390] reference bit testing for unmapped pages\n  [S390] irqs: Do not trace arch_local_{*,irq_*} functions\n  ...\n"
    },
    {
      "commit": "ff0c4ad2c3a75ccfe6adca916e50804eb45bb2d9",
      "tree": "574f2d38793f7a08af73c40a96d6dc76af9c6f46",
      "parents": [
        "fcda12e7f6d58d61997681a9d41779e3fd2ffc94",
        "19f9d392365113f74286b1721c7c032c12cf5abd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:55:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-upstream\u0027 of git://openrisc.net/jonas/linux\n\n* \u0027for-upstream\u0027 of git://openrisc.net/jonas/linux: (24 commits)\n  OpenRISC: Add MAINTAINERS entry\n  OpenRISC: Miscellaneous\n  OpenRISC: Library routines\n  OpenRISC: Headers\n  OpenRISC: Traps\n  OpenRISC: Module support\n  OpenRISC: GPIO\n  OpenRISC: Scheduling/Process management\n  OpenRISC: Idle/Power management\n  OpenRISC: System calls\n  OpenRISC: IRQ\n  OpenRISC: Timekeeping\n  OpenRISC: DMA\n  OpenRISC: PTrace\n  OpenRISC: Build infrastructure\n  OpenRISC: Signal handling\n  OpenRISC: Memory management\n  OpenRISC: Device tree\n  OpenRISC: Boot code\n  iomap: make IOPORT/PCI mapping functions conditional\n  ...\n"
    },
    {
      "commit": "fcda12e7f6d58d61997681a9d41779e3fd2ffc94",
      "tree": "ea865215c10b8b09828db2918013dfe02ce62f25",
      "parents": [
        "5fabc487c96819dd12ddb9414835d170fd9cd6d5",
        "62a2635610dbc83c5e8d724e00941eee4d18c186"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:54:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:54:54 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  modpost: Fix modpost\u0027s license checking V3\n  module: add /sys/module/\u003cname\u003e/uevent files\n  module: change attr callbacks to take struct module_kobject\n  modules: make arch\u0027s use default loader hooks\n  modules: add default loader hook implementations\n  param: fix return value handling in param_set_*\n"
    },
    {
      "commit": "5fabc487c96819dd12ddb9414835d170fd9cd6d5",
      "tree": "01532d492e5074b0d3add29bf92ebf9a9d161e9e",
      "parents": [
        "c61264f98c1a974ee6f545f61a4ab33b141d6bda",
        "3f68b0318bbbd61bf08478ab99a149f0d9e5156e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:07:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:07:03 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/3.1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (143 commits)\n  KVM: IOMMU: Disable device assignment without interrupt remapping\n  KVM: MMU: trace mmio page fault\n  KVM: MMU: mmio page fault support\n  KVM: MMU: reorganize struct kvm_shadow_walk_iterator\n  KVM: MMU: lockless walking shadow page table\n  KVM: MMU: do not need atomicly to set/clear spte\n  KVM: MMU: introduce the rules to modify shadow page table\n  KVM: MMU: abstract some functions to handle fault pfn\n  KVM: MMU: filter out the mmio pfn from the fault pfn\n  KVM: MMU: remove bypass_guest_pf\n  KVM: MMU: split kvm_mmu_free_page\n  KVM: MMU: count used shadow pages on prepareing path\n  KVM: MMU: rename \u0027pt_write\u0027 to \u0027emulate\u0027\n  KVM: MMU: cleanup for FNAME(fetch)\n  KVM: MMU: optimize to handle dirty bit\n  KVM: MMU: cache mmio info on page fault path\n  KVM: x86: introduce vcpu_mmio_gva_to_gpa to cleanup the code\n  KVM: MMU: do not update slot bitmap if spte is nonpresent\n  KVM: MMU: fix walking shadow page table\n  KVM guest: KVM Steal time registration\n  ...\n"
    },
    {
      "commit": "c61264f98c1a974ee6f545f61a4ab33b141d6bda",
      "tree": "490e82c3bbf1403098b582f589eec378be727d4c",
      "parents": [
        "a23a334bd547e9462d9ca4a74608519a1e928848",
        "bd9ddc875b6659f9f74dcfd285c472bc58041abd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:06:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:06:47 2011 -0700"
      },
      "message": "Merge branch \u0027upstream/xen-tracing2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen-tracing2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen/trace: use class for multicall trace\n  xen/trace: convert mmu events to use DECLARE_EVENT_CLASS()/DEFINE_EVENT()\n  xen/multicall: move *idx fields to start of mc_buffer\n  xen/multicall: special-case singleton hypercalls\n  xen/multicalls: add unlikely around slowpath in __xen_mc_entry()\n  xen/multicalls: disable MC_DEBUG\n  xen/mmu: tune pgtable alloc/release\n  xen/mmu: use extend_args for more mmuext updates\n  xen/trace: add tlb flush tracepoints\n  xen/trace: add segment desc tracing\n  xen/trace: add xen_pgd_(un)pin tracepoints\n  xen/trace: add ptpage alloc/release tracepoints\n  xen/trace: add mmu tracepoints\n  xen/trace: add multicall tracing\n  xen/trace: set up tracepoint skeleton\n  xen/multicalls: remove debugfs stats\n  trace/xen: add skeleton for Xen trace events\n"
    },
    {
      "commit": "a23a334bd547e9462d9ca4a74608519a1e928848",
      "tree": "e3d4f4423130f0d74f141c9bbd0c0874690e38b3",
      "parents": [
        "a642285014df03b8f320399d515bf3b779af07ac",
        "acdca31dba86c4f426460aa000d13930a00549b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:05:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 24 09:05:32 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (34 commits)\n  crypto: caam - ablkcipher support\n  crypto: caam - faster aead implementation\n  crypto: caam - structure renaming\n  crypto: caam - shorter names\n  crypto: talitos - don\u0027t bad_key in ablkcipher setkey\n  crypto: talitos - remove unused giv from ablkcipher methods\n  crypto: talitos - don\u0027t set done notification in hot path\n  crypto: talitos - ensure request ordering within a single tfm\n  crypto: gf128mul - fix call to memset()\n  crypto: s390 - support hardware accelerated SHA-224\n  crypto: algif_hash - Handle initial af_alg_make_sg error correctly\n  crypto: sha1_generic - use SHA1_BLOCK_SIZE\n  hwrng: ppc4xx - add support for ppc4xx TRNG\n  crypto: crypto4xx - Perform read/modify/write on device control register\n  crypto: caam - fix build warning when DEBUG_FS not configured\n  crypto: arc4 - Fixed coding style issues\n  crypto: crc32c - Fixed coding style issue\n  crypto: omap-sham - do not schedule tasklet if there is no active requests\n  crypto: omap-sham - clear device flags when finishing request\n  crypto: omap-sham - irq handler must not clear error code\n  ...\n"
    },
    {
      "commit": "62a2635610dbc83c5e8d724e00941eee4d18c186",
      "tree": "57fe7dbb569e3b69a1b2adbba1c14e9959ed64d1",
      "parents": [
        "88bfa3247961fe5f3623f4d2cf1cd5dc72457598"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@kernel.org",
        "time": "Thu Jul 14 08:51:16 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:05 2011 +0930"
      },
      "message": "modpost: Fix modpost\u0027s license checking V3\n\nThe commit f02e8a6 sorts symbols placing each of them in its own elf section.\nThe sorting and merging into the canonical sections are done by the linker.\nUnfortunately modpost to generate Module.symvers file parses vmlinux\n(already linked) and all modules object files (which aren\u0027t linked yet).\nThese aren\u0027t sanitized by the linker yet. That breaks modpost that can\u0027t\ndetect license properly for modules. This patch makes modpost aware of\nthe new exported symbols structure.\n\nThanks to Arnaud Lacombe \u003clacombar@gmail.com\u003e and Anders Kaseorg\n\u003candersk@ksplice.com\u003e for providing useful suggestions about code.\n\nThis work was supported by a hardware donation from the CE Linux Forum.\n\nReported-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "88bfa3247961fe5f3623f4d2cf1cd5dc72457598",
      "tree": "d3ce6a00501ed34655918815623642698eece9ca",
      "parents": [
        "4befb026cf74b52fc7d382142bbfc0e9b6aab5e7"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "module: add /sys/module/\u003cname\u003e/uevent files\n\nUserspace wants to manage module parameters with udev rules.\nThis currently only works for loaded modules, but not for\nbuilt-in ones.\n\nTo allow access to the built-in modules we need to\nre-trigger all module load events that happened before any\nuserspace was running. We already do the same thing for all\ndevices, subsystems(buses) and drivers.\n\nThis adds the currently missing /sys/module/\u003cname\u003e/uevent files\nto all module entries.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (split \u0026 trivial fix)\n"
    },
    {
      "commit": "4befb026cf74b52fc7d382142bbfc0e9b6aab5e7",
      "tree": "48c4954f8eb9ab43f449750c3f4b0685fd323c03",
      "parents": [
        "66574cc05438dd0907029075d7e6ec5ac0036fbc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "module: change attr callbacks to take struct module_kobject\n\nThis simplifies the next patch, where we have an attribute on a\nbuiltin module (ie. module \u003d\u003d NULL).\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (split into 2)\n"
    },
    {
      "commit": "66574cc05438dd0907029075d7e6ec5ac0036fbc",
      "tree": "8516792e486a535840e09b67f0831c303df3d45d",
      "parents": [
        "74e08fcf7bef973512a1f813700f802a93678670"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:12 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: make arch\u0027s use default loader hooks\n\nThis patch removes all the module loader hook implementations in the\narchitecture specific code where the functionality is the same as that\nnow provided by the recently added default hooks.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "74e08fcf7bef973512a1f813700f802a93678670",
      "tree": "467868e281ee7768c0124009340c0a5a1850de98",
      "parents": [
        "81c7413650fbbf881bcb9e567be61a6717eb1876"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Thu Jun 30 21:22:11 2011 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:04 2011 +0930"
      },
      "message": "modules: add default loader hook implementations\n\nThe module loader code allows architectures to hook into the code by\nproviding a small number of entry points that each arch must implement.\nThis patch provides __weakly linked generic implementations of these\nentry points for architectures that don\u0027t need to do anything special.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "81c7413650fbbf881bcb9e567be61a6717eb1876",
      "tree": "4e09dc38195e016c983f1aa9430ace78487cb178",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Satoru Moriya",
        "email": "satoru.moriya@hds.com",
        "time": "Thu May 26 19:38:04 2011 -0400"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Jul 24 22:06:03 2011 +0930"
      },
      "message": "param: fix return value handling in param_set_*\n\nIn STANDARD_PARAM_DEF, param_set_* handles the case in which strtolfn\nreturns -EINVAL but it may return -ERANGE. If it returns -ERANGE,\nparam_set_* may set uninitialized value to the paramerter. We should handle\nboth cases.\n\nThe one of the cases in which strtolfn() returns -ERANGE is following:\n\n *Type of module parameter is long\n *Set the parameter more than LONG_MAX\n\nSigned-off-by: Satoru Moriya \u003csatoru.moriya@hds.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3f68b0318bbbd61bf08478ab99a149f0d9e5156e",
      "tree": "5caa009c012cee6b61de36f1aa643c9443684423",
      "parents": [
        "4f0226482d20f104e943ee9e6f1218b573953f63"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Thu Jul 14 13:27:03 2011 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:42 2011 +0300"
      },
      "message": "KVM: IOMMU: Disable device assignment without interrupt remapping\n\nIOMMU interrupt remapping support provides a further layer of\nisolation for device assignment by preventing arbitrary interrupt\nblock DMA writes by a malicious guest from reaching the host.  By\ndefault, we should require that the platform provides interrupt\nremapping support, with an opt-in mechanism for existing behavior.\n\nBoth AMD IOMMU and Intel VT-d2 hardware support interrupt\nremapping, however we currently only have software support on\nthe Intel side.  Users wishing to re-enable device assignment\nwhen interrupt remapping is not supported on the platform can\nuse the \"allow_unsafe_assigned_interrupts\u003d1\" module option.\n\n[avi: break long lines]\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "4f0226482d20f104e943ee9e6f1218b573953f63",
      "tree": "5e74a1b7829e48433640de3708e593b365cb7405",
      "parents": [
        "ce88decffd17bf9f373cc233c961ad2054965667"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:34:24 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:41 2011 +0300"
      },
      "message": "KVM: MMU: trace mmio page fault\n\nAdd tracepoints to trace mmio page fault\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ce88decffd17bf9f373cc233c961ad2054965667",
      "tree": "65202d01a10c790eacb4b63bacc5fccfbe5bb050",
      "parents": [
        "dd3bfd59dbc69fd970394ab354cfca5f959d5755"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:33:44 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:40 2011 +0300"
      },
      "message": "KVM: MMU: mmio page fault support\n\nThe idea is from Avi:\n\n| We could cache the result of a miss in an spte by using a reserved bit, and\n| checking the page fault error code (or seeing if we get an ept violation or\n| ept misconfiguration), so if we get repeated mmio on a page, we don\u0027t need to\n| search the slot list/tree.\n| (https://lkml.org/lkml/2011/2/22/221)\n\nWhen the page fault is caused by mmio, we cache the info in the shadow page\ntable, and also set the reserved bits in the shadow page table, so if the mmio\nis caused again, we can quickly identify it and emulate it directly\n\nSearching mmio gfn in memslots is heavy since we need to walk all memeslots, it\ncan be reduced by this feature, and also avoid walking guest page table for\nsoft mmu.\n\n[jan: fix operator precedence issue]\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "dd3bfd59dbc69fd970394ab354cfca5f959d5755",
      "tree": "d104ca93456989d1dc3a8abd8154a71c02581add",
      "parents": [
        "c2a2ac2b563ccc3a69540965b5a994c19e3817d7"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:32:54 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:39 2011 +0300"
      },
      "message": "KVM: MMU: reorganize struct kvm_shadow_walk_iterator\n\nReorganize it for good using the cache\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c2a2ac2b563ccc3a69540965b5a994c19e3817d7",
      "tree": "83e3c35da3b9e696f77d08d6ab757bae606dd975",
      "parents": [
        "603e0651cfc8562b103454d7ded71f3ad1eb3a37"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:32:13 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:38 2011 +0300"
      },
      "message": "KVM: MMU: lockless walking shadow page table\n\nUse rcu to protect shadow pages table to be freed, so we can safely walk it,\nit should run fastly and is needed by mmio page fault\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "603e0651cfc8562b103454d7ded71f3ad1eb3a37",
      "tree": "1e858d649eb86f4e31adfa8233ff16a34268cf2c",
      "parents": [
        "1df9f2dc39948c3cb900725b7f0754fb385c8354"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:31:28 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:37 2011 +0300"
      },
      "message": "KVM: MMU: do not need atomicly to set/clear spte\n\nNow, the spte is just from nonprsent to present or present to nonprsent, so\nwe can use some trick to set/clear spte non-atomicly as linux kernel does\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "1df9f2dc39948c3cb900725b7f0754fb385c8354",
      "tree": "53731b23b8e2e95ce8d9f943acd9e0d83db4e7da",
      "parents": [
        "d7c55201e66e9f702db575c9dfc2d34a7af6cf1f"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:30:35 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:36 2011 +0300"
      },
      "message": "KVM: MMU: introduce the rules to modify shadow page table\n\nIntroduce some interfaces to modify spte as linux kernel does:\n- mmu_spte_clear_track_bits, it set the spte from present to nonpresent, and\n  track the stat bits(accessed/dirty) of spte\n- mmu_spte_clear_no_track, the same as mmu_spte_clear_track_bits except\n  tracking the stat bits\n- mmu_spte_set, set spte from nonpresent to present\n- mmu_spte_update, only update the stat bits\n\nNow, it does not allowed to set spte from present to present, later, we can\ndrop the atomicly opration for X86_32 host, and it is the preparing work to\nget spte on X86_32 host out of the mmu lock\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d7c55201e66e9f702db575c9dfc2d34a7af6cf1f",
      "tree": "04ed0e93a16fbc7a50ee5a02586ae54cfdf68e39",
      "parents": [
        "fce92dce79dbf5fff39c7ac2fb149729d79b7a39"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:29:38 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:35 2011 +0300"
      },
      "message": "KVM: MMU: abstract some functions to handle fault pfn\n\nIntroduce handle_abnormal_pfn to handle fault pfn on page fault path,\nintroduce mmu_invalid_pfn to handle fault pfn on prefetch path\n\nIt is the preparing work for mmio page fault support\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fce92dce79dbf5fff39c7ac2fb149729d79b7a39",
      "tree": "455461b843f5f94356786ea0e21132740458588a",
      "parents": [
        "c37079586f317d7e7f1a70d36f0e5177691c89c2"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:28:54 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:34 2011 +0300"
      },
      "message": "KVM: MMU: filter out the mmio pfn from the fault pfn\n\nIf the page fault is caused by mmio, the gfn can not be found in memslots, and\n\u0027bad_pfn\u0027 is returned on gfn_to_hva path, so we can use \u0027bad_pfn\u0027 to identify\nthe mmio page fault.\nAnd, to clarify the meaning of mmio pfn, we return fault page instead of bad\npage when the gfn is not allowd to prefetch\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c37079586f317d7e7f1a70d36f0e5177691c89c2",
      "tree": "264c51d567d0a4bcb572f0c968096683d5913a84",
      "parents": [
        "bd4c86eaa6ff10abc4e00d0f45d2a28b10b09df4"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:28:04 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:33 2011 +0300"
      },
      "message": "KVM: MMU: remove bypass_guest_pf\n\nThe idea is from Avi:\n| Maybe it\u0027s time to kill off bypass_guest_pf\u003d1.  It\u0027s not as effective as\n| it used to be, since unsync pages always use shadow_trap_nonpresent_pte,\n| and since we convert between the two nonpresent_ptes during sync and unsync.\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bd4c86eaa6ff10abc4e00d0f45d2a28b10b09df4",
      "tree": "3e3cecd289b6fca2655e286de95f6542ad360d3c",
      "parents": [
        "aa6bd187af013319c3f18be7b0970d9a3d1be696"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:27:14 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:32 2011 +0300"
      },
      "message": "KVM: MMU: split kvm_mmu_free_page\n\nSplit kvm_mmu_free_page to kvm_mmu_isolate_page and\nkvm_mmu_free_page\n\nOne is used to remove the page from cache under mmu lock and the other is\nused to free page table out of mmu lock\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "aa6bd187af013319c3f18be7b0970d9a3d1be696",
      "tree": "5251f25b04b95f1a5443726c3d0795664755482b",
      "parents": [
        "b90a0e6c81d7b1fef0b7dea007015e1a56ab14c7"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:26:40 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:31 2011 +0300"
      },
      "message": "KVM: MMU: count used shadow pages on prepareing path\n\nMove counting used shadow pages from commiting path to preparing path to\nreduce tlb flush on some paths\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b90a0e6c81d7b1fef0b7dea007015e1a56ab14c7",
      "tree": "933c4dd5b56ff6b74c2a9c66e37270332c7e6fe5",
      "parents": [
        "b36c7a7c10bf845b623ce187501b561d1d843a18"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:25:56 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:30 2011 +0300"
      },
      "message": "KVM: MMU: rename \u0027pt_write\u0027 to \u0027emulate\u0027\n\nIf \u0027pt_write\u0027 is true, we need to emulate the fault. And in later patch, we\nneed to emulate the fault even though it is not a pt_write event, so rename\nit to better fit the meaning\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b36c7a7c10bf845b623ce187501b561d1d843a18",
      "tree": "114092c6dd8bd2e3db31dbd5fb322015683482b9",
      "parents": [
        "640d9b0dbe9f744ac8fd517a8f6afe238f8f525b"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:25:19 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:29 2011 +0300"
      },
      "message": "KVM: MMU: cleanup for FNAME(fetch)\n\ngw-\u003epte_access is the final access permission, since it is unified with\ngw-\u003ept_access when we walked guest page table:\n\nFNAME(walk_addr_generic):\n\tpte_access \u003d pt_access \u0026 FNAME(gpte_access)(vcpu, pte, true);\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "640d9b0dbe9f744ac8fd517a8f6afe238f8f525b",
      "tree": "ff4543527ee35018f26d686e5c46a4c100dda0ef",
      "parents": [
        "bebb106a5afa32efdf5332ed4a40bf4d6d06b56e"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:24:39 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:27 2011 +0300"
      },
      "message": "KVM: MMU: optimize to handle dirty bit\n\nIf dirty bit is not set, we can make the pte access read-only to avoid handing\ndirty bit everywhere\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bebb106a5afa32efdf5332ed4a40bf4d6d06b56e",
      "tree": "b8da141e846c9d25fbe4c69b12582cada03726e3",
      "parents": [
        "af7cc7d1ee422a612f6785e347a893d44cc892ea"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:23:20 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:26 2011 +0300"
      },
      "message": "KVM: MMU: cache mmio info on page fault path\n\nIf the page fault is caused by mmio, we can cache the mmio info, later, we do\nnot need to walk guest page table and quickly know it is a mmio fault while we\nemulate the mmio instruction\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "af7cc7d1ee422a612f6785e347a893d44cc892ea",
      "tree": "8897ab6ef96d67a0a42cbd30aed66a50356cd3d4",
      "parents": [
        "ffb61bb3bca33ff8e68d11d7cb6b27ac0f74a2c0"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:22:46 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:25 2011 +0300"
      },
      "message": "KVM: x86: introduce vcpu_mmio_gva_to_gpa to cleanup the code\n\nIntroduce vcpu_mmio_gva_to_gpa to translate the gva to gpa, we can use it\nto cleanup the code between read emulation and write emulation\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ffb61bb3bca33ff8e68d11d7cb6b27ac0f74a2c0",
      "tree": "b0e220c032bb0d13a0b2ead3de1b2098cafb2702",
      "parents": [
        "052331bea38dfc176322ec85642eb98d6803a762"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:22:01 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:24 2011 +0300"
      },
      "message": "KVM: MMU: do not update slot bitmap if spte is nonpresent\n\nSet slot bitmap only if the spte is present\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "052331bea38dfc176322ec85642eb98d6803a762",
      "tree": "ade0a6bf8c594b7bd516f76aa996711889b66384",
      "parents": [
        "d910f5c1064d7ff09c31b0191564f9f99e210f91"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Tue Jul 12 03:21:17 2011 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:50:23 2011 +0300"
      },
      "message": "KVM: MMU: fix walking shadow page table\n\nProperly check the last mapping, and do not walk to the next level if last spte\nis met\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d910f5c1064d7ff09c31b0191564f9f99e210f91",
      "tree": "fcc977e4b0b6f1fc9dbdcc485753a7422147a40e",
      "parents": [
        "095c0aa83e52d6c3dd7168610746703921f570af"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@redhat.com",
        "time": "Mon Jul 11 15:28:19 2011 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jul 24 11:49:36 2011 +0300"
      },
      "message": "KVM guest: KVM Steal time registration\n\nThis patch implements the kvm bits of the steal time infrastructure.\nThe most important part of it, is the steal time clock. It is an\ncontinuous clock that shows the accumulated amount of steal time\nsince vcpu creation. It is supposed to survive cpu offlining/onlining.\n\n[marcelo: fix build with CONFIG_KVM_GUEST\u003dn]\n\nSigned-off-by: Glauber Costa \u003cglommer@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nTested-by: Eric B Munson \u003cemunson@mgebm.net\u003e\nCC: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCC: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCC: Avi Kivity \u003cavi@redhat.com\u003e\nCC: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "73b7d40ff1bcd44b4245c2714b88cf872fe44685",
      "tree": "970d0fa379af2c39a45fb2cd48063634eab18213",
      "parents": [
        "4fa52aa7a82f9226b3874a69816bda3af821f002"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:33 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:23 2011 +0200"
      },
      "message": "[S390] use siginfo for sigtrap signals\n\nProvide additional information on SIGTRAP by using a sig_info signal.\nUse TRAP_BRKPT for breakpoints via illegal operation and TRAP_HWBKPT\nfor breakpoints via program event recording. Provide the address of\nthe instruction that caused the breakpoint via si_addr.\nWhile we are at it get rid of tracehook_consider_fatal_signal.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4fa52aa7a82f9226b3874a69816bda3af821f002",
      "tree": "7d61364211cf22bb942b5eff7286c3c1f037fdf0",
      "parents": [
        "8bb3a2ebcf2a406a60d04f5a8756ea936b7f0bf3"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Sun Jul 24 10:48:32 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:23 2011 +0200"
      },
      "message": "[S390] dasd: add enhanced DASD statistics interface\n\nThis patch extends the DASD statistics to allow for a more detailed\nanalysis of DASD I/O operations. In particular we want the statistics\nto provide answers to the following questions:\n- How many requests used a PAV alias?\n- How many requests used High Performance FICON?\n- How do read request perform versus write requests?\n\nThe existing DASD statistics interface has several shortcomings\n- The interface for global data is a formatted text table in procfs\n  (/proc/dasd/statistics). The layout is meant for human readers and\n  is not to easy to parse. If values get to large for the table\n  layout, they get scaled down.\n- The statistics which are collected per block device can be\n  accessed via an ioctl interface, which can only be extended by\n  defining a new ioctl.\n- There is no statistics interface for individual PAV base and alias\n  devices.\n\nTo overcome theses shortcomings we create a new DASD statistics\ninterface in debugfs. This interface will contain one entry for global\ndata, one per DASD block device, and one per DASD base and alias\ndevice. Each file contains the statistic data in easy to parse\nname/value and name/array pairs. The existing interfaces will remain\nfunctional, but they will not be extended.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8bb3a2ebcf2a406a60d04f5a8756ea936b7f0bf3",
      "tree": "d649f0137c86e9f486cf92aae815068dcb27e7b0",
      "parents": [
        "cadfce72778e9417baff117bb563a1c2f8fef97b"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:31 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] kvm: make sigp emerg smp capable\n\nSIGP emerg needs to pass the source vpu adress into __LC_CPU_ADDRESS of the\ntarget guest.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cadfce72778e9417baff117bb563a1c2f8fef97b",
      "tree": "998556e78b2e6bd8f17aeac7a32ee3fd4f087871",
      "parents": [
        "c76e70d3784e00a89bf8359bcca51ae366b41527"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:30 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] disable cpu measurement alerts on a dying cpu\n\nThe cpu measurement alerts that are used for instance by oprofile\nfor hardware sampling are not turned off on a cpu that is going\noffline. Add the appropriate control register bit that should be\ndisabled to the list.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c76e70d3784e00a89bf8359bcca51ae366b41527",
      "tree": "4ac2570eed5edd4aa566510aa44a3dbd3c1bfdef",
      "parents": [
        "5beab99100335936f4d845f9ae2f0e25796f2584"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:29 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] initial cr0 bits\n\nRemove outdated bits from the initial cr0 register.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5beab99100335936f4d845f9ae2f0e25796f2584",
      "tree": "001c61d9a2250caf3081aea8ab19590fb8fe6f1b",
      "parents": [
        "89c9b66b104549a8698e412bf6f4140c1d0786fb"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:28 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] iucv cr0 enablement bit\n\nDo not set the cr0 enablement bit for iucv by default in head[31|64].S,\nmove the enablement to iucv_init in the iucv base layer.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "89c9b66b104549a8698e412bf6f4140c1d0786fb",
      "tree": "d7c62f412b1e99b2ebb5d37e8f86539b7dc03d9d",
      "parents": [
        "9e280f6693083baf1b7741c2b820be8d4109509e"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:27 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] race safe external interrupt registration\n\nThe (un-)register_external_interrupt functions are not race safe if\nmore than one interrupt handler is added or deleted for an external\ninterrupt concurrently.\n\nMake the registration / unregistration of external interrupts race safe\nby using RCU and a spinlock. RCU is used to avoid a performance penalty\nin the external interrupt handler, the register and unregister functions\nare protected by the spinlock and are not performance critical.\ncall_rcu must be used since the SCLP driver uses the interface with\nIRQs disabled. Also use the generic list implementation rather than\nhomebrewn list code.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9e280f6693083baf1b7741c2b820be8d4109509e",
      "tree": "3a4e2c66bc9dbbf1937506e4e9dd8f2132c416b3",
      "parents": [
        "6bed05bcbc8e5932e06059f0c3be1acdf30a39d4"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:26 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] remove tape block docu\n\nAfter git commit 66ceed5ad1318863c21710f316942bcefff8081c removed\nthe tape block device driver, remove its documentation as well.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6bed05bcbc8e5932e06059f0c3be1acdf30a39d4",
      "tree": "57b2c17507127586cf8cfd46244be548c261d5d2",
      "parents": [
        "fdb204d1a7746a90b0d8a8665bf59af98c8c366a"
      ],
      "author": {
        "name": "Holger Dengler",
        "email": "hd@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:25 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "message": "[S390] ap: toleration support for ap device type 10\n\nAdd toleration support for ap devices with device type 10.\n\nSigned-off-by: Holger Dengler \u003chd@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fdb204d1a7746a90b0d8a8665bf59af98c8c366a",
      "tree": "6251aa44e991ecab4a29dd97cc02483fb7293794",
      "parents": [
        "f7850c92884b40915001e332a0a33ed4f10158e8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:24 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] cleanup program check handler prototypes\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f7850c92884b40915001e332a0a33ed4f10158e8",
      "tree": "224c0d42a958aadcd198b1258578e7a07b36ff9f",
      "parents": [
        "092670cd90eb88c33661de21f1b4ee08d2597171"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sun Jul 24 10:48:23 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] remove kvm mmu reload on s390\n\nThis patch removes the mmu reload logic for kvm on s390. Via Martin\u0027s\nnew gmap interface, we can safely add or remove memory slots while\nguest CPUs are in-flight. Thus, the mmu reload logic is not needed\nanymore.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "092670cd90eb88c33661de21f1b4ee08d2597171",
      "tree": "2960d3ef459eccd0c2a7d0e2a77fad9bdb2437f2",
      "parents": [
        "598841ca9919d008b520114d8a4378c4ce4e40a1"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sun Jul 24 10:48:22 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] Use gmap translation for accessing guest memory\n\nThis patch removes kvm-s390 internal assumption of a linear mapping\nof guest address space to user space. Previously, guest memory was\ntranslated to user addresses using a fixed offset (gmsor). The new\ncode uses gmap_fault to resolve guest addresses.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "598841ca9919d008b520114d8a4378c4ce4e40a1",
      "tree": "3f823474e70af4305c395fb220a138b5bc4e9f90",
      "parents": [
        "e5992f2e6c3829cd43dbc4438ee13dcd6506f7f3"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] use gmap address spaces for kvm guest images\n\nThis patch switches kvm from using (Qemu\u0027s) user address space to\nMartin\u0027s gmap address space. This way QEMU does not have to use a\nlinker script in order to fit large guests at low addresses in its\naddress space.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e5992f2e6c3829cd43dbc4438ee13dcd6506f7f3",
      "tree": "b2d5d9fbfc610bd788532eafcd4b56e9ef7dbdd3",
      "parents": [
        "144d634a21caff1d54cb4bb0d073774e88130045"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:20 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] kvm guest address space mapping\n\nAdd code that allows KVM to control the virtual memory layout that\nis seen by a guest. The guest address space uses a second page table\nthat shares the last level pte-tables with the process page table.\nIf a page is unmapped from the process page table it is automatically\nunmapped from the guest page table as well.\n\nThe guest address space mapping starts out empty, KVM can map any\nindividual 1MB segments from the process virtual memory to any 1MB\naligned location in the guest virtual memory. If a target segment in\nthe process virtual memory does not exist or is unmapped while a\nguest mapping exists the desired target address is stored as an\ninvalid segment table entry in the guest page table.\nThe population of the guest page table is fault driven.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "144d634a21caff1d54cb4bb0d073774e88130045",
      "tree": "9eea288248189b899ee85ba346cf344e57dd402a",
      "parents": [
        "603d1a50acf252621a3598618b018b8123aaba64"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:19 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] fix s390 assembler code alignments\n\nThe alignment is missing for various global symbols in s390 assembly code.\nWith a recent gcc and an instruction like stgrl this can lead to a\nspecification exception if the instruction uses such a mis-aligned address.\n\nSpecify the alignment explicitely and while add it define __ALIGN for s390\nand use the ENTRY define to save some lines of code.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "603d1a50acf252621a3598618b018b8123aaba64",
      "tree": "f0f8e2d91b34d2cdb9d80b2146a6fdfd48f1d429",
      "parents": [
        "bb25b9ba3e33e941dc48048d0a784e6a05e5648a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:18 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:21 2011 +0200"
      },
      "message": "[S390] move sie code to entry.S\n\nThe entry to / exit from sie has subtle dependencies to the first level\ninterrupt handler. Move the sie assembler code to entry64.S and replace\nthe SIE_HOOK callback with a test and the new _TIF_SIE bit.\nIn addition this patch fixes several problems in regard to the check for\nthe_TIF_EXIT_SIE bits. The old code checked the TIF bits before executing\nthe interrupt handler and it only modified the instruction address if it\npointed directly to the sie instruction. In both cases it could miss\na TIF bit that normally would cause an exit from the guest and would\nreenter the guest context.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb25b9ba3e33e941dc48048d0a784e6a05e5648a",
      "tree": "687caacfbe9165dd80d2e29af4b68ce32216e28d",
      "parents": [
        "b02f0c2ea25781e0f94b4fc8f6f85582057857b3"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Sun Jul 24 10:48:17 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:20 2011 +0200"
      },
      "message": "[S390] kvm: handle tprot intercepts\n\nWhen running a kvm guest we can get intercepts for tprot, if the host\npage table is read-only or not populated. This patch implements the\nmost common case (linux memory detection).\nThis also allows host copy on write for guest memory on newer systems.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b02f0c2ea25781e0f94b4fc8f6f85582057857b3",
      "tree": "688ed8fea4f857f5280be3f4d8adae663fea3d4b",
      "parents": [
        "50a15981a1fac7e019ff7c3cba87531fb580f065"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] qdio: clear shared DSCI before scheduling the queue handler\n\nThe following race can occur with qdio devices that use the shared device\nstate change indicator:\n\nDevice (Shared DSCI)    CPU0                            CPU1\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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n1. DSCI 0 \u003d\u003e 1,\n   INT pending\n                        2. Thinint handler\n                        * si_used \u003d 1\n                        * Inbound tasklet_schedule\n                        * DSCI 1 \u003d\u003e 0\n\n3. DSCI 0 \u003d\u003e 1,\n   INT pending\n\n                                                        4. Thinint handler\n                                                        * si_used \u003d 1\n                                                        * Inbound tasklet_schedu\nle\n                                                           \u003d\u003e NOP\n\n                        5. Inbound tasklet run\n\n6. DSCI \u003d 1,\n   INT surpressed\n\n                                                        7. DSCI 1 \u003d\u003e 0\n\nThe race would lead to a stall where new data in the input queue is\nnot recognized so the device stops working in case of no further traffic.\n\nFix the race by resetting the DSCI before scheduling the inbound tasklet\nso the device generates an interrupt if new data arrives in the above\nscenario in step 6.\n\nReviewed-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50a15981a1fac7e019ff7c3cba87531fb580f065",
      "tree": "320ff80a5a01ae6936ac0a83cffb99e1f50adccf",
      "parents": [
        "f433c4aec9999d1bf2ed8c328196f3b0ad5f75db"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:47:59 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] reference bit testing for unmapped pages\n\nOn x86 a page without a mapper is by definition not referenced / old.\nThe s390 architecture keeps the reference bit in the storage key and\nthe current code will check the storage key for page without a mapper.\nThis leads to an interesting effect: the first time an s390 system\nneeds to write pages to swap it only finds referenced pages. This\ncauses a lot of pages to get added and written to the swap device.\nTo avoid this behaviour change page_referenced to query the storage\nkey only if there is a mapper of the page.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f433c4aec9999d1bf2ed8c328196f3b0ad5f75db",
      "tree": "8bdce41f37b46bdb9e23638fae5aedc5eff72270",
      "parents": [
        "284ecb00644cf28e5f530f92b4f820cb78f023aa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sun Jul 24 10:47:58 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] irqs: Do not trace arch_local_{*,irq_*} functions\n\nDo not trace arch_local_save_flags(), arch_local_irq_*() and friends.\nAlthough they are marked inline, gcc may still make a function out of\nthem and add it to the pool of functions that are traced by the function\ntracer. This can cause undesirable results (kernel panic, triple faults,\netc).\n\nAdd the notrace notation to prevent them from ever being traced.\n\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "284ecb00644cf28e5f530f92b4f820cb78f023aa",
      "tree": "ab6af0dc88dfa73259d251cca91977fab6872f3d",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:47:57 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Jul 24 10:48:00 2011 +0200"
      },
      "message": "[S390] kconfig: remove tape interface support comment\n\nThere is nothing below the menu entry \"S/390 tape interface support\".\nRemove it.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a642285014df03b8f320399d515bf3b779af07ac",
      "tree": "e2f6c7082f377fa4f707066d261f3fad2bc8613b",
      "parents": [
        "6d6be43d4dfdb167ef72f4aa665c1607db799be4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 23 23:52:48 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 23 23:53:55 2011 -0600"
      },
      "message": "of: fix missing include from of_pci.c\n\nof_pci.c references symbols from linux/of.h.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6d6be43d4dfdb167ef72f4aa665c1607db799be4",
      "tree": "ee4395a5089ae9cfd8a59960085f821883e3fd0f",
      "parents": [
        "f5fc87905ea075a0b14878086fd4fe38be128844",
        "10617340ce1491da7654d408d0d635ba98ef8350"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:05:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 14:05:44 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (43 commits)\n  Blackfin: spi-docs: further clarify GPIO CS behavior with various modes\n  Blackfin: boards: fix pcm device name\n  Blackfin: SMP: punt unused atomic_test_mask helper\n  Blackfin: irqs: do not trace arch_local_{*,irq_*} functions\n  Blackfin: bf526: restrict reboot workaround to 0.0 silicon\n  Blackfin: bf51x: fix alternative portmux options\n  Blackfin: bf54x: fix GPIO resume code\n  Blackfin: dpmc: optimize SDRAM programming slightly\n  Blackfin: dpmc: don\u0027t save/restore scratch registers\n  Blackfin: bf538: pull gpio/port logic out of core hibernate paths\n  Blackfin: dpmc: optimize hibernate/resume path\n  Blackfin: dpmc: do not save/restore EVT0/EVT1/EVT4 when hibernating\n  Blackfin: dpmc: relocate hibernate helper macros\n  Blackfin: dpmc: omit RETE/RETN when hibernating\n  Blackfin: dpmc: optimize SIC_IWR programming a little\n  Blackfin: gpio/ints: generalize pint logic\n  Blackfin: dpmc: bind to MMR names and not CPUs\n  Blackfin: debug-mmrs: generalize pint logic\n  Blackfin: bf54x: switch to common pint MMR struct\n  Blackfin: bf54x: tweak MMR pint names\n  ...\n"
    },
    {
      "commit": "f5fc87905ea075a0b14878086fd4fe38be128844",
      "tree": "09d7ad146b737caefb472534de95ef53f95d7e65",
      "parents": [
        "d4e06701b89286a306b31e20ec69a904fae374a1",
        "90923351d480fffd0d24646db83f6f8315eed0d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:14:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:14:47 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regulator: Convert tps65023 to use regmap API\n  regmap: Add SPI bus support\n  regmap: Add I2C bus support\n  regmap: Add generic non-memory mapped register access API\n"
    },
    {
      "commit": "d4e06701b89286a306b31e20ec69a904fae374a1",
      "tree": "f6adefd65b021ccddb7655109ea8b9ab4e714292",
      "parents": [
        "e4980371059ca4a81ccdcb4381c41af8869ca711",
        "87045b033a62777337ae4aa62834876da09b5fb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:13:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:13:11 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (77 commits)\n  [SCSI] fix crash in scsi_dispatch_cmd()\n  [SCSI] sr: check_events() ignore GET_EVENT when TUR says otherwise\n  [SCSI] bnx2i: Fixed kernel panic due to illegal usage of sc-\u003erequest-\u003ecpu\n  [SCSI] bfa: Update the driver version to 3.0.2.1\n  [SCSI] bfa: Driver and BSG enhancements.\n  [SCSI] bfa: Added support to query PHY.\n  [SCSI] bfa: Added HBA diagnostics support.\n  [SCSI] bfa: Added support for flash configuration\n  [SCSI] bfa: Added support to obtain SFP info.\n  [SCSI] bfa: Added support for CEE info and stats query.\n  [SCSI] bfa: Extend BSG interface.\n  [SCSI] bfa: FCS bug fixes.\n  [SCSI] bfa: DMA memory allocation enhancement.\n  [SCSI] bfa: Brocade-1860 Fabric Adapter vHBA support.\n  [SCSI] bfa: Brocade-1860 Fabric Adapter PLL init fixes.\n  [SCSI] bfa: Added Fabric Assigned Address(FAA) support\n  [SCSI] bfa: IOC bug fixes.\n  [SCSI] bfa: Enable ASIC block configuration and query.\n  [SCSI] bnx2i: Updated copyright and bump version\n  [SCSI] bnx2i: Modified to skip CNIC registration if iSCSI is not supported\n  ...\n\nFix up some trivial conflicts in:\n - drivers/scsi/bnx2fc/{bnx2fc.h,bnx2fc_fcoe.c}:\n\tCrazy broadcom version number conflicts\n - drivers/target/tcm_fc/tfc_cmd.c\n\tJust trivial cleanups done on adjacent lines\n"
    },
    {
      "commit": "e4980371059ca4a81ccdcb4381c41af8869ca711",
      "tree": "29758f7e8d66b5866d9d3897eff12f122000b4d7",
      "parents": [
        "9d1c02135516866cbbb2f80e20cfb65c63a3ce40",
        "76531d4166fb620375ff3c1ac24753265216d579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:59:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:59:37 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (297 commits)\n  ALSA: asihpi - Replace with snd_ctl_boolean_mono_info()\n  ALSA: asihpi - HPI version 4.08\n  ALSA: asihpi - Add volume mute controls\n  ALSA: asihpi - Control name updates\n  ALSA: asihpi - Use size_t for sizeof result\n  ALSA: asihpi - Explicitly include mutex.h\n  ALSA: asihpi - Add new node and message defines\n  ALSA: asihpi - Make local function static\n  ALSA: asihpi - Fix minor typos and spelling\n  ALSA: asihpi - Remove unused structures, macros and functions\n  ALSA: asihpi - Remove spurious adapter index check\n  ALSA: asihpi - Revise snd_pcm_debug_name, get rid of DEBUG_NAME macro\n  ALSA: asihpi - DSP code loader API now independent of OS\n  ALSA: asihpi - Remove controlex structs and associated special data transfer code\n  ALSA: asihpi - Increase request and response buffer sizes\n  ALSA: asihpi - Give more meaningful name to hpi request message type\n  ALSA: usb-audio - Add quirk for  Roland / BOSS BR-800\n  ALSA: hda - Remove a superfluous argument of via_auto_init_output()\n  ALSA: hda - Fix indep-HP path (de-)activation for VT1708* codecs\n  ALSA: hda - Add documentation for codec-specific mixer controls\n  ...\n"
    },
    {
      "commit": "9d1c02135516866cbbb2f80e20cfb65c63a3ce40",
      "tree": "83fa4c9100435ae530d3959f6aebde3ccc8c7481",
      "parents": [
        "807094c0b1c41344def32b249d9faf7b5ebeb1e7",
        "c9ffb05ca5b5098d6ea468c909dd384d90da7d54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: Fix the msize calculation.\n  fs/9p: add 9P2000.L unlinkat operation\n  fs/9p: add 9P2000.L renameat operation\n  fs/9p: Always ask new inode in create\n  fs/9p: Clean-up get_protocol_version() to use strcmp\n  fs/9p: Fix invalid mount options/args\n  fs/9p: When doing inode lookup compare qid details and inode mode bits.\n  fs/9p: Fid is not valid after a failed clunk.\n  net/9p: Remove structure not used in the code\n  VirtIO can transfer VIRTQUEUE_NUM of pages.\n  Fix the size of receive buffer packing onto VirtIO ring.\n  9p: clean up packet dump code\n  fs/9p: remove rename work around in 9p\n  net/9p: fix client code to fail more gracefully on protocol error\n"
    },
    {
      "commit": "807094c0b1c41344def32b249d9faf7b5ebeb1e7",
      "tree": "f60bf86065f2ba91a6342de91f64351bc5750a4b",
      "parents": [
        "9fd615f466f6a463ebe05f04b2684cccc65c5317"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Sat Jul 23 10:39:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:08 2011 -0700"
      },
      "message": "Documentation: refresh sysctl/kernel.txt\n\nRefresh sysctl/kernel.txt.  More specifically,\n\n - drop stale index entries\n - sync and sort index and entries\n - reflow sticking out paragraphs to colwidth 72\n - correct typos\n - cleanup whitespace\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fd615f466f6a463ebe05f04b2684cccc65c5317",
      "tree": "de10160aa01ce261ba597ffe7ddc2bad3b216c81",
      "parents": [
        "e47f9d84eec63484ae09f8c5b78ef605efa984a0"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Sat Jul 23 10:38:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:08 2011 -0700"
      },
      "message": "Documentation: fix ambigous text for root cpuset\n\nOnly the root cpuset has cpuset.memory_pressure_enabled flag,\nbut not the only one.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e47f9d84eec63484ae09f8c5b78ef605efa984a0",
      "tree": "9da8e1ef5a8c414abb2a658f40d2d9ddc578815c",
      "parents": [
        "b4db920c7f524b2cd0f5ae7efbbbbfd2c76a27da"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Sat Jul 23 10:37:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:58:08 2011 -0700"
      },
      "message": "Documentation: fix echo command in cgroups/cpuacct.txt\n\nMust echo a task id to the cgroups\u0027 tasks file, but not to a directory.\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4db920c7f524b2cd0f5ae7efbbbbfd2c76a27da",
      "tree": "699d993308bf375476dbe149e3aa41bbeee42ffb",
      "parents": [
        "7080d306762f5e4a1418aec4f496af7f879c94c4",
        "24a42bae6852d27ae569757f5415c91538e6a255",
        "3e7cf5b00dd5b577b4ee9b2a66e40fb670ef210b",
        "050438ed5a05b25cdf287f5691e56a58c2606997",
        "43605ef188cd39708ddc5e3adc47b337b6ebe40e",
        "38175051f8e79c5e9f65daab7200fd8d1fa4a912",
        "df049672dddde4a2fdacf63fb32eb80146e26841",
        "14cb6dcf0a023f5977461c94d8d5a163c937979b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:38:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:38:21 2011 -0700"
      },
      "message": "Merge branches \u0027x86-detect-hyper-for-linus\u0027, \u0027x86-fpu-for-linus\u0027, \u0027x86-kexec-for-linus\u0027, \u0027x86-platform-for-linus\u0027, \u0027x86-quirks-for-linus\u0027, \u0027x86-tsc-for-linus\u0027 and \u0027x86-smpboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-detect-hyper-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hyper: Change hypervisor detection order\n\n* \u0027x86-fpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, fpu: Fix DNA exception during check_fpu()\n\n* \u0027x86-kexec-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kexec, x86: Fix incorrect jump back address if not preserving context\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, config: Introduce an INTEL_MID configuration\n\n* \u0027x86-quirks-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, quirks: Use pci_dev-\u003erevision\n\n* \u0027x86-tsc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: tsc: Remove unneeded DMI-based blacklisting\n\n* \u0027x86-smpboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, boot: Wait for boot cpu to show up if nr_cpus limit is about to hit\n"
    },
    {
      "commit": "7080d306762f5e4a1418aec4f496af7f879c94c4",
      "tree": "f51ccee8ff665135139bf5bfe5d75d1e7769752c",
      "parents": [
        "148a7b1725b3ca89ee13e410eec10ce2c2094d9b",
        "079f85e624189292d1c818b47764916bf8cf84a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:36:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:36:09 2011 -0700"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, build: Do not set the root_dev field in bzImage\n"
    },
    {
      "commit": "148a7b1725b3ca89ee13e410eec10ce2c2094d9b",
      "tree": "cdddea55ba65c1c090d13b91e1b9965b5d30419b",
      "parents": [
        "9d0715630ebf7bf70daa5e6d8db0e3061268c61e",
        "3824abd1279ef75f791c43a6b1e3162ae0692b42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:35:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:35:43 2011 -0700"
      },
      "message": "Merge branch \u0027x86-atomic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-atomic-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Add support for cmpxchg_double\n"
    },
    {
      "commit": "9d0715630ebf7bf70daa5e6d8db0e3061268c61e",
      "tree": "54562185002b22169d81e0fb3c21312cb510ac40",
      "parents": [
        "c0c463d34adf0c150e5e24fa412fa23f3f7ddc27",
        "06c3df49521c1b112b777cc4946e5de057c814ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:34:47 2011 -0700"
      },
      "message": "Merge branch \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-clocksource-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: apb: Share APB timer code with other platforms\n"
    },
    {
      "commit": "c0c463d34adf0c150e5e24fa412fa23f3f7ddc27",
      "tree": "dfdf2ee7c6bb6662e8aa750c9145618085b092fd",
      "parents": [
        "e72542191cbba4cf7fda21cb22e26b42d7415daf",
        "a03fc8c375511b6ab43184ab191af3218a919646",
        "f505c553dbe24b18a8590eb0eb5890a839acd0c3",
        "a7de915383a6d5c05663f9badbd10d5a87bc1586",
        "08a4a43fc407d780bdde36d98f89c0dbb2a6be6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:33:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 10:33:08 2011 -0700"
      },
      "message": "Merge branches \u0027x86-urgent-for-linus\u0027, \u0027core-debug-for-linus\u0027, \u0027irq-core-for-linus\u0027 and \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Make rwsem.S depend on CONFIG_RWSEM_XCHGADD_ALGORITHM\n\n* \u0027core-debug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  debug: Make CONFIG_EXPERT select CONFIG_DEBUG_KERNEL to unhide debug options\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Remove unused CHECK_IRQ_PER_CPU()\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools, x86: Fix 32-bit compile on 64-bit system\n"
    },
    {
      "commit": "87045b033a62777337ae4aa62834876da09b5fb5",
      "tree": "26aefd28e436668ff906e42b1e0d75c056e33e01",
      "parents": [
        "0d83ab65ff1b54ce8b6cd172285cf71a38c4cceb",
        "bfe159a51203c15d23cb3158fffdc25ec4b4dda1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jul 23 21:09:03 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jul 23 21:09:03 2011 +0400"
      },
      "message": "Merge branch \u0027scsi-fixes\u0027\n"
    },
    {
      "commit": "c9ffb05ca5b5098d6ea468c909dd384d90da7d54",
      "tree": "6bf4dce83412a48bdfa5f7692c853464b3d9c6d2",
      "parents": [
        "48e370ff93769ee6e592ddef3bb38686b8147c67"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Wed Jun 29 18:06:33 2011 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:52 2011 -0500"
      },
      "message": "net/9p: Fix the msize calculation.\n\nmsize represents the maximum PDU size that includes P9_IOHDRSZ.\n\nSigned-off-by: Venkateswararao Jujjuri \"\u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "48e370ff93769ee6e592ddef3bb38686b8147c67",
      "tree": "045a8b0c905be07df33ae06d776e972448a6e447",
      "parents": [
        "9e8fb38e7d7a00e5f63bbb331f0ea4c02286d5e6"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Jun 28 15:41:18 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:52 2011 -0500"
      },
      "message": "fs/9p: add 9P2000.L unlinkat operation\n\nunlinkat - Remove a directory entry\n\nsize[4] Tunlinkat tag[2] dirfid[4] name[s] flag[4]\nsize[4] Runlinkat tag[2]\n\nolder Tremove have the below request format\n\nsize[4] Tremove tag[2] fid[4]\n\nThe remove message is used to remove a directory entry either file or directory\nThe remove opreation is actually a directory opertation and should ideally have\ndirfid, if not we cannot represent the fid on server with anything other than\nname. We will have to derive the directory name from fid in the Tremove request.\n\nNOTE: The operation doesn\u0027t clunk the unlink fid.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "9e8fb38e7d7a00e5f63bbb331f0ea4c02286d5e6",
      "tree": "239ba68a93cb3908b1c1269415632ab18c13f47d",
      "parents": [
        "ed80fcfac2565fa866d93ba14f0e75de17a8223e"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Jun 28 15:41:16 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:51 2011 -0500"
      },
      "message": "fs/9p: add 9P2000.L renameat operation\n\nrenameat - change name of file or directory\n\nsize[4] Trenameat tag[2] olddirfid[4] oldname[s] newdirfid[4] newname[s]\nsize[4] Rrenameat tag[2]\n\nolder Trename have the below request format\n\nsize[4] Trename tag[2] fid[4] newdirfid[4] name[s]\n\nThe rename message is used to change the name of a file, possibly moving it\nto a new directory. The rename opreation is actually a directory opertation\nand should ideally have olddirfid, if not we cannot represent the fid on server\nwith anything other than name. We will have to derive the old directory name\nfrom fid in the Trename request.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "ed80fcfac2565fa866d93ba14f0e75de17a8223e",
      "tree": "504a4efb5377bc5d8e9ff3a8eb45bb2b00303b93",
      "parents": [
        "4d63055fa9657aa402da25575045c23f37c3da05"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Jul 06 16:32:31 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:50 2011 -0500"
      },
      "message": "fs/9p: Always ask new inode in create\n\nThis make sure we don\u0027t end up reusing the unlinked inode object.\nThe ideal way is to use inode i_generation. But i_generation is\nnot available in userspace always.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "4d63055fa9657aa402da25575045c23f37c3da05",
      "tree": "6d85570570026eed3cbb50a1ab835bbe686e326b",
      "parents": [
        "a2dd43bb0d7b9ce28f8a39254c25840c0730498e"
      ],
      "author": {
        "name": "Prem Karat",
        "email": "prem.karat@linux.vnet.ibm.com",
        "time": "Fri May 06 18:35:32 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:49 2011 -0500"
      },
      "message": "fs/9p: Clean-up get_protocol_version() to use strcmp\n\nSigned-off-by: Prem Karat \u003cprem.karat@linux.vnet.ibm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "a2dd43bb0d7b9ce28f8a39254c25840c0730498e",
      "tree": "83b487379263d273549aefd0528edf24b602e47e",
      "parents": [
        "fd2421f54423f307ecd31bdebdca6bc317e0c492"
      ],
      "author": {
        "name": "Prem Karat",
        "email": "prem.karat@linux.vnet.ibm.com",
        "time": "Fri May 06 18:24:18 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:48 2011 -0500"
      },
      "message": "fs/9p: Fix invalid mount options/args\n\nWithout this fix, if any invalid mount options/args are passed while mouting\nthe 9p fs, no error (-EINVAL) is returned and default arg value is assigned.\n\nThis fix returns -EINVAL when an invalid arguement is found while parsing\nmount options.\n\nSigned-off-by: Prem Karat \u003cprem.karat@linux.vnet.ibm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "fd2421f54423f307ecd31bdebdca6bc317e0c492",
      "tree": "6e681349c6111a6bca9a562090bdedfd5b2ed29c",
      "parents": [
        "5034990e28efb2d232ee82443a9edd62defd17ba"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jul 11 16:40:59 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:48 2011 -0500"
      },
      "message": "fs/9p: When doing inode lookup compare qid details and inode mode bits.\n\nThis make sure we don\u0027t use wrong inode from the inode hash. The inode number\nof the file deleted is reused by the next file system object created\nand if we only use inode number for inode hash lookup we could end up\nwith wrong struct inode.\n\nAlso compare inode generation number. Not all Linux file system provide\nst_gen in userspace. So it could be 0;\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "5034990e28efb2d232ee82443a9edd62defd17ba",
      "tree": "3d4ec559fb07e4da068fe623475b343896b66087",
      "parents": [
        "52c14ab3b51d000ca534e58f7f34e2dd53408b0a"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jul 11 16:40:58 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:48 2011 -0500"
      },
      "message": "fs/9p: Fid is not valid after a failed clunk.\n\nfree the fid even in case of failed clunk.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "52c14ab3b51d000ca534e58f7f34e2dd53408b0a",
      "tree": "c5ad18c64b956ea1af234e71a176af808b188e40",
      "parents": [
        "7f781679dd596c8abde8336b4d0d166d6a4aad04"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Jul 07 08:44:03 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:48 2011 -0500"
      },
      "message": "net/9p: Remove structure not used in the code\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "7f781679dd596c8abde8336b4d0d166d6a4aad04",
      "tree": "7eb682f13467094c5b84fba7d54f80aa61ca9415",
      "parents": [
        "114e6f3a5ede73d5b56e145f04680c61c3dd67c4"
      ],
      "author": {
        "name": "jvrao",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Thu Jun 30 23:18:41 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:48 2011 -0500"
      },
      "message": "VirtIO can transfer VIRTQUEUE_NUM of pages.\n\nSigned-off-by: Venkateswararao Jujjuri \"\u003cjvrao@linux.vnet.ibm.com\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "114e6f3a5ede73d5b56e145f04680c61c3dd67c4",
      "tree": "c5fd9409bd9cb68b9d44adf3878aa92a80a5c49a",
      "parents": [
        "e660a828f017991468ce322742586e8ebb047ae6"
      ],
      "author": {
        "name": "jvrao",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Thu Jun 30 23:18:39 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:47 2011 -0500"
      },
      "message": "Fix the size of receive buffer packing onto VirtIO ring.\n\nSigned-off-by: Venkateswararao Jujjuri \"\u003cjvrao@linux.vnet.ibm.com\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "e660a828f017991468ce322742586e8ebb047ae6",
      "tree": "1b1353fd7e7e87acd544956665515071228bfc1e",
      "parents": [
        "2053d67c5451d92a3ddf58d944e1d6b0efc9c419"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sun Jun 19 16:38:21 2011 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:47 2011 -0500"
      },
      "message": "9p: clean up packet dump code\n\nSwitch to generic kernel hexdump library and cleanup macros to\nbe more consistent with the way we do normal debug prints.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "2053d67c5451d92a3ddf58d944e1d6b0efc9c419",
      "tree": "4bac13af2eadcc09c08205cb9bc82016a5959dd8",
      "parents": [
        "b85f7d92d7bd7e3298159e8b1eed8cb8cbbb0348"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jun 06 18:01:47 2011 +0000"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:47 2011 -0500"
      },
      "message": "fs/9p: remove rename work around in 9p\n\nNow that VFS does the right thing remove the work around.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "b85f7d92d7bd7e3298159e8b1eed8cb8cbbb0348",
      "tree": "3abd3117770a4cca95e442d248d4da187ad8aa7d",
      "parents": [
        "bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Wed Jul 13 19:12:18 2011 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Sat Jul 23 09:32:29 2011 -0500"
      },
      "message": "net/9p: fix client code to fail more gracefully on protocol error\n\nThere was a BUG_ON to protect against a bad id which could be dealt with\nmore gracefully.\n\nReported-by: Natalie Orlin \u003cnorlin@us.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "90923351d480fffd0d24646db83f6f8315eed0d9",
      "tree": "e6513c1dbae85bdfc87208694d4294a850acfce9",
      "parents": [
        "a676f083068b08e676c557279effbd7f4d590812"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jun 18 01:18:51 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 23 07:57:02 2011 +0100"
      },
      "message": "regulator: Convert tps65023 to use regmap API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a676f083068b08e676c557279effbd7f4d590812",
      "tree": "06161eab88e942cd6c4d672f51fbd9011018cb5d",
      "parents": [
        "9943fa300a5dcd4536e9a4aa5c09cf94e5e7b28c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu May 12 11:42:10 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 23 07:56:59 2011 +0100"
      },
      "message": "regmap: Add SPI bus support\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9943fa300a5dcd4536e9a4aa5c09cf94e5e7b28c",
      "tree": "d846756bbc3feb9ffd8d3d2b6aa7ff876c39d367",
      "parents": [
        "b83a313bf2520183641cf485d68cc273323597d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 19:02:29 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 23 07:56:39 2011 +0100"
      },
      "message": "regmap: Add I2C bus support\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "b83a313bf2520183641cf485d68cc273323597d2",
      "tree": "e478834902bba3d4c774804d55a88c9b50bca2c0",
      "parents": [
        "620917de59eeb934b9f8cf35cc2d95c1ac8ed0fc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 11 19:59:58 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jul 23 07:56:03 2011 +0100"
      },
      "message": "regmap: Add generic non-memory mapped register access API\n\nThere are many places in the tree where we implement register access for\ndevices on non-memory mapped buses, especially I2C and SPI. Since hardware\ndesigners seem to have settled on a relatively consistent set of register\ninterfaces this can be effectively factored out into shared code.  There\nare a standard set of formats for marshalling data for exchange with the\ndevice, with the actual I/O mechanisms generally being simple byte\nstreams.\n\nWe create an abstraction for marshaling data into formats which can be\nsent on the control interfaces, and create a standard method for\nplugging in actual transport underneath that.\n\nThis is mostly a refactoring and renaming of the bottom level of the\nexisting code for sharing register I/O which we have in ASoC. A\nsubsequent patch in this series converts ASoC to use this.  The main\ndifference in interface is that reads return values by writing to a\nlocation provided by a pointer rather than in the return value, ensuring\nwe can use the full range of the type for register data.  We also use\nunsigned types rather than ints for the same reason.\n\nAs some of the devices can have very large register maps the existing\nASoC code also contains infrastructure for managing register caches.\nThis cache work will be moved over in a future stage to allow for\nseparate review, the current patch only deals with the physical I/O.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e72542191cbba4cf7fda21cb22e26b42d7415daf",
      "tree": "95fc296d2d0d8c9b52183bd664b4ea0b662bb866",
      "parents": [
        "bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Jul 05 17:06:14 2011 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jul 23 16:20:30 2011 +0930"
      },
      "message": "virtio: expose for non-virtualization users too\n\nvirtio has been so far used only in the context of virtualization,\nand the virtio Kconfig was sourced directly by the relevant arch\nKconfigs when VIRTUALIZATION was selected.\n\nNow that we start using virtio for inter-processor communications,\nwe need to source the virtio Kconfig outside of the virtualization\nscope too.\n\nMoreover, some architectures might use virtio for both virtualization\nand inter-processor communications, so directly sourcing virtio\nmight yield unexpected results due to conflicting selections.\n\nThe simple solution offered by this patch is to always source virtio\u0027s\nKconfig in drivers/Kconfig, and remove it from the appropriate arch\nKconfigs. Additionally, a virtio menu entry has been added so virtio\ndrivers don\u0027t show up in the general drivers menu.\n\nThis way anyone can use virtio, though it\u0027s arguably less accessible\n(and neat!) for virtualization users now.\n\nNote: some architectures (mips and sh) seem to have a VIRTUALIZATION\nmenu merely for sourcing virtio\u0027s Kconfig, so that menu is removed too.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "10617340ce1491da7654d408d0d635ba98ef8350",
      "tree": "cff62989a8d5c0d8b0961bdd96c5e07297261182",
      "parents": [
        "2b6678c552ea05e7732fa1486ae1f56cb4a45f47"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jul 22 23:10:11 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:35 2011 -0400"
      },
      "message": "Blackfin: spi-docs: further clarify GPIO CS behavior with various modes\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "2b6678c552ea05e7732fa1486ae1f56cb4a45f47",
      "tree": "8cd6b2ecae3a66fc3f61714512777e7cc166de3b",
      "parents": [
        "6ebc2bb92a35a651d0573d67664eb286505bb985"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang@analog.com",
        "time": "Tue Jul 05 19:27:25 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:34 2011 -0400"
      },
      "message": "Blackfin: boards: fix pcm device name\n\nThe pcm driver name has been changed, but the device name has not.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6ebc2bb92a35a651d0573d67664eb286505bb985",
      "tree": "2d096093b9f1ba1d2fcb68034081e3d29be3692c",
      "parents": [
        "a2de3f79b16a19b498c5591031735eb46151810a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jun 17 17:30:29 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:34 2011 -0400"
      },
      "message": "Blackfin: SMP: punt unused atomic_test_mask helper\n\nNo one uses this func, so just punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a2de3f79b16a19b498c5591031735eb46151810a",
      "tree": "2714cb042606a686bc33f033ffcad9bfe6cd4f88",
      "parents": [
        "b0d3dc1291e862c17c003cb4a9a6e20c79f5bd78"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Jul 01 23:04:38 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:33 2011 -0400"
      },
      "message": "Blackfin: irqs: do not trace arch_local_{*,irq_*} functions\n\nDo not trace arch_local_save_flags(), arch_local_irq_*() and friends.\nAlthough they are marked inline, gcc may still make a function out of\nthem and add it to the pool of functions that are traced by the function\ntracer. This can cause undesirable results (kernel panic, triple faults,\netc).\n\nAdd the notrace notation to prevent them from ever being traced.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "b0d3dc1291e862c17c003cb4a9a6e20c79f5bd78",
      "tree": "f80bc514bfc1fb3b503d94901210d252437a012a",
      "parents": [
        "65cd3b5362e97d519befbfa786879b9760f72ec5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jun 30 00:49:30 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:33 2011 -0400"
      },
      "message": "Blackfin: bf526: restrict reboot workaround to 0.0 silicon\n\nThe bug in the BF526 rom when doing a software reset exists only in older\nsilicon versions, so don\u0027t clear SWRST on newer parts.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "65cd3b5362e97d519befbfa786879b9760f72ec5",
      "tree": "4ff13af75bb1452eb035c7daef9ba8d275ff0e10",
      "parents": [
        "fdfb0becea3be2edf4200c4ea8cf8b6fe9daa89a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jun 29 16:29:41 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:32 2011 -0400"
      },
      "message": "Blackfin: bf51x: fix alternative portmux options\n\nThe BF51x\u0027s alternative portmux Kconfig options were copy \u0026 pasted from\nthe BF52x, but never tweaked to reflect it.  So drop the old options as\nthey were never used (and were simply wrong), and add the BF51x specific\npieces to the Kconfig and header.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "fdfb0becea3be2edf4200c4ea8cf8b6fe9daa89a",
      "tree": "5430f619f390839ecf31e5f2f969889ecdc76a5a",
      "parents": [
        "9e770f77801fce713f5736c66f8441467eb36db5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 17:23:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:32 2011 -0400"
      },
      "message": "Blackfin: bf54x: fix GPIO resume code\n\nBack in commit c03c2a87347b849ec927d, we fixed logic in the non-bf54x\nGPIO resume code to set the data levels properly before the direction\nto avoid spurious line glitches.  But we missed the bf54x code paths.\nSo add the same fix there.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "9e770f77801fce713f5736c66f8441467eb36db5",
      "tree": "38b0a8bd9da5ce486f102bcefe95261cb81877fe",
      "parents": [
        "da31d6fb46b7671622dbfd44c7f27b0c97dc2faa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 15:46:40 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:31 2011 -0400"
      },
      "message": "Blackfin: dpmc: optimize SDRAM programming slightly\n\nNo need to reload these registers constantly since they\u0027re always\navailable (we\u0027re not making any function calls in between).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "da31d6fb46b7671622dbfd44c7f27b0c97dc2faa",
      "tree": "160b8fe6626b37113b2df9be6dae2a0af9f6847b",
      "parents": [
        "9466a0510a5445d81eaf33affc20e2f7e2e718fb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 27 15:43:56 2011 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Jul 23 01:18:31 2011 -0400"
      },
      "message": "Blackfin: dpmc: don\u0027t save/restore scratch registers\n\nThe Blackfin C ABI says we do not need to save/restore R0-R3 and P0-P2\nas they are available as scratch registers.  So don\u0027t bother.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    }
  ],
  "next": "9466a0510a5445d81eaf33affc20e2f7e2e718fb"
}
