)]}'
{
  "log": [
    {
      "commit": "abc5a87f4e627e058813a95b112e9f5f21668f9d",
      "tree": "e0ecdbe2a99e7071fd0d47fdaab36d27e8a7321d",
      "parents": [
        "93d74463d018ddf05c169ad399e62e90e0f82fc0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 15:00:13 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 02:31:34 2008 -0400"
      },
      "message": "asus_acpi: remove misleading mask\n\nled_out is boolean, so there is no functional change here,\nbut apparently an extra mask with 1 caused some style checkers\nto flag this as logic bug.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "93d74463d018ddf05c169ad399e62e90e0f82fc0",
      "tree": "887f61c90a9aab75060a3adbc20bcb8debd98e20",
      "parents": [
        "c463be3520065ef8c05e3cbdf946c69604e91ceb",
        "4c91363dc01310dc34f1621ef00d680b4404f71c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 17:56:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 17:56:37 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (26 commits)\n  [ARM] 4856/1: Orion: initialise the sixth PCIe MBUS mapping window as well\n  [ARM] 4855/1: Orion: use correct ethernet unit address range\n  [ARM] 4853/1: include uImage target in make help\n  [ARM] 4851/1: ns9xxx: fix size of gpiores\n  [ARM] AT91: correct at91sam9263ek LCD power gpio pin\n  [ARM] replace remaining __FUNCTION__ occurrences\n  [ARM] 4850/1: include generic pgtable.h for !CONFIG_MMU case\n  [ARM] 4849/1: move ATAGS asm definitions\n  [ARM] 4848/1: at91: remove false lockdep warnings\n  [ARM] 4847/1: kprobes: fix compilation with CONFIG_DEBUG_FS\u003dy\n  [ARM] include/asm-arm - use angle brackets for includes\n  [ARM] 4845/1: Orion: Ignore memory tags with invalid data\n  ARM: OMAP2: Register the L4 io bus to boot OMAP2\n  ARM: OMAP1: Compile in other 16xx boards to OSK defconfig\n  ARM: OMAP1: Refresh H2 defconfig\n  ARM: OMAP1: Refresh OSK defconfig\n  ARM: OMAP: gpio lockdep updates\n  ARM: OMAP1: omap1/pm.c build fix\n  ARM: OMAP1: omap h2 regression fix\n  ARM: OMAP1: Fix compile for boards depending on old gpio expander\n  ...\n"
    },
    {
      "commit": "c463be3520065ef8c05e3cbdf946c69604e91ceb",
      "tree": "08b8e881a92ac116ef1182e0e6127a0fcd2d0739",
      "parents": [
        "609eb39c8d8a8d2930780428f6cbe2f63eb84734",
        "31bf111944e31b64a7b692f9d660f71c5ff3d419"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 17:00:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 17:00:35 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (22 commits)\n  [POWERPC] Fix large hash table allocation on Cell blades\n  [POWERPC] Export empty_zero_page\n  [POWERPC] Fix viodasd driver with scatterlist debug\n  [POWERPC] Fix arch/powerpc/platforms/powermac/pic.c when !CONFIG_ADB_PMU\n  [POWERPC] Fix drivers/macintosh/mediabay.c when !CONFIG_ADB_PMU\n  [POWERPC] Fix undefined pmu_sys_suspended compilation error\n  [POWERPC] Fix build of modular drivers/macintosh/apm_emu.c\n  [POWERPC] Fix sleep on some powerbooks\n  [POWERPC] Fix bogus test for unassigned PCI resources\n  [POWERPC] Fix zImage-dtb.initrd build error\n  [POWERPC] Add __ucmpdi2 for 64-bit comparisons in 32-bit kernels\n  [POWERPC] spufs: fix rescheduling of non-runnable contexts\n  [POWERPC] spufs: don\u0027t (ab)use SCHED_IDLE\n  [POWERPC] QE: Make qe_get_firmware_info reentrant\n  [POWERPC] 83xx: Make 83xx perfmon support selectable\n  [PPC] 8xx: swap bug-fix\n  [POWERPC] 85xx: sbc8548 - Fix incorrect PCI-X and PCI interrupt map\n  [POWERPC] QE: Fix QE firmware uploading limit\n  [POWERPC] 8xx: Fix wrapper platform for adder875, and combine defconfigs.\n  [POWERPC] 8xx: fix swap\n  ...\n"
    },
    {
      "commit": "31bf111944e31b64a7b692f9d660f71c5ff3d419",
      "tree": "d35dd19288e3bc3529c1ccb00aacc74690f97776",
      "parents": [
        "07dc42f632e335a03c0e780805dc9dc141f83e63"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Mar 12 18:03:24 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:10:26 2008 +1100"
      },
      "message": "[POWERPC] Fix large hash table allocation on Cell blades\n\nMy recent hack to allocate the hash table under 1GB on cell was poorly\ntested, *cough*. It turns out on blades with large amounts of memory we\nfail to allocate the hash table at all. This is because RTAS has been\ninstantiated just below 768MB, and 0-x MB are used by the kernel,\nleaving no areas that are both large enough and also naturally-aligned.\n\nFor the cell IOMMU hack the page tables must be under 2GB, so use that\nas the limit instead. This has been tested on real hardware and boots\nhappily.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "07dc42f632e335a03c0e780805dc9dc141f83e63",
      "tree": "49c75abecfaa8f4f9bf247de3b73eea0ae4efdcf",
      "parents": [
        "25c0a7b83297f10186a7a1ee5c563f005dfabc44"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Mar 13 07:24:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:28 2008 +1100"
      },
      "message": "[POWERPC] Export empty_zero_page\n\nOnce again, this time with feeling....\n\n\t\t\t\t\t\t- Ted\n\n\u003eFrom c91cfaabc17f8a53807a2f31f067a732e34a1550 Mon Sep 17 00:00:00 2001\nFrom: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nDate: Wed, 12 Mar 2008 11:50:39 -0400\nSubject: Export empty_zero_page\n\nThe empty_zero_page symbol is exported by most other architectures\n(s390, ia64, x86, um), and an upcoming ext4 patch needs it because\nZERO_PAGE() references empty_zero_page, and we need it to zero out an\nunitialized extents in ext4 files.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25c0a7b83297f10186a7a1ee5c563f005dfabc44",
      "tree": "717a3d23d732ca7570b4bbef3540ffeabe35bdee",
      "parents": [
        "98cddbfb3218925c35697562f7d9df692bf6a436"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 12 17:23:56 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:28 2008 +1100"
      },
      "message": "[POWERPC] Fix viodasd driver with scatterlist debug\n\nThe iSeries viodasd drivers does some very strange things with\nscatterlists, one of these causing a BUG_ON to trigger when\nscatterlist debugging is enabled due to initializing the\nscatterlist with memset instead of sg_init_table().\n\nThis fixes it by using sg_init_table().  The rest of the stuff\nit does to that poor list is still pretty awful but it will work.\n\nI may look into fixing things in a nicer way some other time.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98cddbfb3218925c35697562f7d9df692bf6a436",
      "tree": "a321435ea69abd06fb98a739077be5f3366d19c0",
      "parents": [
        "a99d9a6ebdf8328d5c61ca9f1038f4815e25720e"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Mar 12 10:48:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix arch/powerpc/platforms/powermac/pic.c when !CONFIG_ADB_PMU\n\nWhen building arch/powerpc/platforms/powermac/pic.c when !CONFIG_ADB_PMU\nwe get the following warnings:\n\narch/powerpc/platforms/powermac/pic.c: In function \u0027pmacpic_find_viaint\u0027:\narch/powerpc/platforms/powermac/pic.c:623: warning: label \u0027not_found\u0027 defined but not used\n\nThis fixes it.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a99d9a6ebdf8328d5c61ca9f1038f4815e25720e",
      "tree": "1c33016cd5c5d7c8a2443fc0124c876539182cdb",
      "parents": [
        "07c941d00087581c9553661c2c4fb593da37f525"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Mar 12 10:48:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix drivers/macintosh/mediabay.c when !CONFIG_ADB_PMU\n\nWhen building drivers/macintosh/mediabay.c if CONFIG_ADB_PMU isn\u0027t\ndefined we get:\n\ndrivers/built-in.o: In function `media_bay_step\u0027:\nmediabay.c:(.text+0x92b84): undefined reference to `pmu_suspend\u0027\nmediabay.c:(.text+0x92c08): undefined reference to `pmu_resume\u0027\n\nCreate empty place holders in that scenario.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "07c941d00087581c9553661c2c4fb593da37f525",
      "tree": "cf42b46916b39b02d31d2013b9d57eb38762d574",
      "parents": [
        "620a245978d007279bc5c7c64e15f5f63af9af98"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Mar 12 10:48:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix undefined pmu_sys_suspended compilation error\n\npmu_sys_suspended is declared extern when:\n\tdefined(CONFIG_PM_SLEEP) \u0026\u0026 defined(CONFIG_PPC32)\nbut only defined when:\n\tdefined(CONFIG_SUSPEND) \u0026\u0026 defined(CONFIG_PPC32)\nwhich is wrong.  Let\u0027s fix that.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "620a245978d007279bc5c7c64e15f5f63af9af98",
      "tree": "0f5cebd2cb73c779b9c97c172789114f3152fa53",
      "parents": [
        "fa19d63488bd108a308f575064779bb69123efbc"
      ],
      "author": {
        "name": "Guido Guenther",
        "email": "agx@sigxcpu.org",
        "time": "Sun Mar 09 06:20:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix build of modular drivers/macintosh/apm_emu.c\n\nCurrently, if drivers/macintosh/apm_emu is a module and the config\ndoesn\u0027t have CONFIG_SUSPEND we get:\n\nERROR: \"pmu_batteries\" [drivers/macintosh/apm_emu.ko] undefined!\nERROR: \"pmu_battery_count\" [drivers/macintosh/apm_emu.ko] undefined!\nERROR: \"pmu_power_flags\" [drivers/macintosh/apm_emu.ko] undefined!\n\non PPC32.  The variables aren\u0027t wrapped in \u0027#if defined(CONFIG_SUSPEND)\u0027\nso we probably shouldn\u0027t wrap the exports either.  This removes the\nCONFIG_SUSPEND part of the export, which fixes compilation on ppc32.\n\nSigned-off-by: Guido Guenther \u003cagx@sigxcpu.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa19d63488bd108a308f575064779bb69123efbc",
      "tree": "97dc8f59e050fd39ac141e0b5e0ddac889ed5580",
      "parents": [
        "7f172890a8f8744c4005c267ae9e228411ab173f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 03 17:27:46 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix sleep on some powerbooks\n\nThe PMU backlight code would kick in during sleep/resume even on\nmachines that use a different backlight method.  This breaks\nsleep on some PowerBooks.\n\nThis fixes it by adding a flag to indicate whether the backlight\nis controlled by the PMU, and testing that before trying to use\nthe PMU to turn off the backlight during sleep.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f172890a8f8744c4005c267ae9e228411ab173f",
      "tree": "d4f5b06cf762d3ec2c61021d36f88e6e0564b199",
      "parents": [
        "595be948cce574ff2d5dde5d0426a636a4363c70"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 29 14:58:03 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:27 2008 +1100"
      },
      "message": "[POWERPC] Fix bogus test for unassigned PCI resources\n\nA bogus test for unassigned resources that came from our 32-bit\nPCI code ended up being \"merged\" by my previous patch series,\nbreaking some 64-bit setups where devices have legal resources\nending at 0xffffffff.\n\nThis fixes it by completely changing the test.  We now test for\nres-\u003estart \u003d\u003d 0, as the generic code expects, and we also only\ndo so on platforms that don\u0027t have the PPC_PCI_PROBE_ONLY flag\nset, as there are cases of pSeries and iSeries where it could\nbe a valid value and those can\u0027t reassign devices.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "595be948cce574ff2d5dde5d0426a636a4363c70",
      "tree": "95b7ba3e9955a305d60ef4546e4959f3a66ed6e3",
      "parents": [
        "95ff54f5176a36f65522e46c670a571728328b10"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 22 05:57:07 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 10:09:26 2008 +1100"
      },
      "message": "[POWERPC] Fix zImage-dtb.initrd build error\n\nThe pattern substitution rules were failing when used with zImage-dtb\ntargets.  If zImage-dtb.initrd was selected, the pattern substitution\nwould generate \"zImage.initrd-dtb\" instead of \"zImage-dtb.initrd\" which\ncaused the build to fail.\n\nThis renames zImage-dtb to dtbImage to avoid the problem entirely.\nBy not using the zImage prefix then is no potential for namespace\ncollisions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "95ff54f5176a36f65522e46c670a571728328b10",
      "tree": "ab569ddca890ff70c4770e4376f119355c042695",
      "parents": [
        "9cf7f7fac8c36e54e4869fc01e1bad0d3b4de53b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 09:39:55 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 09:39:55 2008 +1100"
      },
      "message": "[POWERPC] Add __ucmpdi2 for 64-bit comparisons in 32-bit kernels\n\nSome drivers (such as V4L2) have code that causes gcc to generate\ncalls to __ucmpdi2 when compiling for 32-bit powerpc, which results\nin either a link-time error or a module that can\u0027t be loaded, as\nwe don\u0027t currently have a __ucmpdi2.  This adds one so these drivers\ncan be used.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "609eb39c8d8a8d2930780428f6cbe2f63eb84734",
      "tree": "0cf74a0e6e64531b31c5a1c9d45fbcb88f5e4d1f",
      "parents": [
        "123d43acd2e55cd7db792d17c7e906db42cada42",
        "22626216c46f2ec86287e75ea86dd9ac3df54265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:08:09 2008 -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: (47 commits)\n  [SCTP]: Fix local_addr deletions during list traversals.\n  net: fix build with CONFIG_NET\u003dn\n  [TCP]: Prevent sending past receiver window with TSO (at last skb)\n  rt2x00: Add new D-Link USB ID\n  rt2x00: never disable multicast because it disables broadcast too\n  libertas: fix the \u0027compare command with itself\u0027 properly\n  drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry\n  [NETFILTER]: nf_queue: don\u0027t return error when unregistering a non-existant handler\n  [NETFILTER]: nfnetlink_queue: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nfnetlink_log: fix EPERM when binding/unbinding and instance 0 exists\n  [NETFILTER]: nf_conntrack: replace horrible hack with ksize()\n  [NETFILTER]: nf_conntrack: add \\n to \"expectation table full\" message\n  [NETFILTER]: xt_time: fix failure to match on Sundays\n  [NETFILTER]: nfnetlink_log: fix computation of netlink skb size\n  [NETFILTER]: nfnetlink_queue: fix computation of allocated size for netlink skb.\n  [NETFILTER]: nfnetlink: fix ifdef in nfnetlink_compat.h\n  [NET]: include \u003clinux/types.h\u003e into linux/ethtool.h for __u* typedef\n  [NET]: Make /proc/net a symlink on /proc/self/net (v3)\n  RxRPC: fix rxrpc_recvmsg()\u0027s returning of msg_name\n  net/enc28j60: oops fix\n  ...\n"
    },
    {
      "commit": "123d43acd2e55cd7db792d17c7e906db42cada42",
      "tree": "704c222d21fcc9954742f3e3b05ec8e22fe35c01",
      "parents": [
        "299601cfc0aabbabf82fca50652b7290cce7eb00",
        "3d706d952cf238a60c5571e33329448b453a2ab9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:07:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:07:12 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: chips subdirectory is deprecated\n  i2c: Keep client-\u003edriver and client-\u003edev.driver in sync\n  i2c-amd756: Fix off-by-one\n"
    },
    {
      "commit": "299601cfc0aabbabf82fca50652b7290cce7eb00",
      "tree": "b9fceb84ddbb8888f3b980939cf1a8a39579c5ae",
      "parents": [
        "0509ad5e1a7d9220f09edd5be114bf3bd51a7023",
        "69e634f1e27c8e5b954ea4be2d05dd744cabc0bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:04:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 13:04:11 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Clocksource: Only install r4k counter as clocksource if present.\n  [MIPS] Lasat: fix LASAT_CASCADE_IRQ\n  [MIPS] Delete leftovers of old pcspeaker support.\n  [MIPS] BCM1480: Init pci controller io_map_base\n  [MIPS] Yosemite: Fix a few more section reference bugs.\n  [MIPS] Fix yosemite build error\n  [MIPS] Fix loads of section missmatches\n  [MIPS] IP27: Tighten up CPU description to fix warnings.\n  [MIPS] Fix plat_ioremap for JMR3927\n  [MIPS] Export __ucmpdi2 to modules.\n  [MIPS] Fix typo in comment\n  [MIPS] Use KBUILD_DEFCONFIG\n  [MIPS] Allow 48Hz to be selected if CONFIG_SYS_SUPPORTS_ARBIT_HZ is set.\n  [MIPS] Added missing cases for rdhwr emulation\n  [MIPS] Alchemy: Fix ids in Alchemy db dma device table\n"
    },
    {
      "commit": "0509ad5e1a7d9220f09edd5be114bf3bd51a7023",
      "tree": "41c02d01032da129ae82137591d48ecd7369662f",
      "parents": [
        "e0aca2330b59752193877da49c6e6b07df78690a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 11 15:24:41 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:39:36 2008 -0700"
      },
      "message": "PNP: disable PNP motherboard resources that overlap PCI BARs\n\nSome BIOSes have PNP motherboard devices with resources that\npartially overlap PCI BARs.  The PNP system driver claims these\nmotherboard resources, which prevents the normal PCI driver from\nrequesting them later.\n\nThis patch disables the PNP resources that conflict with PCI BARs\nso they won\u0027t be claimed by the PNP system driver.\n\nOf course, this only works if PCI devices have already been enumerated.\nCurrently this is the case because PCI devices are discovered before\nany PNP init via this path:\n\n    acpi_pci_root_init() -\u003e acpi_pci_root_add() -\u003e pci_acpi_scan_root() -\u003e\n\tpci_scan_bus_parented() -\u003e pci_scan_child_bus() -\u003e ...\n\nAvuton Olrich tested this and confirmed that it fixes his ALSA sound\ncard (see http://lkml.org/lkml/2008/1/27/168).\n\nReferences:\n    https://bugzilla.redhat.com/show_bug.cgi?id\u003d280641\n    https://bugzilla.redhat.com/show_bug.cgi?id\u003d313491\n    http://lkml.org/lkml/2008/1/9/449\n    http://thread.gmane.org/gmane.linux.acpi.devel/27312\n    http://lkml.org/lkml/2008/1/27/168\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0aca2330b59752193877da49c6e6b07df78690a",
      "tree": "d027e499ee64d3c9ba86f8e168a727c23beaf0d6",
      "parents": [
        "3fedb3c5a80595d94f7cbe47a6dba9184d869eb8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 11 15:24:40 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:39:36 2008 -0700"
      },
      "message": "PNP: revert Supermicro H8DCE motherboard quirk\n\nThere are other systems with similar problems\n(http://lkml.org/lkml/2008/1/27/168), so we need a more\ngeneric quirk.  Remove the Supermicro-specific one first.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fedb3c5a80595d94f7cbe47a6dba9184d869eb8",
      "tree": "50254172a14b3b67c7ab289341e4938cb2cd1273",
      "parents": [
        "c48cbb405c4f338ce3263c44d621eff41d9a95fc"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Tue Mar 11 14:31:40 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:37:34 2008 -0700"
      },
      "message": "SVCRDMA: Fix erroneous BUG_ON in send_write\n\nThe assertion that checks for sge context overflow is\nincorrectly hard-coded to 32. This causes a kernel bug\ncheck when using big-data mounts. Changed the BUG_ON to\nuse the computed value RPCSVC_MAXPAGES.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c48cbb405c4f338ce3263c44d621eff41d9a95fc",
      "tree": "9b40ce571009d8acae6b1023b5e50247d3f33d15",
      "parents": [
        "ee27a558ae0ff5063ccd6c47ca102c0bb0e3ba27"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Tue Mar 11 14:31:39 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:37:34 2008 -0700"
      },
      "message": "SVCRDMA: Add xprt refs to fix close/unmount crash\n\nRDMA connection shutdown on an SMP machine can cause a kernel crash due\nto the transport close path racing with the I/O tasklet.\n\nAdditional transport references were added as follows:\n- A reference when on the DTO Q to avoid having the transport\n  deleted while queued for I/O.\n- A reference while there is a QP able to generate events.\n- A reference until the DISCONNECTED event is received on the CM ID\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee27a558ae0ff5063ccd6c47ca102c0bb0e3ba27",
      "tree": "dcf8c19fa113bf8bd1e8d5c97a4d527cc845e38d",
      "parents": [
        "a8ae50ba9336ff77d0df0943ac27b79ba0a5a521"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Mar 11 17:13:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:34:37 2008 -0700"
      },
      "message": "genhd must_check warning fix\n\nFixes:\n\n\tblock/genhd.c:361: warning: ignoring return value of ‘class_register’, declared with attribute warn_unused_result\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8ae50ba9336ff77d0df0943ac27b79ba0a5a521",
      "tree": "4a8c8ea37b2c3011b553b540afe66373ebf16e2b",
      "parents": [
        "0738c4bb8f2a8bf15178f852494643b0981f578b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Mar 12 17:52:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:34:37 2008 -0700"
      },
      "message": "Remove \u003clinux/genhd.h\u003e from user-visible headers.\n\nIt was all wrapped in \u0027#ifdef CONFIG_BLOCK\u0027 anyway, so userspace was\ngetting nothing useful out of it. And the special #ifndef __KERNEL__\nversion of \u0027struct partition\u0027 makes me inclined to promote an attitude\nof violence...\n\nStick some comments on some of the #endifs too, while we\u0027re at it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0738c4bb8f2a8bf15178f852494643b0981f578b",
      "tree": "929e985eb01594298dab4c1278d3aec9b0ec4c18",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 12 16:51:31 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 12 12:34:37 2008 -0700"
      },
      "message": "nommu: Provide is_vmalloc_addr() stub.\n\nIntroduced in commit-id 9e2779fa281cfda13ac060753d674bbcaa23367e and\nifdef\u0027ed out for nommu in 8ca3ed87db062201e1fa15b64a9214e193fc3a8a, both\napproaches end up breaking the nommu build in different ways. An\nimpressive feat for a 2-liner.\n\nCurrent is_vmalloc_addr() users fall in to two camps:\n\n\t- Determining whether to use vfree()/kfree()\n\t- Whether to do vmlist traversal (only /proc/kcore).\n\nSince we don\u0027t support /proc/kcore on nommu, that leaves the\nvfree()/kfree() determination use cases. nommu vfree() happens to be a\nwrapper to kfree() anyways, so is_vmalloc_addr() can always return 0\nand end up with the right behaviour.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69e634f1e27c8e5b954ea4be2d05dd744cabc0bc",
      "tree": "0736d911ddd810ab36470f6121b9a73343307ee4",
      "parents": [
        "127f1668617ae638f90f113a32f956887acbb94a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 13:58:10 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:42 2008 +0000"
      },
      "message": "[MIPS] Clocksource: Only install r4k counter as clocksource if present.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "127f1668617ae638f90f113a32f956887acbb94a",
      "tree": "4052fd78f312d12c67851b6fa3d2be9bf84da658",
      "parents": [
        "131b02c459db2de3aff6b213d317a6f2fa6c5d96"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Feb 20 23:11:53 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:42 2008 +0000"
      },
      "message": "[MIPS] Lasat: fix LASAT_CASCADE_IRQ\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "131b02c459db2de3aff6b213d317a6f2fa6c5d96",
      "tree": "bb306a2fdacda97b3beedfb9190a903882c851b6",
      "parents": [
        "e790a46429e93384eee5df426bd99995ae12da27"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 10 16:20:00 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:42 2008 +0000"
      },
      "message": "[MIPS] Delete leftovers of old pcspeaker support.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e790a46429e93384eee5df426bd99995ae12da27",
      "tree": "3a7c6f9bdaf59c6f7b5d557c76ad63068bed09c3",
      "parents": [
        "41d1f19a31824605ec98fda7458f9108e490fce5"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Mar 08 19:51:55 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:42 2008 +0000"
      },
      "message": "[MIPS] BCM1480: Init pci controller io_map_base\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "41d1f19a31824605ec98fda7458f9108e490fce5",
      "tree": "9bcb16bbf7850f5a21ec4df5f084e46981bf2e50",
      "parents": [
        "2ac7401d11370b7a8e3a1c74aac03a021fd61048"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 10 12:11:48 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:42 2008 +0000"
      },
      "message": "[MIPS] Yosemite: Fix a few more section reference bugs.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ac7401d11370b7a8e3a1c74aac03a021fd61048",
      "tree": "b19f8d979212c1ce6482667906d1fcd944ce7169",
      "parents": [
        "234fcd1484a66158b561b36b421547f0ab85fee9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 10 09:31:50 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:42 2008 +0000"
      },
      "message": "[MIPS] Fix yosemite build error\n\n\u003clinux/mm.h\u003e didn\u0027t pickup the definition of PKMAP_BASE from fixmap.h, ugh.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "234fcd1484a66158b561b36b421547f0ab85fee9",
      "tree": "b63fbb134fd673e1713f0462e6e0642b418da616",
      "parents": [
        "1af0eea21431bed5d07dffc0fefab57fd72f7e90"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 08 09:56:28 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Fix loads of section missmatches\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1af0eea21431bed5d07dffc0fefab57fd72f7e90",
      "tree": "21db6cde6fd2ae0686b584dc6799ab8162a780b0",
      "parents": [
        "308a163931928332b57dfdfb3520c1924a337ef5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 08 09:44:37 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] IP27: Tighten up CPU description to fix warnings.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "308a163931928332b57dfdfb3520c1924a337ef5",
      "tree": "9f6f113b9730fdbdef0fa7dc421799135a84a181",
      "parents": [
        "4177017d5bdf4456da022d4c82e48ac99cd65426"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jan 26 14:08:02 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Fix plat_ioremap for JMR3927\n\nTX39XX\u0027s \"reserved\" segment in CKSEG3 area is 0xff000000-0xfffeffff.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4177017d5bdf4456da022d4c82e48ac99cd65426",
      "tree": "393b89d3a881c3d837c956e0cbc5f88396c98614",
      "parents": [
        "a7c2996e41ada10d504050863bbc318f5ed2a0c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 04 09:03:09 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Export __ucmpdi2 to modules.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7c2996e41ada10d504050863bbc318f5ed2a0c2",
      "tree": "929d32d0af4be5d4c85bd48ce44e35c6b4988dd7",
      "parents": [
        "de0c16985dbc04c11bf3c44df30030df5d060963"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Fri Feb 29 00:43:47 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Fix typo in comment\n\nWe support now other page sizes as well.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "de0c16985dbc04c11bf3c44df30030df5d060963",
      "tree": "c928ae4387bb5f6450854383ede35b4b4bd4b9b4",
      "parents": [
        "0f87358587ad8326b589edb42dcf6e07afbab6de"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Tue Feb 26 21:54:54 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Use KBUILD_DEFCONFIG\n\nWith KBUILD_DEFCONFIG we don\u0027t have to ship a second copy of ip22_defconfig.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0f87358587ad8326b589edb42dcf6e07afbab6de",
      "tree": "09fcd53004f0fc6eb9215881c726e08f41f3f722",
      "parents": [
        "1f5826bd0ed6c0abec3da28dfffb8d12f0c2cb81"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 25 16:55:29 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:40 2008 +0000"
      },
      "message": "[MIPS] Allow 48Hz to be selected if CONFIG_SYS_SUPPORTS_ARBIT_HZ is set.\n\nThis allows a 48Hz clock to be selected on Malta and other systems.  Note\nthis not normally a sensible option as it results in rather high latencies\nfor some kernel stuff.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1f5826bd0ed6c0abec3da28dfffb8d12f0c2cb81",
      "tree": "734b934e846b902faf7d10d4ae104b27956eaeb0",
      "parents": [
        "0ec734c2b8b005667ffdaef8610d1024630683b0"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Mon May 08 18:02:16 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:40 2008 +0000"
      },
      "message": "[MIPS] Added missing cases for rdhwr emulation\n\nSome of these are architecturally required for R2 processors so lets try\nto be bit closer to the real thing.  This also provides access to the\nCPU cycle timer, even on multiprocessors.  In that aspect its currently\nbug compatible to what would happen on a R2-based SMP.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0ec734c2b8b005667ffdaef8610d1024630683b0",
      "tree": "8e39253f9d521bb45bf59546a8c15eb41246cb11",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Wolfgang Ocker",
        "email": "weo@reccoware.de",
        "time": "Sun Feb 10 20:31:33 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:40 2008 +0000"
      },
      "message": "[MIPS] Alchemy: Fix ids in Alchemy db dma device table\n\n0 is a valid device id (DSCR_CMD0_UART0_TX), so we can\u0027t use it to mark\nan empty entry in the device table. Use ~0 instead and search for id ~0\nwhen looking for a free entry.\n\nSigned-off-by: Wolfgang Ocker \u003cweo@reccoware.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d706d952cf238a60c5571e33329448b453a2ab9",
      "tree": "6169a73ca419f57d171c30d60b7e7a33786693bd",
      "parents": [
        "50c3304a5e1e5217fc6b58fb686edc7d1114f2fa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Mar 12 14:15:00 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Mar 12 14:15:00 2008 +0100"
      },
      "message": "i2c: chips subdirectory is deprecated\n\nLet driver authors know that drivers/i2c/chips is usually the wrong place\nfor new drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "50c3304a5e1e5217fc6b58fb686edc7d1114f2fa",
      "tree": "b61f31a58fc39f965ff21e0f03315c36c9bd122b",
      "parents": [
        "5edc68b8530ff1b3133d057350da98c93cca5a82"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 12 14:15:00 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Mar 12 14:15:00 2008 +0100"
      },
      "message": "i2c: Keep client-\u003edriver and client-\u003edev.driver in sync\n\nEnsure that client-\u003edriver is set to NULL if the probe() returns an\nerror (this keeps client-\u003edriver and client-\u003edev.driver in sync).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5edc68b8530ff1b3133d057350da98c93cca5a82",
      "tree": "4df5af586cbbda22c0e67965f9c007bf2cf88c36",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Mar 12 14:15:00 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Mar 12 14:15:00 2008 +0100"
      },
      "message": "i2c-amd756: Fix off-by-one\n\nThis patch fixes an off-by-one error spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9cf7f7fac8c36e54e4869fc01e1bad0d3b4de53b",
      "tree": "9cc6f231af5b1a9d9ffd748c24d869fc71d9ac27",
      "parents": [
        "86f4e5d4335556191b436b41b0ad2f719c4a98d4",
        "c368392a9951e6e25e2e2f9268153f1e9365e2c2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 12 17:13:57 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 12 17:13:57 2008 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jk/spufs into merge\n"
    },
    {
      "commit": "22626216c46f2ec86287e75ea86dd9ac3df54265",
      "tree": "ee7fb381a17fb8105b7f2f8cd40cc4b587d064d0",
      "parents": [
        "b2211a361a4289c83971f89da53fe2eb9e72769d"
      ],
      "author": {
        "name": "Chidambar \u0027ilLogict\u0027 Zinnoury",
        "email": "illogict@online.fr",
        "time": "Tue Mar 11 18:05:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 11 18:05:02 2008 -0700"
      },
      "message": "[SCTP]: Fix local_addr deletions during list traversals.\n\nSince the lists are circular, we need to explicitely tag\nthe address to be deleted since we might end up freeing\nthe list head instead.  This fixes some interesting SCTP\ncrashes.\n\nSigned-off-by: Chidambar \u0027ilLogict\u0027 Zinnoury \u003cillogict@online.fr\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2211a361a4289c83971f89da53fe2eb9e72769d",
      "tree": "e73ba46c7d54199ccef2ec378569d29501179bf5",
      "parents": [
        "5ea3a7480606cef06321cd85bc5113c72d2c7c68"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 11 18:03:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 11 18:03:35 2008 -0700"
      },
      "message": "net: fix build with CONFIG_NET\u003dn\n\nfs/built-in.o:(.rodata+0x1134): undefined reference to `proc_net_inode_operations\u0027\nfs/built-in.o:(.rodata+0x1138): undefined reference to `proc_net_operations\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ea3a7480606cef06321cd85bc5113c72d2c7c68",
      "tree": "202d758d85e60b2a38cd7dd57b41a47d97ebbce8",
      "parents": [
        "445815d7ea4f59baf103f28b45f7dd45f21ff75d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Mar 11 17:55:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 11 17:55:27 2008 -0700"
      },
      "message": "[TCP]: Prevent sending past receiver window with TSO (at last skb)\n\nWith TSO it was possible to send past the receiver window when the skb\nto be sent was the last in the write queue while the receiver window\nis the limiting factor. One can notice that there\u0027s a loophole in the\ntcp_mss_split_point that lacked a receiver window check for the\ntcp_write_queue_tail() if also cwnd was smaller than the full skb.\n\nNoticed by Thomas Gleixner \u003ctglx@linutronix.de\u003e in form of \"Treason\nuncloaked! Peer ... shrinks window .... Repaired.\"  messages (the peer\ndidn\u0027t actually shrink its window as the message suggests, we had just\nsent something past it without a permission to do so).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "445815d7ea4f59baf103f28b45f7dd45f21ff75d",
      "tree": "ddada62baf4559a5e6a3ead742fc0d8e51540595",
      "parents": [
        "fbb0a27a8ad56f822f479ee85446d9c29483a3d1"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Sun Mar 09 22:42:32 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 11 15:13:41 2008 -0400"
      },
      "message": "rt2x00: Add new D-Link USB ID\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbb0a27a8ad56f822f479ee85446d9c29483a3d1",
      "tree": "edd84e6063c63225e4c7a10f43718a9da473aa8a",
      "parents": [
        "5f0547c2813d4677908fa6de02f9911d25996515"
      ],
      "author": {
        "name": "Adam Baker",
        "email": "linux@baker-net.org.uk",
        "time": "Sun Mar 09 22:40:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 11 15:13:40 2008 -0400"
      },
      "message": "rt2x00: never disable multicast because it disables broadcast too\n\nOn rt73 and rt61 disabling reception of multicast packets also disables\nbroadcast traffic which we never want to do. Therefore we should never\ndisable multicast.\n\nSigned-off-by: Adam Baker \u003clinux@baker-net.org.uk\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f0547c2813d4677908fa6de02f9911d25996515",
      "tree": "0ff41d26c934c8e9bac4626e944ab5ad6f73a78e",
      "parents": [
        "97ed83905e5f8547a94a8066441351c6920728a1"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@tglx.de",
        "time": "Thu Mar 06 10:30:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 11 15:13:40 2008 -0400"
      },
      "message": "libertas: fix the \u0027compare command with itself\u0027 properly\n\n|libertas: Invalid CMD_RESP 8012 to command 50!\n\nThe special case got mixed up in 8a96df80b3.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97ed83905e5f8547a94a8066441351c6920728a1",
      "tree": "934976117e5e8de8502fcf4117ddb76c131d655d",
      "parents": [
        "94be1a3f365e2b9f2615575d7fef16a0bad106a3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 13:08:09 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 11 15:13:39 2008 -0400"
      },
      "message": "drivers/net/Kconfig: fix whitespace for GELIC_WIRELESS entry\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "baadac8b10c5ac15ce3d26b68fa266c8889b163f",
      "tree": "8ab1c758f8b2fe21351102d9845c0f8ec81a52cf",
      "parents": [
        "051a82fc0c450f6ca649acf684586477aa6d5c6a",
        "985a34bd75cc8c96e43f00dcdda7c3fdb51a3026"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:47:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:47:28 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: remove quicklists\n  x86: ia32 syscall restart fix\n  x86: ioremap, remove WARN_ON()\n"
    },
    {
      "commit": "051a82fc0c450f6ca649acf684586477aa6d5c6a",
      "tree": "51ae5217559da84a1ea38e6db756a2c421fa3631",
      "parents": [
        "6c47d773e7d8f784996d9027f035379baa19ded7",
        "08f503b0c089968b2542659a89dfd50c5c59bb0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:18:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:18:56 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel:\n  keep rd-\u003eonline and cpu_online_map in sync\n  Revert \"cpu hotplug: adjust root-domain-\u003eonline span in response to hotplug event\"\n"
    },
    {
      "commit": "6c47d773e7d8f784996d9027f035379baa19ded7",
      "tree": "bae50321bed6623a1da18732bca5bbfe9b6b8aaf",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b",
        "d7c1fbd6606085dbf95e47068d6bd2db8a180e38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:14:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 11 09:14:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/iwcm: Don\u0027t access a cm_id after dropping reference\n  IB/iser: Handle iser_device allocation error gracefully\n  IB/iser: Fix list iteration bug\n  RDMA/cxgb3: Fix iwch_create_cq() off-by-one error\n  RDMA/cxgb3: Return correct max_inline_data when creating a QP\n  IB/fmr_pool: Flush all dirty FMRs from ib_fmr_pool_flush()\n  Revert \"IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs\"\n  IB/cm: Flush workqueue when removing device\n  MAINTAINERS: update ipath owner\n"
    },
    {
      "commit": "985a34bd75cc8c96e43f00dcdda7c3fdb51a3026",
      "tree": "86418dbb69daebb1d96818318e45fa3e427834f6",
      "parents": [
        "40f0933d51f4cba26a5c009a26bb230f4514c1b6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 09 13:14:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 17:11:55 2008 +0100"
      },
      "message": "x86: remove quicklists\n\nquicklists cause a serious memory leak on 32-bit x86,\nas documented at:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9991\n\nthe reason is that the quicklist pool is a special-purpose\ncache that grows out of proportion. It is not accounted for\nanywhere and users have no way to even realize that it\u0027s\nthe quicklists that are causing RAM usage spikes. It was\nsupposed to be a relatively small pool, but as demonstrated\nby KOSAKI Motohiro, they can grow as large as:\n\n  Quicklists:    1194304 kB\n\ngiven how much trouble this code has caused historically,\nand given that Andrew objected to its introduction on x86\n(years ago), the best option at this point is to remove them.\n\n[ any performance benefits of caching constructed pgds should\n  be implemented in a more generic way (possibly within the page\n  allocator), while still allowing constructed pages to be\n  allocated by other workloads. ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "40f0933d51f4cba26a5c009a26bb230f4514c1b6",
      "tree": "29a55b7ae8ca7488a9d84fb9de234cff9f8f80b4",
      "parents": [
        "9a46d7e5b63903a70cd96c2c1391a7a26a8dbec9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Feb 28 19:57:07 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 17:11:54 2008 +0100"
      },
      "message": "x86: ia32 syscall restart fix\n\nThe code to restart syscalls after signals depends on checking for a\nnegative orig_ax, and for particular negative -ERESTART* values in ax.\nThese fields are 64 bits and for a 32-bit task they get zero-extended.\nThe syscall restart behavior is lost, a regression from a native 32-bit\nkernel and from 64-bit tasks\u0027 behavior.\n\nThis patch fixes the problem by doing sign-extension where it matters.\n\nFor orig_ax, the only time the value should be -1 but winds up as\n0x0ffffffff is via a 32-bit ptrace call. So the patch changes ptrace to\nsign-extend the 32-bit orig_eax value when it\u0027s stored; it doesn\u0027t\nchange the checks on orig_ax, though it uses the new current_syscall()\ninline to better document the subtle importance of the used of\nsignedness there.\n\nThe ax value is stored a lot of ways and it seems hard to get them all\nsign-extended at their origins. So for that, we use the\ncurrent_syscall_ret() to sign-extend it only for 32-bit tasks at the\ntime of the -ERESTART* comparisons.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a46d7e5b63903a70cd96c2c1391a7a26a8dbec9",
      "tree": "4a9aa8ea84f0de0e1922c17e715ffc783db0d8b4",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 09:30:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 17:11:54 2008 +0100"
      },
      "message": "x86: ioremap, remove WARN_ON()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08f503b0c089968b2542659a89dfd50c5c59bb0b",
      "tree": "0a88cc425c2c213a2e6384f4df0739e2e8485e8f",
      "parents": [
        "1f94ef598e8d29b92b9fc85d43c832e03721d3cb"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon Mar 10 17:59:11 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 14:02:58 2008 +0100"
      },
      "message": "keep rd-\u003eonline and cpu_online_map in sync\n\nIt is possible to allow the root-domain cache of online cpus to\nbecome out of sync with the global cpu_online_map.  This is because we\ncurrently trigger removal of cpus too early in the notifier chain.\nOther DOWN_PREPARE handlers may in fact run and reconfigure the\nroot-domain topology, thereby stomping on our own offline handling.\n\nThe end result is that rd-\u003eonline may become out of sync with\ncpu_online_map, which results in potential task misrouting.\n\nSo change the offline handling to be more tightly coupled with the\nglobal offline process by triggering on CPU_DYING intead of\nCPU_DOWN_PREPARE.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f94ef598e8d29b92b9fc85d43c832e03721d3cb",
      "tree": "f9573663c4bb83a9af4d17b90c174869b50ba2b1",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Gregory Haskins",
        "email": "ghaskins@novell.com",
        "time": "Mon Mar 10 16:52:41 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 11 14:02:58 2008 +0100"
      },
      "message": "Revert \"cpu hotplug: adjust root-domain-\u003eonline span in response to hotplug event\"\n\nThis reverts commit 393d94d98b19089ec172566e23557997931b137e.\n\nLets fix this right.\n\nSigned-off-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: \"Siddha, Suresh B\" \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d7c1fbd6606085dbf95e47068d6bd2db8a180e38",
      "tree": "0852af87269facc5f07f08bd20387f183976cca2",
      "parents": [
        "d33ed425c6cc14370d8c418b504328d2c3db58b4"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Mar 04 16:44:52 2008 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 10 21:22:22 2008 -0700"
      },
      "message": "RDMA/iwcm: Don\u0027t access a cm_id after dropping reference\n\ncm_work_handler() can access cm_id_priv after it drops its reference\nby calling iwch_deref_id(), which might cause it to be freed.  The fix\nis to look at whether IWCM_F_CALLBACK_DESTROY is set _before_ dropping\nthe reference.  Then if it was set, free the cm_id on this thread.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d33ed425c6cc14370d8c418b504328d2c3db58b4",
      "tree": "a026c1189014d6dc8a972c7584a6150e84679f8e",
      "parents": [
        "9a378270c085080b2f38dee6308de4d8413b5141"
      ],
      "author": {
        "name": "Arne Redlich",
        "email": "arne.redlich@xiranet.com",
        "time": "Tue Mar 04 14:11:54 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 10 21:17:51 2008 -0700"
      },
      "message": "IB/iser: Handle iser_device allocation error gracefully\n\n\"iser_device\" allocation failure is \"handled\" with a BUG_ON() right\nbefore dereferencing the NULL-pointer - fix this!\n\nSigned-off-by: Arne Redlich \u003carne.redlich@xiranet.com\u003e\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\n"
    },
    {
      "commit": "9a378270c085080b2f38dee6308de4d8413b5141",
      "tree": "347ce131d4b06f11430632ded2b6a257950a6193",
      "parents": [
        "4fa45725df0f00c2bf86a0fc2670e88bfe0ceee7"
      ],
      "author": {
        "name": "Arne Redlich",
        "email": "arne.redlich@xiranet.com",
        "time": "Tue Mar 04 14:07:22 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Mar 10 21:15:49 2008 -0700"
      },
      "message": "IB/iser: Fix list iteration bug\n\nThe iteration through the list of \"iser_device\"s during device\nlookup/creation is broken -- it might result in an infinite loop if\nmore than one HCA is used with iSER.  Fix this by using\nlist_for_each_entry() instead of the open-coded flawed list iteration\ncode.\n\nSigned-off-by: Arne Redlich \u003carne.redlich@xiranet.com\u003e\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c368392a9951e6e25e2e2f9268153f1e9365e2c2",
      "tree": "d00ec74a057bbc9ab251c6a8c47787c757cc9340",
      "parents": [
        "ce7c191bca88aa2f942f70a6d6c6315739a81a32"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Mar 11 12:46:18 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Mar 11 12:46:18 2008 +1100"
      },
      "message": "[POWERPC] spufs: fix rescheduling of non-runnable contexts\n\nAt present, we can hit the BUG_ON in __spu_update_sched_info by reading\nthe regs file of a context between two calls to spu_run. The\nspu_release_saved called by spufs_regs_read() is resulting in the (now\nnon-runnable) context being placed back on the run queue, so the next\ncall to spu_run ends up in the bug condition.\n\nThis change uses the SPU_SCHED_SPU_RUN flag to only reschedule a context\nif it\u0027s still in spu_run().\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "2f44bbb495dd3e6d0209eff2257438ab9c570e5b",
      "tree": "5b65337043dd184b843e126226867a09fc7f4955",
      "parents": [
        "2b752acd91ecee926483b5f64a8f8bfe06e081fb",
        "3db691daa4f6c4b899e144ea54a65738402c94e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:51 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] Add support for the RB500 PATA CompactFlash\n  ahci: logical-bitwise and confusion in ahci_save_initial_config()\n  libata: don\u0027t allow sysfs read access to force param\n  ahci: add the Device IDs for nvidia MCP7B AHCI\n  libata-sff: handle controllers w/o ctl register\n  libata: allow LLDs w/o any reset method\n  ata: replace remaining __FUNCTION__ occurrences\n"
    },
    {
      "commit": "2b752acd91ecee926483b5f64a8f8bfe06e081fb",
      "tree": "8cc17b38613bc75ecd18fdb4cd345a20b1644924",
      "parents": [
        "f5dbb55b995b77d396fe2204495a0af3e24d28c2",
        "15c4a4e2f1337a442fe6c66266a8829afc8ff96f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:45:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB:Update mailing list information in documentation\n  USB: fix ehci unlink regressions\n  USB: new ftdi_sio device id\n  USB: Remove __KERNEL__ check from non-exported gadget.h.\n  USB: g_printer.h does not need to be \"unifdef\"ed.\n  USB: fsl_usb2_udc: fix broken Kconfig\n  USB: option: add novatel device ids\n  USB: usbaudio: handle kcalloc failure\n  USB: cypress_m8: add UPS Powercom (0d9f:0002)\n  USB: drivers/usb/storage/sddr55.c: fix uninitialized var warnings\n  USB: fix usb-serial generic recursive lock\n"
    },
    {
      "commit": "ce7c191bca88aa2f942f70a6d6c6315739a81a32",
      "tree": "9acd862b1278fb4cc38f52ae11715e050e505621",
      "parents": [
        "3cecdda3f169f22f324f78fd544beee68e3cc6a4"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Mar 04 20:17:02 2008 +1100"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Mar 11 12:28:02 2008 +1100"
      },
      "message": "[POWERPC] spufs: don\u0027t (ab)use SCHED_IDLE\n\ncommit 4ef11014 introduced a usage of SCHED_IDLE to detect when\na context is within spu_run.\n\nInstead of SCHED_IDLE (which has other meaning), add a flag to\nsched_flags to tell if a context should be running.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "f5dbb55b995b77d396fe2204495a0af3e24d28c2",
      "tree": "2a7521863251978ce1dabdab53f6ab676a2aee65",
      "parents": [
        "effe008d276f52674d5352deefb68ec409a5ef9b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 10 18:04:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:09:05 2008 -0700"
      },
      "message": "fix BIOS PCI config cycle buglet causing ACPI boot regression\n\nI figured out another ACPI related regression today.\n\nrandconfig testing triggered an early boot-time hang on a laptop of mine\n(32-bit x86, config attached) - the screen was scrolling ACPI AML\nexceptions [with no serial port and no early debugging available].\n\nv2.6.24 works fine on that laptop with the same .config, so after a few\nhours of bisection (had to restart it 3 times - other regressions\ninteracted), it honed in on this commit:\n\n| 10270d4838bdc493781f5a1cf2e90e9c34c9142f is first bad commit\n|\n| Author: Linus Torvalds \u003ctorvalds@woody.linux-foundation.org\u003e\n| Date:   Wed Feb 13 09:56:14 2008 -0800\n|\n|     acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nreverting this commit ontop of -rc5 gave a correctly booting kernel.\n\nBut this commit fixes a real bug so the real question is, why did it\nbreak the bootup?\n\nAfter quite some head-scratching, the following change stood out:\n\n-                               pci_id-\u003ebus \u003d tu8;\n+                               pci_id-\u003ebus \u003d val;\n\npci_id-\u003ebus is defined as u16:\n\n   struct acpi_pci_id {\n           u16 segment;\n           u16 bus;\n   ...\n\nand \u0027tu8\u0027 changed from u8 to u32. So previously we\u0027d unconditionally\nmask the return value of acpi_os_read_pci_configuration()\n(raw_pci_read()) to 8 bits, but now we just trust whatever comes back\nfrom the PCI access routines and only crop it to 16 bits.\n\nBut if the high 8 bits of that result contains any noise then we\u0027ll\nwrite that into ACPI\u0027s PCI ID descriptor and confuse the heck out of the\nrest of ACPI.\n\nSo lets check the PCI-BIOS code on that theory. We have this codepath\nfor 8-bit accesses (arch/x86/pci/pcbios.c:pci_bios_read()):\n\n        switch (len) {\n        case 1:\n                __asm__(\"lcall *(%%esi); cld\\n\\t\"\n                        \"jc 1f\\n\\t\"\n                        \"xor %%ah, %%ah\\n\"\n                        \"1:\"\n                        : \"\u003dc\" (*value),\n                          \"\u003da\" (result)\n                        : \"1\" (PCIBIOS_READ_CONFIG_BYTE),\n                          \"b\" (bx),\n                          \"D\" ((long)reg),\n                          \"S\" (\u0026pci_indirect));\n\nAha! The \"\u003da\" output constraint puts the full 32 bits of EAX into\n*value. But if the BIOS\u0027s routines set any of the high bits to nonzero,\nwe\u0027ll return a value with more set in it than intended.\n\nThe other, more common PCI access methods (v1 and v2 PCI reads) clear\nout the high bits already, for example pci_conf1_read() does:\n\n        switch (len) {\n        case 1:\n                *value \u003d inb(0xCFC + (reg \u0026 3));\n\nwhich explicitly converts the return byte up to 32 bits and zero-extends\nit.\n\nSo zero-extending the result in the PCI-BIOS read routine fixes the\nregression on my laptop. ( It might fix some other long-standing issues\nwe had with PCI-BIOS during the past decade ... ) Both 8-bit and 16-bit\naccesses were buggy.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "effe008d276f52674d5352deefb68ec409a5ef9b",
      "tree": "d90c07be8a4842a9419c0a6c685f4d68bfa31959",
      "parents": [
        "ee215ca3b21dd73bec95dcaaa8c89e64cff6cbf8",
        "b91aac29bb9b7cab34b0297449bd2a16944b83d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:05:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:05:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI Hotplug: Fix small mem leak in IBM Hot Plug Controller Driver\n  PCI: rename DECLARE_PCI_DEVICE_TABLE to DEFINE_PCI_DEVICE_TABLE\n"
    },
    {
      "commit": "ee215ca3b21dd73bec95dcaaa8c89e64cff6cbf8",
      "tree": "8e557460f0cf557d26d5f59991ebffc3402b10e9",
      "parents": [
        "aeb24d2fb08653a39abb50281b1ffa2d2a6879ab",
        "e88a0c2ca81207a75afe5bbb8020541dabf606ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:04:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  drivers: fix dma_get_required_mask\n  firmware: provide stubs for the FW_LOADER\u003dn case\n  nozomi: fix initialization and early flow control access\n  sysdev: fix problem with sysdev_class being re-registered\n"
    },
    {
      "commit": "aeb24d2fb08653a39abb50281b1ffa2d2a6879ab",
      "tree": "d7fe503eb64ff1d9b76bf34095819f631a39b660",
      "parents": [
        "5c0dea0959356d77d985ecfb2911e7a9e23b95e3",
        "1ef36fa64e65079de18ff5179a51af58e44d49a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:03:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: Do not append space to guests kernel command line\n  lguest: Revert 1ce70c4fac3c3954bd48c035f448793867592bc0, fix real problem.\n  lguest: Sanitize the lguest clock.\n  lguest: fix __get_vm_area usage.\n  lguest: make sure cpu is initialized before accessing it\n"
    },
    {
      "commit": "5c0dea0959356d77d985ecfb2911e7a9e23b95e3",
      "tree": "b757aa54b69c37a20bd65ae327a892bfb7aa6904",
      "parents": [
        "dae311b42fcad5d236dc6539b02c7560fc6fc721",
        "cdef59a94c2fc962ada379d4240d556db7b56d55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:59 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2:\n  ocfs2: Fix NULL pointer dereferences in o2net\n  ocfs2/dlm: dlm_thread should not sleep while holding the dlm_spinlock\n  ocfs2/dlm: Print message showing the recovery master\n  ocfs2/dlm: Add missing dlm_lockres_put()s\n  ocfs2/dlm: Add missing dlm_lockres_put()s in migration path\n  ocfs2/dlm: Add missing dlm_lock_put()s\n  ocfs2: Fix an endian bug in online resize.\n  [PATCH] [OCFS2]: constify function pointer tables\n  ocfs2: Fix endian bug in o2dlm protocol negotiation.\n  ocfs2: Use dlm_print_one_lock_resource for lock resource print\n  [PATCH] fs/ocfs2/dlm/dlmdomain.c: fix printk warning\n"
    },
    {
      "commit": "dae311b42fcad5d236dc6539b02c7560fc6fc721",
      "tree": "88dd1bba6ea8f6be81baecaf69ad3a0aa70345f8",
      "parents": [
        "99eeed47a1ee26fbce49c878788a6882bf90d8f2",
        "8b1266f43d2671cbfc240bfd38fc77c6db02de54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:02:16 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] make watchdog/hpwdt.c:asminline_call() static\n  [WATCHDOG] Remove volatiles from watchdog device structures\n  [WATCHDOG] replace remaining __FUNCTION__ occurrences\n  [WATCHDOG] hpwdt: Use dmi_walk() instead of own copy\n  [WATCHDOG] Fix return value warning in hpwdt\n  [WATCHDOG] Fix declaration of struct smbios_entry_point in hpwdt\n  [WATCHDOG] it8712f_wdt support for 16-bit timeout values, WDIOC_GETSTATUS\n"
    },
    {
      "commit": "99eeed47a1ee26fbce49c878788a6882bf90d8f2",
      "tree": "d463a287e5d7203fe17554cd55a7c54612067d82",
      "parents": [
        "5e9e4ad0a55b4dddb770ffac9322c460bd3c4a3f"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 10 11:44:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "fbdev: add BF52x EZkit Display driver\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e9e4ad0a55b4dddb770ffac9322c460bd3c4a3f",
      "tree": "1077a1a084a023ab143a5be5c216acb4fdbb8a21",
      "parents": [
        "b3544ea97041d86ed78e5889724ca784042178f3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 10 11:44:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "BF54x LQ043 Framebuffer driver: Update copyright on previously modified files\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3544ea97041d86ed78e5889724ca784042178f3",
      "tree": "04ec0bfb0245b31ffa65d70c220d895aa8e94f6d",
      "parents": [
        "fdcc53587fd2754ba87b0607b3f889520178a7af"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Mar 10 11:44:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "BF54x LQ043 Framebuffer driver: fix bug lcd_device_register API breakage\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdcc53587fd2754ba87b0607b3f889520178a7af",
      "tree": "0fc61f6bf1b4955dbdbb86babb48fbc407205a2c",
      "parents": [
        "62347218243179a6ab03fe9f965a5819c4714bf8"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 10 11:44:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "BF54x LQ043 Framebuffer driver: fix bug NULL for gpio_request label is not allowed\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62347218243179a6ab03fe9f965a5819c4714bf8",
      "tree": "8e2d022e4ef01808fe523d558ff24b007b3dbd30",
      "parents": [
        "1039edc98a80aece735b0c6d8b4e5f9dcec2cc32"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Mon Mar 10 11:44:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "stifb: fix crash A1439A CRX (Rattler) graphics card\n\nFix kernel crash when stifb driver is used with a A1439A CRX (Rattler)\ngraphics card.  (Reference:\nhttp://thread.gmane.org/gmane.linux.ports.hppa/1834)\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1039edc98a80aece735b0c6d8b4e5f9dcec2cc32",
      "tree": "4e4d609e6e2784c9053ee921da7c7067a50f48f1",
      "parents": [
        "f7009264c519603b8ec67c881bd368a56703cfc9"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:44:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "mbxfb: fix incorrect argument type\n\nFix wrong pointer type passed into the dev_dbg() function.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7009264c519603b8ec67c881bd368a56703cfc9",
      "tree": "163c2fa590e3de5c9084f1cba5c1c2815dbd2dde",
      "parents": [
        "21bbb39c376ce6beeeb549d155f0d53dc76ed000"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Mar 10 11:43:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "iov_iter_advance() fix\n\niov_iter_advance() skips over zero-length iovecs, however it does not properly\nterminate at the end of the iovec array.  Fix this by checking against\ni-\u003ecount before we skip a zero-length iov.\n\nThe bug was reproduced with a test program that continually randomly creates\niovs to writev.  The fix was also verified with the same program and also it\ncould verify that the correct data was contained in the file after each\nwritev.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nTested-by: \"Kevin Coffman\" \u003ckwc@citi.umich.edu\u003e\nCc: \"Alexey Dobriyan\" \u003cadobriyan@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21bbb39c376ce6beeeb549d155f0d53dc76ed000",
      "tree": "762d0ae6d1cd88aaa231739c3e88437e52ffa387",
      "parents": [
        "f47831fabaf0206abc56ee5a33fd006fe29b6dc6"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Mar 10 11:43:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "rcu: move PREEMPT_RCU config option back under PREEMPT\n\nThe original preemptible-RCU patch put the choice between classic and\npreemptible RCU into kernel/Kconfig.preempt, which resulted in build failures\non machines not supporting CONFIG_PREEMPT.  This choice was therefore moved to\ninit/Kconfig, which worked, but placed the choice between classic and\npreemptible RCU at the top level, a very obtuse choice indeed.\n\nThis patch changes from the Kconfig \"choice\" mechanism to a pair of booleans,\nonly one of which (CONFIG_PREEMPT_RCU) is user-visible, and is located in\nkernel/Kconfig.preempt, where one would expect it to be.  The other\n(CONFIG_CLASSIC_RCU) is in init/Kconfig so that it is available to all\narchitectures, hopefully avoiding build breakage.  Thanks to Roman Zippel for\nsuggesting this approach.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: Josh Triplett \u003cjosh@freedesktop.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f47831fabaf0206abc56ee5a33fd006fe29b6dc6",
      "tree": "5b3198d566f65728a7f14de460b6f85c18d7b9c3",
      "parents": [
        "e24e2e64c468c8060bb7173abecdf11d00ed5751"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Mar 10 11:43:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "i8042: use SGI_HAS_I8042 to select SGI i8042 handlinig\n\nUse SGI_HAS_I8042 to select SGI i8042 handling\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e24e2e64c468c8060bb7173abecdf11d00ed5751",
      "tree": "b03faa2fd187a207d0a2e78af75a787a66ab21fe",
      "parents": [
        "6c5db22d280302c33dafb309c25bf2841fb99c37"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Mar 10 11:43:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:20 2008 -0700"
      },
      "message": "modules: warn about suspicious return values from module\u0027s -\u003einit() hook\n\nReturn value convention of module\u0027s init functions is 0/-E.  Sometimes,\ne.g.  during forward-porting mistakes happen and buggy module created,\nwhere result of comparison \"workqueue !\u003d NULL\" is propagated all the way up\nto sys_init_module.  What happens is that some other module created\nworkqueue in question, our module created it again and module was\nsuccessfully loaded.\n\nOr it could be some other bug.\n\nLet\u0027s make such mistakes much more visible.  In retrospective, such\nmessages would noticeably shorten some of my head-scratching sessions.\n\nNote, that dump_stack() is just a way to get attention from user.  Sample\nmessage:\n\nsys_init_module: \u0027foo\u0027-\u003einit suspiciously returned 1, it should follow 0/-E convention\nsys_init_module: loading module anyway...\nPid: 4223, comm: modprobe Not tainted 2.6.24-25f666300625d894ebe04bac2b4b3aadb907c861 #5\n\nCall Trace:\n [\u003cffffffff80254b05\u003e] sys_init_module+0xe5/0x1d0\n [\u003cffffffff8020b39b\u003e] system_call_after_swapgs+0x7b/0x80\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c5db22d280302c33dafb309c25bf2841fb99c37",
      "tree": "0d3711b8a32646f52eca5015447256a30bc96a88",
      "parents": [
        "2668db9111bb1a6ab5a54f41f703179f35c7d098"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 10 11:43:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "modules: fix module waiting for dependent modules\u0027 init\n\nCommit c9a3ba55 (module: wait for dependent modules doing init.) didn\u0027t quite\nwork because the waiter holds the module lock, meaning that the state of the\nmodule it\u0027s waiting for cannot change.\n\nFortunately, it\u0027s fairly simple to update the state outside the lock and do\nthe wakeup.\n\nThanks to Jan Glauber for tracking this down and testing (qdio and qeth).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2668db9111bb1a6ab5a54f41f703179f35c7d098",
      "tree": "bde940cfd298321663cf988b607151513c801a1a",
      "parents": [
        "842078054da2d754c6b998b116d7c468abbfaaca"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Mon Mar 10 11:43:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "hugetlb: correct page count for surplus huge pages\n\nFree pages in the hugetlb pool are free and as such have a reference count of\nzero.  Regular allocations into the pool from the buddy are \"freed\" into the\npool which results in their page_count dropping to zero.  However, surplus\npages can be directly utilized by the caller without first being freed to the\npool.  Therefore, a call to put_page_testzero() is in order so that such a\npage will be handed to the caller with a correct count.\n\nThis has not affected end users because the bad page count is reset before the\npage is handed off.  However, under CONFIG_DEBUG_VM this triggers a BUG when\nthe page count is validated.\n\nThanks go to Mel for first spotting this issue and providing an initial fix.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "842078054da2d754c6b998b116d7c468abbfaaca",
      "tree": "e31e3d8bef79080c339f94a3a0e205774201e203",
      "parents": [
        "7be3dfec4724c51e890455fe48fe188ad7c18b88"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Mar 10 11:43:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "gpio/pca953x bugfix: mark as can_sleep\n\nThe pca953x driver is an I2C driver so gpio_chip-\u003ecan_sleep should be set.\nThis lets upper layers know they should use the gpio_*_cansleep() calls to\naccess values, and may not access them from nonsleeping contexts.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: \"eric miao\" \u003ceric.y.miao@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7be3dfec4724c51e890455fe48fe188ad7c18b88",
      "tree": "c1843e80b9b4c1de6d7603753679044d6db4c18e",
      "parents": [
        "52720ae77d392d3f4c12281c37304edbc8cb51f1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 10 11:43:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "md: reduce CPU wastage on idle md array with a write-intent bitmap\n\nRecent patch titled\n  Reduce CPU wastage on idle md array with a write-intent bitmap.\n\nwould sometimes leave the array with dirty bitmap bits that stay dirty.  A\nsubsequent write would sort things out so it isn\u0027t a big problem, but should\nbe fixed nonetheless.\n\nWe need to make sure that when the bitmap becomes not \"allclean\", the\ndaemon_sleep really does get set to a sensible value.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52720ae77d392d3f4c12281c37304edbc8cb51f1",
      "tree": "2a04d72705155fbdf2fe5181da414bc0c5261525",
      "parents": [
        "69682d852f5c94ee94e21174b3e8b719626c98db"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Mar 10 11:43:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "md: fix formatting error in /proc/mdstat\n\nIf an md array is \"auto-read-only\", then this appears in /proc/mdstat as\n\n   /dev/md0: active(auto-read-only)\n\nwhereas if it is truely readonly, it appears as\n\n   /dev/md0: active (read-only)\n\nThe difference being a space.\n\nOne program known to parse this file expects the space and gets badly\nconfused.  It will be fixed, but it would be best if what the kernel generates\nis more consistent too.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69682d852f5c94ee94e21174b3e8b719626c98db",
      "tree": "ed3c7c0681ef7658132ae32f1cd8a56bb6451621",
      "parents": [
        "9afa802ff568d935dab33dd207dc25d9849f35d4"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Mon Mar 10 11:43:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "mempolicy: fix reference counting bugs\n\nAddress 3 known bugs in the current memory policy reference counting method.\nI have a series of patches to rework the reference counting to reduce overhead\nin the allocation path.  However, that series will require testing in -mm once\nI repost it.\n\n1) alloc_page_vma() does not release the extra reference taken for\n   vma/shared mempolicy when the mode \u003d\u003d MPOL_INTERLEAVE.  This can result in\n   leaking mempolicy structures.  This is probably occurring, but not being\n   noticed.\n\n   Fix:  add the conditional release of the reference.\n\n2) hugezonelist unconditionally releases a reference on the mempolicy when\n   mode \u003d\u003d MPOL_INTERLEAVE.  This can result in decrementing the reference\n   count for system default policy [should have no ill effect] or premature\n   freeing of task policy.  If this occurred, the next allocation using task\n   mempolicy would use the freed structure and probably BUG out.\n\n   Fix:  add the necessary check to the release.\n\n3) The current reference counting method assumes that vma \u0027get_policy()\u0027\n   methods automatically add an extra reference a non-NULL returned mempolicy.\n    This is true for shmem_get_policy() used by tmpfs mappings, including\n   regular page shm segments.  However, SHM_HUGETLB shm\u0027s, backed by\n   hugetlbfs, just use the vma policy without the extra reference.  This\n   results in freeing of the vma policy on the first allocation, with reuse of\n   the freed mempolicy structure on subsequent allocations.\n\n   Fix: Rather than add another condition to the conditional reference\n   release, which occur in the allocation path, just add a reference when\n   returning the vma policy in shm_get_policy() to match the assumptions.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003ceric.whitney@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9afa802ff568d935dab33dd207dc25d9849f35d4",
      "tree": "156cbfb584db308888ec6325f1a4b7fbfa33009a",
      "parents": [
        "60fdd931d577fcca351930fda4cde26ce07d35af"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "yamato@redhat.com",
        "time": "Mon Mar 10 11:43:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "Typo in Documentation/scheduler/sched-stats.txt\n\nI have found a very small typo in Documentation/scheduler/sched-stats.txt.\nSee the end of this mail.\n\nSigned-off-by: Masatake YAMATO \u003cyamato@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60fdd931d577fcca351930fda4cde26ce07d35af",
      "tree": "f22c0ecfd9074fd1c9cb67273490d7e2702435a1",
      "parents": [
        "593672582e71a688cf8c3fc1c59ec7c44d3799e5"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:19 2008 -0700"
      },
      "message": "memstick: add support for JMicron jmb38x MemoryStick host controller\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "593672582e71a688cf8c3fc1c59ec7c44d3799e5",
      "tree": "7ce71db28639146c9302bb2b03880638661f417d",
      "parents": [
        "251cc9b9df065cb2c170ea45f566c0d9456186c2"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: try harder to recover from unsuccessful interface mode switch\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "251cc9b9df065cb2c170ea45f566c0d9456186c2",
      "tree": "a78aa48f730faaeef8cf8fb5dcde27c75ac49e6f",
      "parents": [
        "efb2742e5ddd03197fcf066e2d2a75d36cf04fd1"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: fix parsing of \"assembly_date\" attribute field\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efb2742e5ddd03197fcf066e2d2a75d36cf04fd1",
      "tree": "89a5f259ab7b966b6c0e7654318b0f8334e15d6a",
      "parents": [
        "e4c70e8521c893fa96b14ed5d90d52fa37ac1dec"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: add support for decoding \"specfile\" media attributes\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c70e8521c893fa96b14ed5d90d52fa37ac1dec",
      "tree": "4256e605342ea81c55e8cd630743df8f0d49426e",
      "parents": [
        "eebbe9ca7855eb520cde62234028b6bd90083659"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: clear interrupt mask bits before setting them on adapter init\n\nThis should improve reliability of detection of cards already in socket on\ndriver load.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eebbe9ca7855eb520cde62234028b6bd90083659",
      "tree": "5fc1e82eb2d2f6b76ca41ac19f5bbe2180d56c98",
      "parents": [
        "92b22d935fed1e4d88b9b6f9a674ab2a4272ee78"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: fix memorystick host initialization code\n\nInstead of assuming that host is powered on only once at card insertion, allow\nfor the possibility that memstick layer may need to cycle card\u0027s power to get\nit out from some unhealthy states.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b22d935fed1e4d88b9b6f9a674ab2a4272ee78",
      "tree": "021bfaaf98ce4af76c6761142fe6bcf3621fbd01",
      "parents": [
        "2a4f2568c22a381d7568314052c1dd40f6d3680a"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: fix the MemoryStick host fifo handling code\n\nAdditional input received from JMicron on MemoryStick host interfaces showed\nthat some assumtions in fifo handling code were incorrect.  This patch also\nfixes data corruption used to occure during PIO transfers.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a4f2568c22a381d7568314052c1dd40f6d3680a",
      "tree": "707d5a8e3a1a4e450066bc67fa2a4223e678d693",
      "parents": [
        "29196dc67e1b76ce84e25228783f6b8a3c48e9dd"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: drop DRIVER_VERSION numbers as meaningless\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29196dc67e1b76ce84e25228783f6b8a3c48e9dd",
      "tree": "a007d8aca64c24851f8977239f3b044b93893bad",
      "parents": [
        "d114ad54ffb020dc781b6159c1c2f391c6ec418f"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: make sure number of command retries is exactly as specified\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d114ad54ffb020dc781b6159c1c2f391c6ec418f",
      "tree": "fbb4d6c263583bf3ec5de167124fd87cd28c2914",
      "parents": [
        "e1f19995f55294fbb00ea22ba85d7b0d80ba3813"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: add memstick_suspend/resume_host methods\n\nBus driver may need to be informed that host is being suspended/resumed.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1f19995f55294fbb00ea22ba85d7b0d80ba3813",
      "tree": "0369d9e9a142000964d3204cb128c826986c94af",
      "parents": [
        "b614ce8b3c697947d75685f0b9f2059307dde715"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "memstick: introduce correct definitions in the header\n\nThanks to some input from kind people at JMicron it is now possible to have\nmore correct definitions of protocol structures and bit field semantics.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b614ce8b3c697947d75685f0b9f2059307dde715",
      "tree": "c898df0daac662800acfceb456905fe0a881bf6f",
      "parents": [
        "3acd9d462062bb332073fde90bf9d118ac5a043d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:43:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tridentfb: fix memory size detection\n\nFix memory size multiplier during detection.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "3acd9d462062bb332073fde90bf9d118ac5a043d"
}
