)]}'
{
  "log": [
    {
      "commit": "ae2c6dcf90c5a9ff9bd9a176cafd43a255fcc64b",
      "tree": "f2724b7ec499779897775ccc8acaf735c2e1c7ed",
      "parents": [
        "a2e212dae57071d4a4a6cbbc12d70c628fd47ad2"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Jul 21 17:09:56 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:08 2007 -0700"
      },
      "message": "x86_64: various cleanups in NUMA scan node\n\nIn acpi_scan_nodes(), we immediately return -1 if acpi_numa \u003c\u003d 0, meaning\nwe haven\u0027t detected any underlying ACPI topology or we have explicitly\ndisabled its use from the command-line with numa\u003dnoacpi.\n\nacpi_table_print_srat_entry() and acpi_table_parse_srat() are only\nreferenced within drivers/acpi/numa.c, so we can mark them as static and\nremove their prototypes from the header file.\n\nLikewise, pxm_to_node_map[] and node_to_pxm_map[] are only used within\ndrivers/acpi/numa.c, so we mark them as static and remove their externs\nfrom the header file.\n\nThe automatic \u0027result\u0027 variable is unused in acpi_numa_init(), so it\u0027s\nremoved.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2e212dae57071d4a4a6cbbc12d70c628fd47ad2",
      "tree": "65698c4bd46d06d5a5f5621193091fb2bc24c080",
      "parents": [
        "42ee2b74140b69fa24da1c671b03c9f8019e6f62"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Sat Jul 21 17:09:55 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:07 2007 -0700"
      },
      "message": "x86_64: Use LOCAL_DISTANCE and REMOTE_DISTANCE in x86_64 ACPI code\n\nUse LOCAL_DISTANCE and  REMOTE_DISTANCE in x86_64 ACPI code\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78b599aed61a1098444558e74c93745f22eda6cb",
      "tree": "f6132e3cf2a2e39524a5d5edc05161e9682a5811",
      "parents": [
        "9d531cc1193693f2d2e5ef2532a877481b118be6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:53 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:07 2007 -0700"
      },
      "message": "x86_64: Don\u0027t rely on a unique IO-APIC ID\n\nLinux 64bit only uses the IO-APIC ID as an internal cookie. In the future\nthere could be some cases where the IO-APIC IDs are not unique because\nthey share an 8 bit space with CPUs and if there are enough CPUs\nit is difficult to get them that. But Linux needs the io apic ID\ninternally for its data structures. Assign unique IO APIC ids on\ntable parsing.\n\nTBD do for 32bit too\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65d2f0bc65b0249a22a6c1f49ec29ee5e2980c7b",
      "tree": "19204282146d83bd8a1eb6d0f816dd15421afd8c",
      "parents": [
        "ad386589676403eca4e8f52c944995db56e445c3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:51 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:07 2007 -0700"
      },
      "message": "x86: Always flush pages in change_page_attr\n\nFix a bug introduced with the CLFLUSH changes: we must always flush pages\nchanged in cpa(), not just when they are reverted.\n\nReenable CLFLUSH usage with that now (it was temporarily disabled\nfor .22)\n\nAdd some BUG_ONs\n\nContains fixes from  Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad386589676403eca4e8f52c944995db56e445c3",
      "tree": "52104f561ed91ccbe962f3c688b0fddef19fd86c",
      "parents": [
        "56525597619ab93abc60a22a4ee53e51a0853749"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:50 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:07 2007 -0700"
      },
      "message": "i386: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56525597619ab93abc60a22a4ee53e51a0853749",
      "tree": "9cd561949a072839f07348ae6747e22019bf25cb",
      "parents": [
        "4440e0e11d2e9eb13e6edf44f89019e4f8a4dd58"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Jul 21 17:09:49 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 18:37:07 2007 -0700"
      },
      "message": "x86_64: Update defconfig\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b6f50ef1d5cc86b278eb42bc91630fad455fb10",
      "tree": "363762c8b3775ffd48cb469e09161cb6743fbe67",
      "parents": [
        "cfd13af6270c25e8089e9c5b59ffb55d39ae74a0"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Jul 21 04:37:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "spufs: make signal-notification files readonly for NOSCHED contexts\n\nReading from the signal{1,2} files requires a spu_acquire_saved, so make these\nfiles write-only for contexts created with SPU_CREATE_NOSCHED.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24ed8559c7e8205eb94088532b9dbdf2e290dfa2",
      "tree": "3deaa849e3112e3b2a32ebf279a71f52556cff10",
      "parents": [
        "f96526354bb0824f3ce550a028606d2f94435b92"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jul 21 04:37:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "PS3: Fix build with 32-bit toolchains\n\nThe PS3 bootwrapper files use instructions only available on 64-bit CPUs.\nAdd the code generation directive \u0027.machine \"ppc64\"\u0027 for toolchains\nconfigured for 32-bit CPUs.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f96526354bb0824f3ce550a028606d2f94435b92",
      "tree": "9bc2730a69a4b3fba1750e75e7d6ee6474e6f6b2",
      "parents": [
        "9aea8cbf2866c5680e30ff473341b7c5e93f7442"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jul 21 04:37:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "ps3: FLASH ROM Storage Driver\n\nAdd a FLASH ROM Storage Driver for the PS3:\n  - Implemented as a misc character device driver\n  - Uses a fixed 256 KiB buffer allocated from boot memory as the hypervisor\n    requires the writing of aligned 256 KiB blocks\n\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9aea8cbf2866c5680e30ff473341b7c5e93f7442",
      "tree": "0821f0353805475701e8106eb117443f014a524c",
      "parents": [
        "c6131fa528c4fc57605c474bf8c83821aff164c0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jul 21 04:37:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "ps3: BD/DVD/CD-ROM Storage Driver\n\nAdd a BD/DVD/CD-ROM Storage Driver for the PS3:\n  - Implemented as a SCSI device driver\n  - Uses software scatter-gather with a 64 KiB bounce buffer as the hypervisor\n    doesn\u0027t support scatter-gather\n\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6131fa528c4fc57605c474bf8c83821aff164c0",
      "tree": "1d6fbeca1785ac149b9ce6bd18018849ebf0625f",
      "parents": [
        "97d22d26b4a5aefc5a18ac81ef4e7b46da451426"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jul 21 04:37:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "ps3: Disk Storage Driver\n\nAdd a Disk Storage Driver for the PS3:\n  - Implemented as a block device driver with a dynamic major\n  - Disk names (and partitions) are of the format ps3d%c(%u)\n  - Uses software scatter-gather with a 64 KiB bounce buffer as the hypervisor\n    doesn\u0027t support scatter-gather\n\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97d22d26b4a5aefc5a18ac81ef4e7b46da451426",
      "tree": "b6f14fd5e5fc437e9052a9e69c1d5ad2ab8c1637",
      "parents": [
        "fccdb5ae7e453eb7de5592bc4ed17d10d4d90125"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sat Jul 21 04:37:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:16 2007 -0700"
      },
      "message": "powerpc: tlb_32.c build fix\n\nallnoconfig results in this:\n\n CC      arch/powerpc/mm/tlb_32.o\nIn file included from include/asm/tlb.h:60,\n                 from arch/powerpc/mm/tlb_32.c:30:\ninclude/asm-generic/tlb.h: In function \u0027tlb_flush_mmu\u0027:\ninclude/asm-generic/tlb.h:76: error: implicit declaration of function \u0027release_pages\u0027\ninclude/asm-generic/tlb.h: In function \u0027tlb_remove_page\u0027:\ninclude/asm-generic/tlb.h:105: error: implicit declaration of function \u0027page_cache_release\u0027\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61d488da9bad8d1511d18291006bd2dd728f173d",
      "tree": "8f45aeab3d10f37148b034f9ea617edde6087f1f",
      "parents": [
        "7671988b9cd31daf53fd38f8e75c8b881324842b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jul 21 04:37:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "i386: intel_cacheinfo.c:find_num_cache_leaves() should be __cpuinit\n\nWARNING: arch/i386/kernel/built-in.o(.text+0xb6a7): Section mismatch: reference to .init.text:find_num_cache_leaves (between \u0027init_intel_cacheinfo\u0027 and \u0027cache_shared_cpu_map_setup\u0027)\n\nIt could be __init_refok, but gcc \u003e\u003d 4.0 anyway inlines it into the\n__cpuinit init_intel_cacheinfo(), and IMHO it\u0027s too small for \"noinline\n__init\".\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7671988b9cd31daf53fd38f8e75c8b881324842b",
      "tree": "fc4aa3a4cf61f73ee5c6025aff9959ad005ef3b8",
      "parents": [
        "82644459c592a28a3eab682f9b88d81019ddfe8b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "i386: PIT stop only, when in periodic or oneshot mode\n\nThe patch is necessary on one of my boxen, where programming the stop\nsequence twice leads to PIT malfunction.\n\nSigh !\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82644459c592a28a3eab682f9b88d81019ddfe8b",
      "tree": "738e4edaf54658912e78a8bcdadc3e2165ecb77a",
      "parents": [
        "99bc2fcb283852931fb6bbef40f3df8316b59000"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "NTP: move the cmos update code into ntp.c\n\ni386 and sparc64 have the identical code to update the cmos clock.  Move it\ninto kernel/time/ntp.c as there are other architectures coming along with the\nsame requirements.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Roman Zippel \u003czippel@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": "820de5c39ef7f6866d2c9e6c7d208bcd2a6e1942",
      "tree": "be28af991bb9fa26ece3ffb44b01c7038aa70fa4",
      "parents": [
        "3704540b48295253bd9c87a5e7ff545f9d47a3b8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 21 04:37:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "highres: improve debug output\n\nAdd some more debug information to the hrtimer and clock events code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18de5bc4c1f1f1fa5e14f354a7603bd6e9d4e3b6",
      "tree": "cb0ff399fb3f368adecf213318e32a499ada6ff9",
      "parents": [
        "93da56efcf8c6a111f0349f6b7651172d4745ca0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 21 04:37:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:15 2007 -0700"
      },
      "message": "clockevents: fix resume logic\n\nWe need to make sure, that the clockevent devices are resumed, before\nthe tick is resumed. The current resume logic does not guarantee this.\n\nAdd CLOCK_EVT_MODE_RESUME and call the set mode functions of the clock\nevent devices before resuming the tick / oneshot functionality.\n\nFixup the existing users.\n\nThanks to Nigel Cunningham for tracking down a long standing thinko,\nwhich affected the jinxed VAIO.\n\n[akpm@linux-foundation.org: xen build fix]\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4e3cc387ea1b74c3ad2ef2f6f5c05fd6fc314b8",
      "tree": "b14dde552be76614fe443eccbb15658f651fc36c",
      "parents": [
        "80e27982a66ea8306a704ba8bdf634ed480d4b46"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Jul 21 04:37:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "revert \"PIE randomization\"\n\nThere are reports of this causing userspace failures\n(http://lkml.org/lkml/2007/7/20/421).\n\nRevert.\n\nCc: Jan Kratochvil \u003chonza@jikos.cz\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Bret Towe\" \u003cmagnade@gmail.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "601e625587bf92c9f370d74a15c4e43bc6468f9f",
      "tree": "cd104b552007dec5e958ff9e29f8ec6a6e7ac6a2",
      "parents": [
        "80b16c192e469541263d6bfd9177662ceb632ecc"
      ],
      "author": {
        "name": "Konrad Rzeszutek",
        "email": "konrad@darnok.org",
        "time": "Sat Jul 21 04:37:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "i386: touch_nmi_watchdog() in print_trace_address()\n\nPrevent NMI watchdog triggering during long sysrq-T outputs.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1256efd5519a8eca2dfa6039ce5cf58f44d1626d",
      "tree": "017d998937b938b8555a0b7b97db262919dc453c",
      "parents": [
        "f0429bf7a099c28b4806b68812b821ef6d1ddbcb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 17:20:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 17:20:56 2007 -0700"
      },
      "message": "[SPARC64]: fix section mismatch warning in mdesc.c\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x35264): Section mismatch: reference to .init.text:__alloc_bootmem (between \u0027mdesc_bootmem_alloc\u0027 and \u0027mdesc_bootmem_free\u0027)\n\nRename mdesc_mem_ops to *_ops so modpost ignores __init references\nand declare mdesc_bootmem_alloc __init since it is only used\nduring __init context.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0429bf7a099c28b4806b68812b821ef6d1ddbcb",
      "tree": "d0417e5df20fe4d1c88ffff46a511f1a2c4db858",
      "parents": [
        "cdee99d7461d928815db6219fb14d37f99241d44"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 20 17:19:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 20 17:19:56 2007 -0700"
      },
      "message": "[SPARC64]: fix section mismatch warning in pci_sunv4\n\nFix following warning:\nWARNING: vmlinux.o(.text+0x3cf50): Section mismatch: reference to .init.text:page_in_phys_avail (between \u0027pci_sun4v_pbm_init\u0027 and \u0027sun4v_pci_init\u0027)\n\npci_sun4v_pbm_init and sun4v_pci_init was only used under __init\ncontext so declare them _init.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdee99d7461d928815db6219fb14d37f99241d44",
      "tree": "8db5fb8f4d06171f998d19d25980c50205bfb03d",
      "parents": [
        "0fe85d504b47267bcdb25a563c535aa2ae075ff4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 13:59:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:48 2007 -0700"
      },
      "message": "[SPARC64]: Stop using drivers/char/rtc.c\n\nThe existing sparc64 mini_rtc driver can handle CMOS based\nrtcs trivially with just a few lines of code and the simplifies\nthings tremendously.\n\nTested on SB1500.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93b3238ef8b04f1383b2aa7704487fb3c0e44193",
      "tree": "5ed0bf1f712655591e625da70cebfca50c308ed1",
      "parents": [
        "e83fb17f9ba6ea0c64d084cca0c557d7e7dc9693"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:58:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:55 2007 -0700"
      },
      "message": "[SPARC64]: Fix virq decomposition.\n\nThe dev_handle and dev_ino fields don\u0027t match up exactly to\nthe traditional IMAP_IGN and IMAP_INO masks.\n\nSo store them away in a table and look them up directly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e83fb17f9ba6ea0c64d084cca0c557d7e7dc9693",
      "tree": "16c28c1ab090c7c3e2cad2e1f6d29315b1ceea53",
      "parents": [
        "afd69ed142a3aa8df81ea54e5e78d77dbcf08467"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:39:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:46 2007 -0700"
      },
      "message": "[SPARC64]: Use KERN_ERR in IRQ manipulation error printks.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afd69ed142a3aa8df81ea54e5e78d77dbcf08467",
      "tree": "b64bd70aad9a34bb54508869510a51eb54496520",
      "parents": [
        "028ebff26915df18ab0cda664e2f0582650af155"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:34:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:38 2007 -0700"
      },
      "message": "[SPARC64]: Do not flood log with failed DS messages.\n\nWhen booting up a control node it\u0027s quite common to\nnot be able to register several service types.\n\nAnd likewise on guests at least one or two are going\nto not be there.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fc986100cb253897b4e16992e805343d30a819e",
      "tree": "b09d5320eb67031d005d16d0cb988c74b033ed48",
      "parents": [
        "58fb666643acee28d347de0b59bb938844c22f83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 23:25:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:23 2007 -0700"
      },
      "message": "[SPARC64]: Handle multiple domain-services-port nodes properly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58fb666643acee28d347de0b59bb938844c22f83",
      "tree": "6e05fe6f948720e4bf4e0be9e7ed757d3003dd77",
      "parents": [
        "3d6e470236bc759f43c9f2377899b526a50e2e63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 22:51:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:13 2007 -0700"
      },
      "message": "[SPARC64]: Improve VIO device naming further.\n\nThe best scheme to get uniqueness seems to be:\n\nFOO\t\t\t-- If node lacks \"id\" property\nFOO-$(ID)\t\t-- If node has \"id\" but parent lacks \"cfg-handle\"\nFOO-$(ID)-$(CFG_HANDLE) -- If node has both\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d6e470236bc759f43c9f2377899b526a50e2e63",
      "tree": "8d91788c5e88c46d1b37cc161e327a60d742f79e",
      "parents": [
        "e865f3e6f4ef2d2617f5003c7c819ed15b5a511b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 22:03:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:13:42 2007 -0700"
      },
      "message": "[SPARC]: Make sure dev_archdata is filled in for all devices.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e",
      "tree": "31faa68b4176636756926535a0f50ff780973275",
      "parents": [
        "ede13d81b4dda409a6d271b34b8e2ec9383e255d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 16:59:26 2007 -0700"
      },
      "message": "[SPARC]: Fix serial console device detection.\n\nThe current scheme works on static interpretation of text names, which\nis wrong.\n\nThe output-device setting, for example, must be resolved via an alias\nor similar to a full path name to the console device.\n\nPaths also contain an optional set of \u0027options\u0027, which starts with a\ncolon at the end of the path.  The option area is used to specify\nwhich of two serial ports (\u0027a\u0027 or \u0027b\u0027) the path refers to when a\ndevice node drives multiple ports.  \u0027a\u0027 is assumed if the option\nspecification is missing.\n\nThis was caught by the UltraSPARC-T1 simulator.  The \u0027output-device\u0027\nproperty was set to \u0027ttya\u0027 and we didn\u0027t pick upon the fact that this\nis an OBP alias set to \u0027/virtual-devices/console\u0027.  Instead we saw it\nas the first serial console device, instead of the hypervisor console.\n\nThe infrastructure is now there to take advantage of this to resolve\nthe console correctly even in multi-head situations in fbcon too.\n\nThanks to Greg Onufer for the bug report.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ede13d81b4dda409a6d271b34b8e2ec9383e255d",
      "tree": "2e32142d5a8e076c64f1871f5ad162fffff5f357",
      "parents": [
        "2008220879af095d00ca27eb168a55c8595fbc0b",
        "486acd4850dde6d2f8c7f431432f3914c4bfb5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 13:45:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 13:45:53 2007 -0700"
      },
      "message": "Merge branch \u0027for-2.6.23\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6\n\n* \u0027for-2.6.23\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/arnd/cell-2.6: (37 commits)\n  [CELL] spufs: rework list management and associated locking\n  [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n  [CELL] oprofile: enable SPU switch notification to detect currently active SPU tasks\n  [CELL] spu_base: locking cleanup\n  [CELL] cell: indexing of SPUs based on firmware vicinity properties\n  [CELL] spufs: integration of SPE affinity with the scheduller\n  [CELL] cell: add placement computation for scheduling of affinity contexts\n  [CELL] spufs: extension of spu_create to support affinity definition\n  [CELL] cell: add hardcoded spu vicinity information for QS20\n  [CELL] cell: add vicinity information on spus\n  [CELL] cell: add per BE structure with info about its SPUs\n  [CELL] spufs: use find_first_bit() instead of sched_find_first_bit()\n  [CELL] spufs: remove unused file argument from spufs_run_spu()\n  [CELL] spufs: change decrementer restore timing\n  [CELL] spufs: dont halt decrementer at restore step 47\n  [CELL] spufs: limit saving MFC_CNTL bits\n  [CELL] spufs: fix read and write for decr_status file\n  [CELL] spufs: fix decr_status meanings\n  [CELL] spufs: remove needless context save/restore code\n  [CELL] spufs: fix array size of channel index\n  ...\n"
    },
    {
      "commit": "486acd4850dde6d2f8c7f431432f3914c4bfb5f5",
      "tree": "610d93bad54ca3626a55ae78c9cde4a302aecc45",
      "parents": [
        "1474855d0878cced6f39f51f3c2bd7428b44cb1e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 20 21:39:54 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:28 2007 +0200"
      },
      "message": "[CELL] spufs: rework list management and associated locking\n\nThis sorts out the various lists and related locks in the spu code.\n\nIn detail:\n\n - the per-node free_spus and active_list are gone.  Instead struct spu\n   gained an alloc_state member telling whether the spu is free or not\n - the per-node spus array is now locked by a per-node mutex, which\n   takes over from the global spu_lock and the per-node active_mutex\n - the spu_alloc* and spu_free function are gone as the state change is\n   now done inline in the spufs code.  This allows some more sharing of\n   code for the affinity vs normal case and more efficient locking\n - some little refactoring in the affinity code for this locking scheme\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1474855d0878cced6f39f51f3c2bd7428b44cb1e",
      "tree": "cbad42404bfc0f7222d0a88e4ed9b0e9e0d0cb50",
      "parents": [
        "36aaccc1e96481e8310b1d13600096da0f24ff43"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Jul 20 21:39:53 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:24 2007 +0200"
      },
      "message": "[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n\nFrom: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\n\nThis patch updates the existing arch/powerpc/oprofile/op_model_cell.c\nto add in the SPU profiling capabilities.  In addition, a \u0027cell\u0027 subdirectory\nwas added to arch/powerpc/oprofile to hold Cell-specific SPU profiling code.\nExports spu_set_profile_private_kref and spu_get_profile_private_kref which\nare used by OProfile to store private profile information in spufs data\nstructures.\n\nAlso incorporated several fixes from other patches (rrn).  Check pointer\nreturned from kzalloc.  Eliminated unnecessary cast.  Better error\nhandling and cleanup in the related area.  64-bit unsigned long parameter\nwas being demoted to 32-bit unsigned int and eventually promoted back to\nunsigned long.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36aaccc1e96481e8310b1d13600096da0f24ff43",
      "tree": "2726a068ae0d4529ccde030136255abbd1b1e069",
      "parents": [
        "2414059420311e5384de646eebfd529c184afd3c"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Jul 20 21:39:52 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:20 2007 +0200"
      },
      "message": "[CELL] oprofile: enable SPU switch notification to detect currently active SPU tasks\n\nFrom: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\n\nThis patch adds to the capability of spu_switch_event_register so that\nthe caller is also notified of currently active SPU tasks.\nExports spu_switch_event_register and spu_switch_event_unregister so\nthat OProfile can get access to the notifications provided.\n\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2414059420311e5384de646eebfd529c184afd3c",
      "tree": "fbe0aa9560b9e188cb2d39d9166bbc84b4d6f8ee",
      "parents": [
        "9e7cbcbb6ede4299d52c839e352aae527c06124a"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 20 21:39:51 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:19 2007 +0200"
      },
      "message": "[CELL] spu_base: locking cleanup\n\nSort out the locking mess in spu_base and document the current rules.\nAs an added benefit spu_alloc* and spu_free don\u0027t block anymore.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "9e7cbcbb6ede4299d52c839e352aae527c06124a",
      "tree": "b935ab88fa5367afd74d310eee329a3f0d708a7b",
      "parents": [
        "cbc23d3e7cb3c9fd3c9fce0bc3f44f687a9517c0"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:50 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:18 2007 +0200"
      },
      "message": "[CELL] cell: indexing of SPUs based on firmware vicinity properties\n\nThis patch links spus according to their physical position using\ninformation provided by the firmware through a special vicinity\ndevice-tree property. This property is present in current version\nof Malta firmware.\n\nExample of vicinity properties for a node in Malta:\n\nNode:        Vicinity property contains phandles of:\nspe@0        [ spe@100000 , mic-tm@50a000 ]\nspe@100000   [ spe@0      , spe@200000    ]\nspe@200000   [ spe@100000 , spe@300000    ]\nspe@300000   [ spe@200000 , bif0@512000   ]\nspe@80000    [ spe@180000 , mic-tm@50a000 ]\nspe@180000   [ spe@80000  , spe@280000    ]\nspe@280000   [ spe@180000 , spe@380000    ]\nspe@380000   [ spe@280000 , bif0@512000   ]\n\nOnly spe@* have a vicinity property (e.g., bif0@512000 and\nmic-tm@50a000 do not have it).\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "cbc23d3e7cb3c9fd3c9fce0bc3f44f687a9517c0",
      "tree": "4adcbbfa5402e46c816788cd86f992082d2a6f61",
      "parents": [
        "c5fc8d2a92461fcabd00dfd678204cba36b93119"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:49 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:18 2007 +0200"
      },
      "message": "[CELL] spufs: integration of SPE affinity with the scheduller\n\nThis patch makes the scheduller honor affinity information for each\ncontext being scheduled. If the context has no affinity information,\nbehaviour is unchanged. If there are affinity information, context is\nschedulled to be run on the exact spu recommended by the affinity\nplacement algorithm.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "c5fc8d2a92461fcabd00dfd678204cba36b93119",
      "tree": "06af7ac73221494e0eef00f4f390faf53b24facf",
      "parents": [
        "8e68e2f248332a9c3fd4f08258f488c209bd3e0c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:48 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:17 2007 +0200"
      },
      "message": "[CELL] cell: add placement computation for scheduling of affinity contexts\n\nThis patch provides the spu affinity placement logic for the spufs scheduler.\nEach time a gang is going to be scheduled, the placement of a reference\ncontext is defined. The placement of all other contexts with affinity from\nthe gang is defined based on this reference context location and on a\nprecomputed displacement offset.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "8e68e2f248332a9c3fd4f08258f488c209bd3e0c",
      "tree": "3001a5a8ce652ffdea97b2f89569447830b9059a",
      "parents": [
        "3ad216cae837d90415c605e1149e6fd88f51c973"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:47 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:15 2007 +0200"
      },
      "message": "[CELL] spufs: extension of spu_create to support affinity definition\n\nThis patch adds support for additional flags at spu_create, which relate\nto the establishment of affinity between contexts and contexts to memory.\nA fourth, optional, parameter is supported. This parameter represent\na affinity neighbor of the context being created, and is used when defining\nSPU-SPU affinity.\nAffinity is represented as a doubly linked list of spu_contexts.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "3ad216cae837d90415c605e1149e6fd88f51c973",
      "tree": "768b6bd76d1fa2c1c1196f0a80fb351a0042cf88",
      "parents": [
        "9d92af621f193c1c889ac8b6fd8c987ccd8aae1f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:46 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:13 2007 +0200"
      },
      "message": "[CELL] cell: add hardcoded spu vicinity information for QS20\n\nThis patch allows the use of spu affinity on QS20, whose\noriginal FW does not provide affinity information.\nThis is done through two hardcoded arrays, and by reading the reg\nproperty from each spu.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "9d92af621f193c1c889ac8b6fd8c987ccd8aae1f",
      "tree": "569ea7f80335c5833563999889c769edb7b2c6fc",
      "parents": [
        "aa6d5b20254a21b69092dd839b70ee148303ef25"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:45 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:12 2007 +0200"
      },
      "message": "[CELL] cell: add vicinity information on spus\n\nThis patch adds affinity data to each spu instance.\nA doubly linked list is created, meant to connect the spus\nin the physical order they are placed in the BE. SPUs\nnear to memory should be marked as having memory affinity.\nAdjustments of the fields acording to FW properties is done\nin separate patches, one for CPBW, one for Malta (patch for\nMalta under testing).\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "aa6d5b20254a21b69092dd839b70ee148303ef25",
      "tree": "0519330e2e4eb6360866dbf2104ed987e4bdd2c0",
      "parents": [
        "7e90b74967ea54dbd6eb539e1cb151ec37f63d7f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:44 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:11 2007 +0200"
      },
      "message": "[CELL] cell: add per BE structure with info about its SPUs\n\nAddition of a spufs-global \"cbe_info\" array. Each entry contains information\nabout one Cell/B.E. node, namelly:\n* list of spus (both free and busy spus are in this list);\n* list of free spus (replacing the static spu_list from spu_base.c)\n* number of spus;\n* number of reserved (non scheduleable) spus.\n\nSPE affinity implementation actually requires only access to one spu per\nBE node (since it implements its own pointer to walk through the other spus\nof the ring) and the number of scheduleable spus (n_spus - non_sched_spus)\nHowever having this more general structure can be useful for other\nfunctionalities, concentrating per-cbe statistics / data.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "7e90b74967ea54dbd6eb539e1cb151ec37f63d7f",
      "tree": "8017a71b986f4f3fd49054113242b1ff2c69a113",
      "parents": [
        "50af32a94beef566664022254d677504e51b6139"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:43 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:07 2007 +0200"
      },
      "message": "[CELL] spufs: use find_first_bit() instead of sched_find_first_bit()\n\nspu_sched-\u003ebitmap has MAX_PRIO(\u003d140) width in bits.However, since\nff80a77f20f811c0cc5b251d0f657cbc6f788385, sched_find_first_bit()\nonly supports 100-bit bitmaps.\n\nThus, spu_sched-\u003ebitmap should be treated by generic find_first_bit().\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "50af32a94beef566664022254d677504e51b6139",
      "tree": "d5d83b2a9ff483e4fbf429619fd5b8b56560c59a",
      "parents": [
        "ca53da3abb1d49748931ff2acb66d5a6eeeba2a1"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jul 20 21:39:42 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:03 2007 +0200"
      },
      "message": "[CELL] spufs: remove unused file argument from spufs_run_spu()\n\nFrom: Sebastian Siewior \u003ccbe-oss-dev@ml.breakpoint.cc\u003e\n\nThe \u0027file\u0027 argument is unused in spufs_run_spu(). This change removes\nit.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca53da3abb1d49748931ff2acb66d5a6eeeba2a1",
      "tree": "071c3894b1aea8db2b4e9a0cf10789171bb1ab4c",
      "parents": [
        "cf17df223c8cd56a92f34162f2a362eec9f4b157"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:41 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:03 2007 +0200"
      },
      "message": "[CELL] spufs: change decrementer restore timing\n\nThe SPU decrementer should be restored after the LSCSA DMA has\ncompleted.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf17df223c8cd56a92f34162f2a362eec9f4b157",
      "tree": "9318e893c0ae9466ccd6e774ac8c2f220c4771c3",
      "parents": [
        "a103f347a5ae2735b9bf0a725a36c34be3f24c88"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:40 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:58 2007 +0200"
      },
      "message": "[CELL] spufs: dont halt decrementer at restore step 47\n\nNo need to halt the SPE decrementer at context restore step 47, it will\nbe done in step 7.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "a103f347a5ae2735b9bf0a725a36c34be3f24c88",
      "tree": "2b0cfb0a9ce237534b45e67acd3b3e8b9140c874",
      "parents": [
        "d40a01d4f4f205d0645beb371edc153d9ec8fb9f"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:39 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:57 2007 +0200"
      },
      "message": "[CELL] spufs: limit saving MFC_CNTL bits\n\nAt save step 8, the mfc control register in the CSA should be written\n_only_ with Sc and Sm bits (at least MFC_CNTL[Dh] should be set to 0)\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "d40a01d4f4f205d0645beb371edc153d9ec8fb9f",
      "tree": "7ac0b4d28b0d747535f910b1d727af6762b2c2bb",
      "parents": [
        "1cfc0f86eb0348dd04ace8c2171642ebe9cd87bb"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:38 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:56 2007 +0200"
      },
      "message": "[CELL] spufs: fix read and write for decr_status file\n\nThe decr_status in the LSCSA is valid only in the sequence of context\nrestore. Thus, it\u0027s nonsense to read and/or write it through spufs.\n\nThis patch changes decr_status node to access MFC_CNTL[Ds] in the CSA.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1cfc0f86eb0348dd04ace8c2171642ebe9cd87bb",
      "tree": "4d7d4de86d020eab3c00975117f8e2b4745f995b",
      "parents": [
        "cfd529b25d9b1d48423b85d76066348e2459e646"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:37 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:55 2007 +0200"
      },
      "message": "[CELL] spufs: fix decr_status meanings\n\nThe decr_status in the LSCSA is confusedly used as two meanings:\n * SPU decrementer was running\n * SPU decrementer was wrapped as a result of adjust\nand the code to set decr_status is missing.\n\nThis patch fixes these problems by using the decr_status argument as a\nset of flags. This requires a rebuild of the shipped spu_restore code.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "cfd529b25d9b1d48423b85d76066348e2459e646",
      "tree": "ac5107616212af4f6c5bb5e3bcb75d71de9889a7",
      "parents": [
        "daced0f718b92b0bcdb9790622c255d4660f51ce"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:36 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:54 2007 +0200"
      },
      "message": "[CELL] spufs: remove needless context save/restore code\n\nThe following steps are not needed in the SPE context save/restore\npaths:\n\nSave Step 12: save_mfc_decr()\n  save suspend_time to CSA (It will be done by step 14)\n  save ch 7 (decrementer value will be saved in LSCSA by spe-side step 10)\n\nRestore Step 59: restore_ch_part1()\n  restore ch 1 (it will be done by spe-side step 15)\n\nThis change removes the unnecessary steps.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "daced0f718b92b0bcdb9790622c255d4660f51ce",
      "tree": "49c32f0eb96df42c3867879d2723a45d44f9e42f",
      "parents": [
        "27b1ea091f0c088ecad0d492f37fbe7b8d54d7dc"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jul 20 21:39:35 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:53 2007 +0200"
      },
      "message": "[CELL] spufs: fix array size of channel index\n\nBased on a fix from Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e.\n\nRemove the (incorrect) array size declarations in the spufs channel\narrays, and use ARRAY_SIZE rather than hardcoded values.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "27b1ea091f0c088ecad0d492f37fbe7b8d54d7dc",
      "tree": "5d54369e0b21877ee9ea57dddfab9733bcd82490",
      "parents": [
        "27ec41d3a1d4df2b7cd190e93aad22ab86a72aa1"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 20 21:39:34 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:52 2007 +0200"
      },
      "message": "[CELL] spufs: make sure context are scheduled again after spu_acquire_saved\n\nCurrently a process is removed from the physical spu when spu_acquire_saved\nis saved but never put back.  This patch adds a new spu_release_saved\nthat is to be paired with spu_acquire_saved and put the process back if\nit has been in RUNNABLE state before.\n\nNiether Jeremy not be are entirely happy about this exact patch because\nit adds another spu_activate call outside of the owner thread, but I\nfeel this is the best short-term fix we can come up with.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "27ec41d3a1d4df2b7cd190e93aad22ab86a72aa1",
      "tree": "6c9d5af3fc3c3cfbef390eb34caf4dc7e7a3913e",
      "parents": [
        "e840cfe6814d6f13ecb86cff7097ad7259df502e"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jul 20 21:39:33 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:50 2007 +0200"
      },
      "message": "[CELL] spufs: add spu stats in sysfs and ctx stat file in spufs\n\nThis patch exports per-context statistics in spufs as long as spu\nstatistics in sysfs.\n\nIt was formed by merging:\n\"spufs: add spu stats in sysfs\"   From: Christoph Hellwig\n\"spufs: add stat file to spufs\"   From: Christoph Hellwig\n\"spufs: fix libassist accounting\" From: Jeremy Kerr\n\"spusched: fix spu utilization statistics\" From: Luke Browning\nAnd some adjustments by myself, after suggestions on cbe-oss-dev.\n\nHaving separate patches was making the review process harder\nthan it should, as we end up integrating spus and ctx statistics\naccounting much more than it was on the first implementation.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e840cfe6814d6f13ecb86cff7097ad7259df502e",
      "tree": "4657c978028958950a249ceb3cbddb8bc15d207a",
      "parents": [
        "d054b36ffd302ec65aabec16a0c60ddd9e6b5a62"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jul 20 21:39:32 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:49 2007 +0200"
      },
      "message": "[CELL] spufs: Remove spurious WARN_ON for spu_deactivate for NOSCHED contexts\n\nIn 6cbf93960e64f313f6e247cbca7afaa50e3ee2c we added a WARN_ON for\ncalling spu_deactivate on contexts created with the SPU_CREATE_NOSCHED\nflag. However, all NOSCHED contexts will need to be deactivated when\nthe context is destroyed, so this gives a spurious warning when any\nNOSCHED context is closed.\n\nThis change removes the WARN_ON.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "d054b36ffd302ec65aabec16a0c60ddd9e6b5a62",
      "tree": "8e19f833d7751f74a08cb8dd888c8f4a6e70f830",
      "parents": [
        "49776d30aea903fb2f9966c8e9b6f23ae5f7c937"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Jul 20 21:39:31 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:48 2007 +0200"
      },
      "message": "[CELL] spufs: Make signal-notification files readonly for NOSCHED contexts\n\nReading from the signal{1,2} files requires a spu_acquire_saved, so\nmake these files write-only for contexts created with\nSPU_CREATE_NOSCHED.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "49776d30aea903fb2f9966c8e9b6f23ae5f7c937",
      "tree": "d17073772de1e741960d5f741ce57e9fb6ead5b8",
      "parents": [
        "d1450317554d52e0e4a454806c4d05bb2a834f00"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Jul 20 21:39:30 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:47 2007 +0200"
      },
      "message": "[CELL] spufs: Avoid unexpectedly restaring MFC during context save\n\nThe current SPU context saving procedure in SPUFS unexpectedly\nrestarts MFC when halting decrementer, because MFC_CNTL[Dh] is set\nwithout MFC_CNTL[Sm]. This bug causes, for example, saving broken DMA\nqueues. Here is a patch to fix the problem.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "d1450317554d52e0e4a454806c4d05bb2a834f00",
      "tree": "30b9928d725a93d939b15d382008c7a60fb58c90",
      "parents": [
        "ce21b3c9648ae55181787bf25ee00cf91dfd5c91"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Fri Jul 20 21:39:29 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:46 2007 +0200"
      },
      "message": "[CELL] spufs: remove section mismatch warning\n\nWARNING: arch/powerpc/platforms/cell/spufs/spufs.o(.init.text+0x158): Section\nmismatch: reference to .exit.text:.spu_sched_exit (between \u0027.init_module\u0027 and\n\u0027.spu_sched_init\u0027)\n\nwas introduced by c99c1994a2bb9493b4ac372b2b6ee2606d291171\nThis patch removes the warning.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "ce21b3c9648ae55181787bf25ee00cf91dfd5c91",
      "tree": "9d2d22d9eab0a2621e29bc237fd1be7f3ea1f46c",
      "parents": [
        "8d2655e621bfc3c3f925016f881a36739d479f69"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jul 20 21:39:28 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:45 2007 +0200"
      },
      "message": "[CELL] add support for MSI on Axon-based Cell systems\n\nThis patch adds support for the setup and decoding of MSIs\non Axon-based Cell systems, using the MSIC mechanism.\n\nThis involves setting up an area of BE memory which the Axon\nthen uses as a FIFO for MSI messages. When one or more MSIs\nare decoded by the MSIC we receive an interrupt on the MPIC,\nand the MSI messages are written into the FIFO. At the moment\nwe use a 64KB FIFO, one per MSIC/BE.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "8d2655e621bfc3c3f925016f881a36739d479f69",
      "tree": "773d3f13c31850a719832bca93fd0d27ce1a9d8b",
      "parents": [
        "dbdf04c40161f81d74e27f04e201acb3a5dfad69"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jul 20 21:39:27 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:43 2007 +0200"
      },
      "message": "[CELL] saving spus information for kexec crash\n\nThis patch adds support for investigating spus information after a\nkernel crash event, through kdump vmcore file.\nImplementation is based on xmon code, but the new functionality was\nkept independent from xmon.\n\nSigned-off-by: Lucio Jose Herculano Correia \u003cluciojhc@br.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbdf04c40161f81d74e27f04e201acb3a5dfad69",
      "tree": "aae342989f0431245bea9a0f47c0896950d76a17",
      "parents": [
        "b86ce01c7700cfc74665799355a46dcadf920ebd"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Fri Jul 20 21:39:26 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:42 2007 +0200"
      },
      "message": "[CELL] driver for DDR2 memory on AXON\n\nThe Axon bridge chip used on new Cell/B.E. based blade servers\ncomes with a DDR2 memory controller that can be used to\nattach cheap memory modules, as opposed to the high-speed\nXDR memory that is used by the CPU itself.\n\nSince the memory controller does not participate in the\ncache coherency protocol, we can not use the memory direcly\nfor Linux applications, but by providing a block device\nit can be used for swap space, temporary file storage and\nthrough the use of the direct_access block device operation\nfor mapping into user addresses, when it is mounted with\nan appropriate file system.\n\nSigned-off-by: Maxim Shchetynin \u003cmaxim@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "b86ce01c7700cfc74665799355a46dcadf920ebd",
      "tree": "fb7e196c413aa3902b398135daff2b8486aa58ac",
      "parents": [
        "827e3648dc2c31e01db7cd2e4498061cf78a97a9"
      ],
      "author": {
        "name": "Jean-Christophe DUBOIS",
        "email": "jcd@tribudubois.net",
        "time": "Fri Jul 20 21:39:25 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:41 2007 +0200"
      },
      "message": "[CELL] allow linux to map Cell regs on legacy SLOF tree.\n\nThe platforms missing the \"cpus\" property in the \"be\" node are mono-Cell\nplatforms such as CAB or Getaway.\n\nTherefore it is possible to assume that if there is no \"cpus\" properties\nunder the \"be\" node then we can safely return the \"device node\" without\nmore checking. This is a bit hacky but ... it allows it to work on\nthese platforms.\n\nSigned-off-by: Jean-Christophe DUBOIS \u003cjcd@tribudubois.net\u003e\nAcked-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "827e3648dc2c31e01db7cd2e4498061cf78a97a9",
      "tree": "f34d99cd990b417b34754024ab28a4eba0abd3a5",
      "parents": [
        "64bafa9db7e92d5a46402613188b71800924ca1f"
      ],
      "author": {
        "name": "Jean-Christophe DUBOIS",
        "email": "jcd@tribudubois.net",
        "time": "Fri Jul 20 21:39:24 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:40 2007 +0200"
      },
      "message": "[CELL] fix cbe_thermal for legacy SLOF tree.\n\nPrevious patch changed based on Christian Krafft\u0027s comment.\n\nOn some legacy SLOF tree the generic code is unable to ioremap some Cell BE\nregisters. Therefore the \"generic\" functions are returning a NULL pointer,\ntriggering a crash on such platforms.\n\nLet\u0027s handle this more gracefully.\n\nSigned-off-by: Jean-Christophe DUBOIS \u003cjcd@tribudubois.net\u003e\nAcked-by: Christian Kraff \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "64bafa9db7e92d5a46402613188b71800924ca1f",
      "tree": "8addf059b7105aa37b0c0435aaf8ef32626d4091",
      "parents": [
        "74889e41d9a1f80928130a02af9b010673bc5ba7"
      ],
      "author": {
        "name": "Jean-Christophe DUBOIS",
        "email": "jcd@tribudubois.net",
        "time": "Fri Jul 20 21:39:23 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:39 2007 +0200"
      },
      "message": "[CELL] fix cbe_cpufreq for legacy SLOF tree.\n\nPrevious patch changed based on Christian Krafft\u0027s comment.\n\nOn some legacy SLOF tree the generic code is unable to ioremap some Cell BE\nregisters. Therefore the \"generic\" functions are returning a NULL pointer,\ntriggering a crash on such platforms.\n\nLet\u0027s handle this more gracefully.\n\nSigned-off-by: Jean-Christophe DUBOIS \u003cjcd@tribudubois.net\u003e\nAcked-by: Christian Kraff \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "74889e41d9a1f80928130a02af9b010673bc5ba7",
      "tree": "300feac7ceaad88b090ba385abd414281033425a",
      "parents": [
        "1e21fd5af3797a2c322e1723c69732e77aa74f48"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:22 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:38 2007 +0200"
      },
      "message": "[CELL] cbe_cpufreq: reorganize code\n\nThis patch reorganizes the code of the driver into three files.\nTwo cbe_cpufreq_pmi.c and cbe_cpufreq_pervasive.c care about hardware.\ncbe_cpufreq.c contains the logic.\nThere is no changed behaviour, except that the PMI related function\nis now located in a seperate module cbe_cpufreq_pmi. This module\nwill be required by cbe_cpufreq, if CONFIG_CBE_CPUFREQ_PMI has been set.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1e21fd5af3797a2c322e1723c69732e77aa74f48",
      "tree": "0d37951903078378586ff493991ecba7189a781b",
      "parents": [
        "e5ecc8719212e2566440818491ec5741689f3743"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:21 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:37 2007 +0200"
      },
      "message": "[CELL] cbe_cpufreq: fix minor issues\n\nMinor issues have been fixed:\n* added a missing call to of_node_put()\n* signedness of a function parameter\n* added some line breaks\n* changed global pmi_frequency_limit to a\n  per node pmi_slow_mode_limit array\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "e5ecc8719212e2566440818491ec5741689f3743",
      "tree": "62bcda88cc4fe809b38549695262905edd664e09",
      "parents": [
        "a964b9be3e475f30aee334654b4ff200bcdc0092"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:20 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:36 2007 +0200"
      },
      "message": "[CELL] cbe_cpufreq: fix initialization\n\nThis patch fixes the initialization of the cbe_cpufreq driver.\nThe code that initializes the PMI related functions was called per cpu:\n* registering cpufreq notifier block\n* registering a pmi handler\n\nThis ends in a bug that the notifier block gets called in an endless loop.\nThe initialization code is being put to the\nmodule init code path by this patch. This way it only gets called once.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "a964b9be3e475f30aee334654b4ff200bcdc0092",
      "tree": "b360230a33572e0e4209bd43bd1266d4f20cd40c",
      "parents": [
        "813f90728e7d74e9b753e6ef6c6915cd2a047adb"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:19 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:35 2007 +0200"
      },
      "message": "[CELL] cbe_cpufreq: fix latency measurement\n\nThis patch fixes the debug code that calculates the transition time when\nchanging the slow modes on a Cell BE cpu.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "813f90728e7d74e9b753e6ef6c6915cd2a047adb",
      "tree": "bf5420917ebfca85b89f6de86740109c916924c0",
      "parents": [
        "c1158e63dfeb3928e94c768f0a403b3e0e799f70"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:18 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:34 2007 +0200"
      },
      "message": "[CELL] pmi: remove support for mutiple devices.\n\nThe pmi driver got simplified by removing support for multiple devices.\nAs there is no more than one pmi device per maschine, there is no need to\nspecify the device for listening and sending messages.\n\nThis way the caller (cbe_cpufreq) doesn\u0027t need to scan the device tree.\nWhen registering the handler on a board without a pmi\ninterface, pmi.c will just return -ENODEV.\n\nThe patch that fixed the breakage of cell_defconfig has been\nbroken out of the earlier version of this patch. So this is\nthe version that applies cleanly on top of it.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "efa7e8673c78cc6de2d6c367eb6f50449c57ed90",
      "tree": "2759535bd50e6d6cc4801a02106ee26f27aa610f",
      "parents": [
        "02d6112cd7d75bf30685ee4b2e9dc0291b4d3133",
        "bd807f9c5b90c236c3d173a5815d620bc1b1316d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:02:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:02:20 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Prevent people from directly including \u003casm/rwsem.h\u003e.\n  [IA64] remove time interpolator\n  [IA64] Convert to generic timekeeping/clocksource\n  [IA64] refresh some config files for 64K pagesize\n  [IA64] Delete iosapic_free_rte()\n  [IA64] fallocate system call\n  [IA64] Enable percpu vector domain for IA64_DIG\n  [IA64] Enable percpu vector domain for IA64_GENERIC\n  [IA64] Support irq migration across domain\n  [IA64] Add support for vector domain\n  [IA64] Add mapping table between irq and vector\n  [IA64] Check if irq is sharable\n  [IA64] Fix invalid irq vector assumption for iosapic\n  [IA64] Use dynamic irq for iosapic interrupts\n  [IA64] Use per iosapic lock for indirect iosapic register access\n  [IA64] Cleanup lock order in iosapic_register_intr\n  [IA64] Remove duplicated members in iosapic_rte_info\n  [IA64] Remove block structure for locking in iosapic.c\n"
    },
    {
      "commit": "c36c282b88963d0957368a443168588e62301fda",
      "tree": "6343887ae42a65635a61b4ad99fd7f3e8dd24758",
      "parents": [
        "f4fbfb0dda5577075a049eec7fb7ad38abca1912",
        "1f564ad6d4182859612cbae452122e5eb2d62a76"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:26:47 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:26:47 2007 -0700"
      },
      "message": "Pull ia64-clocksource into release branch\n"
    },
    {
      "commit": "0aa366f351d044703e25c8425e508170e80d83b1",
      "tree": "485040cbef6157b9bcb2e7b1b85920d1e391ab68",
      "parents": [
        "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:22:30 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:22:30 2007 -0700"
      },
      "message": "[IA64] Convert to generic timekeeping/clocksource\n\nThis is a merge of Peter Keilty\u0027s initial patch (which was\nrevived by Bob Picco) for this with Hidetoshi Seto\u0027s fixes\nand scaling improvements.\n\nAcked-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "941091024ef0f2f7e09eb81201d293ac18833cc8",
      "tree": "8a031f67f89d29649a151d3e5275bb8aae8de8a2",
      "parents": [
        "c55757b261038d17c729068fcdaef646a665385f"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Thu Jul 19 14:04:21 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:40 2007 +0100"
      },
      "message": "[MIPS] User stack pointer randomisation\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5a81299928f3d9abfaced60bedd85214cf9921a4",
      "tree": "19cd4059c98338749a918392a91ca42533658577",
      "parents": [
        "17099b1142f6c0359fca60a3464dea8fb30badea"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 17 18:49:48 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:39 2007 +0100"
      },
      "message": "[MIPS] Workaround for RM7000 WAIT instruction aka erratum 38\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "17099b1142f6c0359fca60a3464dea8fb30badea",
      "tree": "26b9f3955dca84ccab594a76680c2a71e166768a",
      "parents": [
        "ed203dadcd1373e80e95b04075e1eefc554a914b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 14 13:24:05 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:39 2007 +0100"
      },
      "message": "[MIPS] Make support for weakly ordered LL/SC a config option.\n\nNone of weakly ordered processor supported in tree need this but it seems\nlike this could change ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2cb7e714229681408e323852bed939989faf6991",
      "tree": "552b78fa5830a0337594f9fbab5f1dc0306e93cd",
      "parents": [
        "d638d4990bfb99998420e78e8fd4607bca5cf8d0",
        "3f23de10f283819bcdc0d2282e8b5b14c2e96d3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 09:18:08 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/ofcons:\n  Create drivers/of/platform.c\n  Create linux/of_platorm.h\n  [SPARC/64] Rename some functions like PowerPC\n  Begin consolidation of of_device.h\n  Begin to consolidate of_device.c\n  Consolidate of_find_node_by routines\n  Consolidate of_get_next_child\n  Consolidate of_get_parent\n  Consolidate of_find_property\n  Consolidate of_device_is_compatible\n  Start split out of common open firmware code\n  Split out common parts of prom.h\n"
    },
    {
      "commit": "5f7e08ca7b657f5678dd62a080f7f3a8f923ad02",
      "tree": "8ec61964df164dd9a2b6d5cbabd338a5728b7e3a",
      "parents": [
        "7f46e6ca0183568a688e6bfe40e3ab9adb305d03",
        "56386f6424f242cff46e2cfd7be44624cd37dce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:52:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:52:53 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6: (26 commits)\n  sh: intc - add support for SH7750 and its variants\n  sh: Move entry point code to .text.head.\n  sh: heartbeat: Shut up resource size warning.\n  sh: update r2d defconfig and fix SH7751R pci compliation\n  sh: Many symbol exports for nommu allmodconfig.\n  sh: zero terminate 8250 platform data for r2d board\n  sh: cpufreq: Fix up the build for SH-2.\n  sh: Make on-chip DMA channel selection explicit.\n  sh: Fix up CPU dependencies for on-chip DMAC.\n  sh: cpufreq: clock framework support.\n  sh: Support rate rounding for SH7722 FRQCR clocks.\n  sh: Implement clk_round_rate() in the clock framework.\n  sh: Fix up PCI section mismatch warnings.\n  sh: Wire up fallocate() syscall.\n  sh: intc - add support for 7780\n  sh: intc - improve group support\n  sh: Fix up SH-3 and SH-4 driver dependencies.\n  sh: push-switch: Correct license string.\n  sh: cpufreq: Fix driver dependencies and flag as broken.\n  sh: IPR/INTC2 IRQ setup consolidation.\n  ...\n"
    },
    {
      "commit": "c8e16aa291c7d1ff14d3784e52bd376bcae17d54",
      "tree": "3a4e725ef430b6c71af96c7c855b63732f453c81",
      "parents": [
        "6936b17ea03f54525f01b12819d558ba52a86b46",
        "fad9e7d95769ff6c0918b79d58a7ba03615c3ff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:51:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:51:11 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6:\n  sh64: Flag sh64_get_page() as __init_refok.\n  sh64: Move entry point code to .text.head.\n  sh64: Fix up PCI section mismatch warnings.\n  sh64: Update cayman defconfig.\n  sh64: Wire up fallocate() syscall.\n"
    },
    {
      "commit": "5c72fc5cad68f5e1bfe0910cca9f63723e4a5c4a",
      "tree": "ad104c86fa58d7871727ba87a6dc214b44d994da",
      "parents": [
        "dee2383784212c67819fdda1cbd4339f11d23b99"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Fri Jul 20 09:21:06 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:50:20 2007 -0700"
      },
      "message": "arm: fix up handle_mm_fault changes\n\nUpdate arm to use bitwise types for its VM_FAULT_ constants.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22982a5687d8abf7bafe6d307585464f47089f18",
      "tree": "b2f3de3a66149d6f6f49ce9059c379885b117798",
      "parents": [
        "e3bbb3f05339de438faf54124f25c92e6fe4ac2e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 20 00:31:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:20 2007 -0700"
      },
      "message": "m68knommu: reformat show_cpuinfo()\n\nReformat show_cpuinfo() to be consistent with normal coding style\n(and rest of this file).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d1b87530e7df5c9541a69910ef7f786f034eca0",
      "tree": "9c8b4516187d3d4d55bf4946b07390bc8a0e9415",
      "parents": [
        "d2eea68e7db759ce67807b42b7407236cccfde71"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 20 00:31:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:19 2007 -0700"
      },
      "message": "arch/i386/xen/events.c should #include \u003casm/xen/hypervisor.h\u003e\n\nEvery file should include the headers containing the prototypes for\nits global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2eea68e7db759ce67807b42b7407236cccfde71",
      "tree": "41521fcbce645a492c83e45b4b73be829a4cc8b1",
      "parents": [
        "5ac12c6fe1b5fbda0d0caedb8214cde545a5737c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jul 20 00:31:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:44:19 2007 -0700"
      },
      "message": "xen: disable vdso \"nosegneg\" on native boot\n\nOne of the nice ideas behind paravirt is that CONFIG_XEN\u003dy can be included\nin a standard configuration and be no worse for native booting than as a\nXen guest.  The glibc feature that supports the vDSO \"nosegneg\" note is\ndesigned specifically to make this easy.  You just have to flip one bit at\nboot time.  This patch makes Xen flip the bit, so a CONFIG_XEN\u003dy kernel on\nbare hardware does not make glibc use the less-optimized library builds.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ac12c6fe1b5fbda0d0caedb8214cde545a5737c",
      "tree": "26c7ad8f48ee82d4253a4a8c0637180aa0fb8b0d",
      "parents": [
        "52a23685f37c06d0cd00eeb8f517a90de3f2c338",
        "78d00125398f18f7354e759ba7cd544a6b07f504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:26:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:26:54 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix two year old bug in early bootup asm.\n  [SPARC64]: Update defconfig.\n  [SPARC64]: Fix log message type in vio_create_one().\n  [SPARC64]: Tweak assertions in sun4v_build_virq().\n  [SPARC64]: Tweak kernel log messages in power_probe().\n  [SPARC64]: Fix handling of multiple vdc-port nodes.\n  [SPARC64]: Fix device type matching in VIO\u0027s devspec_show().\n  [SPARC64]: Fix MODULE_DEVICE_TABLE() specification in VDC and VNET.\n  [SPARC]: Add sys_fallocate() entries.\n  [SPARC64]: Use orderly_poweroff().\n"
    },
    {
      "commit": "dfedfaf55a452637d72bfc482c80f902a470ebb7",
      "tree": "a8bc61819e920c2d4f71c7688ce4509396855819",
      "parents": [
        "446df4c1e5f56cb68ec0cd9c29bbb2c7b04a513e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:58 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: exclude more unbuildable drivers\n\nanything that wants working dma-mapping won\u0027t work\nparport_pc won\u0027t work on m68k unless we have ISA\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66a3f820cb6a88ef0481e042d4b48b2299deab7e",
      "tree": "70deffd145252ce91a80a951c80db116a02947a2",
      "parents": [
        "88f8bb780e13fd31f207e1752ee8624dc786381f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:28 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: missing __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88f8bb780e13fd31f207e1752ee8624dc786381f",
      "tree": "b2504dfba3a3e0a0d6c2502b7bae9d981be708d5",
      "parents": [
        "7e5de05169b766b86b4bc7c196f53d57e1952bff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:18 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: missing exports\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e5de05169b766b86b4bc7c196f53d57e1952bff",
      "tree": "75331b36df06c453bdb7e99ab7fbee4f3d80ff59",
      "parents": [
        "f9569e1d1540791f664aeb935b1ec11b6e56507c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:08 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: use .text.head\n\ni.e. tell modpost that entry point code (that has to be outside\nof .init.text for external reasons) is OK to refer to .init.*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9569e1d1540791f664aeb935b1ec11b6e56507c",
      "tree": "42124a5027a9feb7f499beed73a8f467629046a4",
      "parents": [
        "3a5df1d451cfe3a3d6d63f144554cac286eecba1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:32:58 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k iomem (based on Geert\u0027s tree + memcpy_... stuff)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56386f6424f242cff46e2cfd7be44624cd37dce1",
      "tree": "a8dd5193063e892fc424f8b2da247c020ec54496",
      "parents": [
        "339547bf5de1212c9c7b89b0e0d69620709729d2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 20 18:44:49 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 18:44:49 2007 +0900"
      },
      "message": "sh: intc - add support for SH7750 and its variants\n\nThis patch converts the cpu specific 7750 setup code to use the\nnew intc controller. Many new vectors are added and multiple\nprocessor variants including 7091, 7750, 7750s, 7750r, 7751 and\n7751r should all have the correct vectors hooked up.\n\nIRLM interrupts can be enabled using ipr_irq_enable_irlm() which\nnow is marked as __init.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fad9e7d95769ff6c0918b79d58a7ba03615c3ff9",
      "tree": "a60d48ceef9771d6960d5950bab8df442044f6ff",
      "parents": [
        "56982002a359533d471834f4398e3002aeb6fbbc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:46:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:46:42 2007 +0900"
      },
      "message": "sh64: Flag sh64_get_page() as __init_refok.\n\nsh64_get_page() wraps in to regular allocators as well as the\nbootmem allocator for fetching pages, it carefully checks to\nsee which one it can use depending on the system state, so\nthe access is safe.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "56982002a359533d471834f4398e3002aeb6fbbc",
      "tree": "7418778cdc4de7537a813ecf78cbc83941c8ea9a",
      "parents": [
        "beeea6d6a1f9c39fbda3abdd2c528ba90422e4bf"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:45:05 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:45:05 2007 +0900"
      },
      "message": "sh64: Move entry point code to .text.head.\n\nFollow the sh and m68k changes to silence the modpost warnings.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "339547bf5de1212c9c7b89b0e0d69620709729d2",
      "tree": "ff1242bc4cf023a724e788911fa79c2ad7e3e2a5",
      "parents": [
        "bf73af2314702fcf44fb2a098244e3927f459531"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:40:03 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:40:03 2007 +0900"
      },
      "message": "sh: Move entry point code to .text.head.\n\nFollow Al Viro\u0027s m68k change from l-k:\n\n\ti.e. tell modpost that entry point code (that has to be outside\n\tof .init.text for external reasons) is OK to refer to .init.*\n\nShuts up some section mismatch warnings from modpost.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bf73af2314702fcf44fb2a098244e3927f459531",
      "tree": "998ba544052acd7dffaaa3e0c1e9257043591e8f",
      "parents": [
        "ee54505199ad0d5819c613a68746d425a08fdc8f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:35:42 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:35:42 2007 +0900"
      },
      "message": "sh: heartbeat: Shut up resource size warning.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ee54505199ad0d5819c613a68746d425a08fdc8f",
      "tree": "718ca509e416741c8e772ec1f83e1c012b403e37",
      "parents": [
        "98d877c487a75af78f74780703aa6b174780788d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 20 17:25:48 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 17:25:48 2007 +0900"
      },
      "message": "sh: update r2d defconfig and fix SH7751R pci compliation\n\nThis patch updates the r2d board support in a few ways:\n\n- CPU_SUBTYPE_SH7751R is selected in the defconfig to play well\n  with the r2d board Kconfig entry. Without this the defconfig\n  results in no board enabled.\n\n- Enable EARLY_PRINTK.\n- Enable SH_STANDARD_BIOS\n\t- this works well for early printk on the r2d board.\n\n- Add \"earlyprink\u003dbios\" to the cmdline for early serial port\n  output by default.\n\n- CONFIG_SUBTYPE_SH7751R support is added to the sh-specific\n  pci makefile.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "98d877c487a75af78f74780703aa6b174780788d",
      "tree": "7edbc7772bc5498e5a420c59363d5ec68623150f",
      "parents": [
        "3a353824df7595165a162aee3b53e4d96e7dfa95"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 16:59:49 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 16:59:49 2007 +0900"
      },
      "message": "sh: Many symbol exports for nommu allmodconfig.\n\nallmodconfig generates a lot of interesting code, a lot of the\ngenerated symbols we\u0027ve never exported before, so this fixes\nthose up. Verified with both GCC3 and GCC4 toolchains.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3a353824df7595165a162aee3b53e4d96e7dfa95",
      "tree": "a533296a2307269810e44b1bca6e75c70ba84d82",
      "parents": [
        "6894e0a94350e8ba5c5c8342e916fde14df5fb43"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Jul 20 16:34:22 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 16:34:22 2007 +0900"
      },
      "message": "sh: zero terminate 8250 platform data for r2d board\n\nstruct plat_serial8250_port should contain a terminating zero entry\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6894e0a94350e8ba5c5c8342e916fde14df5fb43",
      "tree": "7e9402aaf805e4927aa50ba67f5635c9681e7e44",
      "parents": [
        "fc10020292c7a21d1c85a215fa266d4c7cf0f4eb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 16:03:02 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 16:03:02 2007 +0900"
      },
      "message": "sh: cpufreq: Fix up the build for SH-2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fc10020292c7a21d1c85a215fa266d4c7cf0f4eb",
      "tree": "160f9aa17b992cd611cd8cc510cf54b719e51016",
      "parents": [
        "3e7678333a2b3bd89e3669535faa18d53a8fa054"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 14:24:57 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 14:24:57 2007 +0900"
      },
      "message": "sh: Make on-chip DMA channel selection explicit.\n\nCurrently this has a prompt to allow users to change it. There\u0027s\nno reason to do this, and it has caused breakage and confusion\nin the past, so remove it entirely.\n\nWe\u0027ll get rid of this when the whole driver is tidied for\nthe driver model.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3e7678333a2b3bd89e3669535faa18d53a8fa054",
      "tree": "042794fdbb68d3a45d89f6ccd6c75951fd82c715",
      "parents": [
        "da9f0ac2f1c00b415939f6b00ee0ea19650377d0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 14:23:04 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 14:23:04 2007 +0900"
      },
      "message": "sh: Fix up CPU dependencies for on-chip DMAC.\n\nWe only handle SH-3 and SH-4 at present, don\u0027t expose it to the\nother CPUs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "78d00125398f18f7354e759ba7cd544a6b07f504",
      "tree": "716f0073f93d142d52fa36a2649862b5f4a469dc",
      "parents": [
        "cbc5a069373264dec320e887835390132c69b951"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:50:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jul 19 21:50:09 2007 -0700"
      },
      "message": "[SPARC64]: Fix two year old bug in early bootup asm.\n\nWe try to fetch the CIF entry pointer from %o4, but that\ncan get clobbered by the early OBP calls.  It is saved\nin %l7 already, so actually this \"mov %o4, %l7\" can just\nbe completely removed with no other changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da9f0ac2f1c00b415939f6b00ee0ea19650377d0",
      "tree": "5cc6b750c0e63f61eb8c1df26ec394b1d602e973",
      "parents": [
        "bd5f0d1c256fdf286fab358a04e87476e3535075",
        "cb5ec75b8b0410bba4ae612d13a2f26e938bc49c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 13:38:49 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 13:38:49 2007 +0900"
      },
      "message": "Merge branch \u0027clkfwk\u0027\n"
    },
    {
      "commit": "cb5ec75b8b0410bba4ae612d13a2f26e938bc49c",
      "tree": "dacfe59494055f6cfb862e49a033b6e03203c6d6",
      "parents": [
        "fe04d7798f611bca333df27d44484bdd62eef53f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 13:38:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 20 13:38:19 2007 +0900"
      },
      "message": "sh: cpufreq: clock framework support.\n\nThis gets the SH cpufreq working again. We follow the changes\nin the AVR32 implementation for wrapping in to the clock framework.\nCPUs that wish to use this are required to define rate rounding\nprimitives in order to satisfy clk_round_rate().\n\nThis works well enough for the common case, though we should\nlook at unifying this driver across all of the platforms that\nimplement clock framework support in one capacity or another.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "cbc5a069373264dec320e887835390132c69b951"
}
