)]}'
{
  "log": [
    {
      "commit": "642ba5ed7ac7a2369ed2a3c5aa4d76306d06bd03",
      "tree": "1d169633e0c0045bf1f5d215f68791b36228f146",
      "parents": [
        "80f01ca1fce2d5045b98f01989017767339b8700",
        "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  fsl-rio: fix compile error\n"
    },
    {
      "commit": "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4",
      "tree": "232677de4d94be60d5494ee8a417de8b6f9cd7b9",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Fri Nov 11 21:48:28 2011 +0800"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Nov 14 12:43:17 2011 -0500"
      },
      "message": "fsl-rio: fix compile error\n\nThe \"#include \u003clinux/module.h\u003e\" was replaced by \"#include \u003clinux/export.h\u003e\"\nin the patch \"powerpc: various straight conversions from module.h --\u003e export.h\".\nThis will cause the following compile problem:\narch/powerpc/sysdev/fsl_rio.c: In function \u0027fsl_rio_mcheck_exception\u0027:\narch/powerpc/sysdev/fsl_rio.c:296: error: implicit declaration of function \u0027search_exception_tables\u0027.\n\nThe file fsl_rio.c needs the declaration of function \"search_exception_tables\"\nin the header file \"linux/module.h\".\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5ccf55dd8177295813b68780f0a3c85e47306be1",
      "tree": "400a9a8bb2ad79f7697206f4c6a22d263c37a624",
      "parents": [
        "f81f5e14de1203b9389aad383aa3f7b2a221efdd"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Sep 13 04:15:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 15:34:04 2011 +1100"
      },
      "message": "powerpc/kvm: Fix build failure with HV KVM and CBE\n\nWhen running with HV KVM and CBE config options enabled, I get\nbuild failures like the following:\n\n  arch/powerpc/kernel/head_64.o: In function `cbe_system_error_hv\u0027:\n  (.text+0x1228): undefined reference to `do_kvm_0x1202\u0027\n  arch/powerpc/kernel/head_64.o: In function `cbe_maintenance_hv\u0027:\n  (.text+0x1628): undefined reference to `do_kvm_0x1602\u0027\n  arch/powerpc/kernel/head_64.o: In function `cbe_thermal_hv\u0027:\n  (.text+0x1828): undefined reference to `do_kvm_0x1802\u0027\n\nThis is because we jump to a KVM handler when HV is enabled, but we\nonly generate the handler with PR KVM mode.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f81f5e14de1203b9389aad383aa3f7b2a221efdd",
      "tree": "5f5b17f22eb6f1a3be65d16ff2b9f68b9a9e745f",
      "parents": [
        "9fce85f7ff94f1a877c15ad3d6ffbaed4b5cd1a6",
        "6ecc07b966977bb0855db1fa52d233c39fb3cafb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:53:55 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:53:55 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027agust/next\u0027 into merge\n"
    },
    {
      "commit": "9fce85f7ff94f1a877c15ad3d6ffbaed4b5cd1a6",
      "tree": "aa5a394541af2e034bf89f4a1219a7761bc79ca7",
      "parents": [
        "5233e26ebb90242e3691c185ddda02dc83649e7d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Wed Oct 12 08:42:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:59 2011 +1100"
      },
      "message": "powerpc/ps3: Fix lv1_gpu_attribute hcall\n\nThe lv1_gpu_attribute hcall takes three, not five input\narguments.  Adjust the lv1 hcall table and all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nCC: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5233e26ebb90242e3691c185ddda02dc83649e7d",
      "tree": "fc6e4c8c23611e7821772f837e6ebef767ab5702",
      "parents": [
        "6ea741a13690da9dbbac76175db8e313b0c4b817"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Wed Oct 12 08:39:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:58 2011 +1100"
      },
      "message": "powerpc/ps3: Fix PS3 repository build warnings\n\nFix uninitialized variable warnings in build of repository.c\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a3a9f3b47d12b5f6dfc9c7ed9d7b193d77812195",
      "tree": "df6ec9ab1e4a9d28a23b17b1b0b8ce98073f1c29",
      "parents": [
        "1c8ee73395af762726e9eb628636d3b763618c60"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Oct 21 23:56:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c8ee73395af762726e9eb628636d3b763618c60",
      "tree": "5742e4d091f0d9c479b6d2e14a5fcb5df7d02e00",
      "parents": [
        "c40dd2f76644016ca7677545fc846ec2470d70a1"
      ],
      "author": {
        "name": "Dipankar Sarma",
        "email": "dipankar@in.ibm.com",
        "time": "Fri Oct 28 04:25:32 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/numa: NUMA topology support for PowerNV\n\nThis patch adds support for numa topology on powernv platforms running\nOPAL formware. It checks for the type of platform at run time and\nsets the affinity form correctly so that NUMA topology can be discovered\ncorrectly.\n\nSigned-off-by: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c40dd2f76644016ca7677545fc846ec2470d70a1",
      "tree": "0437aff6ea8cc7656c79f8c5391ca1b31a9ca403",
      "parents": [
        "88cf11b4cca8ee0044d0a10ce100d8c0012b2c5e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 02 14:56:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc: Add System RAM to /proc/iomem\n\nWe\u0027ve resisted adding System RAM to /proc/iomem because it is\nthe wrong place for it. Unfortunately we continue to find tools\nthat rely on this behaviour so give up and add it in.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88cf11b4cca8ee0044d0a10ce100d8c0012b2c5e",
      "tree": "3416d354876a354749dabf0591c329f9a3b9dd6f",
      "parents": [
        "ad61d64e263228a418fe25809a23d5107cf778a0"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Nov 07 14:49:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:03 2011 +1100"
      },
      "message": "powerpc: Add KVM as module to defconfigs\n\nAdd HV mode KVM to Book3 server 64bit defconfigs as a module.\n\nDoesn\u0027t add much to the size:\n   text\t   data\t    bss\t     dec\t    hex\tfilename\n8244109\t4686767\t 994000\t13924876\t d47a0c\tvmlinux.vanilla\n8256092 4691607  994128 13941827         d4bc43 vmlinux.kvm\n\nThis should enable more testing of this configuration.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad61d64e263228a418fe25809a23d5107cf778a0",
      "tree": "5a3aba9b333d4f8195d04e316a791fc03e93996f",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Nov 07 13:36:56 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:03 2011 +1100"
      },
      "message": "powerpc/kvm: Fix build with older toolchains\n\nFix KVM build for older toolchains (found with .powerpc64-unknown-linux-gnu-gcc\n(crosstool-NG-1.8.1) 4.3.2):\n\n  AS      arch/powerpc/kvm/book3s_hv_rmhandlers.o\narch/powerpc/kvm/book3s_hv_rmhandlers.S: Assembler messages:\narch/powerpc/kvm/book3s_hv_rmhandlers.S:1388: Error: Unrecognized opcode: `popcntw\u0027\nmake[1]: *** [arch/powerpc/kvm/book3s_hv_rmhandlers.o] Error 1\nmake: *** [_module_arch/powerpc/kvm] Error 2\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "02ebbbd481635fd3ce7018e5bb19c18c0f1e4561",
      "tree": "f07caea3ac9cb50492977a2f7b1d29bbce6e6a3a",
      "parents": [
        "addd8c92cf55bba578b8a56e0f717a0a74b31008",
        "536ec4f8d13433126f948d6e90821f811a4ebdf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:54:53 2011 -0800"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scsi: drop unused Kconfig symbol\n  pci: drop unused Kconfig symbol\n  stmmac: drop unused Kconfig symbol\n  x86: drop unused Kconfig symbol\n  powerpc: drop unused Kconfig symbols\n  powerpc: 40x: drop unused Kconfig symbol\n  mips: drop unused Kconfig symbols\n  openrisc: drop unused Kconfig symbols\n  arm: at91: drop unused Kconfig symbol\n  samples: drop unused Kconfig symbol\n  m32r: drop unused Kconfig symbol\n  score: drop unused Kconfig symbols\n  sh: drop unused Kconfig symbol\n  um: drop unused Kconfig symbol\n  sparc: drop unused Kconfig symbol\n  alpha: drop unused Kconfig symbol\n\nFix up trivial conflict in drivers/net/ethernet/stmicro/stmmac/Kconfig\nas per Michal: the STMMAC_DUAL_MAC config variable is still unused and\nshould be deleted.\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "96cc017c5b7ec095ef047d3c1952b6b6bbf98943",
      "tree": "74f124225552f072152c54ed0241038818b422ee",
      "parents": [
        "6ca6ca5d813845533bcaaaeb2ca59d0805a028ca"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Fri Aug 26 11:18:21 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:20:47 2011 -0500"
      },
      "message": "powerpc/p3060qds: Add support for P3060QDS board\n\nThe P3060QDS is a Freescale reference board that hosts the six-core P3060 SOC.\nThe P3060 Processor combines six e500mc Power Architecture processor cores with\nhigh-performance datapath acceleration architecture(DPAA), CoreNet fabric\ninfrastructure, as well as network and peripheral interfaces.\n\nP3060QDS Board Overview:\nMemory subsystem:\n  - 2G Bytes unbuffered DDR3 SDRAM SO-DIMM(64bit bus)\n  - 128M Bytes NOR flash single-chip memory\n  - 16M Bytes SPI flash\n  - 8K Bytes AT24C64 I2C EEPROM\nEthernet:\n  - 4x1G + 4x1G/2.5G Ethernet controllers\n  - 2xRGMII + 1xMII, three VSC8641 PHYs on board\n  - Suport multiple Vitesse VSC8234 SGMII Cards in Slot1/2/3\nPCIe: Two PCI Express 2.0 controllers/ports\nUSB:  Two USB2.0, USB1(TYPE-A) and USB2(TYPE-AB) on board\nI2C:  Four I2C controllers\nUART: Supports up to four UARTs\nRapidIO: Supports two serial RapidIO ports\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ca6ca5d813845533bcaaaeb2ca59d0805a028ca",
      "tree": "c5dbff975e963e54ef2203187c8e89b5f26bf5d4",
      "parents": [
        "43a327b79c3945049ccf675452d2d519084c9bc6"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Mon Aug 15 16:19:30 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:30 2011 -0500"
      },
      "message": "powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n\nThis patch add support for calling ctrl_alt_del() when the power button is\npressed for more than about 2 seconds on some freescale MPC83xx evaluation\nboards and reference design.\n\nThe code uses a kthread to poll the CTRL_BTN bit each second.\n\nAlso change Kconfig entry of the driver to bool, as device\u0027s gpio\nregistration is broken when loading as module.\n\nTested on an MPC8315E RDB board.\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "43a327b79c3945049ccf675452d2d519084c9bc6",
      "tree": "86e693938ac0b5d4fe78799222b1ba93a4473a21",
      "parents": [
        "7d0d3ad5e3cfbf96aa4a2d6ee26a20c98a29d4a1"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 25 17:54:04 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:29 2011 -0500"
      },
      "message": "powerpc/85xx: Make kexec to interate over online cpus\n\nThis is not strictly required, because this iterates over logical\ncpus and they are not (currently) discontigous. But, it\u0027s cleaner\ncode and more obvious what is going on\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d0d3ad5e3cfbf96aa4a2d6ee26a20c98a29d4a1",
      "tree": "3c100e3094fb917baa59827821469f0cd7bef612",
      "parents": [
        "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 25 17:54:03 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:28 2011 -0500"
      },
      "message": "powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n\nFix typo in comments introduced by:\n\ncommit 6dece0eb69b2a28e18d104bc5d707f1cb673f5e0\nAuthor: Scott Wood \u003cscottwood@freescale.com\u003e\nDate:   Mon Jul 25 11:29:33 2011 +0000\n\n    powerpc/32: Pass device tree address as u64 to machine_init\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\ncc: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9",
      "tree": "536077de8f29c6b1502c528e1b00702d4f9559c3",
      "parents": [
        "cfadd83852eb6b9a015bc1ea396b98f395f073e0"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Oct 26 13:46:57 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:27 2011 -0500"
      },
      "message": "powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n\nThis is listed as a requirement for Freescale CoreNet based devices  (e.g\np4080ds with MPIC v4.x) after issuing a core reset to properly clear pending\ninterrupts.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62f3de91e4cfb113bf114009c6660a7f04901288",
      "tree": "d648fc7abc5b1c7e2f8b5dd7d1f69c437a33d449",
      "parents": [
        "1661e5bd550bf024b04dfa7abf2963d04ab119e3"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Thu Nov 03 17:37:47 2011 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 12:57:20 2011 -0500"
      },
      "message": "powerpc/86xx: Correct Gianfar support for GE boards\n\nThe GE DTBs were not updated when the Gianfar driver was converted to an\nof_platform_driver in commit b31a1d8b41513b96e9c7ec2f68c5734cef0b26a4. Update\nthe DTBs, adding the required TBI entries.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e80dd9a7bca4057d5a09d1ba94a7ba0791e7426a",
      "tree": "b2be7b812974cdcc769df2480f2484d887092b31",
      "parents": [
        "a571259f4874023306db36e83054d093833b1902"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Wed Nov 02 13:39:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: release rapidio port I/O region resource if port failed to initialize\n\nThe \"struct rio_mport\" contains a member of master port I/O memory\nresource structure \"struct resource iores\".  This resource will be read\nfrom device tree and be used for rapidio R/W transaction memory space.\nRapidio requests the port I/O memory resource under the root resource\n\"iomem_resource\".\n\n\t\t\tstruct rio_mport *port;\n\t\t\tport \u003d kzalloc(sizeof(struct rio_mport), GFP_KERNEL);\n\n\t\t\trequest_resource(\u0026iomem_resource, \u0026port-\u003eiores);\n\nWhen port failed to initialize, allocated \"rio_mport\" structure memory\nwill be freed, and the port I/O memory resource structure pointer\n\"\u0026port-\u003eiores\" will be invalid.  If other requests resource under\n\"iomem_resource\", \"\u0026port-\u003eiores\" node may be operated in the child\nresources list and this will cause the system to crash.\n\nSo the requested port I/O memory resource should be released before\nfreeing allocated \"rio_mport\" structure.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b35a35b556f5e6b7993ad0baf20173e75c09ce8c",
      "tree": "85ea46dde6e97d4c73b724698fd65a403529953e",
      "parents": [
        "e0d85a366c2300efd230ef82a9b22110b0658331"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:58 2011 -0700"
      },
      "message": "thp: share get_huge_page_tail()\n\nThis avoids duplicating the function in every arch gup_fast.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf592bf768c4fa40282b8fce58a80820065de2cb",
      "tree": "e1095e7c1f62666d5702be2e4fe569209a226798",
      "parents": [
        "3526741f0964c88bc2ce511e1078359052bf225b"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: gup_huge_pmd() return 0 if pte changes\n\npowerpc didn\u0027t return 0 in that case, if it\u0027s rolling back the *nr pointer\nit should also return zero to avoid adding pages to the array at the wrong\noffset.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3526741f0964c88bc2ce511e1078359052bf225b",
      "tree": "d651d4826523ffeebc92e7863a918de955c15840",
      "parents": [
        "8596468487e2062cae2aad56e973784e03959245"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: gup_hugepte() support THP based tail recounting\n\nUp to this point the code assumed old refcounting for hugepages (pre-thp).\nThis updates the code directly to the thp mapcount tail page refcounting.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8596468487e2062cae2aad56e973784e03959245",
      "tree": "259696a6595fbd3ea56a987a5947217475542744",
      "parents": [
        "405e44f2e312dd5dd63e5a9f459bffcbcd4368ef"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: gup_hugepte() avoid freeing the head page too many times\n\nWe only taken \"refs\" pins on the head page not \"*nr\" pins.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "405e44f2e312dd5dd63e5a9f459bffcbcd4368ef",
      "tree": "eccfd96b3f25ad8c3d283c17938f4ec9a1a1c3fb",
      "parents": [
        "2839bdc1bfc0af76a2f0f11eca011590520a04fa"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: get_hugepte() don\u0027t put_page() the wrong page\n\n\"page\" may have changed to point to the next hugepage after the loop\ncompleted, The references have been taken on the head page, so the\nput_page must happen there too.\n\nThis is a longstanding issue pre-thp inclusion.\n\nIt\u0027s totally unclear how these page_cache_add_speculative and\npte_val(pte) !\u003d pte_val(*ptep) checks are necessary across all the\npowerpc gup_fast code, when x86 doesn\u0027t need any of that: there\u0027s no way\nthe page can be freed with irq disabled so we\u0027re guaranteed the\natomic_inc will happen on a page with page_count \u003e 0 (so not needing the\nspeculative check).\n\nThe pte check is also meaningless on x86: no need to rollback on x86 if\nthe pte changed, because the pte can still change a CPU tick after the\ncheck succeeded and it won\u0027t be rolled back in that case.  The important\nthing is we got a reference on a valid page that was mapped there a CPU\ntick ago.  So not knowing the soft tlb refill code of ppc64 in great\ndetail I\u0027m not removing the \"speculative\" page_count increase and the\npte checks across all the code, but unless there\u0027s a strong reason for\nit they should be later cleaned up too.\n\nIf a pte can change from huge to non-huge (like it could happen with\nTHP) passing a pte_t *ptep to gup_hugepte() would also require to repeat\nthe is_hugepd in gup_hugepte(), but that shouldn\u0027t happen with hugetlbfs\nonly so I\u0027m not altering that.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2839bdc1bfc0af76a2f0f11eca011590520a04fa",
      "tree": "8dddcc4c964e50cb5067bfd23f3fb660400dbc2b",
      "parents": [
        "70b50f94f1644e2aa7cb374819cfd93f3c28d725"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:37:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "powerpc: remove superfluous PageTail checks on the pte gup_fast\n\nThis part of gup_fast doesn\u0027t seem capable of handling hugetlbfs ptes,\nthose should be handled by gup_hugepd only, so these checks are\nsuperfluous.\n\nPlus if this wasn\u0027t a noop, it would have oopsed because, the insistence\nof using the speculative refcounting would trigger a VM_BUG_ON if a tail\npage was encountered in the page_cache_get_speculative().\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70b50f94f1644e2aa7cb374819cfd93f3c28d725",
      "tree": "79198cd9a92600140827a670d1ed5eefdcd23d79",
      "parents": [
        "994c0e992522c123298b4a91b72f5e67ba2d1123"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Nov 02 13:36:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:57 2011 -0700"
      },
      "message": "mm: thp: tail page refcounting fix\n\nMichel while working on the working set estimation code, noticed that\ncalling get_page_unless_zero() on a random pfn_to_page(random_pfn)\nwasn\u0027t safe, if the pfn ended up being a tail page of a transparent\nhugepage under splitting by __split_huge_page_refcount().\n\nHe then found the problem could also theoretically materialize with\npage_cache_get_speculative() during the speculative radix tree lookups\nthat uses get_page_unless_zero() in SMP if the radix tree page is freed\nand reallocated and get_user_pages is called on it before\npage_cache_get_speculative has a chance to call get_page_unless_zero().\n\nSo the best way to fix the problem is to keep page_tail-\u003e_count zero at\nall times.  This will guarantee that get_page_unless_zero() can never\nsucceed on any tail page.  page_tail-\u003e_mapcount is guaranteed zero and\nis unused for all tail pages of a compound page, so we can simply\naccount the tail page references there and transfer them to\ntail_page-\u003e_count in __split_huge_page_refcount() (in addition to the\nhead_page-\u003e_mapcount).\n\nWhile debugging this s/_count/_mapcount/ change I also noticed get_page is\ncalled by direct-io.c on pages returned by get_user_pages.  That wasn\u0027t\nentirely safe because the two atomic_inc in get_page weren\u0027t atomic.  As\nopposed to other get_user_page users like secondary-MMU page fault to\nestablish the shadow pagetables would never call any superflous get_page\nafter get_user_page returns.  It\u0027s safer to make get_page universally safe\nfor tail pages and to use get_page_foll() within follow_page (inside\nget_user_pages()).  get_page_foll() is safe to do the refcounting for tail\npages without taking any locks because it is run within PT lock protected\ncritical sections (PT lock for pte and page_table_lock for\npmd_trans_huge).\n\nThe standard get_page() as invoked by direct-io instead will now take\nthe compound_lock but still only for tail pages.  The direct-io paths\nare usually I/O bound and the compound_lock is per THP so very\nfinegrined, so there\u0027s no risk of scalability issues with it.  A simple\ndirect-io benchmarks with all lockdep prove locking and spinlock\ndebugging infrastructure enabled shows identical performance and no\noverhead.  So it\u0027s worth it.  Ideally direct-io should stop calling\nget_page() on pages returned by get_user_pages().  The spinlock in\nget_page() is already optimized away for no-THP builds but doing\nget_page() on tail pages returned by GUP is generally a rare operation\nand usually only run in I/O paths.\n\nThis new refcounting on page_tail-\u003e_mapcount in addition to avoiding new\nRCU critical sections will also allow the working set estimation code to\nwork without any further complexity associated to the tail page\nrefcounting with THP.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcf634098c00dd9cd247447368495f0b79be12d1",
      "tree": "77fc98cd461bd52ba3b14e833d54a115ffbbd7bc",
      "parents": [
        "32ea845d5bafc37b7406bea1aee3005407cb0900"
      ],
      "author": {
        "name": "Christopher Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Oct 31 17:06:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:44 2011 -0700"
      },
      "message": "Cross Memory Attach\n\nThe basic idea behind cross memory attach is to allow MPI programs doing\nintra-node communication to do a single copy of the message rather than a\ndouble copy of the message via shared memory.\n\nThe following patch attempts to achieve this by allowing a destination\nprocess, given an address and size from a source process, to copy memory\ndirectly from the source process into its own address space via a system\ncall.  There is also a symmetrical ability to copy from the current\nprocess\u0027s address space into a destination process\u0027s address space.\n\n- Use of /proc/pid/mem has been considered, but there are issues with\n  using it:\n  - Does not allow for specifying iovecs for both src and dest, assuming\n    preadv or pwritev was implemented either the area read from or\n  written to would need to be contiguous.\n  - Currently mem_read allows only processes who are currently\n  ptrace\u0027ing the target and are still able to ptrace the target to read\n  from the target. This check could possibly be moved to the open call,\n  but its not clear exactly what race this restriction is stopping\n  (reason  appears to have been lost)\n  - Having to send the fd of /proc/self/mem via SCM_RIGHTS on unix\n  domain socket is a bit ugly from a userspace point of view,\n  especially when you may have hundreds if not (eventually) thousands\n  of processes  that all need to do this with each other\n  - Doesn\u0027t allow for some future use of the interface we would like to\n  consider adding in the future (see below)\n  - Interestingly reading from /proc/pid/mem currently actually\n  involves two copies! (But this could be fixed pretty easily)\n\nAs mentioned previously use of vmsplice instead was considered, but has\nproblems.  Since you need the reader and writer working co-operatively if\nthe pipe is not drained then you block.  Which requires some wrapping to\ndo non blocking on the send side or polling on the receive.  In all to all\ncommunication it requires ordering otherwise you can deadlock.  And in the\nexample of many MPI tasks writing to one MPI task vmsplice serialises the\ncopying.\n\nThere are some cases of MPI collectives where even a single copy interface\ndoes not get us the performance gain we could.  For example in an\nMPI_Reduce rather than copy the data from the source we would like to\ninstead use it directly in a mathops (say the reduce is doing a sum) as\nthis would save us doing a copy.  We don\u0027t need to keep a copy of the data\nfrom the source.  I haven\u0027t implemented this, but I think this interface\ncould in the future do all this through the use of the flags - eg could\nspecify the math operation and type and the kernel rather than just\ncopying the data would apply the specified operation between the source\nand destination and store it in the destination.\n\nAlthough we don\u0027t have a \"second user\" of the interface (though I\u0027ve had\nsome nibbles from people who may be interested in using it for intra\nprocess messaging which is not MPI).  This interface is something which\nhardware vendors are already doing for their custom drivers to implement\nfast local communication.  And so in addition to this being useful for\nOpenMPI it would mean the driver maintainers don\u0027t have to fix things up\nwhen the mm changes.\n\nThere was some discussion about how much faster a true zero copy would\ngo. Here\u0027s a link back to the email with some testing I did on that:\n\nhttp://marc.info/?l\u003dlinux-mm\u0026m\u003d130105930902915\u0026w\u003d2\n\nThere is a basic man page for the proposed interface here:\n\nhttp://ozlabs.org/~cyeoh/cma/process_vm_readv.txt\n\nThis has been implemented for x86 and powerpc, other architecture should\nmainly (I think) just need to add syscall numbers for the process_vm_readv\nand process_vm_writev. There are 32 bit compatibility versions for\n64-bit kernels.\n\nFor arch maintainers there are some simple tests to be able to quickly\nverify that the syscalls are working correctly here:\n\nhttp://ozlabs.org/~cyeoh/cma/cma-test-20110718.tgz\n\nSigned-off-by: Chris Yeoh \u003cyeohc@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: \u003clinux-man@vger.kernel.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ead53f22dc646d91a1b6201b9f44dd47d7d88c34",
      "tree": "75bc1a7120d3f10788580f41593822bf72a8a0c5",
      "parents": [
        "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:24:04 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: remove non-required uses of include \u003clinux/module.h\u003e\n\nNone of the files touched here are modules, and they are not\nexporting any symbols either -- so there is no need to be including\nthe module.h.  Builds of all the files remains successful.\n\nEven kernel/module.c does not need to include it, since it includes\nlinux/moduleloader.h instead.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719",
      "tree": "ad1be8290cdd1ac6ea611cf9c8c55e206b9572b0",
      "parents": [
        "e9848d62ab265e355652988fb33a060a9a0b2893"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:24:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: various straight conversions from module.h --\u003e export.h\n\nAll these files were including module.h just for the basic\nEXPORT_SYMBOL infrastructure.  We can shift them off to the\nexport.h header which is a way smaller footprint and thus\nrealize some compile time gains.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e9848d62ab265e355652988fb33a060a9a0b2893",
      "tree": "9f80f293c9f0e28904ea1adcbf7bdec8f1123eb1",
      "parents": [
        "614f15b4fcec4d55641f8977316b4570f9dd1b70"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:15:07 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:43 2011 -0400"
      },
      "message": "powerpc: convert hvconsole.c to export.h ; fix implicit use of errno.h\n\nThis file is only exporting symbols and so should use export.h\nand not module.h header.  But in doing the conversion, we will\nuncover that it was implicitly using errno.h via module.h:\n\n  CC      arch/powerpc/platforms/pseries/hvconsole.o\narch/powerpc/platforms/pseries/hvconsole.c: In function \u0027hvc_put_chars\u0027:\narch/powerpc/platforms/pseries/hvconsole.c:77: error: \u0027EIO\u0027 undeclared (first use in this function)\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "614f15b4fcec4d55641f8977316b4570f9dd1b70",
      "tree": "534c8fa52b2082c11c3e8c558f88f2efd9d8d88b",
      "parents": [
        "e415372acc6e789cc840a9bd27f8bdb3e94e0749"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:04:33 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:42 2011 -0400"
      },
      "message": "powerpc: fix two implicit header uses in pseries/plpar_wrappers.h\n\nRemoving the implicit presence of module.h from almost everywhere\nwill reveal this implicit usage of paca.h and string.h headers as\nfollows:\n\narch/powerpc/platforms/pseries/plpar_wrappers.h:22: error: implicit declaration of function \u0027get_lppaca\u0027\narch/powerpc/platforms/pseries/plpar_wrappers.h:208: error: implicit declaration of function \u0027memcpy\u0027\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e415372acc6e789cc840a9bd27f8bdb3e94e0749",
      "tree": "9cbb7c53b5a8d3b06fcff3153c24a12063534937",
      "parents": [
        "cab2e05271f11cc3322be5bc50168d9b8a3fc587"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:00:05 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:42 2011 -0400"
      },
      "message": "powerpc: fix implicit use of mutex.h by include/asm/spu.h\n\nWe\u0027ve been getting the header implicitly via module.h in the past\nbut when we clean that up, we\u0027ll get this failure:\n\n  CC      arch/powerpc/platforms/cell/beat_spu_priv1.o\nIn file included from arch/powerpc/platforms/cell/beat_spu_priv1.c:22:\narch/powerpc/include/asm/spu.h:190: error: field \u0027list_mutex\u0027 has incomplete type\nmake[2]: *** [arch/powerpc/platforms/cell/beat_spu_priv1.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "cab2e05271f11cc3322be5bc50168d9b8a3fc587",
      "tree": "4f50050a0550ac2a8a78da5abd0ee6d235701bfa",
      "parents": [
        "2a7156b9e8829e285a0ca02d05fb0f1945d131ce"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 15:07:20 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:41 2011 -0400"
      },
      "message": "powerpc: fix implicit use of cache.h in kernel/firmware.c\n\nThis file only needs export.h to get EXPORT_SYMBOL, but in doing\nso, it uncovers an implicit use of linux/cache.h as follows:\n\n CC      arch/powerpc/kernel/firmware.o\narch/powerpc/kernel/firmware.c:20: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027__read_mostly\u0027\narch/powerpc/kernel/firmware.c:21: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027 before \u0027__used\u0027\nmake[2]: *** [arch/powerpc/kernel/firmware.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "2a7156b9e8829e285a0ca02d05fb0f1945d131ce",
      "tree": "14785a199bf2fcb22397fb7dce192791a6335109",
      "parents": [
        "08f1e55cc70141fa5c3634043ba333f4734e7e04"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 15:15:09 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:41 2011 -0400"
      },
      "message": "powerpc: fix implicit notifier use in converting to export.h\n\nWe can convert this file to using export.h since it only wants\nto export symbols, but when we do we\u0027ll see also that it was\nimplicitly getting notifier.h from module.h via this failure:\n\n  CC      arch/powerpc/platforms/cell/spu_notify.o\narch/powerpc/platforms/cell/spu_notify.c:28: warning: type defaults to \u0027int\u0027 in declaration of \u0027BLOCKING_NOTIFIER_HEAD\u0027\narch/powerpc/platforms/cell/spu_notify.c:28: warning: parameter names (without types) in function declaration\narch/powerpc/platforms/cell/spu_notify.c: In function \u0027spu_switch_notify\u0027:\narch/powerpc/platforms/cell/spu_notify.c:32: error: implicit declaration of function \u0027blocking_notifier_call_chain\u0027\narch/powerpc/platforms/cell/spu_notify.c:32: error: \u0027spu_switch_notifier\u0027 undeclared (first use in this function)\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "08f1e55cc70141fa5c3634043ba333f4734e7e04",
      "tree": "f9ec6f8c955f5fb7c16ff3cdf6bcd3b3e2c162da",
      "parents": [
        "62fe91bba2325593e00698f902b3201629dad571"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 13:52:47 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: cell/beat_wrapper.h is implicitly using memcpy functions\n\nThis has been relying on the fact that the parent file would have\nmodule.h (and thus nearly everything) present.  But once we fix that,\nwe\u0027ll get stuck with this failure:\n\nIn file included from arch/powerpc/platforms/cell/beat_spu_priv1.c:26:\narch/powerpc/platforms/cell/beat_wrapper.h: In function \u0027beat_eeprom_write\u0027:\narch/powerpc/platforms/cell/beat_wrapper.h:160: error: implicit declaration of function \u0027memcpy\u0027\n\nand many more instances of the same.  Fix it in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "62fe91bba2325593e00698f902b3201629dad571",
      "tree": "66baa8fcac9363039176ac97fda315f18e8369ff",
      "parents": [
        "b56eade55d44c54a7b6fa1c9d01448152a233cf4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:25:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: Fix up implicit sched.h users\n\nThey are getting it through device.h --\u003e module.h path, but we want\nto clean that up.  This is a sample of what will happen if we don\u0027t:\n\n  pseries/iommu.c: In function \u0027tce_build_pSeriesLP\u0027:\n  pseries/iommu.c:136: error: implicit declaration of function \u0027show_stack\u0027\n\n  pseries/eeh.c: In function \u0027eeh_token_to_phys\u0027:\n  pseries/eeh.c:359: error: \u0027init_mm\u0027 undeclared (first use in this function)\n\n  pseries/eeh_event.c: In function \u0027eeh_event_handler\u0027:\n  pseries/eeh_event.c:63: error: implicit declaration of function \u0027daemonize\u0027\n  pseries/eeh_event.c:64: error: implicit declaration of function \u0027set_current_state\u0027\n  pseries/eeh_event.c:64: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n  pseries/eeh_event.c:64: error: (Each undeclared identifier is reported only once\n  pseries/eeh_event.c:64: error: for each function it appears in.)\n  pseries/eeh_event.c: In function \u0027eeh_thread_launcher\u0027:\n  pseries/eeh_event.c:109: error: \u0027CLONE_KERNEL\u0027 undeclared (first use in this function)\n\n  hotplug-cpu.c: In function \u0027pseries_mach_cpu_die\u0027:\n  hotplug-cpu.c:115: error: implicit declaration of function \u0027idle_task_exit\u0027\n\n  kernel/swsusp_64.c: In function \u0027do_after_copyback\u0027:\n  kernel/swsusp_64.c:17: error: implicit declaration of function \u0027touch_softlockup_watchdog\u0027\n\n  cell/spufs/context.c: In function \u0027alloc_spu_context\u0027:\n  cell/spufs/context.c:60: error: implicit declaration of function \u0027get_task_mm\u0027\n  cell/spufs/context.c:60: warning: assignment makes pointer from integer without a cast\n  cell/spufs/context.c: In function \u0027spu_forget\u0027:\n  cell/spufs/context.c:127: error: implicit declaration of function \u0027mmput\u0027\n\n  pasemi/dma_lib.c: In function \u0027pasemi_dma_stop_chan\u0027:\n  pasemi/dma_lib.c:332: error: implicit declaration of function \u0027cond_resched\u0027\n\n  sysdev/fsl_lbc.c: In function \u0027fsl_lbc_ctrl_irq\u0027:\n  sysdev/fsl_lbc.c:247: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n\nAdd in sched.h so these get the definitions they are looking for.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b56eade55d44c54a7b6fa1c9d01448152a233cf4",
      "tree": "a40b709370ff16d6f6d35231c5585cf2d508d0b9",
      "parents": [
        "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:27:45 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:39 2011 -0400"
      },
      "message": "powerpc: Fix up implicit stat.h users\n\nThey get it via module.h (via device.h) but we want to clean that up.\nWhen we do, we\u0027ll get things like:\n\nibmebus.c:314: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nvio.c:972: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\n\nso add in the stat header it is using explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a",
      "tree": "9628d1e7ded2724134c22b4fb9a9d65939842795",
      "parents": [
        "930879488495e19178f8c63297fd4b9b4df9e9fc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:23:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: Fix up modules that should be including module.h\n\nSo that we can clean up the header files and not be relying\non implicit includes from device.h ---\u003e module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "930879488495e19178f8c63297fd4b9b4df9e9fc",
      "tree": "f1cb7845f5961c6b43c23ffd2dcea46d6f12cef3",
      "parents": [
        "66b15db69c2553036cc25f6e2e74fe7e3aa2761e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 16:19:31 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: include export.h for files using EXPORT_SYMBOL/THIS_MODULE\n\nFix failures in powerpc associated with the previously allowed\nimplicit module.h presence that now lead to things like this:\n\narch/powerpc/mm/mmu_context_hash32.c:76:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/mm/tlb_hash32.c:48:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kernel/pci_32.c:51:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/kernel/iomap.c:36:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/platforms/44x/canyonlands.c:126:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kvm/44x.c:168:59: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n[with several contibutions from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "66b15db69c2553036cc25f6e2e74fe7e3aa2761e",
      "tree": "0eda46e04190a3de1122ed4130dff5c859a6b992",
      "parents": [
        "333a151822efab7dfb228a653072e5f03eaeb4b6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: add export.h to files making use of EXPORT_SYMBOL\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "333a151822efab7dfb228a653072e5f03eaeb4b6",
      "tree": "40dd03949160b94ec30a686abef284a3cb415335",
      "parents": [
        "783ac47c2aad07ff68f9432968d2f0829ef81543"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:39:01 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: io-workarounds.c was implicitly getting init_mm\n\nIt was coming in via device.h --\u003e module.h etc. but we want to\nclean that up.  So explicitly include the header where init_mm\nis being declared.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6805ab6daa2b589fe3242d05ddc47a9dbb0c4eb1",
      "tree": "a30f7ec4ec1202f3dcbf93745fdbb98d1be4a4c7",
      "parents": [
        "21a06da3986f998108ad24b1c9fa11599a9f24f6"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 24 13:42:06 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 31 23:39:52 2011 +0100"
      },
      "message": "powerpc: drop unused Kconfig symbols\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "21a06da3986f998108ad24b1c9fa11599a9f24f6",
      "tree": "bc3e056ffcbd6b227becbf660be1a7287a67a026",
      "parents": [
        "1d5b088114c81d2bc1beb63e1652e305389228c8"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 24 13:42:01 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Oct 31 23:39:52 2011 +0100"
      },
      "message": "powerpc: 40x: drop unused Kconfig symbol\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1bc87b00556e8f7ba30a1010471951c5b8f71114",
      "tree": "e73c2d187e2dff0df97ed82e32b45e362b923117",
      "parents": [
        "acff987d94cbdb4049f3706bed1f1792f8ef6837",
        "f1c1da2bde712812a3e0f9a7a7ebe7a916a4b5f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:36:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:36:45 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm: (75 commits)\n  KVM: SVM: Keep intercepting task switching with NPT enabled\n  KVM: s390: implement sigp external call\n  KVM: s390: fix register setting\n  KVM: s390: fix return value of kvm_arch_init_vm\n  KVM: s390: check cpu_id prior to using it\n  KVM: emulate lapic tsc deadline timer for guest\n  x86: TSC deadline definitions\n  KVM: Fix simultaneous NMIs\n  KVM: x86 emulator: convert push %sreg/pop %sreg to direct decode\n  KVM: x86 emulator: switch lds/les/lss/lfs/lgs to direct decode\n  KVM: x86 emulator: streamline decode of segment registers\n  KVM: x86 emulator: simplify OpMem64 decode\n  KVM: x86 emulator: switch src decode to decode_operand()\n  KVM: x86 emulator: qualify OpReg inhibit_byte_regs hack\n  KVM: x86 emulator: switch OpImmUByte decode to decode_imm()\n  KVM: x86 emulator: free up some flag bits near src, dst\n  KVM: x86 emulator: switch src2 to generic decode_operand()\n  KVM: x86 emulator: expand decode flags to 64 bits\n  KVM: x86 emulator: split dst decode to a generic decode_operand()\n  KVM: x86 emulator: move memop, memopp into emulation context\n  ...\n"
    },
    {
      "commit": "acff987d94cbdb4049f3706bed1f1792f8ef6837",
      "tree": "36bded977aab5d80cf9aeb5467f83dd554a25d01",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed",
        "b57287ba497b63a0d87a058631bbddfed9392e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (270 commits)\n  video: platinumfb: Add __devexit_p at necessary place\n  drivers/video: fsl-diu-fb: merge diu_pool into fsl_diu_data\n  drivers/video: fsl-diu-fb: merge diu_hw into fsl_diu_data\n  drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n  drivers/video: fsl-diu-fb: remove unused panel operating mode support\n  drivers/video: fsl-diu-fb: use an enum for the AOI index\n  drivers/video: fsl-diu-fb: add several new video modes\n  drivers/video: fsl-diu-fb: remove broken screen blanking support\n  drivers/video: fsl-diu-fb: move some definitions out of the header file\n  drivers/video: fsl-diu-fb: fix some ioctls\n  video: da8xx-fb: Increased resolution configuration of revised LCDC IP\n  OMAPDSS: picodlp: add missing #include \u003clinux/module.h\u003e\n  fb: fix au1100fb bitrot.\n  mx3fb: fix NULL pointer dereference in screen blanking.\n  video: irq: Remove IRQF_DISABLED\n  smscufx: change edid data to u8 instead of char\n  OMAPDSS: DISPC: zorder support for DSS overlays\n  OMAPDSS: DISPC: VIDEO3 pipeline support\n  OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n  video/omap: fix build dependencies\n  ...\n\nFix up conflicts in:\n - drivers/staging/xgifb/XGI_main_26.c\n\tChanges to XGIfb_pan_var()\n - drivers/video/omap/{lcd_apollon.c,lcd_ldp.c,lcd_overo.c}\n\tRemoved (or in the case of apollon.c, merged into the generic\n\tDSS panel in drivers/video/omap2/displays/panel-generic-dpi.c)\n"
    },
    {
      "commit": "f362f98e7c445643d27c610bb7a86b79727b592e",
      "tree": "399d9ebccdfbdfe9690ab1403a001d6f08e54b41",
      "parents": [
        "f793f2961170c0b49c1650e69e7825484159ce62",
        "f3c7691e8d30d88899b514675c7c86d19057b5fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 10:49:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 10:49:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue: (21 commits)\n  leases: fix write-open/read-lease race\n  nfs: drop unnecessary locking in llseek\n  ext4: replace cut\u0027n\u0027pasted llseek code with generic_file_llseek_size\n  vfs: add generic_file_llseek_size\n  vfs: do (nearly) lockless generic_file_llseek\n  direct-io: merge direct_io_walker into __blockdev_direct_IO\n  direct-io: inline the complete submission path\n  direct-io: separate map_bh from dio\n  direct-io: use a slab cache for struct dio\n  direct-io: rearrange fields in dio/dio_submit to avoid holes\n  direct-io: fix a wrong comment\n  direct-io: separate fields only used in the submission path from struct dio\n  vfs: fix spinning prevention in prune_icache_sb\n  vfs: add a comment to inode_permission()\n  vfs: pass all mask flags check_acl and posix_acl_permission\n  vfs: add hex format for MAY_* flag values\n  vfs: indicate that the permission functions take all the MAY_* flags\n  compat: sync compat_stats with statfs.\n  vfs: add \"device\" tag to /proc/self/mountstats\n  cleanup: vfs: small comment fix for block_invalidatepage\n  ...\n\nFix up trivial conflict in fs/gfs2/file.c (llseek changes)\n"
    },
    {
      "commit": "1448c721e4fa2faf742029a0403b4b787fccb7fa",
      "tree": "f79332dccc85550b4c16510840850e11115cfff0",
      "parents": [
        "a877ee03ac010ded434b77f7831f43cbb1fcc60f"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Mon Oct 17 13:40:02 2011 -0700"
      },
      "committer": {
        "name": "root",
        "email": "root@serles.lst.de",
        "time": "Fri Oct 28 14:58:53 2011 +0200"
      },
      "message": "compat: sync compat_stats with statfs.\n\nThis was found by inspection while tracking a similar\nbug in compat_statfs64, that has been fixed in mainline\nsince decemeber.\n\n- This fixes a bug where not all of the f_spare fields\n  were cleared on mips and s390.\n- Add the f_flags field to struct compat_statfs\n- Copy f_flags to userspace in case someone cares.\n- Use __clear_user to copy the f_spare field to userspace\n  to ensure that all of the elements of f_spare are cleared.\n  On some architectures f_spare is has 5 ints and on some\n  architectures f_spare only has 4 ints.  Which makes\n  the previous technique of clearing each int individually\n  broken.\n\nI don\u0027t expect anyone actually uses the old statfs system\ncall anymore but if they do let them benefit from having\nthe compat and the native version working the same.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
      "tree": "a14a0dbb9fec3a6db5e542ba7ed4a49681706420",
      "parents": [
        "3cb603284b3d256ae9ae9e65887cee8416bfef15",
        "d208a3bf77f902283894f546b6b5383202cf7882"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:11:09 2011 +0200"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)\n  TTY: serial_core: Fix crash if DCD drop during suspend\n  tty/serial: atmel_serial: bootconsole removed from auto-enumerates\n  Revert \"TTY: call tty_driver_lookup_tty unconditionally\"\n  tty/serial: atmel_serial: add device tree support\n  tty/serial: atmel_serial: auto-enumerate ports\n  tty/serial: atmel_serial: whitespace and braces modifications\n  tty/serial: atmel_serial: change platform_data variable name\n  tty/serial: RS485 bindings for device tree\n  TTY: call tty_driver_lookup_tty unconditionally\n  TTY: pty, release tty in all ptmx_open fail paths\n  TTY: make tty_add_file non-failing\n  TTY: drop driver reference in tty_open fail path\n  8250_pci: Fix kernel panic when pch_uart is disabled\n  h8300: drivers/serial/Kconfig was moved\n  parport_pc: release IO region properly if unsupported ITE887x card is found\n  tty: Support compat_ioctl get/set termios_locked\n  hvc_console: display printk messages on console.\n  TTY: snyclinkmp: forever loop in tx_load_dma_buffer()\n  tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output\n  tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption \u003d 2 case)\n  ...\n\nFix up Conflicts in:\n - drivers/tty/serial/8250_pci.c\n\tTrivial conflict with removed duplicate device ID\n - drivers/tty/serial/atmel_serial.c\n\tAnnoying silly conflict between \"specify the port num via\n\tplatform_data\" and other changes to atmel_console_init\n"
    },
    {
      "commit": "8a9ea3237e7eb5c25f09e429ad242ae5a3d5ea22",
      "tree": "a0a63398a9983667d52cbbbf4e2405b4f22b1d83",
      "parents": [
        "1be025d3cb40cd295123af2c394f7229ef9b30ca",
        "8b3408f8ee994973869d8ba32c5bf482bc4ddca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 13:25:22 2011 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1745 commits)\n  dp83640: free packet queues on remove\n  dp83640: use proper function to free transmit time stamping packets\n  ipv6: Do not use routes from locally generated RAs\n  |PATCH net-next] tg3: add tx_dropped counter\n  be2net: don\u0027t create multiple RX/TX rings in multi channel mode\n  be2net: don\u0027t create multiple TXQs in BE2\n  be2net: refactor VF setup/teardown code into be_vf_setup/clear()\n  be2net: add vlan/rx-mode/flow-control config to be_setup()\n  net_sched: cls_flow: use skb_header_pointer()\n  ipv4: avoid useless call of the function check_peer_pmtu\n  TCP: remove TCP_DEBUG\n  net: Fix driver name for mdio-gpio.c\n  ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT\n  rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces\n  ipv4: fix ipsec forward performance regression\n  jme: fix irq storm after suspend/resume\n  route: fix ICMP redirect validation\n  net: hold sock reference while processing tx timestamps\n  tcp: md5: add more const attributes\n  Add ethtool -g support to virtio_net\n  ...\n\nFix up conflicts in:\n - drivers/net/Kconfig:\n\tThe split-up generated a trivial conflict with removal of a\n\tstale reference to Documentation/networking/net-modules.txt.\n\tRemove it from the new location instead.\n - fs/sysfs/dir.c:\n\tFairly nasty conflicts with the sysfs rb-tree usage, conflicting\n\twith Eric Biederman\u0027s changes for tagged directories.\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "1661e5bd550bf024b04dfa7abf2963d04ab119e3",
      "tree": "d7d418fa4fae60ba540244a5b52531dc56ce90dc",
      "parents": [
        "c031ab15fff38562cc9e5921c9acc118bd99f42d"
      ],
      "author": {
        "name": "Hongjun Chen",
        "email": "Hong-jun.Chen@freescale.com",
        "time": "Fri Mar 26 16:43:46 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Oct 22 16:15:50 2011 -0500"
      },
      "message": "powerpc/cpm: Clear muram before it is in use.\n\nWe need to ensure that MURAM is in a known and cleared out state before\nusing it as the bootloader could have utilized it from its own purposes\nand left it in an unknown state.\n\nIf we don\u0027t clear it out we\u0027ve seen issues with UCC ethernet:\n* Multi ethernet interfaces can\u0027t work simultanously.\n* Multi up/down Ethernet interfaces will halt these ports.\n* UCC1 RGMII can\u0027t work when kernel boots from some hosts.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Hongjun Chen \u003cHong-jun.Chen@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c04b426f2e8b46cfc7969a35b2631063a3c646c",
      "tree": "2d27d9f5d2fe5d5e8fbc01a467ec58bcb50235c1",
      "parents": [
        "499337bb6511e665a236a6a947f819d98ea340c6",
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "message": "Merge branch \u0027v3.1-rc10\u0027 into for-3.2/core\n\nConflicts:\n\tblock/blk-core.c\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "07aaae44f5a3962c3a410a6dd7936dfa7dece2b9",
      "tree": "0cdb5735800ddd63d8850aa26d3a3f1f3334267a",
      "parents": [
        "07a062140372187642003e02a49edc8a2115c1ca",
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "message": "Merge commit \u0027v3.1-rc9\u0027 into fbdev-next\n"
    },
    {
      "commit": "2bcd1c0cfcf53a384159c272c972645e7e822140",
      "tree": "221e336531b92f2eef53cd48a1c1ad217ccf894b",
      "parents": [
        "45116806139743cf35baa01a584e5972e5d833f6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Sep 23 12:41:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 14 02:54:29 2011 -0500"
      },
      "message": "powerpc/fsl_msi: add support for \"msi-address-64\" property\n\nAdd support for the msi-address-64 property of a PCI node.  This property\nspecifies the PCI address of MSIIR (message signaled interrupt index\nregister).\n\nIn commit 3da34aae (\"powerpc/fsl: Support unique MSI addresses per PCIe Root\nComplex\"), the msi_addr_hi/msi_addr_lo fields of struct fsl_msi were redefined\nfrom an actual address to just an offset, but the fields were not renamed\naccordingly.  These fields are replace with a single field, msiir_offset,\nto reflect the new meaning.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6af677ea59fb62ae6b720a9e5e9d5cba32ada553",
      "tree": "cf40612753d083ae70727dbd9a96040ceb6d37f7",
      "parents": [
        "c0b5bf090bb47104ac78f463063933966c6ca00b"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Oct 10 11:44:51 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Oct 13 18:14:28 2011 +0200"
      },
      "message": "Kconfig: remove redundant CONFIG_ prefix on two symbols\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "45116806139743cf35baa01a584e5972e5d833f6",
      "tree": "436f27cf1b0de84ec0432b8077953d0fc2e0bf9d",
      "parents": [
        "4559424a0c34f0cb22fa31bc24015a06dc064b32"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 13 10:13:09 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 13 10:19:22 2011 -0500"
      },
      "message": "powerpc/85xx: Setup secondary cores PIR with hard SMP id\n\nNormally logical and hard cpu ID are the same, however in same cases like\non the P3060 they may differ.  Where the logical is 0..5, the hard id\ngoes 0,1,4..7.  This can causes issues for places we utilize PIR to index\ninto array like in debug exception handlers for finding the exception\nstack.\n\nMove to setting up PIR with hard_smp_processor_id fixes the issue.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4559424a0c34f0cb22fa31bc24015a06dc064b32",
      "tree": "093b1d3d2fafcd9e9d7b6226cf90c855f93f79bb",
      "parents": [
        "b9df02231930c01eaaf3c37b192bd75ea0d1c0bb"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Wed Oct 12 16:17:02 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 12 23:39:10 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Fix settlbcam for 64-bit\n\nCurrently, it does a cntlzd on the size and then subtracts it from\n21.... this doesn\u0027t take into account the varying size of a \"long\".\nJust use __ilog instead (and subtract the 10 we have to subtract\nto get to the tsize encoding).\n\nAlso correct the comment about page sizes supported.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b9df02231930c01eaaf3c37b192bd75ea0d1c0bb",
      "tree": "6c92b1f1872311e3ae35d4e6366a6032035ae587",
      "parents": [
        "499ccb27a89ecd08475f73710fe27fb600431a91"
      ],
      "author": {
        "name": "Stephen George",
        "email": "stephen.george@freescale.com",
        "time": "Fri Sep 16 10:36:34 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:47:29 2011 -0500"
      },
      "message": "powerpc/85xx: Adding DCSR node to dtsi device trees\n\nAdding new device tree binding file for the DCSR node.  Modifying device\ntree dtsi files to add DCSR node for P2041, P3041, P4080, \u0026 P5020.\n\nSigned-off-by: Stephen George \u003cstephen.george@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "499ccb27a89ecd08475f73710fe27fb600431a91",
      "tree": "149197238505f04e7291ef190295af7b70a0c1a0",
      "parents": [
        "878e3cb5f7763f388a1fa7d2a33b66601f75b43e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Sep 15 13:04:13 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:47:24 2011 -0500"
      },
      "message": "powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n\nStandarize and document the FPGA nodes used on Freescale QorIQ reference\nboards.  There are different kinds of FPGAs used on the boards, but\nonly two are currently standard: \"pixis\", \"ngpixis\", and \"qixis\".  Although\nthere are minor differences among the boards that have one kind of FPGA, most\nof the functionality is the same, so it makes sense to create common\ncompatibility strings.\n\nWe also need to update the P1022DS platform file, because the compatible\nstring for its PIXIS node has changed.  This means that older kernels are\nnot compatible with newer device trees.  This is not a real problem, however,\nsince that particular function doesn\u0027t work anyway.  When the DIU is active,\nthe PIXIS is in \"indirect mode\", and so cannot be accessed as a memory-mapped\ndevice.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "878e3cb5f7763f388a1fa7d2a33b66601f75b43e",
      "tree": "ac6773c0c4e8eb4f3bc24dacdf7af4e4dfb7ffcd",
      "parents": [
        "1dc91c3eb374ca01ec99dc0ca2a38babc509beb3"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Sep 23 21:32:50 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:42:52 2011 -0500"
      },
      "message": "powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n\nRemove wrong CONFIG_ prefix in Kconfig file.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1dc91c3eb374ca01ec99dc0ca2a38babc509beb3",
      "tree": "2634578bcd9f6cd596de3817ee9dcbc25227e478",
      "parents": [
        "ba14f6491768acad5cf50a3c7dc8927b7614d692"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 16 10:39:59 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:30:41 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n\nOn FSL Book-E devices we support multiple large TLB sizes and so we can\nget into situations in which the initial 1G TLB size is too big and\nwe\u0027re asked for a size that is not mappable by a single entry (like\n512M).  The single entry is important because when we bring up secondary\ncores they need to ensure any data structure they need to access (eg\nPACA or stack) is always mapped.\n\nSo we really need to determine what size will actually be mapped by the\nfirst TLB entry to ensure we limit early memory references to that\nregion.  We refactor the map_mem_in_cams() code to provider a helper\nfunction that we can utilize to determine the size of the first TLB\nentry while taking into account size and alignment constraints.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba14f6491768acad5cf50a3c7dc8927b7614d692",
      "tree": "b2a9d9fc14031f6ea6d844580557de4e6eed8a07",
      "parents": [
        "5c4a5b8de65d08a436d112307204542a4d559ee2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 16 10:39:58 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:30:40 2011 -0500"
      },
      "message": "powerpc: respect mem\u003d setting for early memory limit setup\n\nFor those MMUs that have some form of bolt\u0027d linear mapping (TLB)\nrequired its rare that one ever sets mem\u003d smaller than the size of that\nmapping.\n\nHowever, on Book-E 64 parts the initial linear mapping is quite large\n(1G) so its quite reasonable that mem\u003d is set smaller than that.\n\nWe need to parse the command line for mem\u003d limit and constrain the\namount of memory we map initially by it if need be.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c4a5b8de65d08a436d112307204542a4d559ee2",
      "tree": "2dd9e9bc6bb7ba93ee92ec2a8ae96264fd1405bc",
      "parents": [
        "7c4b2f099f9b9c3580a3b606aff1fe13218fce48"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 15:50:47 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:28:40 2011 -0500"
      },
      "message": "powerpc: Update corenet64_smp_defconfig\n\nUpdates from make savedefconfig.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c4b2f099f9b9c3580a3b606aff1fe13218fce48",
      "tree": "c66e30c0a942753c4c27f57d3f547e57d53ad296",
      "parents": [
        "de423ff5b0b50746616dfacbd67a2290ed70b590"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 15:50:45 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:28:38 2011 -0500"
      },
      "message": "powerpc: Update mpc85xx/corenet 32-bit defconfigs\n\nResults from updates via make savedefconfig.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de423ff5b0b50746616dfacbd67a2290ed70b590",
      "tree": "6add4832585ad450f2725f34c9fbcbc3e59db96a",
      "parents": [
        "e33ee8b6f473b33a41c281f5329d9d7b3bed8ff5"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 11 19:06:42 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:26:11 2011 -0500"
      },
      "message": "powerpc/85xx: Fix support for enabling doorbells for IPIs\n\nCommit 765342526246c97600e5344c0949824d94bb51c3 made some small changes to\nIPI, message_pass in smp_ops was initialized to NULL for other platforms\nbut not for 85xx which causes us to always use the mpic for IPI\u0027s even\nif we support doorbells in HW.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e33ee8b6f473b33a41c281f5329d9d7b3bed8ff5",
      "tree": "c15ef72ff24a143578b55c9d671b353fd7d25973",
      "parents": [
        "2228511833e267e833514cc85ba9626f9dacd661"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "r65777@freescale.com",
        "time": "Tue Oct 11 11:26:08 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:23:24 2011 -0500"
      },
      "message": "powerpc: e500mc: Fix: use CONFIG_PPC_E500MC in idle_e500.S\n\nIt is wrongly using undefined CONFIG_E500MC.\n\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2228511833e267e833514cc85ba9626f9dacd661",
      "tree": "0e23bd60170f0b9dd1167ae036382e6d551d5a87",
      "parents": [
        "2a05e333c2cee711c828d79300010b721c81574f"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 13 16:17:00 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:55 2011 -0500"
      },
      "message": "powerpc/fsl_msi: fix support for multiple MSI ranges\n\nCommit 6820fead (\"powerpc/fsl_msi: Handle msi-available-ranges better\") added\nsupport for multiple ranges in the msi-available-ranges property, but it\nmiscalculated the MSIR index when multiple ranges are used.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2a05e333c2cee711c828d79300010b721c81574f",
      "tree": "c4a57727c6cc35f9e16a7abbcc3006da53822efa",
      "parents": [
        "37caf9f2a1b99d11ba71e17168d221da9ca13f24"
      ],
      "author": {
        "name": "Holger Brunck",
        "email": "holger.brunck@keymile.com",
        "time": "Tue Sep 27 09:44:50 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:41 2011 -0500"
      },
      "message": "powerpc/82xx: updates for mgcoge\n\nAdd:\n - Setup dts node for USB\n - pin description and setup for SMC1 (serial interface)\n\nUpdate and cleanup mgcoge_defconfig:\n- enable: TIPC, UBIFS, USB_GADGET driver, SQUASHFS, HIGHRES timers\n          POSIX_MQUEUE, EMBEDDED\n- disable: EXT3, PPC_PMAC\n\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nAcked-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88c5100c28b02c4b2b2c6f6fafbbd76d90f698b9",
      "tree": "08c4399e0341f7eb0ccb24e15f2cab687275c2a4",
      "parents": [
        "8083f0fc969d9b5353061a7a6f963405057e26b1",
        "3ee72ca99288f1de95ec9c570e43f531c8799f06"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 07 13:38:43 2011 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:davem330/net\n\nConflicts:\n\tnet/batman-adv/soft-interface.c\n"
    },
    {
      "commit": "37caf9f2a1b99d11ba71e17168d221da9ca13f24",
      "tree": "0f6c5452edf6d52b84e2d5a088779ad382d75a00",
      "parents": [
        "09af52f78e58d9aee0980276833bf3adee3ed07b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Aug 27 06:14:23 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:55 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Handle L1 D-cache parity error correctly on e500mc\n\nIf the L1 D-Cache is in write shadow mode the HW will auto-recover the\nerror.  However we might still log the error and cause a machine check\n(if L1CSR0[CPE] - Cache error checking enable).  We should only treat\nthe non-write shadow case as non-recoverable.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09af52f78e58d9aee0980276833bf3adee3ed07b",
      "tree": "a71bbba58931e4756b8aef9bc71dc81e1da839e5",
      "parents": [
        "d5755e6f3a412f012377e28b655d89eff3311f1c"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:23 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:47 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: Look for errata handler when type mismatches\n\nWe already have cpu a005 errata handler when instruction cannot be\nrecognized.  Before we lookup the inst, there\u0027s type checking, and we also\nneed to handle it in errata handler when the type checking failed.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d5755e6f3a412f012377e28b655d89eff3311f1c",
      "tree": "5e0cf2e457508c34bee70418d05b3cebcdb9c686",
      "parents": [
        "b430abc4d10537992a5ba38eff6c46b3c9009a19"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:22 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:44 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: No need to round if the result is exact\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b430abc4d10537992a5ba38eff6c46b3c9009a19",
      "tree": "8638fa58199ac3e7afa4fa17c486e580c24a0d7b",
      "parents": [
        "d31337657ba931253e6dd8c5b1e856c121e41bf8"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:21 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:37 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: Use pr_debug instead of printk\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d31337657ba931253e6dd8c5b1e856c121e41bf8",
      "tree": "e6266ce52fc3bae92f9088ec5a25571b749507c1",
      "parents": [
        "d70cb31de8b33f19a381132ffb69cf99d45b48e6"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Fri Aug 26 18:45:03 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: Rename p2040_rdb.c to p2041_rdb.c\n\nThere\u0027s only p2041rdb board for official release, but the p2041 silicon\non the board can be converted to p2040 silicon without XAUI and L2 cache\nfunction, then the board becomes p2040rdb board. so we use the file name\np2041_rdb.c to handle P2040RDB board and P2041RDB board which is also\nconsistent with the board name under U-Boot.\n\nDuring the rename we make few other minor changes to the device tree:\n* Move USB phy setting into p2041si.dtsi as its SoC not board defined\n* Convert PCI clock-frequency to decimal to be more readable\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d70cb31de8b33f19a381132ffb69cf99d45b48e6",
      "tree": "b7777b200e55ce6b1c4862c7f17626205b869bd3",
      "parents": [
        "66b77a7540e8c08e19d58657689269487e1349da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 30 22:27:59 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: Rename PowerPC core nodes to match other e500mc based .dts\n\nThe P4080 silicon device tree was using PowerPC,4080 while the other\ne500mc based SoCs used PowerPC,e500mc.  Use the core name to be\nconsistent going forward.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66b77a7540e8c08e19d58657689269487e1349da",
      "tree": "862c595fc3f2a6a5c1857f81fedaa92c4dedfb7e",
      "parents": [
        "385c056b56226f554c6a3a220487762e35eeb2fa"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:40 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/mpc8349emitx: mark localbus as compatible with simple-bus\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "385c056b56226f554c6a3a220487762e35eeb2fa",
      "tree": "de3cc815d6a9772cf071fb64212fb7efb28f6b7e",
      "parents": [
        "c88f92a261e7637bcd9d1c9802e61eeda2f125d8"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:45 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: sbc8560 - declare that localbus is compatbile with simple-bus\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c88f92a261e7637bcd9d1c9802e61eeda2f125d8",
      "tree": "a0e828f3ca7d62b84580e3a8d754f3069c5b7c92",
      "parents": [
        "c72fa7df3758c047660e27c34dfd2f9a14181c53"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:44 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: ksi8560 - declare that localbus is compatbile with simple-bus\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c72fa7df3758c047660e27c34dfd2f9a14181c53",
      "tree": "e3c7e93e0362036d0b975fc89b35c9138470df03",
      "parents": [
        "7680057cc4c7d9caada12767831bfd9738dd7b43"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:43 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: sbc8560 - correct compilation if CONFIG_PHYS_ADDR_T_64BIT is set\n\nIf CONFIG_PHYS_ADDR_T_64BIT is set, compilation of sbc8560 fails with\nthe following error:\n\narch/powerpc/platforms/85xx/sbc8560.c: In function ‘sbc8560_bdrstcr_init’:\narch/powerpc/platforms/85xx/sbc8560.c:286: error: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘resource_size_t’\n\nFix that by using %pR format instead of just printing the start of\nresource.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c4e5a0232763db22d6c60c391ed5816b2b2ac063",
      "tree": "8a57e8447ca0b025feba742b54296da3e7eafc55",
      "parents": [
        "7e47c211953bd8e396b168eba2c288ea6aec20ef"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Sep 28 16:19:53 2011 -0500"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Oct 05 01:10:12 2011 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n\nThe Freescale DIU video controller supports five video \"modes\", but only\nthe first two are used by the driver.  The other three are special modes\nthat don\u0027t make sense for a framebuffer driver.  Therefore, there\u0027s no\npoint in keeping a global variable that indicates which mode we\u0027re\nsupposed to use.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "16fa42affd484bb500533a7e78e0c72687eddd58",
      "tree": "17e86844911a2628b0b48bf89975c611a3230e0e",
      "parents": [
        "b0f84374b6ab0dc9c47975df0b02d46165d558d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 15:57:01 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 29 19:22:40 2011 -0700"
      },
      "message": "powerpc: Fix device-tree matching for Apple U4 bridge\n\nApple Quad G5 has some oddity in it\u0027s device-tree which causes the new\ngeneric matching code to fail to relate nodes for PCI-E devices below U4\nwith their respective struct pci_dev.  This breaks graphics on those\nmachines among others.\n\nThis fixes it using a quirk which copies the node pointer from the host\nbridge for the root complex, which makes the generic code work for the\nchildren afterward.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ecc07b966977bb0855db1fa52d233c39fb3cafb",
      "tree": "e7277b4cd3bf27d0d9bc73d5813554a937b2bd1f",
      "parents": [
        "2cafbb37a135945ecc07d17f3484ed0dea1aa8b1"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Tue Mar 22 09:27:32 2011 +0100"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 29 15:36:33 2011 +0200"
      },
      "message": "powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.\n\nadded:\n\nCONFIG_MTD_OF_PARTS\nCONFIG_MTD_PLATRAM\nCONFIG_FIXED_PHY\nCONFIG_SENSORS_LM80\nCONFIG_MFD_SM501\nCONFIG_FB\nCONFIG_FB_FOREIGN_ENDIAN\nCONFIG_FB_SM501\nCONFIG_FRAMEBUFFER_CONSOLE\nCONFIG_RTC_DRV_DS1374\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "2cafbb37a135945ecc07d17f3484ed0dea1aa8b1",
      "tree": "717904dcff1e6777f09858b0b9cba0fccdad7dd8",
      "parents": [
        "7680057cc4c7d9caada12767831bfd9738dd7b43"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Mon May 02 16:30:52 2011 -0600"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 29 15:34:51 2011 +0200"
      },
      "message": "powerpc/5200: add support for charon board\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n[squashed with patch to add sm501 node]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "7680057cc4c7d9caada12767831bfd9738dd7b43",
      "tree": "c6bc6729a25f1abcad6186bfd1956b15b93757e6",
      "parents": [
        "d15f02eb4e8992cfacfca2ff306e5585bcf721d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 28 20:51:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 17:04:59 2011 +1000"
      },
      "message": "powerpc: Don\u0027t try OPAL takeover on old 970 blades\n\nThe firmware on old 970 blades supports some kind of takeover called\n\"TNK takeover\" which will crash if we try to probe for OPAL takeover,\nso don\u0027t do it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d15f02eb4e8992cfacfca2ff306e5585bcf721d1",
      "tree": "31c1d6179aa900d8702353665b8d1d989ec1fbb7",
      "parents": [
        "e69b742a6793dc5bf16f6eedca534d4bc10d68b2"
      ],
      "author": {
        "name": "Carl E. Love",
        "email": "cel@linux.vnet.ibm.com",
        "time": "Wed Sep 28 11:23:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 17:04:59 2011 +1000"
      },
      "message": "powerpc/perf_event: Fix Power6 L1 cache read \u0026 write event codes]\n\nThe current L1 cache read event code 0x80082 only counts for thread 0. The\nevent code 0x280030 should be used to count events on thread 0 and 1. The\npatch fixes the event code for the L1 cache read.\n\nThe current L1 cache write event code 0x80086 only counts for thread 0. The\nevent code 0x180032 should be used to count events on thread 0 and 1. The\npatch fixes the event code for the L1 cache write.\n\nFYI, the documentation lists three event codes for the L1 cache read event\nand three event codes for the L1 cache write event.  The event description\nfor the event codes is as follows:\n\nL1 cache read requests  0x80082  LSU 0 only\nL1 cache read requests  0x8008A  LSU 1 only\nL1 cache read requests  0x80030  LSU 1 or LSU 0, counter 2 only.\n\nL1 cache store requests 0x80086  LSU 0 only\nL1 cache store requests 0x8008E  LSU 1 only\nL1 cache store requests 0x80032  LSU 0 or LSU 1, counter 1 only.\n\nThere can only be one request from either LSU 0 or 1 active at a time.\n\nSigned-off-by: Carl Love \u003ccel@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e69b742a6793dc5bf16f6eedca534d4bc10d68b2",
      "tree": "63765003b6dcffd410d82e3ea2ecd10153596570",
      "parents": [
        "66857b3a9e88ac6f6e279eaa06b84367e662c0dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 26 19:37:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 17:02:04 2011 +1000"
      },
      "message": "powerpc/ptrace: Fix build with gcc 4.6\n\ngcc (rightfully) complains that we are accessing beyond the\nend of the fpr array (we do, to access the fpscr).\n\nThe only sane thing to do (whether anything in that code can be\ncalled remotely sane is debatable) is to special case fpscr and\nhandle it as a separate statement.\n\nI initially tried to do it it by making the array access conditional\nto index \u003c PT_FPSCR and using a 3rd else leg but for some reason gcc\nwas unable to understand it and still spewed the warning.\n\nSo I ended up with something a tad more intricated but it seems to\nbuild on 32-bit and on 64-bit with and without VSX.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66857b3a9e88ac6f6e279eaa06b84367e662c0dd",
      "tree": "beae75afef05fc761d338f3ec9d238d60ffa4008",
      "parents": [
        "bb36c44557a4fcbaa17c0f2776e12a05a691b432"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Fri Sep 23 05:40:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 16:58:22 2011 +1000"
      },
      "message": "powerpc: Fix xmon for systems without MSR[RI]\n\nBased on patch by David Gibson \u003cdwg@au1.ibm.com\u003e\n\nxmon has a longstanding bug on systems which are SMP-capable but lack\nthe MSR[RI] bit.  In these cases, xmon invoked by IPI on secondary\nCPUs will not properly keep quiet, but will print stuff, thereby\ngarbling the primary xmon\u0027s output.  This patch fixes it, by ignoring\nthe RI bit if the processor does not support it.\n\nThere\u0027s already a version of this for 4xx upstream, which we\u0027ll need\nto extend to other RI-lacking CPUs at some point.  For now this adds\nBook3e processors to the mix.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bb36c44557a4fcbaa17c0f2776e12a05a691b432",
      "tree": "5a7e7a92f9184bbd32e79649f5239af474b537cf",
      "parents": [
        "d12b524f8b2f4e45cabe8bc1501e8b967d543111"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 26 14:22:39 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 26 14:22:39 2011 +1000"
      },
      "message": "powerpc/pci: Don\u0027t configure PCIe settings when PCI_PROBE_ONLY is set\n\nWe don\u0027t want to configure PCI Express Max Payload Size or\nMax Read Request Size on systems that set that flag. The\nfirmware will have done it for us, and under hypervisors such\nas pHyp we don\u0027t even see the parent switches and bridges and\nthus can make no assumption on what values are safe to use.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19ccb76a1938ab364a412253daec64613acbf3df",
      "tree": "42a3e3307355202fe0db48e2530bb42e43d9a035",
      "parents": [
        "02143947603fe90237a0423d34dd8943de229f78"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jul 23 17:42:46 2011 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:30 2011 +0300"
      },
      "message": "KVM: PPC: Implement H_CEDE hcall for book3s_hv in real-mode code\n\nWith a KVM guest operating in SMT4 mode (i.e. 4 hardware threads per\ncore), whenever a CPU goes idle, we have to pull all the other\nhardware threads in the core out of the guest, because the H_CEDE\nhcall is handled in the kernel.  This is inefficient.\n\nThis adds code to book3s_hv_rmhandlers.S to handle the H_CEDE hcall\nin real mode.  When a guest vcpu does an H_CEDE hcall, we now only\nexit to the kernel if all the other vcpus in the same core are also\nidle.  Otherwise we mark this vcpu as napping, save state that could\nbe lost in nap mode (mainly GPRs and FPRs), and execute the nap\ninstruction.  When the thread wakes up, because of a decrementer or\nexternal interrupt, we come back in at kvm_start_guest (from the\nsystem reset interrupt vector), find the `napping\u0027 flag set in the\npaca, and go to the resume path.\n\nThis has some other ramifications.  First, when starting a core, we\nnow start all the threads, both those that are immediately runnable and\nthose that are idle.  This is so that we don\u0027t have to pull all the\nthreads out of the guest when an idle thread gets a decrementer interrupt\nand wants to start running.  In fact the idle threads will all start\nwith the H_CEDE hcall returning; being idle they will just do another\nH_CEDE immediately and go to nap mode.\n\nThis required some changes to kvmppc_run_core() and kvmppc_run_vcpu().\nThese functions have been restructured to make them simpler and clearer.\nWe introduce a level of indirection in the wait queue that gets woken\nwhen external and decrementer interrupts get generated for a vcpu, so\nthat we can have the 4 vcpus in a vcore using the same wait queue.\nWe need this because the 4 vcpus are being handled by one thread.\n\nSecondly, when we need to exit from the guest to the kernel, we now\nhave to generate an IPI for any napping threads, because an HDEC\ninterrupt doesn\u0027t wake up a napping thread.\n\nThirdly, we now need to be able to handle virtual external interrupts\nand decrementer interrupts becoming pending while a thread is napping,\nand deliver those interrupts to the guest when the thread wakes.\nThis is done in kvmppc_cede_reentry, just before fast_guest_return.\n\nFinally, since we are not using the generic kvm_vcpu_block for book3s_hv,\nand hence not calling kvm_arch_vcpu_runnable, we can remove the #ifdef\nfrom kvm_arch_vcpu_runnable.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "02143947603fe90237a0423d34dd8943de229f78",
      "tree": "afcc617d3dd3378a1820de979ae6f59b16df7003",
      "parents": [
        "177339d7f7c99a25ecfdb6baeea6a2508fb2349f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jul 23 17:41:44 2011 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:29 2011 +0300"
      },
      "message": "KVM: PPC: book3s_pr: Simplify transitions between virtual and real mode\n\nThis simplifies the way that the book3s_pr makes the transition to\nreal mode when entering the guest.  We now call kvmppc_entry_trampoline\n(renamed from kvmppc_rmcall) in the base kernel using a normal function\ncall instead of doing an indirect call through a pointer in the vcpu.\nIf kvm is a module, the module loader takes care of generating a\ntrampoline as it does for other calls to functions outside the module.\n\nkvmppc_entry_trampoline then disables interrupts and jumps to\nkvmppc_handler_trampoline_enter in real mode using an rfi[d].\nThat then uses the link register as the address to return to\n(potentially in module space) when the guest exits.\n\nThis also simplifies the way that we call the Linux interrupt handler\nwhen we exit the guest due to an external, decrementer or performance\nmonitor interrupt.  Instead of turning on the MMU, then deciding that\nwe need to call the Linux handler and turning the MMU back off again,\nwe now go straight to the handler at the point where we would turn the\nMMU on.  The handler will then return to the virtual-mode code\n(potentially in the module).\n\nAlong the way, this moves the setting and clearing of the HID5 DCBZ32\nbit into real-mode interrupts-off code, and also makes sure that\nwe clear the MSR[RI] bit before loading values into SRR0/1.\n\nThe net result is that we no longer need any code addresses to be\nstored in vcpu-\u003earch.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "177339d7f7c99a25ecfdb6baeea6a2508fb2349f",
      "tree": "565a52f37e49a0f31423740b5f309cebb59cf5d3",
      "parents": [
        "af8f38b3499f0d4a3c354df2435f0fb2dded250a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jul 23 17:41:11 2011 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:28 2011 +0300"
      },
      "message": "KVM: PPC: Assemble book3s{,_hv}_rmhandlers.S separately\n\nThis makes arch/powerpc/kvm/book3s_rmhandlers.S and\narch/powerpc/kvm/book3s_hv_rmhandlers.S be assembled as\nseparate compilation units rather than having them #included in\narch/powerpc/kernel/exceptions-64s.S.  We no longer have any\nconditional branches between the exception prologs in\nexceptions-64s.S and the KVM handlers, so there is no need to\nkeep their contents close together in the vmlinux image.\n\nIn their current location, they are using up part of the limited\nspace between the first-level interrupt handlers and the firmware\nNMI data area at offset 0x7000, and with some kernel configurations\nthis area will overflow (e.g. allyesconfig), leading to an\n\"attempt to .org backwards\" error when compiling exceptions-64s.S.\n\nMoving them out requires that we add some #includes that the\nbook3s_{,hv_}rmhandlers.S code was previously getting implicitly\nvia exceptions-64s.S.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "af8f38b3499f0d4a3c354df2435f0fb2dded250a",
      "tree": "129cf6f362fb623c80f8c2aa89c6fb3030b04c8d",
      "parents": [
        "930b412a005bde2ea3f05911eaaeeb10f11d79ab"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed Aug 10 13:57:08 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:27 2011 +0300"
      },
      "message": "KVM: PPC: Add sanity checking to vcpu_run\n\nThere are multiple features in PowerPC KVM that can now be enabled\ndepending on the user\u0027s wishes. Some of the combinations don\u0027t make\nsense or don\u0027t work though.\n\nSo this patch adds a way to check if the executing environment would\nactually be able to run the guest properly. It also adds sanity\nchecks if PVR is set (should always be true given the current code\nflow), if PAPR is only used with book3s_64 where it works and that\nHV KVM is only used in PAPR mode.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "930b412a005bde2ea3f05911eaaeeb10f11d79ab",
      "tree": "aac017faf38837319a24fe9276e056fa6af1f4d8",
      "parents": [
        "a668f2bd3f14ce7f92e119f4b5d9b50cdc59e855"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Aug 08 17:29:42 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:26 2011 +0300"
      },
      "message": "KVM: PPC: Enable the PAPR CAP for Book3S\n\nNow that Book3S PV mode can also run PAPR guests, we can add a PAPR cap and\nenable it for all Book3S targets. Enabling that CAP switches KVM into PAPR\nmode.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "a668f2bd3f14ce7f92e119f4b5d9b50cdc59e855",
      "tree": "5ab8be22ed07e3b997c96d4393b25c8f5f2fca26",
      "parents": [
        "aacf9aa3a7762a878c40fddef6e68262b9f9f383"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Aug 08 17:26:24 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:25 2011 +0300"
      },
      "message": "KVM: PPC: Support SC1 hypercalls for PAPR in PR mode\n\nPAPR defines hypercalls as SC1 instructions. Using these, the guest modifies\npage tables and does other privileged operations that it wouldn\u0027t be allowed\nto do in supervisor mode.\n\nThis patch adds support for PR KVM to trap these instructions and route them\nthrough the same PAPR hypercall interface that we already use for HV style\nKVM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "aacf9aa3a7762a878c40fddef6e68262b9f9f383",
      "tree": "85fbc4b9348a5a6eedda6905557954aa2cf3abd0",
      "parents": [
        "0254f0742998dc61fcf68a3488e2d93636031263"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Aug 08 17:22:59 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Sep 25 19:52:25 2011 +0300"
      },
      "message": "KVM: PPC: Stub emulate CFAR and PURR SPRs\n\nRecent Linux versions use the CFAR and PURR SPRs, but don\u0027t really care about\ntheir contents (yet). So for now, we can simply return 0 when the guest wants\nto read them.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    }
  ],
  "next": "0254f0742998dc61fcf68a3488e2d93636031263"
}
