)]}'
{
  "log": [
    {
      "commit": "4d8316d5ea4dcf0bf15d8a06d539ed7c99e9cfbe",
      "tree": "41fb896080563444bfdf047d56946d775b4f74a6",
      "parents": [
        "0ee6a17389ceef65f1a86c38872fa98f08489022"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Aug 14 22:37:22 2006 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 15 23:16:43 2006 -0400"
      },
      "message": "ACPI: fix boot with acpi\u003doff\n\nFix acpi_ac/battery boot with acpi\u003doff\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0ee6a17389ceef65f1a86c38872fa98f08489022",
      "tree": "38ccea4e0e55cffb16f9dc93b391a790a5048257",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Aug 11 08:30:31 2006 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 11 15:06:17 2006 -0400"
      },
      "message": "ACPI: fix kfree in i2c_ec error path\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9f737633e6ee54fc174282d49b2559bd2208391d",
      "tree": "9320b223f5878f0d911fc0f752e985ed6b794a70",
      "parents": [
        "6e1e63259b1e01f047796e7985d960ca040993e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 11:20:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 11:20:11 2006 -0700"
      },
      "message": "Linux v2.6.18-rc4\n"
    },
    {
      "commit": "6e1e63259b1e01f047796e7985d960ca040993e6",
      "tree": "43c895798f3f8565a34c61a0a7fa593c6900d74c",
      "parents": [
        "a05ef8bfdc03c5061f44d91826caa855b0aae481",
        "2ffc1ccad85e8c2e81a6a4beb390fb4ce143256b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 09:12:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 09:12:49 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (24 commits)\n  Input: ati_remote - use msec instead of jiffies\n  Input: ati_remote - add missing input_sync()\n  Input: ati_remote - relax permissions sysfs module parameters\n  Input: ati_remote - make filter time a module parameter\n  Input: atkbd - restore repeat rate when resuming\n  Input: trackpoint - activate protocol when resuming\n  Input: logips2pp - fix button mapping for MX300\n  Input: keyboard - change to use kzalloc\n  Input: serio/gameport - check whether driver core calls succeeded\n  Input: spaceball - make 4000FLX Lefty work\n  Input: keyboard - simplify emulate_raw() implementation\n  Input: keyboard - remove static variable and clean up initialization\n  Input: hiddev - use standard list implementation\n  Input: add missing handler-\u003estart() call\n  Input: HID - fix potential out-of-bound array access\n  Input: fix list iteration in input_release_device()\n  Input: iforce - add Trust Force Feedback Race Master support\n  Input: iforce - check array bounds before accessing elements\n  Input: libps2 - warn instead of oopsing when passed bad arguments\n  Input: fm801-gp - fix use after free\n  ...\n"
    },
    {
      "commit": "a05ef8bfdc03c5061f44d91826caa855b0aae481",
      "tree": "296a086ddb55bd47dc0ff9bea2623a43ed009bba",
      "parents": [
        "cb3f1e7b835f6fe0fc09574381fe54daf6600001",
        "6cb53e7ed77d429531afa8d822d59909f953a771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 09:11:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 09:11:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] Don\u0027t reject O_RDWR at opening PCM OSS with read/write-only device\n  [ALSA] snd-emu10k1: Implement support for Audigy 2 ZS [SB0353]\n  [ALSA] add MAINTAINERS entry for snd-aoa\n  [ALSA] aoa: platform function gpio: ignore errors from functions that don\u0027t exist\n  [ALSA] make snd-powermac load even when it can\u0027t bind the device\n  [ALSA] aoa: fix toonie codec\n  [ALSA] aoa: feature gpio layer: fix IRQ access\n  [ALSA] Conversions from kmalloc+memset to k(z|c)alloc\n  [ALSA] snd-emu10k1: Fixes ALSA bug#2190\n"
    },
    {
      "commit": "cb3f1e7b835f6fe0fc09574381fe54daf6600001",
      "tree": "80db1baa3e59b65a2bb2db833af8eb336459404f",
      "parents": [
        "3e3183bab0257a6d02038658c53b491e1378612f",
        "558e10a57db10de355ee97712d2b6df49e9b7849"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:58:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:58:24 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [LAPB]: Fix windowsize check\n  [TCP]: Fixes IW \u003e 2 cases when TCP is application limited\n  [PKT_SCHED] RED: Fix overflow in calculation of queue average\n  [LLX]: SOCK_DGRAM interface fixes\n  [PKT_SCHED]: Return ENOENT if qdisc module is unavailable\n  [BRIDGE]: netlink status fix\n"
    },
    {
      "commit": "3e3183bab0257a6d02038658c53b491e1378612f",
      "tree": "35221f1808e85674d9ba0ff93ce0cc4bce7edf7f",
      "parents": [
        "225add619624b4877941470f31d297e0151b21be"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Aug 05 12:15:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] SCX200_ACB: eliminate spurious timeout errors\n\nWhile busy-waiting for completion, check the hardware after scheduling;\ndon\u0027t schedule and then immediately check the _timeout_.  If the yield()\ntook a long time (as it does on my OLPC prototype board when it\u0027s busy),\nwe\u0027d report a timeout even though the hardware was now ready.\n\nThis fixes it, and also switches the yield() for a cond_resched() because\nwe don\u0027t actually want to be _that_ nice about it.  I see nice\ntightly-packed SMBus transactions now, rather than waiting for milliseconds\nbetween successive phases.\n\nActually, we shouldn\u0027t be busy-waiting here at all.  We should be using\ninterrupts.  That\u0027s an exercise for another day though.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Christer Weinigel \u003cwingel@nano-system.com\u003e\nCc: \u003cJordan.Crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "225add619624b4877941470f31d297e0151b21be",
      "tree": "5c47608e3a45934e511b4e7979c62a601a24683f",
      "parents": [
        "ce2c6b53847afc444c4d0a7a1075c61f499c57a5"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Sat Aug 05 12:15:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] udf: initialize parts of inode earlier in create\n\nI saw an oops down this path when trying to create a new file on a UDF\nfilesystem which was internally marked as readonly, but mounted rw:\n\nudf_create\n        udf_new_inode\n                new_inode\n                        alloc_inode\n                        \tudf_alloc_inode\n                udf_new_block\n                        returns EIO due to readonlyness\n                iput (on error)\n                        udf_put_inode\n                                udf_discard_prealloc\n                                        udf_next_aext\n                                                udf_current_aext\n                                                        udf_get_fileshortad\n                                                                OOPS\n\nthe udf_discard_prealloc() path was examining uninitialized fields of the\nudf inode.\n\nudf_discard_prealloc() already has this code to short-circuit the discard\npath if no extents are preallocated:\n\n        if (UDF_I_ALLOCTYPE(inode) \u003d\u003d ICBTAG_FLAG_AD_IN_ICB ||\n                inode-\u003ei_size \u003d\u003d UDF_I_LENEXTENTS(inode))\n        {\n                return;\n        }\n\nso if we initialize UDF_I_LENEXTENTS(inode) \u003d 0 earlier in udf_new_inode,\nwe won\u0027t try to free the (not) preallocated blocks, since this will match\nthe i_size \u003d 0 set when the inode was initialized.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce2c6b53847afc444c4d0a7a1075c61f499c57a5",
      "tree": "ad7e920292169f1febcf0cdc12375a8473d75337",
      "parents": [
        "2b8de5f50e4a302b83ebcd5b0120621336d50bd6"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Aug 05 12:15:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] futex: Apply recent futex fixes to futex_compat\n\nThe recent fixups in futex.c need to be applied to futex_compat.c too.  Fixes\na hang reported by Olaf.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b8de5f50e4a302b83ebcd5b0120621336d50bd6",
      "tree": "6d7778126fb646aa9119b5850e3125dda72c2905",
      "parents": [
        "b4c76fa721c7c8a43655a74e508870d21d2e26d3"
      ],
      "author": {
        "name": "matthieu castet",
        "email": "castet.matthieu@free.fr",
        "time": "Sat Aug 05 12:15:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] pnpacpi: reject ACPI_PRODUCER resources\n\nA patch in -mm kernel correct the parsing of \"address resources\" of pnpacpi.\nBefore we assumed it was memory only, but it could be also IO.\n\nBut this change show an hidden bug : some resources could be producer type\nthat are not handled by pnp layer.  So we should ignore the producer\nresources.\n\nThis patch fixes bug 6292 (http://bugzilla.kernel.org/show_bug.cgi?id\u003d6292).\nSome devices like PNP0A03 have 0xd00-0xffff and 0x0-0xcf7 as IO producer\nresources.\n\nBefore correcting \"address resources\" parsing, it was seen as memory and was\nharmless, because nobody tried to reserve this memory range as it should be\nIO.\n\nWith the correction it become IO resources, and make failed all others device\nthat want to register IO in this range and use pnp layer (like a ISA sound\ncard).\n\nThe solution is to ignore producer resources\n\nSigned-off-by: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4c76fa721c7c8a43655a74e508870d21d2e26d3",
      "tree": "b8c69298a29e3476413da922f7fd6c13cb750f83",
      "parents": [
        "b5f3953c10b27fcd1c83e199e573b41d8327e22e"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Sat Aug 05 12:15:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] reiserfs_write_full_page() should not get_block past eof\n\nreiserfs_write_full_page does zero bytes in the file past eof, but it may\ncall get_block on those buffers as well.  On machines where the page size\nis larger than the blocksize, this can result in mmaped files incorrectly\ngrowing up to a block boundary during writepage.\n\nThe fix is to avoid calling get_block for any blocks that are entirely past\neof\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5f3953c10b27fcd1c83e199e573b41d8327e22e",
      "tree": "a7d3cafe3dbdfcfaa09de415bc46d3829c634bdb",
      "parents": [
        "ebd15302dc0ba1b8761600c20854f5371e7bae1e"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "mason@suse.com",
        "time": "Sat Aug 05 12:15:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] fix reiserfs lock inversion of bkl vs inode semaphore\n\nThe correct lock ordering is inode lock -\u003e BKL\n\nSigned-off-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebd15302dc0ba1b8761600c20854f5371e7bae1e",
      "tree": "af9dc4b9c1c840fcdcd7d1a4053ba0e05eb1f028",
      "parents": [
        "5d2870faaa1fdcec795a6bf4dbbfc3e5d57fd7ab"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:15:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: enhance collision check\n\nThis patch is for collision check enhancement for memory hot add.\n\nIt\u0027s better to do resouce collision check before doing memory hot add,\nwhich will touch memory management structures.\n\nAnd add_section() should check section exists or not before calling\nsparse_add_one_section(). (sparse_add_one_section() will do another\ncheck anyway. but checking in memory_hotplug.c will be easy to understand.)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: keith mannthey \u003ckmannth@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d2870faaa1fdcec795a6bf4dbbfc3e5d57fd7ab",
      "tree": "0bed831b70618d33f8f543865fb422887870ed80",
      "parents": [
        "fa25d8d6d3fa0fecd00cd4b909011291eae9257d"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:15:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: avoid registering res twice\n\nboth of acpi_memory_enable_device() and acpi_memory_add_device() may evaluate\n_CRS method.\n\nWe should avoid evaluate device\u0027s resource twice if we could get it\nsuccessfully in past.\n\nSigned-off-by: KAMEZWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa25d8d6d3fa0fecd00cd4b909011291eae9257d",
      "tree": "641304544db303a499387b52940aa0b52dcc0311",
      "parents": [
        "58c1b5b079071d82b2f924000b7e8fb5585ce7d8"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:15:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:49 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: avoid check in acpi\n\nadd_memory() does all necessary check to avoid collision.  then, acpi layer\ndoesn\u0027t have to check region by itself.\n\n(*) pfn_valid() just returns page struct is valid or not. It returns 0\n    if a section has been already added even is ioresource is not added.\n    ioresource collision check in mm/memory_hotplug.c can do more precise\n    collistion check.\n    added enabled bit check just for sanity check..\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58c1b5b079071d82b2f924000b7e8fb5585ce7d8",
      "tree": "74178ceb6462b68cba9f1b144d450dafcaf01c22",
      "parents": [
        "0f04ab5efbca73ab366a156d96b073d2da35b158"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:15:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: find_next_system_ram catch range fix\n\nfind_next_system_ram() is used to find available memory resource at onlining\nnewly added memory.  This patch fixes following problem.\n\nfind_next_system_ram() cannot catch this case.\n\nResource:      (start)-------------(end)\nSection :                (start)-------------(end)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f04ab5efbca73ab366a156d96b073d2da35b158",
      "tree": "53da6790d43c370c56699e093e7c9ba6ad310ea6",
      "parents": [
        "6f712711dbd180aa3777efe5ae3b9b0e915b9471"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:14:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: change find_next_system_ram\u0027s return value manner\n\nfind_next_system_ram() returns valid memory range which meets requested area,\nonly used by memory-hot-add.\n\nThis function always rewrite requested resource even if returned area is not\nfully fit in requested one.  And sometimes the returnd resource is larger than\nrequested area.  This annoyes the caller.  This patch changes the returned\nvalue to fit in requested area.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f712711dbd180aa3777efe5ae3b9b0e915b9471",
      "tree": "afc406afbc330641eb66029e5c9c6d201be847c3",
      "parents": [
        "94f563c426a78c97fc2a377315995e6ec8343872"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat Aug 05 12:14:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] memory hotadd fixes: not-aligned memory hotadd handling fix\n\nioresouce handling code in memory hotplug allows not-aligned memory hot add.\nBut when memmap and other memory structures are initialized, parameters should\nbe aligned.  (if not aligned, initialization of mem_map will do wrong, it\nassumes parameters are aligned.) This patch fix it.\n\nAnd this patch allows ioresource collision check to handle -EEXIST.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Keith Mannthey \u003ckmannth@gmail.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94f563c426a78c97fc2a377315995e6ec8343872",
      "tree": "a3cd539a665947d389d90bc99aff9daa50eda5a2",
      "parents": [
        "e31f59ce593b073ee14241781edfb0637697eeb6"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Sat Aug 05 12:14:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] Fix BeFS slab corruption\n\nIn bugzilla #6941, Jens Kilian reported:\n\n\"The function befs_utf2nls (in fs/befs/linuxvfs.c) writes a 0 byte past the\nend of a block of memory allocated via kmalloc(), leading to memory\ncorruption.  This happens only for filenames which are pure ASCII and a\nmultiple of 4 bytes in length.  [...]\n\nWithout DEBUG_SLAB, this leads to further corruption and hard lockups; I\nbelieve this is the bug which has made kernels later than 2.6.8 unusable\nfor me.  (This must be due to changes in memory management, the bug has\nbeen in the BeFS driver since the time it was introduced (AFAICT).)\n\nSteps to reproduce:\nCreate a directory (in BeOS, naturally :-) with files named, e.g.,\n\"1\", \"22\", \"333\", \"4444\", ...  Mount it in Linux and do an \"ls\" or \"find\"\"\n\nThis patch implements the suggested fix. Credits to Jens Kilian for\ndebugging the problem and finding the right fix.\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nCc: Jens Kilian \u003cjjk@acm.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e31f59ce593b073ee14241781edfb0637697eeb6",
      "tree": "eb8b756925ebc929cf74424f8f79a8b7b11f02bd",
      "parents": [
        "855f46ad15d51e10081b13a5ce6fb36223cd2af5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 05 12:14:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] ieee1394: sbp2: enable auto spin-up for Maxtor disks\n\nAt least Maxtor OneTouch III require a \"start stop unit\" command after auto\nspin-down before the next access can proceed.  This patch activates the\nresponsible code in scsi_mod for all Maxtor SBP-2 disks.\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d183011\n\nMaybe that should be done for all SBP-2 disks, but better be cautious.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "855f46ad15d51e10081b13a5ce6fb36223cd2af5",
      "tree": "00bef9dc5567bf42f2d21d76fc10e1f60039578c",
      "parents": [
        "757be186129b674e3a0146a4bc1861ed0744cd95"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Aug 05 12:14:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] Add stable branch to maintainers file\n\nWhile helping someone to submit a patch to the stable branch, I noticed\nthat the stable branch is not listed in the MAINTAINERS file.  This was\nafter I went there to look for the email addresses for the stable branch\nlist (stable@kernel.org).\n\nThis patch adds the stable branch to the maintainers file so that people\ncan find where to send patches when they have a fix for the stable team.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "757be186129b674e3a0146a4bc1861ed0744cd95",
      "tree": "1cf219ca504b56a1057d3939204104bbec0b8b6b",
      "parents": [
        "453c3e478e94004606b394b9ea57de71094e7c6a"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Sat Aug 05 12:14:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] sh: fix proc file removal for superh store queue module\n\nClean up proc file removal in sq module for superh arch.  currently on a\nfailed module load or on module unload a proc file is left registered which\ncan cause a random memory execution or oopses if read after unload.  This\npatch cleans up that deregistration.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "453c3e478e94004606b394b9ea57de71094e7c6a",
      "tree": "aa195bc949f1b87cd0cb087eade66b9485b0886c",
      "parents": [
        "64e0cc38b69b8d43ab9793f50e4bb09cea0e6bb9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 05 12:14:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] eicon: fix define conflict with ptrace\n\n* MODE_MASK is unused in eicon driver.\n* Conflicts with a ptrace stuff on arm.\n\ndrivers/isdn/hardware/eicon/divasync.h:259:1: warning: \"MODE_MASK\" redefined\ninclude2/asm/ptrace.h:48:1: warning: this is the location of the previous definition\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: Armin Schindler \u003carmin@melware.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64e0cc38b69b8d43ab9793f50e4bb09cea0e6bb9",
      "tree": "734381fd5c4db5a3a79db114603d0900980bb14c",
      "parents": [
        "229395c90aadbadef76bacf52b9cb3326f509e93"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Sat Aug 05 12:14:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] pSeries: hvsi char driver janitorial cleanup\n\nA set of tty line discipline cleanup patches were introduced before the\ndawn of time, in kernel version 2.4.21.  This patch performs that cleanup\nfor the hvsi driver.\n\nThe hvsi driver is used only on IBM pSeries PowerPC boxes.  The driver was\noriginally written by Hollis Blanchard, who has delegated maintainership to\nme.  So this my first and maybe only patch in this official new role,\nbecause this driver is otherwise bug-free :-)\n\nAlan: \"Actually its also a bug fix, tty-\u003eldisc should be locked by refcounting\nand the helpers do this for you.\"\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "229395c90aadbadef76bacf52b9cb3326f509e93",
      "tree": "53705312e1521192a3fff0af34a5aa1d62f40372",
      "parents": [
        "825e037fb8912f38e9d9ddd3ec79fa7c584db708"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Sat Aug 05 12:14:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:48 2006 -0700"
      },
      "message": "[PATCH] pSeries hvsi char driver null pointer deref\n\nUnder certain rare circumstances, it appears that there can be be a\nNULL-pointer deref when a user fiddles with terminal emeulation programs while\noutpu is being sent to the console.  This patch checks for and avoids a\nNULL-pointer deref.\n\nSigned-off-by: Hollis Blanchard \u003chollisbl@austin.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "825e037fb8912f38e9d9ddd3ec79fa7c584db708",
      "tree": "3a03e67c418bfac073b510420656ced9400d0329",
      "parents": [
        "8b23d04dd26e6d170adc644cf12a0d9dfa1f5094"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 05 12:14:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] Fix more per-cpu typos\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b23d04dd26e6d170adc644cf12a0d9dfa1f5094",
      "tree": "01657165733560aa789c09913d90d1954045e6fa",
      "parents": [
        "2f34931fdc78b4895553aaa33748939cc7697c99"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Sat Aug 05 12:14:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] doc: update panic_on_oops documentation\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2f34931fdc78b4895553aaa33748939cc7697c99",
      "tree": "c94736005fd9b9b67515c9e5518b3543d58ff488",
      "parents": [
        "9b7f750d446a717d4c8346fbb165b62661019b92"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Sat Aug 05 12:14:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] knfsd: fix race related problem when adding items to and svcrpc auth cache\n\nIf we don\u0027t find the item we are lookng for, we allocate a new one, and\nthen grab the lock again and search to see if it has been added while we\ndid the alloc.  If it had been added we need to \u0027cache_put\u0027 the newly\ncreated item that we are never going to use.  But as it hasn\u0027t been\ninitialised properly, putting it can cause an oops.\n\nSo move the -\u003einit call earlier to that it will always be fully initilised\nif we have to put it.\n\nThanks to Philipp Matthias Hahn \u003cpmhahn@svs.Informatik.Uni-Oldenburg.de\u003e\nfor reporting the problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b7f750d446a717d4c8346fbb165b62661019b92",
      "tree": "300a8d395582cf3d33b5c779ff23c3cf227115bd",
      "parents": [
        "60c371bc753495f36d3a71338b46030f7fffce3b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 05 12:14:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] debug_locks.h: add \"struct task_struct;\"\n\nRemoves many, many \"declared inside parameter list\" warnings on parisc.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "60c371bc753495f36d3a71338b46030f7fffce3b",
      "tree": "ec83d5b3cc89efcea66310f3a1c6ca3708f6a26e",
      "parents": [
        "bb39e419740435b7fbb0314e376ba468be7db67a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Aug 05 12:14:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] fadvise() make POSIX_FADV_NOREUSE a no-op\n\nThe POSIX_FADV_NOREUSE hint means \"the application will use this range of the\nfile a single time\".  It seems to be intended that the implementation will use\nthis hint to perform drop-behind of that part of the file when the application\ngets around to reading or writing it.\n\nHowever for reasons which aren\u0027t obvious (or sane?) I mapped\nPOSIX_FADV_NOREUSE onto POSIX_FADV_WILLNEED.  ie: it does readahead.\n\nThat\u0027s daft.  So for now, make POSIX_FADV_NOREUSE a no-op.\n\nThis is a non-back-compatible change.  If someone was using POSIX_FADV_NOREUSE\nto perform readahead, they lose.  The likelihood is low.\n\nIf/when we later implement POSIX_FADV_NOREUSE things will get interesting - to\ndo it fully we\u0027ll need to maintain file offset/length ranges and peform all\nsorts of complex tricks, and managing the lifetime of those ranges\u0027 data\nstructures will be interesting..\n\nA sensible implementation would probably ignore the file range and would\nsimply mark the entire file as needing some form of drop-behind treatment.\n\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb39e419740435b7fbb0314e376ba468be7db67a",
      "tree": "43af0079ae65f952453fdc46e9bd67a49fcf0bd8",
      "parents": [
        "fd2d54300369690500fc9b1bac9440d2ee81913a"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Sat Aug 05 12:14:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] au1100fb: Fix startup sequence\n\n- fix up the start up sequence.\n\nThis new sequence allow you to correctly enable the LCD controller\neven if the bootloader has already did it.\n\n- fix up a wrong indentation issue.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd2d54300369690500fc9b1bac9440d2ee81913a",
      "tree": "a5167b7f7ed50e405083816ef6217b0bb7b137a8",
      "parents": [
        "78944e549d36673eb6265a2411574e79c28e23dc"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Sat Aug 05 12:14:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] au1100fb: info-\u003evar.rotate fix\n\nFix \"info-\u003evar.rotate\" data settings.\n\nThis info should be deduced directly from \"fbdev-\u003epanel-\u003econtrol_base\"\ndefined into au1100fb.h.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78944e549d36673eb6265a2411574e79c28e23dc",
      "tree": "5e080e775c21f6d7af69f37f37d25b7680cc46b8",
      "parents": [
        "38cbcdc0a7be69a15462dc49512d43353f34b43b"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Sat Aug 05 12:14:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] vt: printk: Fix framebuffer console triggering might_sleep assertion\n\nReported by: Dave Jones\n\nWhilst printk\u0027ing to both console and serial console, I got this...\n(2.6.18rc1)\n\nBUG: sleeping function called from invalid context at kernel/sched.c:4438\nin_atomic():0, irqs_disabled():1\n\nCall Trace:\n [\u003cffffffff80271db8\u003e] show_trace+0xaa/0x23d\n [\u003cffffffff80271f60\u003e] dump_stack+0x15/0x17\n [\u003cffffffff8020b9f8\u003e] __might_sleep+0xb2/0xb4\n [\u003cffffffff8029232e\u003e] __cond_resched+0x15/0x55\n [\u003cffffffff80267eb8\u003e] cond_resched+0x3b/0x42\n [\u003cffffffff80268c64\u003e] console_conditional_schedule+0x12/0x14\n [\u003cffffffff80368159\u003e] fbcon_redraw+0xf6/0x160\n [\u003cffffffff80369c58\u003e] fbcon_scroll+0x5d9/0xb52\n [\u003cffffffff803a43c4\u003e] scrup+0x6b/0xd6\n [\u003cffffffff803a4453\u003e] lf+0x24/0x44\n [\u003cffffffff803a7ff8\u003e] vt_console_print+0x166/0x23d\n [\u003cffffffff80295528\u003e] __call_console_drivers+0x65/0x76\n [\u003cffffffff80295597\u003e] _call_console_drivers+0x5e/0x62\n [\u003cffffffff80217e3f\u003e] release_console_sem+0x14b/0x232\n [\u003cffffffff8036acd6\u003e] fb_flashcursor+0x279/0x2a6\n [\u003cffffffff80251e3f\u003e] run_workqueue+0xa8/0xfb\n [\u003cffffffff8024e5e0\u003e] worker_thread+0xef/0x122\n [\u003cffffffff8023660f\u003e] kthread+0x100/0x136\n [\u003cffffffff8026419e\u003e] child_rip+0x8/0x12\n\nThis can occur when release_console_sem() is called but the log\nbuffer still has contents that need to be flushed. The console drivers\nare called while the console_may_schedule flag is still true. The\nmight_sleep() is triggered when fbcon calls console_conditional_schedule().\n\nFix by setting console_may_schedule to zero earlier, before the call to the\nconsole drivers.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38cbcdc0a7be69a15462dc49512d43353f34b43b",
      "tree": "ca036409ffc9c027dce64281b55ad1ef973c4f14",
      "parents": [
        "9f59ce5d0e0dd837853385927b150f5cef3a7f52"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Sat Aug 05 12:14:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] fix vmstat per cpu usage\n\nThe per cpu variables are used incorrectly in vmstat.h.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nAcked-by: Steve Fox \u003cdrfickle@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f59ce5d0e0dd837853385927b150f5cef3a7f52",
      "tree": "12d158ca678e803e77803cd9476fd6104e8ae0c0",
      "parents": [
        "f9abd1ace43d6186268856dbec2ebf411218d6ca"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Sat Aug 05 12:14:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] ptrace: make pid of child process available for PTRACE_EVENT_VFORK_DONE\n\nWhen delivering PTRACE_EVENT_VFORK_DONE, provide pid of the child process\nwhen tracer calls ptrace(PTRACE_GETEVENTMSG).  This is already\n(accidentally) available when the tracer is tracing VFORK in addition to\nVFORK_DONE.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nCc: Daniel Jacobowitz \u003cdan@debian.org\u003e\nCc: Albert Cahalan \u003cacahalan@gmail.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9abd1ace43d6186268856dbec2ebf411218d6ca",
      "tree": "63ab66465c56e8e9fcbbf765f135838171fdd77d",
      "parents": [
        "af2bc7d222c2700ccda060184d7bced7d7cb9fc2"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat Aug 05 12:14:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] md: Fix a bug that recently crept into md/linear\n\nA recent patch that allowed linear arrays to be reconfigured on-line\nallowed in a bug which results in divide by zero - not all\nmddev-\u003earray_size were converted to conf-\u003earray_size.\n\nThis patch finished the conversion and fixed the bug.\n\nThe offending patch was commit 7c7546ccf6463edbeee8d9aac6de7be1cd80d08a.\n\nThanks to Simon Kirby \u003csim@netnation.com\u003e for the bug report.\n\nCc: Simon Kirby \u003csim@netnation.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af2bc7d222c2700ccda060184d7bced7d7cb9fc2",
      "tree": "f112fa69f540f055d081c90a1be662313bb3dfdb",
      "parents": [
        "b0b33dee2dcc85626627919094befc17cfb141e4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Aug 05 12:14:04 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] omap-rng build fix\n\nSeems like the omap-rng driver in the main tree predates the switch from\n\u003casm/hardware/clock.h\u003e to \u003clinux/clk.h\u003e ...  now it builds OK.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0b33dee2dcc85626627919094befc17cfb141e4",
      "tree": "59e36e5ad2e84ce8823e3ea975c2f36ff6bed0e8",
      "parents": [
        "c3760ae1f914cf4479301a92c58ae65824ac5894"
      ],
      "author": {
        "name": "Alexander Zarochentsev",
        "email": "zam@namesys.com",
        "time": "Sat Aug 05 12:14:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] i_mutex does not need to be locked in reiserfs_delete_inode()\n\nFixes an i_mutex-inside-i_mutex lockdep nasty.\n\nSigned-off-by: Alexander Zarochentsev \u003czam@namesys.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nCc: Hans Reiser \u003creiser@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3760ae1f914cf4479301a92c58ae65824ac5894",
      "tree": "da42f8816a171f8a67583c55d1551518e2c3e001",
      "parents": [
        "06fa45d3a19c6fbfccbf295e9f08087492338631"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Aug 05 12:13:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] crash in aty128_set_lcd_enable() on PowerBook\n\nCurrent Linus tree crashes in aty128_set_lcd_enable() because par-\u003epdev\nis NULL. This happens since at least a week. Call trace is:\n\naty128_set_lcd_enable\naty128fb_set_par\nfbcon_init\nvisual_init\ntake_over_console\nfbcon_takeover\nnotifier_call_chain\nblocking_notifier_call_chain\nregister_framebuffer\naty128fb_probe\npci_device_probe\nbus_for_each_dev\ndriver_attach\nbus_add_driver\ndriver_register\n__pci_register_driver\naty128fb_init\ninit\nkernel_thread\n\n- info-\u003efix was assigned twice.\n\n- par-\u003evram_size is assigned in aty128_probe(), no need to redo it again\n  in aty128_init()\n\n- register_framebuffer() uses uninitialized struct members, move it past\n  par-\u003epdev assignment and past aty128_bl_init().\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06fa45d3a19c6fbfccbf295e9f08087492338631",
      "tree": "24cc6843b98272e8ef5a8a1c78ef5b452f4a2d84",
      "parents": [
        "1fb32b7bd8203d0175649a75ede3ee7634d6a941"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sat Aug 05 12:13:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] ufs: handle truncated pages\n\nufs_get_locked_page is called twice in ufs code, one time in ufs_truncate\npath(we allocated last block), and another time when fragments are\nreallocated.  In ideal world in the second case on allocation/free block\nlayer we should not know that things like `truncate\u0027 exists, but now with\nsuch crutch like ufs_get_locked_page we can (or should?) skip truncated\npages.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fb32b7bd8203d0175649a75ede3ee7634d6a941",
      "tree": "1c0b7bd06835ce37dc2fc18a95fe3fe22c2ce556",
      "parents": [
        "e91467ecd1ef381377fd327c0ded922835ec52ab"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sat Aug 05 12:13:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] ufs: ufs_get_locked_page() race fix\n\nAs discussed earlier:\nhttp://lkml.org/lkml/2006/6/28/136\nthis patch fixes such issue:\n\n`ufs_get_locked_page\u0027 takes page from cache\nafter that `vmtruncate\u0027 takes page and deletes it from cache\n`ufs_get_locked_page\u0027 locks page, and reports about EIO error.\n\nAlso because of find_lock_page always return valid page or NULL, we have no\nneed to check it if page not NULL.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e91467ecd1ef381377fd327c0ded922835ec52ab",
      "tree": "b80a9c5d4b86df9c766c6a9613ae596d19ed0abf",
      "parents": [
        "72f0b4e2133ba1d65147d06016c0b6d2202235ca"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntrae@de.ibm.com",
        "time": "Sat Aug 05 12:13:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] bug in futex unqueue_me\n\nThis patch adds a barrier() in futex unqueue_me to avoid aliasing of two\npointers.\n\nOn my s390x system I saw the following oops:\n\nUnable to handle kernel pointer dereference at virtual kernel address\n0000000000000000\nOops: 0004 [#1]\nCPU:    0    Not tainted\nProcess mytool (pid: 13613, task: 000000003ecb6ac0, ksp: 00000000366bdbd8)\nKrnl PSW : 0704d00180000000 00000000003c9ac2 (_spin_lock+0xe/0x30)\nKrnl GPRS: 00000000ffffffff 000000003ecb6ac0 0000000000000000 0700000000000000\n           0000000000000000 0000000000000000 000001fe00002028 00000000000c091f\n           000001fe00002054 000001fe00002054 0000000000000000 00000000366bddc0\n           00000000005ef8c0 00000000003d00e8 0000000000144f91 00000000366bdcb8\nKrnl Code: ba 4e 20 00 12 44 b9 16 00 3e a7 84 00 08 e3 e0 f0 88 00 04\nCall Trace:\n([\u003c0000000000144f90\u003e] unqueue_me+0x40/0xe4)\n [\u003c0000000000145a0c\u003e] do_futex+0x33c/0xc40\n [\u003c000000000014643e\u003e] sys_futex+0x12e/0x144\n [\u003c000000000010bb00\u003e] sysc_noemu+0x10/0x16\n [\u003c000002000003741c\u003e] 0x2000003741c\n\nThe code in question is:\n\nstatic int unqueue_me(struct futex_q *q)\n{\n        int ret \u003d 0;\n        spinlock_t *lock_ptr;\n\n        /* In the common case we don\u0027t take the spinlock, which is nice. */\n retry:\n        lock_ptr \u003d q-\u003elock_ptr;\n        if (lock_ptr !\u003d 0) {\n                spin_lock(lock_ptr);\n\t\t/*\n                 * q-\u003elock_ptr can change between reading it and\n                 * spin_lock(), causing us to take the wrong lock.  This\n                 * corrects the race condition.\n[...]\n\nand my compiler (gcc 4.1.0) makes the following out of it:\n\n00000000000003c8 \u003cunqueue_me\u003e:\n     3c8:       eb bf f0 70 00 24       stmg    %r11,%r15,112(%r15)\n     3ce:       c0 d0 00 00 00 00       larl    %r13,3ce \u003cunqueue_me+0x6\u003e\n                        3d0: R_390_PC32DBL      .rodata+0x2a\n     3d4:       a7 f1 1e 00             tml     %r15,7680\n     3d8:       a7 84 00 01             je      3da \u003cunqueue_me+0x12\u003e\n     3dc:       b9 04 00 ef             lgr     %r14,%r15\n     3e0:       a7 fb ff d0             aghi    %r15,-48\n     3e4:       b9 04 00 b2             lgr     %r11,%r2\n     3e8:       e3 e0 f0 98 00 24       stg     %r14,152(%r15)\n     3ee:       e3 c0 b0 28 00 04       lg      %r12,40(%r11)\n\t\t/* write q-\u003elock_ptr in r12 */\n     3f4:       b9 02 00 cc             ltgr    %r12,%r12\n     3f8:       a7 84 00 4b             je      48e \u003cunqueue_me+0xc6\u003e\n\t\t/* if r12 is zero then jump over the code.... */\n     3fc:       e3 20 b0 28 00 04       lg      %r2,40(%r11)\n\t\t/* write q-\u003elock_ptr in r2 */\n     402:       c0 e5 00 00 00 00       brasl   %r14,402 \u003cunqueue_me+0x3a\u003e\n                        404: R_390_PC32DBL      _spin_lock+0x2\n\t\t/* use r2 as parameter for spin_lock */\n\nSo the code becomes more or less:\nif (q-\u003elock_ptr !\u003d 0) spin_lock(q-\u003elock_ptr)\ninstead of\nif (lock_ptr !\u003d 0) spin_lock(lock_ptr)\n\nWhich caused the oops from above.\nAfter adding a barrier gcc creates code without this problem:\n[...] (the same)\n     3ee:       e3 c0 b0 28 00 04       lg      %r12,40(%r11)\n     3f4:       b9 02 00 cc             ltgr    %r12,%r12\n     3f8:       b9 04 00 2c             lgr     %r2,%r12\n     3fc:       a7 84 00 48             je      48c \u003cunqueue_me+0xc4\u003e\n     400:       c0 e5 00 00 00 00       brasl   %r14,400 \u003cunqueue_me+0x38\u003e\n                        402: R_390_PC32DBL      _spin_lock+0x2\n\nAs a general note, this code of unqueue_me seems a bit fishy. The retry logic\nof unqueue_me only works if we can guarantee, that the original value of\nq-\u003elock_ptr is always a spinlock (Otherwise we overwrite kernel memory). We\nknow that q-\u003elock_ptr can change. I dont know what happens with the original\nspinlock, as I am not an expert with the futex code.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@timesys.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntrae@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "72f0b4e2133ba1d65147d06016c0b6d2202235ca",
      "tree": "5e03d0c34379db77f50238c546f5417139ac9671",
      "parents": [
        "927cbe8a3e9ebc466f76af5a5278a520dc2d5699"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Aug 05 12:13:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] disable debugging version of write_lock()\n\nWe\u0027ve confirmed that the debug version of write_lock() can get stuck for long\nenough to cause NMI watchdog timeouts and hence a crash.\n\nWe don\u0027t know why, yet.   Disable it for now.\n\nAlso disable the similar read_lock() code.  Just in case.\n\nThanks to Dave Olson \u003colson@unixfolk.com\u003e for reporting and testing.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "927cbe8a3e9ebc466f76af5a5278a520dc2d5699",
      "tree": "be35a705614127a92f9dd0a61aae973fafef3ee6",
      "parents": [
        "a7ef7878ea7c8bca9b624db3f61223cdadda2a0a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Aug 05 12:13:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:46 2006 -0700"
      },
      "message": "[PATCH] drivers/edac/edac_mc.h must #include \u003clinux/platform_device.h\u003e\n\nWith CONFIG_PCI\u003dn:\n\n  CC      drivers/edac/edac_mc.o\ndrivers/edac/edac_mc.c: In function âadd_mc_to_global_listâ:\ndrivers/edac/edac_mc.c:1362: error: implicit declaration of function âto_platform_deviceâ\ndrivers/edac/edac_mc.c:1362: error: invalid type argument of â-\u003eâ\ndrivers/edac/edac_mc.c: In function âedac_mc_add_mcâ:\ndrivers/edac/edac_mc.c:1467: error: invalid type argument of â-\u003eâ\ndrivers/edac/edac_mc.c: In function âedac_mc_del_mcâ:\ndrivers/edac/edac_mc.c:1504: error: invalid type argument of â-\u003eâ\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a7ef7878ea7c8bca9b624db3f61223cdadda2a0a",
      "tree": "3727435826f2fe3d054f0f3fbc3e60f2b37d8bad",
      "parents": [
        "f5d635f649607b09b0b4620d25d028fd2b1b7ea5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 05 12:13:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:45 2006 -0700"
      },
      "message": "[PATCH] Make suspend possible with a traced process at a breakpoint\n\nIt should be possible to suspend, either to RAM or to disk, if there\u0027s a\ntraced process that has just reached a breakpoint.  However, this is a\nspecial case, because its parent process might have been frozen already and\nthen we are unable to deliver the \"freeze\" signal to the traced process.\nIf this happens, it\u0027s better to cancel the freezing of the traced process.\n\nRef. http://bugzilla.kernel.org/show_bug.cgi?id\u003d6787\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "558e10a57db10de355ee97712d2b6df49e9b7849",
      "tree": "96c2289644358c43e5154c33d5a511ad3f06c324",
      "parents": [
        "d254bcdbf2199d9e2a52dbe4592e79ef3a456096"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Sat Aug 05 21:15:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 05 21:15:58 2006 -0700"
      },
      "message": "[LAPB]: Fix windowsize check\n\nIn bug #6954, Norbert Reinartz reported the following issue:\n\n\"Function lapb_setparms() in file net/lapb/lapb_iface.c checks if the given\nparameters are valid. If the given window size is in the range of 8 .. 127,\nlapb_setparms() fails and returns an error value of LAPB_INVALUE, even if bit\nLAPB_EXTENDED in parms-\u003emode is set.\nIf bit LAPB_EXTENDED in parms-\u003emode is set and the window size is in the range\nof 8 .. 127, the first check \"(parms-\u003emode \u0026 LAPB_EXTENDED)\" results true  and\nthe second check \"(parms-\u003ewindow \u003c 1 || parms-\u003ewindow \u003e 127)\" results false.\nBoth checks in conjunction result to false, thus the third check \"(parms-\u003ewindow\n\u003c 1 || parms-\u003ewindow \u003e 7)\" is done by fault.\nThis third check results true, so that we leave lapb_setparms() by \u0027goto out_put\u0027.\nSeems that this bug doesn\u0027t cause any problems, because lapb_setparms() isn\u0027t\nused to change the default values of LAPB. We are using kernel lapb in our\nsoftware project and also change the default parameters of lapb, so we found\nthis bug\"\n\nHe also pasted a fix, that I\u0027ve transformated into a patch:\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d254bcdbf2199d9e2a52dbe4592e79ef3a456096",
      "tree": "0d8225fffdee9a229c6edeb78f3ef705c2713c27",
      "parents": [
        "c4c0ce5c57ef0ca47a4428a14de6b5c8cdf8de8a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Aug 04 16:57:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:52 2006 -0700"
      },
      "message": "[TCP]: Fixes IW \u003e 2 cases when TCP is application limited\n\nWhenever a transfer is application limited, we are allowed at least\ninitial window worth of data per window unless cwnd is previously\nless than that.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4c0ce5c57ef0ca47a4428a14de6b5c8cdf8de8a",
      "tree": "762530925f75495b9d2b8bb35702060e7e2fa9ae",
      "parents": [
        "30a584d944fbd599d4a8f470f75bf7af1a15b466"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Aug 04 16:36:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:51 2006 -0700"
      },
      "message": "[PKT_SCHED] RED: Fix overflow in calculation of queue average\n\nOverflow can occur very easily with 32 bits, e.g., with 1 second\nus_idle is approx. 2^20, which leaves only 11-Wlog bits for queue\nlength. Since the EWMA exponent is typically around 9, queue\nlengths larger than 2^2 cause overflow. Whether the affected\nbranch is taken when us_idle is as high as 1 second, depends on\nScell_log, but with rather reasonable configuration Scell_log is\nlarge enough to cause p-\u003eStab to have zero index, which always\nresults zero shift (typically also few other small indices result\nin zero shift).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30a584d944fbd599d4a8f470f75bf7af1a15b466",
      "tree": "7e90f97222f776db8a01c51256c7071e35523543",
      "parents": [
        "b9e2cc0f0e47ad351349156018ef8a365e9c6d25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 03 16:38:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:50 2006 -0700"
      },
      "message": "[LLX]: SOCK_DGRAM interface fixes\n\nThe datagram interface of LLC is broken in a couple of ways.\nThese were discovered when trying to use it to build an out-of-kernel\nversion of STP.\n\nFirst it didn\u0027t pass the source address of the received packet\nin recvfrom(). It needs to copy the source address of received LLC packets\ninto the socket control block. At the same time fix a security issue\nbecause there was uninitialized data leakage. Every recvfrom call\nwas just copying out old data.\n\nSecond, LLC should not merge multiple packets in one receive call\non datagram sockets. LLC should preserve packet boundaries on\nSOCK_DGRAM.\n\nThis fix goes against the old historical comments about UNIX98 semantics\nbut without this fix SOCK_DGRAM is broken and useless. So either ANK\u0027s\ninterpretation was incorect or UNIX98 standard was wrong.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9e2cc0f0e47ad351349156018ef8a365e9c6d25",
      "tree": "75770adf993e8ae1a1166df9c959fd262ec3d141",
      "parents": [
        "bea1b42e1bb184cb75e6bbd95c83e4478dde4ab9"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu Aug 03 16:36:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:49 2006 -0700"
      },
      "message": "[PKT_SCHED]: Return ENOENT if qdisc module is unavailable\n\nReturn ENOENT if qdisc module is unavailable\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea1b42e1bb184cb75e6bbd95c83e4478dde4ab9",
      "tree": "579c5ef90eb9ba5cec9627f0b208de0041f5099b",
      "parents": [
        "f5d635f649607b09b0b4620d25d028fd2b1b7ea5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 03 16:24:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:48 2006 -0700"
      },
      "message": "[BRIDGE]: netlink status fix\n\nFix code that passes back netlink status messages about\nbridge changes. Submitted by Aji_Srinivas@emc.com\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ffc1ccad85e8c2e81a6a4beb390fb4ce143256b",
      "tree": "9111af393f517213a24cbf88ae3ce4d4c0f1e535",
      "parents": [
        "c3c38fbd0cc8cc200a65b2ca7700e4dddedc13a0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:37 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:37 2006 -0400"
      },
      "message": "Input: ati_remote - use msec instead of jiffies\n\nBy using milliseconds instead of jiffies to calculate acceleration\nfactor we make the code immune to changes in HZ.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c3c38fbd0cc8cc200a65b2ca7700e4dddedc13a0",
      "tree": "8e68190cf244c39bc295e0392341aff34714ea81",
      "parents": [
        "c605b679144a39f291debd7031a4ada0337f02ef"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:24 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:24 2006 -0400"
      },
      "message": "Input: ati_remote - add missing input_sync()\n\nWhen emulating button toggle drivers need to send input_sync()\nbetween \u0027down\u0027 and \u0027up\u0027 events, otherwise some users might miss\nkeypress because device\u0027s state is only considered finalized\nafter EV_SYN/SYN_REPORT is received.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c605b679144a39f291debd7031a4ada0337f02ef",
      "tree": "04f38911f2f17ed50ae760e71e90ad324bd2af93",
      "parents": [
        "c669869710abd1ba47f25569ccc478c42f62a888"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:15 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:15 2006 -0400"
      },
      "message": "Input: ati_remote - relax permissions sysfs module parameters\n\nAllow changing debug and channel_mask parameters on the fly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c669869710abd1ba47f25569ccc478c42f62a888",
      "tree": "e79778b045fff23104719e3a83a0278b7579d8a3",
      "parents": [
        "3d0f0fa0cb554541e10cb8cb84104e4b10828468"
      ],
      "author": {
        "name": "Edwin Huffstutler",
        "email": "edwinh@computer.org",
        "time": "Fri Aug 04 22:53:02 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:53:02 2006 -0400"
      },
      "message": "Input: ati_remote - make filter time a module parameter\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3d0f0fa0cb554541e10cb8cb84104e4b10828468",
      "tree": "5753ba0c43657fc66a5b502b5be5eb95819f7b04",
      "parents": [
        "184dd2751c653a572c79c1fff969000b8880da40"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:46 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:46 2006 -0400"
      },
      "message": "Input: atkbd - restore repeat rate when resuming\n\nMake the AT keyboard driver restore previously set repeat rate\nwhen resuming. Noticed by Linus Torvalds.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "184dd2751c653a572c79c1fff969000b8880da40",
      "tree": "111bb3520856da60d4d32bb12b1cebaf46534ad2",
      "parents": [
        "0c19fcd83793be248f8108a52f895c8d0034b182"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:26 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:26 2006 -0400"
      },
      "message": "Input: trackpoint - activate protocol when resuming\n\nTrackpoint driver was not sending the magic knock sequence upon resume\ncausing incorrect device behavior after resuming from disk.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0c19fcd83793be248f8108a52f895c8d0034b182",
      "tree": "e5801f8f4acd087b0155960c077725c08bf5fa96",
      "parents": [
        "22479e1c0d111c60d29a4759408394cbdc7548a5"
      ],
      "author": {
        "name": "Roberto Castagnola",
        "email": "roberto.castagnola@gmail.com",
        "time": "Fri Aug 04 22:52:13 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:52:13 2006 -0400"
      },
      "message": "Input: logips2pp - fix button mapping for MX300\n\nMX300 does not have an EXTRA_BTN - it is a simple wheel mouse with\nan additional task-switcher button, which is reported as side button\n(and not task button).\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "22479e1c0d111c60d29a4759408394cbdc7548a5",
      "tree": "d8f3bb27d40fbd2e50ffaa7d9c4e8bc9c0883396",
      "parents": [
        "d932cb7e630cae3b6b5307b767d296ff1a597c5e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:51:51 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:51:51 2006 -0400"
      },
      "message": "Input: keyboard - change to use kzalloc\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d932cb7e630cae3b6b5307b767d296ff1a597c5e",
      "tree": "f930d068a12a256fabef0864bcdf8e85f095369e",
      "parents": [
        "73b59a3b1c09e4bfc678400b77b96134dcfbf112",
        "f5d635f649607b09b0b4620d25d028fd2b1b7ea5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:50:27 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 22:50:27 2006 -0400"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "f5d635f649607b09b0b4620d25d028fd2b1b7ea5",
      "tree": "39e5232b1b2d8b15abe81699b2ef69a80eb1e143",
      "parents": [
        "3b445eeac4f292aeb14df50b272729d0924da937",
        "eca7994f60eb6550d9e9b36d3b641a5a0e18a7c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 12:25:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 12:25:24 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] make uncached allocator more node aware\n"
    },
    {
      "commit": "eca7994f60eb6550d9e9b36d3b641a5a0e18a7c1",
      "tree": "124cf66b19d5e3d8e32985a15ac2a3f45b863e15",
      "parents": [
        "efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Wed Jun 28 13:50:09 2006 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Aug 04 10:27:27 2006 -0700"
      },
      "message": "[IA64] make uncached allocator more node aware\n\nThe uncached allocator has a function, uncached_get_new_chunk(), that needs\nto be serialized on a per node basis. It also has a global variable,\nallocated_granules, which should be defined on a per node basis and protected\nby that serialization. Additionally, all error returns from functions called\n(like ia64_pal_mc_drain()) should be handled appropriately.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nAcked-by: Jes Sorenson \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3b445eeac4f292aeb14df50b272729d0924da937",
      "tree": "8f301134c8755f77bd09481d5165cd4a91b66ee5",
      "parents": [
        "12952784e5271374b7cb926501f51b9649bf5a2b",
        "5c3e985a2c1908aa97221d3806f85ce7e2fbfa88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 09:56:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 09:56:40 2006 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6\n\n* \u0027fixes\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6:\n  SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.\n  RPC: Ensure that we disconnect TCP socket when client requests error out\n  NLM/lockd: remove b_done\n  NFS: make 2 functions static\n  NFS: Release dcache_lock in an error path of nfs_path\n"
    },
    {
      "commit": "12952784e5271374b7cb926501f51b9649bf5a2b",
      "tree": "7e6e16d08df7553f30b345a65d46fdc8b4737a38",
      "parents": [
        "efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48",
        "12e704db809cd4101b7d3594fc9a96f30fe88a31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 09:41:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Aug 04 09:41:22 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Propagate acpi_processor_preregister_performance return value.\n  [CPUFREQ] [2/2] demand load governor modules.\n  [CPUFREQ] [1/2] add __find_governor helper and clean up some error handling.\n  [CPUFREQ] Longhaul - Rename \u0026 fix multipliers table\n  [CPUFREQ] Longhaul - Fix power state test to do something more useful\n  [CPUFREQ] Longhaul - Readd accidentally dropped line\n  [CPUFREQ] Make longhaul_walk_callback() static\n  [CPUFREQ] X86_GX_SUSPMOD must depend on PCI\n  [CPUFREQ] Longhaul - Initialise later.\n  [CPUFREQ] Longhaul - Workaround issues with APIC.\n  [CPUFREQ] Longhaul - Hook into ACPI C states.\n  [CPUFREQ] return error when failing to set minfreq\n"
    },
    {
      "commit": "efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48",
      "tree": "648069535ac84fe2d4788fd6ba601581d175f3c8",
      "parents": [
        "8861e98115f185d9946d92deaee6c3639ef8d414",
        "f1d39b291e2263f5e2f2ec5d4061802f76d8ae67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 17:33:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 17:33:59 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] ahci: skip protocol test altogether in spurious interrupt code\n"
    },
    {
      "commit": "8861e98115f185d9946d92deaee6c3639ef8d414",
      "tree": "5a7cfd9a080e93de8b3d9fff2ada19c9f2ae0744",
      "parents": [
        "6e315544a61ac0fa21369e54e50a947ab899966e",
        "c54772e751c0262073e85a7aa87f093fc0dd44f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 17:33:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 17:33:32 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] myri10ge - Fix spurious invokations of the watchdog reset handler\n  [PATCH] myri10ge - Write the firmware in 256-bytes chunks\n  [PATCH] Stop calling phy_stop_interrupts() twice\n  [PATCH] s2io driver bug fixes #2\n  [PATCH] s2io driver bug fixes #1\n  [PATCH] zd1211rw: Packet filter fix for managed (STA) mode\n  [PATCH] zd1211rw: Fixed endianess issue with length info tag detection\n  [PATCH] zd1211rw: Remove bogus assert\n  [PATCH] zd1211rw: Fix software encryption/decryption\n  [PATCH] zd1211rw: Pass more management frame types up to host\n  [PATCH] zd1211rw: Fixes radiotap header\n"
    },
    {
      "commit": "6e315544a61ac0fa21369e54e50a947ab899966e",
      "tree": "f21f3c381fe3202a85828cd3020a48847aeafb05",
      "parents": [
        "c31ca59e25f82879644088c97fe9cffbaa292786",
        "2131ca8915ae545c596f94e75b692be2811d9c03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 17:31:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 17:31:15 2006 -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  PNP: Add missing casts in printk() arguments\n  PCI: docking station: remove dock uevents\n  PCI: Unhide the SMBus on Asus PU-DLS\n  PCI Hotplug: add acpiphp to MAINTAINERS\n  PCI: pci/search: EXPORTs cannot be __devinit\n  PCIE: cleanup on probe error\n  pcie: fix warnings when CONFIG_PM\u003dn\n"
    },
    {
      "commit": "f1d39b291e2263f5e2f2ec5d4061802f76d8ae67",
      "tree": "29c33d63b3679103459932d43b8818abdcc7d3d5",
      "parents": [
        "fd60ae404f104f12369e654af9cf03b1f1047661"
      ],
      "author": {
        "name": "Unicorn Chang",
        "email": "uchang@tw.ibm.com",
        "time": "Tue Aug 01 12:18:07 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:34:52 2006 -0400"
      },
      "message": "[PATCH] ahci: skip protocol test altogether in spurious interrupt code\n\nSkip protocol test altogether in spurious interrupt code. If PIOS is received\nwhen it shouldn\u0027t, ahci will raise protocol violation.\n\nSigned-off-by: Unicorn Chang \u003cuchang@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c54772e751c0262073e85a7aa87f093fc0dd44f1",
      "tree": "5b6ef64c20ac5c2027f73a59bc7a6b4b21f0b63e",
      "parents": [
        "e454358ace657af953b5b289f49cf733973f41e4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sun Jul 30 00:14:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:31:10 2006 -0400"
      },
      "message": "[PATCH] myri10ge - Fix spurious invokations of the watchdog reset handler\n\nFix spurious invocations of the watchdog reset handler.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e454358ace657af953b5b289f49cf733973f41e4",
      "tree": "62ab274bead7523e8402e7ee9d15a55e10a0914a",
      "parents": [
        "817acf5ebd9ea21f134fc90064b0f6686c5b169d"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sun Jul 30 00:14:09 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:31:10 2006 -0400"
      },
      "message": "[PATCH] myri10ge - Write the firmware in 256-bytes chunks\n\nWhen writing the firmware to the NIC, the FIFO is 256-bytes long,\nso we use 256-bytes chunks and a read to wait until the previous\nwrite is done.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "817acf5ebd9ea21f134fc90064b0f6686c5b169d",
      "tree": "5573d1c3243111b45f7563d2e2f098dec15c4f10",
      "parents": [
        "75c30b1368faaa9c740536b91a15a33aab62f30b"
      ],
      "author": {
        "name": "Sergei Shtylylov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Jul 26 00:53:53 2006 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:29:59 2006 -0400"
      },
      "message": "[PATCH] Stop calling phy_stop_interrupts() twice\n\nPrevent phylib from freeing PHY IRQ twice on closing an eth device:\nphy_disconnect() first calls phy_stop_interrupts(), then it calls\nphy_stop_machine() which in turn calls phy_stop_interrupts() making the\nkernel complain on each bootup...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75c30b1368faaa9c740536b91a15a33aab62f30b",
      "tree": "317e1caa6c2e8de334d3a45c96916580a4538209",
      "parents": [
        "b41477f32a5aaf39a77741c0138b16f16a636c70"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Mon Jul 24 19:55:09 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:27:26 2006 -0400"
      },
      "message": "[PATCH] s2io driver bug fixes #2\n\n\tThis patch contains some of the bug fixes and enhancements done to\n\ts2io driver. Following are the brief description of changes\n\n\t1. code cleanup to handle gso modification better\n\t2. Move repeated code in rx path, to a common function\n\t   s2io_chk_rx_buffers()\n\t3. Bug fix in MSI interrupt\n\t4. clear statistics when card is down\n\t5. Avoid linked list traversing in lro aggregation.\n\t6. Use pci_dma_sync_single_for_cpu for buffer0 in case of 2/3\n\t   buffer mode.\n\t7. ethtool tso get/set functions to set clear NETIF_F_TSO6\n\t8. Stop LRO aggregation when we receive ECN notification\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b41477f32a5aaf39a77741c0138b16f16a636c70",
      "tree": "f7bebdbcb01fc18772c3f1569d98eba3f4a8109f",
      "parents": [
        "2b14c30b46e007a16c665cc86329bf4a1d9ff6ee"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Mon Jul 24 19:52:49 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:27:25 2006 -0400"
      },
      "message": "[PATCH] s2io driver bug fixes #1\n\n\tThis patch contains some of the bug fixes and enhancements done to\n\ts2io driver. Following are the brief description of changes\n\n\t1. Introduced macro \"S2IO_PARM_INT\" for declaring integer load parameter\n\t2. UDP_RR test failure, memset txdl after Tx completion\n\t3. PXE boot may leave adapter in unknown state so do reset in probe.\n\t4. Add Tx completion code in netpoll\n\t5. In s2io_vpd_read() move array vpd_data[] to pointer, saves stack memory\n\t6. Fix bug in ethtool online test\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b14c30b46e007a16c665cc86329bf4a1d9ff6ee",
      "tree": "2d882d7b9b8a9b4efdef8cb782fd8c13c8df5620",
      "parents": [
        "fd60ae404f104f12369e654af9cf03b1f1047661",
        "fde627b54ce7bef094157074f3adb9b6e1a96d4c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:19:44 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:19:44 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "5c3e985a2c1908aa97221d3806f85ce7e2fbfa88",
      "tree": "5ffae9134b9ce0ee1c92324d3483963a5b3e075d",
      "parents": [
        "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 29 17:37:40 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:57:26 2006 -0400"
      },
      "message": "SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.\n\nDoh!\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 496f408f2f0e7ee5481a7c2222189be6c4f5aa6c commit)\n"
    },
    {
      "commit": "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0",
      "tree": "1117ac18e263222ad91f3af90ddcaf65f37b79f6",
      "parents": [
        "f3d43c769d14b7065da7f62ec468b1fcb8cd6e06"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 27 17:22:50 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:56:55 2006 -0400"
      },
      "message": "RPC: Ensure that we disconnect TCP socket when client requests error out\n\nIf we\u0027re part way through transmitting a TCP request, and the client\nerrors, then we need to disconnect and reconnect the TCP socket in order to\navoid confusing the server.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 031a50c8b9ea82616abd4a4e18021a25848941ce commit)\n"
    },
    {
      "commit": "f3d43c769d14b7065da7f62ec468b1fcb8cd6e06",
      "tree": "bcecb5319c7395bec95a0ebbb730b3c293d7cceb",
      "parents": [
        "e4e20512cfe0bacec0764b4925889d1fa94644f9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Thu Aug 03 15:07:47 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:56:02 2006 -0400"
      },
      "message": "NLM/lockd: remove b_done\n\nWe never actually set the b_done field any more; it\u0027s always zero.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from af8412d4283ef91356e65e0ed9b025b376aebded commit)\n"
    },
    {
      "commit": "e4e20512cfe0bacec0764b4925889d1fa94644f9",
      "tree": "4926bdea3262685fe388d23e0f5bd50e5d9f42c2",
      "parents": [
        "ce510193272c295b891e45525a83b543ae3207c1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Aug 03 15:07:47 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:55:41 2006 -0400"
      },
      "message": "NFS: make 2 functions static\n\nnfs_writedata_free() and nfs_readdata_free() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 5e1ce40f0c3c8f67591aff17756930d7a18ceb1a commit)\n"
    },
    {
      "commit": "ce510193272c295b891e45525a83b543ae3207c1",
      "tree": "4b343858aa43e2a1e549ea23c5cff4cf86aeff47",
      "parents": [
        "3f2792ffbd88dc1cd41d226674cc428914981e98"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josht@us.ibm.com",
        "time": "Mon Jul 24 16:30:00 2006 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:55:01 2006 -0400"
      },
      "message": "NFS: Release dcache_lock in an error path of nfs_path\n\nIn one of the error paths of nfs_path, it may return with dcache_lock still\nheld; fix this by adding and using a new error path Elong_unlock which unlocks\ndcache_lock.\n\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from f4b90b43677fb23297c56802c3056fc304f988d9 commit)\n"
    },
    {
      "commit": "2131ca8915ae545c596f94e75b692be2811d9c03",
      "tree": "827d49be1230a8c49a93485afba312fe2c25d128",
      "parents": [
        "5669021e40964303994a20633548732c6bb26636"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Thu Jul 13 11:35:41 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PNP: Add missing casts in printk() arguments\n\nSome resource_size_t values are fed to printk() without handling the fact\nthat they can have different size depending on your .config.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5669021e40964303994a20633548732c6bb26636",
      "tree": "f3150a7082d836c3339d7b077c433f07e64663c8",
      "parents": [
        "321311af25cbb65d3cc177e3777fedd526814ecc"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Aug 01 14:59:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI: docking station: remove dock uevents\n\nRemove uevent dock notifications.  There are no consumers\nof these events at present, and uevents are likely not the\ncorrect way to send this type of event anyway.\n\nUntil I get some kind of idea if anyone in userspace cares\nabout dock events, I will just not send any.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "321311af25cbb65d3cc177e3777fedd526814ecc",
      "tree": "2a753a08f4fceed896c0aecdf292edb1f732abee",
      "parents": [
        "998be20fdff12274cd0e6a9f71ce1a93abf40718"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 31 08:53:15 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI: Unhide the SMBus on Asus PU-DLS\n\nUnhide the SMBus controller on the Asus PU-DLS board.\nThis fixes bug #6763.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "998be20fdff12274cd0e6a9f71ce1a93abf40718",
      "tree": "8c1b72cf1f82393b2142d5f81875d82bf562e9de",
      "parents": [
        "c8439cfccc4143b79f70d18015336d9fec0563e2"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Jul 26 10:52:33 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI Hotplug: add acpiphp to MAINTAINERS\n\nAdd acpiphp to the MAINTAINERS file.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8439cfccc4143b79f70d18015336d9fec0563e2",
      "tree": "3d86a510b7b91bb1380bfb04dce92b12aa24112e",
      "parents": [
        "e4fd1f4a6e05335d464fe003c164fea850a3b3f3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jul 18 14:33:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI: pci/search: EXPORTs cannot be __devinit\n\nEXPORTed symbols cannot be __init/__devinit.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4fd1f4a6e05335d464fe003c164fea850a3b3f3",
      "tree": "fa1ed3dd97707d1a942f79ff8c8acfd32e2c2273",
      "parents": [
        "60854838596906ebae7f32e4de921e150e669b60"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Jul 06 21:36:01 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCIE: cleanup on probe error\n\nIf pcie_portdrv_probe() fails but it had already called\npci_enable_device(), then call pci_disable_device() when\nreturning error.\n\nIs there some reason that this isn\u0027t being done?\nor was it just missed?\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60854838596906ebae7f32e4de921e150e669b60",
      "tree": "c91eb1672fc7d19dea6ab7379b9e555350158e95",
      "parents": [
        "fd60ae404f104f12369e654af9cf03b1f1047661"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Jul 06 18:05:51 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:05 2006 -0700"
      },
      "message": "pcie: fix warnings when CONFIG_PM\u003dn\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c31ca59e25f82879644088c97fe9cffbaa292786",
      "tree": "eb1652fb3fe83d5aa2c943ec4e072ec6d775e424",
      "parents": [
        "fd60ae404f104f12369e654af9cf03b1f1047661",
        "e44e41d0c832ebbda7311a1fe43584d844026357"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 12:50:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Aug 03 12:50:20 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix show_mem for VIRTUAL_MEM_MAP+FLATMEM\n  [IA64] align high endpoint of VIRTUAL_MEM_MAP\n  [PATCH] Fix RAID5 + IA64 compile\n  [IA64] Don\u0027t alloc empty frame in ia64_switch_mode_phys\n  [IA64] Do not assume output registers be reservered.\n  [IA64] add platform check to snsc driver init\n  [IA64] sparse cleanups\n  [IA64] Fix breakage in simscsi.c\n  [IA64] Format /proc/pal/*/version_info correctly\n"
    },
    {
      "commit": "fd60ae404f104f12369e654af9cf03b1f1047661",
      "tree": "81fcc683f41936597e62cdba254b89ab569e5526",
      "parents": [
        "8ddc7c5326064434048ec1ecfe57659e08345cc1"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Thu Aug 03 10:56:42 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 10:56:42 2006 -0700"
      },
      "message": "IB/uverbs: Avoid a crash on device hot remove\n\nWait until all users have closed their device context before allowing\ndevice unregistration to complete.  This prevents a crash caused by\nreferring to stale data structures.\n\nA better solution would be to have a way to revoke contexts rather\nthan waiting for userspace to close the context, but that\u0027s a much\nbigger change that will have to wait.  For now let\u0027s at least avoid\nthe crash.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8ddc7c5326064434048ec1ecfe57659e08345cc1",
      "tree": "0d3d88110dd5e83db2de7115d6b2e73c73de6586",
      "parents": [
        "559ce8f150d7d031c79c4d79173860f1bdfe3ce4"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Thu Jul 13 11:00:39 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 10:48:31 2006 -0700"
      },
      "message": "IB/ipoib: Remove broken link from Kconfig and documentation\n\nRemove references to the IPoIB IETF working group as it has been closed.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "559ce8f150d7d031c79c4d79173860f1bdfe3ce4",
      "tree": "caaa6a11e5678ef70f5ef86748b3805717edebb1",
      "parents": [
        "d916a8f1b43b358685b1672390ead11f2d3b74c6"
      ],
      "author": {
        "name": "Ishai Rabinovitz",
        "email": "ishai@mellanox.co.il",
        "time": "Thu Aug 03 10:35:43 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 10:35:43 2006 -0700"
      },
      "message": "IB/srp: Work around data corruption bug on Mellanox targets\n\nData corruption has been seen with Mellanox SRP targets when FMRs\ncreate a memory region with I/O virtual address !\u003d 0.  Add a\nworkaround that disables FMR merging for Mellanox targets (OUI 0002c9).\n\nSigned-off-by: Ishai Rabinovitz \u003cishai@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e44e41d0c832ebbda7311a1fe43584d844026357",
      "tree": "05a8ac85029b041db8defef35bf808d431bb3528",
      "parents": [
        "921eea1cdf6ce7f0db88e4579474a04b1fb0fe6d"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Wed Jun 28 12:55:43 2006 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Aug 03 10:13:23 2006 -0700"
      },
      "message": "[IA64] fix show_mem for VIRTUAL_MEM_MAP+FLATMEM\n\ncontig.c (FLATMEM) requires the same optimization as in discontig.c for show_mem\nwhen VIRTUAL_MEM_MAP is in use. Otherwise FLATMEM has softlockup timeouts.\nThis was boot tested for memory configuration: SPARSEMEM,\nDISCONTIG+VIRTUAL_MEM_MAP, FLATMEM, FLATMEM+VIRTUAL_MEM_MAP and\nFLATMEM+VIRTUAL_MEM_MAP with largest memory gap less than LARGE_GAP by\nusing boot parameter \"mem\u003d\".\n\nThis was boot tested and \"echo m \u003e/proc/sysrq-trigger\" output evaluated for\n: FLATMEM, FLATMEM+VIRTUAL_MEM_MAP, DISCONTIGMEM+VIRTUAL_MEM_MAP and\nSPARSEMEM.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "921eea1cdf6ce7f0db88e4579474a04b1fb0fe6d",
      "tree": "51a9099562dffa2276100f1bff429cc5dc2e4118",
      "parents": [
        "0a69ca91be2b36f99a48daacd1f12d9d49ecaf87"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Wed Jun 28 12:54:55 2006 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Aug 03 10:12:30 2006 -0700"
      },
      "message": "[IA64] align high endpoint of VIRTUAL_MEM_MAP\n\nAssure that vmem_map\u0027s high endpoint is MAX_ORDER aligned. Not doing so violates\nthe buddy allocator algorithm. Also anyone using mem\u003dXXX on boot line and\nnot aligned to MAX_ORDER requires this patch in order to satisfy buddy\nallocator. vmem_map always starts at pfn 0. The potentially large MAX_ORDER\non ia64 (due to hugetlbfs) requires that the end of vmem_map be aligned\nto MAX_ORDER_NR_PAGES.\n\nThis was boot tested for: FLATMEM, FLATMEM+VIRTUAL_MEM_MAP,\nDISCONTIGMEM+VIRTUAL_MEM_MAP and SPARSEMEM.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0a69ca91be2b36f99a48daacd1f12d9d49ecaf87",
      "tree": "8930134c2208d748968c8e80f0cff893f56b2c5b",
      "parents": [
        "e55ce456155813ca34e105d0e05306edad05cf6e"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Jul 31 09:12:11 2006 -0400"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Aug 03 10:04:27 2006 -0700"
      },
      "message": "[PATCH] Fix RAID5 + IA64 compile\n\nCONFIG_MD_RAID5 became CONFIG_MD_RAID456 in drivers/md/Kconfig.  Make\nthe same change in arch/ia64\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nAcked-by: Jes Sorenson \u003cjes@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d916a8f1b43b358685b1672390ead11f2d3b74c6",
      "tree": "0ba2bd2f211bb95888aa608094610148c5728d3d",
      "parents": [
        "75df23e229acab85b704f4603bdf5efdc7960e6a"
      ],
      "author": {
        "name": "Ishai Rabinovitz",
        "email": "ishai@mellanox.co.il",
        "time": "Tue Jul 25 19:54:09 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 09:44:22 2006 -0700"
      },
      "message": "IB/srp: Fix crash in srp_reconnect_target\n\nProtect against srp_reset_device() clearing the req_queue while\nsrp_reconnect_target() is in progress (note that state change at\nthe top of srp_reconnect_target() is not sufficient for this since\nsrp_reset_device() ignores the state).\n\nSigned-off-by: Ishai Rabinovitz \u003cishai@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "75df23e229acab85b704f4603bdf5efdc7960e6a",
      "tree": "3c742120029269d796ae6053ea3477d354a1241d",
      "parents": [
        "69e9fbb460fa8766428960439841ffcf565032c1"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Tue Jul 25 19:52:01 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 09:44:22 2006 -0700"
      },
      "message": "IB/cm: Fix error handling in ib_send_cm_req\n\nReport error code rather than success (0) on failure allocating\ntimewait_info in ib_send_cm_req().\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "69e9fbb460fa8766428960439841ffcf565032c1",
      "tree": "95d3e8f4947a438b9b7513d56b1ea622bcbe095d",
      "parents": [
        "bf74c7479ef47652005a2418eeb0d867451690da"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 09:44:22 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 09:44:22 2006 -0700"
      },
      "message": "IB/mthca: Clean up mthca array index mask\n\nDefine a constant MTHCA_ARRAY_MASK to replace repeated uses of\n(PAGE_SIZE / sizeof (void *) - 1) in mthca array code.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bf74c7479ef47652005a2418eeb0d867451690da",
      "tree": "699942351b2ef37285578a777fb86e7b1119ad18",
      "parents": [
        "3f2792ffbd88dc1cd41d226674cc428914981e98"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Jul 26 16:02:53 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 03 09:44:21 2006 -0700"
      },
      "message": "IB/mthca: Fix mthca_array_clear() thinko\n\nmthca_array_clear() does not clear the slot if the used count is\npositive. This leads to crashes in mthca_qp_event() since that uses\nmthca_array_get() to check that the qp is valid.\n\nDiscovered by Ali Ayoub.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3f2792ffbd88dc1cd41d226674cc428914981e98",
      "tree": "40d176c192eed972df3acd494079d56e6b0e9a34",
      "parents": [
        "5ac3a9c26c1cc4861d9cdd8b293fecbfcdc81afe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 16 06:43:48 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:51 2006 -0400"
      },
      "message": "[PATCH] take filling -\u003epid, etc. out of audit_get_context()\n\nmove that stuff downstream and into the only branch where it\u0027ll be\nused.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5ac3a9c26c1cc4861d9cdd8b293fecbfcdc81afe",
      "tree": "6ca960fade3253ac358f3614e6a07361fc90d09e",
      "parents": [
        "d51374adf5f2f88155a072d3d801104e3c0c3d7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 16 06:38:45 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:42 2006 -0400"
      },
      "message": "[PATCH] don\u0027t bother with aux entires for dummy context\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d51374adf5f2f88155a072d3d801104e3c0c3d7f",
      "tree": "2b87e74cdb43fca5635cc25fb5a419cbb686ce00",
      "parents": [
        "471a5c7c839114cc8b55876203aeb2817c33e3c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:26 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Aug 03 10:59:26 2006 -0400"
      },
      "message": "[PATCH] mark context of syscall entered with no rules as dummy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "471a5c7c839114cc8b55876203aeb2817c33e3c5"
}
