)]}'
{
  "log": [
    {
      "commit": "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
      "tree": "7070d6c17659332caad8f3d8f38b51855b3f05c4",
      "parents": [
        "03c3fa0a3bf48dcb024263a9ea41daecacbc6efa",
        "0b5f037a4dc495f9c40eed7f076fc6c23af3359b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc:\n  powerpc/ps3: Add rtc-ps3\n  powerpc: Hook up rtc-generic, and kill rtc-ppc\n  m68k: Hook up rtc-generic\n  parisc: rtc: Rename rtc-parisc to rtc-generic\n  parisc: rtc: Add missing module alias\n  parisc: rtc: platform_driver_probe() fixups\n  parisc: rtc: get_rtc_time() returns unsigned int\n"
    },
    {
      "commit": "8fe74cf053de7ad2124a894996f84fa890a81093",
      "tree": "77dcd8fbf33ce53a3821942233962fb28c6f2848",
      "parents": [
        "c2eb2fa6d2b6fe122d3479ec5b28d978418b2698",
        "ced117c73edc917e96dea7cca98c91383f0792f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 21:09:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 21:09:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  Remove two unneeded exports and make two symbols static in fs/mpage.c\n  Cleanup after commit 585d3bc06f4ca57f975a5a1f698f65a45ea66225\n  Trim includes of fdtable.h\n  Don\u0027t crap into descriptor table in binfmt_som\n  Trim includes in binfmt_elf\n  Don\u0027t mess with descriptor table in load_elf_binary()\n  Get rid of indirect include of fs_struct.h\n  New helper - current_umask()\n  check_unsafe_exec() doesn\u0027t care about signal handlers sharing\n  New locking/refcounting for fs_struct\n  Take fs_struct handling to new file (fs/fs_struct.c)\n  Get rid of bumping fs_struct refcount in pivot_root(2)\n  Kill unsharing fs_struct in __set_personality()\n"
    },
    {
      "commit": "f5f7eac41db827a47b2163330eecd7bb55ae9f12",
      "tree": "ae8ab45dba49c1b3d5f2088051389e6fd3e4a24c",
      "parents": [
        "e8c158bb313c1df421eab7dc4299cd39cbbf5895"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Apr 02 16:59:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:11 2009 -0700"
      },
      "message": "Allow rwlocks to re-enable interrupts\n\nPass the original flags to rwlock arch-code, so that it can re-enable\ninterrupts if implemented for that architecture.\n\nInitially, make __raw_read_lock_flags and __raw_write_lock_flags stubs\nwhich just do the same thing as non-flags variants.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f2c55b843836d26528c56a0968689accaedbc67",
      "tree": "17501e29d4b6ef3eb85da9a5d6ad3df7f19ec6a2",
      "parents": [
        "14dd1ff0f9e75dd4ae2f1ff8e48becb76d14f4ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 16:56:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "Simplify copy_thread()\n\nFirst argument unused since 2.3.11.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee3b4290aec03022cfb67c9adba9f1b3215245f0",
      "tree": "37130f5de4d5ccd2be4902dc3dec9ec6a371c2ed",
      "parents": [
        "833bb3046b6cb320e775ea2160ddca87d53260d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:56:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:48 2009 -0700"
      },
      "message": "generic debug pagealloc: build fix\n\nThis fixes a build failure with generic debug pagealloc:\n\n  mm/debug-pagealloc.c: In function \u0027set_page_poison\u0027:\n  mm/debug-pagealloc.c:8: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: In function \u0027clear_page_poison\u0027:\n  mm/debug-pagealloc.c:13: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: In function \u0027page_poison\u0027:\n  mm/debug-pagealloc.c:18: error: \u0027struct page\u0027 has no member named \u0027debug_flags\u0027\n  mm/debug-pagealloc.c: At top level:\n  mm/debug-pagealloc.c:120: error: redefinition of \u0027kernel_map_pages\u0027\n  include/linux/mm.h:1278: error: previous definition of \u0027kernel_map_pages\u0027 was here\n  mm/debug-pagealloc.c: In function \u0027kernel_map_pages\u0027:\n  mm/debug-pagealloc.c:122: error: \u0027debug_pagealloc_enabled\u0027 undeclared (first use in this function)\n\nby fixing\n\n - debug_flags should be in struct page\n - define DEBUG_PAGEALLOC config option for all architectures\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b5f037a4dc495f9c40eed7f076fc6c23af3359b",
      "tree": "0b4f3388c2ad47ba2310e3e8c1feafcd800f2e72",
      "parents": [
        "bcd68a70cb0eee556d86d93133aa150319bd9f53"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Feb 24 14:04:20 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:32 2009 +0000"
      },
      "message": "powerpc/ps3: Add rtc-ps3\n\nCreate a real RTC driver for PS3, and unhook the deprecated\nppc_md.[gs]et_rtc_time.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bcd68a70cb0eee556d86d93133aa150319bd9f53",
      "tree": "433e163d649d515bfc08751016fe98d3cf0caaee",
      "parents": [
        "2ceb3ad705aa1abe6656b038bb9f4a6b1201cc35"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 19 16:50:46 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:31 2009 +0000"
      },
      "message": "powerpc: Hook up rtc-generic, and kill rtc-ppc\n\nPowerPC has been a long time user of the generic RTC abstraction, so hook up\nrtc-generic:\n  - Create the \"rtc-generic\" platform device if ppc_md.get_rtc_time is set,\n  - Kill rtc-ppc, as rtc-generic offers the same functionality in a more\n    generic way, and supports autoloading through udev.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e76e5b2c663ac74ae6a542ac20795c625e36a5cd",
      "tree": "2e7271be1f3a26832f4b121839fc4044fbbf27a6",
      "parents": [
        "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
        "eeafda70bf2807544e96fa4e52b2433cd470ff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (88 commits)\n  PCI: fix HT MSI mapping fix\n  PCI: don\u0027t enable too much HT MSI mapping\n  x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n  PCI: save and restore PCIe 2.0 registers\n  PCI: update fakephp for bus_id removal\n  PCI: fix kernel oops on bridge removal\n  PCI: fix conflict between SR-IOV and config space sizing\n  powerpc/PCI: include pci.h in powerpc MSI implementation\n  PCI Hotplug: schedule fakephp for feature removal\n  PCI Hotplug: rename legacy_fakephp to fakephp\n  PCI Hotplug: restore fakephp interface with complete reimplementation\n  PCI: Introduce /sys/bus/pci/devices/.../rescan\n  PCI: Introduce /sys/bus/pci/devices/.../remove\n  PCI: Introduce /sys/bus/pci/rescan\n  PCI: Introduce pci_rescan_bus()\n  PCI: do not enable bridges more than once\n  PCI: do not initialize bridges more than once\n  PCI: always scan child buses\n  PCI: pci_scan_slot() returns newly found devices\n  PCI: don\u0027t scan existing devices\n  ...\n\nFix trivial append-only conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "e2801806de1c9c1d03b7d1bfcb2e01dd4d389e80",
      "tree": "db061987cacc20ba4962605188248b17c67a69c0",
      "parents": [
        "754582853120a9ec8b8293b5147b605b1c6a39f1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:23 2009 -0700"
      },
      "message": "powerpc/fsl_soc: isolate legacy fsl_spi support to mpc832x_rdb boards\n\nThe advantages of this:\n- Don\u0027t encourage legacy support;\n- Less external symbols, less code to compile-in for !MPC832x_RDB\n  platforms.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.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": "754582853120a9ec8b8293b5147b605b1c6a39f1",
      "tree": "38495bf24d655d49dd26a14e3cfb7b75f9ddef14",
      "parents": [
        "3f1c6ebf57b815ad709e89291e446935fee78f75"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:23 2009 -0700"
      },
      "message": "powerpc/83xx: add mmc-spi support via the device tree for MPC8323E-RDB\n\n- Add gpio-controller node to manage QE GPIO Bank D;\n- Add mmc-spi node;\n- Modify board file so that it won\u0027t use legacy SPI support with the new\n  device trees.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.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": "364fdbc00fbdd409ade63500710123fe323aa164",
      "tree": "0a2c4c85f5dd3b6e91ff5d68f419069178e5a9bb",
      "parents": [
        "34c8a20c6ee6af25ee35da9ca15ba81faacfc73d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 31 15:24:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:22 2009 -0700"
      },
      "message": "spi_mpc83xx: rework chip selects handling\n\nThe main purpose of this patch is to pass \u0027struct spi_device\u0027 to the chip\nselect handling routines.  This is needed so that we could implement\nfull-fledged OpenFirmware support for this driver.\n\nWhile at it, also:\n- Replace two {de,activate}_cs routines by single cs_contol().\n- Don\u0027t duplicate platform data callbacks in mpc83xx_spi struct.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.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": "bf9ed57d35d64dac5d5651478b5530a89b20ea1e",
      "tree": "5a9a14b7b67fb7eb0b554fd13bbe07022b07f448",
      "parents": [
        "a8af78982ff4c0b3731527b0217d286a343a3089"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Mar 31 15:23:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:16 2009 -0700"
      },
      "message": "pm: cleanup includes\n\nRemove unused/duplicate cruft from asm/suspend.h:\n\n - x86_32: remove unused acpi code\n - powerpc: remove duplicate prototypes, see linux/suspend.h\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ca43e7564679604d86e9ed834e7bbcffd8a4a3f",
      "tree": "575e21270d7c8284f54b1e91eb5dd128ae03d713",
      "parents": [
        "f4112de6b679d84bd9b9681c7504be7bdfb7c7d5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:14 2009 -0700"
      },
      "message": "mm: use debug_kmap_atomic\n\nUse debug_kmap_atomic in kmap_atomic, kmap_atomic_pfn, and\niomap_atomic_prot_pfn.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\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": "6a11f75b6a17b5d9ac5025f8d048382fd1f47377",
      "tree": "a3415cd897823975b927f89a233d2703bf97ba2b",
      "parents": [
        "610a77e04a8d9fe8764dc484e2182fa251ce1cc2"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:13 2009 -0700"
      },
      "message": "generic debug pagealloc\n\nCONFIG_DEBUG_PAGEALLOC is now supported by x86, powerpc, sparc64, and\ns390.  This patch implements it for the rest of the architectures by\nfilling the pages with poison byte patterns after free_pages() and\nverifying the poison patterns before alloc_pages().\n\nThis generic one cannot detect invalid page accesses immediately but\ninvalid read access may cause invalid dereference by poisoned memory and\ninvalid write access can be detected after a long delay.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\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": "ce3b0f8d5c2203301fc87f3aaaed73e5819e2a48",
      "tree": "ab952affafe18e604f6aaf6b13315b9435588e60",
      "parents": [
        "f1191b50ec11c8e2ca766d6d99eb5bb9d2c084a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 29 19:08:22 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Mar 31 23:00:26 2009 -0400"
      },
      "message": "New helper - current_umask()\n\ncurrent-\u003efs-\u003eumask is what most of fs_struct users are doing.\nPut that into a helper function.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d17abcd5417d84cfa8a225160481203a37dc81d4",
      "tree": "74ce2c425c5c6550acec90bc92c8a3f735f0d257",
      "parents": [
        "db6f204019380c788f1de06ee937bdbccd60e5c0",
        "bb75efddeaca89f8a67fd82cdcbaaf436cf17ca9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 18:00:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 18:00:26 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-cpumask:\n  oprofile: Thou shalt not call __exit functions from __init functions\n  cpumask: remove the now-obsoleted pcibus_to_cpumask(): generic\n  cpumask: remove cpumask_t from core\n  cpumask: convert rcutorture.c\n  cpumask: use new cpumask_ functions in core code.\n  cpumask: remove references to struct irqaction\u0027s mask field.\n  cpumask: use mm_cpumask() wrapper: kernel/fork.c\n  cpumask: use set_cpu_active in init/main.c\n  cpumask: remove node_to_first_cpu\n  cpumask: fix seq_bitmap_*() functions.\n  cpumask: remove dangerous CPU_MASK_ALL_PTR, \u0026CPU_MASK_ALL\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "1a8a51004a18b627ea81444201f7867875212f46",
      "tree": "c9c99fcbfc6ea590aac34317e9a6676dfab1d051",
      "parents": [
        "9489424454c93f4d225d7af47978f8c7e84bf4d4"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:13 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:14 2009 +1030"
      },
      "message": "cpumask: remove references to struct irqaction\u0027s mask field.\n\nImpact: cleanup\n\nIt\u0027s unused, since about 1995.  So remove all initialization of it in\npreparation for actually removing the field.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0451fb2ebc4f65c265bb51d71a2fc986ebf20218",
      "tree": "6851f5645cd53d9c243b048919ca2a5683e97a64",
      "parents": [
        "af76aba00fdcfb21535c9f9872245d14097a4561"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:11 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 30 22:05:12 2009 +1030"
      },
      "message": "cpumask: remove node_to_first_cpu\n\nEveryone defines it, and only one person uses it\n(arch/mips/sgi-ip27/ip27-nmi.c).  So just open code it there.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "9ff9a26b786c35ee8d2a66222924a807ec851a9f",
      "tree": "db432a17bccca1ca2c16907f0ee83ac449ed4012",
      "parents": [
        "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/elf.h\n\tdrivers/i2c/busses/i2c-mpc.c\n"
    },
    {
      "commit": "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
      "tree": "89ec500c03f0704799407265db21966b721c6d3f",
      "parents": [
        "ec78c8ac16e7a5f45e21838ab2f5573200bfcdd3",
        "df4b6806d35ca6adedd5c0a7e36ac74af1c32d7a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 13:46:19 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 13:46:19 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "82268da1b130f763d22d04f7d016bbf6fc8815c2",
      "tree": "9803f361556d10708313e980428e63a18162e667",
      "parents": [
        "6e15cf04860074ad032e88c306bea656bbdd0f22",
        "5d80f8e5a9dc9c9a94d4aeaa567e219a808b8a4a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:21:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 28 04:26:01 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/sparc/kernel/time_64.c\n\tdrivers/gpu/drm/drm_proc.c\n\nManual merge to resolve build warning due to phys_addr_t type change\non x86:\n\n\tdrivers/gpu/drm/drm_info.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ae5080f4c2e293229508dabe7c8a90af4e4c460",
      "tree": "9cb11f26905a82b7fac9d3b8f9d61d58bc5c94b0",
      "parents": [
        "2c9e15a011c55ff96b2b8d2b126d1b9a96abba20",
        "aabb8fdb41128705fd1627f56fdd571e45fdbcdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 16:23:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 27 16:23:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (37 commits)\n  fs: avoid I_NEW inodes\n  Merge code for single and multiple-instance mounts\n  Remove get_init_pts_sb()\n  Move common mknod_ptmx() calls into caller\n  Parse mount options just once and copy them to super block\n  Unroll essentials of do_remount_sb() into devpts\n  vfs: simple_set_mnt() should return void\n  fs: move bdev code out of buffer.c\n  constify dentry_operations: rest\n  constify dentry_operations: configfs\n  constify dentry_operations: sysfs\n  constify dentry_operations: JFS\n  constify dentry_operations: OCFS2\n  constify dentry_operations: GFS2\n  constify dentry_operations: FAT\n  constify dentry_operations: FUSE\n  constify dentry_operations: procfs\n  constify dentry_operations: ecryptfs\n  constify dentry_operations: CIFS\n  constify dentry_operations: AFS\n  ...\n"
    },
    {
      "commit": "2b1c6bd77d4e6a727ffac8630cd154b2144b751a",
      "tree": "ffc4237dbeed66492124ef2ccecf48db0767531a",
      "parents": [
        "ec1ab0abde0af586a59541ad71841f022dcac3e7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Nov 28 10:09:09 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 27 14:43:57 2009 -0400"
      },
      "message": "generic compat_sys_ustat\n\nDue to a different size of ino_t ustat needs a compat handler, but\ncurrently only x86 and mips provide one.  Add a generic compat_sys_ustat\nand switch all architectures over to it.  Instead of doing various\nuser copy hacks compat_sys_ustat just reimplements sys_ustat as\nit\u0027s trivial.  This was suggested by Arnd Bergmann.\n\nFound by Eric Sandeen when running xfstests/017 on ppc64, which causes\nstack smashing warnings on RHEL/Fedora due to the too large amount of\ndata writen by the syscall.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "393adcacadeea407925348b1a59ae8509ecffb3c",
      "tree": "d1f8b185bca709c90d8f7da6e7947ceca815bfec",
      "parents": [
        "a6ecb7e96cb0c8db92af2c312df3df78d88b1f58"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Sun Mar 22 14:58:43 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 27 06:42:08 2009 -0500"
      },
      "message": "powerpc/85xx: Add support for the \"socrates\" board (MPC8544).\n\nSupported are Ethernet, serial console, I2C, I2C-based RTC and\ntemperature sensors, NOR and NAND flash, PCI, USB, CAN and Lime\ndisplay controller.\n\nThe multiplexing of FPGA interrupts onto PowerPC interrupt lines is\nsupported through our own fpga_pic interrupt controller driver.\n\nFor example the SJA1000 controller is level low sensitive connected to\nfpga_pic line 2 and is routed to the second (of three) irq lines to\nthe CPU:\n\n    can@3,100 {\n            compatible \u003d \"philips,sja1000\";\n            reg \u003d \u003c3 0x100 0x80\u003e;\n            interrupts \u003d \u003c2 2\u003e;\n            interrupts \u003d \u003c2 8 1\u003e;   // number, type, routing\n            interrupt-parent \u003d \u003c\u0026fpga_pic\u003e;\n    };\n\nSigned-off-by: Sergei Poselenov \u003csposelenov@emcraft.com\u003e\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Dmitry Rakhchev \u003crda@emcraft.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec78c8ac16e7a5f45e21838ab2f5573200bfcdd3",
      "tree": "58281a386f6a3517c68765cdac49d36996b19275",
      "parents": [
        "efbda86098455da014be849713df6498cefc5a2a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 26 19:29:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 27 16:58:24 2009 +1100"
      },
      "message": "powerpc: Fix bugs introduced by sysfs changes\n\nRusty\u0027s patch to change our sysfs access to various registers\nto use smp_call_function_single() introduced a whole bunch of\nwarnings. This fixes them. This version also fixes an actual\nbug in here where it did mtspr instead of mfspr when reading\nthe files\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "efbda86098455da014be849713df6498cefc5a2a",
      "tree": "fb239d51dd521bb2976807eeedfacd17be9b6824",
      "parents": [
        "82631f5dd114e52239fb3d1e270a49d37c088b46"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Mar 25 06:23:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 27 16:58:24 2009 +1100"
      },
      "message": "powerpc: Sanitize stack pointer in signal handling code\n\nOn powerpc64 machines running 32-bit userspace, we can get garbage bits in the\nstack pointer passed into the kernel.  Most places handle this correctly, but\nthe signal handling code uses the passed value directly for allocating signal\nstack frames.\n\nThis fixes the issue by introducing a get_clean_sp function that returns a\nsanitized stack pointer.  For 32-bit tasks on a 64-bit kernel, the stack\npointer is masked correctly.  In all other cases, the stack pointer is simply\nreturned.\n\nAdditionally, we pass an \u0027is_32\u0027 parameter to get_sigframe now in order to\nget the properly sanitized stack.  The callers are know to be 32 or 64-bit\nstatically.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82631f5dd114e52239fb3d1e270a49d37c088b46",
      "tree": "c56dd87c9659864f5a3bc5068c0cb877c39bc705",
      "parents": [
        "757c74d298dc8438760b8dea275c4c6e0ac8a77f"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Mar 23 16:55:08 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 27 16:58:23 2009 +1100"
      },
      "message": "powerpc: Add write barrier before enabling DTL flags\n\nCurrently, we don\u0027t enforce any ordering for updates to the lppaca\nwhen enabling dtl logging, so we may end up enabling logging before the\nindex fields have been established.\n\nThis change adds a smp_wmb() before doing the actual enable.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
      "tree": "011d8a65ad6e605741a66a833c3536394e8d0f3e",
      "parents": [
        "a8416961d32d8bb757bcbb86b72042b66d044510",
        "17d140402e6f0fd5dde2fdf8d045e3f95f865663"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:11:41 2009 -0700"
      },
      "message": "Merge branch \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027header-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (50 commits)\n  x86: headers cleanup - setup.h\n  emu101k1.h: fix duplicate include of \u003clinux/types.h\u003e\n  compiler-gcc4: conditionalize #error on __KERNEL__\n  remove __KERNEL_STRICT_NAMES\n  make netfilter use strict integer types\n  make drm headers use strict integer types\n  make MTD headers use strict integer types\n  make most exported headers use strict integer types\n  make exported headers use strict posix types\n  unconditionally include asm/types.h from linux/types.h\n  make linux/types.h as assembly safe\n  Neither asm/types.h nor linux/types.h is required for arch/ia64/include/asm/fpu.h\n  headers_check fix cleanup: linux/reiserfs_fs.h\n  headers_check fix cleanup: linux/nubus.h\n  headers_check fix cleanup: linux/coda_psdev.h\n  headers_check fix: x86, setup.h\n  headers_check fix: x86, prctl.h\n  headers_check fix: linux/reinserfs_fs.h\n  headers_check fix: linux/socket.h\n  headers_check fix: linux/nubus.h\n  ...\n\nManually fix trivial conflicts in:\n\tinclude/linux/netfilter/xt_limit.h\n\tinclude/linux/netfilter/xt_statistic.h\n"
    },
    {
      "commit": "a8416961d32d8bb757bcbb86b72042b66d044510",
      "tree": "85ae6a21a2d71541e3dae93f17da078f63e2341e",
      "parents": [
        "6671de344cd661453bbee3cfde5574a974332436",
        "fc2869f6a1993550c2765e934b117e993782db30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (32 commits)\n  x86: disable __do_IRQ support\n  sparseirq, powerpc/cell: fix unused variable warning in interrupt.c\n  genirq: deprecate obsolete typedefs and defines\n  genirq: deprecate __do_IRQ\n  genirq: add doc to struct irqaction\n  genirq: use kzalloc instead of explicit zero initialization\n  genirq: make irqreturn_t an enum\n  genirq: remove redundant if condition\n  genirq: remove unused hw_irq_controller typedef\n  irq: export remove_irq() and setup_irq() symbols\n  irq: match remove_irq() args with setup_irq()\n  irq: add remove_irq() for freeing of setup_irq() irqs\n  genirq: assert that irq handlers are indeed running in hardirq context\n  irq: name \u0027p\u0027 variables a bit better\n  irq: further clean up the free_irq() code flow\n  irq: refactor and clean up the free_irq() code flow\n  irq: clean up manage.c\n  irq: use GFP_KERNEL for action allocation in request_irq()\n  kernel/irq: fix sparse warning: make symbol static\n  irq: optimize init_kstat_irqs/init_copy_kstat_irqs\n  ...\n"
    },
    {
      "commit": "6671de344cd661453bbee3cfde5574a974332436",
      "tree": "826873ae0180eea53b8fcc6e41938b67c656ba3f",
      "parents": [
        "831576fe40f4175e0767623cffa4aeb28157943a",
        "7c526e1fef8d604a9ec022d9145bba5dbfe40a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:05:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:05:42 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (26 commits)\n  posix timers: fix RLIMIT_CPU \u0026\u0026 fork()\n  time: ntp: fix bug in ntp_update_offset() \u0026 do_adjtimex(), fix\n  time: ntp: clean up second_overflow()\n  time: ntp: simplify ntp_tick_adj calculations\n  time: ntp: make 64-bit constants more robust\n  time: ntp: refactor do_adjtimex() some more\n  time: ntp: refactor do_adjtimex()\n  time: ntp: fix bug in ntp_update_offset() \u0026 do_adjtimex()\n  time: ntp: micro-optimize ntp_update_offset()\n  time: ntp: simplify ntp_update_offset_fll()\n  time: ntp: refactor and clean up ntp_update_offset()\n  time: ntp: refactor up ntp_update_frequency()\n  time: ntp: clean up ntp_update_frequency()\n  time: ntp: simplify the MAX_TICKADJ_SCALED definition\n  time: ntp: simplify the second_overflow() code flow\n  time: ntp: clean up kernel/time/ntp.c\n  x86: hpet: stop HPET_COUNTER when programming periodic mode\n  x86: hpet: provide separate functions to stop and start the counter\n  x86: hpet: print HPET registers during setup (if hpet\u003dverbose is used)\n  time: apply NTP frequency/tick changes immediately\n  ...\n"
    },
    {
      "commit": "13220a94d35708d5378114e96ffcc88d0a74fe99",
      "tree": "be6530677d5f9536c7211e05ba012923e4c0b307",
      "parents": [
        "8690d8a9f6c2d5728a9c9f68231f1bb4de109e3a",
        "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:54:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:54:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1750 commits)\n  ixgbe: Allow Priority Flow Control settings to survive a device reset\n  net: core: remove unneeded include in net/core/utils.c.\n  e1000e: update version number\n  e1000e: fix close interrupt race\n  e1000e: fix loss of multicast packets\n  e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n  netfilter: fix nf_logger name in ebt_ulog.\n  netfilter: fix warning in ebt_ulog init function.\n  netfilter: fix warning about invalid const usage\n  e1000: fix close race with interrupt\n  e1000: cleanup clean_tx_irq routine so that it completely cleans ring\n  e1000: fix tx hang detect logic and address dma mapping issues\n  bridge: bad error handling when adding invalid ether address\n  bonding: select current active slave when enslaving device for mode tlb and alb\n  gianfar: reallocate skb when headroom is not enough for fcb\n  Bump release date to 25Mar2009 and version to 0.22\n  r6040: Fix second PHY address\n  qeth: fix wait_event_timeout handling\n  qeth: check for completion of a running recovery\n  qeth: unregister MAC addresses during recovery.\n  ...\n\nManually fixed up conflicts in:\n\tdrivers/infiniband/hw/cxgb3/cxio_hal.h\n\tdrivers/infiniband/hw/nes/nes_nic.c\n"
    },
    {
      "commit": "d3f12d36f148f101c568bdbce795e41cd9ceadf3",
      "tree": "4d58ff7605a530fb052c95378d507e2350755825",
      "parents": [
        "39b566eedbe9e35d38502cc5e62ef7abf1aff9c9",
        "16175a796d061833aacfbd9672235f2d2725df65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:47:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 15:47:52 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (113 commits)\n  KVM: VMX: Don\u0027t allow uninhibited access to EFER on i386\n  KVM: Correct deassign device ioctl to IOW\n  KVM: ppc: e500: Fix the bug that KVM is unstable in SMP\n  KVM: ppc: e500: Fix the bug that mas0 update to wrong value when read TLB entry\n  KVM: Fix missing smp tlb flush in invlpg\n  KVM: Get support IRQ routing entry counts\n  KVM: fix sparse warnings: Should it be static?\n  KVM: fix sparse warnings: context imbalance\n  KVM: is_long_mode() should check for EFER.LMA\n  KVM: VMX: Update necessary state when guest enters long mode\n  KVM: ia64: Fix the build errors due to lack of macros related to MSI.\n  ia64: Move the macro definitions related to MSI to one header file.\n  KVM: fix kvm_vm_ioctl_deassign_device\n  KVM: define KVM_CAP_DEVICE_DEASSIGNMENT\n  KVM: ppc: Add emulation of E500 register mmucsr0\n  KVM: Report IRQ injection status for MSI delivered interrupts\n  KVM: MMU: Fix another largepage memory leak\n  KVM: SVM: set accessed bit for VMCB segment selectors\n  KVM: Report IRQ injection status to userspace.\n  KVM: MMU: remove assertion in kvm_mmu_alloc_page\n  ...\n"
    },
    {
      "commit": "08abe18af1f78ee80c3c3a5ac47c3e0ae0beadf6",
      "tree": "2be39bf8942edca1bcec735145e144a682ca9cd3",
      "parents": [
        "f0de70f8bb56952f6e016a65a8a8d006918f5bf6",
        "0384e2959127a56d0640505d004d8dd92f9c29f5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 15:23:24 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wimax/i2400m/usb-notif.c\n"
    },
    {
      "commit": "0c93ea4064a209cdc36de8a9a3003d43d08f46f7",
      "tree": "ff19952407c523a1349ef56c05993416dd28437e",
      "parents": [
        "bc2fd381d8f9dbeb181f82286cdca1567e3d0def",
        "e6e66b02e11563abdb7f69dcb7a2efbd8d577e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:17:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (61 commits)\n  Dynamic debug: fix pr_fmt() build error\n  Dynamic debug: allow simple quoting of words\n  dynamic debug: update docs\n  dynamic debug: combine dprintk and dynamic printk\n  sysfs: fix some bin_vm_ops errors\n  kobject: don\u0027t block for each kobject_uevent\n  sysfs: only allow one scheduled removal callback per kobj\n  Driver core: Fix device_move() vs. dpm list ordering, v2\n  Driver core: some cleanup on drivers/base/sys.c\n  Driver core: implement uevent suppress in kobject\n  vcs: hook sysfs devices into object lifetime instead of \"binding\"\n  driver core: fix passing platform_data\n  driver core: move platform_data into platform_device\n  sysfs: don\u0027t block indefinitely for unmapped files.\n  driver core: move knode_bus into private structure\n  driver core: move knode_driver into private structure\n  driver core: move klist_children into private structure\n  driver core: create a private portion of struct device\n  driver core: remove polling for driver_probe_done(v5)\n  sysfs: reference sysfs_dirent from sysfs inodes\n  ...\n\nFixed conflicts in drivers/sh/maple/maple.c manually\n"
    },
    {
      "commit": "562f477a54478002ddfbb5b85627c009ca41e71d",
      "tree": "52384cc554ae64cc7a26878d64d606f40fd703ce",
      "parents": [
        "ada19a31a90b4f46c040c25ef4ef8ffc203c7fc6",
        "949abe574739848b1e68271fbac86c3cb4506aad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (29 commits)\n  crypto: sha512-s390 - Add missing block size\n  hwrng: timeriomem - Breaks an allyesconfig build on s390:\n  nlattr: Fix build error with NET off\n  crypto: testmgr - add zlib test\n  crypto: zlib - New zlib crypto module, using pcomp\n  crypto: testmgr - Add support for the pcomp interface\n  crypto: compress - Add pcomp interface\n  netlink: Move netlink attribute parsing support to lib\n  crypto: Fix dead links\n  hwrng: timeriomem - New driver\n  crypto: chainiv - Use kcrypto_wq instead of keventd_wq\n  crypto: cryptd - Per-CPU thread implementation based on kcrypto_wq\n  crypto: api - Use dedicated workqueue for crypto subsystem\n  crypto: testmgr - Test skciphers with no IVs\n  crypto: aead - Avoid infinite loop when nivaead fails selftest\n  crypto: skcipher - Avoid infinite loop when cipher fails selftest\n  crypto: api - Fix crypto_alloc_tfm/create_create_tfm return convention\n  crypto: api - crypto_alg_mod_lookup either tested or untested\n  crypto: amcc - Add crypt4xx driver\n  crypto: ansi_cprng - Add maintainer\n  ...\n"
    },
    {
      "commit": "5a54bd1307471c1cd0521402fe65e2057edcab2f",
      "tree": "25fb6a543db4ccc11b6d5662ed2e7facfce39ae7",
      "parents": [
        "f9f35677d81adb0feedcd6e0e661784805c8facd",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:29:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 18:29:40 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29\u0027 into core/header-fixes\n"
    },
    {
      "commit": "7c526e1fef8d604a9ec022d9145bba5dbfe40a11",
      "tree": "0234bf6c439cb0b91c69ac0eed28c526d05cbf2f",
      "parents": [
        "e8684605adf87d8e65f64ce7b0274d60a05085bd",
        "74019224ac34b044b44a31dd89a54e3477db4896",
        "a2a5ac8650b570bea3cb3614f77739dcd07d6632",
        "37bebc70d7ad4144c571d74500db3bb26ec0c0eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 15:45:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 15:45:52 2009 +0100"
      },
      "message": "Merge branches \u0027timers/new-apis\u0027, \u0027timers/ntp\u0027 and \u0027timers/urgent\u0027 into timers/core\n"
    },
    {
      "commit": "ceb93a9ff16612314d757874b6415ffbb2091576",
      "tree": "3d5b2c39e33d7ac3c5c3c4324bfdb6c8f7ce8551",
      "parents": [
        "f110ca489c9b7cf3f6c9656e383e787f3aee217f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Wed Mar 25 08:54:29 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 25 08:54:29 2009 -0700"
      },
      "message": "powerpc/PCI: include pci.h in powerpc MSI implementation\n\nThis file uses PCI MSI defines and so needs pci.h.\n\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "54ca5412b5576fdb0a4ea4fedf6565bd6f34150c",
      "tree": "6adae1289602fd4b0d14a19624f8538926c4b596",
      "parents": [
        "5df5852446196c9713e897ab5f9b8a168d971a00"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 26 09:12:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:23 2009 -0700"
      },
      "message": "PS3: replace bus_id usage\n\nThese simple debug statments should be using dev_dbg() instead of\naccessing bus_id directly (or they should use device_name).\n\nAs bus_id is going away, this patch is necessary.\n\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6ecb7e96cb0c8db92af2c312df3df78d88b1f58",
      "tree": "eb0d1f78c9d946dc0735e6f5d9515fba03e9cbe0",
      "parents": [
        "d8bc55fb334e1124b72684e2d0a2e599aab21ae4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 24 08:23:13 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 24 09:23:17 2009 -0500"
      },
      "message": "powerpc/83xx: Update ranges in gianfar node to match other dts\n\nThe gianfar@25000 node was missing its ranges prop for the mdio bus\nand provided an explicit ranges property on gianfar@24000 to match\nchange from commit:\n\ncommit 70b3adbba056f5d9081f1ec9b4a629e3c7502072\nAuthor: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nDate:   Thu Mar 19 21:01:45 2009 +0300\n\n    powerpc/83xx: Move gianfar mdio nodes under the ethernet nodes\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d8bc55fb334e1124b72684e2d0a2e599aab21ae4",
      "tree": "5290a33768186b65e8f1bf37a39ff645b4e4af2b",
      "parents": [
        "84ba4a5899e613a396c5bea5feadba923534801b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Mar 19 21:01:51 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 24 08:35:18 2009 -0500"
      },
      "message": "powerpc/86xx: Move gianfar mdio nodes under the ethernet nodes\n\nCurrently it doesn\u0027t matter where the mdio nodes are placed, but with\npower management support (i.e. when sleep \u003d \u003c\u003e properties will take\neffect), mdio nodes placement will become important: mdio controller\nis a part of the ethernet block, so the mdio nodes should be placed\ncorrectly. Otherwise we may wrongly assume that MDIO controllers are\navailable during sleep.\n\nSuggested-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84ba4a5899e613a396c5bea5feadba923534801b",
      "tree": "8f5c39fc7dbde9451995ac5b771423707afe8bda",
      "parents": [
        "70b3adbba056f5d9081f1ec9b4a629e3c7502072"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Mar 19 21:01:48 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 24 08:35:13 2009 -0500"
      },
      "message": "powerpc/85xx: Move gianfar mdio nodes under the ethernet nodes\n\nCurrently it doesn\u0027t matter where the mdio nodes are placed, but with\npower management support (i.e. when sleep \u003d \u003c\u003e properties will take\neffect), mdio nodes placement will become important: mdio controller\nis a part of the ethernet block, so the mdio nodes should be placed\ncorrectly. Otherwise we may wrongly assume that MDIO controllers are\navailable during sleep.\n\nSuggested-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "70b3adbba056f5d9081f1ec9b4a629e3c7502072",
      "tree": "ef7a299becef375b9d59f8d2d4a56e036e17b6d9",
      "parents": [
        "125a00d74ea57a901fd4cc3d84baf2e825704b68"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Mar 19 21:01:45 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 24 08:35:04 2009 -0500"
      },
      "message": "powerpc/83xx: Move gianfar mdio nodes under the ethernet nodes\n\nCurrently it doesn\u0027t matter where the mdio nodes are placed, but with\npower management support (i.e. when sleep \u003d \u003c\u003e properties will take\neffect), mdio nodes placement will become important: mdio controller\nis a part of the ethernet block, so the mdio nodes should be placed\ncorrectly. Otherwise we may wrongly assume that MDIO controllers are\navailable during sleep.\n\nSuggested-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "125a00d74ea57a901fd4cc3d84baf2e825704b68",
      "tree": "c35549d98bc50d1c791f28d769df630308beb0cc",
      "parents": [
        "757c74d298dc8438760b8dea275c4c6e0ac8a77f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Mar 19 21:01:42 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 24 08:34:19 2009 -0500"
      },
      "message": "powerpc/83xx: Add power management support for MPC837x boards\n\nThis patch adds pmc nodes to the device tree files so that the boards\nwill able to use standby capability of MPC837x processors. The MPC837x\nPMC controllers are compatible with MPC8349 ones (i.e. no deep sleep).\n\nsleep \u003d \u003c\u003e properties are used to specify SCCR masks as described\nin \"Specifying Device Power Management Information (sleep property)\"\nchapter in Documentation/powerpc/booting-without-of.txt.\n\nSince I2C1 and eSDHC controllers share the same clock source, they\nare now placed under sleep-nexus nodes.\n\nA processor is able to wakeup the boards on LAN events (Wake-On-Lan),\nconsole events (with no_console_suspend kernel command line), GPIO\nevents and external IRQs (IRQ1 and IRQ2).\n\nThe processor can also wakeup the boards by the fourth general purpose\ntimer in GTM1 block, but the GTM wakeup support isn\u0027t yet implemented\n(it\u0027s tested to work, but it\u0027s unclear how can we use the quite short\nGTM timers, and how do we want to expose the GTM to userspace).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "046a48b35baa7c66d0d0331256ba12ca51665411",
      "tree": "ffb60208848c2b4337fa6d7963acc53acbc5f9a7",
      "parents": [
        "bc35cbc85cd78213590761618a13da6a9707652c"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Tue Mar 17 16:57:46 2009 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:15 2009 +0200"
      },
      "message": "KVM: ppc: e500: Fix the bug that KVM is unstable in SMP\n\nTLB entry should enable memory coherence in SMP.\n\nAnd like commit 631fba9dd3aca519355322cef035730609e91593,\nremove guard attribute to enable the prefetch of guest memory.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bc35cbc85cd78213590761618a13da6a9707652c",
      "tree": "12f0075b62b53fb40e472f1b42fd3188883daa5d",
      "parents": [
        "4539b35881ae9664b0e2953438dd83f5ee02c0b4"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Tue Mar 17 16:57:45 2009 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:14 2009 +0200"
      },
      "message": "KVM: ppc: e500: Fix the bug that mas0 update to wrong value when read TLB entry\n\nShould clear and then update the next victim area here.\n\nGuest kernel only read TLB1 when startup kernel,\nthis bug result in an extra 4K TLB1 mapping in guest from 0x0 to 0x0.\n\nAs the problem has no impact to bootup a guest,\nwe didn\u0027t notice it before.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b0a1835d53c57bc38b36867c04436b60454cb610",
      "tree": "8d3cd9f1d01b8d13f82bddda759c1f3335147221",
      "parents": [
        "71450f78853b82d55cda4e182c9db6e26b631485"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Tue Feb 17 16:52:08 2009 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:12 2009 +0200"
      },
      "message": "KVM: ppc: Add emulation of E500 register mmucsr0\n\nLatest kernel flushes TLB via mmucsr0.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nAcked-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9aa4dd5e5f47a5feb96fc394fccf0265ab7d85a4",
      "tree": "f5c4183e9b7abcf5fe9b9a7e552915d4455ae84f",
      "parents": [
        "fb2838d446f6ee7e13e4149e08ec138753c5c450"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Wed Jan 14 10:47:38 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:05 2009 +0200"
      },
      "message": "KVM: ppc: Move to new TLB invalidate interface\n\nCommit 2a4aca1144394653269720ffbb5a325a77abd5fa removed old method _tlbia().\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fb2838d446f6ee7e13e4149e08ec138753c5c450",
      "tree": "ae7e5d59cbcfe2b7f9651e78e4066c8d6ecb8b67",
      "parents": [
        "87c656b4147cd08c6efba95d8d70c12cba181255"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Wed Jan 14 10:47:37 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:05 2009 +0200"
      },
      "message": "KVM: ppc: Fix e500 warnings and some spelling problems\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "87c656b4147cd08c6efba95d8d70c12cba181255",
      "tree": "9548998dad485b617f26cecf67f0e7fb1995e8d9",
      "parents": [
        "5a41accd3f69c6ef1d58f0c148980bae70515937"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Wed Jan 14 10:47:36 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:05 2009 +0200"
      },
      "message": "powerpc/fsl-booke: declare tlbcam_index for use in c\n\nSo, KVM needs to read tlbcam_index to know exactly\nwhich TLB1 entry is unused by host.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5d9b8e30f543a9f21a968a4cda71e8f6d1c66a61",
      "tree": "22b44297196aa19f9b4c20c46d525405d3681aa1",
      "parents": [
        "4677a3b693e035f186e2875259b9a0bb94c42fbe"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jan 04 18:04:18 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:02 2009 +0200"
      },
      "message": "KVM: Add CONFIG_HAVE_KVM_IRQCHIP\n\nTwo KVM archs support irqchips and two don\u0027t.  Add a Kconfig item to\nmake selecting between the two models easier.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f5d0906b5bafd7faea553ed1cc92bd06755b66b9",
      "tree": "3de9c4e3d678fce1940e4b76294fadfea5b4fc6a",
      "parents": [
        "269e05e48502f1cc06802e9fba90f5100dd6bb0d"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sun Jan 04 13:51:09 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:03:01 2009 +0200"
      },
      "message": "KVM: ppc: remove debug support broken by KVM debug rewrite\n\nAfter the rewrite of KVM\u0027s debug support, this code doesn\u0027t even build any\nmore.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bb3a8a178dec1e46df3138a30f76acf67fe12397",
      "tree": "175effadbcdc3efb79e6b96a9f307052afaba46b",
      "parents": [
        "bdc89f13ec955c14777d5caf02dfca3f51d639bd"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:13 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:59 2009 +0200"
      },
      "message": "KVM: ppc: Add extra E500 exceptions\n\ne500 has additional interrupt vectors (and corresponding IVORs) for SPE and\nperformance monitoring interrupts.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bdc89f13ec955c14777d5caf02dfca3f51d639bd",
      "tree": "3c85ecba0c0a14556c7cac6cfb287dd74944989e",
      "parents": [
        "b52a638c391c5c7b013180f5374274698b8535c8"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:12 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:59 2009 +0200"
      },
      "message": "KVM: ppc: distinguish between interrupts and priorities\n\nAlthough BOOKE_MAX_INTERRUPT has the right value, the meaning is not match.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b52a638c391c5c7b013180f5374274698b8535c8",
      "tree": "bc0e5ed5f177e2c58c61a8ac5254d9072e885a12",
      "parents": [
        "bc8080cbcc8870178f0910edd537d0cb5706d703"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:11 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:59 2009 +0200"
      },
      "message": "KVM: ppc: Add kvmppc_mmu_dtlb/itlb_miss for booke\n\nWhen itlb or dtlb miss happens, E500 needs to update some mmu registers.\nSo that the auto-load mechanism can work on E500 when write a tlb entry.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bc8080cbcc8870178f0910edd537d0cb5706d703",
      "tree": "7e929e8585a32c3d93a373553d3179e182c7eb5f",
      "parents": [
        "17c885eb5c38f39a2bb3143a67687bd905dcd0fa"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:10 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:58 2009 +0200"
      },
      "message": "KVM: ppc: E500 core-specific code\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "17c885eb5c38f39a2bb3143a67687bd905dcd0fa",
      "tree": "68b9934b15dace3e164921c4170be19ac1478e84",
      "parents": [
        "366d4b9b9fdda282006b97316f8038cd36f8ecb7"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:09 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:58 2009 +0200"
      },
      "message": "KVM: ppc: ifdef iccci with CONFIG_44x\n\nE500 deosn\u0027t support this instruction.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "366d4b9b9fdda282006b97316f8038cd36f8ecb7",
      "tree": "3a42974ae4ec1c4ace6abc4a2333de3d86125cdb",
      "parents": [
        "f7b200af8f1da748cc67993caeff3923d6014070"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:08 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:58 2009 +0200"
      },
      "message": "KVM: ppc: No need to include core-header for KVM in asm-offsets.c currently\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f7b200af8f1da748cc67993caeff3923d6014070",
      "tree": "d69efd0b7361438cb065235e4426d09445b451ab",
      "parents": [
        "d0c7dc03442f7cbd8740d9a4e7a4e7f84bfa676d"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:07 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:57 2009 +0200"
      },
      "message": "KVM: ppc: Add dbsr in kvm_vcpu_arch\n\nKernel for E500 need clear dbsr when startup.\nSo add dbsr register in kvm_vcpu_arch for BOOKE.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d0c7dc03442f7cbd8740d9a4e7a4e7f84bfa676d",
      "tree": "8f0aa28d4734fc20249239b4736ac437a19c3937",
      "parents": [
        "cea5d8c9de669e30ed6d60930318376d5cc42e9e"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:06 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:57 2009 +0200"
      },
      "message": "KVM: ppc: split out common Book E instruction emulation\n\nThe Book E code will be shared with e500.\n\nI\u0027ve left PID in kvmppc_core_emulate_op() just so that we don\u0027t need to move\nkvmppc_set_pid() right now. Once we have the e500 implementation, we can\nprobably share that too.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "cea5d8c9de669e30ed6d60930318376d5cc42e9e",
      "tree": "35645c4bb1144268ad4b8f18f151ca9e3c2305e9",
      "parents": [
        "f44353610b584fcbc31e363f35594796c6446d63"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:05 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:57 2009 +0200"
      },
      "message": "KVM: ppc: use macros instead of hardcoded literals for instruction decoding\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f44353610b584fcbc31e363f35594796c6446d63",
      "tree": "c69d6630a79618003ead765241ac51757f2cdbc7",
      "parents": [
        "fa86b8dda2e0faccefbeda61edc02a50bd588f4f"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:04 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:57 2009 +0200"
      },
      "message": "KVM: ppc: remove last 44x-specific bits from booke.c\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fa86b8dda2e0faccefbeda61edc02a50bd588f4f",
      "tree": "d86fa2b51cafba9d226f32de4f4d7f189f792875",
      "parents": [
        "be8d1cae07d5acf4a61046d7def5eda40f0981e1"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:03 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:56 2009 +0200"
      },
      "message": "KVM: ppc: rename 44x MMU functions used in booke.c\n\ne500 will provide its own implementation of these.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "be8d1cae07d5acf4a61046d7def5eda40f0981e1",
      "tree": "32560487e3fd05bb6c64c394016e9461c70b2227",
      "parents": [
        "58a96214a306fc7fc66105097eea9c4f3bfa35bc"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:02 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:56 2009 +0200"
      },
      "message": "KVM: ppc: turn tlb_xlate() into a per-core hook (and give it a better name)\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "58a96214a306fc7fc66105097eea9c4f3bfa35bc",
      "tree": "2049ecd13795b80f1f0962bdbc38c9be3b17fd3a",
      "parents": [
        "475e7cdd69101939006659a63c2e4a32d5b71389"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:01 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:56 2009 +0200"
      },
      "message": "KVM: ppc: change kvmppc_mmu_map() parameters\n\nPassing just the TLB index will ease an e500 implementation.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "475e7cdd69101939006659a63c2e4a32d5b71389",
      "tree": "a9a70f430565226765b97f94c775acf89207fbb6",
      "parents": [
        "ecc0981ff07cbe7cdf95de20be5b24fee8e49cb5"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:00 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:56 2009 +0200"
      },
      "message": "KVM: ppc: small cosmetic changes to Book E DTLB miss handler\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ecc0981ff07cbe7cdf95de20be5b24fee8e49cb5",
      "tree": "54e0dded5ab1a223b94f1a90f3d1fc81f7e9dc1a",
      "parents": [
        "c46fb0211f8b93de45400bff814c0f29335af5fc"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:22:59 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:55 2009 +0200"
      },
      "message": "KVM: ppc: cosmetic changes to mmu hook names\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c46fb0211f8b93de45400bff814c0f29335af5fc",
      "tree": "ff1e5943ecb6177aaacdfa0ab92f96ef59b30b5d",
      "parents": [
        "1c08364c3565242f1e1bd585bc2ce458967941af"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:22:58 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:55 2009 +0200"
      },
      "message": "KVM: ppc: move struct kvmppc_44x_tlbe into 44x-specific header\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "989c0f0ed56468a4aa48711cef5acf122a40d1dd",
      "tree": "c5a4ed602436d79a8fcb69e8300758c74d047dd1",
      "parents": [
        "e9a999fe1feaddb71bffbacbbd68e0da8ca8b50b"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Thu Dec 18 12:33:18 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:50 2009 +0200"
      },
      "message": "KVM: Remove old kvm_guest_debug structs\n\nRemove the remaining arch fragments of the old guest debug interface\nthat now break non-x86 builds.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d0bfb940ecabf0b44fb1fd80d8d60594e569e5ec",
      "tree": "b5927d44937a54ec23d2a28d59db06a0262c0412",
      "parents": [
        "8ab2d2e231062814bd89bba2d6d92563190aa2bb"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Dec 15 13:52:10 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:49 2009 +0200"
      },
      "message": "KVM: New guest debug interface\n\nThis rips out the support for KVM_DEBUG_GUEST and introduces a new IOCTL\ninstead: KVM_SET_GUEST_DEBUG. The IOCTL payload consists of a generic\npart, controlling the \"main switch\" and the single-step feature. The\narch specific part adds an x86 interface for intercepting both types of\ndebug exceptions separately and re-injecting them when the host was not\ninterested. Moveover, the foundation for guest debugging via debug\nregisters is layed.\n\nTo signal breakpoint events properly back to userland, an arch-specific\ndata block is now returned along KVM_EXIT_DEBUG. For x86, the arch block\ncontains the PC, the debug exception, and relevant debug registers to\ntell debug events properly apart.\n\nThe availability of this new interface is signaled by\nKVM_CAP_SET_GUEST_DEBUG. Empty stubs for not yet supported archs are\nprovided.\n\nNote that both SVM and VTX are supported, but only the latter was tested\nyet. Based on the experience with all those VTX corner case, I would be\nfairly surprised if SVM will work out of the box.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "757c74d298dc8438760b8dea275c4c6e0ac8a77f",
      "tree": "77c694ad28230b3714c039fe54ab5497febfd4ac",
      "parents": [
        "a033a487f8ae79800a15774cb6565cbbca685fc6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:16 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:34 2009 +1100"
      },
      "message": "powerpc/mm: Introduce early_init_mmu() on 64-bit\n\nThis moves some MMU related init code out of setup_64.c into hash_utils_64.c\nand calls it early_init_mmu() and early_init_mmu_secondary(). This will\nmake it easier to plug in a new MMU type.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a033a487f8ae79800a15774cb6565cbbca685fc6",
      "tree": "aca38e1e3d92ac1be2d4d965dd48a8eaa6d14b40",
      "parents": [
        "ff7c660092de1f70e156cf95784a4b55556412d9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:15 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:34 2009 +1100"
      },
      "message": "powerpc/mm: Add option for non-atomic PTE updates to ppc64\n\nppc32 has it already, add it to ppc64 as a preliminary for adding\nsupport for Book3E 64-bit support\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff7c660092de1f70e156cf95784a4b55556412d9",
      "tree": "8d55c21e650478da862320e0369d9decba182951",
      "parents": [
        "d62cbf45a84d442a6b79d993c05edfb283bab8f8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:13 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:34 2009 +1100"
      },
      "message": "powerpc/mm: Fix printk type warning in mmu_context_nohash\n\nWe need to use %zu instead of %d when printing a sizeof()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d62cbf45a84d442a6b79d993c05edfb283bab8f8",
      "tree": "930ba143139eb299d045c040175789a3efb541b2",
      "parents": [
        "71087002cf807e25056dba4e4028a9f204dc9ffd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:33 2009 +1100"
      },
      "message": "powerpc/mm: Rename arch/powerpc/kernel/mmap.c to mmap_64.c\n\nThis file is only useful on 64-bit, so we name it accordingly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "71087002cf807e25056dba4e4028a9f204dc9ffd",
      "tree": "60b64edb2c79b3183bb8187a3492994a72453b94",
      "parents": [
        "8d1cf34e7ad5c7738ce20d20bd7f002f562cb8b5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:33 2009 +1100"
      },
      "message": "powerpc/mm: Merge various PTE bits and accessors definitions\n\nNow that they are almost identical, we can merge some of the definitions\nrelated to the PTE format into common files.\n\nThis creates a new pte-common.h which is included by both 32 and 64-bit\nright after the CPU specific pte-*.h file, and which defines some\nbits to \"default\" values if they haven\u0027t been defined already, and\nthen provides a generic definition of most of the bit combinations\nbased on these and exposed to the rest of the kernel.\n\nI also moved to the common pgtable.h most of the \"small\" accessors to the\nPTE bits and modification helpers (pte_mk*). The actual accessors remain\nin their separate files.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d1cf34e7ad5c7738ce20d20bd7f002f562cb8b5",
      "tree": "f731b8b2d3e71e7287bed977bdd7fc9ea6942d45",
      "parents": [
        "2a7d55fda58eb4e3652252d4f71222bd1ff90c5e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:08 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:33 2009 +1100"
      },
      "message": "powerpc/mm: Tweak PTE bit combination definitions\n\nThis patch tweaks the way some PTE bit combinations are defined, in such a\nway that the 32 and 64-bit variant become almost identical and that will\nmake it easier to bring in a new common pte-* file for the new variant\nof the Book3-E support.\n\nThe combination of bits defining access to kernel pages are now clearly\nseparated from the combination used by userspace and the core VM. The\nresulting generated code should remain identical unless I made a mistake.\n\nNote: While at it, I removed a non-sensical statement related to CONFIG_KGDB\nin ppc_mmu_32.c which could cause kernel mappings to be user accessible when\nthat option is enabled. Probably something that bitrot.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2a7d55fda58eb4e3652252d4f71222bd1ff90c5e",
      "tree": "7c6fd2b80064ca8e80b1770034dcdcbb616a3de5",
      "parents": [
        "2319f1239592d0de80414ad2338c2bd7384a2a41"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Mar 19 16:46:35 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:32 2009 +1100"
      },
      "message": "powerpc/cell: Fix iommu exception reporting\n\nCurrently, we will report a page fault as a segment fault, and report\na segment fault as both a page and segment fault.\n\nFix the SPF_P definition to be correct according to the iommu docs, and\nmask before comparing.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2319f1239592d0de80414ad2338c2bd7384a2a41",
      "tree": "805de041dfc84ae9ca767c9767d833977654dbe0",
      "parents": [
        "eb3436a0139a651a39dbb37a75b10a2cccd00ad5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:55:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:32 2009 +1100"
      },
      "message": "powerpc/mm: e300c2/c3/c4 TLB errata workaround\n\nComplete workaround for DTLB errata in e300c2/c3/c4 processors.\n\nDue to the bug, the hardware-implemented LRU algorythm always goes to way\n1 of the TLB. This fix implements the proposed software workaround in\nform of a LRW table for chosing the TLB-way.\n\nBased on patch from David Jander \u003cdavid@protonic.nl\u003e\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb3436a0139a651a39dbb37a75b10a2cccd00ad5",
      "tree": "b3925f180d0a7e80b76476694db42bb338db4d6c",
      "parents": [
        "00fcb14703d8322a9c66cb3f48b5c49ac7d43f0a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:55:40 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:31 2009 +1100"
      },
      "message": "powerpc/mm: Used free register to save a few cycles in SW TLB miss handling\n\nNow that r0 is free we can keep the value of I/DMISS in r3 and not reload\nit before doing the tlbli/d.  This saves us a few cycles in the fast path\ncase.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "00fcb14703d8322a9c66cb3f48b5c49ac7d43f0a",
      "tree": "e23dd5504897c5dc75d2dc839ef84dfd56c6ff6b",
      "parents": [
        "4ae0ff606e848fa4957ebf8f97e5db5fdeec27be"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:55:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:31 2009 +1100"
      },
      "message": "powerpc/mm: Remove unused register usage in SW TLB miss handling\n\nLong ago we had some code that actually used the CTR in the SW TLB\nmiss handlers (603/e300).  Since we don\u0027t use it no reason to waste\ncycles saving it off and restoring it (we actually didn\u0027t restore it\nin the fast path case).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4ae0ff606e848fa4957ebf8f97e5db5fdeec27be",
      "tree": "011447a606d584d867b6ba8623b886a8bd6f6a69",
      "parents": [
        "d746286c1fcb186ce16295c30d48db852ede6772"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:40:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:31 2009 +1100"
      },
      "message": "powerpc: expect all devices calling dma ops to have archdata set\n\nNow that we set archdata for of_platform and platform devices via\nplatform_notify() we no longer need to special case having a NULL device\npointer or NULL archdata.  It should be a driver error if this condition\nshows up and the driver should be fixed.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d746286c1fcb186ce16295c30d48db852ede6772",
      "tree": "a851d7aa2b785004a4a1623bf6399f47ee80afdc",
      "parents": [
        "32ac57668dccf6c4ad5522b61a86fe211886c180"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:40:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:30 2009 +1100"
      },
      "message": "powerpc: setup default archdata for {of_}platform via bus_register_notifier\n\nSince a number of powerpc chips are SoCs we end up having dma-able\ndevices that are registered as platform or of_platform devices.  We need\nto hook the archdata to setup proper dma_ops for these devices.\n\nRather than having to add a bus_notify to each platform we add a default\none at the highest priority (called first) to set the default dma_ops for\nof_platform and platform devices to dma_direct_ops.  This allows platform\ncode to override the ops by providing their own notifier call back.\n\nIn the future to enable \u003e4G DMA support on ppc32 we can hook swiotlb ops.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32ac57668dccf6c4ad5522b61a86fe211886c180",
      "tree": "a41afa6c5ed013efd2c9f413a35feb8b45c79385",
      "parents": [
        "fb2474491cd3925e6ecece0823f4673af3b0d597"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:40:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:30 2009 +1100"
      },
      "message": "powerpc/pci: Default to dma_direct_ops for pci dma_ops\n\nThis will allow us to remove the ppc32 specific checks in get_dma_ops()\nthat defaults to dma_direct_ops if the archdata is NULL.  We really\nshould always have archdata set to something going forward.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb2474491cd3925e6ecece0823f4673af3b0d597",
      "tree": "ffc8f026a6c959bb15cff2ab73ecb716da7cb755",
      "parents": [
        "56aa4129e87be43676c6e3eac41a6aa553877802"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 18 17:08:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:30 2009 +1100"
      },
      "message": "powerpc/pmi: Irq handlers return irqreturn_t\n\nCommit bedd30d986a05e32dc3eab874e4b9ed8a38058bb (\"genirq: make irqreturn_t\nan enum\") from the genirq tree in next-20090319 caused this new warning:\n\narch/powerpc/sysdev/pmi.c: In function \u0027pmi_of_probe\u0027:\narch/powerpc/sysdev/pmi.c:166: warning: passing argument 2 of \u0027request_irq\u0027 from incompatible pointer type\n\nChange the return type of the handler from \"int\" to \"irqreturn_t\".\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56aa4129e87be43676c6e3eac41a6aa553877802",
      "tree": "51fff04b2393a6e2ae6f6ab2b27126428eec651d",
      "parents": [
        "f5ac590e79d693d4239997265405535a2e0c36bd"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Mar 15 18:16:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:29 2009 +1100"
      },
      "message": "cpumask: Use mm_cpumask() wrapper instead of cpu_vm_mask\n\nMakes code futureproof against the impending change to mm-\u003ecpu_vm_mask.\n\nIt\u0027s also a chance to use the new cpumask_ ops which take a pointer\n(the older ones are deprecated, but there\u0027s no hurry for arch code).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f5ac590e79d693d4239997265405535a2e0c36bd",
      "tree": "43ebcda2919ca08558fdffbbbd1128475ffb35e3",
      "parents": [
        "097529f34e9fee9487fded1aa002ea095be62371"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Mar 12 19:52:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:29 2009 +1100"
      },
      "message": "powerpc: Turn on self-tests in ppc64_defconfig\n\nMost of the code enabled by these options is __init, and it\u0027s much\nmore useful to actually run the tests.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "097529f34e9fee9487fded1aa002ea095be62371",
      "tree": "5e0af979c4b3e0d8dc54fe4d55f0780292129aa0",
      "parents": [
        "ebf0f334ddafeea628e0e048af7f09c440cafb50"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Mar 12 19:52:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:28 2009 +1100"
      },
      "message": "powerpc/msi: Mark the MSI bitmap selftest code as __init\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ebf0f334ddafeea628e0e048af7f09c440cafb50",
      "tree": "acbe05a51ddef493aafd90c522f61ada37784480",
      "parents": [
        "fc59a3fc8eed3a2c811e64ec65015d7eb1459ace"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Mar 12 02:16:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:28 2009 +1100"
      },
      "message": "powerpc/cell: Make axonram depends on BLOCK\n\nFix axonram driver dependency\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc59a3fc8eed3a2c811e64ec65015d7eb1459ace",
      "tree": "b2ba8d071b92e85ba74ca59c402e0c63d4be1b95",
      "parents": [
        "098e8957afd86323db04cbb8deea3bd158f9cc71"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Mar 11 17:55:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:28 2009 +1100"
      },
      "message": "powerpc: Add virtual processor dispatch trace log\n\npseries SPLPAR machines are able to retrieve a log of dispatch and\npreempt events from the hypervisor. With this information, we can\nsee when and why each dispatch \u0026 preempt is occuring.\n\nThis change adds a set of debugfs files allowing userspace to read this\ndispatch log.\n\nBased on initial patches from Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "098e8957afd86323db04cbb8deea3bd158f9cc71",
      "tree": "5ef1c03cc9388d1795f26541d4feb1b999252d98",
      "parents": [
        "4032278324bd3b7ad00b0ad687bb6125c4b9fc75"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Mar 11 17:55:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:27 2009 +1100"
      },
      "message": "powerpc: Add dispatch trace log fields to lppaca\n\nPAPR v2.3 defines fields in the virtual processor area for a dispatch\ntrace log (DLT). Since we\u0027d like to use the DLT, add the necessary\nfields to struct lppaca.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4032278324bd3b7ad00b0ad687bb6125c4b9fc75",
      "tree": "0c660a4f11150bdd91402c632196aac7a7c635ca",
      "parents": [
        "9a3719341a9b5d2f5a2e590497346b61cf3462a5"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Mar 11 17:55:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:27 2009 +1100"
      },
      "message": "powerpc: Fix page_ins details in lppaca comments\n\nThe page_ins member ends at byte 0x3, not 0x4. Also, fix up the\nalignment.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9a3719341a9b5d2f5a2e590497346b61cf3462a5",
      "tree": "f9e34b1ab0afea5c867a829cfeb7e6291a4ffc64",
      "parents": [
        "c5785f9e1c1c07c791fdc471f5c7fda4a5855b0c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 11 12:20:05 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:27 2009 +1100"
      },
      "message": "powerpc: Make sysfs code use smp_call_function_single\n\nImpact: performance improvement\n\nThis fixes \u0027powerpc: avoid cpumask games in arch/powerpc/kernel/sysfs.c\u0027\nwhich talked about using smp_call_function_single, but actually used\nwork_on_cpu (an older version of the patch).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c5785f9e1c1c07c791fdc471f5c7fda4a5855b0c",
      "tree": "600677ecb2e0946ce0b440b3178d2090f222c0da",
      "parents": [
        "151a9f4aef53fb9cc1e192c7d321c1d820232f4a"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Mon Mar 09 00:00:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:43:52 2009 +1100"
      },
      "message": "powerpc/pseries: Failed reconfig notifier chain call cleanup\n\nThe return code from invoking the notifier chain when updating the\nibm,dynamic-memory property is not handled properly. In failure\ncases (rc \u003d\u003d NOTIFY_BAD) we should be restoring the original value\nof the property.  In success (rc \u003d\u003d NOTIFY_OK) we should be returning\nzero from the calling routine.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "151a9f4aef53fb9cc1e192c7d321c1d820232f4a",
      "tree": "e515e2e3c17d595718721ddd6011148f6781a756",
      "parents": [
        "9e41d9597e7825ec20d690013d32bcec5f3fe16a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 22 16:04:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:43:35 2009 +1100"
      },
      "message": "powerpc: Fix prom_init on 32-bit OF machines\n\nCommit e7943fbbfdb6eef03c003b374de1f802cc14f02a broke ppc32 using\nOpen Firmware client interface due to using the wrong relocation\nmacro when accessing the variable \"linux_banner\".\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9e41d9597e7825ec20d690013d32bcec5f3fe16a",
      "tree": "ac6fea59e9a4a1c2183d6bbd6ffa760680673afb",
      "parents": [
        "77ecfe8d427f554fabbf258e9d789f1d4c3afd63",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:38:30 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:38:30 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "345953cf9a44b19c98f8c0fe6ca7724202bcdb94",
      "tree": "ebb9a63082aea202de6e711d639ce52894d0f533",
      "parents": [
        "9aac397525dc7945b1582a80cef5860516bca452"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Mar 14 09:23:03 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 23 08:38:26 2009 -0500"
      },
      "message": "powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines\n\nGrant picked up the wrong version of \"Respect _PAGE_COHERENT on classic\nppc32 SW\" (commit a4bd6a93c3f14691c8a29e53eb04dc734b27f0db)\n\nIt was missing the code to actually deal with the fixup of\n_PAGE_COHERENT based on the CPU feature.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3e3b302cf6dc8d60b67f0e84d1fa5648889c038",
      "tree": "3f6150291664b4c62e328f6b1dcff79b54db612a",
      "parents": [
        "a6bc3262c561780d2a6587aa3d5715b1e7d8fa13",
        "59fcbddaff6f862cc1584b488866d9c4a5579085"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 23 10:07:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 23 10:07:49 2009 +0100"
      },
      "message": "Merge branches \u0027irq/sparseirq\u0027 and \u0027linus\u0027 into irq/core\n"
    }
  ],
  "next": "1c8d7b0a562da06d3ebe83f01b1ed553205d1ae4"
}
