)]}'
{
  "log": [
    {
      "commit": "31a34fe75906ba5f61606eaed01da313f29ca4b1",
      "tree": "31f91e71800208aa1a532c37fedbb850910cde4e",
      "parents": [
        "e14698745dd0de1ddbf5cd0cca4313a90f8c1cc1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 22 22:58:14 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 02:09:01 2006 -0400"
      },
      "message": "[PATCH] ata_piix formatting\n\nif( spacing fix for Garzik compliant formatting\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e14698745dd0de1ddbf5cd0cca4313a90f8c1cc1",
      "tree": "34a7a3c0e0d77e44239ff9a3299f7410d84ae087",
      "parents": [
        "a6b2c5d4754dc539a560fdf0d3fb78a14174394a"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon May 22 19:02:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 02:04:09 2006 -0400"
      },
      "message": "[PATCH] sata_mv: endian annotations\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a6b2c5d4754dc539a560fdf0d3fb78a14174394a",
      "tree": "c6daf88f97c7ed20becf2bd8666be81190eb4bb4",
      "parents": [
        "8190bdb9291758f3b8c436ec1154c9923ddb57ea"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 22 16:59:59 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:58:54 2006 -0400"
      },
      "message": "[PATCH] PATCH: libata. Add -\u003edata_xfer method\n\nWe need to pass the device in order to do per device checks such as\n32bit I/O enables. With the changes to include dev-\u003eap we now don\u0027t have\nto add parameters however just clean them up. Also add data_xfer methods\nto the existing drivers except ata_piix (which is in the other block of\npatches). If you reject the piix one just add a data_xfer to it...\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8190bdb9291758f3b8c436ec1154c9923ddb57ea",
      "tree": "19d576f7e3becc935f577329a7694296eaa0287e",
      "parents": [
        "f79d409fae879d135d1aaca6d83451f2787aec07"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:53:39 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:53:39 2006 -0400"
      },
      "message": "[libata] libata-scsi, sata_mv: trim trailing whitespace\n"
    },
    {
      "commit": "f79d409fae879d135d1aaca6d83451f2787aec07",
      "tree": "ee96566a7472e6953bb1b7993414063b9c9f6f24",
      "parents": [
        "b6079ca409bf88c248992e96510dd6f610f7ed89"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 22 16:55:11 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:53:00 2006 -0400"
      },
      "message": "[PATCH] libata - fix bracketing and DMA oops\n\nThe upstream tree has the ATA_DFLAG_PIO bug fixed but does not have the\npass throuugh bug fix\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6079ca409bf88c248992e96510dd6f610f7ed89",
      "tree": "e4096503f69f12838969133a995878ed81d8d716",
      "parents": [
        "1f3461a72619fcd70a0fcb563306c91f753b4620"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 22 16:52:06 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:53:00 2006 -0400"
      },
      "message": "[PATCH] libata: PIO 0\n\nEnsure the pio_mode is always setup. Don\u0027t do any setup on the controller b\njust ensure the mode reporting is valid to avoid tons of special cases\nin PATA driver code when mode switching on the fly.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f3461a72619fcd70a0fcb563306c91f753b4620",
      "tree": "e5695e40b038dcf75ec7fa9b0a3f85279c433b48",
      "parents": [
        "c81e29b4aca2b2503238276219d97faaac994b4f"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue May 23 18:12:30 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:50:04 2006 -0400"
      },
      "message": "[PATCH] libata: minor fix for irq-pio merge\n\nMinor fix to put the ATA_FLAG_NO_ATAPI flag back.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c81e29b4aca2b2503238276219d97faaac994b4f",
      "tree": "02ec800bd9e2625b89757e2ba59f3b3c0f7c1236",
      "parents": [
        "d3fb4e8dddebbf7d6c0b02842c619bfd4fa199f5",
        "bb31a8faa270beafcc51a65880c5564c6b718bd6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:49:12 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:49:12 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n\nConflicts:\n\n\tdrivers/scsi/libata-core.c\n"
    },
    {
      "commit": "bb31a8faa270beafcc51a65880c5564c6b718bd6",
      "tree": "6ca5371bbaa53f0ada68f5adda9e3321319ae68b",
      "parents": [
        "387e2b0439026aa738a9edca15a57e5c0bcb4dfc"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon May 22 11:43:46 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:43:53 2006 -0400"
      },
      "message": "[PATCH] libata: add pio flush for via atapi (was: Re: TR: ASUS A8V Deluxe, x86_64)\n\nBackport the \"pio flush\" from the libata major update to 2.6.17 for via atapi.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d3fb4e8dddebbf7d6c0b02842c619bfd4fa199f5",
      "tree": "71fda9bd6527463079f9b936abaa0abe5c90da24",
      "parents": [
        "4c5c81613b0eb0dba97a8f312a2f1162f39fd47b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:43:25 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:43:25 2006 -0400"
      },
      "message": "[libata sata_promise] Add PATA cable detection.\n\nOriginal patch from Phillip Jordan \u003cphillip.m.jordan@gmail.com\u003e\nCleanups and fixes by me.\n"
    },
    {
      "commit": "4c5c81613b0eb0dba97a8f312a2f1162f39fd47b",
      "tree": "6d2a8b48efe47ea53877b8165e40dedd904a031d",
      "parents": [
        "26e27cd424554202d36f38ee35421143788da127"
      ],
      "author": {
        "name": "Andrew Chew",
        "email": "achew@nvidia.com",
        "time": "Thu Apr 20 15:54:26 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:34:10 2006 -0400"
      },
      "message": "[PATCH] sata_nv: Add MCP61 support\n\nAdded MCP61 SATA support to sata_nv.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "26e27cd424554202d36f38ee35421143788da127",
      "tree": "04d068c76af5b636c061173465faa574d4b5e7b0",
      "parents": [
        "b74ba22f030eb7ab88f7d8954ad18ecc0ac5ce3c",
        "387e2b0439026aa738a9edca15a57e5c0bcb4dfc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:32:42 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:32:42 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "387e2b0439026aa738a9edca15a57e5c0bcb4dfc",
      "tree": "5d4e0349a0119fcff5278c1077b2b2888933d441",
      "parents": [
        "4a063739138e2c4e933188d641f1593e01ce8285"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 23 15:20:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 15:20:25 2006 -0700"
      },
      "message": "[BRIDGE]: need to ref count the LLC sap\n\nBridge will OOPS on removal if other application has the SAP open.\nThe bridge SAP might be shared with other usages, so need\nto do reference counting on module removal rather than explicit\nclose/delete.\n\nSince packet might arrive after or during removal, need to clear\nthe receive function handle, so LLC only hands it to user (if any).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "4a063739138e2c4e933188d641f1593e01ce8285",
      "tree": "73b7a622babb84307abdd3e08fd57e59bf50a0b8",
      "parents": [
        "4d942d8b39bf7d43ce93d85964aeb63aeace0593"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Tue May 23 15:08:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.sfo1.dsl.speakeasy.net",
        "time": "Tue May 23 15:15:13 2006 -0700"
      },
      "message": "[NETFILTER]: SNMP NAT: fix memleak in snmp_object_decode\n\nIf kmalloc fails, error path leaks data allocated from asn1_oid_decode().\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d942d8b39bf7d43ce93d85964aeb63aeace0593",
      "tree": "5c8122762945a8bb9be58bf9bdcbc4dc023ad5db",
      "parents": [
        "7185989db4d926dbef1a2f638c464f35599c83e0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 23 15:07:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.sfo1.dsl.speakeasy.net",
        "time": "Tue May 23 15:15:10 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix sequence extension parsing\n\nWhen parsing unknown sequence extensions the \"son\"-pointer points behind\nthe last known extension for this type, don\u0027t try to interpret it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7185989db4d926dbef1a2f638c464f35599c83e0",
      "tree": "bea35167acbd7cc38dfc8b543833cf22f0e8b460",
      "parents": [
        "14ba3e7b3103a12b6f6a1057a1ecbfb15e1b48c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 23 15:07:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.sfo1.dsl.speakeasy.net",
        "time": "Tue May 23 15:15:08 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix parser error propagation\n\nThe condition \"\u003e H323_ERROR_STOP\" can never be true since H323_ERROR_STOP\nis positive and is the highest possible return code, while real errors are\nnegative, fix the checks. Also only abort on real errors in some spots\nthat were just interpreting any return value !\u003d 0 as error.\n\nFixes crashes caused by use of stale data after a parsing error occured:\n\nBUG: unable to handle kernel paging request at virtual address bfffffff\n printing eip:\nc01aa0f8\n*pde \u003d 1a801067\n*pte \u003d 00000000\nOops: 0000 [#1]\nPREEMPT\nModules linked in: ip_nat_h323 ip_conntrack_h323 nfsd exportfs sch_sfq sch_red cls_fw sch_hfsc  xt_length ipt_owner xt_MARK iptable_mangle nfs lockd sunrpc pppoe pppoxx\nCPU:    0\nEIP:    0060:[\u003cc01aa0f8\u003e]    Not tainted VLI\nEFLAGS: 00210646   (2.6.17-rc4 #8)\nEIP is at memmove+0x19/0x22\neax: d77264e9   ebx: d77264e9   ecx: e88d9b17   edx: d77264e9\nesi: bfffffff   edi: bfffffff   ebp: de6a7680   esp: c0349db8\nds: 007b   es: 007b   ss: 0068\nProcess asterisk (pid: 3765, threadinfo\u003dc0349000 task\u003dda068540)\nStack: \u003c0\u003e00000006 c0349e5e d77264e3 e09a2b4e e09a38a0 d7726052 d7726124 00000491\n       00000006 00000006 00000006 00000491 de6a7680 d772601e d7726032 c0349f74\n       e09a2dc2 00000006 c0349e5e 00000006 00000000 d76dda28 00000491 c0349f74\nCall Trace:\n [\u003ce09a2b4e\u003e] mangle_contents+0x62/0xfe [ip_nat]\n [\u003ce09a2dc2\u003e] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat]\n [\u003ce0a2712d\u003e] set_addr+0x74/0x14c [ip_nat_h323]\n [\u003ce0ad531e\u003e] process_setup+0x11b/0x29e [ip_conntrack_h323]\n [\u003ce0ad534f\u003e] process_setup+0x14c/0x29e [ip_conntrack_h323]\n [\u003ce0ad57bd\u003e] process_q931+0x3c/0x142 [ip_conntrack_h323]\n [\u003ce0ad5dff\u003e] q931_help+0xe0/0x144 [ip_conntrack_h323]\n...\n\nFound by the PROTOS c07-h2250v4 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ba3e7b3103a12b6f6a1057a1ecbfb15e1b48c0",
      "tree": "0b449771042ba69d8716d8497e3dea6f70456b63",
      "parents": [
        "8b6c879c81e8f00077607f83e024eedf388839b4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 16:02:03 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 16:08:29 2006 -0300"
      },
      "message": "V4L/DVB (4041): Fix compilation on PPC 64\n\nThose functions don\u0027t exist on PPC64 architecture.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8b6c879c81e8f00077607f83e024eedf388839b4",
      "tree": "8ba4b4088e305bed23820ae3583efe47571ca1a8",
      "parents": [
        "3c2c54910f277f3abd3763dbc64b9dbf8b4479e9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 23 15:56:50 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 15:56:50 2006 -0300"
      },
      "message": "V4L/DVB (4040a): Fix the following section warnings:\n\nreference to .init.text: from .text between \u0027dvb_bt8xx_probe\u0027\n(at offset 0x122c) and \u0027dvb_bt8xx_remove\u0027\nreference to .init.text: from .text between \u0027dvb_bt8xx_probe\u0027\n(at offset 0x1267) and \u0027dvb_bt8xx_remove\u0027\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3c2c54910f277f3abd3763dbc64b9dbf8b4479e9",
      "tree": "95fa9d12ef4c7c72e5f26835130a0d33ba9e57a8",
      "parents": [
        "9d8a51f80117a9d672b455d60901842ad50aa69f"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Sat May 20 13:17:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 15:56:38 2006 -0300"
      },
      "message": "V4L/DVB (4037): Make the bridge devices that depend on I2C dependant on I2C\n\nRef: Bugzilla 6179, 6589\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9d8a51f80117a9d672b455d60901842ad50aa69f",
      "tree": "6f5ab1b191a056cf36d45028ae6664983735a17b",
      "parents": [
        "1faadface9c5d000bb16e42c89f24859337cf2db"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 23 15:56:20 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 23 15:56:20 2006 -0300"
      },
      "message": "V4L/DVB (3927): Fix VIDEO_DEV\u003dm, VIDEO_V4L1_COMPAT\u003dy\n\nIf CONFIG_VIDEO_DEV\u003dm and CONFIG_VIDEO_V4L1_COMPAT\u003dy, v4l1-compat should\nbe built as a module (currently, it isn\u0027t built at all leading to\nproblems with modules using it).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1faadface9c5d000bb16e42c89f24859337cf2db",
      "tree": "081a296ff0387a516937f96ddadccf6976137497",
      "parents": [
        "9cfe864842c755ea6dd683e2449016c7c4ca9867",
        "42f142371e48fbc44956d57b4e506bb6ce673cd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Respect gfp_t argument to dma_alloc_coherent().\n"
    },
    {
      "commit": "9cfe864842c755ea6dd683e2449016c7c4ca9867",
      "tree": "ae5e77ed14f6bd1d04f4e632a62c48e90a17ee40",
      "parents": [
        "fd0ff8aa1d95a896b3627bc62d42d6d002ac0bc3",
        "f41d5bb1d9f49b03af7126d07a511facbe283a92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:40:19 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  [NETFILTER]: SNMP NAT: fix memory corruption\n  [IRDA]: fixup type of -\u003elsap_state\n  [IRDA]: fix 16/32 bit confusion\n  [NET]: Fix \"ntohl(ntohs\" bugs\n  [BNX2]: Use kmalloc instead of array\n  [BNX2]: Fix bug in bnx2_nvram_write()\n  [TG3]: Add some missing rx error counters\n"
    },
    {
      "commit": "fd0ff8aa1d95a896b3627bc62d42d6d002ac0bc3",
      "tree": "e4ba36d57ca288eeaebdc882b988833e86607b22",
      "parents": [
        "0f0410823792ae0ecb45f2578598b115835ffdbb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 23 11:23:49 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:39:43 2006 -0700"
      },
      "message": "[PATCH] blk: fix gendisk-\u003ein_flight accounting during barrier sequence\n\nWhile executing barrrier sequence, the bar_rq which carries actual\nwrite was accounted as normal IO on completion, while it wasn\u0027t on\nqueueing.  This caused gendisk-\u003ein_flight to be decremented by 1 after\neach barrier thus messed up statistics.\n\nThis patch makes bar_rq not accounted as normal IO.  As the containing\nbarrier request as a whole is accounted, part of it shouldn\u0027t be.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f0410823792ae0ecb45f2578598b115835ffdbb",
      "tree": "b20f362f34757b8d612d8f1c2740fca5f329d93e",
      "parents": [
        "b471f55427ee94d6de2b33b88a7409f8cbc6b5dc"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 07:46:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] powerpc: wire up sys_[gs]et_robust_list\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b471f55427ee94d6de2b33b88a7409f8cbc6b5dc",
      "tree": "24458ffccb4f9df1cef2fa65794997fc01ba37b1",
      "parents": [
        "5a4fa1639622b85d7e4422242308fc6cef7e503e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 07:46:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] powerpc: check Cell SPU syscall number range _before_ using it\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5a4fa1639622b85d7e4422242308fc6cef7e503e",
      "tree": "bb4d142efe1accb88bfdcf5075a842095c540c83",
      "parents": [
        "bb6e093da23ace2724fdadd27738027468eb82b3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 23 07:46:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] powerpc: fill hole in Cell SPU syscall table\n\nSyscall number 224 was absent from the table, which I believe means that\nthe SPU can cause an oops by attempting to use it.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb6e093da23ace2724fdadd27738027468eb82b3",
      "tree": "6cbe07bc4a9ceeed0c35f5f15b5b5cd9f5dba319",
      "parents": [
        "30d6b2f3749e41ce37170ebc445948222b2db4ee"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Mon May 22 22:35:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] orinoco: possible null pointer dereference in orinoco_rx_monitor()\n\nIf the skb allocation fails, the current error path calls\ndev_kfree_skb_irq() with a NULL argument.  Also, \u0027err\u0027 is not being used.\n\nCoverity CID: 275.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30d6b2f3749e41ce37170ebc445948222b2db4ee",
      "tree": "f4a1d2723ca8c8f0d3e3d310f2f99203a52e9bad",
      "parents": [
        "ff4547f4aa9823908e9866495598fc65772c2a09"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon May 22 22:35:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:32 2006 -0700"
      },
      "message": "[PATCH] swsusp: fix typo in cr0 handling\n\nWriting cr0 to cr2 register can\u0027t be right.  This fixes the typo.  I wonder\nhow it could survive so long.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff4547f4aa9823908e9866495598fc65772c2a09",
      "tree": "fcf9554da66fb06d5e466363f6e96cada2aafab2",
      "parents": [
        "a2eb0c101d24aca9d3d16c30c4f79f3a70c89208"
      ],
      "author": {
        "name": "Tobias Powalowski",
        "email": "t.powa@gmx.de",
        "time": "Mon May 22 22:35:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] tty_insert_flip_string_flags() license fix\n\nWe still don\u0027t have the tty layer licensing compatibility quite right.\n\ntty_insert_flip_char() used to be inlined in include/linux/tty_flip.h.  It\nis now out-of-lined and hence needs EXPORT_SYMBOL() to be back-compatible.\n\nOne known offender is the Intel Modem driver.\n\nCc: 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": "a2eb0c101d24aca9d3d16c30c4f79f3a70c89208",
      "tree": "c74aaec429deb174440e76d9b73985abb9604c50",
      "parents": [
        "5c4c33318d26620fa552f15bbb6d0f9775a1b4df"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] md: Make sure bi_max_vecs is set properly in bio_split\n\nElse a subsequent bio_clone might make a mess.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"Don Dupuis\" \u003cdondster@gmail.com\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5c4c33318d26620fa552f15bbb6d0f9775a1b4df",
      "tree": "d1d39bca5beb51dfcbb47d4b0c47a56214d4448b",
      "parents": [
        "f2d395865faa2a7cd4620b07178e58cbb160ba08"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] md: fix possible oops when starting a raid0 array\n\nThis loop that sets up the hash_table has problems.\n\nCareful examination will show that the last time through, everything but\nthe first line is pointless.  This is because all it does is change \u0027cur\u0027\nand \u0027size\u0027 and neither of these are used after the loop.  This should ring\nwarning bells...  That last time through the loop,\n\n        size +\u003d conf-\u003estrip_zone[cur].size\n\ncan index off the end of the strip_zone array.  Depending on what it finds\nthere, it might exit the loop cleanly, or it might spin going further and\nfurther beyond the array until it hits an unmapped address.\n\nThis patch rearranges the code so that the last, pointless, iteration of\nthe loop never happens.  i.e.  the one statement of the last loop that is\nneeded is moved the the end of the previous loop - or to before the loop\nstarts - and the loop counter starts from 1 instead of 0.\n\nCc: \"Don Dupuis\" \u003cdondster@gmail.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": "f2d395865faa2a7cd4620b07178e58cbb160ba08",
      "tree": "01d3b090a4ce73eb346a2c55d99fe12d07d52906",
      "parents": [
        "e46e490368f87032a6e54969194413339b35a385"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon May 22 22:35:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] knfsd: Fix two problems that can cause rmmod nfsd to die\n\nBoth cause the \u0027entries\u0027 count in the export cache to be non-zero at module\nremoval time, so unregistering that cache fails and results in an oops.\n\n1/ exp_pseudoroot (used for NFSv4 only) leaks a reference to an export\n   entry.\n2/ sunrpc_cache_update doesn\u0027t increment the entries count when it adds\n   an entry.\n\nThanks to \"david m.  richter\" \u003crichterd@citi.umich.edu\u003e for triggering the\nproblem and finding one of the bugs.\n\nCc: \"david m. richter\" \u003crichterd@citi.umich.edu\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": "e46e490368f87032a6e54969194413339b35a385",
      "tree": "eeb2daa75b5a900bd9920da6ffc2969d05e12b4a",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 22 22:35:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 23 10:35:31 2006 -0700"
      },
      "message": "[PATCH] sys_sync_file_range(): move exported flags outside __KERNEL__\n\nThese flags are needed by userspace - move them outside __KERNEL__\n\n(Pointed out by dwmw2)\n\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42f142371e48fbc44956d57b4e506bb6ce673cd7",
      "tree": "cbcf77d8bf8adc923c50e1fd53a8becd81952beb",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 02:07:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 23 02:07:22 2006 -0700"
      },
      "message": "[SPARC64]: Respect gfp_t argument to dma_alloc_coherent().\n\nUsing asm-generic/dma-mapping.h does not work because pushing\nthe call down to pci_alloc_coherent() causes the gfp_t argument\nof dma_alloc_coherent() to be ignored.\n\nFix this by implementing things directly, and adding a gfp_t\nargument we can use in the internal call down to the PCI DMA\nimplementation of pci_alloc_coherent().\n\nThis fixes massive memory corruption when using the sound driver\nlayer, which passes things like __GFP_COMP down into these\nroutines and (correctly) expects that to work.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f41d5bb1d9f49b03af7126d07a511facbe283a92",
      "tree": "3551fffccb0cafd2851bc441cf8ea1a81716a9f7",
      "parents": [
        "f5565f4a90bdfea99e4bcd8411ff5272ebdbdbf8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon May 22 16:55:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:55:14 2006 -0700"
      },
      "message": "[NETFILTER]: SNMP NAT: fix memory corruption\n\nFix memory corruption caused by snmp_trap_decode:\n\n- When snmp_trap_decode fails before the id and address are allocated,\n  the pointers contain random memory, but are freed by the caller\n  (snmp_parse_mangle).\n\n- When snmp_trap_decode fails after allocating just the ID, it tries\n  to free both address and ID, but the address pointer still contains\n  random memory. The caller frees both ID and random memory again.\n\n- When snmp_trap_decode fails after allocating both, it frees both,\n  and the callers frees both again.\n\nThe corruption can be triggered remotely when the ip_nat_snmp_basic\nmodule is loaded and traffic on port 161 or 162 is NATed.\n\nFound by multiple testcases of the trap-app and trap-enc groups of the\nPROTOS c06-snmpv1 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "f5565f4a90bdfea99e4bcd8411ff5272ebdbdbf8",
      "tree": "3f9ccfe14a101ad5dba50eb26531ee3f49fd5930",
      "parents": [
        "405a42c5c8bd5731087c0ff01310731a3c1c9c24"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 22 16:54:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:54:30 2006 -0700"
      },
      "message": "[IRDA]: fixup type of -\u003elsap_state\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "405a42c5c8bd5731087c0ff01310731a3c1c9c24",
      "tree": "8d4b14486660706febc4d5ae2ba7f3fe32bbf4fe",
      "parents": [
        "4195f81453b9727f82bb8ceae03411b7fe52a994"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 22 16:54:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:54:08 2006 -0700"
      },
      "message": "[IRDA]: fix 16/32 bit confusion\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "4195f81453b9727f82bb8ceae03411b7fe52a994",
      "tree": "061d410408c883058afbbbbc39b4276ac359dc03",
      "parents": [
        "ae181bc44c65fdc93d0d2d908534b22e43f60f56"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 22 16:53:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:53:22 2006 -0700"
      },
      "message": "[NET]: Fix \"ntohl(ntohs\" bugs\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "ae181bc44c65fdc93d0d2d908534b22e43f60f56",
      "tree": "1b3e93698455063d88c130cb7407a7b2c4dc3100",
      "parents": [
        "bae25761c92c5eec781b6ea72bbe7e98fc8382a0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 22 16:39:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:39:20 2006 -0700"
      },
      "message": "[BNX2]: Use kmalloc instead of array\n\nUse kmalloc() instead of a local array in bnx2_nvram_write().\n\nUpdate version to 1.4.40.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "bae25761c92c5eec781b6ea72bbe7e98fc8382a0",
      "tree": "b4a12d158a425a695272761f02d2c0eb87838ee8",
      "parents": [
        "463d305bc51b8f5d0750a17ec0c9caf5181ec6d4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 22 16:38:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:38:38 2006 -0700"
      },
      "message": "[BNX2]: Fix bug in bnx2_nvram_write()\n\nFix a bug in bnx2_nvram_write() caused by a counter variable not\ncorrectly incremented by 4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e"
    },
    {
      "commit": "463d305bc51b8f5d0750a17ec0c9caf5181ec6d4",
      "tree": "0e37735dd181ba40364cabd4cf82e0e0fae0ff86",
      "parents": [
        "353b28bafd1b962359a866ff263a7fad833d29a1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 22 16:36:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 22 16:36:27 2006 -0700"
      },
      "message": "[TG3]: Add some missing rx error counters\n\nAdd some missing rx error counters for 5705 and newer chips.\n\nUpdate version to 3.58.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "353b28bafd1b962359a866ff263a7fad833d29a1",
      "tree": "151c3c1fb4296ef12151b5fb06d5e7bad87d254b",
      "parents": [
        "9a2a9bb2010ed7e56547e2bb2041dab14ab0510a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 21:22:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 21:22:53 2006 -0700"
      },
      "message": "[SPARC]: Add robust futex syscall entries.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2a9bb2010ed7e56547e2bb2041dab14ab0510a",
      "tree": "60bcf3d4c1aa63c847ee2a2571e122c2f7dc1d99",
      "parents": [
        "f1adad78dd2fc8edaa513e0bde92b4c64340245c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon May 15 14:10:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun May 21 20:08:56 2006 -0700"
      },
      "message": "[SUNSU]: Fix license.\n\nFATAL: modpost: GPL-incompatible module sunsu uses the GPL-only symbol tty_insert_flip_string_flags\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1adad78dd2fc8edaa513e0bde92b4c64340245c",
      "tree": "a2cd5c53b08fa80c953147ee22b62e7bbff7ddcd",
      "parents": [
        "c9d20af62c59e49684f3882503351153964ff14b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:54:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:54:09 2006 -0700"
      },
      "message": "Revert \"[PATCH] sched: fix interactive task starvation\"\n\nThis reverts commit 5ce74abe788a26698876e66b9c9ce7e7acc25413 (and its\ndependent commit 8a5bc075b8d8cf7a87b3f08fad2fba0f5d13295e), because of\naudio underruns.\n\nReported by Rene Herman \u003crene.herman@keyaccess.nl\u003e, who also pinpointed\nthe exact cause of the underruns:\n\n  \"Audio underruns galore, with only ogg123 and firefox (browsing the\n   GIT tree online is also a nice trigger by the way).\n\n   If I back it out, everything is fine for me again.\"\n\nCc: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nAcked-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9d20af62c59e49684f3882503351153964ff14b",
      "tree": "a8dfdcf801cd27ab2cb0b0c31b6727d77b6e184e",
      "parents": [
        "b307e8548921c686d2eb948ca418ab2941876daa",
        "8a2ae70a9b4dc88c83b4644c58d06d74f2cb70c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:31:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 18:31:53 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (3965): Fix CONFIG_VIDEO_VIVI\u003dy build bug\n  V4L/DVB (3964): Bt8xx/bttv-cards.c: fix off-by-one errors\n  V4L/DVB (3914): Vivi build fix\n  V4L/DVB (3912): Sparc32 vivi fix\n  V4L/DVB (3832): Get_dvb_firmware: download nxt2002 firmware from new driver location\n  V4L/DVB (3829): Fix frequency values in the ranges structures of the LG TDVS H06xF tuners\n  V4L/DVB (3826): Saa7134: Missing \u0027break\u0027 in Terratec Cinergy 400 TV initialization\n  V4L/DVB (3825): Remove broken \u0027fast firmware load\u0027 from cx25840.\n  V4L/DVB (3819): Cxusb-bluebird: bug-fix: power down corrupts frontend\n  V4L/DVB (3813): Add support for TCL M2523_5N_E tuner.\n  V4L/DVB (3804): Tweak bandselect setup fox cx24123\n  V4L/DVB (3803): Various correctness fixes to tuning.\n  V4L/DVB (3797): Always wait for diseqc queue to become ready before transmitting a diseqc message\n  V4L/DVB (3796): Add several debug messages to cx24123 code\n  V4L/DVB (3795): Fix for CX24123 \u0026 low symbol rates\n  V4L/DVB (3792): Kbuild: DVB_BT8XX must select DVB_ZL10353\n  V4L/DVB (3790): Use after free in drivers/media/video/em28xx/em28xx-video.c\n  V4L/DVB (3788): Fix compilation with V4L1_COMPAT\n  V4L/DVB (3782): Removed uneeded stuff from pwc Makefile\n  V4L/DVB (3775): Add VIVI Kconfig stuff\n  ...\n"
    },
    {
      "commit": "b307e8548921c686d2eb948ca418ab2941876daa",
      "tree": "6da5286f9e92a9edc7a7520fba70c8f8e0b09c9a",
      "parents": [
        "db31419404e5ccc7e8e07000a5f1ac440a0eafa0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] ad1848 section fix\n\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x46f0) and \u0027kmalloc\u0027\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x46f8) and \u0027kmalloc\u0027\nWARNING: sound/oss/ad1848.o - Section mismatch: reference to .init.data:ad1848_isapnp_list from .text between \u0027ad1848_init_generic\u0027 (at offset 0x4818) and \u0027kmalloc\u0027\n\nAlso,\n\nsound/oss/ad1848.c: In function `ad1848_init\u0027:\nsound/oss/ad1848.c:2029: warning: cast to pointer from integer of different size\nsound/oss/ad1848.c: In function `ad1848_unload\u0027:\nsound/oss/ad1848.c:2178: warning: cast to pointer from integer of different size\nsound/oss/ad1848.c: In function `adintr\u0027:\nsound/oss/ad1848.c:2207: warning: cast from pointer to integer of different size\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db31419404e5ccc7e8e07000a5f1ac440a0eafa0",
      "tree": "a41a4dba722321fdef953b3ad12380f80d842be1",
      "parents": [
        "1caef6aa97a3a43a82f238d8b31bf177de34a4bf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] nm256_audio section fix\n\nWARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text:nm256_peek_for_sig from .text between \u0027nm256_install\u0027 (at offset 0x3ba4) and \u0027nm256_probe\u0027                                                                         WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text:nm256_peek_for_sig from .text between \u0027nm256_install\u0027 (at offset 0x3bac) and \u0027nm256_probe\u0027                                                                         WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text: from .text between \u0027nm256_install\u0027 (at offset 0x3dcc) and \u0027nm256_probe\u0027           WARNING: sound/oss/nm256_audio.o - Section mismatch: reference to .init.text: from .text between \u0027nm256_install\u0027 (at offset 0x3dd0) and \u0027nm256_probe\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1caef6aa97a3a43a82f238d8b31bf177de34a4bf",
      "tree": "168195b4a61f2676850eb7468f45d9396124af8d",
      "parents": [
        "fad43488b8c9b3914fcdc48ee3b8d30aeb49fa30"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] es18xx build fix\n\nsound/isa/es18xx.c: In function `snd_es18xx_identify\u0027:\nsound/isa/es18xx.c:1606: warning: implicit declaration of function `udelay\u0027\n\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fad43488b8c9b3914fcdc48ee3b8d30aeb49fa30",
      "tree": "4f51b7120a6e32aa3d91e5b6213279675e25d4df",
      "parents": [
        "9e8a3d229b23c34adb9c20cc2875fc67dce12585"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] mpu401 section fix\n\nWARNING: sound/drivers/mpu401/snd-mpu401.o - Section mismatch: reference to .init.text: from .text between \u0027snd_mpu401_pnp_probe\u0027 (at offset 0x1f7) and \u0027snd_mpu401_pnp_remove\u0027\n\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e8a3d229b23c34adb9c20cc2875fc67dce12585",
      "tree": "057657db21b66f7f82663272a8b5a0566bd79292",
      "parents": [
        "9781b8b055bd0a02a043ed80fb8d59d703a49daf"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] i810 section fix\n\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1b88) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1b8f) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1ba3) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1bb5) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_fix_offsets\u0027 (at offset 0x1bc6) and \u0027i810_alloc_agp_mem\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_init_defaults\u0027 (at offset 0x1dd8) and \u0027i810_init_device\u0027\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference to .init.data: from .text between \u0027i810_init_defaults\u0027 (at offset 0x1dfb) and \u0027i810_init_device\u0027\n\nCc: \"Antonino A. 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": "9781b8b055bd0a02a043ed80fb8d59d703a49daf",
      "tree": "e4a138b31c5ac3ac86d1b34e73047410b423f43f",
      "parents": [
        "e984bb43f7450312ba66fe0e67a99efa6be3b246"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:32 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] pd6729 section fix\n\nWARNING: drivers/pcmcia/pd6729.o - Section mismatch: reference to .init.text: from .text between \u0027pd6729_pci_probe\u0027 (at offset 0x9a8) and \u0027pd6729_pci_remove\u0027\n\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e984bb43f7450312ba66fe0e67a99efa6be3b246",
      "tree": "54c86240172136fc81c773f71cd70eda54fed6f2",
      "parents": [
        "ae57a856429dd932c547530df1b234eb7e642297"
      ],
      "author": {
        "name": "Bob Picco",
        "email": "bob.picco@hp.com",
        "time": "Sat May 20 15:00:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:22 2006 -0700"
      },
      "message": "[PATCH] Align the node_mem_map endpoints to a MAX_ORDER boundary\n\nAndy added code to buddy allocator which does not require the zone\u0027s\nendpoints to be aligned to MAX_ORDER.  An issue is that the buddy allocator\nrequires the node_mem_map\u0027s endpoints to be MAX_ORDER aligned.  Otherwise\n__page_find_buddy could compute a buddy not in node_mem_map for partial\nMAX_ORDER regions at zone\u0027s endpoints.  page_is_buddy will detect that\nthese pages at endpoints are not PG_buddy (they were zeroed out by bootmem\nallocator and not part of zone).  Of course the negative here is we could\nwaste a little memory but the positive is eliminating all the old checks\nfor zone boundary conditions.\n\nSPARSEMEM won\u0027t encounter this issue because of MAX_ORDER size constraint\nwhen SPARSEMEM is configured.  ia64 VIRTUAL_MEM_MAP doesn\u0027t need the logic\neither because the holes and endpoints are handled differently.  This\nleaves checking alloc_remap and other arches which privately allocate for\nnode_mem_map.\n\nSigned-off-by: Bob Picco \u003cbob.picco@hp.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae57a856429dd932c547530df1b234eb7e642297",
      "tree": "32745a24ad396bacc044793e984601dafc971776",
      "parents": [
        "b3969e5831adac133b286600e74214e1ae42ec05"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat May 20 15:00:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kobject: quiet errors in kobject_add\n\nPeople don\u0027t like released kernels yelling at them, no matter how real the\nerror might be.  So only report it if CONFIG_KOBJECT_DEBUG is enabled.\n\nSent on request of Andrew Morton.\n\n(akpm: should bring this back post-2.6.17)\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3969e5831adac133b286600e74214e1ae42ec05",
      "tree": "d708f1be2b626f0f73ab09a7e6a241640a5dd9fc",
      "parents": [
        "eae07ac607f317ee6781983d3f9d8f77ef144b45"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sat May 20 15:00:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] rtc subsystem: use ENOIOCTLCMD and ENOTTY where appropriate\n\nAppropriately use -ENOIOCTLCMD and -ENOTTY when the ioctl is not\nimplemented by a driver.\n\n(akpm: we\u0027re not allowed to return -ENOIOCTLCMD to userspace.  This patch does\nthe right thing).\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eae07ac607f317ee6781983d3f9d8f77ef144b45",
      "tree": "4eb308235b077a69794d52d72b9241e2dd48f990",
      "parents": [
        "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:28 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: fix modpost segfault for 64bit mipsel kernel\n\nHere is an updated r_info layout fix.  Please apply \"check SHT_REL\nsections\" patch before this.\n\n64bit mips has different r_info layout.  This patch fixes modpost\nsegfault for 64bit little endian mips kernel.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c1a51f39d9551a514d7a089d01c23c0c3a54ab8",
      "tree": "e938e986a1a6f41ac701ad231601d90d4c824ffb",
      "parents": [
        "92f63cd000059366af18712367216d96180e0ec0"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 20 15:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kbuild: check SHT_REL sections\n\nI found that modpost can not detect section mismatch on mips and i386.  On\nmips64, the modpost (with r_info layout fix) can detect it.  The current\nmodpst only checks SHT_RELA section but I suppose SHT_REL section should be\nchecked also.  This patch does not contain r_info layout fix.  I\u0027ll post an\nupdated r_info layout fix on next mail.\n\nCheck SHT_REL sections as like as SHT_RELA sections to detect section\nmismatch.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92f63cd000059366af18712367216d96180e0ec0",
      "tree": "4f88c3875afaa8183d6cfcff685e03ac7684d82d",
      "parents": [
        "0662b71322e211dba9a4bc0e6fbca7861a2b5a7d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat May 20 15:00:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] s390: next_timer_interrupt overflow in stop_hz_timer\n\nThe 32 bit unsigned substraction (next - jiffies) in stop_hz_timer can\noverflow if jiffies gets advanced between next_timer_interrupt and the read\nunder the xtime lock.  The cast to a u64 then results in a large value\nwhich causes the cpu to wait too long.  Fix this by casting next and\njiffies independently to u64 before subtracting them.\n\n(Spotted by Zachary Amsden \u003czach@vmware.com\u003e)\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0662b71322e211dba9a4bc0e6fbca7861a2b5a7d",
      "tree": "bffce074929b6a36b7b1e00a485df7a5fe95cc22",
      "parents": [
        "8b1ea24c6cc529f6860c458b1c0872f22e74c950"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Sat May 20 15:00:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] Fix a NO_IDLE_HZ timer bug\n\nUnder certain timing conditions, a race during boot occurs where timer\nticks are being processed on remote CPUs.  The remote timer ticks can\nincrement jiffies, and if this happens during a window when a timeout is\nvery close to expiring but a local tick has not yet been delivered, you can\nend up with\n\n1) No softirq pending\n2) A local timer wheel which is not synced to jiffies\n3) No high resolution timer active\n4) A local timer which is supposed to fire before the current jiffies value.\n\nIn this circumstance, the comparison in next_timer_interrupt overflows,\nbecause the base of the comparison for high resolution timers is jiffies,\nbut for the softirq timer wheel, it is relative the the current base of the\nwheel (jiffies_base).\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b1ea24c6cc529f6860c458b1c0872f22e74c950",
      "tree": "82f5d144279ee12ae9ec89910feeaf3d4575d573",
      "parents": [
        "dc49e3445aa703eb7fd33c7ddb7e4a7bbcf06d30"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Sat May 20 15:00:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] missing newline in scsi/st.c\n\nst: Version 20050830, fixed bufsize 32768, s/g segs 256\nst 0:0:6:0: Attached scsi tape st0\u003c4\u003est0: try direct i/o: yes (alignment 512 B)\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc49e3445aa703eb7fd33c7ddb7e4a7bbcf06d30",
      "tree": "eb164ad61b92f2df2ffab9628adffe06e635c8e2",
      "parents": [
        "be0d03f1c3d3612fe2b6aa451ae87a89382c9231"
      ],
      "author": {
        "name": "Satoshi Oshima",
        "email": "soshima@redhat.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:21 2006 -0700"
      },
      "message": "[PATCH] kprobes: bad manipulation of 2 byte opcode on x86_64\n\nProblem:\n\nIf we put a probe onto a callq instruction and the probe is executed,\nkernel panic of Bad RIP value occurs.\n\nRoot cause:\n\nIf resume_execution() found 0xff at first byte of p-\u003eainsn.insn, it must\ncheck the _second_ byte.  But current resume_execution check _first_ byte\nagain.\n\nI changed it checks second byte of p-\u003eainsn.insn.\n\nKprobes on i386 don\u0027t have this problem, because the implementation is a\nlittle bit different from x86_64.\n\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Satoshi Oshima \u003csoshima@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be0d03f1c3d3612fe2b6aa451ae87a89382c9231",
      "tree": "6449e2071969fda7441437856da6a4739d719851",
      "parents": [
        "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 15:00:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] i386 kdump boot cpu physical apicid fix\n\no Kdump second kernel boot fails after a system crash if second kernel\n  is UP and acpi\u003doff and if crash occurred on a non-boot cpu.\n\no Issue here is that MP tables report boot cpu lapic id as 0 but second\n  kernel is booting on a different processor and MP table data is stale\n  in this context. Hence apic_id_registered() check fails in setup_local_APIC()\n  when called from APIC_init_uniprocessor().\n\no Problem is not seen if ACPI is enabled as in that case\n  boot_cpu_physical_apicid is read from the LAPIC.\n\no Problem is not seen with SMP kernels as well because in this case also\n  boot_cpu_physical_apicid is read from LAPIC. (smp_boot_cpus()).\n\no The problem is fixed by reading boot_cpu_physical_apicid from LAPIC\n  if it is a UP kernel and CRASH_DUMP is enabled.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5daa3ba0c6a41a8bb4ba17ad8d5514172e103504",
      "tree": "b1b55ad5fb5feca7455112d6a95547c4e9913585",
      "parents": [
        "7fba53402eb0fb4209c74469814c583b6455e096"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sat May 20 15:00:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:20 2006 -0700"
      },
      "message": "[PATCH] pxa2xx-spi update\n\nFix some outstanding issues with the pxa2xx_spi driver when running on a\nPXA270:\n\n- Wrong timeout calculation in the setup function due to different\n  peripheral clock rates in the PXAxxx family.\n\n- Bad handling of SSSR_TFS interrupts in interrupt_transfer function.\n\n- Added locking to interface between the pump_messages workqueue and the\n  pump_transfers tasklet.\n\nMuch thanks to Juergen Beisert for the extensive testing on the PXA270.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fba53402eb0fb4209c74469814c583b6455e096",
      "tree": "3f59b82b3bde5ffcf275e8f09e9c5785c21ee43c",
      "parents": [
        "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: hardware SPI driver\n\nHardware based SPI driver for Samsung S3C24XX SoC systems\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\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": "1fc7547d4bfe5c8c8c79e196b955b6fbaa21bfd2",
      "tree": "1a08d571dbbd64a4585f2e486aa87ad1005a37f7",
      "parents": [
        "1b81d6637d27a0e6a0506ecef65493b50d859cfc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@trinity.fluff.org",
        "time": "Sat May 20 15:00:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] S3C24XX: GPIO based SPI driver\n\nSPI driver for SPI by GPIO on the Samsung S3C24XX series of SoC processors.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1b81d6637d27a0e6a0506ecef65493b50d859cfc",
      "tree": "4eedb47409ac804710d9910c6485e391e87daf1a",
      "parents": [
        "ccf06998fe179ae2cc9517ed1d75433dc0b5032d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat May 20 15:00:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] drivers/base/firmware_class.c: cleanups\n\n- remove the following global function that is both unused and\n  unimplemented:\n  - register_firmware()\n\n- make the following needlessly global function static:\n  - firmware_class_uevent()\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": "ccf06998fe179ae2cc9517ed1d75433dc0b5032d",
      "tree": "88696d35b5bb168c3f7f2a3b56a683c919e33bed",
      "parents": [
        "ba1a051319dc2bec9f43b7cef11c6e5270107fd6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat May 20 15:00:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] spi: add spi master driver for Freescale MPC83xx SPI controller\n\nThis driver supports the SPI controller on the MPC83xx SoC devices from\nFreescale.  Note, this driver supports only the simple shift register SPI\ncontroller and not the descriptor based CPM or QUICCEngine SPI controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\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": "ba1a051319dc2bec9f43b7cef11c6e5270107fd6",
      "tree": "f50d5141dceccda33cd5bb0f01f8c25a0108d51d",
      "parents": [
        "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2"
      ],
      "author": {
        "name": "dmitry pervushin",
        "email": "dpervushin@ru.mvista.com",
        "time": "Sat May 20 15:00:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] minor SPI doc fix\n\nBecause several developers asked me about referenced but missing\nspi_add_master(), I think that this patch should be applied ...  it\ncorrects comments so they refer to spi_register_master() instead.\n\nSigned-off-by: dmitry pervushin \u003cdpervushin@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ae0718f8e3fcfa3e4863f63db90d24bbec6b14a2",
      "tree": "06566bda57b1c704ee3b6902ad56fce586d6de8e",
      "parents": [
        "c9ee133b914879e02796bccd840f75f185cf1bb7"
      ],
      "author": {
        "name": "Theodore Tso",
        "email": "tytso@mit.edu",
        "time": "Sat May 20 15:00:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:19 2006 -0700"
      },
      "message": "[PATCH] Update ext2/ext3/jbd MAINTAINERS entries\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9ee133b914879e02796bccd840f75f185cf1bb7",
      "tree": "7f6a48dc8a51ffa233405ee32834edf0caa8244c",
      "parents": [
        "a6a61c5494145c904bead0cceadd94080bd3a784"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat May 20 15:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Clarify maintainers and include linux-security info\n\nSigned-off-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": "a6a61c5494145c904bead0cceadd94080bd3a784",
      "tree": "7b0af71fd46a86da830c1ae3c0391fa9e55dee53",
      "parents": [
        "92d1dbd27417c54c23aac6a84c285e256f6118b6"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sat May 20 15:00:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Overrun in isdn_tty.c\n\nThis fixes coverity bug id #1237.  After the while loop, it is possible for\ni \u003d\u003d ISDN_LMSNLEN.  If this happens the terminating \u0027\\0\u0027 is written after\nthe end of the array.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92d1dbd27417c54c23aac6a84c285e256f6118b6",
      "tree": "bab665935a47bb6889ddc3c92a9bee68f1f6f532",
      "parents": [
        "36be57ffe39e03aab9fbe857f70c7a6a15bd9e08"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] cpuset: might_sleep_if check in cpuset_zones_allowed\n\nIt\u0027s too easy to incorrectly call cpuset_zone_allowed() in an atomic\ncontext without __GFP_HARDWALL set, and when done, it is not noticed until\na tight memory situation forces allocations to be tried outside the current\ncpuset.\n\nAdd a \u0027might_sleep_if()\u0027 check, to catch this earlier on, instead of\nwaiting for a similar check in the mutex_lock() code, which is only rarely\ninvoked.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36be57ffe39e03aab9fbe857f70c7a6a15bd9e08",
      "tree": "8062e9a9e49fd942fab35e17a2b5afe571a74f63",
      "parents": [
        "bdd804f478a0cc74bf7db8e9f9d5fd379d1b31ca"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] cpuset: update cpuset_zones_allowed comment\n\nUpdate the kernel/cpuset.c:cpuset_zone_allowed() comment.\n\nThe rule for when mm/page_alloc.c should call cpuset_zone_allowed()\nwas intended to be:\n\n  Don\u0027t call cpuset_zone_allowed() if you can\u0027t sleep, unless you\n  pass in the __GFP_HARDWALL flag set in gfp_flag, which disables\n  the code that might scan up ancestor cpusets and sleep.\n\nThe explanation of this rule in the comment above cpuset_zone_allowed() was\nstale, as a result of a restructuring of some __alloc_pages() code in\nNovember 2005.\n\nRewrite that comment ...\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bdd804f478a0cc74bf7db8e9f9d5fd379d1b31ca",
      "tree": "2b8f083b1ca698c0f9321b3714dab036d2531f29",
      "parents": [
        "593ee20766921fec643194dff829e17f30552220"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sat May 20 15:00:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] Cpuset: might sleep checking zones allowed fix\n\nFix a couple of infrequently encountered \u0027sleeping function called from\ninvalid context\u0027 in the cpuset hooks in __alloc_pages.  Could sleep while\ninterrupts disabled.\n\nThe routine cpuset_zone_allowed() is called by code in mm/page_alloc.c\n__alloc_pages() to determine if a zone is allowed in the current tasks\ncpuset.  This routine can sleep, for certain GFP_KERNEL allocations, if the\nzone is on a memory node not allowed in the current cpuset, but might be\nallowed in a parent cpuset.\n\nBut we can\u0027t sleep in __alloc_pages() if in interrupt, nor if called for a\nGFP_ATOMIC request (__GFP_WAIT not set in gfp_flags).\n\nThe rule was intended to be:\n  Don\u0027t call cpuset_zone_allowed() if you can\u0027t sleep, unless you\n  pass in the __GFP_HARDWALL flag set in gfp_flag, which disables\n  the code that might scan up ancestor cpusets and sleep.\n\nThis rule was being violated in a couple of places, due to a bogus change\nmade (by myself, pj) to __alloc_pages() as part of the November 2005 effort\nto cleanup its logic, and also due to a later fix to constrain which swap\ndaemons were awoken.\n\nThe bogus change can be seen at:\n  http://linux.derkeiler.com/Mailing-Lists/Kernel/2005-11/4691.html\n  [PATCH 01/05] mm fix __alloc_pages cpuset ALLOC_* flags\n\nThis was first noticed on a tight memory system, in code that was disabling\ninterrupts and doing allocation requests with __GFP_WAIT not set, which\nresulted in __might_sleep() writing complaints to the log \"Debug: sleeping\nfunction called ...\", when the code in cpuset_zone_allowed() tried to take\nthe callback_sem cpuset semaphore.\n\nWe haven\u0027t seen a system hang on this \u0027might_sleep\u0027 yet, but we are at\ndecent risk of seeing it fairly soon, especially since the additional\ncpuset_zone_allowed() check was added, conditioning wakeup_kswapd(), in\nMarch 2006.\n\nSpecial thanks to Dave Chinner, for figuring this out, and a tip of the hat\nto Nick Piggin who warned me of this back in Nov 2005, before I was ready\nto listen.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "593ee20766921fec643194dff829e17f30552220",
      "tree": "78fe75485a921e80252184d52613280cef5e9dbd",
      "parents": [
        "d66fd908acc8ba88541ecc570d89b0243f947c5e"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Sat May 20 15:00:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] pci: correctly allocate return buffers for osc calls\n\nThe OSC set and query functions do not allocate enough space for return\nvalues, and set the output buffer length to a false, too large value.  This\ncauses the acpi-ca code to assume that the output buffer is larger than it\nactually is, and overwrite memory when copying acpi return buffers into\nthis caller provided buffer.  In some cases this can cause kernel oops if\nthe memory that is overwritten is a pointer.  This patch will change these\ncalls to use a dynamically allocated output buffer, thus allowing the\nacpi-ca code to decide how much space is needed.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: \"Yu, Luming\" \u003cluming.yu@intel.com\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": "d66fd908acc8ba88541ecc570d89b0243f947c5e",
      "tree": "4367428c092231981230975b37cd1fbff3ec3155",
      "parents": [
        "66055a4e7334b05354c835123ff621c5f700e56a"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Sat May 20 15:00:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] fix NULL dereference in inotify_ignore\n\nDon\u0027t reassign to watch.  If idr_find() returns NULL, then\nput_inotify_watch() will choke.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nCc: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nCc: Robert Love \u003crlove@rlove.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66055a4e7334b05354c835123ff621c5f700e56a",
      "tree": "de9d4b432e48d4c919b70a627d9ba0b50e840de0",
      "parents": [
        "12783b002db1f02c29353c8f698a85514420b9f4"
      ],
      "author": {
        "name": "Amy Griffis",
        "email": "amy.griffis@hp.com",
        "time": "Sat May 20 15:00:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:18 2006 -0700"
      },
      "message": "[PATCH] fix race in inotify_release\n\nWhile doing some inotify stress testing, I hit the following race.  In\ninotify_release(), it\u0027s possible for a watch to be removed from the lists\nin between dropping dev-\u003emutex and taking inode-\u003einotify_mutex.  The\nreference we hold prevents the watch from being freed, but not from being\nremoved.\n\nChecking the dev\u0027s idr mapping will prevent a double list_del of the\nsame watch.\n\nSigned-off-by: Amy Griffis \u003camy.griffis@hp.com\u003e\nAcked-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nCc: Robert Love \u003crml@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12783b002db1f02c29353c8f698a85514420b9f4",
      "tree": "d0cec6913308fb34d539192dd0928cd0d7aae714",
      "parents": [
        "ad8f5797302ed389476debcc51b4630f387618b9"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Sat May 20 15:00:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] SPARSEMEM incorrectly calculates section number\n\nA bad calculation/loop in __section_nr() could result in incorrect section\ninformation being put into sysfs memory entries.  This primarily impacts\nmemory add operations as the sysfs information is used while onlining new\nmemory.\n\nFix suggested by Dave Hansen.\n\nNote that the bug may not be obvious from the patch.  It actually occurs in\nthe function\u0027s return statement:\n\n\treturn (root_nr * SECTIONS_PER_ROOT) + (ms - root);\n\nIn the existing code, root_nr has already been multiplied by\nSECTIONS_PER_ROOT.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad8f5797302ed389476debcc51b4630f387618b9",
      "tree": "496981468883ff6f06410c205ca0007b1d1ae3dc",
      "parents": [
        "d4e9dc63dca91cd89086b5a686d7f7635c8319e5"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Sat May 20 15:00:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] build fix: CONFIG_MEMORY_HOTPLUG\u003dy on i386\n\ntypo in #ifdefs.  Fixes http://bugme.osdl.org/show_bug.cgi?id\u003d6538\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.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": "d4e9dc63dca91cd89086b5a686d7f7635c8319e5",
      "tree": "c6ec1b8801d8e526e0d7373b7cd91e46f20a4299",
      "parents": [
        "df88912a2165f56a7402db80126cf8ea075221fe"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat May 20 15:00:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] selinux: endian fix\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "df88912a2165f56a7402db80126cf8ea075221fe",
      "tree": "3d2246a0507cbaa56a501485d69ee936f367bc37",
      "parents": [
        "48d705522da4fa04bb0169a7ca3c9ab92e28b613"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat May 20 15:00:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] binfmt_flat: don\u0027t check for EMFILE\n\nBernd Schmidt points out that binfmt_flat is now leaving the exec file open\nwhile the application runs.  This offsets all the application\u0027s fd numbers.\nWe should have closed the file within exec(), not at exit()-time.\n\nBut there doesn\u0027t seem to be a lot of point in doing all this just to avoid\ngoing over RLIMIT_NOFILE by one fd for a few microseconds.  So take the EMFILE\nchecking out again.  This will cause binfmt_flat to again fail LTP\u0027s\nexec-should-return-EMFILE-when-fdtable-is-full test.  That test appears to be\nwrong anyway - Open Group specs say nothing about exec() returning EMFILE.\n\nCc: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48d705522da4fa04bb0169a7ca3c9ab92e28b613",
      "tree": "4863bac913553850e33a0cfc8f8dabd598214bf7",
      "parents": [
        "9ccfc29c671c9d0a83c2a114d4bc5f85f3cd749d"
      ],
      "author": {
        "name": "Micon, David",
        "email": "DMicon@pelco.com",
        "time": "Sat May 20 14:59:59 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] HID read busywait fix\n\nMake a read of a HID device block until data is available.  Without it, the\nread goes into a busy-wait loop until data is available.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ccfc29c671c9d0a83c2a114d4bc5f85f3cd749d",
      "tree": "a02d2712a788abb4c5891e9c469c99b770fa0dbb",
      "parents": [
        "2adc7d47c4dbf684e69ee3980c158ff684dc170e"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sat May 20 14:59:58 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] nfsd: sign conversion obscuring errors in nfsd_set_posix_acl()\n\nAssigning the result of posix_acl_to_xattr() to an unsigned data type\n(size/size_t) obscures possible errors.\n\nCoverity CID: 1206.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2adc7d47c4dbf684e69ee3980c158ff684dc170e",
      "tree": "ec4d2891f17b67c91f29d8b748ae49b9ef39a3e7",
      "parents": [
        "8c7b389e532e964f07057dac8a56c43465544759"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sat May 20 14:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:17 2006 -0700"
      },
      "message": "[PATCH] md: Fix inverted test for \u0027repair\u0027 directive.\n\nWe should be able to write \u0027repair\u0027 to /sys/block/mdX/md/sync_action,\nhowever due to and inverted test, that always given EINVAL.\n\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": "8c7b389e532e964f07057dac8a56c43465544759",
      "tree": "23d81d654dfead5f12503e77818dd45940fbc5fd",
      "parents": [
        "ea6c20891eb25e4884b852c040136f44cb173f3e"
      ],
      "author": {
        "name": "Peter Staubach",
        "email": "staubach@redhat.com",
        "time": "Sat May 20 14:59:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS server subtree_check returns dubious value\n\nAddress a problem found when a Linux NFS server uses the \"subtree_check\"\nexport option.\n\nThe \"subtree_check\" NFS export option was designed to prohibit a client\nfrom using a file handle for which it should not have permission.  The\nalgorithm used is to ensure that the entire path to the file being\nreferenced is accessible to the user attempting to use the file handle.  If\nsome part of the path is not accessible, then the operation is aborted and\nthe appropriate version of ESTALE is returned to the NFS client.\n\nThe error, ESTALE, is unfortunate in that it causes NFS clients to make\ncertain assumptions about the continued existence of the file.  They assume\nthat the file no longer exists and refuse to attempt to access it again.\nIn this case, the file really does exist, but access was denied by the\nserver for a particular user.\n\nA better error to return would be an EACCES sort of error.  This would\ninform the client that the particular operation that it was attempting was\nnot allowed, without the nasty side effects of the ESTALE error.\n\nSigned-off-by: Peter Staubach \u003cstaubach@redhat.com\u003e\nAcked-By: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea6c20891eb25e4884b852c040136f44cb173f3e",
      "tree": "0e27879e6775bed150a0d0801874ef73dd841c32",
      "parents": [
        "22192ccd6d1dfea2a41e40442997ccad5b7b160e"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Sat May 20 14:59:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] Kdump maintainer info update\n\nUpdate MAINTAINERS file for info regarding kdump maintainership.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22192ccd6d1dfea2a41e40442997ccad5b7b160e",
      "tree": "b5e0662ffee5e8776cb5165e9d4aafdd6cafaec2",
      "parents": [
        "c44b20d51142acdc9c66108b758c0454a7e2ce11"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat May 20 14:59:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix ide-pmac sysfs entry\n\nIt looks like the generic ide code now wants ide_init_hwif_ports() to set\nthe parent struct device into the ide_hw structure (new field ?).  Without\nthis, the mac ide code can cause the ide probing code to explode in flames\nin sysfs registration due to what looks like a stale pointer in there\n(happens when removing/re-inserting one of the hotswap media bays on some\nlaptops).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: 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": "c44b20d51142acdc9c66108b758c0454a7e2ce11",
      "tree": "f1079752527d3c9ee637e06781ae150834e33fab",
      "parents": [
        "6d39bedc47fbf18a940f5843981767c221d22cfe"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Sat May 20 14:59:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] i386: remove junk from stack dump\n\ni386 stack dump has a \"\u003c0\u003e\" in the middle of the line and an extra space\nbetween columns in multicolumn mode.  Remove those and also remove an extra\nblank line of source code.\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d39bedc47fbf18a940f5843981767c221d22cfe",
      "tree": "900a15248ace2b0b7946b19acb49e3c696ce953e",
      "parents": [
        "d64b1c878fc1e384ae53d1d40034239bc33848f4"
      ],
      "author": {
        "name": "Paul A. Clarke",
        "email": "pc@us.ibm.com",
        "time": "Sat May 20 14:59:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] matroxfb: fix DVI setup to be more compatible\n\nThere has been a longstanding problem with the Matrox G450 and perhaps\nother similar cards, with modes \"above\" 1280x1024-60 on ppc/ppc64 boxes\nrunning Linux.  Higher resolutions and/or higher refresh rates resulted in\na very noticably \"jittery\" display, and sometimes no display, depending on\nthe physical monitor.  This patch fixes that problem on the systems I have\neasy access to...\n\nI\u0027ve tested with SLES9SP3 (2.6.5+ kernel) and 2.6.16-rc6 custom kernels on\nan IBM eServer p5 520 w/G450 (a.k.a GXT135P on IBM\u0027s ppc64 systems), and a\ncolleague of mine (Ian Romanick) tested it successfully on an Apple ppc32\nbox (w/GXT135P).  I also tested it on IA32 box I have with a GXT135P to\nverify that it didn\u0027t obviously break anything.  In my testing, I covered\nsingle-card, single and dual-head setups using both HD15 and DVI-D signals,\non both the IA32 and ppc64 boxes.  While everything appeared fine on both\nboxes, I did encounter one problem: I can\u0027t get any signal on the DVI-D\noutput on the ppc64 box.  However, this is also the case without my patch.\n\nI just noticed that screen-blanking only occurs on the primary display as\nwell.\n\nSigned-off-by: Paul A. Clarke \u003cpc@us.ibm.com\u003e\nSigned-off-by: Ian Romanick \u003cidr@us.ibm.com\u003e\nSigned-off-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: \"Antonino A. 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": "d64b1c878fc1e384ae53d1d40034239bc33848f4",
      "tree": "fe31b26f2db18d021cf04181bd39e08b2beb17f1",
      "parents": [
        "84b3932bf0fd8cdc8c75a5be77e1dded1e6479c6"
      ],
      "author": {
        "name": "Lin Feng Shen",
        "email": "shenlinf@cn.ibm.com",
        "time": "Sat May 20 14:59:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] NFS: fix error handling on access_ok in compat_sys_nfsservctl\n\nFunctions compat_nfs_svc_trans, compat_nfs_clnt_trans,\ncompat_nfs_exp_trans, compat_nfs_getfd_trans and compat_nfs_getfs_trans,\nwhich are called by compat_sys_nfsservctl(fs/compat.c), don\u0027t handle the\nreturn value of access_ok properly.  access_ok return 1 when the addr is\nvalid, and 0 when it\u0027s not, but these functions have the reversed\nunderstanding.  When the address is valid, they always return -EFAULT to\ncompat_sys_nfsservctl.\n\nAn example is to run /usr/sbin/rpc.nfsd(32bit program on Power5).  It\ndoesn\u0027t function as expected.  strace showes that nfsservctl returns\n-EFAULT.\n\nThe patch fixes this by correcting the error handling on the return value\nof access_ok in the five functions.\n\nSigned-off-by: Lin Feng Shen \u003cshenlinf@cn.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nAcked-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": "84b3932bf0fd8cdc8c75a5be77e1dded1e6479c6",
      "tree": "731b287b0635ef97c1621c49d0be555d6f351bbe",
      "parents": [
        "6566a3f8f3281497a81815dfe2b64eb54dafe05d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sat May 20 14:59:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 21 12:59:16 2006 -0700"
      },
      "message": "[PATCH] forcedeth: fix multi irq issues\n\nWith Manfred Spraul \u003cmanfred@colorfullife.com\u003e and\n     Andrew Morton \u003cakpm@osdl.org\u003e\n\nBring back this recently-reverted patch, only fixed.\n\nOriginal changelog:\n\n    From: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\n    This patch fixes the issues with multiple irqs.\n\n    I am resending based on feedback. I decoupled the dma mask for\n    consistent memory and fixed leak with multiple irq in error path.\n\n    Thanks to Manfred for catching the spin lock problem.\n\nFix it:\n\n    From: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\n\n    Fix bug introduced by ebf34c9b6fcd22338ef764b039b3ac55ed0e297b, covered in\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d6568.\n\n    Remove second instance of the request_irq() calls: they were moved\n    from nv_open into nv_request_irq.\n\n    Thanks to Alistair Strachan \u003calistair@devzero.co.uk\u003e for reporting and\n    persisting.\n\nSigned-off-by: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6566a3f8f3281497a81815dfe2b64eb54dafe05d",
      "tree": "ff0073a0b85edef12d6248608d08c4962fec58d6",
      "parents": [
        "bb02aacc02c6002143a1cfc313d144a413eec8d0",
        "e2a7f77a7b4ab298a38c8d1f624628456069bdb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 20 10:35:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat May 20 10:35:41 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata-core: fix current kernel-doc warnings\n  [PATCH] sata_mv: version bump\n  [PATCH] sata_mv: endian fix\n  [PATCH] sata_mv: remove local copy of queue indexes\n  [PATCH] sata_mv: spurious interrupt workaround\n  [PATCH] sata_mv: chip initialization fixes\n  [PATCH] sata_mv: deal with interrupt coalescing interrupts\n  [PATCH] sata_mv: prevent unnecessary double-resets\n"
    },
    {
      "commit": "b74ba22f030eb7ab88f7d8954ad18ecc0ac5ce3c",
      "tree": "7d707a8352a678491ae45b88e86fa25e5b24f9f1",
      "parents": [
        "f8bbfc247efb0e5fa69094614380768ce79afe17"
      ],
      "author": {
        "name": "Thomas Glanzmann",
        "email": "sithglan@stud.uni-erlangen.de",
        "time": "Fri May 12 10:00:41 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:43:03 2006 -0400"
      },
      "message": "[PATCH] Add PCI ID for the Intel IDE Controller which is in the Intel Mac Minis shipped in first quarter 2006\n\nSigned-off-by: Thomas Glanzmann \u003csithglan@stud.uni-erlangen.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f8bbfc247efb0e5fa69094614380768ce79afe17",
      "tree": "726b8eb9d41b5f7036c987b80282b90440a295ed",
      "parents": [
        "a20f33ffde8ba5fb27666aa1e228a45b7e3b8dcb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri May 19 21:07:05 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:39:08 2006 -0400"
      },
      "message": "[PATCH] SCSI: make scsi_implement_eh() generic API for SCSI transports\n\nlibata implemented a feature to schedule EH without an associated EH\nby manipulating shost-\u003ehost_eh_scheduled in ata_scsi_schedule_eh()\ndirectly.  Move this function to scsi_error.c and rename it to\nscsi_schedule_eh().  It is now an exported API for SCSI transports and\nexported via new header file drivers/scsi/scsi_transport_api.h\n\nThis patch also de-export scsi_eh_wakeup() which was exported\nspecifically for ata_scsi_schedule_eh().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a20f33ffde8ba5fb27666aa1e228a45b7e3b8dcb",
      "tree": "850a2717f3861470a0020272f98416e17d36e5bf",
      "parents": [
        "eec4c3f317991dc85c786ffccd9c1a8620c41b18"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue May 16 12:58:24 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:39:08 2006 -0400"
      },
      "message": "[PATCH] libata: enforce default EH actions\n\nLLDDs rely on libata that certain EH actions are automatically taken\non some errors.  If the port is frozen or one or more qc\u0027s have failed\nwith HSM violation or timeout, softreset is enforced (LLDD can ask for\nstoronger EH action at will).  If any other error condition exists,\nlibata EH always revalidates.\n\nThis behavior existed in earlier revisions of new EH but lost during\ndevelopment process.  This patch restores it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eec4c3f317991dc85c786ffccd9c1a8620c41b18",
      "tree": "0ba309ca3e7df22295c43181715f7b0c445a92b1",
      "parents": [
        "3655d1d323386e001c786af10f0a3f39f438f03b"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu May 18 17:51:10 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:37:01 2006 -0400"
      },
      "message": "[PATCH] libata: use qc-\u003eresult_tf for temp taskfile storage\n\nUse qc-\u003eresult_tf for temp taskfile storage.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3655d1d323386e001c786af10f0a3f39f438f03b",
      "tree": "16fd30cc6d255e5aaad4a5372cb8ec140c5b9736",
      "parents": [
        "3d71b3b0b634b1a5ba8632fd9ec998e0e4aedfdb"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Fri May 19 11:43:04 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:37:01 2006 -0400"
      },
      "message": "[PATCH] libata: Fix the HSM error_mask mapping (was: Re: libata-tj and SMART)\n\nFix the HSM error_mask mapping.\n\nChanges:\n- Better mapping in ac_err_mask()\n- In HSM_ST_FIRST ans HSM_ST state, check ATA_ERR|ATA_DF and map it to AC_ERR_DEV instead of AC_ERR_HSM.\n- In HSM_ST_FIRST and HSM_ST state, map DRQ\u003d1 ERR\u003d1 to AC_ERR_HSM.\n- For PIO data in and DRQ\u003d1 ERR\u003d1, add check after the junk data block is read.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3d71b3b0b634b1a5ba8632fd9ec998e0e4aedfdb",
      "tree": "addbc37a278a126a19e03edd8270e577c75a8829",
      "parents": [
        "8d4ee71ff6de5255ebfdf44fb83419d27bd06368",
        "e2a7f77a7b4ab298a38c8d1f624628456069bdb0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:36:08 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:36:08 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n\nConflicts:\n\n\tdrivers/scsi/libata-core.c\n"
    },
    {
      "commit": "e2a7f77a7b4ab298a38c8d1f624628456069bdb0",
      "tree": "e54ad6f4414ce23972a42492d6265bd598000984",
      "parents": [
        "63a25355cd5cd9a2d19a7c50eed4f0a8aa622f72"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu May 18 10:50:18 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:33:51 2006 -0400"
      },
      "message": "[PATCH] libata-core: fix current kernel-doc warnings\n\nFix all current kernel-doc warnings.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63a25355cd5cd9a2d19a7c50eed4f0a8aa622f72",
      "tree": "92e2faafa3b1f180d0bd7494ec662c6677bc4d08",
      "parents": [
        "559eedad7f7764dacca33980127b4615011230e4"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:41:27 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:46 2006 -0400"
      },
      "message": "[PATCH] sata_mv: version bump\n\nIncrement the version number inside sata_mv.c.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "559eedad7f7764dacca33980127b4615011230e4",
      "tree": "0ea842b15f7fe360b5786e866160dedbb95cc38b",
      "parents": [
        "a6432436c5e14b416f27c8f87c5bf0bc36771f49"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Fri May 19 16:40:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:31:45 2006 -0400"
      },
      "message": "[PATCH] sata_mv: endian fix\n\nThis fixes a byte-swap issue on PPC, found by Zang Roy-r61911\non the powerpc platform.  His original patch also had some other\nplatform-specific changes in #ifdef\u0027s, but I\u0027m not sure yet how to\nincorporate them.  Look for another patch for those (soon).\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "a6432436c5e14b416f27c8f87c5bf0bc36771f49"
}
