)]}'
{
  "log": [
    {
      "commit": "b8800aa5d9c7e4e2869321c77b80f322a0d9663a",
      "tree": "27bda6447f0b2ab2eec7beafcef090da489222fa",
      "parents": [
        "d29be158a68254f58cf1fbf60ce1e89557a321aa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Oct 20 17:23:50 2010 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 01:42:19 2010 -0400"
      },
      "message": "audit: make functions static\n\nI was doing some namespace checks and found some simple stuff in\naudit that could be cleaned up. Make some functions static, and\nput const on make_reply payload arg.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d29be158a68254f58cf1fbf60ce1e89557a321aa",
      "tree": "cd42581516bc189c2e1d83b15fad984c7001561c",
      "parents": [
        "2d10d8737ccdba752d60106abbc6ed4f37404923"
      ],
      "author": {
        "name": "Miloslav Trmac",
        "email": "mitr@redhat.com",
        "time": "Thu Sep 16 18:14:11 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 01:41:57 2010 -0400"
      },
      "message": "Audit: add support to match lsm labels on user audit messages\n\nAdd support for matching by security label (e.g. SELinux context) of\nthe sender of an user-space audit record.\n\nThe audit filter code already allows user space to configure such\nfilters, but they were ignored during evaluation.  This patch implements\nevaluation of these filters.\n\nFor example, after application of this patch, PAM authentication logs\ncaused by cron can be disabled using\n\tauditctl -a user,never -F subj_type\u003dcrond_t\n\nSigned-off-by: Miloslav Trmac \u003cmitr@redhat.com\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d10d8737ccdba752d60106abbc6ed4f37404923",
      "tree": "29bbceccd926e4b9bf0d7e7e7778e6bf5c012cc1",
      "parents": [
        "c0f62edd400115e54c52692c1dc6f5bf58ea0ba6",
        "404ba5d7bb958d3d788bdaa0debc0bdf60f13ffe",
        "0520bd8438f18f2b1b2af5fd1c4ecc070a1bf837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:58:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:58:00 2010 -0700"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027 and \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, alternative: Call stop_machine_text_poke() on all cpus\n  x86-32: Restore irq stacks NUMA-aware allocations\n  x86, memblock: Fix early_node_mem with big reserved region.\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, uv: More Westmere support on SGI UV\n  x86, uv: Enable Westmere support on SGI UV\n"
    },
    {
      "commit": "c0f62edd400115e54c52692c1dc6f5bf58ea0ba6",
      "tree": "6fc905c97653574c71e07bffee33c9a43318d7bb",
      "parents": [
        "e4dd65496f6d09cbf4372d69b3b079848fe82ce3",
        "4ee7a6c2d1e8679fc557ee5af1aee96393acb1dc",
        "17f52ed7358dc54e5534f9ad495e90306c68cfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:57:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:57:04 2010 -0700"
      },
      "message": "Merge branches \u0027msm-fixes\u0027 and \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-fixes\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  msm: Kconfig: drop unused config options\n  msm: fix compile failure when no debug uart is selected\n  msm: fix debug-macro.S build failure\n  msm: timer: Decrease shift on timer clocksource\n  arm: mach-msm: fix error handling in msm_iommu_probe()\n  msm: fix Kconfig target board selection\n  msm: fix compile failure on struct membank node member\n\n* \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  drivers/video/msm/mddi.c: Remove multiple KERN_\u003clevel\u003e uses\n  drivers: msm: video: add dev_set_name call\n  drivers: video: msm: fix hang on disable_irq\n"
    },
    {
      "commit": "e4dd65496f6d09cbf4372d69b3b079848fe82ce3",
      "tree": "529068eb53653fd2d98c9935a6ce04ff1d7da1a9",
      "parents": [
        "44234d0c465d996145e9c821fa28a981f2e8309d",
        "d7b4e421a5be88f2f5b3cfe9aec638d90c62bc0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:49:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:49:34 2010 -0700"
      },
      "message": "Merge branch \u0027for-2637/s3c24xx-all\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2637/s3c24xx-all\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: h1940: add UDA1380 to i2c devices list\n  ARM: h1940: Fix backlight and LCD power functions\n  ARM: S3C2440: fix boot failure introduced by recent changes in gpiolib\n  ARM: S3C2440: various fixes in Kconfig file\n  ARM: rx1950: Add UDA1380 to i2c devices list\n  ARM: rx1950: Add LEDs support\n  ARM: rx1950: Add battery device\n  ARM: h1940: Implement mmc_power function\n  ARM: h1940: Use gpiolib for latch access\n"
    },
    {
      "commit": "d7b4e421a5be88f2f5b3cfe9aec638d90c62bc0f",
      "tree": "d18aa2e45a3175cd65c7d552cb94e50ff46cd7a4",
      "parents": [
        "7c1552d196682f05abaa8e49f81c40a9b6459b67",
        "bdf5005b738c1542a30b41a83069329313fc61f6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:55 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:55 2010 +0100"
      },
      "message": "ARM: Merge for-2637/s3c24xx/misc\n"
    },
    {
      "commit": "7c1552d196682f05abaa8e49f81c40a9b6459b67",
      "tree": "c052789b883435159c22708058e1ced9c0597113",
      "parents": [
        "8f08bfd4777a2953d18db756938d90a5b532eb1a",
        "68730b451b7d44a9e85b76aac2d8c1aa751d38a4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:49 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:49 2010 +0100"
      },
      "message": "ARM: Merge for-2637/s3c24xx/h1940\n"
    },
    {
      "commit": "8f08bfd4777a2953d18db756938d90a5b532eb1a",
      "tree": "e2baa815636d7e11073ffed2d4cce64ee39e8d9f",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232",
        "2cc857ffec1e7540155c5ab90e622e5acc28d136"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:34 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:34 2010 +0100"
      },
      "message": "ARM: Merge for-2637/s3c24xx/rx1950\n"
    },
    {
      "commit": "68730b451b7d44a9e85b76aac2d8c1aa751d38a4",
      "tree": "42cd08ee24642a67fe2659bf6285ed4684c13689",
      "parents": [
        "53193dd3ba3c7dfdd7fdf2b068c8f92cc46a5693"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Mon Sep 27 09:32:49 2010 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:45:35 2010 +0100"
      },
      "message": "ARM: h1940: add UDA1380 to i2c devices list\n\nRegister UDA1380 codec during H1940 machine init\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "53193dd3ba3c7dfdd7fdf2b068c8f92cc46a5693",
      "tree": "9ee120b4bca209047fb37d4a4efc6a1b9ffb7df6",
      "parents": [
        "48cd65a6a020292e1ab5d0f5ba96571c858964e6"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Mon Sep 27 09:28:00 2010 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:45:28 2010 +0100"
      },
      "message": "ARM: h1940: Fix backlight and LCD power functions\n\nCurrent implementation of LCD and backlight power control functions\nis not complete, as result PDA consumes power in suspend.\nFix this issue by managing state of some latch bits, just like\nWinMobile does.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "404ba5d7bb958d3d788bdaa0debc0bdf60f13ffe",
      "tree": "0605498ad8f207de58bfefa5b4b62ad79f91be8f",
      "parents": [
        "5c1eb08936693cd78c71164c8bea0b086ae72c67"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Thu Oct 28 11:20:27 2010 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 29 16:42:58 2010 -0700"
      },
      "message": "x86, alternative: Call stop_machine_text_poke() on all cpus\n\nCurrently, text_poke_smp() passes a NULL as the third argument to\n__stop_machine(), which will only run stop_machine_text_poke()\non 1 cpu. Change NULL -\u003e cpu_online_mask, as stop_machine_text_poke()\nis intended to be run on all cpus.\n\nI actually didn\u0027t notice any problems with stop_machine_text_poke()\nonly being called on 1 cpu, but found this via code inspection.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003c20101028152026.GB2875@redhat.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n\n"
    },
    {
      "commit": "bdf5005b738c1542a30b41a83069329313fc61f6",
      "tree": "c6d0245a2d9e0dec4028a059e6281e8fbc75c807",
      "parents": [
        "e33ffd4d28a2d516e32126ebabf4d9e930254cf5"
      ],
      "author": {
        "name": "Abdoulaye Walsimou Gaye",
        "email": "awg@embtoolkit.org",
        "time": "Sat Oct 16 13:55:52 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:21:37 2010 +0100"
      },
      "message": "ARM: S3C2440: fix boot failure introduced by recent changes in gpiolib\n\nRecent changes in s3c gpio break mini2440 board and may be others.\nThe problem is that mach-mini2440.c: mini2440_init()\n(where we call s3c_gpio_setpull()) is called before s3c2440.c: s3c2440_init()\n(where we initialize s3c24xx_gpiocfg_default.set_pull function pointer).\nThis causes dereferencing of NULL pointer at boot time and a kernel panic.\n\nSigned-off-by: Abdoulaye Walsimou Gaye \u003cawg@embtoolkit.org\u003e\n\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-samsung-soc@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e33ffd4d28a2d516e32126ebabf4d9e930254cf5",
      "tree": "45751151076bfb9291d48abbc63c069853d3520f",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232"
      ],
      "author": {
        "name": "Abdoulaye Walsimou Gaye",
        "email": "awg@embtoolkit.org",
        "time": "Sat Oct 16 13:55:51 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:21:28 2010 +0100"
      },
      "message": "ARM: S3C2440: various fixes in Kconfig file\n\n* kconfig symbols defined in arch/arm/mach-s3c2440/Kconfig are only available\n  when ARCH_S3C2410 is selected, so no need to make some of them depend\n  on ARCH_S3C2410.\n* fix CPU_S3C24405B typo in \"config S3C2440_DMA\".\n* mini2440: remove unconditionally select of SND_S3C24XX_SOC_S3C24XX_UDA134X.\nThose fixes avoid the following warnings at make time:\n\nscripts/kconfig/qconf arch/arm/Kconfig\nwarning: (MACH_MINI2440 \u0026\u0026 ARCH_S3C2410) selects SND_S3C24XX_SOC_S3C24XX_UDA134X\nwhich has unmet direct dependencies (SND_S3C24XX_SOC \u0026\u0026 ARCH_S3C2410)\nwarning: (CPU_S3C2440 \u0026\u0026 ARCH_S3C2410 \u0026\u0026 S3C2410_DMA) selects S3C2440_DMA which\nhas unmet direct dependencies (ARCH_S3C2410 \u0026\u0026 CPU_S3C24405B)\nwarning: (CPU_S3C2440 \u0026\u0026 ARCH_S3C2410 || CPU_S3C2442 \u0026\u0026 ARCH_S3C2410)\nselects CPU_S3C244X which has unmet direct dependencies (!ARCH_S3C2410)\n\nSigned-off-by: Abdoulaye Walsimou Gaye \u003cawg@embtoolkit.org\u003e\n\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-samsung-soc@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "44234d0c465d996145e9c821fa28a981f2e8309d",
      "tree": "0ffdc6949e885e2234933610296ad1f0e14b0515",
      "parents": [
        "91ab9bf7c5322128d3b29c04393268658631e26a",
        "9cc11dee3ddf140e39b0088688bfe5ee45d63b41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2637/i2c-all\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-intel-mid: Driver depends on PCI\n  i2c-intel-mid: support for Moorestown and Medfield platform\n  i2c-nomadik: fixup bus delays\n  i2c-nomadik: support smbus emulation\n  i2c-nomadik: dynamic clocking\n  i2c-nomadik: documentation fixes\n  i2c-s3c2410: Enable i2c clock only when doing some transfert\n"
    },
    {
      "commit": "4ee7a6c2d1e8679fc557ee5af1aee96393acb1dc",
      "tree": "f36c2ce21352334dae3832ace9693a38d3ff8cba",
      "parents": [
        "06125ff051d535eaa993d83db66ab893248861af"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 13:10:34 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Oct 29 15:56:17 2010 -0700"
      },
      "message": "msm: Kconfig: drop unused config options\n\nThese two config options don\u0027t exist, and aren\u0027t ever going to.\nSo I simply delete them.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "06125ff051d535eaa993d83db66ab893248861af",
      "tree": "dbeca335816d398e81983976b8e3a1b552f149a8",
      "parents": [
        "bcd72c3e0aff4b68d648d37ece423f2ccaf95337"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 13:04:58 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Oct 29 15:56:16 2010 -0700"
      },
      "message": "msm: fix compile failure when no debug uart is selected\n\nIf the board has a debug uart the user is given a choice of which\nuart to use. The user can also select NONE, which means not to use one.\nIn most of our header files when NONE is selected nothing is defined\nfor MSM_DEBUG_UART_PHYS or MSM_DEBUG_UART_BASE. This causes a compile\nfailure in debug-macro.S which expect something to be defined there.\n\nExample of the failure,\n\narch/arm/kernel/built-in.o: In function `hexbuf\u0027:\nlinux-2.6/arch/arm/kernel/debug.S:186: undefined reference to `MSM_DEBUG_UART_PHYS\u0027\nlinux-2.6/arch/arm/kernel/debug.S:186: undefined reference to `MSM_DEBUG_UART_BASE\u0027\n\nThis fixes the compile failure by adding an ifdef to debug-macro.S\nthat removes all the debug uart code in the case of NONE.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "bcd72c3e0aff4b68d648d37ece423f2ccaf95337",
      "tree": "0ea156dfcd502436dc91c759396086a295bf71c0",
      "parents": [
        "6f9419619ef6de9d7781c1a312cf6099e5b44789"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 15:25:59 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Oct 29 15:56:04 2010 -0700"
      },
      "message": "msm: fix debug-macro.S build failure\n\nOriginally there was an ifdef case to handle when no debug uart\nwas selected. In commit 0ea1293009826da45e1019f45dfde1e557bb30df\nthat case was removed which causes the following build failure,\n\nlinux-2.6/arch/arm/kernel/debug.S: Assembler messages:\nlinux-2.6/arch/arm/kernel/debug.S:174: Error: bad instruction `addruart r1,r2\u0027\nlinux-2.6/arch/arm/kernel/debug.S:176: Error: bad instruction `waituart r2,r3\u0027\nlinux-2.6/arch/arm/kernel/debug.S:177: Error: bad instruction `senduart r1,r3\u0027\nlinux-2.6/arch/arm/kernel/debug.S:178: Error: bad instruction `busyuart r2,r3\u0027\nlinux-2.6/arch/arm/kernel/debug.S:190: Error: bad instruction `addruart r1,r2\u0027\n\nThis is a partial revert to add back the case which was removed with\ntwo caveats. First the API for the addruart macro was updated, and\nthe new addruart case now return 0xfff00000 so that a know IO mapping\nis created instead of a random one.\n\nCc: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: Jason Wang \u003cjason77.wang@gmail.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nCc: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "9cc11dee3ddf140e39b0088688bfe5ee45d63b41",
      "tree": "7a8ee331abca16b27a667111932a0c5500700d34",
      "parents": [
        "e0b11c3c38de5b40301645e4d9f25a167a18990c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 29 13:37:09 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 29 23:51:28 2010 +0100"
      },
      "message": "i2c-intel-mid: Driver depends on PCI\n\ni2c-intel-mid driver uses PCI data structs and interfaces,\nso it should depend on PCI.  Fixes these build errors:\n\ndrivers/i2c/busses/i2c-intel-mid.c:977: error: implicit declaration of function \u0027pci_request_region\u0027\ndrivers/i2c/busses/i2c-intel-mid.c:1077: error: implicit declaration of function \u0027pci_release_region\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Ba Zheng \u003czheng.ba@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "91ab9bf7c5322128d3b29c04393268658631e26a",
      "tree": "7a9b91ba1040fb2d070f0d77a0922532fdfa23a8",
      "parents": [
        "b7bdcc47114595b4b359fe0f7d941bb901e9261d",
        "78ca7c37efaa541006269aa3d3e560ea7926e245"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 15:09:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 15:09:56 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Fix typo in status comparison causing warning\n"
    },
    {
      "commit": "b7bdcc47114595b4b359fe0f7d941bb901e9261d",
      "tree": "eab66a18536e6db6f3e465619440d1141ca18ba4",
      "parents": [
        "1840897ab5d39b2e510c610ee262ded79919e718",
        "8ef17fa2ef8be74b946e725c2afb0e2a54981da1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:43:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:43:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: Have streamline_config process menuconfigs too\n  kconfig: Fix streamline_config to read multi line deps in Kconfig files\n  kconfig: Fix missing declaration of variable $dir in streamline_config.pl\n  kconfig: Fix variable name typo %prompts in streamline_config.pl\n  kconfig: Make localmodconfig handle environment variables\n"
    },
    {
      "commit": "1840897ab5d39b2e510c610ee262ded79919e718",
      "tree": "0b7fe95e3eda357d35b0d017f2b678b652307827",
      "parents": [
        "d56f84e7e317c69adefb2454a3d538a6d7e11e4b",
        "a4765fa7bfb92d5b9de19a503674b6624f95a7ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:17:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n  mac80211: fix failure to check kmalloc return value in key_key_read\n  libertas: Fix sd8686 firmware reload\n  ath9k: Fix incorrect access of rate flags in RC\n  netfilter: xt_socket: Make tproto signed in socket_mt6_v1().\n  stmmac: enable/disable rx/tx in the core with a single write.\n  net: atarilance - flags should be unsigned long\n  netxen: fix kdump\n  pktgen: Limit how much data we copy onto the stack.\n  net: Limit socket I/O iovec total length to INT_MAX.\n  USB: gadget: fix ethernet gadget crash in gether_setup\n  fib: Fix fib zone and its hash leak on namespace stop\n  cxgb3: Fix panic in free_tx_desc()\n  cxgb3: fix crash due to manipulating queues before registration\n  8390: Don\u0027t oops on starting dev queue\n  dccp ccid-2: Stop polling\n  dccp: Refine the wait-for-ccid mechanism\n  dccp: Extend CCID packet dequeueing interface\n  dccp: Return-value convention of hc_tx_send_packet()\n  igbvf: fix panic on load\n  ...\n"
    },
    {
      "commit": "d56f84e7e317c69adefb2454a3d538a6d7e11e4b",
      "tree": "18e9baeb22810139af93b77dbf03c8435f58070a",
      "parents": [
        "12462f2df4d10ea4f6d55b9d438ff788badec3f0",
        "3414df8ca38b203c8a5ad8efc32d4a3836a0596d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:16:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:16:08 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: dream: remove dream driver and arch from tree\n"
    },
    {
      "commit": "12462f2df4d10ea4f6d55b9d438ff788badec3f0",
      "tree": "7ef2335c9df9b9cb45aa64c9dfcf8819bdcdf06f",
      "parents": [
        "d2df40857fd57f02906e6ac1484d10cb7accbc86",
        "8747f954817212b4623f9067d4909cbde04b4d89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:15:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:15:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Print mount_auth_tok_only param in ecryptfs_show_options\n  ecryptfs: added ecryptfs_mount_auth_tok_only mount parameter\n  ecryptfs: checking return code of ecryptfs_find_auth_tok_for_sig()\n  ecryptfs: release keys loaded in ecryptfs_keyring_auth_tok_for_sig()\n  eCryptfs: Clear LOOKUP_OPEN flag when creating lower file\n  ecryptfs: call vfs_setxattr() in ecryptfs_setxattr()\n"
    },
    {
      "commit": "d2df40857fd57f02906e6ac1484d10cb7accbc86",
      "tree": "e38165d29e15ada205297786ca33e088ad92a347",
      "parents": [
        "1e431a9d6478940c0b5fcfa1c17a336fc0683409"
      ],
      "author": {
        "name": "Valdis.Kletnieks@vt.edu",
        "email": "Valdis.Kletnieks@vt.edu",
        "time": "Fri Oct 29 17:03:46 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 14:14:02 2010 -0700"
      },
      "message": "drivers/dma/Kconfig: add part number for Topcliff.\n\nProduct codenames are OK, but once an actual product name is available,\nit should be referenced as well.\n\n  http://ark.intel.com/chipset.aspx?familyID\u003d52499\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3414df8ca38b203c8a5ad8efc32d4a3836a0596d",
      "tree": "7ba369064353600a5a4b5457e5cf09015ac64fee",
      "parents": [
        "1e431a9d6478940c0b5fcfa1c17a336fc0683409"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 29 12:42:18 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 29 12:42:18 2010 -0700"
      },
      "message": "Staging: dream: remove dream driver and arch from tree\n\nThis code is stalled, with no one working on it anymore, and the main\nmsm code is now going through the proper channels to get merged\ncorrectly.\n\nSo remove it as it contains a number of kernel information leaks and it\nis doubtful if it even still builds anymore.\n\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a4765fa7bfb92d5b9de19a503674b6624f95a7ae",
      "tree": "27fa2b40b2fb4843043cc1583cd139844ee3f5fe",
      "parents": [
        "089282fb028198169a0f62f8f833ab6d06bdbb3c",
        "9f2a0fac625bcef9c579bcf0b0c904ab1a56e7c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 29 12:23:15 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 29 12:23:15 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "1e431a9d6478940c0b5fcfa1c17a336fc0683409",
      "tree": "ce6b454ecbad4f535b9a18ef8605f8218a409ee6",
      "parents": [
        "75d73126fd490e26a9bdfc2338ca068e71563e0b",
        "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,ppc: Individual register get/set for ppc\n  kgdbts: prevent re-entry to kgdbts before it unregisters\n  debug_core,x86,blackfin: Clean up hw debug disable API\n  kdb: Fix early debugging crash regression\n  kgdb,arm: fix register dump\n  kdb: fix per_cpu command to remove supress mask\n  kdb: Add kdb kernel module sample\n"
    },
    {
      "commit": "75d73126fd490e26a9bdfc2338ca068e71563e0b",
      "tree": "f8e7b7c8c46b537115ddf89013d0372dee19ca45",
      "parents": [
        "b77d643ced576bdd1e918aebda869de74696cde9",
        "6a915c2bf073743dd31229f1ec2eaa7a2b13c1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:47:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:47:11 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc-agp: fix missing slab.h include\n"
    },
    {
      "commit": "9f2a0fac625bcef9c579bcf0b0c904ab1a56e7c4",
      "tree": "de9b4f6d0ba76b77cbbed6f19023defec8c2d59c",
      "parents": [
        "520efd1ace3f826120482e57a95d649b4e1c1684"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 28 10:43:26 2010 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:35:06 2010 -0400"
      },
      "message": "b43: Fix warning at drivers/mmc/core/core.c:237 in mmc_wait_for_cmd\n\nOn module removal, the sdio version of b43 generates the following warning:\n\n[  851.560519] ------------[ cut here ]------------\n[  851.560531] WARNING: at drivers/mmc/core/core.c:237 mmc_wait_for_cmd+0x88/0x90()\n[  851.560534] Hardware name: 20552PG\n[  851.560536] Modules linked in: b43(-) ssb mmc_block binfmt_misc rfcomm sco bnep ppdev l2cap ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT xt_tcpudp iptable_filter ip_tables x_tables bridge stp kvm_intel kvm arc4 iwlagn snd_hda_codec_conexant snd_hda_intel snd_hda_codec iwlcore snd_hwdep snd_pcm thinkpad_acpi mac80211 snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq r852 joydev snd_timer sm_common pcmcia nand snd_seq_device cfg80211 sdhci_pci btusb psmouse tpm_tis yenta_socket nand_ids lp snd pcmcia_rsrc nand_ecc bluetooth sdhci tpm pcmcia_core parport mtd snd_page_alloc serio_raw tpm_bios soundcore nvram led_class sha256_generic aes_i586 aes_generic dm_crypt i915 drm_kms_helper drm ahci intel_agp i2c_algo_bit intel_gtt e1000e libahci video agpgart output\n[  851.560620] Pid: 2504, comm: rmmod Not tainted 2.6.36-titan0+ #1\n[  851.560622] Call Trace:\n[  851.560631]  [\u003cc014a102\u003e] warn_slowpath_common+0x72/0xa0\n[  851.560636]  [\u003cc04d94c8\u003e] ? mmc_wait_for_cmd+0x88/0x90\n[  851.560641]  [\u003cc04d94c8\u003e] ? mmc_wait_for_cmd+0x88/0x90\n[  851.560645]  [\u003cc014a152\u003e] warn_slowpath_null+0x22/0x30\n[  851.560649]  [\u003cc04d94c8\u003e] mmc_wait_for_cmd+0x88/0x90\n[  851.560655]  [\u003cc0401585\u003e] ? device_release+0x25/0x80\n[  851.560660]  [\u003cc04df210\u003e] mmc_io_rw_direct_host+0xa0/0x150\n[  851.560665]  [\u003cc04df370\u003e] mmc_io_rw_direct+0x30/0x40\n[  851.560669]  [\u003cc04e06e7\u003e] sdio_disable_func+0x37/0xa0\n[  851.560683]  [\u003cf8dfcb80\u003e] b43_sdio_remove+0x30/0x50 [b43]\n[  851.560687]  [\u003cc04df8cc\u003e] sdio_bus_remove+0x1c/0x60\n[  851.560692]  [\u003cc016d39f\u003e] ? blocking_notifier_call_chain+0x1f/0x30\n[  851.560697]  [\u003cc0404991\u003e] __device_release_driver+0x51/0xb0\n[  851.560701]  [\u003cc0404a7f\u003e] driver_detach+0x8f/0xa0\n[  851.560705]  [\u003cc0403c83\u003e] bus_remove_driver+0x63/0xa0\n[  851.560709]  [\u003cc0405039\u003e] driver_unregister+0x49/0x80\n[  851.560713]  [\u003cc0405039\u003e] ? driver_unregister+0x49/0x80\n[  851.560718]  [\u003cc04dfad7\u003e] sdio_unregister_driver+0x17/0x20\n[  851.560727]  [\u003cf8dfcb42\u003e] b43_sdio_exit+0x12/0x20 [b43]\n[  851.560734]  [\u003cf8dfe76f\u003e] b43_exit+0x17/0x3c [b43]\n[  851.560740]  [\u003cc017fb8d\u003e] sys_delete_module+0x13d/0x200\n[  851.560747]  [\u003cc01fd7d2\u003e] ? do_munmap+0x212/0x300\n[  851.560752]  [\u003cc010311f\u003e] sysenter_do_call+0x12/0x28\n[  851.560757] ---[ end trace 31e14488072d2f7d ]---\n[  851.560759] ------------[ cut here ]------------\n\nThe warning is caused by b43 not claiming the device before calling\nsdio_disable_func().\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nTested-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "520efd1ace3f826120482e57a95d649b4e1c1684",
      "tree": "04445d2fde489b7b7a3d8fa4898a0731817f6ca0",
      "parents": [
        "731b2034999bbfe86c9074f1b0d611940bf7c323"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Oct 29 16:10:26 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:26 2010 -0400"
      },
      "message": "mac80211: fix failure to check kmalloc return value in key_key_read\n\nI noticed two small issues in mac80211/debugfs_key.c::key_key_read while\nreading through the code. Patch below.\n\nThe key_key_read() function returns ssize_t and the value that\u0027s actually\nreturned is the return value of simple_read_from_buffer() which also\nreturns ssize_t, so let\u0027s hold the return value in a ssize_t local\nvariable rather than a int one.\n\nAlso, memory is allocated dynamically with kmalloc() which can fail, but\nthe return value of kmalloc() is not checked, so we may end up operating\non a null pointer further on. So check for a NULL return and bail out with\n-ENOMEM in that case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "731b2034999bbfe86c9074f1b0d611940bf7c323",
      "tree": "6ef7cf2f32e0352242fb06fad132722546eb1980",
      "parents": [
        "4fc4fbd1d9a05fa4f348b499aca3a6f8d3c9bbe6"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Fri Oct 29 14:57:28 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:25 2010 -0400"
      },
      "message": "libertas: Fix sd8686 firmware reload\n\nFor the SD8686, we cannot rely on the scratch register to read the firmware\nload status, because the same register is used for storing RX packet length.\nBroaden the check to account for this.\n\nThe module can now be unloaded/reloaded successfully.\n\nBased on the implementation from libertas_tf.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Steve deRosier \u003csteve@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fc4fbd1d9a05fa4f348b499aca3a6f8d3c9bbe6",
      "tree": "cb4e10899a98c2888018489ca69325773c1e6410",
      "parents": [
        "3d435ad7218ff58c846d7e52d87c2daf115f50cd"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mshajakhan@atheros.com",
        "time": "Thu Oct 28 19:51:47 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 29 14:33:25 2010 -0400"
      },
      "message": "ath9k: Fix incorrect access of rate flags in RC\n\nThe index variable to access the rate flags should be obtained from the\ninner loop counter which corresponds to the rate table structure.This\nfixes the invalid rate selection i.e when the supported basic rate is\ninvalid on a particular band and also the following warning message.\nThanks to Raj for finding this out.\n\nCall Trace:\n\n [\u003cffffffff8104ee4a\u003e] warn_slowpath_common+0x7a/0xb0\n\n [\u003cffffffff8104ee95\u003e] warn_slowpath_null+0x15/0x20\n\n [\u003cffffffffa0583c45\u003e] ath_get_rate+0x595/0x5b0 [ath9k]\n\n [\u003cffffffff811a0636\u003e] ? cpumask_next_and+0x36/0x50\n\n [\u003cffffffffa0405186\u003e] rate_control_get_rate+0x86/0x160 [mac80211]\n\n [\u003cffffffffa040dfac\u003e] invoke_tx_handlers+0x81c/0x12d0 [mac80211]\n\n [\u003cffffffffa040eae9\u003e] ieee80211_tx+0x89/0x2b0 [mac80211]\n\n [\u003cffffffff812891bc\u003e] ? pskb_expand_head+0x1cc/0x1f0\n\n [\u003cffffffffa040edc5\u003e] ieee80211_xmit+0xb5/0x1c0 [mac80211]\n\n [\u003cffffffffa041026f\u003e] ieee80211_tx_skb+0x4f/0x60 [mac80211]\n\n [\u003cffffffffa03fe016\u003e] ieee80211_send_nullfunc+0x46/0x60 [mac80211]\n\n [\u003cffffffffa03f91d7\u003e] ieee80211_offchannel_stop_station+0x107/0x150\n[mac80211]\n\n [\u003cffffffff812891bc\u003e] ? pskb_expand_head+0x1cc/0x1f0\n\n [\u003cffffffffa040edc5\u003e] ieee80211_xmit+0xb5/0x1c0 [mac80211]\n\n [\u003cffffffffa041026f\u003e] ieee80211_tx_skb+0x4f/0x60 [mac80211]\n\n [\u003cffffffffa03fe016\u003e] ieee80211_send_nullfunc+0x46/0x60 [mac80211]\n\n [\u003cffffffffa03f91d7\u003e] ieee80211_offchannel_stop_station+0x107/0x150\n[mac80211]\n\n [\u003cffffffffa03f8896\u003e] ieee80211_scan_work+0x146/0x600 [mac80211]\n\n [\u003cffffffff8133a375\u003e] ? schedule+0x2f5/0x8e0\n\n [\u003cffffffffa03f8750\u003e] ? ieee80211_scan_work+0x0/0x600 [mac80211]\n\n [\u003cffffffff81064fcf\u003e] process_one_work+0x10f/0x380\n\n [\u003cffffffff81066bc2\u003e] worker_thread+0x162/0x340\n\n [\u003cffffffff81066a60\u003e] ? worker_thread+0x0/0x340\n\nCc: stable@kernel.org\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmshajakhan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d",
      "tree": "e620eda79f8062dc858a0429096ec7d0332ce760",
      "parents": [
        "4dacd5c073150cd78dfb6004cbfa71986f0258a4"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Oct 27 21:47:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:42 2010 -0500"
      },
      "message": "kgdb,ppc: Individual register get/set for ppc\n\ncommit 534af1082329392bc29f6badf815e69ae2ae0f4c(kgdb,kdb: individual\nregister set and and get API) introduce dbg_get_reg/dbg_set_reg API\nfor individual register get and set.\n\nThis patch implement those APIs for ppc.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "4dacd5c073150cd78dfb6004cbfa71986f0258a4",
      "tree": "7da8bd47cc31480a44b579d37290339021d11162",
      "parents": [
        "d7ba979d45272385ce0fdf141d922e61ff48e07b"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Mon Aug 30 21:06:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:41 2010 -0500"
      },
      "message": "kgdbts: prevent re-entry to kgdbts before it unregisters\n\nThe \"kgdb_connected\" variable of debug_core just indicates whether or\nnot kgdbts is connected to the debug_core.  It does not completely\nprevent a script from trying invoke kgdbts again and possibly crashing\nthe system (see Call Trace below).\n\nThe configured variable in kgtbts can be used instead of\nkgdb_connected instead of kgdb_connected. The cleanup_kgdbts() can\nalso be removed because there is no possible way to build kgdbts as a\nkernel module that you could unload with rmmod.\n\nCall Trace:\n-----------------------------------------------------------------\nroot:/$ echo kgdbts\u003dV1S1000 \u003e /sys/module/kgdbts/parameters/kgdbts\nkgdb: Unregistered I/O driver kgdbts, debugger disabled.\n------------[ cut here ]------------\nWARNING: at kernel/debug/debug_core.c:1002\nkgdb_unregister_io_module+0xec/0x100()\nHardware name: Moon Creek platform\nModules linked in:\nPid: 664, comm: sh Not tainted 2.6.34.1-WR4.0.0.0_standard #58\nCall Trace:\n [\u003cc103b1ed\u003e] warn_slowpath_common+0x6d/0xa0\n [\u003cc1079fdc\u003e] ? kgdb_unregister_io_module+0xec/0x100\n [\u003cc1079fdc\u003e] ? kgdb_unregister_io_module+0xec/0x100\n [\u003cc10544e0\u003e] ? param_attr_store+0x0/0x20\n [\u003cc103b235\u003e] warn_slowpath_null+0x15/0x20\n [\u003cc1079fdc\u003e] kgdb_unregister_io_module+0xec/0x100\n [\u003cc124e4ea\u003e] cleanup_kgdbts+0x1a/0x20\n [\u003cc124eced\u003e] param_set_kgdbts_var+0x6d/0xb0\n [\u003cc124ec80\u003e] ? param_set_kgdbts_var+0x0/0xb0\n [\u003cc10544f7\u003e] param_attr_store+0x17/0x20\n [\u003cc105457c\u003e] module_attr_store+0x2c/0x40\n [\u003cc111fe84\u003e] sysfs_write_file+0x94/0xf0\n [\u003cc10d42f6\u003e] vfs_write+0x96/0x130\n [\u003cc111fdf0\u003e] ? sysfs_write_file+0x0/0xf0\n [\u003cc10d44d6\u003e] sys_write+0x46/0xd0\n [\u003cc13bf329\u003e] system_call_done+0x0/0x4\n---[ end trace 4eb028c6ee43154c ]---\nkgdb: Unregistered I/O driver kgdbts, debugger disabled.\n-----------------------------------------------------------------\n\n[jason.wessel@windriver.com: remove cleanup_kgdbts() ]\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d7ba979d45272385ce0fdf141d922e61ff48e07b",
      "tree": "713ffb5f2e079c6abdeb15cd4830a014df12db9b",
      "parents": [
        "578bd4dfcda63d2ef15f025f1d5d55c0e56b9660"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Aug 18 06:02:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:41 2010 -0500"
      },
      "message": "debug_core,x86,blackfin: Clean up hw debug disable API\n\nThe kgdb_disable_hw_debug() was an architecture specific function for\ndisabling all hardware breakpoints on a per cpu basis when entering\nthe debug core.\n\nThis patch will remove the weak function kdbg_disable_hw_debug() and\nchange it into a call back which lives with the rest of hw breakpoint\ncall backs in struct kgdb_arch.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "578bd4dfcda63d2ef15f025f1d5d55c0e56b9660",
      "tree": "1c8e62b55dff82b64a0e4148134074cf4d8ffdae",
      "parents": [
        "834b2964b7ab047610da038e42d61dc8dac6339a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:41 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:41 2010 -0500"
      },
      "message": "kdb: Fix early debugging crash regression\n\nThe kdb_current legally be equal to NULL in the early boot of the x86\narch.  The problem pcan be observed by booting with the kernel arguments:\n\n    earlyprintk\u003dvga ekgdboc\u003dkbd kgdbwait\n\nThe kdb shell will oops on entry and recursively fault because it\ncannot get past the final stage of shell initialization.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "834b2964b7ab047610da038e42d61dc8dac6339a",
      "tree": "8783b4c106198e4e76a75a71f415a76906819f4b",
      "parents": [
        "931ea24819f2bd40cca2dc214558bfcc3c91549e"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Oct 26 12:49:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:40 2010 -0500"
      },
      "message": "kgdb,arm: fix register dump\n\nDBG_MAX_REG_NUM incorrectly had the number of indices in the GDB regs\narray rather than the number of registers, leading to an oops when the\n\"rd\" command is used in KDB.\n\nCc: stable@kernel.org\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "931ea24819f2bd40cca2dc214558bfcc3c91549e",
      "tree": "1ae4c97345544e206879160abe69f406bc61a351",
      "parents": [
        "4aad8f51d0672f1c95e2cf0e1bc7b9ab42d8e1ea"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 08:04:16 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:40 2010 -0500"
      },
      "message": "kdb: fix per_cpu command to remove supress mask\n\nRusty pointed out that the per_cpu command uses up lots of space on\nthe stack and the cpu supress mask is probably not needed.\n\nThis patch removes the need for the supress mask as well as fixing up\nthe following problems with the kdb per_cpu command:\n  * The per_cpu command should allow an address as an argument\n  * When you have more data than can be displayed on one screen allow\n    the user to break out of the print loop.\n\nReported-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "4aad8f51d0672f1c95e2cf0e1bc7b9ab42d8e1ea",
      "tree": "51dc43c1b455cb6e166642051f64c80c7dd1d0b5",
      "parents": [
        "12ba8d1e9262ce81a695795410bd9ee5c9407ba1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 25 10:14:05 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:39 2010 -0500"
      },
      "message": "kdb: Add kdb kernel module sample\n\nAdd an example of how to add a dynamic kdb shell command via a kernel\nmodule.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "b77d643ced576bdd1e918aebda869de74696cde9",
      "tree": "bb5d708f4bbb48461923a28e63a8cf8bdd477dd7",
      "parents": [
        "b4020c1b198c0f0c0b0ff0cfdd824a26b93edd6f",
        "64575f918f3279d8487cf670dbefa956ce16a526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (46 commits)\n  ftrace/MIPS: Enable C Version of recordmcount\n  ftrace/MIPS: Add module support for C version of recordmcount\n  ftrace/MIPS: Add MIPS64 support for C version of recordmcount\n  MIPS: Make TASK_SIZE reflect proper size for both 32 and 64 bit processes.\n  MIPS: Allow UserLocal on MIPS_R1 processors\n  MIPS: Honor L2 bypass bit\n  MIPS: Add BMIPS CP0 register definitions\n  MIPS: Add BMIPS processor types to Kconfig\n  MIPS: Decouple BMIPS CPU support from bcm47xx/bcm63xx SoC code\n  MIPS: Add support for hardware performance events (mipsxx)\n  MIPS: Perf-events: Add callchain support\n  MIPS: add support for hardware performance events (skeleton)\n  MIPS: add support for software performance events\n  MIPS: define local_xchg from xchg_local to atomic_long_xchg\n  MIPS: AR7: Add support for Titan (TNETV10xx) SoC variant\n  MIPS: AR7: Initialize GPIO earlier\n  MIPS: Add platform device and Kconfig for Octeon USB EHCI / OHCI\n  USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n  MIPS: Octeon: Add register definitions for EHCI / OHCI USB glue logic.\n  MIPS: Octeon: Apply CN63XXP1 errata workarounds.\n  ...\n"
    },
    {
      "commit": "64575f918f3279d8487cf670dbefa956ce16a526",
      "tree": "eb870d0d7cb9adbfbb6c47ad77c0a58611d00947",
      "parents": [
        "412910cd046c1f14f0fba9c0aec401d47e57dcd1"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Oct 27 18:59:09 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:56 2010 +0100"
      },
      "message": "ftrace/MIPS: Enable C Version of recordmcount\n\nSelects HAVE_C_RECORDMCOUNT to use the C version of the recordmcount\nintead of the old Perl Version of recordmcount.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nLKML-Reference: \u003cbb99009a9ac79d3f55a8c8bf1c8bd2bc0e1f160e.1288176026.git.wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "412910cd046c1f14f0fba9c0aec401d47e57dcd1",
      "tree": "b06d9ab4f42224cca24a9e323de507cd262e8be1",
      "parents": [
        "a2d49358ba9bc93204dc001d5568c5bdb299b77d"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Oct 27 18:59:08 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:55 2010 +0100"
      },
      "message": "ftrace/MIPS: Add module support for C version of recordmcount\n\nSince MIPS modules\u0027 address space differs from the core kernel space, to access\nthe _mcount in the core kernel, the kernel functions in modules must use long\ncall (-mlong-calls): load the _mcount address into one register and jump to the\naddress stored by the register:\n\n c:  3c030000        lui     v1,0x0  \u003c--------\u003e  b label\n           c: R_MIPS_HI16  _mcount\n           c: R_MIPS_NONE  *ABS*\n           c: R_MIPS_NONE  *ABS*\n10:  64630000        daddiu  v1,v1,0\n          10: R_MIPS_LO16 _mcount\n          10: R_MIPS_NONE *ABS*\n          10: R_MIPS_NONE *ABS*\n14:\t03e0082d \tmove\tat,ra\n18:\t0060f809 \tjalr\tv1\nlabel:\n\nIn the old Perl version of recordmcount, we only need to record the position of\nthe 1st R_MIPS_HI16 type of _mcount, and later, in ftrace_make_nop(), replace\nthe instruction in this position by a \"b label\" and in ftrace_make_call(),\nreplace it back.\n\nBut, the default C version of recordmcount records all of the _mcount symbols,\nso, we must filter the 2nd _mcount like the Perl version of recordmcount does.\n\nThe C version of recordmcount copes with the symbols before they are linked, So\nIt doesn\u0027t know the type of the symbols and therefore can not filter the\nsymbols as the Perl version of recordmcount does. But as we can see above, the\n2nd _mcount symbols of the long call alawys follows the 1st _mcount symbol of\nthe same long call, which means the offset from the 1st to the 2nd is fixed, it\nis 0x10-0xc \u003d 4 here, 4 is the length of the 1st load instruciton, for MIPS has\nfixed length of instructions, this offset is always 4.\n\nAnd as we know, the _mcount is inserted into the entry of every kernel\nfunction, the offset between the other _mcount\u0027s is expected to be always\nbigger than 4. So, to filter the 2ns _mcount symbol of the long call, we can\nsimply check the offset between two _mcount symbols, If it is 4, then, filter\nthe 2nd _mcount symbol.\n\nTo avoid touching too much code, an \u0027empty\u0027 function fn_is_fake_mcount() is\nadded for all of the archs, and the specific archs can override it via chaning\nthe function pointer: is_fake_mcount in do_file() with the e_machine. e.g. This\npatch adds MIPS_is_fake_mcount() to override the default fn_is_fake_mcount()\npointed by is_fake_mcount.\n\nThis fn_is_fake_mcount() checks if the _mcount symbol is fake, e.g. the 2nd\n_mcount symbol of the long call is fake, for there are 2 _mcount symbols mapped\nto one real mcount call, so, one of them is fake and must be filtered.\n\nThis fn_is_fake_mcount() is called in sift_rel_mcount() after finding the\n_mcount symbols and before adding the _mcount symbol into mrelp, so, it can\nprevent the fake mcount symbol going into the last __mcount_loc table.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nLKML-Reference: \u003cb866f0138224340a132d31861fa3f9300dee30ac.1288176026.git.wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2d49358ba9bc93204dc001d5568c5bdb299b77d",
      "tree": "a9f70362c6aba75f56ad4a808473ae961cff957b",
      "parents": [
        "949e51bea342da838be5295628e4a7ada8bae833"
      ],
      "author": {
        "name": "John Reiser",
        "email": "jreiser@BitWagon.com",
        "time": "Wed Oct 27 18:59:07 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:54 2010 +0100"
      },
      "message": "ftrace/MIPS: Add MIPS64 support for C version of recordmcount\n\nMIPS64 has \u0027weird\u0027 Elf64_Rel.r_info[1,2], which must be used instead of\nthe generic Elf64_Rel.r_info, otherwise, the C version of recordmcount\nwill not work for \"segmentation fault\".\n\nUsage of \"union mips_r_info\" and the functions MIPS64_r_sym() and\nMIPS64_r_info() written by Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n\n----\n[1] http://techpubs.sgi.com/library/manuals/4000/007-4658-001/pdf/007-4658-001.pdf\n[2] arch/mips/include/asm/module.h\n\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: John Reiser \u003cjreiser@BitWagon.com\u003e\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nLKML-Reference: \u003cAANLkTinwXjLAYACUfhLYaocHD_vBbiErLN3NjwN8JqSy@mail.gmail.com\u003e\nLKML-Reference: \u003c910dc2d5ae1ed042df4f96815fe4a433078d1c2a.1288176026.git.wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "949e51bea342da838be5295628e4a7ada8bae833",
      "tree": "8967391768d4da3a99a2adf85e0834e0fa7a2009",
      "parents": [
        "18d693b3598fdebdd5c65a613221793456a7ce45"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 14 11:32:33 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:53 2010 +0100"
      },
      "message": "MIPS: Make TASK_SIZE reflect proper size for both 32 and 64 bit processes.\n\nThe TASK_SIZE macro should reflect the size of a user process virtual\naddress space.  Previously for 64-bit kernels, this was not the case.\nThe immediate cause of pain was in\nhugetlbfs/inode.c:hugetlb_get_unmapped_area() where 32-bit processes\ntrying to mmap a huge page would be served a page with an address\noutside of the 32-bit address range.  But there are other uses of\nTASK_SIZE in the kernel as well that would like an accurate value.\n\nThe new definition is nice because it now makes TASK_SIZE and\nTASK_SIZE_OF() yield the same value for any given process.\n\nFor 32-bit kernels there should be no change, although I did factor\nout some code in asm/processor.h that became identical for the 32-bit and\n64-bit cases.\n\n__UA_LIMIT is now set to ~((1 \u003c\u003c SEGBITS) - 1) for 64-bit kernels.\nThis should eliminate the possibility of getting a\nAddressErrorException in the kernel for addresses that pass the\naccess_ok() test.\n\nWith the patch applied, I can still run o32, n32 and n64 processes,\nand have an o32 shell fork/exec both n32 and n64 processes.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1701/\n"
    },
    {
      "commit": "18d693b3598fdebdd5c65a613221793456a7ce45",
      "tree": "bdec7d15eb2ba774292358b2a617965ab3ff4530",
      "parents": [
        "ea31a6b203710c03d1fc025377a19572e620588a"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:38 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:53 2010 +0100"
      },
      "message": "MIPS: Allow UserLocal on MIPS_R1 processors\n\nSome MIPS32R1 processors implement UserLocal (RDHWR $29) to accelerate\nprograms that make extensive use of thread-local storage.  Therefore,\nsetting up the HWRENA register should not depend on cpu_has_mips_r2.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\n"
    },
    {
      "commit": "ea31a6b203710c03d1fc025377a19572e620588a",
      "tree": "b9a39c79e7080b9790936618a704439d057cb78a",
      "parents": [
        "af231172634b5c0923fa7484a043fadcc07e899e"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Oct 20 20:05:42 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:52 2010 +0100"
      },
      "message": "MIPS: Honor L2 bypass bit\n\nOn many of the newer MIPS32 cores, CP0 CONFIG2 bit 12 (L2B) indicates\nthat the L2 cache is disabled and therefore Linux should not attempt\nto use it.\n\n[Ralf: Moved the code added by Kevin\u0027s original patch into a separate\nfunction that can easily be replaced for platforms that need more a\ndifferent probe.]\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\u003e\nCc: \u003clinux-kernel@vger.kernel.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1723/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "af231172634b5c0923fa7484a043fadcc07e899e",
      "tree": "61116cff04ff8a8657dca176b04ec35090eac14e",
      "parents": [
        "c1c0c461c6e5f55add64012249cd6e2c8b3e62a9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:32 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:52 2010 +0100"
      },
      "message": "MIPS: Add BMIPS CP0 register definitions\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1708/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "c1c0c461c6e5f55add64012249cd6e2c8b3e62a9",
      "tree": "03e5a608c038f8c86da8b69d9dfef4874ba379df",
      "parents": [
        "602977b0d672687909b0cb0542ede134ed6ef858"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sun Oct 17 10:56:53 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:51 2010 +0100"
      },
      "message": "MIPS: Add BMIPS processor types to Kconfig\n\n[v2: add \"VIPER\" marketing name for BMIPS4350]\n\nAdd processor feature definitions for BMIPS3300, BMIPS4350, BMIPS4380,\nand BMIPS5000.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1716/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "602977b0d672687909b0cb0542ede134ed6ef858",
      "tree": "8f40b3cfbf2cc32a445a69a548837521fcdfd7d6",
      "parents": [
        "3a9ab99e0341558e451327fbbfc39b0d3cff7e9a"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:30 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:50 2010 +0100"
      },
      "message": "MIPS: Decouple BMIPS CPU support from bcm47xx/bcm63xx SoC code\n\nBMIPS processor cores are used in 50+ different chipsets spread across\n5+ product lines.  In many cases the chipsets do not share the same\nperipheral register layouts, the same register blocks, the same\ninterrupt controllers, the same memory maps, or much of anything else.\n\nBut, across radically different SoCs that share nothing more than the\nsame BMIPS CPU, a few things are still mostly constant:\n\nSMP operations\nAccess to performance counters\nDMA cache coherency quirks\nCache and memory bus configuration\n\nSo, it makes sense to treat each BMIPS processor type as a generic\n\"building block,\" rather than tying it to a specific SoC.  This makes it\neasier to support a large number of BMIPS-based chipsets without\nunnecessary duplication of code, and provides the infrastructure needed\nto support BMIPS-proprietary features.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1706/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "3a9ab99e0341558e451327fbbfc39b0d3cff7e9a",
      "tree": "95b25a87dac85f8633f0b31575f96c528815ddfb",
      "parents": [
        "7e788d967c092343cca773542565c362991c87c0"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:24 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:49 2010 +0100"
      },
      "message": "MIPS: Add support for hardware performance events (mipsxx)\n\nThis patch adds the mipsxx Perf-events support based on the skeleton.\nGeneric hardware events and cache events are now fully implemented for\nthe 24K/34K/74K/1004K cores. To support other cores in mipsxx (such as\nR10000/SB1), the generic hardware event tables and cache event tables\nneed to be filled out. To support other CPUs which have different PMU\nthan mipsxx, such as RM9000 and LOONGSON2, the additional files\nperf_event_$cpu.c need to be created.\n\nRaw event is an important part of Perf-events. It helps the user collect\nperformance data for events that are not listed as the generic hardware\nevents and cache events but ARE supported by the CPU\u0027s PMU.\n\nThis patch also adds this feature for mipsxx 24K/34K/74K/1004K. For how to\nuse it, please refer to processor core software user\u0027s manual and the\ncomments for mipsxx_pmu_map_raw_event() for more details.\n\nPlease note that this is a \"precise\" implementation, which means the\nkernel will check whether the requested raw events are supported by this\nCPU and which hardware counters can be assigned for them.\n\nTo test the functionality of Perf-event, you may want to compile the tool\n\"perf\" for your MIPS platform. You can refer to the following URL:\nhttp://www.linux-mips.org/archives/linux-mips/2010-10/msg00126.html\n\nYou also need to customize the CFLAGS and LDFLAGS in tools/perf/Makefile\nfor your libs, includes, etc.\n\nIn case you encounter the boot failure in SMVP kernel on multi-threading\nCPUs, you may take a look at:\nhttp://www.linux-mips.org/git?p\u003dlinux-mti.git;a\u003dcommitdiff;h\u003d5460815027d802697b879644c74f0e8365254020\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: ddaney@caviumnetworks.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1689/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 arch/mips/kernel/perf_event_mipsxx.c\n"
    },
    {
      "commit": "7e788d967c092343cca773542565c362991c87c0",
      "tree": "88c3ef91aba02a7dae93ccc674f5bed461c16d0d",
      "parents": [
        "14f7001284185bffeb796a181664906f7160f593"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:23 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:49 2010 +0100"
      },
      "message": "MIPS: Perf-events: Add callchain support\n\nAdds callchain support for MIPS Perf-events. For more info on this feature,\nplease refer to tools/perf/Documentation/perf-report.txt and\ntools/perf/design.txt.\n\nCurrently userspace callchain data is not recorded, because we do not have\na safe way to do this.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1690/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "14f7001284185bffeb796a181664906f7160f593",
      "tree": "5524b4a8bfdee982b2d5db68053ae0a8dd599b57",
      "parents": [
        "7f788d2d53085815d474559cd51ef1f38b0a9bb8"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:22 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:48 2010 +0100"
      },
      "message": "MIPS: add support for hardware performance events (skeleton)\n\nThis patch provides the skeleton of the HW perf event support. To enable\nthis feature, we can not choose the SMTC kernel; Oprofile should be\ndisabled; kernel performance events be selected. Then we can enable it in\nKernel type menu.\n\nOprofile for MIPS platforms initializes irq at arch init time. Currently\nwe do not change this logic to allow PMU reservation.\n\nIf a platform has EIC, we can use the irq base and perf counter irq offset\ndefines for the interrupt controller in specific init_hw_perf_events().\n\nBased on this skeleton patch, the 3 different kinds of MIPS PMU, namely,\nmipsxx/loongson2/rm9000, can be supported by adding corresponding lower\nlevel C files at the bottom. The suggested names of these files are\nperf_event_mipsxx.c/perf_event_loongson2.c/perf_event_rm9000.c. So, for\nexample, we can do this by adding \"#include perf_event_mipsxx.c\" at the\nbottom of perf_event.c.\n\nIn addition, PMUs with 64bit counters are also considered in this patch.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: ddaney@caviumnetworks.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1688/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7f788d2d53085815d474559cd51ef1f38b0a9bb8",
      "tree": "32c2b6af15da818a02502a678225ff4de754b542",
      "parents": [
        "6dbd972850c092e50e10bd14a3324e2abe88997a"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:21 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:48 2010 +0100"
      },
      "message": "MIPS: add support for software performance events\n\nSoftware events are required as part of the measurable stuff by the\nLinux performance counter subsystem. Here is the list of events added by\nthis patch:\nPERF_COUNT_SW_PAGE_FAULTS\nPERF_COUNT_SW_PAGE_FAULTS_MIN\nPERF_COUNT_SW_PAGE_FAULTS_MAJ\nPERF_COUNT_SW_ALIGNMENT_FAULTS\nPERF_COUNT_SW_EMULATION_FAULTS\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1686/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6dbd972850c092e50e10bd14a3324e2abe88997a",
      "tree": "99445160e479bdab166672d9cd120c0dc7634f0a",
      "parents": [
        "238dd317f74250983aefbde6dc0a1f345a717993"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:20 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:47 2010 +0100"
      },
      "message": "MIPS: define local_xchg from xchg_local to atomic_long_xchg\n\nPerf-events is now using local_t helper functions internally. There is a\nuse of local_xchg(). On MIPS, this is defined to xchg_local() which is\nmissing in asm/system.h. This patch re-defines local_xchg() in asm/local.h\nto atomic_long_xchg(). Then Perf-events can pass the build.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: ddaney@caviumnetworks.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1687/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "238dd317f74250983aefbde6dc0a1f345a717993",
      "tree": "7ba6759dbb6e5b2639666fb8b6a0b02dac55a61c",
      "parents": [
        "3bc6968adc7b1926f4582a33a33ad42d9b302ce0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Aug 29 17:08:44 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:46 2010 +0100"
      },
      "message": "MIPS: AR7: Add support for Titan (TNETV10xx) SoC variant\n\nAdd support for Titan TNETV1050,1055,1056,1060 variants. This SoC is almost\ncompletely identical to AR7 except on a few points:\n- a second bank of gpios is available\n- vlynq0 on titan is vlynq1 on ar7\n- different PHY addresses for cpmac0\n\nThis SoC can be found on commercial products like the Linksys WRTP54G\n\nOriginal patch by Xin with improvments by Florian.\n\nSigned-off-by: Xin Zhen \u003cxlonestar2000@aim.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1563/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "3bc6968adc7b1926f4582a33a33ad42d9b302ce0",
      "tree": "67d37a08a426247ee059391c54bd363e542a4ca8",
      "parents": [
        "340fbb8b12dd24c83b1e8ff094b8e2c218144217"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Aug 29 17:08:41 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:46 2010 +0100"
      },
      "message": "MIPS: AR7: Initialize GPIO earlier\n\nIn order to detect the Titan variant, we must initialize GPIOs earlier since\ndetection relies on some GPIO values to be set.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1562/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "340fbb8b12dd24c83b1e8ff094b8e2c218144217",
      "tree": "95d9820ba6c2a2645c70ce6b2c2151587f215482",
      "parents": [
        "1643accdaad4625c2877f7ceefa39c1cb3e90117"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:53 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:45 2010 +0100"
      },
      "message": "MIPS: Add platform device and Kconfig for Octeon USB EHCI / OHCI\n\nDeclare that OCTEON reference boards have both OHCI and EHCI.\n\nAdd platform devices for the corresponding hardware.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1676/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1643accdaad4625c2877f7ceefa39c1cb3e90117",
      "tree": "e3dcc5b371c89591e1d90f80bd82727b8e0fd245",
      "parents": [
        "4169b86324fbefdf137a0bd69154d0e874f2bec2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:44 2010 +0100"
      },
      "message": "USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n\nThe OCTEON II SOC has USB EHCI and OHCI controllers connected directly\nto the internal I/O bus.  This patch adds the necessary \u0027glue\u0027 logic\nto allow ehci-hcd and ohci-hcd drivers to work on OCTEON II.\n\nThe OCTEON normally runs big-endian, and the ehci/ohci internal\nregisters have host endianness, so we need to select\nUSB_EHCI_BIG_ENDIAN_MMIO.\n\nThe ehci and ohci blocks share a common clocking and PHY\ninfrastructure.  Initialization of the host controller and PHY clocks\nis common between the two and is factored out into the\nocteon2-common.c file.\n\nSetting of USB_ARCH_HAS_OHCI and USB_ARCH_HAS_EHCI is done in\narch/mips/Kconfig in a following patch.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1675/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4169b86324fbefdf137a0bd69154d0e874f2bec2",
      "tree": "0c1bc321ff38fb9492907dd570ae94dc7acecb4b",
      "parents": [
        "c9941158fd8a539a56b0e8a4740ec1f6beb23ea3"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:51 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:43 2010 +0100"
      },
      "message": "MIPS: Octeon: Add register definitions for EHCI / OHCI USB glue logic.\n\nThe EHCI and OHCI blocks connection to the I/O bus is controlled by\nthese registers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1674/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h\n"
    },
    {
      "commit": "c9941158fd8a539a56b0e8a4740ec1f6beb23ea3",
      "tree": "73e3868737061e1d5b0b61c182ea443e3ccd94e3",
      "parents": [
        "468ffde46d429fbd291b0ef43a06afe9c837629f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:53 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:43 2010 +0100"
      },
      "message": "MIPS: Octeon: Apply CN63XXP1 errata workarounds.\n\nThe CN63XXP1 needs a couple of workarounds to ensure memory is not written\nin unexpected ways.\n\nAll PREF with hints in the range 0-4,6-24 are replaced with PREF 28.  We\npass a flag to the assembler to cover compiler generated code, and patch\nuasm for the dynamically generated code.\n\nThe write buffer threshold is reduced to 4.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1672/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "468ffde46d429fbd291b0ef43a06afe9c837629f",
      "tree": "85e04da002a59f86e627aee02a5ba2a381bbf5bc",
      "parents": [
        "1fa25ab2caf79b99094c3da6e09f20a35e8f01f8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:42 2010 +0100"
      },
      "message": "WATCHDOG: octeon-wdt: Use I/O clock rate for timing calculations.\n\nThe creation of the I/O clock domain requires some adjustments.  Since\nthe watchdog counters are clocked by the I/O clock, use its rate for\ntiming calculations.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-watchdog@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1659/\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1fa25ab2caf79b99094c3da6e09f20a35e8f01f8",
      "tree": "e476c708e2bb7e9de70b1a7aeebef23ce6bdeef9",
      "parents": [
        "4b8bca7028fbed182c78b4f86769e365f2075d8e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:51 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:41 2010 +0100"
      },
      "message": "ATA: pata_octeon_cf: Use I/O clock rate for timing calculations.\n\nThe creation of the I/O clock domain requires some adjustments.  Since the\nCF bus timing logic is clocked by the I/O clock, use its rate for delay\ncalculations.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: linux-ide@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1660/\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4b8bca7028fbed182c78b4f86769e365f2075d8e",
      "tree": "7dc9523d3ce671e708a2d3d199e768357cb2d07b",
      "parents": [
        "e195aa3039c5c4eeb60c415a7a0f3006d5cdcd3b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:50 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:41 2010 +0100"
      },
      "message": "MIPS: Octeon: Use I/O clock rate for calculations.\n\nThe I2C and UARTS are clocked by the I/O clock, use its rate for these\ndevices.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1670/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e195aa3039c5c4eeb60c415a7a0f3006d5cdcd3b",
      "tree": "62817e61ddac8e1212f04cbdbbcf542849fdd8e6",
      "parents": [
        "3b29dadff98887ecdc5db458c2961777016b7b86"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:40 2010 +0100"
      },
      "message": "MIPS: Octeon: Add octeon_get_io_clock_rate() for cn63xx\n\nStarting with cn63xx Octeon I/O blocks are clocked at a different rate\nthan the CPU.  Add a new function octeon_get_io_clock_rate() that\nyields the I/O clock rate.\n\nAlso rearrange octeon_get_clock_rate() to get the value from the saved\nsysinfo structure.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1671/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b29dadff98887ecdc5db458c2961777016b7b86",
      "tree": "e9098cfce91940993ab06e55cb33ceac3ef1ba0c",
      "parents": [
        "54954a6d6ba1c2f44375d2992d50f1db56a8857d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:48 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:39 2010 +0100"
      },
      "message": "MIPS: Octeon: Remove bogus code from octeon_get_clock_rate()\n\nWe can run with any simulator clock rate.  Get rid of the code\noverriding it to 6MHz.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1669/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "54954a6d6ba1c2f44375d2992d50f1db56a8857d",
      "tree": "332959aa2067a9b8819cf9ccd8e735abb78d88cb",
      "parents": [
        "f92a6b0875977132074a696e8d44c95e8472d8ac"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:47 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:38 2010 +0100"
      },
      "message": "MIPS: Octeon: Scale Octeon2 clocks in  octeon_init_cvmcount()\n\nThe per-CPU clocks are synchronized from IPD_CLK_COUNT, on cn63XX it must\nbe scaled by the clock frequency ratio.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1667/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f92a6b0875977132074a696e8d44c95e8472d8ac",
      "tree": "c1c7763f5dcbe637648f3c1b5174609673e30c54",
      "parents": [
        "0e56b3852b1c3be83d1f07a82a86084fabacf789"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:46 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:38 2010 +0100"
      },
      "message": "MIPS: Octeon: Enable Read Inhibit / eXecute Inhibit on Octeon II.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1666/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e56b3852b1c3be83d1f07a82a86084fabacf789",
      "tree": "3120f4ae30ef5933dc0bc9bf4c9f30ff29a155d6",
      "parents": [
        "f8bf7e688c226ba83b35a1547146e296e14b33c7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:45 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:37 2010 +0100"
      },
      "message": "MIPS: Octeon: Probe for Octeon II CPUs.\n\nThe OCTEON II ISA extends the original OCTEON ISA, so give it its own\n__elf_platform string so optimized libraries can be selected in\nuserspace.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1665/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8bf7e688c226ba83b35a1547146e296e14b33c7",
      "tree": "c46c98c7cb29e3c93d4b54c5e8e991e19485b79d",
      "parents": [
        "1584d7f2d58999c00066a4afc4ad95e07b2a04e8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:44 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:36 2010 +0100"
      },
      "message": "MIPS: Octeon: Handle Octeon II caches.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1664/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1584d7f2d58999c00066a4afc4ad95e07b2a04e8",
      "tree": "cb451b435fb164ca6582a18a214643329adf87cc",
      "parents": [
        "b8db85b5b5c22236d168eb03a67c2641bf7fa651"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:43 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:35 2010 +0100"
      },
      "message": "MIPS: Add identifiers for Octeon II CPUs.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1662/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b8db85b5b5c22236d168eb03a67c2641bf7fa651",
      "tree": "a372c5f0db85255ce60f2670a1211f205239d045",
      "parents": [
        "a70b13a9f07ae0e21870ed3e9b6829f556579c5c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:42 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:35 2010 +0100"
      },
      "message": "MIPS: Octeon: Update L2 Cache code for CN63XX\n\nThe CN63XX has a different L2 cache architecture.  Update the helper\nfunctions to reflect this.\n\nSome joining of split lines was also done to improve readability, as\nwell as reformatting of comments.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1663/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a70b13a9f07ae0e21870ed3e9b6829f556579c5c",
      "tree": "e15268066b0b35a0791c76568156812b8973dab4",
      "parents": [
        "aa32a955ae46d4117e880417c89a2efcc88579c2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:41 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:34 2010 +0100"
      },
      "message": "MIPS: Octeon: Add cn63XX to Octeon chip detection macros.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1661/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa32a955ae46d4117e880417c89a2efcc88579c2",
      "tree": "538f1564b70d017b224a423d99bc2a0366c1f745",
      "parents": [
        "b93b2abce497873be97d765b848e0a955d29f200"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:40 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:33 2010 +0100"
      },
      "message": "MIPS: Octeon: Update register definitions for CN63XX chips\n\nThe CN63XX is a new 6-CPU SOC based on the new OCTEON II CPU cores.\n\nJoin some lines back together.  This makes some of them exceed 80\ncolumns, but they are uninteresting and this unclutters things.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1668/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b93b2abce497873be97d765b848e0a955d29f200",
      "tree": "0372a9162b8bbf67f5a5f7367a1da2001ea0292c",
      "parents": [
        "ee71b7d2f834d5e4b3a43001b2fa88743ed71a2c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:34 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:32 2010 +0100"
      },
      "message": "MIPS: Octeon: Rewrite DMA mapping functions.\n\nAll Octeon chips can support more than 4GB of RAM.  Also due to how Octeon\nPCI is setup, even some configurations with less than 4GB of RAM will have\nportions that are not accessible from 32-bit devices.\n\nEnable the swiotlb code to handle the cases where a device cannot directly\ndo DMA.  This is a complete rewrite of the Octeon DMA mapping code.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1639/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ee71b7d2f834d5e4b3a43001b2fa88743ed71a2c",
      "tree": "9d7c5359c42908712a982c14f7dbf2d0b59f9e3c",
      "parents": [
        "48e1fd5a81416a037f5a48120bf281102f2584e2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:33 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:32 2010 +0100"
      },
      "message": "MIPS: Add a platform hook for swiotlb setup.\n\nThis allows platforms that are using the swiotlb to initialize it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1638/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48e1fd5a81416a037f5a48120bf281102f2584e2",
      "tree": "c5c4bd344f50493bb1d1c36d485300e9061c5aa2",
      "parents": [
        "43e4f7ae4b4a96b5e84f6e1592d2e9353138e88c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:32 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:31 2010 +0100"
      },
      "message": "MIPS: Convert DMA to use dma-mapping-common.h\n\nUse asm-generic/dma-mapping-common.h to handle all DMA mapping operations\nand establish a default get_dma_ops() that forwards all operations to the\nexisting code.\n\nAugment dev_archdata to carry a pointer to the struct dma_map_ops, allowing\nDMA operations to be overridden on a per device basis.  Currently this is\nnever filled in, so the default dma_map_ops are used.  A follow-on patch\nsets this for Octeon PCI devices.\n\nAlso initialize the dma_debug system as it is now used if it is configured.\n\nIncludes fixes by Kevin Cernekee \u003ccernekee@gmail.com\u003e.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1637/\nPatchwork: http://patchwork.linux-mips.org/patch/1678/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "43e4f7ae4b4a96b5e84f6e1592d2e9353138e88c",
      "tree": "c8d00e0169241ac5c8965abb66bfa1ec5a032d4f",
      "parents": [
        "f00e001e9c98c55bdd582f8bc6adcd99335e1a09"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:31 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:30 2010 +0100"
      },
      "message": "MIPS: ip32, ip27, jazz: Make static functions in dma-coherence.h inline.\n\nAny function defined in a header file should be inline.  This helps us\navoid \u0027unused\u0027 compiler warnings when we include the files in more\nplaces in subsequent patches.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1636/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f00e001e9c98c55bdd582f8bc6adcd99335e1a09",
      "tree": "697d20b876e8a5138439feec7c47eccbba10b190",
      "parents": [
        "57575b5c81d9ced1133719bba82a65440371a010"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:30 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:30 2010 +0100"
      },
      "message": "MIPS: Octeon: Select ZONE_DMA32\n\nGive us a nice place to allocate coherent DMA memory for 32-bit devices.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1635/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "57575b5c81d9ced1133719bba82a65440371a010",
      "tree": "7dac2f6d7e7da5ca3d679b4ae87ebd378065c02b",
      "parents": [
        "cfd570990f863de90a86da73ef7b7d84e5190647"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:29 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:29 2010 +0100"
      },
      "message": "MIPS: Octeon: Adjust top of DMA32 zone.\n\nOn OCTEON, we reserve the last 256MB of 32-bit PCI address space, mapping\nthe RAM in this region at a high DMA address.  This makes memory in this\nregion unavailable for 32-bit DMA.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1634/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cfd570990f863de90a86da73ef7b7d84e5190647",
      "tree": "3326708ee363f1266041981465076ec1927f0b95",
      "parents": [
        "f12990720c5f9bc156ab3e992d3a1c2f43d8d51a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:28 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:28 2010 +0100"
      },
      "message": "MIPS: Allow MAX_DMA32_PFN to be overridden.\n\nDMA mapping may reduce the usable physical address range usable for\n32-bit DMA.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1633/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f12990720c5f9bc156ab3e992d3a1c2f43d8d51a",
      "tree": "8d60223ff01c8f527a904e24489f80271ac70171",
      "parents": [
        "334c86c494b9a5754d4c0ffa3110b18c9771013b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:27 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:27 2010 +0100"
      },
      "message": "MIPS: Octeon: Set dma_masks for octeon_mgmt device.\n\nThis allows follow-on patches to dma mapping functions to work with\nthe octeon mgmt device..\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1632/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "334c86c494b9a5754d4c0ffa3110b18c9771013b",
      "tree": "ab0ceed9ff00fd7a0b7bbd194b537f8d1a271aef",
      "parents": [
        "b78807158be93c4756f88b5fc0790863f2690fdc"
      ],
      "author": {
        "name": "From: jiang.adam@gmail.com",
        "email": "From: jiang.adam@gmail.com",
        "time": "Fri Aug 27 18:32:06 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:27 2010 +0100"
      },
      "message": "MIPS: IRQ: Add stackoverflow detection\n\nAdd stackoverflow detection to mips arch\n\nSigned-off-by: Adam Jiang \u003cjiang.adam@gmail.com\u003e\nCc: dmitri.vorobiev@movial.com\nCc: wuzhangjin@gmail.com\nCc: ddaney@caviumnetworks.com\nCc: peterz@infradead.org\nCc: fweisbec@gmail.com\nCc: tj@kernel.org\nCc: tglx@linutronix.de\nCc: mingo@elte.hu\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1559/\nPatchwork: https://patchwork.linux-mips.org/patch/1651/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b78807158be93c4756f88b5fc0790863f2690fdc",
      "tree": "e741711034cb4773908d4ad78e33e3db99025e4b",
      "parents": [
        "48a26e60c6a5adb0d2f3ba56ea7c5bbb58d2118e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 08 15:39:14 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:26 2010 +0100"
      },
      "message": "MIPS: Kconfig cleanup\n\narch/mips/Kconfig already sets GENERIC_HARDIRQS_NO__DO_IRQ unconditionally.\nRemove the redundant select from the Loongson Kconfig.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48a26e60c6a5adb0d2f3ba56ea7c5bbb58d2118e",
      "tree": "627c04e1a90ff6330c9c1e47164193eb9c2b3170",
      "parents": [
        "c8c5f3fd9f0518cef58c9114513eee61855dec44"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "message": "MIPS: Remove wait argument of r4k_on_each_cpu\n\nAll callers were passing in 1 anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c8c5f3fd9f0518cef58c9114513eee61855dec44",
      "tree": "6cc8cea12b18a3409fed5e84c1afb20596ebb094",
      "parents": [
        "7837314d141c661c70bc13c5050694413ecfe14a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "message": "MIPS: More detailed description of r4k_on_each_cpu\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7837314d141c661c70bc13c5050694413ecfe14a",
      "tree": "de137b1d2945d2490bc1dcdf6d76eac6006f7ab0",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:24 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:24 2010 +0100"
      },
      "message": "MIPS: Get rid of branches to .subsections.\n\nIt was a nice optimization - on paper at least.  In practice it results in\nbranches that may exceed the maximum legal range for a branch.  We can\nfight that problem with -ffunction-sections but -ffunction-sections again\nis incompatible with -pg used by the function tracer.\n\nBy rewriting the loop around all simple LL/SC blocks to C we reduce the\namount of inline assembler and at the same time allow GCC to often fill\nthe branch delay slots with something sensible or whatever else clever\noptimization it may have up in its sleeve.\n\nWith this optimization gone we also no longer need -ffunction-sections,\nso drop it.\n\nThis optimization was originally introduced in 2.6.21, commit\n5999eca25c1fd4b9b9aca7833b04d10fe4bc877d (linux-mips.org) rsp.\nf65e4fa8e0c6022ad58dc88d1b11b12589ed7f9f (kernel.org).\n\nOriginal fix for the issues which caused me to pull this optimization by\nPaul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b4020c1b198c0f0c0b0ff0cfdd824a26b93edd6f",
      "tree": "f2d0dcca7bae865606e90ffc2599c993da1a888f",
      "parents": [
        "435f49a518c78eec8e2edbbadd912737246cbe20",
        "d3686d54c7902a303bd65d751226aa1647319863"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:37:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:37:27 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: Cleanup and thus reduce smb session structure and fields used during authentication\n  NTLM auth and sign - Use appropriate server challenge\n  cifs: add kfree() on error path\n  NTLM auth and sign - minor error corrections and cleanup\n  NTLM auth and sign - Use kernel crypto apis to calculate hashes and smb signatures\n  NTLM auth and sign - Define crypto hash functions and create and send keys needed for key exchange\n  cifs: cifs_convert_address() returns zero on error\n  NTLM auth and sign - Allocate session key/client response dynamically\n  cifs: update comments - [s/GlobalSMBSesLock/cifs_file_list_lock/g]\n  cifs: eliminate cifsInodeInfo-\u003ewrite_behind_rc (try #6)\n  [CIFS] Fix checkpatch warnings and bump cifs version number\n  cifs: wait for writeback to complete in cifs_flush\n  cifs: convert cifsFileInfo-\u003ecount to non-atomic counter\n"
    },
    {
      "commit": "435f49a518c78eec8e2edbbadd912737246cbe20",
      "tree": "106df2617d42ace231e2fa9fcf1e0fd1075874ea",
      "parents": [
        "f56f44001cb5b40089deac094dbb74e5c9f64d81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:36:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 10:36:49 2010 -0700"
      },
      "message": "readv/writev: do the same MAX_RW_COUNT truncation that read/write does\n\nWe used to protect against overflow, but rather than return an error, do\nwhat read/write does, namely to limit the total size to MAX_RW_COUNT.\nThis is not only more consistent, but it also means that any broken\nlow-level read/write routine that still keeps counts in \u0027int\u0027 can\u0027t\nbreak.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a915c2bf073743dd31229f1ec2eaa7a2b13c1c3",
      "tree": "9e6d1497c53a3c111842c7d8864a19f19cf0c88a",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 29 12:48:01 2010 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Oct 29 13:26:48 2010 -0400"
      },
      "message": "parisc-agp: fix missing slab.h include\n\nCommit 338e4fab added a missing kfree if the alloc_pci_dev failed\nbut forgot to include \u003clinux/slab.h\u003e for the definition of\nkfree.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n"
    },
    {
      "commit": "f56f44001cb5b40089deac094dbb74e5c9f64d81",
      "tree": "0fb004b475852ed87121a774de7b768bb6164156",
      "parents": [
        "162164f7e92da970666e7492fd58644f3c1f8574",
        "9ec2708053b647969bee862902872d44a5f9b439"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:49:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:49:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix kprobes single stepping\n  [S390] tape: fix dbf usage\n  [S390] dasd: provide a Sense Path Group ID ioctl\n  [S390] ftrace: select HAVE_C_RECORDMCOUNT\n  [S390] vdso: get rid of redefinition warnings\n  [S390] facility detection: remove unused variable\n  [S390] hypfs: Fix error handling in hypfs_diag initialization\n  [S390] topology: fix cpu masks for topology\u003doff case\n  [S390] topology: add SCHED_MC config option\n  [S390] Kconfig: add machine type number to code generation options\n  [S390] Add z196 machine type to setup_hwcaps\n"
    },
    {
      "commit": "162164f7e92da970666e7492fd58644f3c1f8574",
      "tree": "c69448e73d24bf83cd412c04d525eb541a84cdc0",
      "parents": [
        "d8d048f69a618c531575cb1f398a7186f0532ef2",
        "5f3b321da1aa5936c85ed6dec67358239a9d3cfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:48:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:48:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: fix function prototype\n  Squashfs: fix use of __le64 annotated variable\n"
    },
    {
      "commit": "d8d048f69a618c531575cb1f398a7186f0532ef2",
      "tree": "cb8d6ee7a3cb2aea53e5e95de0ca689cc69411a2",
      "parents": [
        "53113b06e48c6c38f7612c1f8043b8a0d2adf72b",
        "f3ac8bf7ce1c5abd763ea762e95d1cdcf7799372"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:47:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:47:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: tidy up device searches in read_balance.\n  md/raid1: fix some typos in comments.\n  md/raid1: discard unused variable.\n  md: unplug writes to external bitmaps.\n  md: use separate bio pool for each md device.\n  md: change type of first arg to sync_page_io.\n  md/raid1: perform mem allocation before disabling writes during resync.\n  md: use bio_kmalloc rather than bio_alloc when failure is acceptable.\n  md: Fix possible deadlock with multiple mempool allocations.\n  md: fix and update workqueue usage\n  md: use sector_t in bitmap_get_counter\n  md: remove md_mutex locking.\n  md: Fix regression with raid1 arrays without persistent metadata.\n"
    },
    {
      "commit": "8747f954817212b4623f9067d4909cbde04b4d89",
      "tree": "d303bd72ad84fa11764813c018c1f38532aea0ae",
      "parents": [
        "f16feb5119a87f5e683be7e8916c060abfb0e8d6"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 15 16:43:41 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 29 10:31:36 2010 -0500"
      },
      "message": "eCryptfs: Print mount_auth_tok_only param in ecryptfs_show_options\n\nWhen printing mount options, print the new ecryptfs_mount_auth_tok_only\nmount option.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f16feb5119a87f5e683be7e8916c060abfb0e8d6",
      "tree": "ed80e0f8d2d8c5b63c8b48e11da4eca0163bb9f4",
      "parents": [
        "39fac853a758306285404368fbe392408057b136"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Wed Oct 06 18:31:32 2010 +0200"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 29 10:31:36 2010 -0500"
      },
      "message": "ecryptfs: added ecryptfs_mount_auth_tok_only mount parameter\n\nThis patch adds a new mount parameter \u0027ecryptfs_mount_auth_tok_only\u0027 to\nforce ecryptfs to use only authentication tokens which signature has\nbeen specified at mount time with parameters \u0027ecryptfs_sig\u0027 and\n\u0027ecryptfs_fnek_sig\u0027. In this way, after disabling the passthrough and\nthe encrypted view modes, it\u0027s possible to make available to users only\nfiles encrypted with the specified authentication token.\n\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\n[Tyler: Clean up coding style errors found by checkpatch]\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "39fac853a758306285404368fbe392408057b136",
      "tree": "920cc8e2ed51b568c6c63d15dfa98931f5926d04",
      "parents": [
        "aee683b9e77e17237b0e146025c3d363c9203634"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Wed Oct 06 18:31:15 2010 +0200"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 29 10:31:36 2010 -0500"
      },
      "message": "ecryptfs: checking return code of ecryptfs_find_auth_tok_for_sig()\n\nThis patch replaces the check of the \u0027matching_auth_tok\u0027 pointer with\nthe exit status of ecryptfs_find_auth_tok_for_sig().\nThis avoids to use authentication tokens obtained through the function\necryptfs_keyring_auth_tok_for_sig which are not valid.\n\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "aee683b9e77e17237b0e146025c3d363c9203634",
      "tree": "79ec9b8a2ff2d2e433bbe7a6959a34aeb75c25b6",
      "parents": [
        "2e21b3f124eceb6ab5a07c8a061adce14ac94e14"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Wed Oct 06 18:31:06 2010 +0200"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 29 10:31:35 2010 -0500"
      },
      "message": "ecryptfs: release keys loaded in ecryptfs_keyring_auth_tok_for_sig()\n\nThis patch allows keys requested in the function\necryptfs_keyring_auth_tok_for_sig()to be released when they are no\nlonger required. In particular keys are directly released in the same\nfunction if the obtained authentication token is not valid.\n\nFurther, a new function parameter \u0027auth_tok_key\u0027 has been added to\necryptfs_find_auth_tok_for_sig() in order to provide callers the key\npointer to be passed to key_put().\n\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\n[Tyler: Initialize auth_tok_key to NULL in ecryptfs_parse_packet_set]\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2e21b3f124eceb6ab5a07c8a061adce14ac94e14",
      "tree": "0997d7430d83a976b5e7ff0e2201032a45ccb759",
      "parents": [
        "48b512e6857139393cdfce26348c362b87537018"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Sep 23 02:35:04 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 29 10:31:35 2010 -0500"
      },
      "message": "eCryptfs: Clear LOOKUP_OPEN flag when creating lower file\n\neCryptfs was passing the LOOKUP_OPEN flag through to the lower file\nsystem, even though ecryptfs_create() doesn\u0027t support the flag. A valid\nfilp for the lower filesystem could be returned in the nameidata if the\nlower file system\u0027s create() function supported LOOKUP_OPEN, possibly\nresulting in unencrypted writes to the lower file.\n\nHowever, this is only a potential problem in filesystems (FUSE, NFS,\nCIFS, CEPH, 9p) that eCryptfs isn\u0027t known to support today.\n\nhttps://bugs.launchpad.net/ecryptfs/+bug/641703\n\nReported-by: Kevin Buhr\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "48b512e6857139393cdfce26348c362b87537018",
      "tree": "9ea39b5232052cbcd8d675058d3d7ab735b3a4f7",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Tue Oct 05 18:53:45 2010 +0200"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Oct 29 10:31:35 2010 -0500"
      },
      "message": "ecryptfs: call vfs_setxattr() in ecryptfs_setxattr()\n\nEcryptfs is a stackable filesystem which relies on lower filesystems the\nability of setting/getting extended attributes.\n\nIf there is a security module enabled on the system it updates the\n\u0027security\u0027 field of inodes according to the owned extended attribute set\nwith the function vfs_setxattr().  When this function is performed on a\necryptfs filesystem the \u0027security\u0027 field is not updated for the lower\nfilesystem since the call security_inode_post_setxattr() is missing for\nthe lower inode.\nFurther, the call security_inode_setxattr() is missing for the lower inode,\nleading to policy violations in the security module because specific\nchecks for this hook are not performed (i. e. filesystem\n\u0027associate\u0027 permission on SELinux is not checked for the lower filesystem).\n\nThis patch replaces the call of the setxattr() method of the lower inode\nin the function ecryptfs_setxattr() with vfs_setxattr().\n\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "53113b06e48c6c38f7612c1f8043b8a0d2adf72b",
      "tree": "b50f098b72b6389fde956d8272c08169ff2b53cc",
      "parents": [
        "37542b6a7e73e81f8c066a48e6911e476ee3b22f",
        "a4cdbd8bfb87ceff455aae85727077889b75001b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:06:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:06:25 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (29 commits)\n  braino in internal.h\n  convert simple cases of nfs-related -\u003eget_sb() to -\u003emount()\n  convert btrfs\n  convert ceph\n  convert gfs2\n  convert afs\n  convert ecryptfs\n  convert sysfs\n  convert cgroup and cpuset\n  switch get_sb_ns() users\n  switch procfs to -\u003emount()\n  setting -\u003eproc_mnt doesn\u0027t belong in proc_get_sb()\n  convert cifs\n  convert nilfs\n  switch logfs to -\u003emount()\n  logfs: fix a leak in get_sb\n  logfs get_sb, part 3\n  logfs get_sb, part 2\n  logfs get_sb massage, part 1\n  convert v9fs\n  ...\n"
    },
    {
      "commit": "37542b6a7e73e81f8c066a48e6911e476ee3b22f",
      "tree": "39da99d28803b18c223eebe45c3170992ee08b7e",
      "parents": [
        "c07724e5b868c603f2a65f3855c77b23454db3ed",
        "d4a6f3c32c39132318454e77d59ab14b06f6eb02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:05:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:05:33 2010 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched_stat: Update sched_info_queue/dequeue() code comments\n  sched, cgroup: Fixup broken cgroup movement\n"
    }
  ],
  "next": "c07724e5b868c603f2a65f3855c77b23454db3ed"
}
