)]}'
{
  "log": [
    {
      "commit": "f8eb77d6fbdf13b94bcea48023d4e1dce4b3bffe",
      "tree": "a206a6d14e27d6b4ca79e911b9d24101314fb50f",
      "parents": [
        "1e57ba8dddcbb384b293f948cba190c5199cf945"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jul 18 08:21:29 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:58 2007 +1000"
      },
      "message": "[POWERPC] Fix misspelled \"CONFIG_CHECK_CACHE_COHERENCY\" Kconfig option.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1e57ba8dddcbb384b293f948cba190c5199cf945",
      "tree": "42d97086bc30ed85c14cacb6cf12b3d3243e0168",
      "parents": [
        "c4d198d5183ec7bbf8b53216cfc5ded7ebb0ec0c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Jul 17 02:35:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:57 2007 +1000"
      },
      "message": "[POWERPC] cell: CONFIG_SPE_BASE is a typo\n\nThe config symbol for SPE support is called CONFIG_SPU_BASE, not\nCONFIG_SPE_BASE.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4d198d5183ec7bbf8b53216cfc5ded7ebb0ec0c",
      "tree": "7b86e7959f607f1f5015a498515392d8fa480f83",
      "parents": [
        "5c4c1489b93c9dc51cc6e97fd73e325ce94983c0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sat Jul 21 09:06:46 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 23:48:47 2007 -0700"
      },
      "message": "KVM: MMU: Fix cleaning up the shadow page allocation cache\n\n__free_page() wants a struct page, not a virtual address.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c4c1489b93c9dc51cc6e97fd73e325ce94983c0",
      "tree": "16dc1628d614b882bb36fa57bdc88b1d30a83711",
      "parents": [
        "c2e68052429fdf87702fccd272951282bef1c60a",
        "964f9ce2ff42dc47cf40fbd2f5c81cd60689e384"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 18:10:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 18:10:03 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: make sure to clear the error interrupt\n  mmc: at91_mci: wakeup on card insertion (or removal)\n  mmc: add maintainer for at91\n"
    },
    {
      "commit": "c2e68052429fdf87702fccd272951282bef1c60a",
      "tree": "b9f3bf3918526af068ed264190a85fb18dd3d8b0",
      "parents": [
        "d6f410bdbcb435c744c4f8259d6659ae2c6e447a",
        "1256efd5519a8eca2dfa6039ce5cf58f44d1626d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 17:35:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 17:35:25 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 section mismatch warning in mdesc.c\n  [SPARC64]: fix section mismatch warning in pci_sunv4\n  [SPARC64]: Stop using drivers/char/rtc.c\n  [SPARC64]: Convert parport to of_platform_driver.\n  [SPARC]: Implement fb_is_primary_device().\n  [SPARC64]: Fix virq decomposition.\n  [SPARC64]: Use KERN_ERR in IRQ manipulation error printks.\n  [SPARC64]: Do not flood log with failed DS messages.\n  [SPARC64]: Add proper multicast support to VNET driver.\n  [SPARC64]: Handle multiple domain-services-port nodes properly.\n  [SPARC64]: Improve VIO device naming further.\n  [SPARC]: Make sure dev_archdata is filled in for all devices.\n  [SPARC]: Define minimal struct dev_archdata, similarly to sparc64.\n  [SPARC]: Fix serial console device detection.\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": "0fe85d504b47267bcdb25a563c535aa2ae075ff4",
      "tree": "6c91dffa8bc2c06f6621cff468c26210f174e1ce",
      "parents": [
        "3adf55ad5c0fcabf1c53bb274f39953cb1d6698f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 23:15:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:35 2007 -0700"
      },
      "message": "[SPARC64]: Convert parport to of_platform_driver.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3adf55ad5c0fcabf1c53bb274f39953cb1d6698f",
      "tree": "3eab3875dc04f963ab2ec7a9be6d3d251f6201eb",
      "parents": [
        "93b3238ef8b04f1383b2aa7704487fb3c0e44193"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 22:03:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:15:09 2007 -0700"
      },
      "message": "[SPARC]: Implement fb_is_primary_device().\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": "028ebff26915df18ab0cda664e2f0582650af155",
      "tree": "9b15fa56de4c8956479b14a8b150b10eeaac1f8c",
      "parents": [
        "5fc986100cb253897b4e16992e805343d30a819e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 02:30:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:14:30 2007 -0700"
      },
      "message": "[SPARC64]: Add proper multicast support to VNET driver.\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": "e865f3e6f4ef2d2617f5003c7c819ed15b5a511b",
      "tree": "3f1833c91273c3c4d774804157bf45eeeda647e2",
      "parents": [
        "c73fcc846c91f53fd2c67fd9c6c04888a9e5892e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 20:59:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jul 20 17:13:25 2007 -0700"
      },
      "message": "[SPARC]: Define minimal struct dev_archdata, similarly to sparc64.\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": "d6f410bdbcb435c744c4f8259d6659ae2c6e447a",
      "tree": "5426dd9fd8a358fe7e3517c00f83f38ba7f9dca7",
      "parents": [
        "eaf729c8a8bfc9c7a5ff5659e3b2584bf2ef22e1",
        "1b2232ab879993fcf5b9391c3febf6ab5d78201e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 14:54:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 14:54:35 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5880): wm8775/wm8739: Fix memory leak when unloading module\n  V4L/DVB (5877): radio-gemtek-pci: remove unused structure member\n  V4L/DVB (5871): Conexant 2388x: check for kthread_run\n  V4L/DVB (5869): Add check for valid control ID to v4l2_ctrl_next.\n  V4L/DVB (5867): videodev2.h: add missing \u003csys/time.h\u003e for userspace\n  V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream\n  V4L/DVB (5865): Remove usage of HZ on ivtv driver, replacing by msecs_to_jiffies\n  V4L/DVB (5861): Use msecs_to_jiffies instead of HZ on bttv, cx88 and saa7134\n  V4L/DVB (5860): Use msecs_to_jiffies instead of HZ on some webcam drivers\n  V4L/DVB (5859): use msecs_to_jiffies on InfraRed RC5 timeout\n  V4L/DVB (5858): Use msecs_to_jiffies instead of HZ on media/video I2C drivers\n  V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers\n  V4L/DVB (5855): ivtv: fix Kconfig typo and refer to the driver homepage.\n  V4L/DVB (5854): ivtv: cleanup of driver messages\n  V4L/DVB (5853): ivtv: add support to suppress high volume i2c debug messages.\n  V4L/DVB (5852): ivtv: don\u0027t recompile needlessly\n  V4L/DVB (5851): ivtv: fix missing I2C_ALGOBIT config option\n  V4L/DVB (5850): ivtv: improve API command debugging\n  V4L/DVB (5848): Av7110: fix typo\n"
    },
    {
      "commit": "eaf729c8a8bfc9c7a5ff5659e3b2584bf2ef22e1",
      "tree": "60d6d792238627086c965642bcd8aba1036cd4ef",
      "parents": [
        "ede13d81b4dda409a6d271b34b8e2ec9383e255d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 14:53:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 14:53:52 2007 -0700"
      },
      "message": "Un-ignore \"vmlinux.lds.S\" in .gitignore\n\nWe ignore all the generated files called \"vmlinux*\" from the top-level\ngitignore, but that also ends up catching a few files that we track, and\nthat people do edit.  Notably the \"vmlinux.lds.S\" file, that each\narchitecture has.\n\nYou can always use \"git add -f\" to override the ignore file, but we\nmight as well just make it explicit for this file.\n\nBitten-by-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "1b2232ab879993fcf5b9391c3febf6ab5d78201e",
      "tree": "276a20811a8b8fd2bf83c30396d587eacefff0ad",
      "parents": [
        "2fc9e2f78acd06d0a76a05abb2802cc4616453e3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 20 06:25:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:57 2007 -0300"
      },
      "message": "V4L/DVB (5880): wm8775/wm8739: Fix memory leak when unloading module\n\nState struct was never freed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2fc9e2f78acd06d0a76a05abb2802cc4616453e3",
      "tree": "cf09f13da5c5a99290a07d5926957851c6b45a42",
      "parents": [
        "32b78de7fee70a0bdb2081b23fc2b676ec566814"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Jul 20 04:11:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:56 2007 -0300"
      },
      "message": "V4L/DVB (5877): radio-gemtek-pci: remove unused structure member\n\nThe drivers reads the PCI subsystem ID into its state structure, but it\u0027s\nnever used anywhere.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "32b78de7fee70a0bdb2081b23fc2b676ec566814",
      "tree": "31b947f0d19dcecd53768ce37e075c7612fc822b",
      "parents": [
        "a46c5fbc6912c4e34cb7ded314249b639dc244a6"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Jul 19 11:44:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:55 2007 -0300"
      },
      "message": "V4L/DVB (5871): Conexant 2388x: check for kthread_run\n\nThe patch adds checking of kthread_run return code and issues a message\nif it fails.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a46c5fbc6912c4e34cb7ded314249b639dc244a6",
      "tree": "bc247e83bf5da2c0c89dae099e1a75361c9d1ec7",
      "parents": [
        "3d58ffe2aa107df6db57f875dba5368960b17cde"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jul 19 04:53:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:53 2007 -0300"
      },
      "message": "V4L/DVB (5869): Add check for valid control ID to v4l2_ctrl_next.\n\nIf v4l2_ctrl_next is called without the V4L2_CTRL_FLAG_NEXT_CTRL then it \nshould check whether the passed control ID is valid and return 0 if it \nisn\u0027t. Otherwise a for-loop over the control IDs will never end.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3d58ffe2aa107df6db57f875dba5368960b17cde",
      "tree": "96829c9bc84f9b36c7c8cecf6986b185807cc534",
      "parents": [
        "dd1e729d63f74a0b6290ca417bafd3fd8665db50"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jul 18 18:41:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:52 2007 -0300"
      },
      "message": "V4L/DVB (5867): videodev2.h: add missing \u003csys/time.h\u003e for userspace\n\nWhen videodev2.h is included by an application, it needs to include\n\u003csys/time.h\u003e for the timeval struct.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dd1e729d63f74a0b6290ca417bafd3fd8665db50",
      "tree": "dd2fe5f70269c9ea9b407dfac2ecd8a20fde209e",
      "parents": [
        "201700d3544c653d453716a60976efe1987110af"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Jul 18 13:22:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:52 2007 -0300"
      },
      "message": "V4L/DVB (5866): ivtv: fix DMA timeout when capturing VBI + another stream\n\nThe VBI DMA is handled in a special way and is marked with a bit.\nHowever, that bit was set at the wrong time and could be cleared\nby mistake if a PCM (or other) DMA request would arrive before the\nVBI DMA was completed. So on completion of the VBI DMA the driver\nno longer knew that that DMA transfer was for VBI data. And this\nin turn caused havoc with the card\u0027s DMA engine.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "201700d3544c653d453716a60976efe1987110af",
      "tree": "8052fb09ac170b6de4b28737f89cb2621fac4fe7",
      "parents": [
        "fe06fe0a4d0f781f8ae0570e4d7e517a81878c1d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jul 19 11:21:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:51 2007 -0300"
      },
      "message": "V4L/DVB (5865): Remove usage of HZ on ivtv driver, replacing by msecs_to_jiffies\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fe06fe0a4d0f781f8ae0570e4d7e517a81878c1d",
      "tree": "bad27deb2805b67d39e025490e68e9572f70f212",
      "parents": [
        "818ca4711eb8ec064c1cd5d7657f95ed6bc2bbed"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:36:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:51 2007 -0300"
      },
      "message": "V4L/DVB (5861): Use msecs_to_jiffies instead of HZ on bttv, cx88 and saa7134\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "818ca4711eb8ec064c1cd5d7657f95ed6bc2bbed",
      "tree": "15c4f9fe180ca13b56340a8c1fb4c7858a125314",
      "parents": [
        "f7518bd2d9ecad8c404c300e7872f7c2ab4961ad"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:29:07 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:50 2007 -0300"
      },
      "message": "V4L/DVB (5860): Use msecs_to_jiffies instead of HZ on some webcam drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f7518bd2d9ecad8c404c300e7872f7c2ab4961ad",
      "tree": "8143e30d8fc105ac9361ffc10066137c34c1f585",
      "parents": [
        "09df5cbe46511611410274f09571ada229231ddb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:27:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:49 2007 -0300"
      },
      "message": "V4L/DVB (5859): use msecs_to_jiffies on InfraRed RC5 timeout\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "09df5cbe46511611410274f09571ada229231ddb",
      "tree": "57a20892604a12785a883654c248b95d096c47b9",
      "parents": [
        "a2d66a37c743ba201e85c93c4ec29d58ca94b728"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:25:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:49 2007 -0300"
      },
      "message": "V4L/DVB (5858): Use msecs_to_jiffies instead of HZ on media/video I2C drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a2d66a37c743ba201e85c93c4ec29d58ca94b728",
      "tree": "d33348f5f4c5619cabf951b89d2bbae7026bed8e",
      "parents": [
        "7809b4cba2bc0165c804ab4eaf10308aad14fc8e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Jul 17 16:15:58 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:47 2007 -0300"
      },
      "message": "V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7809b4cba2bc0165c804ab4eaf10308aad14fc8e",
      "tree": "ee6dfc7b35a2e19d7acb6e1b3c2d31ff13b6924b",
      "parents": [
        "ae38d93bd710d8014925f1cb9b689dc89c13d778"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 13:50:46 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:47 2007 -0300"
      },
      "message": "V4L/DVB (5855): ivtv: fix Kconfig typo and refer to the driver homepage.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ae38d93bd710d8014925f1cb9b689dc89c13d778",
      "tree": "22c2248afdfa33ae294f9ba4d16d03f4f467a658",
      "parents": [
        "11d28766deedc8bcadc87db8a65775a41c15789a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 13:42:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:46 2007 -0300"
      },
      "message": "V4L/DVB (5854): ivtv: cleanup of driver messages\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "11d28766deedc8bcadc87db8a65775a41c15789a",
      "tree": "e978eb34fc0d35844de78dc7b76fa0fae92716fc",
      "parents": [
        "4b9bc014bf4c65e1da86fbc9721f04e2763feca9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 12:47:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:45 2007 -0300"
      },
      "message": "V4L/DVB (5853): ivtv: add support to suppress high volume i2c debug messages.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4b9bc014bf4c65e1da86fbc9721f04e2763feca9",
      "tree": "18954b4b23338a09788c4ecf0268218b5dd1c167",
      "parents": [
        "c9b9a5817afc8f969b1ae834f88af6929f70de41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Tue Jul 17 09:03:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:44 2007 -0300"
      },
      "message": "V4L/DVB (5852): ivtv: don\u0027t recompile needlessly\n\nDriver prints banner including kernel version. Was a leftover from when \nthe driver was standalone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c9b9a5817afc8f969b1ae834f88af6929f70de41",
      "tree": "30b32e61bb11572d841361c7e336c74c96ec29fa",
      "parents": [
        "67632e17da1e90a0c43283823f94080c0ee07088"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 06:45:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:43 2007 -0300"
      },
      "message": "V4L/DVB (5851): ivtv: fix missing I2C_ALGOBIT config option\n\nI2C_ALGOBIT must also be selected when ivtv is selected.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "67632e17da1e90a0c43283823f94080c0ee07088",
      "tree": "cb9c204f8e9d72b5510a7076f4c9e698527d44fb",
      "parents": [
        "8f40a9f5325cdceddb1610cb3dfd8cb532f5a618"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jul 17 06:38:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:42 2007 -0300"
      },
      "message": "V4L/DVB (5850): ivtv: improve API command debugging\n\nTurn off debugging of API commands that occur during encoding or decoding,\nunless they are explicitly requested.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8f40a9f5325cdceddb1610cb3dfd8cb532f5a618",
      "tree": "5ee5f9fcde54b9e49a0a3777efe4fa1055bd16e1",
      "parents": [
        "1d4ec7b1d6f130818f9b62dea3411d9ee2ff6ff6"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Mon Jul 16 16:54:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jul 20 17:35:41 2007 -0300"
      },
      "message": "V4L/DVB (5848): Av7110: fix typo\n\nParse error in ifdef or bad use of macro.\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2008220879af095d00ca27eb168a55c8595fbc0b",
      "tree": "9c5fb8b569f4e78c2dbe31cbc83cfed5c713ca68",
      "parents": [
        "1d4ec7b1d6f130818f9b62dea3411d9ee2ff6ff6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 13:28:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 13:32:46 2007 -0700"
      },
      "message": "Revert \"sys_time() speedup\"\n\nThis basically reverts commit 4e44f3497d41db4c3b9051c61410dee8ae4fb49c,\nwhile waiting for it to be re-done more completely.  There are cases of\npeople mixing \"time()\" with higher-resolution time sources, and we need\nto take the nanosecond offsets into account.\n\nIngo has a patch that does that, but it\u0027s still under some discussion.\nIn the meantime, just revert back to the old simple situation of just\ndoing the whole exact timesource calculations.\n\nBut rather than using do_gettimeofday(), use the internal nanosecond\nresolution getnstimeofday(), which at least avoids one unnecessary\nconversion (since we really don\u0027t care about whether the fractional\nseconds are nanoseconds or microseconds - we\u0027ll just throw them away).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "1d4ec7b1d6f130818f9b62dea3411d9ee2ff6ff6",
      "tree": "72af58d37022ee66a210a1707a392897681f2781",
      "parents": [
        "efa7e8673c78cc6de2d6c367eb6f50449c57ed90"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Fri Jul 20 12:13:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:33:44 2007 -0700"
      },
      "message": "Fix ZERO_OR_NULL_PTR(ZERO_SIZE_PTR)\n\nThe comparison with ZERO_SIZE_PTR in ZERO_OR_NULL_PTR() needs to be \u003c\u003d\n(not just \u003c) so that ZERO_OR_NULL_PTR(ZERO_SIZE_PTR) is 1.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n[ Duh!  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "02d6112cd7d75bf30685ee4b2e9dc0291b4d3133",
      "tree": "b1715624dadae286cac16deb5a634a33f4a46aa6",
      "parents": [
        "0b1937ac0ef1541c0ea44e6f81c33d2f59803957",
        "941091024ef0f2f7e09eb81201d293ac18833cc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:01:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:01:59 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] User stack pointer randomisation\n  [MIPS] Remove unused include/asm-mips/gfx.h\n  [MIPS] Remove unused include/asm-mips/ds1216.h\n  [MIPS] Workaround for RM7000 WAIT instruction aka erratum 38\n  [MIPS] Make support for weakly ordered LL/SC a config option.\n  [MIPS] Disable UserLocal runtime detection on platforms which never have it.\n  [MIPS] Disable MT runtime detection on platforms which never support MT.\n"
    },
    {
      "commit": "0b1937ac0ef1541c0ea44e6f81c33d2f59803957",
      "tree": "edf587df9329cd84659f772aadaabec1dd0a426e",
      "parents": [
        "03ce11048b3832f5f0c471ccdb3363a870a14ac1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 20 17:02:04 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:01:34 2007 -0700"
      },
      "message": "FRV: Fix linkage problems\n\nMake it possible to use __start_notes and __stop_notes without getting a GPREL\noverflow error from the FRV linker.\n\nSmall variables that would otherwise be in .data or .bss may, depending on the\narch, be placed in special sections (.sdata or .sbss) that permit single\ninstruction references on fixed instruction width machines.\n\n__start_notes and __stop_notes aren\u0027t really char variables, and certainly\ndon\u0027t refer to data in .data or .bss.  Making them type \"void\" fools the\ncompiler into not assuming anything about them.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03ce11048b3832f5f0c471ccdb3363a870a14ac1",
      "tree": "6f12eb6f9a11046474585fed67a05eb6c76ed248",
      "parents": [
        "c1158e63dfeb3928e94c768f0a403b3e0e799f70"
      ],
      "author": {
        "name": "Reiner Sailer",
        "email": "sailer@us.ibm.com",
        "time": "Fri Jul 20 10:03:02 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 12:00:04 2007 -0700"
      },
      "message": "Fix memory leak in tpm_binary_bios_measurements_open()\n\nThe same problem that was fixed for tpm_ascii_bios_measurements_open()\nin commit 178554ae75739e91dc4d7c3e42a3db95448cc5bf also occurs in\ntpm_binary_bios measurements().  Thanks for noticing this Satyam!\n\nI tested the attached patch to fix tpm_binary_bios_measurments as well.\n\nSigned-off-by: Reiner Sailer \u003csailer@watson.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd807f9c5b90c236c3d173a5815d620bc1b1316d",
      "tree": "b166f30d451eb99988192d0030a2771fb2b85ebe",
      "parents": [
        "c36c282b88963d0957368a443168588e62301fda"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Jul 18 07:33:08 2007 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:27:11 2007 -0700"
      },
      "message": "[IA64] Prevent people from directly including \u003casm/rwsem.h\u003e.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\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": "1f564ad6d4182859612cbae452122e5eb2d62a76",
      "tree": "ef98ce12ed64853437c35a81e29f0d1c09a4393b",
      "parents": [
        "0aa366f351d044703e25c8425e508170e80d83b1"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Wed Jul 18 15:51:28 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 11:23:02 2007 -0700"
      },
      "message": "[IA64] remove time interpolator\n\nRemove time_interpolator code (This is generic code, but\nonly user was ia64.  It has been superseded by the\nCONFIG_GENERIC_TIME code).\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Peter Keilty \u003cpeter.keilty@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\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": "c55757b261038d17c729068fcdaef646a665385f",
      "tree": "8c89106bf20402bd005082b19fd26d2bf9e97078",
      "parents": [
        "ca002ba8be889f882d5e31cb5f2a9a0bf2b2d7b1"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 17 23:07:44 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:39 2007 +0100"
      },
      "message": "[MIPS] Remove unused include/asm-mips/gfx.h\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ca002ba8be889f882d5e31cb5f2a9a0bf2b2d7b1",
      "tree": "87ebc914e420ccae60a500d2919541402cbe059d",
      "parents": [
        "5a81299928f3d9abfaced60bedd85214cf9921a4"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 17 23:06:24 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:39 2007 +0100"
      },
      "message": "[MIPS] Remove unused include/asm-mips/ds1216.h\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\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": "ed203dadcd1373e80e95b04075e1eefc554a914b",
      "tree": "3f564c277893d1583ccac3c146991d8cac0ab61c",
      "parents": [
        "798d9023e440085f00b352f1c1af8894959ff63e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 13 18:58:25 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:39 2007 +0100"
      },
      "message": "[MIPS] Disable UserLocal runtime detection on platforms which never have it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "798d9023e440085f00b352f1c1af8894959ff63e",
      "tree": "c589af7f4be4ea5e53e002869c9849fc5e725647",
      "parents": [
        "c1158e63dfeb3928e94c768f0a403b3e0e799f70"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 13 18:54:10 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 20 18:57:39 2007 +0100"
      },
      "message": "[MIPS] Disable MT runtime detection on platforms which never support MT.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c1158e63dfeb3928e94c768f0a403b3e0e799f70",
      "tree": "03a30831c27255d82d479b0242017fb2e9c342a5",
      "parents": [
        "35f3f28613bc7263949db23a4c7078e425810c8c"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 08:18:27 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:23:59 2007 +0300"
      },
      "message": "KVM: MMU: Fix oopses with SLUB\n\nThe kvm mmu uses page-\u003eprivate on shadow page tables; so does slub, and\nan oops result.  Fix by allocating regular pages for shadows instead of\nusing slub.\n\nTested-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "35f3f28613bc7263949db23a4c7078e425810c8c",
      "tree": "134729d56cf503029e1e667df9bfe30b7410ad3b",
      "parents": [
        "90cb0529dd230548a7f0d6b315997be854caea1b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 17 14:20:30 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:16:29 2007 +0300"
      },
      "message": "KVM: x86 emulator: implement rdmsr and wrmsr\n\nAllow real-mode emulation of rdmsr and wrmsr.  This allows smp Windows to\nboot, presumably for its sipi trampoline.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "90cb0529dd230548a7f0d6b315997be854caea1b",
      "tree": "31aad8e119781b7df846a8f8d8522a82ff3e4b25",
      "parents": [
        "d55e2cb20123cdb5020ec4a2b2f1eace5038c292"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 17 13:04:56 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:16:29 2007 +0300"
      },
      "message": "KVM: Fix memory slot management functions for guest smp\n\nThe memory slot management functions were oriented against vcpu 0, where\nthey should be kvm-wide.  This causes hangs starting X on guest smp.\n\nFix by making the functions (and resultant tail in the mmu) non-vcpu-specific.\nUnfortunately this reduces the efficiency of the mmu object cache a bit.  We\nmay have to revisit this later.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d55e2cb20123cdb5020ec4a2b2f1eace5038c292",
      "tree": "6a02bb893638ded6448ee78687ee25072ea82360",
      "parents": [
        "2cb7e714229681408e323852bed939989faf6991"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Tue Jul 10 17:50:55 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Jul 20 20:16:29 2007 +0300"
      },
      "message": "KVM: MMU: Store nx bit for large page shadows\n\nWe need to distinguish between large page shadows which have the nx bit set\nand those which don\u0027t.  The problem shows up when booting a newer smp Linux\nkernel, where the trampoline page (which is in real mode, which uses the\nsame shadow pages as large pages) is using the same mapping as a kernel data\npage, which is mapped using nx, causing kvm to spin on that page.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "964f9ce2ff42dc47cf40fbd2f5c81cd60689e384",
      "tree": "dbc1d3a7a34af1d34324b629617bd68d35ce1a6e",
      "parents": [
        "63b66438860f246f25f5563cde4978cf255cb810"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:20:36 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 20 18:51:44 2007 +0200"
      },
      "message": "sdhci: make sure to clear the error interrupt\n\nThe controller has a bit indicating that one of the higher bits (the\nerror bits) are set. A previous bug caused this bit to be masked, but\nsince that bug has been fixed we have to clear it explicictly.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    }
  ],
  "next": "63b66438860f246f25f5563cde4978cf255cb810"
}
