)]}'
{
  "log": [
    {
      "commit": "399de50bbbb2501a6db43daaa8a2dafbc9bcfe0c",
      "tree": "1c4e6034b0d5485c4ed3d010acc2d60d52ec2ed8",
      "parents": [
        "a232f76732e11c91c2215d3a43cf9ebc7f939939"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Oct 03 14:02:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:02:39 2005 -0700"
      },
      "message": "[TG3]: Refine AMD K8 write-reorder chipset test.\n\nTest for VIA K8T800 north bridge instead of AMD K8 HyperTransport\nbridge based on new information from Andi Kleen. The AMD\nHyperTransport interface is not responsible for PCI transactions\nand so the re-ordering is more likely done by the VIA north bridge.\nThis code is subject to change if we get more information from AMD\nor VIA.\n\nPCI Express devices are excluded from doing the read flush since all\nchipsets in the write_reorder list are PCI chipsets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a232f76732e11c91c2215d3a43cf9ebc7f939939",
      "tree": "e23578fb673d037193178b4a52b38ea5d42164c2",
      "parents": [
        "325ed8239309cb29f10ea58c5a668058ead11479"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Oct 03 14:01:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 14:01:37 2005 -0700"
      },
      "message": "[CASSINI]: Convert to ethtool_ops\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "325ed8239309cb29f10ea58c5a668058ead11479",
      "tree": "77386825b72ac44f4f42a942ef78bd1ff924b351",
      "parents": [
        "ddea7be0ec8d1374f0b483a81566ed56ec9f3905"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 03 13:57:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 03 13:57:23 2005 -0700"
      },
      "message": "[NET]: Fix packet timestamping.\n\nI\u0027ve found the problem in general.  It affects any 64-bit\narchitecture.  The problem occurs when you change the system time.\n\nSuppose that when you boot your system clock is forward by a day.\nThis gets recorded down in skb_tv_base.  You then wind the clock back\nby a day.  From that point onwards the offset will be negative which\nessentially overflows the 32-bit variables they\u0027re stored in.\n\nIn fact, why don\u0027t we just store the real time stamp in those 32-bit\nvariables? After all, we\u0027re not going to overflow for quite a while\nyet.\n\nWhen we do overflow, we\u0027ll need a better solution of course.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddea7be0ec8d1374f0b483a81566ed56ec9f3905",
      "tree": "c04ca29bf4bcf047aacabcbce4d451817df155c3",
      "parents": [
        "7d6322b4659216fff76619d3b4088eecbdfa46d5"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Mon Oct 03 10:36:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 03 10:54:22 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fix numa node topology detection for srat based x86_64 boxes\n\n2.6.14-rc2 does not assign cpus to proper nodeids on our em64t numa boxen.\nOur boxes use acpi srat for parsing the numa information.\n\nsrat_detect_node() used phys_proc_id[] to get to the cpu\u0027s local apic id,\nbut phys_proc_id[] represents the cpu\u003c-\u003einitial_apic_id mapping.  The\nfollowing patch fixes this problem.  Now apicid_to_node[] is properly\nindexed with the local apic id.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d6322b4659216fff76619d3b4088eecbdfa46d5",
      "tree": "19aa385d903fcc0f2b5d6d978dc83a87c2eca95f",
      "parents": [
        "d6b9acc0c6c4a7c5d484d15271a5274656d0864f",
        "51c928c34fa7cff38df584ad01de988805877dba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 03 08:07:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 03 08:07:10 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "d6b9acc0c6c4a7c5d484d15271a5274656d0864f",
      "tree": "845765e077d9d436f1f2e7d57b9fe0e32a9e679a",
      "parents": [
        "c77054e518d9163578cfcad09826d7b959f95ece"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon Oct 03 00:29:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 03 08:06:42 2005 -0700"
      },
      "message": "[PATCH] Document patch subject line better\n\nImprove explanation of the Subject line fields in\nDocumentation/SubmittingPatches Canonical Patch Format.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51c928c34fa7cff38df584ad01de988805877dba",
      "tree": "7900dfd128a2a40d6c924a38e5d9244e91342205",
      "parents": [
        "97af50f60ff1202b0dd9ce481d4cf98c6a578bec"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Sat Oct 01 09:38:05 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Oct 03 08:39:48 2005 -0500"
      },
      "message": "[SCSI] Legacy MegaRAID: Fix READ CAPACITY\n\nSome Legacy megaraid cards can\u0027t actually cope with the scatter/gather\nversion of the READ CAPACITY command (which is what we now send them\nsince altering all SCSI internal I/O to go via the block layer).  Fix\nthis (and a few other broken megaraid driver assumptions) by sending\nthe non-sg version of the command if the sg list only has a single\nelement.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c77054e518d9163578cfcad09826d7b959f95ece",
      "tree": "b91725791a44b2ab14cb65ef35b9a4deb5ef59e3",
      "parents": [
        "75f8426c17bc091260a6f7536ba10767596e15eb",
        "2c3a0540999ac9bd7147fb98833224a58cdaf217"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 02 18:28:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 02 18:28:32 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "75f8426c17bc091260a6f7536ba10767596e15eb",
      "tree": "8858ac4d497ed8a37bc307fbd8f5b80e81dd4a06",
      "parents": [
        "d70ddac1bf3a8b102996588010ca87018c3a4a04"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sun Oct 02 18:01:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 02 18:28:09 2005 -0700"
      },
      "message": "[PATCH] Document from line in patch format\n\nDocument more details of patch format such as the \"from\" line\nand the \"---\" marker line, and provide more references for\npatch guidelines.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c3a0540999ac9bd7147fb98833224a58cdaf217",
      "tree": "85fe67c8a02c5e7b90f9ceb2330c0e6b8d1f6b7d",
      "parents": [
        "487fd4eb1445407c9760af08b0b34c3f4cdb4afc"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Sun Oct 02 22:34:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 02 22:34:35 2005 +0100"
      },
      "message": "[ARM] 2943/1: Clear the exclusive monitor in v6_early_abort\n\nPatch from Catalin Marinas\n\nData abort caused by ldrex/strex can leave the exclusive monitor in an\nunpredictable state. It is recommended that a clrex/strex is performed to\nclear this state.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d70ddac1bf3a8b102996588010ca87018c3a4a04",
      "tree": "f1c2db0d79c3ccc357e2b837f7d0ec07977b6b39",
      "parents": [
        "b620cc2cd80393b9a0f9a76806cb7f9e91671dac"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Oct 02 12:49:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 02 14:32:49 2005 -0700"
      },
      "message": "[PATCH] alpha: fix kernel alignment traps\n\nPass in the pointer to the on-stack registers rather than using them\ndirectly as the arguments.\n\nIvan noticed that I missed a spot when purging the registers as first\nstack parameter idiom.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "97af50f60ff1202b0dd9ce481d4cf98c6a578bec",
      "tree": "5637b5d7d505869ee5aace5ad6ed33085fc78697",
      "parents": [
        "9e70592fcd87c90e9e98090d66cb79f39d740d4a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 15:22:35 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 02 15:32:25 2005 -0500"
      },
      "message": "[SCSI] aic7xxx/aic79xx: fix module removal path not to panic\n\nIn these drivers, scsi_remove_host() is called too late, at the point\nit is called, the driver has already shut down too far to accept any\nI/O that the shutdown might generate.  Any generated I/O actually\ntriggers a panic.\n\nFix this by calling scsi_remove_host() as early as possible and not\ncalling scsi_host_put() until just before we kfree the ahc_softc.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9e70592fcd87c90e9e98090d66cb79f39d740d4a",
      "tree": "9f0c6493871998b94c50ae18eab88138a33c52ec",
      "parents": [
        "1640a2c385a860ef25be4a8d18a528c4b6f02bd6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 12:59:49 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 02 15:20:03 2005 -0500"
      },
      "message": "[SCSI] fix potential panic with proc on module removal\n\nThere\u0027s a problem in our host release in that it calls\nscsi_proc_hostdir_rm(). However, if you hold a reference to the host as\nyou remove the module, the host template (which proc uses) will be freed\nand the system will panic when the host device is finally released.\n\nFix this by moving scsi_proc_hostdir_rm() to where it should be: in\nscsi_remove_host().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "487fd4eb1445407c9760af08b0b34c3f4cdb4afc",
      "tree": "d4fe20f822429352184159985b5b330bf2fd4c2d",
      "parents": [
        "0e3a64e2162f971180bf1fdd91c263dbdfcfd385"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 02 18:12:03 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 02 18:12:03 2005 +0100"
      },
      "message": "[ARM] Fix init printk for EBSA110 network driver, and link timer\n\nArrange for the initialisation printks to happen after we\u0027ve\nregistered the network interface, so we know what name the\ndevice is.  Also, check the link every 500ms (and use\nmsecs_to_jiffies.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e3a64e2162f971180bf1fdd91c263dbdfcfd385",
      "tree": "094b9c00b2b2f79a90aff52dd7aeaef979ae74de",
      "parents": [
        "b620cc2cd80393b9a0f9a76806cb7f9e91671dac"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Oct 02 18:02:25 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 02 18:02:25 2005 +0100"
      },
      "message": "[ARM] Fix EBSA110 network driver link detection\n\nEBSA110 link detection didn\u0027t read the register - it wrote it.  Oops.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b620cc2cd80393b9a0f9a76806cb7f9e91671dac",
      "tree": "6291cc977570bfbdd209fb55602806b8f4cd8d11",
      "parents": [
        "036bfdcb0dfa39fc1ff5ded196b5fd92f1bb9ea8",
        "31f919c3296a30427b18458b13c308513a62c3b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 17:02:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 17:02:13 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "036bfdcb0dfa39fc1ff5ded196b5fd92f1bb9ea8",
      "tree": "90ac70029802d5730a36a0bd8a092a97721605b8",
      "parents": [
        "14bfd1ff94f519a59b1e88e682819332d7e98171"
      ],
      "author": {
        "name": "Sven Henkel",
        "email": "shenkel@gmail.com",
        "time": "Sun Oct 02 08:30:33 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 17:01:48 2005 -0700"
      },
      "message": "[PATCH] ppc32: Add new iBook 12\" to PowerMac models table\n\nThis adds the new iBook G4 (manufactured after July 2005) to the\nPowerMac models table.  The model name (PowerBook6,7) is taken from a\n12\" iBook, I don\u0027t know if it also matches the 14\" version.  The patch\napplies to a vanilla 2.6.13.2 kernel.\n\nSigned-off-by: Sven Henkel \u003cshenkel@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "14bfd1ff94f519a59b1e88e682819332d7e98171",
      "tree": "a93505ba7f7983e529b3cf19670cfc1b1af75fc7",
      "parents": [
        "14bf01bb0599c89fc7f426d20353b76e12555308"
      ],
      "author": {
        "name": "Sven Henkel",
        "email": "shenkel@gmail.com",
        "time": "Sun Oct 02 08:29:18 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 17:01:48 2005 -0700"
      },
      "message": "[PATCH] pmac/radeonfb: Add suspend support for M11 chip in new iBook 12\"\n\nThis adds suspend support for the Radeon M11 chip in 12\" iBooks\nmanufactured after July 2005.  I don\u0027t know if the new 14\" iBooks also\nhave that chip, so they might also be supported.\n\nThe chip identifies itself as \"RV350 NV\" (pci id 0x4e56), revision 0x80.\nApple calls it \"Snowy\", xfree86 names it \"ATI FireGL Mobility T2 (M11)\nNV (AGP)\".  So, we seem to be lucky here: The suspend-code for the M10\n(which also is a \"RV350 NV\") works flawless for that chip.\n\nSigned-off-by: Sven Henkel \u003cshenkel@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31f919c3296a30427b18458b13c308513a62c3b9",
      "tree": "2c803a5b61b8559bd18ae69b01031fe74e5fe4c0",
      "parents": [
        "9f4426dde2be352aabc326539eccc726cea2d98c"
      ],
      "author": {
        "name": "Vincent Sanders",
        "email": "vince@kyllikki.org",
        "time": "Sat Oct 01 22:56:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 01 22:56:34 2005 +0100"
      },
      "message": "[ARM] 2945/1: ARM fortunet fails to build because of missing include\n\nPatch from Vincent Sanders\n\nWhen building the fortunet ARM platform it fails to compile because of\nmissing include.\n\nSigned-off-by: Vincent Sanders \u003cvince@arm.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9f4426dde2be352aabc326539eccc726cea2d98c",
      "tree": "a36e6d4f5b808e74c3701572168a85e7b6403a45",
      "parents": [
        "f0e837d9182d7903bde3ebafbd1d0d68c6d32d43"
      ],
      "author": {
        "name": "Vincent Sanders",
        "email": "vince@kyllikki.org",
        "time": "Sat Oct 01 22:56:34 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 01 22:56:34 2005 +0100"
      },
      "message": "[ARM] 2944/1: GCC 4 mx1ads serial driver compile fix\n\nPatch from Vincent Sanders\n\nWhen building the mx1ads ARM platforms the serial driver fails to compile\nwith GCC 4.01 due to extern/static ambiguity.\n\nSigned-off-by: Vincent Sanders \u003cvince@arm.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14bf01bb0599c89fc7f426d20353b76e12555308",
      "tree": "4d9c164faaff5df25044b15afa235debc96091dc",
      "parents": [
        "fd2e54b35bd70d11c160ded4834e2378e915356e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 11:04:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 11:04:18 2005 -0700"
      },
      "message": "Fix inequality comparison against \"task-\u003estate\"\n\nWe should always use bitmask ops, rather than depend on some ordering of\nthe different states.  With the TASK_NONINTERACTIVE flag, the inequality\ndoesn\u0027t really work.\n\nOleg Nesterov argues (likely correctly) that this test is unnecessary in\nthe first place.  However, the minimal fix for now is to at least make\nit work in the presense of TASK_NONINTERACTIVE.  Waiting for consensus\nfrom Roland \u0026 co on potential bigger cleanups.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd2e54b35bd70d11c160ded4834e2378e915356e",
      "tree": "6396bae6e445cc732ace9792018a14ece9274b0f",
      "parents": [
        "2d8ab6ad6edf0e8709da9ad24e3f023503f76cee"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Sat Oct 01 17:00:48 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 10:54:47 2005 -0700"
      },
      "message": "[PATCH] trivial #if -\u003e #ifdef\n\nUse \u0027#ifdef\u0027 consistently on __KERNEL__.  This was reported as bug #5340\n(isn\u0027t easier to send a fix than report the bug?!)\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d8ab6ad6edf0e8709da9ad24e3f023503f76cee",
      "tree": "ba5f06ad6f77c199f9f7d79493013dbdebf2ba6c",
      "parents": [
        "702c96d55059b4a8e5b1eb112ee3b1804708a1bd"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Sat Oct 01 13:14:17 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 01 10:54:47 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix up()/down() usage for kprobe_mutex\n\nThe incorrect kprobe_mutex usage on x86_64 had percolated to ppc64 too.\nFirst noticed by Yanmin Zhang.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "702c96d55059b4a8e5b1eb112ee3b1804708a1bd",
      "tree": "21783503ba16539d1e0d9d0b53edf97266382daf",
      "parents": [
        "f0e837d9182d7903bde3ebafbd1d0d68c6d32d43"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Fri Sep 30 16:20:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 23:04:20 2005 -0700"
      },
      "message": "[PATCH] ARM: Fix IXP2000 serial port resource range. For real this time.\n\nSerial port only needs 32 bytes of resource space but we are currently\nasking for 64K.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\n[ diff went missing first time due to corrupted patch ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0e837d9182d7903bde3ebafbd1d0d68c6d32d43",
      "tree": "a36abbed986e1d803efafd662ec3d65361f02853",
      "parents": [
        "a9487e48a34d7ad606f40a76080475a522a27cff"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Sep 30 16:54:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 17:20:21 2005 -0700"
      },
      "message": "[PATCH] r8169: tone down the r8169 driver\n\nTone down the r8169 driver\n\nAs an alternative, people can use the boot time \u0027debug\u0027 option and/or use\n\u0027ethtool -s ethX msglvl xyz\u0027.  The different messages are listed at:\nhttp://www.zoreil.com/~romieu/r8169/doc/msglvl.txt\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9487e48a34d7ad606f40a76080475a522a27cff",
      "tree": "a4fa93c9088781ae4ece9a5e60e8ecb9b63d960f",
      "parents": [
        "69d37960b578be0a69383bd71d06c1fcfb86e8b9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 01 09:21:25 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 17:20:20 2005 -0700"
      },
      "message": "[PATCH] pmac: fix cpufreq for old tipb 550Mhz\n\nThe old 550Mhz titanium powerbook can switch to a lower frequency\n(500Mhz). A user has been repeately reporting overtemp conditions on his\nmachine at high speed so this simple patch adds support to PowerMac\ncpufreq for this machine. The difference in frequency isn\u0027t big but seem\nenough to fix that user\u0027s problems. The patch has been around for some\ntime now and doesn\u0027t seem to cause any problem, so I suppose it could go\nin now.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Alain RICHARD \u003calain.richard@equation.fr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69d37960b578be0a69383bd71d06c1fcfb86e8b9",
      "tree": "1041e0ea3650a74d5b1fc730cd7b697d0eed5d01",
      "parents": [
        "1c9426e8a59461688bb451e006456987b198e4c0"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Fri Sep 30 16:20:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 17:20:20 2005 -0700"
      },
      "message": "[PATCH] Fix IXP2000 serial port resource range\n\nSerial port only needs 32 bytes of resource space but we are currently\nasking for 64K.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c9426e8a59461688bb451e006456987b198e4c0",
      "tree": "1041e0ea3650a74d5b1fc730cd7b697d0eed5d01",
      "parents": [
        "85cc5135ace4c8b75d7b4e1ea9fe15a7fcbd1516"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 14:17:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 14:17:35 2005 -0700"
      },
      "message": "Linux v2.6.14-rc3\n"
    },
    {
      "commit": "85cc5135ace4c8b75d7b4e1ea9fe15a7fcbd1516",
      "tree": "9b671671331c8da39dc2a9b75e3d34d79aeac86e",
      "parents": [
        "e6a045a5b89037ae87c8c1bc84403f1d498e52a1"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Sep 30 11:59:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:20 2005 -0700"
      },
      "message": "[PATCH] x86_64 early numa init fix\n\nThe tests Alok carried out on Petr\u0027s box confirmed that cpu_to_node[BP] is\nnot setup early enough by numa_init_array due to the x86_64 changes in\n2.6.14-rc*, and unfortunately set wrongly by the work around code in\nnuma_init_array().  cpu_to_node[0] gets set with 1 early and later gets set\nproperly to 0 during identify_cpu() when all cpus are brought up, but\nconfusing the numa slab in the process.\n\nHere is a quick fix for this.  The right fix obviously is to have\ncpu_to_node[bsp] setup early for numa_init_array().  The following patch\nwill fix the problem now, and the code can stay on even when\ncpu_to_node{BP] gets fixed early correctly.\n\nThanks to Petr for access to his box.\n\nSigned off by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Alok N Kataria \u003calokk@calsoftinc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e6a045a5b89037ae87c8c1bc84403f1d498e52a1",
      "tree": "6e031521bec77df6f47ae65ff3375123d57623d2",
      "parents": [
        "2dd960d66bc12b6b206e63104636514e5da0ddb7"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Sep 30 11:59:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:20 2005 -0700"
      },
      "message": "[PATCH] x86_64: fix the BP node_to_cpumask\n\nFix the BP node_to_cpumask.  2.6.14-rc* broke the boot cpu bit as the\ncpu_to_node(0) is now not setup early enough for numa_init_array.\ncpu_to_node[] is setup much later at srat_detect_node on acpi srat based\nem64t machines.  This seems like a problem on amd machines too, Tested on\nem64t though.  /sys/devices/system/node/node0/cpumap shows up sanely after\nthis patch.\n\nSigned off by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\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": "2dd960d66bc12b6b206e63104636514e5da0ddb7",
      "tree": "07fc074809ad2028891201f10b0279d3280da5e6",
      "parents": [
        "32e7a04faa29f50f65e06d43a9029bb607743e76"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Fri Sep 30 11:59:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:20 2005 -0700"
      },
      "message": "[PATCH] utilization of kprobe_mutex is incorrect on x86_64\n\nThe up()/down() orders are incorrect in arch/x86_64/kprobes.c file.\nkprobe_mutext is used to protect the free kprobe instruction slot list.\narch_prepare_kprobe applies for a slot from the free list, and\narch_remove_kprobe returns a slot to the free list.  The incorrect up()/down()\norders to operate on kprobe_mutex fail to protect the free list.  If 2 threads\ntry to get/return kprobe instruction slot at the same time, the free slot list\nmight be broken, or a free slot might be applied by 2 threads.\n\nSigned-off-by: Zhang Yanmin \u003cYanmin.zhang@intel.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": "32e7a04faa29f50f65e06d43a9029bb607743e76",
      "tree": "e1bde7a9b528532b5f18bb4b6b38dd11db312964",
      "parents": [
        "f31c9cf3bd6bc1f3e29807ba59d0c7d711385a06"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:20 2005 -0700"
      },
      "message": "[PATCH] ohci1394: less noise in dmesg\n\nless noise in dmesg\n\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f31c9cf3bd6bc1f3e29807ba59d0c7d711385a06",
      "tree": "eefa2082a0a76cbe5e3625ffc67e374ee5f43b26",
      "parents": [
        "3ae3d0d4ae4131563d9eb55859f4fa5bd39059bd"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: delete legacy module aliases\n\namdtp, dv1394, raw1394, video1394:\n\nDelete legacy module aliases.  The macros did not work and the aliases are not\nneeded nowadays.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3ae3d0d4ae4131563d9eb55859f4fa5bd39059bd",
      "tree": "ff2574f8b4191b99eaa1e14c2da15ad23ac2e785",
      "parents": [
        "998150c3d3cf049da7596875f6fdc253db089a9a"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] eth1394: workaround limitation in rawiso routines\n\nWork around limitation in rawiso routines.  Required with 1394b cards on\narchitectures where PAGE_SIZE is 4096.  Based on a previous patch by Ben\nCollins.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "998150c3d3cf049da7596875f6fdc253db089a9a",
      "tree": "405eef3a6fdc5c3a410657ea410854656e903f9a",
      "parents": [
        "3256cc13983da2cfe45c17788e4f5b379695404e"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: remove superfluous include in csr1212\n\nRemove superfluous include.\n\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3256cc13983da2cfe45c17788e4f5b379695404e",
      "tree": "9d5059d348ac4ce9be22d2bbaf9e4b5b811d66d9",
      "parents": [
        "63bea35036540c0e8a309aef9bc37a9acfb520ae"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: trivial edits of a few comments\n\ntrivial edits of a few comments\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63bea35036540c0e8a309aef9bc37a9acfb520ae",
      "tree": "80e244041ec08bd85a441c39c54575854b4fb5aa",
      "parents": [
        "db2fd664f8ac3664dfd94d624c0a871bee937bd5"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: use time_before()\n\nUse of time_before() macro, defined at linux/jiffies.h, which deal with\nwrapping correctly and are nicer to read.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db2fd664f8ac3664dfd94d624c0a871bee937bd5",
      "tree": "8f05b4870baeabdb45d42ef3e81a8083f3cf498b",
      "parents": [
        "e31a127c2f99b9cb9abc99a1ec22b75194890800"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: fix for debug output\n\nFix debug code so it prints the correct speed (was defaulting to 100, so\nanything \u003e 400 showed only 100).\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e31a127c2f99b9cb9abc99a1ec22b75194890800",
      "tree": "66c3568b7448dc6320f308d6af04f666ad3a1e5f",
      "parents": [
        "328699bf0ff4d35a9932ce279441f955e78a890e"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: skip unnecessary pause when scanning config ROMs\n\nSkip a superfluous pause that occured when the config ROM of a node was\nscanned unsuccessfully.  This also occurs if a node without link wrongly\nenables its \"link active\" self ID flag.  A GWCTech 6-port hub does this.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "328699bf0ff4d35a9932ce279441f955e78a890e",
      "tree": "2e09a7e6c8f1648f0f2aeaea5e175b934118d3c5",
      "parents": [
        "2bab359a5009f330b12a4ed09a57d3d2ac6b3483"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] ieee1394: reorder activities after bus reset (fixes device detection)\n\nUnits were not detected if the local IRM performed a bus reset.  (\"The root\nnode is not cycle master capable; selecting a new root node and resetting...\",\noften seen with iPods and other SBP-2 devices).  Rearrange the order of IRM\nduties and node scanning.  TODO: Audit the ROM caching and parsing code for\nunderlying issues.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bab359a5009f330b12a4ed09a57d3d2ac6b3483",
      "tree": "dfce66056747d41b3594860a681ba53fb94fe798",
      "parents": [
        "abd559b1052e28d8b9c28aabde241f18fa89090b"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:19 2005 -0700"
      },
      "message": "[PATCH] sbp2: default to serialize_io\u003d1\n\nSet serialize_io\u003d1 by default.  This is safer and required by seemingly more\nand more hardware.  It causes little or no performance loss for S400 devices.\nPerformance of S800 1394b devices may drop by 25...30%.  Therefore make the\nparameter\u0027s description and dmesg message clearer about performance impact.\n\nUpdate description of the max_speed parameter too.  IEEE1394_SPEED_MAX is\ncurrently S800.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abd559b1052e28d8b9c28aabde241f18fa89090b",
      "tree": "8720378a6a4e57b4e80969348fe9aa67ae899461",
      "parents": [
        "105d7b38b08f85c9abc3fd31e5cfa7ee4cf0a402"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] sbp2: fix deadlocks and delays on device removal/rmmod\n\nFixes for deadlocks of the ieee1394 and scsi subsystems and long delays in\nfutile error recovery attempts when SBP-2 devices are removed or drivers are\nunloaded.\n\n - Complete commands quickly with DID_NO_CONNECT if the 1394 node is gone or if\n   the 1394 low-level driver was unloaded.\n - Skip unnecessary work in the eh_abort_handler and eh_device_reset_handler if\n   the node or 1394 low-level driver is gone.\n - Let scsi\u0027s high-level shut down gracefully when sbp2 is being unloaded or\n   detached from the 1394 unit. A call to scsi_remove_device is added for this\n   purpose, which requires us to store a scsi_device pointer.\n - scsi_device pointer is obtained from slave_alloc hook and cleared by\n   slave_destroy. This avoids usage of the pointer after the scsi device was\n   deleted e.g. by the user via scsi_mod\u0027s sysfs interface.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Jody McIntyre \u003cscjody@steamballoon.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "105d7b38b08f85c9abc3fd31e5cfa7ee4cf0a402",
      "tree": "cf0790962427b3e23d56f01e2402dcadf4626398",
      "parents": [
        "d38e24e260daf11365efd4ed621235fe9c0ba7ee"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@steamballoon.com",
        "time": "Fri Sep 30 11:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] MAINTAINERS: sbp2 driver is not orphaned.\n\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d38e24e260daf11365efd4ed621235fe9c0ba7ee",
      "tree": "8c5c9ccc6a4da494145d5c71ac3b27ed6b2c35d1",
      "parents": [
        "dd190d066b7ded8c44b2b67dd0a14bed01525d3c"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Fri Sep 30 11:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] ioc4_serial: Remove bogus error message\n\nThis change removes a bogus error message from the IOC4 serial driver\ninterrupt handler.\n\nThis error message is bogus for two reasons.  First, it can never occur\ngiven that current code takes care to initialize IOC4 in such a way that\nthese \"unknown\" interrupts could never occur.  Second, this code fails to\ntake into account that other drivers can share the IOC4 interrupt mechanism\nthrough SA_SHIRQ, and thus this driver is not in-fact \"all-knowing\".\n\nFinally, this error message triggers every time some \"unknown\" interrupt\noccurs -- it\u0027s not rate limited or repetition limited in any way, thereby\neffectively denying use of the console device.  Given its bogosity in the\nfirst place, it\u0027s best to just get rid of it entirely.\n\nAcked-by: Pat Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd190d066b7ded8c44b2b67dd0a14bed01525d3c",
      "tree": "a76e0425ca910b3f0bf6c773349004feceba27f3",
      "parents": [
        "daa35edc0a967d1f77c2e2c1346f57d04371487a"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Fri Sep 30 11:59:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] fuse: check O_DIRECT\n\nCheck O_DIRECT and return -EINVAL error in open.  dentry_open() also checks\nthis but only after the open method is called.  This patch optimizes away\nthe unnecessary upcalls in this case.\n\nIt could be a correctness issue too: if filesystem has open() with side\neffect, then it should fail before doing the open, not after.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "daa35edc0a967d1f77c2e2c1346f57d04371487a",
      "tree": "2113b1d03f9e4dff00caebe18693a1cdc253acd8",
      "parents": [
        "bd948057357db5febfe64cf7a9ef11d7e347ffec"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Sep 30 11:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] uml: remove empty hostfs_truncate method\n\nCalling truncate() on hostfs spits a kernel warning \"Something isn\u0027t\nimplemented here\", but it still works fine.\n\nIndeed, hostfs i_op-\u003etruncate doesn\u0027t do anything.  But hostfs_setattr() -\u003e\nset_attr() correctly detects ATTR_SIZE and calls truncate() on the host.  So\nwe should be safe (using ftruncate() may be better, in case the file is\nunlinked on the host, but we aren\u0027t sure to have the file open for writing,\nand reopening it would cause the same races; plus nobody should expect UML to\nbe so careful).\n\nSo, the warning is wrong, because the current implementation is working.  Al,\nam I correct, and can the warning be therefore dropped?\n\nCC: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bd948057357db5febfe64cf7a9ef11d7e347ffec",
      "tree": "1c0e0f0a746ee2c3fcd881207b26580a5bcc4494",
      "parents": [
        "8923648c125421b0fcb240cde607e2748d099ab8"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Sep 30 11:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] uml: revert \"run mconsole \"sysrq\" in process context\"\n\nRevert commit 12ebcd73e40e09f0dfddf89e465cc0541e0ff8b1, i.e.  [PATCH] uml: run\nmconsole \"sysrq\" in process context on request from Jeff Dike.\n\na) sysrq may be run when the scheduler is non-functioning\n\nb) the warning I wanted to fix actually came from the fault handler run in\n   atomic context.  But I fixed that not to take the semaphore in a separate\n   patch.\n\nc) the fault handler is run because of a fault, and that fault was\n   unaffected by this patch.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8923648c125421b0fcb240cde607e2748d099ab8",
      "tree": "04cbc84071399120ff96061da05659479a46fcff",
      "parents": [
        "be662a18b7763496a052d489206af9ca2c2e1ac2"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Sep 30 11:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] uml: clear SKAS0/3 flags when running in TT mode\n\nSEGV_MAYBE_FIXABLE tests ptrace_faultinfo, and depends on it being 1 only in\nSKAS3 mode, while currently when running with mode\u003dtt it will be 1 anyway.\nFix this, and do the same for proc_mm.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be662a18b7763496a052d489206af9ca2c2e1ac2",
      "tree": "73b0777d900e2f6b10642acd1e6a0d8017cc61e8",
      "parents": [
        "79dfa4a5a2eea5035de793b1633031750fe8d3ff"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Fri Sep 30 11:58:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] uml: fix page faults in SKAS3 mode.\n\nI hadn\u0027t been running a SKAS3 host when testing the \"uml: fix hang in TT mode\non fault\" patch (commit 546fe1cbf91d4d62e3849517c31a2327c992e5c5), and I\ndidn\u0027t think enough to the missing trap_no in SKAS3 mode.\n\nIn fact, the resulting kernel doesn\u0027t work at all in SKAS3 mode.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79dfa4a5a2eea5035de793b1633031750fe8d3ff",
      "tree": "d780b69bce9a5ce24a3146a9393f04478e370f5e",
      "parents": [
        "d96c4e7bb039ae16c9b7e6809feb4fcfc45fcc87"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Sep 30 11:58:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:18 2005 -0700"
      },
      "message": "[PATCH] v4l: DViCO FusionHDTV5 Lite GPIO Fix\n\nGPIO fix for the composite and tv mute states of bt8xx card #135: DViCO\nFusionHDTV5 Lite.  Without this patch, selecting one of these states could\nproduce unexpected behavior.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d96c4e7bb039ae16c9b7e6809feb4fcfc45fcc87",
      "tree": "d3a822b5758f97f6a629b84dc0e5c362f042d8fc",
      "parents": [
        "353fb07e2043d2df12dddf4e2c39552d0ab9b026"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Sep 30 11:58:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:17 2005 -0700"
      },
      "message": "[PATCH] x86: hw_irq.h warning fix\n\ninclude/asm/hw_irq.h:70: warning: `struct hw_interrupt_type\u0027 declared inside parameter list\ninclude/asm/hw_irq.h:70: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "353fb07e2043d2df12dddf4e2c39552d0ab9b026",
      "tree": "a93c6f5a88bf9c7382ccc7a08424e58ed1fec2e3",
      "parents": [
        "897f15fb587fd2772b9e7ff6ec0265057f3c3975"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Fri Sep 30 11:58:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:17 2005 -0700"
      },
      "message": "[PATCH] aio: avoid extra aio_{read,write} call when ki_left \u003d\u003d 0\n\nRecently aio_p{read,write} changed to perform retries internally rather\nthan returning -EIOCBRETRY.  This inadvertantly resulted in always calling\naio_{read,write} with ki_left at 0 which would in turn immediately return\n0.  Harmless, but we can avoid this call by checking in the caller.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "897f15fb587fd2772b9e7ff6ec0265057f3c3975",
      "tree": "d975ce5f131b8f42915cf264122cd265661651e0",
      "parents": [
        "998765e5588b197737d457e16f72832d8036190f"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Fri Sep 30 11:58:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:17 2005 -0700"
      },
      "message": "[PATCH] aio: remove unlocked task_list test and resulting race\n\nOnly one of the run or kick path is supposed to put an iocb on the run\nlist.  If both of them do it than one of them can end up referencing a\nfreed iocb.  The kick path could delete the task_list item from the wait\nqueue before getting the ctx_lock and putting the iocb on the run list.\nThe run path was testing the task_list item outside the lock so that it\ncould catch ki_retry methods that return -EIOCBRETRY *without* putting the\niocb on a wait queue and promising to call kick_iocb.  This unlocked check\ncould then race with the kick path to cause both to try and put the iocb on\nthe run list.\n\nThe patch stops the run path from testing task_list by requring that any\nki_retry that returns -EIOCBRETRY *must* guarantee that kick_iocb() will be\ncalled in the future.  aio_p{read,write}, the only in-tree -EIOCBRETRY\nusers, are updated.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "998765e5588b197737d457e16f72832d8036190f",
      "tree": "3a87877bffebc776a7102ab1b5f247a45d1c4ab3",
      "parents": [
        "6e3254c4e2927c117044a02acf5f5b56e1373053"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Fri Sep 30 11:58:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:41:17 2005 -0700"
      },
      "message": "[PATCH] aio: lock around kiocbTryKick()\n\nOnly one of the run or kick path is supposed to put an iocb on the run\nlist.  If both of them do it than one of them can end up referencing a\nfreed iocb.  The kick patch could set the Kicked bit before acquiring the\nctx_lock and putting the iocb on the run list.  The run path, while holding\nthe ctx_lock, could see this partial kick and mistake it for a kick that\nwas deferred while it was doing work with the run_list NULLed out.  It\nwould then race with the kick thread to add the iocb to the run list.\n\nThis patch moves the kick setting under the ctx_lock so that only one of\nthe kick or run path queues the iocb on the run list, as intended.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e3254c4e2927c117044a02acf5f5b56e1373053",
      "tree": "e5c4341cfac398fb57916ffeb0bf07d615662eb4",
      "parents": [
        "13402580021a52e49c6d1068ff28ade4d5a175f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:38:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 12:38:27 2005 -0700"
      },
      "message": "Revert \"x86-64: Reverse order of bootmem lists\"\n\nAs requested by Thomas Gleixner \u003ctglx@linutronix.de\u003e:\n\n  \"5d3d0f7704ed0bc7eaca0501eeae3e5da1ea6c87 breaks a couple of ARM\n   boards, which depend on the historical bootmem allocation order.\n   There is a cleaner solution around to remove the pgdat list\n   completely, but this is a topic for post 2.6.14\n\n   Andi signalled ACK already.\"\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13402580021a52e49c6d1068ff28ade4d5a175f1",
      "tree": "5617d1eaa7409d8ac3680cdada5e5ef45d0c8753",
      "parents": [
        "b33fa1f3c3ec05e54e73f06c4578948c55d89ef6"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 30 14:24:34 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 11:36:04 2005 -0700"
      },
      "message": "[PATCH] SELinux - fix SCTP socket bug and general IP protocol handling\n\nThe following patch updates the way SELinux classifies and handles IP\nbased protocols.\n\nCurrently, IP sockets are classified by SELinux as being either TCP, UDP\nor \u0027Raw\u0027, the latter being a default for IP socket that is not TCP or UDP.\n\nThe classification code is out of date and uses only the socket type\nparameter to socket(2) to determine the class of IP socket.  So, any\nsocket created with SOCK_STREAM will be classified by SELinux as TCP, and\nSOCK_DGRAM as UDP.  Also, other socket types such as SOCK_SEQPACKET and\nSOCK_DCCP are currently ignored by SELinux, which classifies them as\ngeneric sockets, which means they don\u0027t even get basic IP level checking.\n\nThis patch changes the SELinux IP socket classification logic, so that\nonly an IPPROTO_IP protocol value passed to socket(2) classify the socket\nas TCP or UDP.  The patch also drops the check for SOCK_RAW and converts\nit into a default, so that socket types like SOCK_DCCP and SOCK_SEQPACKET\nare classified as SECCLASS_RAWIP_SOCKET (instead of generic sockets).\n\nNote that protocol-specific support for SCTP, DCCP etc. is not addressed\nhere, we\u0027re just getting these protocols checked at the IP layer.\n\nThis fixes a reported problem where SCTP sockets were being recognized as\ngeneric SELinux sockets yet still being passed in one case to an IP level\ncheck, which then fails for generic sockets.\n\nIt will also fix bugs where any SOCK_STREAM socket is classified as TCP or\nany SOCK_DGRAM socket is classified as UDP.\n\nThis patch also unifies the way IP sockets classes are determined in\nselinux_socket_bind(), so we use the already calculated value instead of\ntrying to recalculate it.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b33fa1f3c3ec05e54e73f06c4578948c55d89ef6",
      "tree": "dd3c961546dedc360487f5188dc36baa7daefb01",
      "parents": [
        "03cdc0c304e1c068d49adc32264f07af76253e4c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Sat Oct 01 02:34:42 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 10:58:37 2005 -0700"
      },
      "message": "[PATCH] i386: include linux/irq.h rather than asm/hw_irq.h\n\nI need the following patch to compile -git8 here, otherwise these\nfiles fail to compile (asm/hw_irq.h needs definitions from\nlinux/irq.h and that file provides the required include ordering).\n\nI did not do a full audit, though there looks to be many other\nplaces that should get the same treatment, if this is  the right\nway to do it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03cdc0c304e1c068d49adc32264f07af76253e4c",
      "tree": "04e9dcf7801245d9a31fcab36dde7dd3a846c86b",
      "parents": [
        "1294b118cb53fb14515666e2b218ad5ab40318c1"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Thu Sep 29 21:39:32 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 09:23:30 2005 -0700"
      },
      "message": "[PATCH] usb/core/hcd-pci.c: don\u0027t free_irq() on suspend\n\nthe free_irq() in USB suspend breaks resume on some setups where USB\n(ohci/ehci) shares the interrupt with an other device.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1294b118cb53fb14515666e2b218ad5ab40318c1",
      "tree": "a3f2c3fa459bf0182ac933e3780ea53bb9923f6c",
      "parents": [
        "794fb8370db3d5f26592b9b45d69aeca2f583efb"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Fri Sep 30 10:32:19 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:54:38 2005 -0700"
      },
      "message": "[PATCH] x86_64: Add missing () around arguments of pte_index macro\n\nx86-64: Add missing () around arguments of pte_index macro\n\nSigned-Off-By: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-Off-By: Kirill Korotaev \u003cdev@sw.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "794fb8370db3d5f26592b9b45d69aeca2f583efb",
      "tree": "d2a377316233438f3cef15a02afdf43e75ed54c6",
      "parents": [
        "c4a7c77fcb8c0ef16e7193fb8cab2654282bbfab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 05:09:34 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:54:02 2005 -0700"
      },
      "message": "[PATCH] useless includes of linux/irq.h (arch/ppc)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4a7c77fcb8c0ef16e7193fb8cab2654282bbfab",
      "tree": "ca3a211950c7511609ba3f01ec11831d90882f22",
      "parents": [
        "a36f4961952214bdfc396e035a047268ac48c5c3",
        "017fb98e70351e9fb5635c299c4d1c50e2f8b823"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:43:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:43:13 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "a36f4961952214bdfc396e035a047268ac48c5c3",
      "tree": "51980e5eb355bffbc2cdd2a05b9db4fe402d6e1f",
      "parents": [
        "a3ca066efb18524bf3f07137a8f8ff434022c4f2",
        "a4199b0b9aa540a27935251de788cd0f5f5a87aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:52 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "a3ca066efb18524bf3f07137a8f8ff434022c4f2",
      "tree": "1e44e3ab418c1ff87236c8de12bee51f219a1c2f",
      "parents": [
        "66df3bbf0701b7408a1067c4b819aceee2686bba"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 04:20:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] missing qualifiers in readb() et.al. on ppc\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "66df3bbf0701b7408a1067c4b819aceee2686bba",
      "tree": "4823f28eaad12058917d2ef948175b6afd7b1c67",
      "parents": [
        "c215a16a4ad620b612b51495cbb99dbbb59bb585"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 04:19:43 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] volatile unsigned short f(...) doesn\u0027t make sense\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c215a16a4ad620b612b51495cbb99dbbb59bb585",
      "tree": "c6abecc19111e112cd1825cab2e0e9d7d12e507b",
      "parents": [
        "4735885701d7c24ed54f35f5102d32b3aabee55e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:36:50 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] bogus BUILD_BUG_ON() in bpa_iommu\n\nBUILD_BUG_ON(1) is asking for trouble (and getting it) when used in that\nmanner - dead code elimination happens after we parse it and invalid\ntype is invalid type, dead code or not.\n\nIt might be version-dependent, but at least 4.0.1 refuses to accept\nthat.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4735885701d7c24ed54f35f5102d32b3aabee55e",
      "tree": "125702971689630aa0a8ff67f7433a6f8cefaf36",
      "parents": [
        "eacaa1f5aa4a41a48349f55abcd9258506943e76"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:29:05 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] uml get_user() NULL noise removal\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eacaa1f5aa4a41a48349f55abcd9258506943e76",
      "tree": "6b0e7e82f0ba4144639bb30eeb82dc8588cfd3f5",
      "parents": [
        "46d7031ecb8a8360b0022abd8014f38cc1197166"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:26:43 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] cpuset crapectomy\n\nSwitched cpuset_common_file_read() to simple_read_from_buffer(), killed\na bunch of useless (and not quite correct - e.g.  min(size_t,ssize_t))\ncode.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46d7031ecb8a8360b0022abd8014f38cc1197166",
      "tree": "cabcd8381f42e2de878132af40fed9baf16521fb",
      "parents": [
        "74ba1fd96666170338dc732480b35b7a83cd164b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:21:45 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] cassini annotations and fixes\n\n - __user annotations\n - NULL noise removal\n - C99 initializers\n - s/u32/pm_message_t/ in -\u003esuspend()\n - removal of bogus casts in iounmap() arguments\n - if_mii() instead of open-coded variant\n\nRemains to be done: ethtool conversion.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "74ba1fd96666170338dc732480b35b7a83cd164b",
      "tree": "941174bfaea9048f701a712faed7097f683c45dc",
      "parents": [
        "192eaa28ba7b44485e521df7ba7a2ccbc4cc4d13"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:16:43 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:24 2005 -0700"
      },
      "message": "[PATCH] useless linux/irq.h includes (arch/um)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "192eaa28ba7b44485e521df7ba7a2ccbc4cc4d13",
      "tree": "b0b553097c70731f564e24b51709111c3b2b9275",
      "parents": [
        "1dd465cac8d3ba18a9840d032f6604147269c031"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Sep 30 03:15:08 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:42:23 2005 -0700"
      },
      "message": "[PATCH] missing ERR_PTR in 9fs\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1dd465cac8d3ba18a9840d032f6604147269c031",
      "tree": "78f00fdeae26d018def75e7517aa50e56f4994df",
      "parents": [
        "a2218cac0aacecbecebd3cabc43cc8a4a09cecbb",
        "217874feed0d3a6543a6b7127782f4a08bffd731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:39:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:39:56 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "a2218cac0aacecbecebd3cabc43cc8a4a09cecbb",
      "tree": "70bc7d07d3af54f125c28154684c1394a1a6bd66",
      "parents": [
        "a44fe13eab664ac488ced0845d9885b019bd24c5",
        "411b67b4b6a4dd1e0292a6a58dd753978179d173"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:38:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 30 08:38:46 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/chrisw/lsm-2.6\n"
    },
    {
      "commit": "217874feed0d3a6543a6b7127782f4a08bffd731",
      "tree": "88c9468bea86336ac5cf27fb72252bd3527b7cb3",
      "parents": [
        "a06f5466c4576dcbf838a50a87903b0082774da7"
      ],
      "author": {
        "name": "Gen FUKATSU",
        "email": "fukatsu.gen@jp.panasonic.com",
        "time": "Fri Sep 30 16:09:17 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 30 16:09:17 2005 +0100"
      },
      "message": "[ARM] 2940/1: Fix BTB entry flush in arch/arm/mm/cache-v6.S\n\nPatch from Gen FUKATSU\n\nInvalidate BTB entry instruction flushes two instruction\nat a time. Therefore this instruction should be done four\ntimes after invalidate instruction cache line.\n\nSigned-off-by: Gen Fukatsu\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a06f5466c4576dcbf838a50a87903b0082774da7",
      "tree": "d068e0f228e9edac423dcf4a5b8e3676e6d99893",
      "parents": [
        "481467d6fa4489aa42321a067e78bad26349488f"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 30 16:07:05 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 30 16:07:05 2005 +0100"
      },
      "message": "[ARM] 2942/1: Fix the warning in arch/arm/common/gic.c\n\nPatch from Catalin Marinas\n\nThe warning is caused by the gic_set_cpu() function being defined but not\nused if CONFIG_SMP is not defined.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "481467d6fa4489aa42321a067e78bad26349488f",
      "tree": "8d6d8335a98d57e204cd5bacc99569ff7d424cae",
      "parents": [
        "dce79affd5d04e9cbabe35016eda55213b9b36f6"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Sep 30 16:07:04 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 30 16:07:04 2005 +0100"
      },
      "message": "[ARM] 2939/1: Fix compilation error in arch/arm/mm/flush.c\n\nPatch from Catalin Marinas\n\nWhen CONFIG_CPU_CACHE_VIPT is defined, the flush_pfn_alias() function is\nimplicitely declared and it later conflicts with its actual definition.\nThis patch moves the function definition to the beginning of the file.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4199b0b9aa540a27935251de788cd0f5f5a87aa",
      "tree": "7861be05cdcff1fd1cefd3f10b0980e3cfb6f207",
      "parents": [
        "9d30c1718b8baf9a3bb1b81d78afc1e667863477"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 29 19:49:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:49:17 2005 -0700"
      },
      "message": "[CASSINI]: sparse annotations and fixes\n\n- __user annotations\n- NULL noise removal\n- C99 initializers\n- s/u32/pm_message_t/ in -\u003esuspend()\n- removal of bogus casts in iounmap() arguments\n- if_mii() instead of open-coded variant\n\nRemains to be done: ethtool conversion.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d30c1718b8baf9a3bb1b81d78afc1e667863477",
      "tree": "de59aa7f48871fea0821e1adf33889df82724511",
      "parents": [
        "75b895c15b3ea2a3cd5c8e8f3c62e4598ef4d2ba"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Thu Sep 29 19:47:06 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 19:47:06 2005 -0700"
      },
      "message": "[IPVS]: Add netdev and me as maintainer contacts\n        \nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "017fb98e70351e9fb5635c299c4d1c50e2f8b823",
      "tree": "9ccad087ad69f2cbc080f4ddefb3c110d5b7aafc",
      "parents": [
        "717463d806a53380a691eeb0136a4b750a9f9ae0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 19:26:51 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 19:26:51 2005 -0700"
      },
      "message": "[RADEON]: Fix unaligned I/O port access during probe.\n\nThe driver does a readl() on DEVICE_ID which is 2-byte aligned and\n2-bytes in size.  It\u0027s doing this read just to flush write buffers.\n\nCreate IN16() and OUT16() macros, and use the former to do this I/O\nload.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "717463d806a53380a691eeb0136a4b750a9f9ae0",
      "tree": "a9c76e59662916d133362a5266bb61dc2586344b",
      "parents": [
        "4cb29d18129fb425c6202ab535c3fc1856391b99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 18:50:34 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 18:50:34 2005 -0700"
      },
      "message": "[SPARC64]: Fix several bugs in flush_ptrace_access().\n\n1) Use cpudata cache line sizes, not magic constants.\n2) Align start address in cheetah case so we do not get\n   unaligned address traps.  (pgrep was good at triggering\n   this, via /proc/${pid}/cmdline accesses)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb29d18129fb425c6202ab535c3fc1856391b99",
      "tree": "2102eb00f2f24471c1e4ed0b95502abcfb013655",
      "parents": [
        "13edad7a5cef1c952459742482482a6b05e1a8a1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 18:05:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 18:05:28 2005 -0700"
      },
      "message": "[SPARC64]: Kill arch/sparc64/prom/memory.c\n\nNo longer used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13edad7a5cef1c952459742482482a6b05e1a8a1",
      "tree": "4d1ddcbbb7fe5cda5e75c83e3d8511ed1642e201",
      "parents": [
        "ed3ffaf7b5e0262cb860f106a6632933671cc88f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 17:58:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 17:58:26 2005 -0700"
      },
      "message": "[SPARC64]: Rewrite convoluted physical memory probing.\n\nDelete all of the code working with sp_banks[] and replace\nwith clean acquisition and sorting of physical memory\nparameters from the firmware.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75b895c15b3ea2a3cd5c8e8f3c62e4598ef4d2ba",
      "tree": "aa45ba13ad8f0368357ad7ef89483658ec5815d7",
      "parents": [
        "4a7097fcc431ab2ccf509d8342831873138c814a"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "scott.talbert@lmco.com",
        "time": "Thu Sep 29 17:31:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 17:31:30 2005 -0700"
      },
      "message": "[ATM]: [lec] reset retry counter when new arp issued\n\nFrom: Scott Talbert \u003cscott.talbert@lmco.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a7097fcc431ab2ccf509d8342831873138c814a",
      "tree": "66439a1679e5c60df9f6237abb41a8912376efd7",
      "parents": [
        "09e9ec87111ba818d8171262b15ba4c357eb1d27"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "scott.talbert@lmco.com",
        "time": "Thu Sep 29 17:30:54 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 17:30:54 2005 -0700"
      },
      "message": "[ATM]: [lec] attempt to support cisco failover\n\nFrom: Scott Talbert \u003cscott.talbert@lmco.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e9ec87111ba818d8171262b15ba4c357eb1d27",
      "tree": "1ca234c19a12ca88879441d10b83fe317a586d2f",
      "parents": [
        "01ff367e62f0474e4d39aa5812cbe2a30d96e1e9"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Thu Sep 29 17:17:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 29 17:17:15 2005 -0700"
      },
      "message": "[TCP]: Don\u0027t over-clamp window in tcp_clamp_window()\n\nFrom: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\n\nHandle better the case where the sender sends full sized\nframes initially, then moves to a mode where it trickles\nout small amounts of data at a time.\n\nThis known problem is even mentioned in the comments\nabove tcp_grow_window() in tcp_input.c, specifically:\n\n...\n * The scheme does not work when sender sends good segments opening\n * window and then starts to feed us spagetti. But it should work\n * in common situations. Otherwise, we have to rely on queue collapsing.\n...\n\nWhen the sender gives full sized frames, the \"struct sk_buff\" overhead\nfrom each packet is small.  So we\u0027ll advertize a larger window.\nIf the sender moves to a mode where small segments are sent, this\nratio becomes tilted to the other extreme and we start overrunning\nthe socket buffer space.\n\ntcp_clamp_window() tries to address this, but it\u0027s clamping of\ntp-\u003ewindow_clamp is a wee bit too aggressive for this particular case.\n\nFix confirmed by Ion Badulescu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01ff367e62f0474e4d39aa5812cbe2a30d96e1e9",
      "tree": "cbe69160bfd0dd0d84b25d60405d511120e8001b",
      "parents": [
        "aa55a08687059aa169d10a313c41f238c2070488"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 17:07:20 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 29 17:07:20 2005 -0700"
      },
      "message": "[TCP]: Revert 6b251858d377196b8cea20e65cae60f584a42735\n\nBut retain the comment fix.\n\nAlexey Kuznetsov has explained the situation as follows:\n\n--------------------\n\nI think the fix is incorrect. Look, the RFC function init_cwnd(mss) is\nnot continuous: f.e. for mss\u003d1095 it needs initial window 1095*4, but\nfor mss\u003d1096 it is 1096*3. We do not know exactly what mss sender used\nfor calculations. If we advertised 1096 (and calculate initial window\n3*1096), the sender could limit it to some value \u003c 1096 and then it\nwill need window his_mss*4 \u003e 3*1096 to send initial burst.\n\nSee?\n\nSo, the honest function for inital rcv_wnd derived from\ntcp_init_cwnd() is:\n\n\tinit_rcv_wnd(mss)\u003d\n\t  min { init_cwnd(mss1)*mss1 for mss1 \u003c\u003d mss }\n\nIt is something sort of:\n\n\tif (mss \u003c 1096)\n\t\treturn mss*4;\n\tif (mss \u003c 1096*2)\n\t\treturn 1096*4;\n\treturn mss*2;\n\n(I just scrablled a graph of piece of paper, it is difficult to see or\nto explain without this)\n\nI selected it differently giving more window than it is strictly\nrequired.  Initial receive window must be large enough to allow sender\nfollowing to the rfc (or just setting initial cwnd to 2) to send\ninitial burst.  But besides that it is arbitrary, so I decided to give\nslack space of one segment.\n\nActually, the logic was:\n\nIf mss is low/normal (\u003c\u003dethernet), set window to receive more than\ninitial burst allowed by rfc under the worst conditions\ni.e. mss*4. This gives slack space of 1 segment for ethernet frames.\n\nFor msses slighlty more than ethernet frame, take 3. Try to give slack\nspace of 1 frame again.\n\nIf mss is huge, force 2*mss. No slack space.\n\nValue 1460*3 is really confusing. Minimal one is 1096*2, but besides\nthat it is an arbitrary value. It was meant to be ~4096. 1460*3 is\njust the magic number from RFC, 1460*3 \u003d 1095*4 is the magic :-), so\nthat I guess hands typed this themselves.\n\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dce79affd5d04e9cbabe35016eda55213b9b36f6",
      "tree": "fd9516ac2ac1900d733c984fde73764994b86eb0",
      "parents": [
        "fc611a1a50caa04bae82ed3c1fc6505132f8343f"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Fri Sep 30 00:17:35 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 30 00:17:35 2005 +0100"
      },
      "message": "[ARM] 2941/1: Fix running legacy binaries from a soft-float root filesystem with CONFIG_IWMMXT.\n\nPatch from Daniel Jacobowitz\n\nThread flags are inherited on fork().  In order for a binary which has\nthe iWMMXt coprocessor enabled to run a binary which needs the FPA\nemulation, we need to explicitly clear TIF_USING_IWMMXT if we are not\ngoing to set it.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a44fe13eab664ac488ced0845d9885b019bd24c5",
      "tree": "83da95a5b4b6a9b30c7c3dd0e129b589082b61aa",
      "parents": [
        "7644143cd6f7e029f3a8ea64f5fb0ab33ec39f72"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 30 08:25:17 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 15:42:58 2005 -0700"
      },
      "message": "[PATCH] Fix ppc64 smu driver locking\n\nThe SMU driver has a small mistake in the locking of the interrupt code,\nif polled access and interrupt access race, interrupt may take a lock\nand return without releasing it. This fixes it. With that patch, the\ndriver is rock solid with my experimental thermal control (which bangs\nit pretty hard) racing with real time clock and cpufreq handling.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "411b67b4b6a4dd1e0292a6a58dd753978179d173",
      "tree": "7aa7d712198635b6dac0af3af265808241806bbb",
      "parents": [
        "aa55a08687059aa169d10a313c41f238c2070488"
      ],
      "author": {
        "name": "Kostik Belousov",
        "email": "kostikbel@gmail.com",
        "time": "Wed Sep 28 18:21:28 2005 +0300"
      },
      "committer": {
        "name": "Chris Wright",
        "email": "chrisw@osdl.org",
        "time": "Thu Sep 29 15:42:08 2005 -0700"
      },
      "message": "[PATCH] readv/writev syscalls are not checked by lsm\n\nit seems that readv(2)/writev(2) syscalls do not call\nfile_permission callback. Looks like this is overlook.\n\nI have filled the issue into redhat bugzilla as\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d169433\nand got the recommendation to post this on lsm mailing list.\n\nThe following trivial patch solves the problem.\n\nSigned-off-by: Kostik Belousov \u003ckostikbel@gmail.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\n"
    },
    {
      "commit": "7644143cd6f7e029f3a8ea64f5fb0ab33ec39f72",
      "tree": "253112e894c11c37a52ac93fe0f470fe990c2c18",
      "parents": [
        "7d318d774789657c37a5e994a4a2cf59d4879ae7"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Sep 30 00:01:27 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 15:41:42 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fix mce_log\n\nThe attempt to fixup the lockless mce log buffer introduced an infinite loop\nwhen trying to find a free entry.\n\nAnd:\n\nUsing rcu_dereference() to load mcelog.next doesn\u0027t seem to be sufficient\nenough to ensure that mcelog.next is loaded each time around the loop in\nmce_log().  Instead, use an explicit rmb() to ensure that the compiler gets it\nright.\n\nAK: turned the smp_wmbs into true wmbs to make sure they are not\nreordered by the compiler on UP.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d318d774789657c37a5e994a4a2cf59d4879ae7",
      "tree": "ac48b3dd2cd7c8bedb049f4062ef9959bc5c73bb",
      "parents": [
        "5acbc5cb507e6c381b70093b1081854708e82b16"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Sep 29 22:05:55 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 15:41:42 2005 -0700"
      },
      "message": "[PATCH] Fix up TLB flush filter disabling\n\nI checked with AMD and they requested to only disable it for family 15.\nAlso disable it for i386 too. And some style fixes.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5acbc5cb507e6c381b70093b1081854708e82b16",
      "tree": "504bf5b1a1079fedd424d130589a336745f803e9",
      "parents": [
        "4a8342d233a39ee582e9f7260e12d2f5fd194a05"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Sep 29 14:54:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 15:20:47 2005 -0700"
      },
      "message": "[PATCH] Fix task state testing properly in do_signal_stop()\n\nAny tests using \u003c TASK_STOPPED or the like are left over from the time\nwhen the TASK_ZOMBIE and TASK_DEAD bits were in the same word, and it\nserved to check for \"stopped or dead\".  I think this one in\ndo_signal_stop is the only such case.  It has been buggy ever since\nexit_state was separated, and isn\u0027t testing the exit_state value.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4a8342d233a39ee582e9f7260e12d2f5fd194a05",
      "tree": "cf0972e1deec828977794cc300597bb448535d4c",
      "parents": [
        "aa55a08687059aa169d10a313c41f238c2070488"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 15:18:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 15:18:21 2005 -0700"
      },
      "message": "Revert task flag re-ordering, add comments\n\nRoland points out that the flags end up having non-obvious dependencies\nelsewhere, so revert aa55a08687059aa169d10a313c41f238c2070488 and add\nsome comments about why things are as they are.\n\nWe\u0027ll just have to fix up the broken comparisons. Roland has a patch.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa55a08687059aa169d10a313c41f238c2070488",
      "tree": "9eaad6fc01e385778142b451a22bef99af9ecc68",
      "parents": [
        "b20fd6508c565df04a6b5816f17e03b04d4f924d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Thu Sep 29 19:58:53 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 09:05:52 2005 -0700"
      },
      "message": "[PATCH] fix TASK_STOPPED vs TASK_NONINTERACTIVE interaction\n\ndo_signal_stop:\n\n\tfor_each_thread(t) {\n\t\tif (t-\u003estate \u003c TASK_STOPPED)\n\t\t\t++sig-\u003egroup_stop_count;\n\t}\n\nHowever, TASK_NONINTERACTIVE \u003e TASK_STOPPED, so this loop will not\ncount TASK_INTERRUPTIBLE | TASK_NONINTERACTIVE threads.\n\nSee also wait_task_stopped(), which checks -\u003estate \u003e TASK_STOPPED.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n\n[ We really probably should always use the appropriate bitmasks to test\n  task states, not do it like this. Using something like\n\n\t#define TASK_RUNNABLE (TASK_RUNNING | TASK_INTERRUPTIBLE | \\\n\t\t\t\tTASK_UNINTERRUPTIBLE | TASK_NONINTERACTIVE)\n\n  and then doing \"if (task-\u003estate \u0026 TASK_RUNNABLE)\" or similar. But the\n  ordering of the task states is historical, and keeping the ordering\n  does make sense regardless. ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b20fd6508c565df04a6b5816f17e03b04d4f924d",
      "tree": "a280e4a780f15a872b1b1bd61b5935613b591fbb",
      "parents": [
        "b38708fca9cc60d8a073a67c3b366116e38011c5",
        "f04da5def8c460b1b52d3142da827ab01efa3a15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 09:00:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 09:00:04 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "b38708fca9cc60d8a073a67c3b366116e38011c5",
      "tree": "3a49164d3120840a8d5a673ef90f9185f0fc000a",
      "parents": [
        "eb693d2994eb762b2201aead31066265ab0be20b"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Wed Sep 28 18:07:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:59:33 2005 -0700"
      },
      "message": "[PATCH] Fix thinko in previous ARM 2917/1 patch\n\nPrevious patch accidently add IXDP425 mach entry when IXDP465 is configured.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eb693d2994eb762b2201aead31066265ab0be20b",
      "tree": "424e1e7f3d272d0fd5888435176b386594ce121f",
      "parents": [
        "6dec3cf5cdb600f39b9eac3349f6bf50eab87731",
        "01d40f28b125e0a9aa0ec24642be67fc4c5dfaff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:56:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:56:47 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "6dec3cf5cdb600f39b9eac3349f6bf50eab87731",
      "tree": "868cecce3567d1d63591d38c8086294deb07620d",
      "parents": [
        "82810a906f8734ae6503ea11436a7164d2f86f2e",
        "705747ab87c96f1b4b8e73ba617c323d9087f6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:55:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:55:43 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "82810a906f8734ae6503ea11436a7164d2f86f2e",
      "tree": "10b7231280f71d29efc65897b4b06b8fb47a81bc",
      "parents": [
        "fe984bba30a29398578da3d8c0503fa39e84b838"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Wed Sep 28 16:42:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:55:13 2005 -0700"
      },
      "message": "[PATCH] Fix ixp4xx MTD driver module build\n\nMissing \u0027;\u0027 breaks module build.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe984bba30a29398578da3d8c0503fa39e84b838",
      "tree": "a6520c40ad3681e1731b98aa0794691bc034e9cd",
      "parents": [
        "375726d7ed08bd8cf2fe3cfe6b164ffb37fa7e90"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Sep 29 05:24:38 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:54:20 2005 -0700"
      },
      "message": "[PATCH] s3c2410fb: Minor warning fix\n\nThe function s3c2410fb_activate_var does not return\na value, therefore it should be declared void.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "375726d7ed08bd8cf2fe3cfe6b164ffb37fa7e90",
      "tree": "2b022133a66d947e5cdecfa6f9027d914d17ee3c",
      "parents": [
        "b2846dfa4aa1bbbf3f9977d67566952d7f621009"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Thu Sep 29 05:19:51 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:54:20 2005 -0700"
      },
      "message": "[PATCH] intelfb: Fix regression (blank display) from ioremap patch\n\n- Workaround for the ioremap patch that produces a blank display on some\n  chipsets\n- Make hwcursor \u003d 0 the default.  The hardware cursor does not work with all\n  hardware.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "b2846dfa4aa1bbbf3f9977d67566952d7f621009"
}
