)]}'
{
  "log": [
    {
      "commit": "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
      "tree": "2d96a9e9c28cf6fa628a278decc00ad55a8b043b",
      "parents": [
        "3aaf51ace5975050ab43c7d4d7e439e0ae7d13d7",
        "94f3ca95787ada3d64339a4ecb2754236ab563f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:19:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:19:03 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (311 commits)\n  perf tools: Add mode to build without newt support\n  perf symbols: symbol inconsistency message should be done only at verbose\u003d1\n  perf tui: Add explicit -lslang option\n  perf options: Type check all the remaining OPT_ variants\n  perf options: Type check OPT_BOOLEAN and fix the offenders\n  perf options: Check v type in OPT_U?INTEGER\n  perf options: Introduce OPT_UINTEGER\n  perf tui: Add workaround for slang \u003c 2.1.4\n  perf record: Fix bug mismatch with -c option definition\n  perf options: Introduce OPT_U64\n  perf tui: Add help window to show key associations\n  perf tui: Make \u003c- exit menus too\n  perf newt: Add single key shortcuts for zoom into DSO and threads\n  perf newt: Exit browser unconditionally when CTRL+C, q or Q is pressed\n  perf newt: Fix the \u0027A\u0027/\u0027a\u0027 shortcut for annotate\n  perf newt: Make \u003c- exit the ui_browser\n  x86, perf: P4 PMU - fix counters management logic\n  perf newt: Make \u003c- zoom out filters\n  perf report: Report number of events, not samples\n  perf hist: Clarify events_stats fields usage\n  ...\n\nFix up trivial conflicts in kernel/fork.c and tools/perf/builtin-record.c\n"
    },
    {
      "commit": "4f018c513a81ba243165bfc4fcf44254986ad002",
      "tree": "95b94a1676b6b7314274576dbea0b863c73e3aba",
      "parents": [
        "f8c5fae16649445e15656667f72bd51d777f7766"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun May 09 17:26:47 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu May 13 01:33:04 2010 -0300"
      },
      "message": "KVM: PPC: Keep index within boundaries in kvmppc_44x_emul_tlbwe()\n\nAn index of KVM44x_GUEST_TLB_SIZE is already one too large.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Hollis Blanchard \u003chollis@penguinppc.org\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "131c6c9eddfa252e376edb4aeff9c7fe1b96a798",
      "tree": "4eb6909139decb6330f55cf6c53a554a6c22641f",
      "parents": [
        "0fe1ac48bef018bed896307cd12f6ca9b5e704ab",
        "b8b14c66765ccba884c5c4570bf8be361d211d95"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 13 11:42:40 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 13 11:42:40 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "0fe1ac48bef018bed896307cd12f6ca9b5e704ab",
      "tree": "6f5e68619798312ee808f23c1a0cc5799a131545",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 13 20:46:04 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 12 14:34:00 2010 +1000"
      },
      "message": "powerpc/perf_event: Fix oops due to perf_event_do_pending call\n\nAnton Blanchard found that large POWER systems would occasionally\ncrash in the exception exit path when profiling with perf_events.\nThe symptom was that an interrupt would occur late in the exit path\nwhen the MSR[RI] (recoverable interrupt) bit was clear.  Interrupts\nshould be hard-disabled at this point but they were enabled.  Because\nthe interrupt was not recoverable the system panicked.\n\nThe reason is that the exception exit path was calling\nperf_event_do_pending after hard-disabling interrupts, and\nperf_event_do_pending will re-enable interrupts.\n\nThe simplest and cleanest fix for this is to use the same mechanism\nthat 32-bit powerpc does, namely to cause a self-IPI by setting the\ndecrementer to 1.  This means we can remove the tests in the exception\nexit path and raw_local_irq_restore.\n\nThis also makes sure that the call to perf_event_do_pending from\ntimer_interrupt() happens within irq_enter/irq_exit.  (Note that\ncalling perf_event_do_pending from timer_interrupt does not mean that\nthere is a possible 1/HZ latency; setting the decrementer to 1 ensures\nthat the timer interrupt will happen immediately, i.e. within one\ntimebase tick, which is a few nanoseconds or 10s of nanoseconds.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8e6d5573af55435160d329f6ae3fe16a0abbdaec",
      "tree": "30156432a5589fbb602bbe22e31c9e48aec9c476",
      "parents": [
        "96c21a460a37880abfbc8445d5b098dbab958a29"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Sat May 08 20:28:41 2010 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 11 17:08:24 2010 +0200"
      },
      "message": "perf, powerpc: Implement group scheduling transactional APIs\n\n[paulus@samba.org: Set cpuhw-\u003eevent[i]-\u003ehw.config in\npower_pmu_commit_txn.]\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100508102841.GA10650@brick.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b8b14c66765ccba884c5c4570bf8be361d211d95",
      "tree": "2891c2ee4396a5f3939a705cc720dcb3518a7afb",
      "parents": [
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 03 07:36:22 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue May 04 01:27:18 2010 -0500"
      },
      "message": "powerpc/swiotlb: Fix off by one in determining boundary of which ops to use\n\nWhen we compare the devices DMA mask to the amount of memory we need to\nmake sure we treat the DMA mask as an address boundary.  For example if\nthe DMA_MASK(32) and we have 4G of memory we\u0027d incorrectly set the dma\nops to swiotlb.  We need to add one to the dma mask when we convert it.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b18262eda36e1f340e3c29a8da9a36b3452621f9",
      "tree": "9ec97b524d41ba1a84ff013296b63f2db057be0d",
      "parents": [
        "e97e7120eb24800cf8eb62c7da07b161cc2a8c73",
        "56151e753468e34aeb322af4b0309ab727c97d2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:01:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 20:01:42 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: don\u0027t needlessly skip PAGE_USER test for Fsl booke\n"
    },
    {
      "commit": "56151e753468e34aeb322af4b0309ab727c97d2e",
      "tree": "dd2b28d468e3c5fda711df1c0a3a6a3356772be9",
      "parents": [
        "79dba2eaa771c3173957eccfd288e0e0d12e4d3f"
      ],
      "author": {
        "name": "Wufei",
        "email": "fei.wu@windriver.com",
        "time": "Wed Apr 28 17:42:32 2010 -0400"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Apr 29 21:41:44 2010 -0500"
      },
      "message": "kgdb: don\u0027t needlessly skip PAGE_USER test for Fsl booke\n\nThe bypassing of this test is a leftover from 2.4 vintage\nkernels, and is no longer appropriate, or even used by KGDB.\nCurrently KGDB uses probe_kernel_write() for all access to\nmemory via the KGDB core, so it can simply be deleted.\n\nThis fixes CVE-2010-1446.\n\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nCC: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Wufei \u003cfei.wu@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "553cbf0a8f19c669bed82028988aa977558ef551",
      "tree": "c0aecc102d1d3bf26f56dc69775d1657a456e2d4",
      "parents": [
        "27fb8d7b1fe7c2fa2d7c1f243b899793e1b080e0",
        "76ad4b8ebd5c68c8bf490bdb1fb4dcbc266e5223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:16:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:16:36 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ps3: Update platform maintainer\n  powerpc/pseries: Flush lazy kernel mappings after unplug operations\n  powerpc/numa: Add form 1 NUMA affinity\n  powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32\n  powerpc: 2.6.34 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx\n  powerpc/mpc8xxx defconfigs - turn off SYSFS_DEPRECATED\n  powerpc/83xx: configure SIL SATA driver in 83xx-wide defconfig\n  powerpc/83xx: enable EPOLL syscall in defconfig\n  powerpc/83xx: add RTC drivers in 83xx defconfig\n  powerpc/fsl-cpm: Configure clock correctly for SCC\n  powerpc/fsl_booke: Correct test for MMU_FTR_BIG_PHYS\n  powerpc/85xx/86xx: Fix build w/ CONFIG_PCI\u003dn\n"
    },
    {
      "commit": "76ad4b8ebd5c68c8bf490bdb1fb4dcbc266e5223",
      "tree": "f26081963e0c330ace6045670b0f8eb49b3cca99",
      "parents": [
        "b809b9ca3e6b47561514ae9767177cc482e90fc6"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Thu Apr 15 09:11:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:23:24 2010 +1000"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nRefresh ps3_defconfig to latest kernel sources and change\nthese kernel config options:\n\n  o CONFIG_USB_ANNOUNCE_NEW_DEVICES: n -\u003e y\n  o CONFIG_USB_EHCI_TT_NEWSCHED: n -\u003e y\n  o CONFIG_CMDLINE_BOOL: n -\u003e y\n  o CONFIG_CMDLINE: n -\u003e \"\"\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b4a26be9f6f8bb72998e445cc75fc6dc0c29513a",
      "tree": "0cb681f30a873a615d4f4a648fb6ee392b278b06",
      "parents": [
        "4b83c330b4d38e869111bda6e9077d4f61ed974a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 06 15:03:40 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:23:24 2010 +1000"
      },
      "message": "powerpc/pseries: Flush lazy kernel mappings after unplug operations\n\nThis ensures that the translations for unmapped IO mappings or\nunmapped memory are properly removed from the MMU hash table\nbefore such an unplug. Without this, the hypervisor refuses the\nunplug operations due to those resources still being mapped by\nthe partition.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4b83c330b4d38e869111bda6e9077d4f61ed974a",
      "tree": "c85d12aaea6be5dd26caa1b99ffa6adcaa50bc05",
      "parents": [
        "dbc9632a8c25c6efcc1ca3f3a2177c855b6e053e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Apr 07 15:33:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 28 16:22:33 2010 +1000"
      },
      "message": "powerpc/numa: Add form 1 NUMA affinity\n\nFirmware changed the way it represents memory and cpu affinity on POWER7.\nUnfortunately the old method now caps the topology to work around issues\nwith legacy operating systems. For Linux to get the correct topology we\nneed to use the new form 1 affinity information.\n\nWe set the form 1 field in the client architecture, and if we see \"1\" in the\nibm,associativity-form property firmware supports form 1 affinity and\nwe should look at the first field in the ibm,associativity-reference-points\narray. If not we use the second field as we always have.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dbc9632a8c25c6efcc1ca3f3a2177c855b6e053e",
      "tree": "fe9ef8dfc37ab28ade8f8316563394fadc9fd24a",
      "parents": [
        "b4d0a038e0f856313ca26fd3872bc209a2e616ad"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 21 02:12:58 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 26 17:54:15 2010 -0500"
      },
      "message": "powerpc/fsl-booke: Fix CONFIG_RELOCATABLE support on FSL Book-E ppc32\n\nThe following commit broke CONFIG_RELOCATABLE support on FSL Book-E\nparts:\n\ncommit 549e8152de8039506f69c677a4546e5427aa6ae7\nAuthor: Paul Mackerras \u003cpaulus@samba.org\u003e\nDate:   Sat Aug 30 11:43:47 2008 +1000\n\n    powerpc: Make the 64-bit kernel as a position-independent executable\n\nThe change to __va and __pa to use PAGE_OFFSET \u0026 MEMORY_START causes\nproblems on the Book-E parts because we don\u0027t know MEMORY_START until\nafter we parse the device tree.  We need __va to work properly to even\nparse the device tree so we have a chicken an egg.  So go back to using\nhe other definition of __va/__pa on CONFIG_BOOKE and use the\nPAGE_OFFSET/MEMORY_START version on \"Classic\" PPC64.\n\nAlso updated casts to handle phys_addr_t being a different size from\nunsigned long (ie 36-bit physical on PPC32).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "87bf6e7de1134f48681fd2ce4b7c1ec45458cb6d",
      "tree": "ae8ce63cecab98c036c0d76422de42cf78e042f4",
      "parents": [
        "77662e0028c7c63e34257fda03ff9625c59d939d"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Mon Apr 12 19:35:35 2010 +0900"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 13:06:55 2010 +0300"
      },
      "message": "KVM: fix the handling of dirty bitmaps to avoid overflows\n\nInt is not long enough to store the size of a dirty bitmap.\n\nThis patch fixes this problem with the introduction of a wrapper\nfunction to calculate the sizes of dirty bitmaps.\n\nNote: in mark_page_dirty(), we have to consider the fact that\n  __set_bit() takes the offset as int, not long.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "b4d0a038e0f856313ca26fd3872bc209a2e616ad",
      "tree": "c513808b7df60fd5a47f77fac72948542e4c28db",
      "parents": [
        "e3c8a02743002757de53226b1b9f019c6769fd9b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:17:27 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:17:27 2010 -0500"
      },
      "message": "powerpc: 2.6.34 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3c8a02743002757de53226b1b9f019c6769fd9b",
      "tree": "a0ffe95788965d0226b3fa6552319d586e5a563d",
      "parents": [
        "acbcba908dd271253a9661dde1f0087c0f789e8c"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Apr 15 18:59:18 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:15:06 2010 -0500"
      },
      "message": "powerpc/mpc8xxx defconfigs - turn off SYSFS_DEPRECATED\n\na recent fc11 udev update on an 83xx board made root console login\ndisappear:\n\n  Updating       : udev-141-8.fc11.ppc                                    32/83\nudev: starting version 141\nudev: deprecated sysfs layout; update the kernel or disable CONFIG_SYSFS_DEPRECATED;\n\tsome udev features will not work correctly\n\nand sure enough, turning off SYSFS_DEPRECATED brings the login prompt back.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "acbcba908dd271253a9661dde1f0087c0f789e8c",
      "tree": "9717f7144e0b2f456fdefb183937d19bdb6b4640",
      "parents": [
        "f5b0959fec5d2e1aee383963a6000bb87222b78d"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Thu Apr 15 18:59:13 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:14:29 2010 -0500"
      },
      "message": "powerpc/83xx: configure SIL SATA driver in 83xx-wide defconfig\n\nto enable the storage controller on earlier rev. mpc834x itx boards.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f5b0959fec5d2e1aee383963a6000bb87222b78d",
      "tree": "b78879188c4f49e968954dac863ca97332b7508d",
      "parents": [
        "5bfb3fdca308df9e9ea0830b43d3d75d0920fd7e"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Apr 05 11:14:04 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:13:23 2010 -0500"
      },
      "message": "powerpc/83xx: enable EPOLL syscall in defconfig\n\n83xx users looking to run apache will experience this error:\n\n/var/log/apache2/error.log:\n[emerg] (38)Function not implemented: Couldn\u0027t create pollset in child; check system or user limits\n\nenabling CONFIG_EPOLL in kernel config fixes this so apache can run.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5bfb3fdca308df9e9ea0830b43d3d75d0920fd7e",
      "tree": "ee2cd02c0a0cd2bc3d83a27820da5d2348e959cc",
      "parents": [
        "1cca2d2b99f3d7eea6aa627b96bffc3b0999eca2"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Mon Apr 05 11:13:51 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:13:16 2010 -0500"
      },
      "message": "powerpc/83xx: add RTC drivers in 83xx defconfig\n\n83xx boards typically have the DS1307 or DS1374:\n\ngit grep RTC_DRV arch/powerpc/configs/*83* | grep \"\u003dy\"\narch/powerpc/configs/83xx/asp8347_defconfig:CONFIG_RTC_DRV_DS1374\u003dy\narch/powerpc/configs/83xx/mpc8313_rdb_defconfig:CONFIG_RTC_DRV_DS1307\u003dy\narch/powerpc/configs/83xx/mpc8315_rdb_defconfig:CONFIG_RTC_DRV_DS1307\u003dy\narch/powerpc/configs/83xx/mpc832x_mds_defconfig:CONFIG_RTC_DRV_DS1374\u003dy\narch/powerpc/configs/83xx/mpc834x_itx_defconfig:CONFIG_RTC_DRV_DS1307\u003dy\narch/powerpc/configs/83xx/mpc834x_itxgp_defconfig:CONFIG_RTC_DRV_DS1307\u003dy\narch/powerpc/configs/83xx/mpc834x_mds_defconfig:CONFIG_RTC_DRV_DS1374\u003dy\narch/powerpc/configs/83xx/mpc836x_mds_defconfig:CONFIG_RTC_DRV_DS1374\u003dy\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1cca2d2b99f3d7eea6aa627b96bffc3b0999eca2",
      "tree": "8896708d7926109e2176bcd715b32ff97c6431e7",
      "parents": [
        "e8137341b1bb9bbdc29d9fd8980485ec7dcb4109"
      ],
      "author": {
        "name": "Wolfgang Ocker",
        "email": "weo@reccoware.de",
        "time": "Sat Apr 03 16:11:43 2010 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:13:03 2010 -0500"
      },
      "message": "powerpc/fsl-cpm: Configure clock correctly for SCC\n\nSome board setup functions call cpm1_clk_setup() or cmp2_clk_setup()\nto configure the clock source.\n\nIf CPM_CLK_RTX has been used for the parameter mode,\nthe clock has been configured only for TX but not for RX.\n\nWith this patch CPM_CLK_RTX configures the clock for both directions\ncorrectly.\n\nSigned-off-by: Wolfgang Ocker \u003cweo@reccoware.de\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8137341b1bb9bbdc29d9fd8980485ec7dcb4109",
      "tree": "f4ed1bc7db8a75fa7ff03d0e6d2b070562bb3d7f",
      "parents": [
        "e0f278adc29e8986531a51e5ed33db42e34bf952"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Apr 12 11:21:50 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:12:44 2010 -0500"
      },
      "message": "powerpc/fsl_booke: Correct test for MMU_FTR_BIG_PHYS\n\nThe code was looking for this in cpu_features, not mmu_features.  Fix this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0f278adc29e8986531a51e5ed33db42e34bf952",
      "tree": "bdf1e6855dc92aa37e0094adfe3a2a0bad71a4d8",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 16 23:07:24 2010 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 19 23:12:21 2010 -0500"
      },
      "message": "powerpc/85xx/86xx: Fix build w/ CONFIG_PCI\u003dn\n\nCurrently some MPC85xx and MPC86xx boards fail to build without\nCONFIG_PCI:\n\narch/powerpc/platforms/fsl_uli1575.c: In function \u0027quirk_final_uli5249\u0027:\narch/powerpc/platforms/fsl_uli1575.c:234: error: implicit declaration of function \u0027pci_bus_for_each_resource\u0027\narch/powerpc/platforms/fsl_uli1575.c:234: error: expected \u0027;\u0027 before \u0027{\u0027 token\ncc1: warnings being treated as errors\narch/powerpc/platforms/fsl_uli1575.c:223: warning: unused variable \u0027dummy\u0027\nmake[1]: *** [arch/powerpc/platforms/fsl_uli1575.o] Error 1\n\nThis patch fixes the issue by appending \u0027if PCI\u0027 condition when\nselecting FSL_ULI1575 Kconfig symbol.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "8ce42c8b7fdf4fc008a6fc7349beb8f4dd5cb774",
      "tree": "bc05326ed8ade9137e3ce5fb5b1d439dcdce266f",
      "parents": [
        "0121b0c771f929bb5298554b70843ab46280c298",
        "6e03bb5ad363fdbe4e1e227cfb78f7978c662e18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 04 12:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Always build the powerpc perf_arch_fetch_caller_regs version\n  perf: Always build the stub perf_arch_fetch_caller_regs version\n  perf, probe-finder: Build fix on Debian\n  perf/scripts: Tuple was set from long in both branches in python_process_event()\n  perf: Fix \u0027perf sched record\u0027 deadlock\n  perf, x86: Fix callgraphs of 32-bit processes on 64-bit kernels\n  perf, x86: Fix AMD hotplug \u0026 constraint initialization\n  x86: Move notify_cpu_starting() callback to a later stage\n  x86,kgdb: Always initialize the hw breakpoint attribute\n  perf: Use hot regs with software sched switch/migrate events\n  perf: Correctly align perf event tracing buffer\n"
    },
    {
      "commit": "6e03bb5ad363fdbe4e1e227cfb78f7978c662e18",
      "tree": "9805950eb1dfce251c19f4d8bd83cb3343027549",
      "parents": [
        "26d80aa782e708c380a47601779d42d30bf016d6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Apr 03 12:22:05 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Apr 03 12:42:00 2010 +0200"
      },
      "message": "perf: Always build the powerpc perf_arch_fetch_caller_regs version\n\nNow that software events use perf_arch_fetch_caller_regs() too, we\nneed the powerpc version to be always built.\n\nFixes the following build error:\n\n\t(.text+0x3210): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0x3324): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0x33bc): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0x33ec): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\t(.text+0xd4a0): undefined reference to `perf_arch_fetch_caller_regs\u0027\n\tarch/powerpc/kernel/built-in.o:(.text+0xd528): more undefined references to `perf_arch_fetch_caller_regs\u0027 follow\n\tmake[1]: *** [.tmp_vmlinux1] Error 1\n\tmake: *** [sub-make] Error 2\n\nReported-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d4509e5a6edf8862c18d887a642ce4994bde297d",
      "tree": "51669f2e0fa6004fb02c5907c2957a48d025c2a1",
      "parents": [
        "0afa80ab6ff9aac57f118463699cee306ad6ed8a",
        "ed01f64b831481762437c8eedddcca8481dc7f67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 02 19:49:50 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: in lpbfifo, flag DMA irqs as enabled after requesting them\n  powerpc/fsl: add device tree binding for QE firmware\n  of/flattree: Fix unhandled OF_DT_NOP tag when unflattening the device tree\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "ed01f64b831481762437c8eedddcca8481dc7f67",
      "tree": "1e73745903ec534174704f518eb604dabe9adaeb",
      "parents": [
        "95d2c8ef08a902953d1ea2cad14928909e91e5d1"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Fri Mar 26 22:09:57 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Mar 26 22:09:57 2010 -0600"
      },
      "message": "powerpc/5200: in lpbfifo, flag DMA irqs as enabled after requesting them\n\nThis patch avoids unbalanced enable/disable messages for the DMA\ninterrupts when running the 5200 platform SCLPC/BestComm driver in DMA\nmode.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6fa41366c1c5e8b9640baba22d2b90ec9035a889",
      "tree": "ad3b2214e0c5d4774f200ab7bb08b832babb9468",
      "parents": [
        "309d1dcb5b73ab1f8212aff3037a7bcb46afe819",
        "9eff26ea48bfbe2885b158742a7512a097ec911b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 26 15:09:33 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  powerpc/perf_events: Fix call-graph recording, add perf_arch_fetch_caller_regs\n  perf top: Add missing initialization to zero\n  perf probe: Use original address instead of CU-based address\n  perf probe: Fix offset to allow signed value\n  perf top: Improve the autosizing of column lenghts\n  perf probe: Fix need_dwarf flag if lazy matching is used\n  perf probe: Fix probe_point buffer overrun\n"
    },
    {
      "commit": "95c46afe6034d15bdf0f95d69f25489cecad9a47",
      "tree": "a3bff5de25890f6de94cbf431bb0f94073893507",
      "parents": [
        "cf3966bf6ecfe25a75d625771e327b84878bc09d",
        "191aee58b6568cf8143901bfa3f57a9b8faa6f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 13:42:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 13:42:43 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Remove IOMMU_VMERGE config option\n  powerpc: Fix swiotlb to respect the boot option\n  powerpc: Do not call prink when CONFIG_PRINTK is not defined\n  powerpc: Use correct ccr bit for syscall error status\n  powerpc/fsl-booke: Get coherent bit from PTE\n  powerpc/85xx: Make sure lwarx hint isn\u0027t set on ppc32\n"
    },
    {
      "commit": "191aee58b6568cf8143901bfa3f57a9b8faa6f1c",
      "tree": "296e0a4815c59e0289d88cbec8bfe6d02b50bb85",
      "parents": [
        "a93272969c6b1d59883fcbb04845420bd72c9a20"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 02 14:25:38 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:38:16 2010 +1100"
      },
      "message": "powerpc: Remove IOMMU_VMERGE config option\n\nThe description says:\n\n Cause IO segments sent to a device for DMA to be merged virtually\n by the IOMMU when they happen to have been allocated contiguously.\n This doesn\u0027t add pressure to the IOMMU allocator. However, some\n drivers don\u0027t support getting large merged segments coming back\n from *_map_sg().\n\n Most drivers don\u0027t have this problem; it is safe to say Y here.\n\nIt\u0027s out of date. Long ago, drivers didn\u0027t have a way to tell IOMMUs\nabout their segment length limit (that is, the maximum segment length\nthat they can handle). So IOMMUs merged as many segments as possible\nand gave too large segments to drivers.\n\ndma_get_max_seg_size() was introduced to solve the above\nproblem. Device drives can use the API to tell IOMMU about the maximum\nsegment length that they can handle. In addition, the default limit\n(64K) should be safe for everyone.\n\nSo this config option seems to be unnecessary.\n\nNote that this config option just enables users to disable the virtual\nmerging by default. Users can still disable the virtual merging by the\nboot parameter.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a93272969c6b1d59883fcbb04845420bd72c9a20",
      "tree": "16b980ded87e94ac4eee7375eaf38605fb69a211",
      "parents": [
        "09156a7a409cf93d1ca2706bf05d714879a5b7ea"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 16 13:16:25 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:38:16 2010 +1100"
      },
      "message": "powerpc: Fix swiotlb to respect the boot option\n\npowerpc initializes swiotlb before parsing the kernel boot options so\nswiotlb options (e.g. specifying the swiotlb buffer size) are ignored.\n\nAny time before freeing bootmem works for swiotlb so this patch moves\npowerpc\u0027s swiotlb initialization after parsing the kernel boot\noptions, mem_init (as x86 does).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nTested-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09156a7a409cf93d1ca2706bf05d714879a5b7ea",
      "tree": "086dd7c6ddd9973e702695cb73e1075b4b2f28b7",
      "parents": [
        "409d241b7bb2cf0278186040ace1c4704fb2a82f"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Mar 06 22:43:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:38:16 2010 +1100"
      },
      "message": "powerpc: Do not call prink when CONFIG_PRINTK is not defined\n\nWhen printk() is disabled (CONFIG_PRINTK) at menu item\n General setup\n -\u003e Configure standard kernel features (for small systems)\n    -\u003e Enable support for printk\nthen there should be no printk() calls at all.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "409d241b7bb2cf0278186040ace1c4704fb2a82f",
      "tree": "6c2297c8d57f682a427eb7dd601154551024e5d9",
      "parents": [
        "d6a8536a93a3d14b6e5e3e3a59b9fb2bca6e8df2"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Fri Mar 12 13:16:02 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:38:16 2010 +1100"
      },
      "message": "powerpc: Use correct ccr bit for syscall error status\n\nThe powerpc implementations of syscall_get_error and\nsyscall_set_return_value should use CCR0:S0 (0x10000000) for testing\nand setting syscall error status.  Fortunately these APIs don\u0027t seem\nto be used at the moment.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d6a8536a93a3d14b6e5e3e3a59b9fb2bca6e8df2",
      "tree": "14de9959c93e56a8d165670faaa7ea3699da7f8e",
      "parents": [
        "bca14dd14f3b0c5e3e2d1d314679f85b67871365",
        "9d296cfa69b3d4abc9d556986d544f0727988eed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:23:55 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:23:55 2010 +1100"
      },
      "message": "Merge commit \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "9d20593a722c2dab7a5ab74f5d8c9b604aca52f9",
      "tree": "b5492b3191f29f68018c4d76f41f8bab379db0c5",
      "parents": [
        "9b59a0a4eefa132a3899b6e8d362f92559c67844",
        "9205124c66a69664c6825501cb062ebd2acd3b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 17:01:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 17:01:19 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  powerpc/5200: Build fix for mpc52xx watchdog timer code\n  of: Fix comparison of \"compatible\" properties\n  powerpc/52xx: update defconfigs\n  spi/omap2_mcspi: Use transaction speed if provided\n  spi/omap2_mcspi: fix NULL pointer dereference\n  uartlite: Fix build on sparc.\n"
    },
    {
      "commit": "f82c37e7bb4c4d9b6a476c642d5c2d2efbd6f240",
      "tree": "09fc553c2fb6f527962048d139159dc139e04afc",
      "parents": [
        "c6b9e73f2fee8bb86058f296de808b326473456b",
        "dcd5c1662db59a6b82942f47fb6ac9dd63f6d3dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:52:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 18 16:52:46 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (35 commits)\n  perf: Fix unexported generic perf_arch_fetch_caller_regs\n  perf record: Don\u0027t try to find buildids in a zero sized file\n  perf: export perf_trace_regs and perf_arch_fetch_caller_regs\n  perf, x86: Fix hw_perf_enable() event assignment\n  perf, ppc: Fix compile error due to new cpu notifiers\n  perf: Make the install relative to DESTDIR if specified\n  kprobes: Calculate the index correctly when freeing the out-of-line execution slot\n  perf tools: Fix sparse CPU numbering related bugs\n  perf_event: Fix oops triggered by cpu offline/online\n  perf: Drop the obsolete profile naming for trace events\n  perf: Take a hot regs snapshot for trace events\n  perf: Introduce new perf_fetch_caller_regs() for hot regs snapshot\n  perf/x86-64: Use frame pointer to walk on irq and process stacks\n  lockdep: Move lock events under lockdep recursion protection\n  perf report: Print the map table just after samples for which no map was found\n  perf report: Add multiple event support\n  perf session: Change perf_session post processing functions to take histogram tree\n  perf session: Add storage for seperating event types in report\n  perf session: Change add_hist_entry to take the tree root instead of session\n  perf record: Add ID and to recorded event data when recording multiple events\n  ...\n"
    },
    {
      "commit": "9205124c66a69664c6825501cb062ebd2acd3b3a",
      "tree": "41ecdb8a8c3b22f4df108597cc5d73db054b3171",
      "parents": [
        "1976152fd8e706135deed6cf333e347c08416056"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 18 14:01:18 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 18 08:20:17 2010 -0600"
      },
      "message": "powerpc/5200: Build fix for mpc52xx watchdog timer code\n\nmpc52xx_gpt_wdt_setup is defined as 0, which causes the following build\nfailure with gcc 4.5, since it\u0027s built with -Werror.\n\narch/powerpc/platforms/52xx/mpc52xx_gpt.c:761:3: error: statement with no effect\n\nChanging it to a static inline fixes the problem.\n\nReported-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9eff26ea48bfbe2885b158742a7512a097ec911b",
      "tree": "a914f959b78bdf4ee9eca897a743d727c27faf4f",
      "parents": [
        "00909e955125e90a6ebb34671c56c4c851e62951"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 18 16:05:13 2010 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 18 06:48:29 2010 +0100"
      },
      "message": "powerpc/perf_events: Fix call-graph recording, add perf_arch_fetch_caller_regs\n\nThis implements a powerpc version of perf_arch_fetch_caller_regs\nto get correct call-graphs.\n\nIt\u0027s implemented in assembly because that way we can be sure there isn\u0027t\na stack frame for perf_arch_fetch_caller_regs.  If it was in C, gcc might\nor might not create a stack frame for it, which would affect the number\nof levels we have to skip.\n\nWith this, we see results from perf record -e lock:lock_acquire like\nthis:\n\n # Samples: 24878\n #\n # Overhead         Command      Shared Object  Symbol\n # ........  ..............  .................  ......\n #\n    14.99%            perf  [kernel.kallsyms]  [k] ._raw_spin_lock\n                      |\n                      --- ._raw_spin_lock\n                         |\n                         |--25.00%-- .alloc_fd\n                         |          (nil)\n                         |          |\n                         |          |--50.00%-- .anon_inode_getfd\n                         |          |          .sys_perf_event_open\n                         |          |          syscall_exit\n                         |          |          syscall\n                         |          |          create_counter\n                         |          |          __cmd_record\n                         |          |          run_builtin\n                         |          |          main\n                         |          |          0xfd2e704\n                         |          |          0xfd2e8c0\n                         |          |          (nil)\n\n... etc.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: anton@samba.org\nCc: linuxppc-dev@ozlabs.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100318050513.GA6575@drongo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d296cfa69b3d4abc9d556986d544f0727988eed",
      "tree": "4aa2eccb919c6e84d1a1c2dcd12e4ba060803d9d",
      "parents": [
        "d6ccb1f55ddf5146219707c0e71b85e3a52179b4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 16 23:39:56 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 16 23:39:56 2010 -0500"
      },
      "message": "powerpc/fsl-booke: Get coherent bit from PTE\n\nWe shouldn\u0027t be always setting \u0027M\u0027 in the TLB entry since its reasonable\nfor somethings to be mapped non-coherent.  The PTE should have \u0027M\u0027 set\nproperly.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d6ccb1f55ddf5146219707c0e71b85e3a52179b4",
      "tree": "467582a2eabfedfcfd37ed2a02e6f00899c6937d",
      "parents": [
        "30124d11097e371e42052144d8a3f4a78d26e09f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Mar 10 23:33:25 2010 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 16 23:24:06 2010 -0500"
      },
      "message": "powerpc/85xx: Make sure lwarx hint isn\u0027t set on ppc32\n\ne500v1/v2 based chips will treat any reserved field being set in an\nopcode as illegal.  Thus always setting the hint in the opcode is\na bad idea.\n\nAnton should be kept away from the powerpc opcode map.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9fdfbc2bff587f454dd95e2caa6d147c9abe39e4",
      "tree": "2feaee47cbcfb57dd0d5cf23509e22011541e717",
      "parents": [
        "8cea4eb642890a1de58980e7e1617d1765ef8f7c",
        "dc1d628a67a8f042e711ea5accc0beedc3ef0092"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:39:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 13 14:39:42 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Provide generic perf_sample_data initialization\n  MAINTAINERS: Add Arnaldo as tools/perf/ co-maintainer\n  perf trace: Don\u0027t use pager if scripting\n  perf trace/scripting: Remove extraneous header read\n  perf, ARM: Modify kuser rmb() call to compile for Thumb-2\n  x86/stacktrace: Don\u0027t dereference bad frame pointers\n  perf archive: Don\u0027t try to collect files without a build-id\n  perf_events, x86: Fixup fixed counter constraints\n  perf, x86: Restrict the ANY flag\n  perf, x86: rename macro in ARCH_PERFMON_EVENTSEL_ENABLE\n  perf, x86: add some IBS macros to perf_event.h\n  perf, x86: make IBS macros available in perf_event.h\n  hw-breakpoints: Remove stub unthrottle callback\n  x86/hw-breakpoints: Remove the name field\n  perf: Remove pointless breakpoint union\n  perf lock: Drop the buffers multiplexing dependency\n  perf lock: Fix and add misc documentally things\n  percpu: Add __percpu sparse annotations to hw_breakpoint\n"
    },
    {
      "commit": "b6fedfd2a18a489d31246312f7279f82e3cc6b37",
      "tree": "eeaac614f3bb97731dfd9d9614f87f006b651117",
      "parents": [
        "c32da02342b7521df25fefc2ef20aee0e61cf887",
        "30124d11097e371e42052144d8a3f4a78d26e09f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:06:51 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:06:51 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/booke: Fix breakpoint/watchpoint one-shot behavior\n  powerpc: Reduce printk from pseries_mach_cpu_die()\n  powerpc: Move checks in pseries_mach_cpu_die()\n  powerpc: Reset kernel stack on cpu online from cede state\n  powerpc: Fix G5 thermal shutdown\n  powerpc/pseries: Pass CPPR value to H_XIRR hcall\n  powerpc/booke: Fix a couple typos in the advanced ptrace code\n  powerpc: Fix SMP build with disabled CPU hotplugging.\n  powerpc: Dynamically allocate pacas\n  powerpc/perf: e500 support\n  powerpc/perf: Build callchain code regardless of hardware event support.\n  powerpc/cpm2: Checkpatch cleanup\n  powerpc/86xx: Renaming following split of GE Fanuc joint venture\n  powerpc/86xx: Convert gef_pic_lock to raw_spinlock\n  powerpc/qe: Convert qe_ic_lock to raw_spinlock\n  powerpc/82xx: Convert pci_pic_lock to raw_spinlock\n  powerpc/85xx: Convert socrates_fpga_pic_lock to raw_spinlock\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "6e6c70e6910d21443ab0f894bab52b9ea653ef27",
      "tree": "8bb1288bb28480ac8ef83dbe6da24584194e1520",
      "parents": [
        "6a1961f49ee8d7339ea2454443dfc0460e0b2748"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "dma-mapping: powerpc: use generic pci_set_dma_mask and pci_set_consistent_dma_mask\n\nThis converts powerpc to use the generic pci_set_dma_mask and\npci_set_consistent_dma_mask (drivers/pci/pci.c).\n\nThe generic pci_set_dma_mask does what powerpc\u0027s pci_set_dma_mask does.\n\nUnlike powerpc\u0027s pci_set_consistent_dma_mask, the gneric\npci_set_consistent_dma_mask sets only coherent_dma_mask.  It doesn\u0027t work\nfor powerpc?  pci_set_consistent_dma_mask API should set only\ncoherent_dma_mask?\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f41b177157718abe9a93868bb76e47d4a6f3681d",
      "tree": "555d8608a2fe320483c8761dcb2e80cc37b5e822",
      "parents": [
        "c7e67ac1f329fa28b6a411335787c786de618cba"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "pci-dma: add linux/pci-dma.h to linux/pci.h\n\nAll the architectures properly set NEED_DMA_MAP_STATE now so we can safely\nadd linux/pci-dma.h to linux/pci.h and remove the linux/pci-dma.h\ninclusion in arch\u0027s asm/pci.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af407c6db16aa9ca63559076dbe620220a822580",
      "tree": "bdc7565da04d6d9cec2f51b561b4271180dfbe79",
      "parents": [
        "74a0bd66a3f78cb993144aaf336ce115017a0b5c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:41 2010 -0800"
      },
      "message": "pci-dma: powerpc: use include/linux/pci-dma.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dacbe41f776db0a5a9aee1e41594f405c95778a5",
      "tree": "f6cb1436bd50a2572b7c5b44d44044be0e8005bd",
      "parents": [
        "b3c1e01a09d6af2dd7811a066ffcfc5171be2bed"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:22:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:38 2010 -0800"
      },
      "message": "ptrace: move user_enable_single_step \u0026 co prototypes to linux/ptrace.h\n\nWhile in theory user_enable_single_step/user_disable_single_step/\nuser_enable_blockstep could also be provided as an inline or macro there\u0027s\nno good reason to do so, and having the prototype in one places keeps code\nsize and confusion down.\n\nRoland said:\n\n  The original thought there was that user_enable_single_step() et al\n  might well be only an instruction or three on a sane machine (as if we\n  have any of those!), and since there is only one call site inlining\n  would be beneficial.  But I agree that there is no strong reason to care\n  about inlining it.\n\n  As to the arch changes, there is only one thought I\u0027d add to the\n  record.  It was always my thinking that for an arch where\n  PTRACE_SINGLESTEP does text-modifying breakpoint insertion,\n  user_enable_single_step() should not be provided.  That is,\n  arch_has_single_step()\u003d\u003etrue means that there is an arch facility with\n  \"pure\" semantics that does not have any unexpected side effects.\n  Inserting a breakpoint might do very unexpected strange things in\n  multi-threaded situations.  Aside from that, it is a peculiar side\n  effect that user_{enable,disable}_single_step() should cause COW\n  de-sharing of text pages and so forth.  For PTRACE_SINGLESTEP, all these\n  peculiarities are the status quo ante for that arch, so having\n  arch_ptrace() itself do those is one thing.  But for building other\n  things in the future, it is nicer to have a uniform \"pure\" semantics\n  that arch-independent code can expect.\n\n  OTOH, all such arch issues are really up to the arch maintainer.  As\n  of today, there is nothing but ptrace using user_enable_single_step() et\n  al so it\u0027s a distinction without a practical difference.  If/when there\n  are other facilities that use user_enable_single_step() and might care,\n  the affected arch\u0027s can revisit the question when someone cares about\n  the quality of the arch support for said new facility.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cacdb4add1b1e50fe75edc50ebbb7bddd9cf5e7",
      "tree": "bd6595bb8c5c7e20ad01ed7ef766d873e5d26db3",
      "parents": [
        "e28cbf22933d0c0ccaf3c4c27a1a263b41f73859"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_olduname()\n\nAdd generic implementations of the old and really old uname system calls.\nNote that sh only implements sys_olduname but not sys_oldolduname, but I\u0027m\nnot going to bother with another ifdef for that special case.\n\nm32r implemented an old uname but never wired it up, so kill it, too.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e28cbf22933d0c0ccaf3c4c27a1a263b41f73859",
      "tree": "a93ff48cfd97766a23b2c4f3ea86fccfc9c51d3f",
      "parents": [
        "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "improve sys_newuname() for compat architectures\n\nOn an architecture that supports 32-bit compat we need to override the\nreported machine in uname with the 32-bit value.  Instead of doing this\nseparately in every architecture introduce a COMPAT_UTS_MACHINE define in\n\u003casm/compat.h\u003e and apply it directly in sys_newuname().\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baed7fc9b580bd3fb8252ff1d9b36eaf1f86b670",
      "tree": "38f23cd9888b92de3f73ed1f4ce48cd83e940e0e",
      "parents": [
        "a4679373cf4ee0e7792dc56205365732b725c2c1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 10 15:21:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "Add generic sys_ipc wrapper\n\nAdd a generic implementation of the ipc demultiplexer syscall.  Except for\ns390 and sparc64 all implementations of the sys_ipc are nearly identical.\n\nThere are slight differences in the types of the parameters, where mips\nand powerpc as the only 64-bit architectures with sys_ipc use unsigned\nlong for the \"third\" argument as it gets casted to a pointer later, while\nit traditionally is an \"int\" like most other paramters.  frv goes even\nfurther and uses unsigned long for all parameters execept for \"ptr\" which\nis a pointer type everywhere.  The change from int to unsigned long for\n\"third\" and back to \"int\" for the others on frv should be fine due to the\nin-register calling conventions for syscalls (we already had a similar\nissue with the generic sys_ptrace), but I\u0027d prefer to have the arch\nmaintainers looks over this in details.\n\nExcept for that h8300, m68k and m68knommu lack an impplementation of the\nsemtimedop sub call which this patch adds, and various architectures have\ngets used - at least on i386 it seems superflous as the compat code on\nx86-64 and ia64 doesn\u0027t even bother to implement it.\n\n[akpm@linux-foundation.org: add sys_ipc to sys_ni.c]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85cfabbcd10f8d112feee6e2ec64ee78033b6d3c",
      "tree": "f8c92931b845b6ec10a32336d107c8f34af512e6",
      "parents": [
        "7ae5f21361fea11f58c398701da635f778635d13"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Mar 11 13:06:56 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 11 15:21:27 2010 +0100"
      },
      "message": "perf, ppc: Fix compile error due to new cpu notifiers\n\nFix:\n\n  arch/powerpc/kernel/perf_event.c:1334: error: \u0027power_pmu_notifier\u0027 undeclared (first use in this function)\n  arch/powerpc/kernel/perf_event.c:1334: error: (Each undeclared identifier is reported only once\n  arch/powerpc/kernel/perf_event.c:1334: error: for each function it appears in.)\n  arch/powerpc/kernel/perf_event.c:1334: error: implicit declaration of function \u0027power_pmu_notifier\u0027\n  arch/powerpc/kernel/perf_event.c:1334: error: implicit declaration of function \u0027register_cpu_notifier\u0027\n\nDue to commit 3f6da390 (perf: Rework and fix the arch CPU-hotplug hooks).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "acc6a0935e5958ad1a1b99a1c6f44a52264bedf0",
      "tree": "1ec179202ee0e3317099d29c45fa5fd1b31852a1",
      "parents": [
        "9bd4517ddc51c803784778ab52e6f0bc03b77a52"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 10 14:39:50 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 10 14:39:50 2010 -0700"
      },
      "message": "powerpc/52xx: update defconfigs\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3f6da3905398826d85731247e7fbcf53400c18bd",
      "tree": "3e01248974385999fb8e7f8d5daa53b46228f649",
      "parents": [
        "dc1d628a67a8f042e711ea5accc0beedc3ef0092"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 05 13:01:18 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 10 13:22:24 2010 +0100"
      },
      "message": "perf: Rework and fix the arch CPU-hotplug hooks\n\nRemove the hw_perf_event_*() hotplug hooks in favour of per PMU hotplug\nnotifiers. This has the advantage of reducing the static weak interface\nas well as exposing all hotplug actions to the PMU.\n\nUse this to fix x86 hotplug usage where we did things in ONLINE which\nshould have been done in UP_PREPARE or STARTING.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: paulus@samba.org\nCc: eranian@google.com\nCc: robert.richter@amd.com\nCc: fweisbec@gmail.com\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nLKML-Reference: \u003c20100305154128.736225361@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc1d628a67a8f042e711ea5accc0beedc3ef0092",
      "tree": "728f72a5f9a8368b225890a95ea947c1c8cda301",
      "parents": [
        "548b84166917d6f5e2296123b85ad24aecd3801d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Mar 03 15:55:04 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 10 13:22:23 2010 +0100"
      },
      "message": "perf: Provide generic perf_sample_data initialization\n\nThis makes it easier to extend perf_sample_data and fixes a bug on arm\nand sparc, which failed to set -\u003eraw to NULL, which can cause crashes\nwhen combined with PERF_SAMPLE_RAW.\n\nIt also optimizes PowerPC and tracepoint, because the struct\ninitialization is forced to zero out the whole structure.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Jean Pihet \u003cjpihet@mvista.com\u003e\nReviewed-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jamie Iles \u003cjamie.iles@picochip.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: stable@kernel.org\nLKML-Reference: \u003c20100304140100.315416040@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "30124d11097e371e42052144d8a3f4a78d26e09f",
      "tree": "b37404e0b2c653c099401eea7e9bc988eaa84bb1",
      "parents": [
        "a8e6da093ea8642b1320fb5d64134366f2a8d0ac"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Mar 01 04:57:34 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:57:10 2010 +1100"
      },
      "message": "powerpc/booke: Fix breakpoint/watchpoint one-shot behavior\n\nAnother fix for the extended ptrace patches in the -next tree.\n\nThe handling of breakpoints and watchpoints is inconsistent.  When a\nbreakpoint or watchpoint is hit, the interrupt handler is clearing the\nproper bits in the dbcr* registers, but leaving the dac* and iac* registers\nalone.  The ptrace code to delete the break/watchpoints checks the dac* and\niac* registers for zero to determine if they are enabled.  Instead, they\nshould check the dbcr* bits.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8e6da093ea8642b1320fb5d64134366f2a8d0ac",
      "tree": "c63afa68ef3f4e717a1ddf15eadbb9a9b6a9011b",
      "parents": [
        "0212f2602a38e740d5a96aba4cebfc2ebc993ecf"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Mon Mar 01 02:58:23 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:57:10 2010 +1100"
      },
      "message": "powerpc: Reduce printk from pseries_mach_cpu_die()\n\nRemove debug printks in pseries_mach_cpu_die().  These are\nnoisy at runtime.  Traceevents can be added to instrument this\nsection of code.\n\nThe following KERN_INFO printks are removed:\n\ncpu 62 (hwid 62) returned from cede.\nDecrementer value \u003d b2802fff Timebase value \u003d 2fa8f95035f4a\ncpu 62 (hwid 62) got prodded to go online\ncpu 58 (hwid 58) ceding for offline with hint 2\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0212f2602a38e740d5a96aba4cebfc2ebc993ecf",
      "tree": "c65166065be1d195ca603b7d71f8ed4f5d32e223",
      "parents": [
        "8dbce53cc249a76e9450708d291fce5a7e29c6a1"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Mon Mar 01 02:58:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:57:10 2010 +1100"
      },
      "message": "powerpc: Move checks in pseries_mach_cpu_die()\n\nRearrange condition checks for better code readability and\n\tprevention of possible race conditions when\n\tpreferred_offline_state can potentially change during the\n\texecution of pseries_mach_cpu_die().  The patch will make\n\tpseries_mach_cpu_die() put cpu in one of the consistent states\n\tand not hit the run over BUG()\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8dbce53cc249a76e9450708d291fce5a7e29c6a1",
      "tree": "8480f0fe8a9aff2a63ef5812adc4c18746b5d846",
      "parents": [
        "de0b632ba05bc88949e67d33d1c313fcf922ae2e"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Mon Mar 01 02:58:09 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:57:10 2010 +1100"
      },
      "message": "powerpc: Reset kernel stack on cpu online from cede state\n\nCpu hotplug (offline) without dlpar operation will place cpu\nin cede state and the extended_cede_processor() function will\nreturn when resumed.\n\nKernel stack pointer needs to be reset before\nstart_secondary() is called to continue the online operation.\n\nAdded new function start_secondary_resume() to do the above\nsteps.\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f09b7b2a1115d3afe02c66156746287f6c63bba0",
      "tree": "0f76fd4bf6ccc29a11276e145aaad888a03641bc",
      "parents": [
        "856f70a368022645a08fbecc5d30ec218f13232d"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Sun Jan 31 20:12:58 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:55:26 2010 +1100"
      },
      "message": "powerpc/pseries: Pass CPPR value to H_XIRR hcall\n\nNow that we properly keep track of the CPPR value (since\n49bd3647134ea47420067aea8d1401e722bf2aac, \"powerpc/pseries: Track previous\nCPPR values to correctly EOI interrupts\") we can pass it to the\nH_XIRR hcall.\n\nThis is needed because the Partition Adjunct Option of new versions of\npHyp extend the H_XIRR hcall to include the CPPR as an input parameter.\nEarlier versions not supporting this option just disregard the extra\ninput parameter, so this doesn\u0027t cause any problems for existing systems.\n\nThe Partition Adjunct Option is required for future systems that will\nsupport SR-IOV capable devices.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "856f70a368022645a08fbecc5d30ec218f13232d",
      "tree": "b6f6f8874401468818b81f2d233831ff9ddb4481",
      "parents": [
        "5b72d74ce2fccca2a301de60f31b16ddf5c93984"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Tue Feb 23 09:43:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:54:18 2010 +1100"
      },
      "message": "powerpc/booke: Fix a couple typos in the advanced ptrace code\n\npowerpc/booke: Fix a couple typos in the advanced ptrace code\n\nFound and fixed a couple typos in the advanced ptrace patches.\n(These patches are currently in benh\u0027s next tree.)\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev list \u003cLinuxppc-dev@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5b72d74ce2fccca2a301de60f31b16ddf5c93984",
      "tree": "52049d3ae4d69a2106e2bc4053e8c520506766fc",
      "parents": [
        "1426d5a3bd07589534286375998c0c8c6fdc5260"
      ],
      "author": {
        "name": "Adam Lackorzynski",
        "email": "adam@os.inf.tu-dresden.de",
        "time": "Sat Feb 27 07:07:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:52:52 2010 +1100"
      },
      "message": "powerpc: Fix SMP build with disabled CPU hotplugging.\n\nCompiling 2.6.33 with SMP enabled and HOTPLUG_CPU disabled gives me the\nfollowing link errors:\n\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\narch/powerpc/platforms/built-in.o: In function `.smp_xics_setup_cpu\u0027:\nsmp.c:(.devinit.text+0x88): undefined reference to `.set_cpu_current_state\u0027\nsmp.c:(.devinit.text+0x94): undefined reference to `.set_default_offline_state\u0027\narch/powerpc/platforms/built-in.o: In function `.smp_pSeries_kick_cpu\u0027:\nsmp.c:(.devinit.text+0x13c): undefined reference to `.set_preferred_offline_state\u0027\nsmp.c:(.devinit.text+0x148): undefined reference to `.get_cpu_current_state\u0027\nsmp.c:(.devinit.text+0x1a8): undefined reference to `.get_cpu_current_state\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThe following change fixes that for me and seems to work as expected.\n\nSigned-off-by: Adam Lackorzynski \u003cadam@os.inf.tu-dresden.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1426d5a3bd07589534286375998c0c8c6fdc5260",
      "tree": "fade4f3afd6324b46e27f3c8702935a7edc2fe21",
      "parents": [
        "59603b9ae426e968d452f9325cdcff308573dee7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jan 28 13:23:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:52:52 2010 +1100"
      },
      "message": "powerpc: Dynamically allocate pacas\n\nOn 64-bit kernels we currently have a 512 byte struct paca_struct for\neach cpu (usually just called \"the paca\"). Currently they are statically\nallocated, which means a kernel built for a large number of cpus will\nwaste a lot of space if it\u0027s booted on a machine with few cpus.\n\nWe can avoid that by only allocating the number of pacas we need at\nboot. However this is complicated by the fact that we need to access\nthe paca before we know how many cpus there are in the system.\n\nThe solution is to dynamically allocate enough space for NR_CPUS pacas,\nbut then later in boot when we know how many cpus we have, we free any\nunused pacas.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "59603b9ae426e968d452f9325cdcff308573dee7",
      "tree": "f54c52cbf4874a28f88c65fce659daee20b0f41f",
      "parents": [
        "57d54889cd00db2752994b389ba714138652e60c",
        "a11106544f33c104706ae42d27219a409b67478e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:51:57 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 09 11:51:57 2010 +1100"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "e10154189f001b6428a83f58b03a27954f0f8022",
      "tree": "30b4ac5760c5d310e9cc2cbf8fc4b9c6f9d0e369",
      "parents": [
        "d4bab1b091be4a91a7363118c9ede3cc9a7fefd4",
        "410c17651998944630a95fbb286a50362de2dbb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 10:17:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 10:17:20 2010 -0800"
      },
      "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: (62 commits)\n  msi-laptop: depends on RFKILL\n  msi-laptop: Detect 3G device exists by standard ec command\n  msi-laptop: Add resume method for set the SCM load again\n  msi-laptop: Support some MSI 3G netbook that is need load SCM\n  msi-laptop: Add threeg sysfs file for support query 3G state by standard 66/62 ec command\n  msi-laptop: Support standard ec 66/62 command on MSI notebook and nebook\n  Driver core: create lock/unlock functions for struct device\n  sysfs: fix for thinko with sysfs_bin_attr_init()\n  sysfs: Kill unused sysfs_sb variable.\n  sysfs: Pass super_block to sysfs_get_inode\n  driver core: Use sysfs_rename_link in device_rename\n  sysfs: Implement sysfs_rename_link\n  sysfs: Pack sysfs_dirent more tightly.\n  sysfs: Serialize updates to the vfs inode\n  sysfs: windfarm: init sysfs attributes\n  sysfs: Use sysfs_attr_init and sysfs_bin_attr_init on module dynamic attributes\n  sysfs: Document sysfs_attr_init and sysfs_bin_attr_init\n  sysfs: Use sysfs_attr_init and sysfs_bin_attr_init on dynamic attributes\n  sysfs: Use one lockdep class per sysfs attribute.\n  sysfs: Only take active references on attributes.\n  ...\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "d4bab1b091be4a91a7363118c9ede3cc9a7fefd4",
      "tree": "b473b1bb53ef0fec027023ea6f419ea9894465dd",
      "parents": [
        "56b78921c32ae825c596c158e74ab48c0e8e280d",
        "2786095a58fd55931fa0298ff6e3914331edaaf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 07:35:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 08 07:35:30 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] i6300esb.c: change platform_driver to pci_driver\n  [WATCHDOG] i6300esb: fix unlock register with\n  [WATCHDOG] drivers/watchdog/wdt.c:wdt_ioctl(): make `ident\u0027 non-static\n  [WATCHDOG] change reboot_notifier to platform-shutdown method.\n  [WATCHDOG] watchdog_info constify\n  [WATCHDOG] gef_wdt: Author corrections following split of GE Fanuc joint venture\n  [WATCHDOG] iTCO_wdt: clean up probe(), modify err msg\n  [WATCHDOG] ep93xx: watchdog timer driver for TS-72xx SBCs cleanup\n  [WATCHDOG] support for max63xx watchdog timer chips\n  [WATCHDOG] ep93xx: added platform side support for TS-72xx WDT driver\n  [WATCHDOG] ep93xx: implemented watchdog timer driver for TS-72xx SBCs\n"
    },
    {
      "commit": "52cf25d0ab7f78eeecc59ac652ed5090f69b619e",
      "tree": "031d1ffb3890bd69c0260c864c512e0be62ac05c",
      "parents": [
        "6c1733aca0b48db4d0e660d54976a1cca25b5eaf"
      ],
      "author": {
        "name": "Emese Revfy",
        "email": "re.emese@gmail.com",
        "time": "Tue Jan 19 02:58:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:49 2010 -0800"
      },
      "message": "Driver core: Constify struct sysfs_ops in struct kobj_type\n\nConstify struct sysfs_ops.\n\nThis is part of the ops structure constification\neffort started by Arjan van de Ven et al.\n\nBenefits of this constification:\n\n * prevents modification of data that is shared\n   (referenced) by many other structure instances\n   at runtime\n\n * detects/prevents accidental (but not intentional)\n   modification attempts on archs that enforce\n   read-only kernel data at runtime\n\n * potentially better optimized code as the compiler\n   can assume that the const data cannot be changed\n\n * the compiler/linker move const data into .rodata\n   and therefore exclude them from false sharing\n\nSigned-off-by: Emese Revfy \u003cre.emese@gmail.com\u003e\nAcked-by: David Teigland \u003cteigland@redhat.com\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nAcked-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42747d712de56cf2087b702d2ad90af114c53138",
      "tree": "daef350115ee6c836e6d908db6a1c5a2d67c516f",
      "parents": [
        "cda61c9420028ddd251b60f1445c9eed756991c7"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Dec 26 18:55:22 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Mar 07 10:30:57 2010 +0000"
      },
      "message": "[WATCHDOG] watchdog_info constify\n\nmake the watchdog_info struct const where possible.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "72c3368856c543ace033f6a5b9a3edf1f4043236",
      "tree": "53fe8b4b19f42915a5f7d97bd1f779327dd534d4",
      "parents": [
        "d554ed895dc8f293cc712c71f14b101ace82579a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Mar 05 13:42:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:31 2010 -0800"
      },
      "message": "nodemask.h: remove macro any_online_node\n\nThe macro any_online_node() is prone to producing sparse warnings due to\nthe local symbol \u0027node\u0027.  Since all the in-tree users are really\nrequesting the first online node (the mask argument is either\nNODE_MASK_ALL or node_online_map) just use the first_online_node macro and\nremove the any_online_node macro since there are no users.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: J. Bruce Fields \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Benny Halevy \u003cbhalevy@panasas.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nCc: Ricardo Labiaga \u003cRicardo.Labiaga@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c812a51d11bbe983f4c24e32b59b265705ddd3c2",
      "tree": "d454f518db51a4de700cf3dcd4c3c71ee7288b47",
      "parents": [
        "9467c4fdd66f6810cecef0f1173330f3c6e67d45",
        "d2be1651b736002e0c76d7095d6c0ba77b4a897c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 13:12:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 05 13:12:34 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.34\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.34\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (145 commits)\n  KVM: x86: Add KVM_CAP_X86_ROBUST_SINGLESTEP\n  KVM: VMX: Update instruction length on intercepted BP\n  KVM: Fix emulate_sys[call, enter, exit]()\u0027s fault handling\n  KVM: Fix segment descriptor loading\n  KVM: Fix load_guest_segment_descriptor() to inject page fault\n  KVM: x86 emulator: Forbid modifying CS segment register by mov instruction\n  KVM: Convert kvm-\u003erequests_lock to raw_spinlock_t\n  KVM: Convert i8254/i8259 locks to raw_spinlocks\n  KVM: x86 emulator: disallow opcode 82 in 64-bit mode\n  KVM: x86 emulator: code style cleanup\n  KVM: Plan obsolescence of kernel allocated slots, paravirt mmu\n  KVM: x86 emulator: Add LOCK prefix validity checking\n  KVM: x86 emulator: Check CPL level during privilege instruction emulation\n  KVM: x86 emulator: Fix popf emulation\n  KVM: x86 emulator: Check IOPL level during io instruction emulation\n  KVM: x86 emulator: fix memory access during x86 emulation\n  KVM: x86 emulator: Add Virtual-8086 mode of emulation\n  KVM: x86 emulator: Add group9 instruction decoding\n  KVM: x86 emulator: Add group8 instruction decoding\n  KVM: do not store wqh in irqfd\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "a11106544f33c104706ae42d27219a409b67478e",
      "tree": "0ffb268e41d70951415cb3cc9526e6bc673229b1",
      "parents": [
        "9d6df3fdfc470c313b7ea13dbe8a63fb21ab7365"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Feb 25 18:09:45 2010 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 05 03:04:08 2010 -0600"
      },
      "message": "powerpc/perf: e500 support\n\nThis implements perf_event support for the Freescale embedded performance\nmonitor, based on the existing perf_event.c that supports server/classic\nchips.\n\nSome limitations:\n- Performance monitor interrupts are regular EE interrupts, and thus you\n  can\u0027t profile places with interrupts disabled.  We may want to implement\n  soft IRQ-disabling, with perfmon interrupts exempted and treated as NMIs.\n- When trying to schedule multiple event groups at once, and using\n  restricted events, situations could arise where scheduling fails even\n  though it would be possible.  Consider three groups, each with two events.\n  One group has restricted events, the others don\u0027t.  The two non-restricted\n  groups are scheduled, then one is removed, which happens to occupy the two\n  counters that can\u0027t do restricted events.  The remaining non-restricted\n  group will not be moved to the non-restricted-capable counters to make\n  room if the restricted group tries to be scheduled.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9d6df3fdfc470c313b7ea13dbe8a63fb21ab7365",
      "tree": "cc689bbd3d7c1c88760cb972c124ea4cb0acf264",
      "parents": [
        "653c60f37695d054e24b84102bb2426dd2840b8c"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Feb 25 18:04:33 2010 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:46:29 2010 -0600"
      },
      "message": "powerpc/perf: Build callchain code regardless of hardware event support.\n\nIt\u0027s also useful for software events, as well as future support for\nother types of hardware counters.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "653c60f37695d054e24b84102bb2426dd2840b8c",
      "tree": "f7d910147d99138ad651c75ac7cf57d39b1eae29",
      "parents": [
        "948e78c3fc9c799b3f9b6c683b83c665942e6bbe"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:25 2010 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:43:58 2010 -0600"
      },
      "message": "powerpc/cpm2: Checkpatch cleanup\n\narch/powerpc/sysdev/cpm2_pic.h:6: ERROR: \"(foo*)\" should be \"(foo *)\"\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "948e78c3fc9c799b3f9b6c683b83c665942e6bbe",
      "tree": "7255027af3024f6524ed3adc2386935795d40d2f",
      "parents": [
        "6f3d395a5c77e6ccddd59a5221e1354b22c29531"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Mon Mar 01 14:41:59 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:43:44 2010 -0600"
      },
      "message": "powerpc/86xx: Renaming following split of GE Fanuc joint venture\n\nThis patch renames GE Fanuc boards following the split-up of the GE Fanuc\njoint venture. These boards are now made by GE Intelligent platorms.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6f3d395a5c77e6ccddd59a5221e1354b22c29531",
      "tree": "2ead51a96e1f72f3df04069143f8a228e947b73f",
      "parents": [
        "43a5a01bcc5b53c67878f043b4a1b31eaa87a360"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 18 16:57:27 2010 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:42:58 2010 -0600"
      },
      "message": "powerpc/86xx: Convert gef_pic_lock to raw_spinlock\n\nInterrupt controllers\u0027 hooks are executed in the atomic context, so\nthey are not permitted to sleep (with RT kernels non-raw spinlocks are\nsleepable). So, gef_pic_lock has to be a real (non-sleepable) spinlock.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "43a5a01bcc5b53c67878f043b4a1b31eaa87a360",
      "tree": "07710fadf2f196d252854c067db588a526f291fc",
      "parents": [
        "0e5d359cca2d685311c4eaeb570f2e7e7915da31"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 18 16:43:12 2010 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:42:58 2010 -0600"
      },
      "message": "powerpc/qe: Convert qe_ic_lock to raw_spinlock\n\nInterrupt controllers\u0027 hooks are executed in the atomic context, so\nthey are not permitted to sleep (with RT kernels non-raw spinlocks are\nsleepable). So, qe_ic_lock has to be a real (non-sleepable) spinlock.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e5d359cca2d685311c4eaeb570f2e7e7915da31",
      "tree": "91048ce4c5a917777da6851d533fd9a0dc1ce75f",
      "parents": [
        "7e026f72cf05137e0b52b7aa5420e95a76bd3195"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 18 16:57:38 2010 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:42:58 2010 -0600"
      },
      "message": "powerpc/82xx: Convert pci_pic_lock to raw_spinlock\n\nInterrupt controllers\u0027 hooks are executed in the atomic context, so\nthey are not permitted to sleep (with RT kernels non-raw spinlocks are\nsleepable). So, pci_pic_lock has to be a real (non-sleepable) spinlock.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7e026f72cf05137e0b52b7aa5420e95a76bd3195",
      "tree": "5a2116ea486d15e8b24ac0e5fa3c0c82f3b54ef4",
      "parents": [
        "3d98ffbffb16f2a1569b83cb78db0b5100e6c937"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Feb 18 16:45:12 2010 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 04 10:42:57 2010 -0600"
      },
      "message": "powerpc/85xx: Convert socrates_fpga_pic_lock to raw_spinlock\n\nInterrupt controllers\u0027 hooks are executed in the atomic context, so\nthey are not permitted to sleep (with RT kernels non-raw spinlocks are\nsleepable). So, socrates_fpga_pic_lock has to be a real (non-sleepable)\nspinlock.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0a135ba14d71fb84c691a5386aff5049691fe6d7",
      "tree": "adb1de887dd6839d69d2fc16ffa2a10ff63298fa",
      "parents": [
        "4850f524b2c4c8a4e9f8ef4dd9c7c4afde2f2b2c",
        "a29d8b8e2d811a24bbe49215a0f0c536b72ebc18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:34:18 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: add __percpu sparse annotations to what\u0027s left\n  percpu: add __percpu sparse annotations to fs\n  percpu: add __percpu sparse annotations to core kernel subsystems\n  local_t: Remove leftover local.h\n  this_cpu: Remove pageset_notifier\n  this_cpu: Page allocator conversion\n  percpu, x86: Generic inc / dec percpu instructions\n  local_t: Move local.h include to ringbuffer.c and ring_buffer_benchmark.c\n  module: Use this_cpu_xx to dynamically allocate counters\n  local_t: Remove cpu_local_xx macros\n  percpu: refactor the code in pcpu_[de]populate_chunk()\n  percpu: remove compile warnings caused by __verify_pcpu_ptr()\n  percpu: make accessors check for percpu pointer in sparse\n  percpu: add __percpu for sparse.\n  percpu: make access macros universal\n  percpu: remove per_cpu__ prefix.\n"
    },
    {
      "commit": "6d6b89bd2e316b78d668f761d380837b81fa71ef",
      "tree": "7e63c58611fc6181153526abbdafdd846ed1a19d",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533",
        "2507c05ff55fbf38326b08ed27eaed233bc75042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "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: (1341 commits)\n  virtio_net: remove forgotten assignment\n  be2net: fix tx completion polling\n  sis190: fix cable detect via link status poll\n  net: fix protocol sk_buff field\n  bridge: Fix build error when IGMP_SNOOPING is not enabled\n  bnx2x: Tx barriers and locks\n  scm: Only support SCM_RIGHTS on unix domain sockets.\n  vhost-net: restart tx poll on sk_sndbuf full\n  vhost: fix get_user_pages_fast error handling\n  vhost: initialize log eventfd context pointer\n  vhost: logging thinko fix\n  wireless: convert to use netdev_for_each_mc_addr\n  ethtool: do not set some flags, if others failed\n  ipoib: returned back addrlen check for mc addresses\n  netlink: Adding inode field to /proc/net/netlink\n  axnet_cs: add new id\n  bridge: Make IGMP snooping depend upon BRIDGE.\n  bridge: Add multicast count/interval sysfs entries\n  bridge: Add hash elasticity/max sysfs entries\n  bridge: Add multicast_snooping sysfs toggle\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "daf5e27109c8c16c987e955cc6abbbc0af050edd",
      "tree": "70456cce995c63895d50d921e6e0c36a9678de19",
      "parents": [
        "4b7bb9210047fe880bb71e6273c3a4526799dbd7"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Tue Feb 02 19:44:35 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:10 2010 -0300"
      },
      "message": "KVM: ppc/booke: Set ESR and DEAR when inject interrupt to guest\n\nOld method prematurely sets ESR and DEAR.\nMove this part after we decide to inject interrupt,\nwhich is more like hardware behave.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nAcked-by: Hollis Blanchard \u003chollis@penguinppc.org\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "da15bf436bc9586603b47b39244157431fa38b56",
      "tree": "2131a64e8265649d0d7b27a3c357dc9058b0490c",
      "parents": [
        "a9040f274285c3c962a08b177ac5764b4a93df07"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Fri Jan 22 19:36:53 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:06 2010 -0300"
      },
      "message": "KVM: PPC E500: fix tlbcfg emulation\n\ncommit 55fb1027c1cf9797dbdeab48180da530e81b1c39 doesn\u0027t update tlbcfg correctly.\nFix it.\n\nAnd since guest OS likes \u0027fixed\u0027 hardware,\ninitialize tlbcfg everytime when guest access is useless.\nSo move this part to init code.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "a9040f274285c3c962a08b177ac5764b4a93df07",
      "tree": "7e0d4cede5be67d8b32ca33b63a1da7e758c2d3e",
      "parents": [
        "d86be077a4d62e5615e97674dab8d894ce582b09"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Fri Jan 22 18:50:30 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:05 2010 -0300"
      },
      "message": "KVM: PPC: Add PVR/PIR init for E500\n\ncommit 513579e3a391a3874c478a8493080822069976e8 change the way\nwe emulate PVR/PIR,\nwhich left PVR/PIR uninitialized on E500, and make guest puzzled.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "d86be077a4d62e5615e97674dab8d894ce582b09",
      "tree": "15f84f49b54c3bef6e22c1c72e6138a2d7d4ebc6",
      "parents": [
        "d7fa6ab217aeed26293e01d7b64f79a1ac57e823"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Fri Jan 22 18:50:29 2010 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:05 2010 -0300"
      },
      "message": "KVM: PPC E500: Add register l1csr0 emulation\n\nLatest kernel start to access l1csr0 to contron L1.\nWe just tell guest no operation is on going.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "647492047763c3ee8fe51ecf9a04f39040aa495b",
      "tree": "acdd836ad2695f9e50725c51b667bcc1acb81765",
      "parents": [
        "ccd469362e826261ccc261c4c36fb0a346338222"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Jan 19 12:45:23 2010 -0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:36:01 2010 -0300"
      },
      "message": "KVM: fix cleanup_srcu_struct on vm destruction\n\ncleanup_srcu_struct on VM destruction remains broken:\n\nBUG: unable to handle kernel paging request at ffffffffffffffff\nIP: [\u003cffffffff802533d2\u003e] srcu_read_lock+0x16/0x21\nRIP: 0010:[\u003cffffffff802533d2\u003e]  [\u003cffffffff802533d2\u003e] srcu_read_lock+0x16/0x21\nCall Trace:\n [\u003cffffffffa05354c4\u003e] kvm_arch_vcpu_uninit+0x1b/0x48 [kvm]\n [\u003cffffffffa05339c6\u003e] kvm_vcpu_uninit+0x9/0x15 [kvm]\n [\u003cffffffffa0569f7d\u003e] vmx_free_vcpu+0x7f/0x8f [kvm_intel]\n [\u003cffffffffa05357b5\u003e] kvm_arch_destroy_vm+0x78/0x111 [kvm]\n [\u003cffffffffa053315b\u003e] kvm_put_kvm+0xd4/0xfe [kvm]\n\nMove it to kvm_arch_destroy_vm.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nReported-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\n"
    },
    {
      "commit": "a76f8497fd475028869f4b45087d80df14d74a50",
      "tree": "02db4225c8ff20e42973a4551569f7b6bbfd0ead",
      "parents": [
        "f7adbba1e5d464b0d449adac1eb2519be6be9728"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 15 14:49:14 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:56 2010 -0300"
      },
      "message": "KVM: PPC: Move Shadow MSR calculation to function\n\nWe keep a copy of the MSR around that we use when we go into the guest context.\n\nThat copy is basically the normal process MSR flags OR some allowed guest\nspecified MSR flags. We also AND the external providers into this, so we get\ntraps on FPU usage when we haven\u0027t activated it on the host yet.\n\nCurrently this calculation is part of the set_msr function that we use whenever\nwe set the guest MSR value. With the external providers, we also have the case\nthat we don\u0027t modify the guest\u0027s MSR, but only want to update the shadow MSR.\n\nSo let\u0027s move the shadow MSR parts to a separate function that we then use\nwhenever we only need to update it. That way we don\u0027t accidently kvm_vcpu_block\nwithin a preempt notifier context.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f7adbba1e5d464b0d449adac1eb2519be6be9728",
      "tree": "5a7580ac34b8abfb976525b9802d860e01cc3581",
      "parents": [
        "1c0006d8d131585095c4a27dbfcfb3970807a35e"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 15 14:49:13 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:56 2010 -0300"
      },
      "message": "KVM: PPC: Keep SRR1 flags around in shadow_msr\n\nSRR1 stores more information that just the MSR value. It also stores\nvaluable information about the type of interrupt we received, for\nexample whether the storage interrupt we just got was because of a\nmissing htab entry or not.\n\nWe use that information to speed up the exit path.\n\nNow if we get preempted before we can interpret the shadow_msr values,\nwe get into vcpu_put which then calls the MSR handler, which then sets\nall the SRR1 information bits in shadow_msr to 0. Great.\n\nSo let\u0027s preserve the SRR1 specific bits in shadow_msr whenever we set\nthe MSR. They don\u0027t hurt.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "1c0006d8d131585095c4a27dbfcfb3970807a35e",
      "tree": "2fe67697516624dd058efd90654fa59fcd9d112b",
      "parents": [
        "180a34d2d3fda0151154f9cead4aab9dddd3d0c1"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 15 14:49:12 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:55 2010 -0300"
      },
      "message": "KVM: PPC: Fix initial GPR settings\n\nCommit 7d01b4c3ed2bb33ceaf2d270cb4831a67a76b51b introduced PACA backed vcpu\nvalues. With this patch, when a userspace app was setting GPRs before it was\nactually first loaded, the set values get discarded.\n\nThis is because vcpu_load loads them from the vcpu backing store that we use\nwhenever we\u0027re not owning the PACA.\n\nThat behavior is not really a major problem, because we don\u0027t need it for\nqemu. Other users (like kvmctl) do have problems with it though, so let\u0027s\nbetter do it right.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "180a34d2d3fda0151154f9cead4aab9dddd3d0c1",
      "tree": "d55552acc176645c374496b988823071e50bca23",
      "parents": [
        "d5e528136cda31a32ff7d1eaa8d06220eb443781"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 15 14:49:11 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:52 2010 -0300"
      },
      "message": "KVM: PPC: Add support for FPU/Altivec/VSX\n\nWhen our guest starts using either the FPU, Altivec or VSX we need to make\nsure Linux knows about it and sneak into its process switching code\naccordingly.\n\nThis patch makes accesses to the above parts of the system work inside the\nVM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d5e528136cda31a32ff7d1eaa8d06220eb443781",
      "tree": "07a90874f9885e26e2089f4cdf473675d01859a9",
      "parents": [
        "fbad5f1dfdd097ca282ee3a796986e11eb5a971f"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 15 14:49:10 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:52 2010 -0300"
      },
      "message": "KVM: PPC: Add helper functions to call real mode loaders\n\nLinux contains quite some bits of code to load FPU, Altivec and VSX lazily for\na task. It calls those bits in real mode, coming from an interrupt handler.\n\nFor KVM we better reuse those, so let\u0027s wrap a bit of trampoline magic around\nthem and then we can call them from normal module code.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fbad5f1dfdd097ca282ee3a796986e11eb5a971f",
      "tree": "fc5ab1a445693e941344a06ff363d50acb64b437",
      "parents": [
        "0f0412c1a734700fb8ccccb1c09371642e029e2e"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 15 14:49:09 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:52 2010 -0300"
      },
      "message": "KVM: PPC: Export __giveup_vsx\n\nWe need to explicitly only giveup VSX in KVM, so let\u0027s export that\nspecific function to module space.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "4b5c9b7f9bdd76a3c860731db08bfc6758e96e29",
      "tree": "b2e5424d7c965e3cf343f685978814bd817b9066",
      "parents": [
        "5f2b105a1d6a137c8cfb2792b79128db965880a8"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Sun Jan 10 03:27:47 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:50 2010 -0300"
      },
      "message": "KVM: PPC: Make large pages work\n\nAn SLB entry contains two pieces of information related to size:\n\n  1) PTE size\n  2) SLB size\n\nThe L bit defines the PTE be \"large\" (usually means 16MB),\nSLB_VSID_B_1T defines that the SLB should span 1 GB instead of the\ndefault 256MB.\n\nApparently I messed things up and just put those two in one box,\nshaked it heavily and came up with the current code which handles\nlarge pages incorrectly, because it also treats large page SLB entries\nas \"1TB\" segment entries.\n\nThis patch splits those two features apart, making Linux guests boot\neven when they have \u003e 256MB.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5f2b105a1d6a137c8cfb2792b79128db965880a8",
      "tree": "2dbc8b513c8d9c2aea40804f9f31b34442d0be41",
      "parents": [
        "ff1ca3f983c4180018dbf5e02f2af06f86ef6d03"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Sun Jan 10 03:27:32 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:49 2010 -0300"
      },
      "message": "KVM: PPC: Pass through program interrupts\n\nWhen we get a program interrupt in guest kernel mode, we try to emulate the\ninstruction.\n\nIf that doesn\u0027t fail, we report to the user and try again - at the exact same\ninstruction pointer. So if the guest kernel really does trigger an invalid\ninstruction, we loop forever.\n\nSo let\u0027s better go and forward program exceptions to the guest when we don\u0027t\nknow the instruction we\u0027re supposed to emulate.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ff1ca3f983c4180018dbf5e02f2af06f86ef6d03",
      "tree": "86bfaefb5935a619024d823b71ceba11aaae6bf2",
      "parents": [
        "d35feb26ef7e9fbef7643051be5f0773662b1f91"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 08 02:58:09 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:49 2010 -0300"
      },
      "message": "KVM: PPC: Pass program interrupt flags to the guest\n\nWhen we need to reinject a program interrupt into the guest, we also need to\nreinject the corresponding flags into the guest.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d35feb26ef7e9fbef7643051be5f0773662b1f91",
      "tree": "f06668b64bb53b4ce57a9b468fed8f08d5467f93",
      "parents": [
        "25a8a02d26a71c28e26417a3520c653c2d40af6b"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 08 02:58:08 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:49 2010 -0300"
      },
      "message": "KVM: PPC: Fix HID5 setting code\n\nThe code to unset HID5.dcbz32 is broken.\nThis patch makes it do the right rotate magic.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "25a8a02d26a71c28e26417a3520c653c2d40af6b",
      "tree": "9d8126991a73f8e33bca3230115bd5ef53c67eb4",
      "parents": [
        "021ec9c69f8b7b20f46296cc76cc4cb341b25191"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 08 02:58:07 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:49 2010 -0300"
      },
      "message": "KVM: PPC: Emulate trap SRR1 flags properly\n\nBook3S needs some flags in SRR1 to get to know details about an interrupt.\n\nOne such example is the trap instruction. It tells the guest kernel that\na program interrupt is due to a trap using a bit in SRR1.\n\nThis patch implements above behavior, making WARN_ON behave like WARN_ON.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "021ec9c69f8b7b20f46296cc76cc4cb341b25191",
      "tree": "304f086761e7c01fb412c8319b89ff8b6fb2dde7",
      "parents": [
        "bc90923e27908ef65aa8aaad2f234e18b5273c78"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 08 02:58:06 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:49 2010 -0300"
      },
      "message": "KVM: PPC: Call SLB patching code in interrupt safe manner\n\nCurrently we\u0027re racy when doing the transition from IR\u003d1 to IR\u003d0, from\nthe module memory entry code to the real mode SLB switching code.\n\nTo work around that I took a look at the RTAS entry code which is faced\nwith a similar problem and did the same thing:\n\n  A small helper in linear mapped memory that does mtmsr with IR\u003d0 and\n  then RFIs info the actual handler.\n\nThanks to that trick we can safely take page faults in the entry code\nand only need to be really wary of what to do as of the SLB switching\npart.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bc90923e27908ef65aa8aaad2f234e18b5273c78",
      "tree": "58f95e4a6c50cefd7e07e7f28bcf36c88f28bd49",
      "parents": [
        "b4433a7cceed59714b0778e1ace624befdd15ded"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Jan 08 02:58:05 2010 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Mar 01 12:35:49 2010 -0300"
      },
      "message": "KVM: PPC: Get rid of unnecessary RFI\n\nUsing an RFI in IR\u003d1 is dangerous. We need to set two SRRs and then do an RFI\nwithout getting interrupted at all, because every interrupt could potentially\noverwrite the SRR values.\n\nFortunately, we don\u0027t need to RFI in at least this particular case of the code,\nso we can just replace it with an mtmsr and b.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    }
  ],
  "next": "b4433a7cceed59714b0778e1ace624befdd15ded"
}
