)]}'
{
  "log": [
    {
      "commit": "d2afb3ae04e36dbc6e9eb2d8bd54406ff7b6b3bd",
      "tree": "661a4634bcec8202c07db8e9aba71064c550ec66",
      "parents": [
        "4041b9cd87d97a7c73a5bf5a9305dffee2599386"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon Aug 14 23:09:23 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 16:18:28 2006 -0600"
      },
      "message": "[SCSI] BusLogic gcc 4.1 warning fixes\n\n- Reworked all the very long lines in that block (this drivers full of\n  them though)\n\n- Returns an error in three places that it didn\u0027t before.\n\n- Properly clean up after a scsi_add_host() failure.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4041b9cd87d97a7c73a5bf5a9305dffee2599386",
      "tree": "8f385a2f120dafd6fcad27e2896c960993939121",
      "parents": [
        "b8d08210126a7b769b857720a59721a453a57a1e"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Thu Aug 17 13:28:22 2006 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:44:54 2006 -0700"
      },
      "message": "[SCSI] megaraid_sas: pci_module_init to pci_register_driver conversion\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nAcked-by: \"Patro, Sumant\" \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b8d08210126a7b769b857720a59721a453a57a1e",
      "tree": "d68487391ade14febcce5894e8e16d75e4224d4b",
      "parents": [
        "f3d7271c5ac9029d19fc0252a85bc045334382cc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 17 08:00:43 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:43:10 2006 -0700"
      },
      "message": "[SCSI] fc transport: add fc_host system_hostname attribute and u64_to_wwn()\n\nThis patch updates the fc transport for the following:\n\n- Addition of a new attribute \"system_hostname\" which can be\n  used to set the fully qualified hostname that the fc_host\n  is attached to. The fc_host can then register this string\n  as the FDMI-based host name attribute.\n  Note: for NPIV, a fc_host could be associated with a system which\n    is not the local system.\n\n- Add the inline function u64_to_wwn(), which is the inverse of the\n  existing wwn_to_u64() function.\n\n- Slight reorg, just to keep dynamic attributes with each other, etc\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f3d7271c5ac9029d19fc0252a85bc045334382cc",
      "tree": "9cc47ccdd7de9e27f31db4beb50a9af3e24f0bd4",
      "parents": [
        "2b6ee9b5295460017fc1bc3d60545512df280908"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwidheim.de",
        "time": "Tue Aug 15 11:17:21 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:42:00 2006 -0700"
      },
      "message": "[SCSI] convert to PCI_DEVICE() macro\n\nConvert the pci_device_id-table of the megaraid_sas-driver to\nthe PCI_DEVICE-macro, to safe some lines.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: \"Patro, Sumant\" \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2b6ee9b5295460017fc1bc3d60545512df280908",
      "tree": "157cc851ac58932de7c1daaf971f5d784e5a77ab",
      "parents": [
        "016131b8fffa1085b4ad165ab228116fdc278ebe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Aug 14 23:09:23 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:41:08 2006 -0700"
      },
      "message": "[SCSI] aic7*: cleanup MODULE_PARM_DESC strings\n\nModify beginning string to be more readable.  Remove one trailing newline.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "016131b8fffa1085b4ad165ab228116fdc278ebe",
      "tree": "3fcd7eadc0524e29d0d3c5ba8e67833b4ccf6f1a",
      "parents": [
        "a2f5d4d94f0ab9560b9a99d73d5b86b377c7f201"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Aug 14 08:20:25 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:40:07 2006 -0700"
      },
      "message": "[SCSI] fc transport: convert fc_host symbolic_name attribute to a dynamic attribute\n\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a2f5d4d94f0ab9560b9a99d73d5b86b377c7f201",
      "tree": "2a0cc44f528f181d836f25a090f0da783c1e8a87",
      "parents": [
        "84961f28e9d13a4b193d0c8545f3c060c1890ff3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 10 21:41:13 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:39:11 2006 -0700"
      },
      "message": "[SCSI] remove unnecessary includes of linux/config.h from drivers/scsi/\n\nkbuild includes this automatically these days.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "84961f28e9d13a4b193d0c8545f3c060c1890ff3",
      "tree": "11ad36484d5a891a2455d876dfd9cf6fd82f51f3",
      "parents": [
        "8c867b257d159ca04602d7087fa29f846785f9ea"
      ],
      "author": {
        "name": "dave wysochanski",
        "email": "davidw@netapp.com",
        "time": "Wed Aug 09 14:56:32 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:37:40 2006 -0700"
      },
      "message": "[SCSI] Don\u0027t add scsi_device for devices that return PQ\u003d1, PDT\u003d0x1f\n\nSome targets may return slight variations of PQ and PDT to indicate\nno LUN mapped.  USB UFI setting PDT\u003d0x1f but having reserved bits for\nPQ is one example, and NetApp targets returning PQ\u003d1 and PDT\u003d0x1f is\nanother.  Both instances seem like reasonable responses according to\nSPC-3 and UFI specs.\n\nThe current scsi_probe_and_add_lun() code adds a scsi_device\nfor targets that return PQ\u003d1 and PDT\u003d0x1f.  This causes LUNs of type\n\"UNKNOWN\" to show up in /proc/scsi/scsi when no LUNs are mapped.\nIn addition, subsequent rescans fail to recognize LUNs that may be\nadded on the target, unless preceded by a write to the delete attribute\nof the \"UNKNOWN\" LUN.\n\nThis patch addresses this problem by skipping over the scsi_add_lun()\nwhen PQ\u003d1,PDT\u003d0x1f is encountered, and just returns\nSCSI_SCAN_TARGET_PRESENT.\n\nSigned-off-by: Dave Wysochanski \u003cdavidw@netapp.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8c867b257d159ca04602d7087fa29f846785f9ea",
      "tree": "4c95fc920744556d718b8d63371a6b525524cfbe",
      "parents": [
        "90ee346651524eb275405d410f5d3bb6765a2d93"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Thu Aug 03 08:03:30 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:35:11 2006 -0700"
      },
      "message": "[SCSI] aacraid: Reset adapter in recovery timeout\n\nReceived from Mark Salyzyn\n\nIf the adapter is in blinkled (Firmware Assert) when error recovery\ntimeout actions have been triggered, perform an adapter warm reset and\nrestart the initialization.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "90ee346651524eb275405d410f5d3bb6765a2d93",
      "tree": "ff78b321da9aafb44dfbe593f0c7dbe7f88f053e",
      "parents": [
        "8c23cd7457151fc8ace79ec700a8aeaa9fc5b3d9"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Thu Aug 03 08:03:07 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:33:45 2006 -0700"
      },
      "message": "[SCSI] aacraid: Check for unlikely errors\n\nReceived from Mark Salyzyn\n\nThe enclosed patch cleans up some code fragments, adds some paranoia\n(unproven causes of potential driver failures).\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8c23cd7457151fc8ace79ec700a8aeaa9fc5b3d9",
      "tree": "f957cbf36472ef63872f71d444b0bb75ed594ab4",
      "parents": [
        "c8f7b073e0e81499474a84ee2a90f77f7805c7f8"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Aug 08 08:52:14 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:33:13 2006 -0700"
      },
      "message": "[SCSI] aacraid: Restart adapter on firmware assert (Update 2)\n\nReceived from Mark Salyzyn\n\nIf the adapter should be in a blinkled (Firmware Assert) state when the\ndriver loads, we will perform a warm restart of the Adapter Firmware to\nsee if we can rescue the adapter. Possible causes of a blinkled can\noccur on some early release motherboard BIOSes, transitory PCI bus\nproblems on embedded systems or non-x86 based architectures, transitory\nstartup failures of early release drives or transitory hardware\nfailures; some of which can bite the adapter later at runtime. Future\nenhancements will include recovery during runtime.\n\nFixed extra whitespace space issue.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c8f7b073e0e81499474a84ee2a90f77f7805c7f8",
      "tree": "c5421bd69530488d78b76ffab3ebb9fa08000fc7",
      "parents": [
        "04846f25920d4b05d6040c531cc601049260db52"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Thu Aug 03 08:02:24 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:32:57 2006 -0700"
      },
      "message": "[SCSI] aacraid: interruptible ioctl\n\nReceived from Mark Salyzyn\n\nThis patch allows the FSACTL_SEND_LARGE_FIB, FSACTL_SENDFIB and\nFSACTL_SEND_RAW_SRB ioctl calls into the aacraid driver to be\ninterruptible. Only necessary if the adapter and/or the management\nsoftware has gone into some sort of misbehavior and the system is being\nrebooted, thus permitting the user management software applications to\nbe killed relatively cleanly. The FIB queue resource is held out of the\nfree queue until the adapter finally, if ever, completes the command.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "04846f25920d4b05d6040c531cc601049260db52",
      "tree": "a41cc37bceb14caf39316212fdee6be480d5137f",
      "parents": [
        "19ac0db3e22de3b00cc4aadc7efbad0420c7aa08"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "aherrman@de.ibm.com",
        "time": "Wed Aug 09 17:31:16 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:31:53 2006 -0700"
      },
      "message": "[SCSI] limit recursion when flushing shost-\u003estarved_list\n\nAttached is a patch that should limit a possible recursion that can\nlead to a stack overflow like follows:\n\nKernel stack overflow.\nCPU:    3    Not tainted\nProcess zfcperp0.0.d819\n(pid: 13897, task: 000000003e0d8cc8, ksp: 000000003499dbb8)\nKrnl PSW : 0404000180000000 000000000030f8b2 (get_device+0x12/0x48)\nKrnl GPRS: 00000000135a1980 000000000030f758 000000003ed6c1e8 0000000000000005\n           0000000000000000 000000000044a780 000000003dbf7000 0000000034e15800\n           000000003621c048 070000003499c108 000000003499c1a0 000000003ed6c000\n           0000000040895000 00000000408ab630 000000003499c0a0 000000003499c0a0\nKrnl Code: a7 fb ff e8 a7 19 00 00 b9 02 00 22 e3 e0 f0 98 00 24 a7 84\nCall Trace:\n([\u003c000000004089edc2\u003e] scsi_request_fn+0x13e/0x650 [scsi_mod])\n [\u003c00000000002c5ff4\u003e] blk_run_queue+0xd4/0x1a4\n [\u003c000000004089ff8c\u003e] scsi_queue_insert+0x22c/0x2a4 [scsi_mod]\n [\u003c000000004089779a\u003e] scsi_dispatch_cmd+0x8a/0x3d0 [scsi_mod]\n [\u003c000000004089f1ec\u003e] scsi_request_fn+0x568/0x650 [scsi_mod]\n...\n [\u003c000000004089f1ec\u003e] scsi_request_fn+0x568/0x650 [scsi_mod]\n [\u003c00000000002c5ff4\u003e] blk_run_queue+0xd4/0x1a4\n [\u003c000000004089ff8c\u003e] scsi_queue_insert+0x22c/0x2a4 [scsi_mod]\n [\u003c000000004089779a\u003e] scsi_dispatch_cmd+0x8a/0x3d0 [scsi_mod]\n [\u003c000000004089f1ec\u003e] scsi_request_fn+0x568/0x650 [scsi_mod]\n [\u003c00000000002c5ff4\u003e] blk_run_queue+0xd4/0x1a4\n [\u003c000000004089fa9e\u003e] scsi_run_host_queues+0x196/0x230 [scsi_mod]\n [\u003c00000000409eba28\u003e] zfcp_erp_thread+0x2638/0x3080 [zfcp]\n [\u003c0000000000107462\u003e] kernel_thread_starter+0x6/0xc\n [\u003c000000000010745c\u003e] kernel_thread_starter+0x0/0xc\n\u003c0\u003eKernel panic - not syncing: Corrupt kernel stack, can\u0027t continue.\n\nThis stack overflow occurred during tests on s390 using zfcp.\nRecursion depth for this panic was 19.\n\nUsually recursion between blk_run_queue and a request_fn is avoided\nusing QUEUE_FLAG_REENTER. But this does not help if the scsi stack\ntries to flush the starved_list of a scsi_host.\n\nLimit recursion depth when flushing the starved_list\nof a scsi_host.\n\nSigned-off-by: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "19ac0db3e22de3b00cc4aadc7efbad0420c7aa08",
      "tree": "b58b629192df8cf6ef5fd4a431c60efead0b1ff0",
      "parents": [
        "4ff36718ede26ee2da73f2dae94d71e2b06845fc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Aug 06 18:15:22 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 18:19:19 2006 -0500"
      },
      "message": "[SCSI] fix up short inquiry printing\n\nA recent drivers base commit:\n\n3e95637a48820ff8bedb33e6439def96ccff1de5\n\nCaused the bus to be added to dev_printk, so now our SCSI inquiry short\nmessages print like this:\n\nscsiscsi 2:0:0:0: Direct access     IBM-ESXS ST973401SS       B519 PQ: 0 ANSI: 5\n\nJust remove the \"scsi\" from the sdev_printk to compensate.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4ff36718ede26ee2da73f2dae94d71e2b06845fc",
      "tree": "d9188d88bb3f60427c9976ed0f3da8bf433bb757",
      "parents": [
        "008cd5bbfb4763322837cd1f7c621f02ebe22fef"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 04 12:15:20 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:59:26 2006 -0500"
      },
      "message": "[SCSI] Improve inquiry printing\n\n - Replace scsi_device_types array API with scsi_device_type function API.\n   Gets rid of a lot of common code, as well as being easier to use.\n - Add the new device types in SPC4 r05a, and rename some of the older ones.\n - Reformat the printing of inquiry data; now fits on one line and\n   includes PQ.\n\nI think I\u0027ve addressed all the feedback from the previous versions.  My\ncurrent test box prints:\n\nscsi 2:0:1:0: Direct access     HP 18.2G ATLAS10K3_18_SCA HP05 PQ: 0 ANSI: 2\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "008cd5bbfb4763322837cd1f7c621f02ebe22fef",
      "tree": "1247c6a37a5f3c31a006df2ac6dae01cfc13b772",
      "parents": [
        "117d2ce1cea25fc94302ff418ccef644cd3e59af"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Aug 02 14:58:04 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:51:12 2006 -0500"
      },
      "message": "[SCSI] ipr: Bump driver version to 2.1.4\n\nBump the ipr driver version to 2.1.4.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "117d2ce1cea25fc94302ff418ccef644cd3e59af",
      "tree": "110fc53fd3c4e8741ba7deb072e5d17388c2d096",
      "parents": [
        "5b7304fbfb74bfca6f7d5a88b28197e3f7f2743b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Aug 02 14:57:58 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:50:50 2006 -0500"
      },
      "message": "[SCSI] ipr: Auto sense handling fix\n\nFix up a logic error in the checking for valid sense data.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5b7304fbfb74bfca6f7d5a88b28197e3f7f2743b",
      "tree": "cd97f3c12720ccdb784c24df63318ab34080313e",
      "parents": [
        "896bbd21408ddbfb9a57819404dbb04f4f0afb35"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Aug 02 14:57:51 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:50:19 2006 -0500"
      },
      "message": "[SCSI] ipr: Properly handle IOA recovered errors\n\nThe ipr driver currently translates adapter recovered errors\nto DID_ERROR. This patch fixes this to translate these\nerrors to success instead.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "896bbd21408ddbfb9a57819404dbb04f4f0afb35",
      "tree": "35d962735d3aa9225a9cb71408e1d4b5aed5787f",
      "parents": [
        "b5145d25f0d8eae21ad7969822f2d4ce7f22e72a"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Aug 02 14:57:44 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:49:57 2006 -0500"
      },
      "message": "[SCSI] ipr: Handle new SAS error codes\n\nAdd definitions for some SAS error codes that can be\nlogged by ipr SAS adapters.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b5145d25f0d8eae21ad7969822f2d4ce7f22e72a",
      "tree": "f0cff80091492cf44ad87b75281ddf4ae29825a5",
      "parents": [
        "5d947f2b7607c4674d104accbd3768744aaa4154"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Aug 02 14:57:36 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:49:40 2006 -0500"
      },
      "message": "[SCSI] ipr: Add some hardware defined types for SATA\n\nAdd some hardware defined types for SATA. This is required\nby future patches to add SATA support to ipr.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5d947f2b7607c4674d104accbd3768744aaa4154",
      "tree": "4edd0cc41502ab2bebdd92c75dfd5ae1db25cf0b",
      "parents": [
        "dd7e2f2266acf66ec882baa6fbd79f853b5fe966"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Mon Jul 31 12:19:30 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 15:49:15 2006 -0500"
      },
      "message": "[SCSI] mptfc: add additional fc transport attributes\n\nAdd host_supported_speeds, host_maxframe_size, host_speed, host_fabric_name,\nhost_port_type, host_port_state, and host_symbolic_name transport attributes\nto fusion fibre channel.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: Moore, Eric \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dd7e2f2266acf66ec882baa6fbd79f853b5fe966",
      "tree": "1bfcc0c3e31c08d7a82cf88f6ae48e30298bebdb",
      "parents": [
        "9e5c50fa8686ede7c37b939a0b950df50346eb3d"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Fri Aug 04 12:09:24 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 11:36:23 2006 -0500"
      },
      "message": "[SCSI] scsi_queue_work() documented return value is incorrect\n\nIf you examine the queue_work() routine you\u0027ll see that it returns\n1 on success, 0 if the work is already queued.\n\nThis patch corrects the source code documentation for the\nscsi_queue_work function.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9e5c50fa8686ede7c37b939a0b950df50346eb3d",
      "tree": "66aa077dc7ca0d298b104db351fd59e053064ff7",
      "parents": [
        "fddafd3d21953d5ea740f7b2f27149f7dd493194"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Aug 04 17:18:30 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 11:35:39 2006 -0500"
      },
      "message": "[SCSI] remove SCSI_STATE_ #defines\n\nThese aren\u0027t used anymore since the field in scsi_cmnd where it was\nstored has been removed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fddafd3d21953d5ea740f7b2f27149f7dd493194",
      "tree": "7e1851143eebfc9ba107aab41e6a46c2ec727aad",
      "parents": [
        "2672ea86be26353108a72a28910df4dc61cdb5e2"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Thu Aug 03 13:54:59 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Aug 04 09:29:17 2006 -0400"
      },
      "message": "[SCSI] DAC960: PCI id table fixup\n\nThe PCI ID table in the DAC960 driver conflicts with some devices\nthat use the ipr driver. All ipr adapters that use this chip\nhave an IBM subvendor ID and all DAC960 adapters that use this\nchip have a Mylex subvendor id.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2672ea86be26353108a72a28910df4dc61cdb5e2",
      "tree": "206dc3a525dd5a03661f4e55a265b78db1e7e563",
      "parents": [
        "d67a70aca200f67be42428e74eb3353f20ad1130"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Aug 02 17:11:49 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Aug 04 09:28:43 2006 -0400"
      },
      "message": "[SCSI] advansys pci tweaks.\n\nRemove a lot of duplicate #defines from the advansys driver,\nand make them look like PCI IDs as defined elsewhere in the kernel.\nAlso add a module table so that it automatically gets picked up\nby tools relying on modinfo output (like say, distro installers).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d67a70aca200f67be42428e74eb3353f20ad1130",
      "tree": "863562f74854295bfdf60eb26375ff984d8a2d4d",
      "parents": [
        "43d6b68dc38867e489995e21649bb82f6ee7b5d3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Jul 28 17:36:46 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Aug 02 10:53:18 2006 -0400"
      },
      "message": "[SCSI] arcmsr: fix up sysfs values\n\nThe sysfs files in arcmsr are non-standard in that they aren\u0027t simple\nfilename value pairs, the values actually contain preceeding text which\nwould have to be parsed.  The idea of sysfs files is that the file name\nis the description and the contents is a simple value.\n\nFix up arcmsr to conform to this standard.\n\nAcked-By: Erich Chen \u003cerich@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "43d6b68dc38867e489995e21649bb82f6ee7b5d3",
      "tree": "e4523050e774a13d436dcdfad4c00b28ceff4bd9",
      "parents": [
        "1c57e86d75cf162bdadb3a5fe0cd3f65aa1a9ca3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jul 29 11:14:08 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Aug 02 10:51:23 2006 -0400"
      },
      "message": "[SCSI] areca sysfs fix\n\nRemove sysfs_remove_bin_file() return-value checking from the areca driver.\n\nThere\u0027s nothing a driver can do if sysfs file removal fails, so we\u0027ll soon be\nchanging sysfs_remove_bin_file() to internally print a diagnostic and to\nreturn void.\n\nCc: Erich Chen \u003cerich@areca.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1c57e86d75cf162bdadb3a5fe0cd3f65aa1a9ca3",
      "tree": "166f691c186d6e663218559c4762299063f63657",
      "parents": [
        "0c269e6d3c615403a6e0acbe6e88f1c0da9c2396"
      ],
      "author": {
        "name": "Erich Chen",
        "email": "erich@areca.com.tw",
        "time": "Wed Jul 12 08:59:32 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jul 28 14:13:40 2006 -0500"
      },
      "message": "[SCSI] arcmsr: initial driver, version 1.20.00.13\n\narcmsr is a driver for the Areca Raid controller, a host based RAID\nsubsystem that speaks SCSI at the firmware level.\n\nThis patch is quite a clean up over the initial submission with\ncontributions from:\n\nRandy Dunlap \u003crdunlap@xenotime.net\u003e\nChristoph Hellwig \u003chch@lst.de\u003e\nMatthew Wilcox \u003cmatthew@wil.cx\u003e\nAdrian Bunk \u003cbunk@stusta.de\u003e\n\nSigned-off-by: Erich Chen \u003cerich@areca.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0c269e6d3c615403a6e0acbe6e88f1c0da9c2396",
      "tree": "e23fa9700542b879dcc39d90ac3004b71e71c064",
      "parents": [
        "f4c8aa1107969c26b1984eb2996a58f816dea71f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Jul 12 09:51:04 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jul 28 13:48:54 2006 -0500"
      },
      "message": "[SCSI] mptsas: add parent port backlink\n\nThis takes advantage of the sas class backlink function to show which\nport on an expander is used to communicate with the parent.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f4c8aa1107969c26b1984eb2996a58f816dea71f",
      "tree": "7929bd06154bcfedd8de71674567018685174d45",
      "parents": [
        "64821324ca49f24be1a66f2f432108f96a24e596"
      ],
      "author": {
        "name": "brking@charter.net",
        "email": "brking@charter.net",
        "time": "Wed Jul 05 17:00:01 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jul 28 13:48:14 2006 -0500"
      },
      "message": "[SCSI] megaraid: Add support for change_queue_depth\n\nAdds support for change_queue_depth so that device\nqueue depth can be changed at runtime through sysfs.\n\nSigned-off-by: \u003cbrking@charter.net\u003e\nAcked-by: Seokmann Ju \u003cseokmann.ju@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "64821324ca49f24be1a66f2f432108f96a24e596",
      "tree": "9ddaf4c1976421e0d2a5ec49c3736ad9b96b1d8d",
      "parents": [
        "dab5025ca2f704ea6629121446d62e3043b210e9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jul 26 09:53:23 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:30:45 2006 -0700"
      },
      "message": "[PATCH] fix compile regression for a few scsi drivers\n\nThis fixes three drivers to compile again after my patch that removes\nthe data_cmnd member from struct scsi_cmnd.\n\nThe fas216 change is trivial, it should have been using -\u003ecmnd all the\ntime.\n\nNCR53C9 (which seem to be mostly duplicate driver with esp.c!) is doing\nsomething odd, it should only have looked at -\u003ecmnd before not the saved\ncopy that is kept for the error handlers sake.  Note that it really\nshould deal with the sync setting themselves but use the generic domain\nvalidation code that get this right - but that\u0027s for later let\u0027s push\nthis simple compile fix for now.\n\nAnd sorry for the late fix for this, I have been busy with OLS and\nassociated activities last week.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dab5025ca2f704ea6629121446d62e3043b210e9",
      "tree": "e00007494171934393ab500bce506b03777486c0",
      "parents": [
        "761a126017e3f001d3f5a574787aa232a9cd5bb5",
        "6bc063d414a815937fc81449fa9ffe8d3a4cdf22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:36 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SCSI] esp: Fix build.\n  [SPARC]: Fix SA_STATIC_ALLOC value.\n  [SPARC64]: Explicitly print return PC when the kernel fault PC is bogus.\n"
    },
    {
      "commit": "761a126017e3f001d3f5a574787aa232a9cd5bb5",
      "tree": "d25d641cd32259a0e891ce2524c1e15f3d71ba40",
      "parents": [
        "153d7f3fcae7ed4e19328549aa9467acdfbced10",
        "f59fc7f30b710d45aadf715460b3e60dbe9d3418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:22:10 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().\n  [IPV4] ipmr: ip multicast route bug fix.\n  [TG3]: Update version and reldate\n  [TG3]: Handle tg3_init_rings() failures\n  [TG3]: Add tg3_restart_hw()\n  [IPV4]: Clear the whole IPCB, this clears also IPCB(skb)-\u003eflags.\n  [IPV6]: Clean skb cb on IPv6 input.\n  [NETFILTER]: Demote xt_sctp to EXPERIMENTAL\n  [NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule\n  [NETFILTER]: xt_pkttype: fix mismatches on locally generated packets\n  [NETFILTER]: SNMP NAT: fix byteorder confusion\n  [NETFILTER]: conntrack: fix SYSCTL\u003dn compile\n  [NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject\n  [NETFILTER]: H.323 helper: fix possible NULL-ptr dereference\n"
    },
    {
      "commit": "153d7f3fcae7ed4e19328549aa9467acdfbced10",
      "tree": "a7b15b844119663a276c7a99549ea5a06c16f19a",
      "parents": [
        "44eb123126d289bac398cac0232309c228386671"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jul 26 15:40:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 26 07:21:40 2006 -0700"
      },
      "message": "[PATCH] Reorganize the cpufreq cpu hotplug locking to not be totally bizare\n\nThe patch below moves the cpu hotplugging higher up in the cpufreq\nlayering; this is needed to avoid recursive taking of the cpu hotplug\nlock and to otherwise detangle the mess.\n\nThe new rules are:\n1. you must do lock_cpu_hotplug() around the following functions:\n   __cpufreq_driver_target\n   __cpufreq_governor (for CPUFREQ_GOV_LIMITS operation only)\n   __cpufreq_set_policy\n2. governer methods (.governer) must NOT take the lock_cpu_hotplug()\n   lock in any way; they are called with the lock taken already\n3. if your governer spawns a thread that does things, like calling\n   __cpufreq_driver_target, your thread must honor rule #1.\n4. the policy lock and other cpufreq internal locks nest within\n   the lock_cpu_hotplug() lock.\n\nI\u0027m not entirely happy about how the __cpufreq_governor rule ended up\n(conditional locking rule depending on the argument) but basically all\ncallers pass this as a constant so it\u0027s not too horrible.\n\nThe patch also removes the cpufreq_governor() function since during the\nlocking audit it turned out to be entirely unused (so no need to fix it)\n\nThe patch works on my testbox, but it could use more testing\n(otoh... it can\u0027t be much worse than the current code)\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f59fc7f30b710d45aadf715460b3e60dbe9d3418",
      "tree": "3394b198e6060638bf5ab7d6ee223cf3a27e1a0f",
      "parents": [
        "722874909271a807b243a797c2958e0a12992964"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "from-linux-kernel@i-love.sakura.ne.jp",
        "time": "Tue Jul 25 17:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 17:05:35 2006 -0700"
      },
      "message": "[IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().\n\nFrom: Tetsuo Handa from-linux-kernel@i-love.sakura.ne.jp\n\nThe recvmsg() for raw socket seems to return random u16 value\nfrom the kernel stack memory since port field is not initialized.\nBut I\u0027m not sure this patch is correct.\nDoes raw socket return any information stored in port field?\n\n[ BSD defines RAW IP recvmsg to return a sin_port value of zero.\n  This is described in Steven\u0027s TCP/IP Illustrated Volume 2 on\n  page 1055, which is discussing the BSD rip_input() implementation. ]\n    \nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "722874909271a807b243a797c2958e0a12992964",
      "tree": "341d9c20eacdf8f452d8e2eea61fe2d40923179d",
      "parents": [
        "b6e77a5346d8a739227ed73c2269966a4fd652b4"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Tue Jul 25 16:45:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 16:45:12 2006 -0700"
      },
      "message": "[IPV4] ipmr: ip multicast route bug fix.\n\nIP multicast route code was reusing an skb which causes use after free\nand double free.\n\nFrom: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\n\nNote, it is real skb_clone(), not alloc_skb(). Equeued skb contains\nthe whole half-prepared netlink message plus room for the rest.\nIt could be also skb_copy(), if we want to be puristic about mangling\ncloned data, but original copy is really not going to be used.  \n\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6e77a5346d8a739227ed73c2269966a4fd652b4",
      "tree": "f28fe6f5dd1d14d281be3cf31e6a093b881406b9",
      "parents": [
        "32d8c5724b7b05c7d8f7386c49432104cc222e32"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jul 25 16:39:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 16:39:12 2006 -0700"
      },
      "message": "[TG3]: Update version and reldate\n\nUpdate version to 3.63.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d8c5724b7b05c7d8f7386c49432104cc222e32",
      "tree": "6aead952a08a295135c5faf7da5ff8523a6e4616",
      "parents": [
        "b9ec6c1b917e2e43a058a78198d54aeca3d71c6f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jul 25 16:38:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 16:38:29 2006 -0700"
      },
      "message": "[TG3]: Handle tg3_init_rings() failures\n\nHandle dev_alloc_skb() failures when initializing the RX rings.\nWithout proper handling, the driver will crash when using a partial\nring.\n\nThanks to Stephane Doyon \u003csdoyon@max-t.com\u003e for reporting the bug and\nproviding the initial patch.\n\nHowie Xu \u003chowie@vmware.com\u003e also reported the same issue.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9ec6c1b917e2e43a058a78198d54aeca3d71c6f",
      "tree": "8dee4fc5d024525b8b32c99c123ef58eb64b4686",
      "parents": [
        "d569f1d72f068992d07ab17f7ff9aea7f0d97cdb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jul 25 16:37:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 16:37:27 2006 -0700"
      },
      "message": "[TG3]: Add tg3_restart_hw()\n\nAdd tg3_restart_hw() to handle failures when re-initializing the\ndevice.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44eb123126d289bac398cac0232309c228386671",
      "tree": "129504f649195d5cff96c4c94a345d459f770896",
      "parents": [
        "ad01b1ca797e5898cd40bb32cf0dc8c85aa9f7e8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:05:21 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:05:21 2006 +0200"
      },
      "message": "[PATCH] cfq-iosched: don\u0027t use a hard jiffies value, translate from msecs\n\nThe CIC_SEEKY() test really wants to use the minimum of either:\n\n- 2 msecs (not jiffies)\n\n- or, the pending slice time\n\nSo code it like that.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "ad01b1ca797e5898cd40bb32cf0dc8c85aa9f7e8",
      "tree": "c6232d2da8f031d4995d5f871458f280921a7ba2",
      "parents": [
        "7b30f09245d0e6868819b946b2f6879e5d3d106b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue Jul 25 15:04:13 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:04:13 2006 +0200"
      },
      "message": "[PATCH] blktrace: fix read-ahead bit\n\nIt should be toggling the same bit on and off, fix it up.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7b30f09245d0e6868819b946b2f6879e5d3d106b",
      "tree": "5b5d2aa022882aeedc2d84e04181eaf4fb8bcb37",
      "parents": [
        "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:02:48 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Jul 25 15:02:48 2006 +0200"
      },
      "message": "[PATCH] cciss: fix stall with softirq handling and CFQ\n\nWe need to postpone the queue startup until after the softirq\nhandler has actually finished some requests, otherwise we could\nbe racing with cciss_softirq_done() and not actually restart\nthe queue handling.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "d569f1d72f068992d07ab17f7ff9aea7f0d97cdb",
      "tree": "6d24edf58c3215430d98870e8a3ff197e49cf47d",
      "parents": [
        "6b7fdc3ae18a0598a999156b62d55ea55220e00f"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Mon Jul 24 23:45:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 23:45:16 2006 -0700"
      },
      "message": "[IPV4]: Clear the whole IPCB, this clears also IPCB(skb)-\u003eflags.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7fdc3ae18a0598a999156b62d55ea55220e00f",
      "tree": "9819b49a1d47ed80614ae8d28bd07734dafcd471",
      "parents": [
        "d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Mon Jul 24 23:44:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 23:44:44 2006 -0700"
      },
      "message": "[IPV6]: Clean skb cb on IPv6 input.\n\nClear the accumulated junk in IP6CB when starting to handle an IPV6\npacket.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c",
      "tree": "2ba34dbaaacfefb3a559e4199a82cdefff5f68cf",
      "parents": [
        "10ea6ac895418bd0d23900e3330daa6ba0836d26"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:55:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:55:29 2006 -0700"
      },
      "message": "[NETFILTER]: Demote xt_sctp to EXPERIMENTAL\n\nAfter the recent problems with all the SCTP stuff it seems reasonable\nto mark this as experimental.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ea6ac895418bd0d23900e3330daa6ba0836d26",
      "tree": "299c04f0a248bf2432f1d729f792221c7ed26515",
      "parents": [
        "28658c8967da9083be83af0a37be3b190bae79da"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:54:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:54:55 2006 -0700"
      },
      "message": "[NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule\n\nAdd bridge netfilter deferred output hooks to feature-removal-schedule\nand disable them by default. Until their removal they will be\nactivated by the physdev match when needed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28658c8967da9083be83af0a37be3b190bae79da",
      "tree": "179a24d1b0462284a090a6f38872ea3b4e727d36",
      "parents": [
        "8cf8fb5687bb37737ea419a0b2143aab49295779"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Mon Jul 24 22:54:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:54:14 2006 -0700"
      },
      "message": "[NETFILTER]: xt_pkttype: fix mismatches on locally generated packets\n\nLocally generated broadcast and multicast packets have pkttype set to\nPACKET_LOOPBACK instead of PACKET_BROADCAST or PACKET_MULTICAST. This\ncauses the pkttype match to fail to match packets of either type.\n\nThe below patch remedies this by using the daddr as a hint as to\nbroadcast|multicast. While not pretty, this seems like the only way\nto solve the problem short of just noting this as a limitation of the\nmatch.\n\nThis resolves netfilter bugzilla #484\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cf8fb5687bb37737ea419a0b2143aab49295779",
      "tree": "c53fa2cc488f1924cfebe86589ccf8a46227181d",
      "parents": [
        "72b558235950538da8bf5a8de746a194831c6fe6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:53:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:53:35 2006 -0700"
      },
      "message": "[NETFILTER]: SNMP NAT: fix byteorder confusion\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72b558235950538da8bf5a8de746a194831c6fe6",
      "tree": "c73dc712b96d2a8ec35f6919202a4b51e5f6bfab",
      "parents": [
        "3bc38712e3a6e0596ccb6f8299043a826f983701"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 24 22:53:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:53:12 2006 -0700"
      },
      "message": "[NETFILTER]: conntrack: fix SYSCTL\u003dn compile\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bc38712e3a6e0596ccb6f8299043a826f983701",
      "tree": "9be25dce89ce73cfd79000a27eb001adc113af2e",
      "parents": [
        "083edca05ab1fa6efac1ba414018f7f45a4a83ff"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:52:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:52:47 2006 -0700"
      },
      "message": "[NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject\n\nIn case of an unknown verdict or NF_STOP the packet leaks. Unknown verdicts\ncan happen when userspace is buggy. Reinject the packet in case of NF_STOP,\ndrop on unknown verdicts.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "083edca05ab1fa6efac1ba414018f7f45a4a83ff",
      "tree": "d135d53781c13afb23dcfe8576e37edff2224406",
      "parents": [
        "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:52:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:52:10 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix possible NULL-ptr dereference\n\nAn RCF message containing a timeout results in a NULL-ptr dereference if\nno RRQ has been seen before.\n\nNoticed by the \"SATURN tool\", reported by Thomas Dillig \u003ctdillig@stanford.edu\u003e\nand Isil Dillig \u003cisil@stanford.edu\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bc063d414a815937fc81449fa9ffe8d3a4cdf22",
      "tree": "1a60ebf660b2d33918a3a73263fd248389db25f4",
      "parents": [
        "29ed46015dd61f99d203ec7ab307ccf92d2d0cf2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 22:47:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 22:47:14 2006 -0700"
      },
      "message": "[SCSI] esp: Fix build.\n\nThe data_cmd[] member got deleted, so do not use it any more.  Scsi\ncommands do not have their -\u003ecmd[] overwritten temporary to probe for\nstatus after an error before retrying.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29ed46015dd61f99d203ec7ab307ccf92d2d0cf2",
      "tree": "a7e095a4106a3e7e58884fae24452cd05e536a90",
      "parents": [
        "eb398d1044e0c1c19c2f5041acdb29ddb5bbc9f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 22 02:05:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 22:34:00 2006 -0700"
      },
      "message": "[SPARC]: Fix SA_STATIC_ALLOC value.\n\nIt alises IRQF_SHARED which causes all kinds of\nproblems.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb398d1044e0c1c19c2f5041acdb29ddb5bbc9f8",
      "tree": "d493c8298bd5204d4295761edd38746d191bd0e2",
      "parents": [
        "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jul 22 01:12:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 22:33:58 2006 -0700"
      },
      "message": "[SPARC64]: Explicitly print return PC when the kernel fault PC is bogus.\n\nThat way we\u0027ll have at least some debugging info even if\nthe stack dump explodes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27",
      "tree": "46b2088d28b1dc75df5ab8a8d277c243543fcb38",
      "parents": [
        "37182d1bd3264cf9c0dce3408bee48af0755de7e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 24 15:31:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 15:31:14 2006 -0700"
      },
      "message": "[NET]: Correct dev_alloc_skb kerneldoc\n\ndev_alloc_skb is designated for RX descriptors, not TX.  (Some drivers\nuse it for the latter anyway, but that\u0027s a different story)\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37182d1bd3264cf9c0dce3408bee48af0755de7e",
      "tree": "80d83a04deb7e4da9b733d49d7a6e6422c5b166c",
      "parents": [
        "6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 24 15:30:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 15:30:28 2006 -0700"
      },
      "message": "[NET]: Remove CONFIG_HAVE_ARCH_DEV_ALLOC_SKB\n\nskbuff.h has an #ifndef CONFIG_HAVE_ARCH_DEV_ALLOC_SKB to allow\narchitectures to reimplement __dev_alloc_skb.  It\u0027s not set on any\narchitecture and now that we have an architecture-overrideable\nNET_SKB_PAD there is not point at all to have one either.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b",
      "tree": "a340b28adb0a2d2439942814118067923a8ef83e",
      "parents": [
        "a922ba5510530ae8e3c60edc85c56f72347a3c86"
      ],
      "author": {
        "name": "Stefan Rompf",
        "email": "stefan@loplof.de",
        "time": "Mon Jul 24 13:52:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 13:52:13 2006 -0700"
      },
      "message": "[VLAN]: Fix link state propagation\n\nWhen the queue of the underlying device is stopped at initialization time\nor the device is marked \"not present\", the state will be propagated to the\nvlan device and never change. Based on an analysis by Patrick McHardy.\n\nSigned-off-by: Stefan Rompf \u003cstefan@loplof.de\u003e\nACKed-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a922ba5510530ae8e3c60edc85c56f72347a3c86",
      "tree": "3dda699fda58341fb11a0ac07e424ec57985de87",
      "parents": [
        "e9e9290f5c85887baf1123a36ec9fdf56a10cf4b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 13:49:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 13:49:06 2006 -0700"
      },
      "message": "[IPV6] xfrm6_tunnel: Delete debugging code.\n\nIt doesn\u0027t compile, and it\u0027s dubious in several regards:\n\n1) is enabled by non-Kconfig controlled CONFIG_* value\n   (noted by Randy Dunlap)\n2) XFRM6_TUNNEL_SPI_MAGIC is defined after it\u0027s first use\n3) the debugging messages print object pointer addresses\n   which have no meaning without context\n\nSo let\u0027s just get rid of it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9e9290f5c85887baf1123a36ec9fdf56a10cf4b",
      "tree": "ac52a0348e7b27288b174fa9872cc97decc53f68",
      "parents": [
        "8e4f7230a3bd015862f3af58dc563dbc1cdebfe2"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 18 18:32:33 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:34 2006 -0700"
      },
      "message": "[Bluetooth] Enable SCO support for Broadcom HID proxy dongle\n\nThe Broadcom dongles with HID proxy support actually support SCO over\nHCI if the SCO buffer size values are corrected. So instead of disabling\nthe SCO support, mark this dongle with the quirk for the Bluetooth core\nto correct the wrong buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "8e4f7230a3bd015862f3af58dc563dbc1cdebfe2",
      "tree": "ef99fcb25a8cc3437b8a1d8607cce0c6d7567942",
      "parents": [
        "ea9727f6e55dabc7a58cf56c87e65665e239e171"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 18 18:04:59 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:32 2006 -0700"
      },
      "message": "[Bluetooth] Add quirk for another broken RTX Telecom based dongle\n\nThis patch disables the ISOC transfers for another broken RTX Telecom\nbased USB dongle. Starting the USB ISOC transfers only ends in a burst\nof error messages for invalid SCO packets on connection handle 0.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ea9727f6e55dabc7a58cf56c87e65665e239e171",
      "tree": "dbc4c262338b536489cbae718b5e33b8e9f3734f",
      "parents": [
        "520ca78acc652c89c92e8bf29536319afa9d88bb"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Jul 18 17:47:40 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:30 2006 -0700"
      },
      "message": "[Bluetooth] Correct SCO buffer size for Belkin devices\n\nThe Belkin F8T012 and F8T013 devices are both based on a Bluetooth chip\nfrom Broadcom and their SCO buffer size values are wrong. The Bluetooth\ncore should correct these values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "520ca78acc652c89c92e8bf29536319afa9d88bb",
      "tree": "ff24340b2e5dca27c09b2d80b7510c3ead4d0d77",
      "parents": [
        "98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jul 14 16:01:52 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:27 2006 -0700"
      },
      "message": "[Bluetooth] Correct SCO buffer size for another Broadcom chip\n\nThe SCO buffer size values on IBM/Lenovo ThinkPad laptops with a\nBluetooth chip from Broadcom are wrong. The USB Bluetooth driver\nhas to set a quirk to correct the SCO buffer size values.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f",
      "tree": "171c7984eeaade72d57a325ee26d55e4408bbdd1",
      "parents": [
        "2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Fri Jul 14 11:42:12 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:25 2006 -0700"
      },
      "message": "[Bluetooth] Correct RFCOMM channel MTU for broken implementations\n\nSome Bluetooth RFCOMM implementations try to negotiate a bigger channel\nMTU than we can support for a particular session. The maximum MTU for\na RFCOMM session is limited through the L2CAP layer. So if the other\nside proposes a channel MTU that is bigger than the underlying L2CAP\nMTU, we should reduce it to the L2CAP MTU of the session minus five\nbytes for the RFCOMM headers.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4",
      "tree": "09666e27746a3aac8c00d6bfc3717939354888e1",
      "parents": [
        "4b79f0af48d529a360d3529def01835dc5d45fe1"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Sun Jul 23 23:37:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:23 2006 -0700"
      },
      "message": "[PKT_SCHED]: Fix regression in PSCHED_TADD{,2}.\n\nIn PSCHED_TADD and PSCHED_TADD2, if delta is less than tv.tv_usec (so,\nless than USEC_PER_SEC too) then tv_res will be smaller than tv. The\naffectation \"(tv_res).tv_usec \u003d __delta;\" is wrong.  The fix is to\nrevert to the original code before\n4ee303dfeac6451b402e3d8512723d3a0f861857 and change the \u0027if\u0027 in\n\u0027while\u0027.\n\n[Shuya MAEDA: \"while (__delta \u003e\u003d USEC_PER_SEC){ ... }\" instead of\n\"while (__delta \u003e USEC_PER_SEC){ ... }\"]\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b79f0af48d529a360d3529def01835dc5d45fe1",
      "tree": "0d5013514dd5f19a09f9c2d32dee2ba0f4f4827a",
      "parents": [
        "8fdf679fdb00f588b65abb9c775c178098a05aeb"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sun Jul 23 23:33:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 24 12:44:21 2006 -0700"
      },
      "message": "[DCCP]: Fix default sequence window size\n\nWhen using the default sequence window size (100) I got the following in\nmy logs:\n\nJun 22 14:24:09 localhost kernel: [ 1492.114775] DCCP: Step 6 failed for\nDATA packet, (LSWL(6279674225) \u003c\u003d P.seqno(6279674749) \u003c\u003d\nS.SWH(6279674324)) and (P.ackno doesn\u0027t exist or LAWL(18798206530) \u003c\u003d\nP.ackno(1125899906842620) \u003c\u003d S.AWH(18798206548), sending SYNC...\nJun 22 14:24:09 localhost kernel: [ 1492.115147] DCCP: Step 6 failed for\nDATA packet, (LSWL(6279674225) \u003c\u003d P.seqno(6279674750) \u003c\u003d\nS.SWH(6279674324)) and (P.ackno doesn\u0027t exist or LAWL(18798206530) \u003c\u003d\nP.ackno(1125899906842620) \u003c\u003d S.AWH(18798206549), sending SYNC...\n\nI went to alter the default sysctl and it didn\u0027t take for new sockets.\nBelow patch fixes this.\n\nI think the default is too low but it is what the DCCP spec specifies.\n\nAs a side effect of this my rx speed using iperf goes from about 2.8 Mbits/sec\nto 3.5. This is still far too slow but it is a step in the right direction.\n\nCompile tested only for IPv6 but not particularly complex change.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fdf679fdb00f588b65abb9c775c178098a05aeb",
      "tree": "d6fc3c5a1d6e695ec46bac9c55a89019fe456b4f",
      "parents": [
        "8a7f752125a930a83f4d8dfe37fa5a081ab19d31"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:36:50 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:36:50 2006 -0700"
      },
      "message": "IB/mthca: Initialize max_cmds before debug code prints it\n\nRead the max_cmds value from the response to the QUERY_FW command\nbefore printing out the value, so that the real value goes into the\ndebug output.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "8a7f752125a930a83f4d8dfe37fa5a081ab19d31",
      "tree": "9c4b4e334e96e14cb47189ebf1319a58d3cd6753",
      "parents": [
        "624d01f899f6bbd75fd06890f231e1f46555d376"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Jul 19 17:44:37 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/ipoib: Fix packet loss after hardware address update\n\nThe neighbour ha field may get updated without destroying the\nneighbour.  In this case, the ha field gets out of sync with the\naddress handle stored in ipoib_neigh-\u003eah, with the result that\nthe ah field would point to an incorrect path, resulting in all\npackets being lost.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "624d01f899f6bbd75fd06890f231e1f46555d376",
      "tree": "c2e6f4d31dd87c2d6883ff212a5d986f8bd1f642",
      "parents": [
        "2527e681fd4fd4231c2e04f09d7b04d3cab8eefe"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Mon Jul 24 10:42:00 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/ipoib: Fix oops with ipoib_debug_mcast set\n\nNeed to set mcast-\u003eah before debug code dereferences it.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2527e681fd4fd4231c2e04f09d7b04d3cab8eefe",
      "tree": "c9c4fe05d04bcad941505f9e8d1c3903d9501f6b",
      "parents": [
        "16c59419a09f0140a07a1828d6a45656265e07c7"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Thu Jul 20 11:25:50 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/mad: Validate MADs for spec compliance\n\nValidate MADs sent by userspace clients for spec compliance with\nC13-18.1.1 (prevent duplicate requests and responses sent on the\nsame port).  Without this, RMPP transactions get aborted because\nof duplicate packets.\n\nThis patch is similar to that provided by Jack Morgenstein.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "16c59419a09f0140a07a1828d6a45656265e07c7",
      "tree": "561234eaf2a32f143566f62ef660f1cac2b68ebf",
      "parents": [
        "c9f79bdc21da9c8d466b6ba7c8bbd6b8e0110ce2"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Mon Jul 17 18:21:24 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/ipath: ipath_skip_sge() can break if num_sge \u003e 1\n\nipath_skip_sge() doesn\u0027t exactly duplicate the side effects of\nipath_copy_sge() if num_sge \u003e 1 since it doesn\u0027t decrement ss-\u003enum_sge.\nThis could result in the sg_list being accessed out of bounds.\nSince ipath_skip_sge() is almost always called with num_sge \u003d\u003d 1,\nthe original \"optimization\" is almost never used.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c9f79bdc21da9c8d466b6ba7c8bbd6b8e0110ce2",
      "tree": "89ca483ddd03927103627ab973234b3eaa8dc495",
      "parents": [
        "3d37b9e209136cf178562bbedc7cd2ecb1da8beb"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Mon Jul 17 18:19:54 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:07 2006 -0700"
      },
      "message": "IB/ipath: Fix ib_ipath driver to work with SRP\n\nI am still working on a proposal to remove the phys_to_virt() calls\nin the ib_ipath driver.  In the mean time, this patch allows SRP\nto work by fixing the R_Key check and conversion from IB address\nto kernel virtual address.  It also returns the correct page size\nfor FMRs.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3d37b9e209136cf178562bbedc7cd2ecb1da8beb",
      "tree": "5035d87180506932500546d76a9bc62843b2e057",
      "parents": [
        "1252c517cf3df240ae51946a096035765dfd2e6d"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralphc@pathscale.com",
        "time": "Mon Jul 17 18:18:36 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 09:18:05 2006 -0700"
      },
      "message": "IB/ipath: Fix a data corruption\n\nThis patch fixes a problem where certain error packets are passed\nto the InfiniBand layer for processing even though the packet\nactually was received with an error.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1252c517cf3df240ae51946a096035765dfd2e6d",
      "tree": "87b37913a8bfebdfef3c2ff15d625e1d863bd5b6",
      "parents": [
        "43db2bc04409b1e1b74f9768e3284cec18a87d0b"
      ],
      "author": {
        "name": "Dotan Barak",
        "email": "dotanb@mellanox.co.il",
        "time": "Thu Jul 13 11:05:49 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jul 24 07:20:32 2006 -0700"
      },
      "message": "IB/mthca: Fix SRQ limit event range check\n\nMem-free HCAs always keep one spare SRQ WQE, so the SRQ limit cannot\nbe set beyond srq-\u003emax - 1.\n\nSigned-off-by: Dotan Barak \u003cdotanb@mellanox.co.il\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "43db2bc04409b1e1b74f9768e3284cec18a87d0b",
      "tree": "ac880d58774de0e6bfe65e26010aae3f73147faa",
      "parents": [
        "ec924b4726e3df000d3ac7ae10cb8ef1adcd60ca"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jul 23 15:16:04 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jul 23 15:16:04 2006 -0700"
      },
      "message": "IB/uverbs: Fix lockdep warnings\n\nLockdep warns because uverbs is trying to take uobj-\u003emutex when it\nalready holds that lock.  This is because there are really multiple\ntypes of uobjs even though all of their locks are initialized in\ncommon code.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ec924b4726e3df000d3ac7ae10cb8ef1adcd60ca",
      "tree": "accdb41bc62c0c60a209dad677fc04e4f1ddd132",
      "parents": [
        "abb5a5cc6bba1516403146c5b79036fe843beb70"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Jul 17 18:20:51 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jul 23 15:16:03 2006 -0700"
      },
      "message": "IB/uverbs: Fix unlocking in error paths\n\nib_uverbs_create_ah() and ib_uverbs_create_srq() did not release the\nPD\u0027s read lock in their error paths, which lead to deadlock when\ndestroying the PD.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "abb5a5cc6bba1516403146c5b79036fe843beb70",
      "tree": "f7a1a4cc9381a1fc38be60cfe9428d9c7bd0aabe",
      "parents": [
        "aa95387774039096c11803c04011f1aa42d85758"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sun Jul 23 11:36:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 23 13:03:05 2006 -0700"
      },
      "message": "[PATCH] Cpuset: fix ABBA deadlock with cpu hotplug lock\n\nFix ABBA deadlock between lock_cpu_hotplug() and the cpuset\ncallback_mutex lock.\n\nIt only happens on cpu_exclusive cpusets, due to the dynamic\nsched domain code trying to take the cpu hotplug lock inside\nthe cpuset callback_mutex lock.\n\nThis bug has apparently been here for several months, but didn\u0027t\nget hit until the right customer load on a large system.\n\nThis fix appears right from inspection, but it will take a few\nmore days running it on that customers workload to be confident\nwe nailed it.  We don\u0027t have any other reproducible test case.\n\nThe cpu_hotplug_lock() tends to cover large runs of code.\nThe other places that hold both that lock and the cpuset callback\nmutex lock always nest the cpuset lock inside the hotplug lock.\nThis place tries to do the reverse, risking an ABBA deadlock.\n\nThis is in the cpuset_rmdir() code, where we:\n  * take the callback_mutex lock\n  * mark the cpuset CS_REMOVED\n  * call update_cpu_domains for cpu_exclusive cpusets\n  * in that call, take the cpu_hotplug lock if the\n    cpuset is marked for removal.\n\nThanks to Jack Steiner for identifying this deadlock.\n\nThe fix is to tear down the dynamic sched domain before we grab\nthe cpuset callback_mutex lock.  This way, the two locks are\nserialized, with the hotplug lock taken and released before\ntrying for the cpuset lock.\n\nI suspect that this bug was introduced when I changed the\ncpuset locking from one lock to two.  The dynamic sched domain\ndependency on cpu_exclusive cpusets and its hotplug hooks were\nadded to this code earlier, when cpusets had only a single lock.\nIt may well have been fine then.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa95387774039096c11803c04011f1aa42d85758",
      "tree": "b8d3c845efedc2d67bcaff0038b4306fa375379c",
      "parents": [
        "2cd7cbdf4bd0d0fe58e4dc903e8b413412595504"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:12:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:12:16 2006 -0700"
      },
      "message": "cpu hotplug: simplify and hopefully fix locking\n\nThe CPU hotplug locking was quite messy, with a recursive lock to\nhandle the fact that both the actual up/down sequence wanted to\nprotect itself from being re-entered, but the callbacks that it\ncalled also tended to want to protect themselves from CPU events.\n\nThis splits the lock into two (one to serialize the whole hotplug\nsequence, the other to protect against the CPU present bitmaps\nchanging). The latter still allows recursive usage because some\nsubsystems (ondemand policy for cpufreq at least) had already gotten\ntoo used to the lax locking, but the locking mistakes are hopefully\nnow less fundamental, and we now warn about recursive lock usage\nwhen we see it, in the hope that it can be fixed.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cd7cbdf4bd0d0fe58e4dc903e8b413412595504",
      "tree": "ad368b1f9a26d06be6e8bd26d821f17670ad2ef4",
      "parents": [
        "12157a8d78af50842774bedb80b7b84a87f60951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:05:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Sun Jul 23 12:05:00 2006 -0700"
      },
      "message": "[cpufreq] ondemand: make shutdown sequence more robust\n\nShutting down the ondemand policy was fraught with potential\nproblems, causing issues for SMP suspend (which wants to hot-\nunplug) all but the last CPU.\n\nThis should fix at least the worst problems (divide-by-zero\nand infinite wait for the workqueue to shut down).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12157a8d78af50842774bedb80b7b84a87f60951",
      "tree": "7e1c3ec5eb07b212cc6f6b4663ae6dff1ae78eb9",
      "parents": [
        "efab4cbe99f9b73d208ad9e5ec9388524005e095",
        "9df3f3d28bca0157e2bab2f3171d2ad4f0930634"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 16:44:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 21 16:44:45 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  [TIPC]: Removing useless casts\n  [IPV4]: Fix nexthop realm dumping for multipath routes\n  [DUMMY]: Avoid an oops when dummy_init_one() failed\n  [IFB] After ifb_init_one() failed, i is increased. Decrease\n  [NET]: Fix reversed error test in netif_tx_trylock\n  [MAINTAINERS]: Mark LAPB as Oprhan.\n  [NET]: Conversions from kmalloc+memset to k(z|c)alloc.\n  [NET]: sun happymeal, little pci cleanup\n  [IrDA]: Use alloc_skb() in IrDA TX path\n  [I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine\n  [I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n  [SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n  [SCTP]: Set chunk-\u003edata_accepted only if we are going to accept it.\n  [SCTP]: Verify all the paths to a peer via heartbeat before using them.\n  [SCTP]: Unhash the endpoint in sctp_endpoint_free().\n  [SCTP]: Check for NULL arg to sctp_bucket_destroy().\n  [PKT_SCHED] netem: Fix slab corruption with netem (2nd try)\n  [WAN]: Converted synclink drivers to use netif_carrier_*()\n  [WAN]: Cosmetic changes to N2 and C101 drivers\n  [WAN]: Added missing netif_dormant_off() to generic HDLC\n  ...\n"
    },
    {
      "commit": "9df3f3d28bca0157e2bab2f3171d2ad4f0930634",
      "tree": "b7cc30698bd9e30846bdce547115ad409ef3d97f",
      "parents": [
        "8265abc082d2283b4ef20237efadb71c6f16ed0c"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Fri Jul 21 15:52:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 15:52:20 2006 -0700"
      },
      "message": "[TIPC]: Removing useless casts\n\nRemoving useless casts\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8265abc082d2283b4ef20237efadb71c6f16ed0c",
      "tree": "58522a854a0233dfb9d2420bfea5748053471497",
      "parents": [
        "9ed36279f68c990d65cd3d64f27d81313474a118"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jul 21 15:09:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 15:09:55 2006 -0700"
      },
      "message": "[IPV4]: Fix nexthop realm dumping for multipath routes\n\nRouting realms exist per nexthop, but are only returned to userspace\nfor the first nexthop. This is due to the fact that iproute2 only\nallows to set the realm for the first nexthop and the kernel refuses\nmultipath routes where only a single realm is present.\n\nDump all realms for multipath routes to enable iproute to correctly\ndisplay them.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ed36279f68c990d65cd3d64f27d81313474a118",
      "tree": "d79111b110792eee5462a845e2655b09c4da156e",
      "parents": [
        "4a9c74e5830444c1c3235848e06402c1d2ece1ea"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Fri Jul 21 15:09:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 15:09:07 2006 -0700"
      },
      "message": "[DUMMY]: Avoid an oops when dummy_init_one() failed\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a9c74e5830444c1c3235848e06402c1d2ece1ea",
      "tree": "7a2e828379c30b31b5a458dc4b533c8dc71a19ba",
      "parents": [
        "53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Fri Jul 21 14:56:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:56:02 2006 -0700"
      },
      "message": "[IFB] After ifb_init_one() failed, i is increased. Decrease\n\nIt before entering in the loop for freeing the other ifb devices.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075",
      "tree": "ede0678aaf5f3262773f10f64a221bef671cda55",
      "parents": [
        "bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:55:38 2006 -0700"
      },
      "message": "[NET]: Fix reversed error test in netif_tx_trylock\n\nA non-zero return value indicates success from spin_trylock,\nnot error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b",
      "tree": "42a6b388b40fe1456a69b41dcec12ab3a1d0fae4",
      "parents": [
        "0da974f4f303a6842516b764507e3c0a03f41e5a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:55:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:55:17 2006 -0700"
      },
      "message": "[MAINTAINERS]: Mark LAPB as Oprhan.\n\nMaintainer email not longer exists.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0da974f4f303a6842516b764507e3c0a03f41e5a",
      "tree": "8872aec792f02040269c6769dd1009b20f71d186",
      "parents": [
        "a0ee7c70b22f78593957f99faa06acb4747b8bc0"
      ],
      "author": {
        "name": "Panagiotis Issaris",
        "email": "takis@issaris.org",
        "time": "Fri Jul 21 14:51:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:51:30 2006 -0700"
      },
      "message": "[NET]: Conversions from kmalloc+memset to k(z|c)alloc.\n\nSigned-off-by: Panagiotis Issaris \u003ctakis@issaris.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "a0ee7c70b22f78593957f99faa06acb4747b8bc0",
      "tree": "5fdc034ab3aee7bcc67ef820a9f69d5e0eb9b8dd",
      "parents": [
        "485fb2c998a37d5c3c6aa082aa451e66db90f34a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 21 14:51:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:51:02 2006 -0700"
      },
      "message": "[NET]: sun happymeal, little pci cleanup\n\nUse pci_register_driver instead of pci_module_init. Use PCI_DEVICE macro.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485fb2c998a37d5c3c6aa082aa451e66db90f34a",
      "tree": "6adc0e5c935072d82143e7354bc633eac7feed9b",
      "parents": [
        "b82631581372dc00b3507cedc3ad47af29efe962"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Fri Jul 21 14:50:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:50:41 2006 -0700"
      },
      "message": "[IrDA]: Use alloc_skb() in IrDA TX path\n\nAs pointed out by Christoph Hellwig, dev_alloc_skb() is not intended to be\nused for allocating TX sk_buff. The IrDA stack was exclusively calling\ndev_alloc_skb() on the TX path, and this patch fixes that.\n\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b82631581372dc00b3507cedc3ad47af29efe962",
      "tree": "b8bcf35b3c7e9efe755da4e2bad38b7a6384e082",
      "parents": [
        "64d2f0855e50a7185546ee1fbc03c2badc31330f"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Jul 21 14:50:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:50:13 2006 -0700"
      },
      "message": "[I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine\n\nChanges pci_module_init() to pci_register_driver().\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d2f0855e50a7185546ee1fbc03c2badc31330f",
      "tree": "108da81ade6ad9b20301f1d20f22c8fc9e4a7808",
      "parents": [
        "dc022a9874d026c7d1635ae66d1afafc5f053731"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:49 2006 -0700"
      },
      "message": "[I/OAT]: net/core/user_dma.c should #include \u003cnet/netdma.h\u003e\n\nEvery file should #include the headers containing the prototypes for\nits global functions.\n\nEspecially in cases like this one where gcc can tell us through a\ncompile error that the prototype was wrong...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc022a9874d026c7d1635ae66d1afafc5f053731",
      "tree": "3a1feddee57eabd788311e2433e922b59036e903",
      "parents": [
        "9faa730f1cbb951e95cb18e71b0fe265014c2450"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:25 2006 -0700"
      },
      "message": "[SCTP]: ADDIP: Don\u0027t use an address as source until it is ASCONF-ACKed\n\nThis implements Rules D1 and D4 of Sec 4.3 in the ADDIP draft.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9faa730f1cbb951e95cb18e71b0fe265014c2450",
      "tree": "9474ff995e1cd8ddc6fb44974a4dde7b3d68f14b",
      "parents": [
        "ad8fec1720e000ba2384de6408076a60fc92a981"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:49:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:49:07 2006 -0700"
      },
      "message": "[SCTP]: Set chunk-\u003edata_accepted only if we are going to accept it.\n\nCurrently there is a code path in sctp_eat_data() where it is possible\nto set this flag even when we are dropping this chunk.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8fec1720e000ba2384de6408076a60fc92a981",
      "tree": "52fd2f7af583b95db6db369c6b3ea3d6adc26d69",
      "parents": [
        "cfdeef3282705a4b872d3559c4e7d2561251363c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:48:50 2006 -0700"
      },
      "message": "[SCTP]: Verify all the paths to a peer via heartbeat before using them.\n\nThis patch implements Path Initialization procedure as described in\nSec 2.36 of RFC4460.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfdeef3282705a4b872d3559c4e7d2561251363c",
      "tree": "09d11c52f22b383284f5beb17e63965a6e9ea78f",
      "parents": [
        "37fa6878bcd54c25fbe6ebb3da5cf0d3a4bc7a65"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Jul 21 14:48:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:48:26 2006 -0700"
      },
      "message": "[SCTP]: Unhash the endpoint in sctp_endpoint_free().\n\nThis prevents a race between the close of a socket and receive of an\nincoming packet.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37fa6878bcd54c25fbe6ebb3da5cf0d3a4bc7a65",
      "tree": "87fab13350732feb446b474f00103a8d0dab829c",
      "parents": [
        "89e1df74f841fc31e81838d30594c4eff01859f8"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri Jul 21 14:45:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:45:47 2006 -0700"
      },
      "message": "[SCTP]: Check for NULL arg to sctp_bucket_destroy().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89e1df74f841fc31e81838d30594c4eff01859f8",
      "tree": "a9a8069feccad982642f932ccef01f64a1391796",
      "parents": [
        "fbeff3c1d35d07b1f967e47fcfb00cd16b7ecd02"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Fri Jul 21 14:45:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:45:25 2006 -0700"
      },
      "message": "[PKT_SCHED] netem: Fix slab corruption with netem (2nd try)\n\nCONFIG_DEBUG_SLAB found the following bug:\nnetem_enqueue() in sch_netem.c gets a pointer inside a slab object:\nstruct netem_skb_cb *cb \u003d (struct netem_skb_cb *)skb-\u003ecb;\nBut then, the slab object may be freed:\nskb \u003d skb_unshare(skb, GFP_ATOMIC)\ncb is still pointing inside the freed skb, so here is a patch to\ninitialize cb later, and make it clear that initializing it sooner\nis a bad idea.\n\n[From Stephen Hemminger: leave cb unitialized in order to let gcc\ncomplain in case of use before initialization]\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbeff3c1d35d07b1f967e47fcfb00cd16b7ecd02",
      "tree": "4b7514b804e31b5e354ce6499256300917d1bf54",
      "parents": [
        "41b1d174442d0845e58af4b1b171930fc09872c7"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jul 21 14:44:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:44:55 2006 -0700"
      },
      "message": "[WAN]: Converted synclink drivers to use netif_carrier_*()\n\nWAN: Converted synclink drivers to use netif_carrier_*() instead\nof hdlc_set_carrier().\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41b1d174442d0845e58af4b1b171930fc09872c7",
      "tree": "a3d0c3dc16b31859960c75edfc205413dffa91d5",
      "parents": [
        "4bc83b4d409edacb33db6c71d03e963d9728476c"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jul 21 14:41:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:41:36 2006 -0700"
      },
      "message": "[WAN]: Cosmetic changes to N2 and C101 drivers\n\nWAN: Cosmetic changes to N2 and C101 drivers\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc83b4d409edacb33db6c71d03e963d9728476c",
      "tree": "97b3601ffe80b2fd4efdcdbe7d92bc1829cd6da6",
      "parents": [
        "5d9c5a32920c5c0e6716b0f6ed16157783dc56a4"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Jul 21 14:41:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:41:01 2006 -0700"
      },
      "message": "[WAN]: Added missing netif_dormant_off() to generic HDLC\n\nWAN: Fixed a problem with PPP/raw HDLC/X.25 protocols not doing\nnetif_dormant_off() at startup.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d9c5a32920c5c0e6716b0f6ed16157783dc56a4",
      "tree": "c2a4c05ece938a8166d850cefb281f17615f95ef",
      "parents": [
        "00ab956f2fefd3673edc16df55beed21834b7bdd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jul 21 14:29:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 21 14:29:53 2006 -0700"
      },
      "message": "[IPV4]: Get rid of redundant IPCB-\u003eopts initialisation\n\nNow that we always zero the IPCB-\u003eopts in ip_rcv, it is no longer\nnecessary to do so before calling netif_rx for tunneled packets.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "efab4cbe99f9b73d208ad9e5ec9388524005e095"
}
