)]}'
{
  "log": [
    {
      "commit": "e7d59c17a70e59a052d29467bbefb23ce700dcd4",
      "tree": "11b4ef49035d38dfb3acaa0ec6905e56961de028",
      "parents": [
        "744090d38b47ed8ead8f68b6f0c65866c0b9b17a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:36:52 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:16 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: No link rate change, do not call update links nor unblock device\n\n(1) target resets are sending link change rate events with no link rate\nchange -\u003e thus said the driver was modified so when there is no link rate\nchange, we don\u0027t need to call mpt2sas_transport_update_links nor\n_scsih_ublock_io_device.\n(2) There were changes made in _scsih_sas_topology_change_event_debug to\nchange the debug strings so they are more clear.  Also the link rate change\ninformation was added to display the new and previous link rate.\nfor the MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST event when the ExpStatus is\nset to zero, display \"responding\" instead of \"unknown status\".\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "744090d38b47ed8ead8f68b6f0c65866c0b9b17a",
      "tree": "2154fc14b1da12517f280c6e9ca5b4d3f1662c10",
      "parents": [
        "8ffc457ed6fe33728657a0cfb7509b90d554c21f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Oct 05 15:56:56 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:16 2009 -0400"
      },
      "message": "[SCSI] mpt2sas : Add support for RAID Action System Shutdown Initiated at OS shutdown\n\n(1) Added new function _scsih_ir_shutdown.  This function will issue the\nMPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED request via\nMPI2_FUNCTION_RAID_ACTION. The function will wait 10 seconds for reply\nmessage frame, then print out the ioc status and loginfo.  This function is\nonly called when there are raid volumes present.\n\n(2) Add shutdown callback in the struct pci_driver object scsih_driver. This\nwill be called only when the system is shutting down. From this function, we\nwill call _scsih_ir_shutdown mentioned above.\n\n(3) Add support in _scsih_remove to call _scsih_ir_shutdown. The function\n_scsih_remove will be called when the driver is unloaded (and system is\nstill running).\n\nscsih internal command contex is added to send internal message frames\nfrom mpt2sas_scsih.c.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ffc457ed6fe33728657a0cfb7509b90d554c21f",
      "tree": "322b183b1883079e7114edfb4006a04b33574cda",
      "parents": [
        "463217bfecbf5d17a30133a55553d94aa9fc255e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:35:41 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:15 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Freeze the sdev IO queue when firmware sends internal dev reset\n\nWhen receiving the MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET event,\nthe driver will set the tm_busy flag in the sdev private host data, When\ntm_busy flag is set, the driver will return SCSI_MLQUEUE_DEVICE_BUSY,\neffectly freezing the IO to the device. The tm_busy flag is cleared with the\nMPI2_EVENT_SAS_DEV_STAT_RC_CMP_INTERNAL_DEV_RESET event.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "463217bfecbf5d17a30133a55553d94aa9fc255e",
      "tree": "1e385db37b46584968c67be20396c5b905b12180",
      "parents": [
        "ec9472c74c3074541ea8389517f406b5c7ad0632"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Oct 05 15:53:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:15 2009 -0400"
      },
      "message": "[SCSI] mpt2sas : PPC (power pc) endian bug fix\u0027s\n\n(1) EEDP(End to End data protection) was not working. This was due to not\nsetting EEDP BlockSize and Flags to little endian format in the message\nframe.\n(2) Some expander sysfs attributes were not getting set properly.  The sas\nformat was not getting set due to endian issues with sas_format field in the\nstruct rep_manu_reply. Since sas_format was not set properly, the\ncomponent_vendor_id, component_revision_id, and component_id were not set.\n(3) In _transport_smp_handler: we don\u0027t need to convert the smid from little\nendian to cpu prior to calling mpt2sas_base_free_smid, because its allready\nin cpu format. (4) Some loginfos and ioc status were not xonverted from\nlittle endian to cpu.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ec9472c74c3074541ea8389517f406b5c7ad0632",
      "tree": "b9136ed487244020d1df2b04d14030bd318be301",
      "parents": [
        "e4e7c7ed3485bc530499158e28539e00d47f9ef2"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:34:13 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:14 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: mpt2sas_base_get_sense_buffer_dma should be returning little endian\n\ncpu_to_le64 when calculating the physical dma address. This will properly\nhandle endianess on big endian systems.  The return value of this function\nwas changed from dma_addr_t to __le64. Remove the typecasting of u32 when\nsetting the SenseBufferLowAddress, since its already in __le32 format.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e4e7c7ed3485bc530499158e28539e00d47f9ef2",
      "tree": "e272b3bc2a42cdc3eeca1a87cd61f08f13a69e61",
      "parents": [
        "96b681c6ad3f2f5013c0ffc558969ee6ac8c450b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:33:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:14 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Return DID_TRANSPORT_DISRUPTED in nexus loss,SCSI_MLQUEUE_DEVICE_BUSY if device is busy\n\n1 Its observed that the OS was sending request to the driver after it had been\nput into blocking state, so the driver was modified to return\nSCSI_MLQUEUE_DEVICE_BUSY.\n2. Driver will return DID_TRANSPORT_DISRUPTED when sdev is haivng nexus loss.\nThis occurrs when sdev is blocked, between the\nMPI2_EVENT_SAS_TOPO_RC_DELAY_NOT_RESPONDING and\nMPI2_EVENT_SAS_TOPO_RC_TARG_NOT_RESPONDING events.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "96b681c6ad3f2f5013c0ffc558969ee6ac8c450b",
      "tree": "7ef2646232624ce8beade229ea351ee57cd841bf",
      "parents": [
        "ec6c2b43b08f29e08ed5440abae1ec18d80fa8b7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:32:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:14 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Retrieve the ioc facts prior to putting the controller into READY state\n\nThe driver needs to retrieve the ioc facts prior to putting the controller\ninto READY state. The current design is calling ioc facts after putting the\ncontroller into READY state, which means the driver is sending a diag reset\ninstead of message unit reset becuase the capability information is not yet\navailable.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ec6c2b43b08f29e08ed5440abae1ec18d80fa8b7",
      "tree": "d56e98369e1f3e153a101d240dc2a3d9eca00893",
      "parents": [
        "e0077d607f716f68d15ab6fbf3d9f4c41434142d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:31:01 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:13 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Added new info messages for IR and Expander events.\n\n(1) for the MPI2_EVENT_IR_OPERATION_STATUS event, add support to print\n\"background init\" or \"make data consistent\" for debugging purposes.  If the\nRAIDOperation is set to a value not defined, then don\u0027t print anything\n\n(2) for the MPI2_EVENT_SAS_DEVICE_STATUS_CHANGE event, add support to print\n\"expander reduced functionality\" and \"expander reduced functionality\ncomplete\", which are new events.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e0077d607f716f68d15ab6fbf3d9f4c41434142d",
      "tree": "b121fea59b4b94836f14b52065b098b1312b36a1",
      "parents": [
        "a8ebd76c49fa45d93a736ae0b0f192b554cc8c3f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:30:22 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:13 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Limit the max_depth to 32 for SATA devices which are not part of volume\n\nAdded sanity check in _scsih_change_queue_depth to limit the max_depth to 32\nfor SATA devices. This is only for physical devices not part of a volume.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a8ebd76c49fa45d93a736ae0b0f192b554cc8c3f",
      "tree": "6aaa4ffeaf78442caf780e8e5e6568c5e7517613",
      "parents": [
        "1b01fe3aa58b114b2dc296676023451c6434561e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:29:29 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:12 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Added support to set the TimeStamp when sending ioc_init\n\nAdded support to set the TimeStamp when sending ioc_init.\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1b01fe3aa58b114b2dc296676023451c6434561e",
      "tree": "6e300762006abc6accd43d5403298ded28b6679b",
      "parents": [
        "32e0eb569df09a8cb790cf370ee498721d88e5c6"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:28:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:11 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Add Extended Type for Diagnostic Buffer support\n\nAdded tests for registry entries of EXBuffSize, EXImmed, and EXType to\nsupport the new Extended diag buffer type.  Modified code where necessary to\nhandle the new ExtendedType field in the F/W diagnostic Post and Release\nmessages.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "32e0eb569df09a8cb790cf370ee498721d88e5c6",
      "tree": "719dcb9b7f3f2131217889ba038f6a7a669423ad",
      "parents": [
        "cef7a12cd1e0647ce2b566a76bbf4cd132b9118d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:28:09 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:11 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Added command line option diag_buffer_enable.\n\nAdded command line option diag_buffer_enable. When the command line option is\nset, the driver will automatically post diag buffers at driver load time.\nThe command line option diag_buffer_enable is bitwise, so it\u0027s possible to\nenable both and/or snapshot + trace buffers.  For trace, the driver will\nallocate 1MB buffer, whereas for snapshot its 2MB. The purpose for this is\nso the enduser doesn\u0027t have to manually use an application to setup diag\nbuffers for debugging firmware related issues.\n\nHere is some examples\ntrace:\n# insmod mpt2sas.ko diag_buffer_enable\u003d1\n\nsnapshot:\n# insmod mpt2sas.ko diag_buffer_enable\u003d2\n\nboth trace and snapshot:\n# insmod mpt2sas.ko diag_buffer_enable\u003d3\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cef7a12cd1e0647ce2b566a76bbf4cd132b9118d",
      "tree": "1b51bfd6e835b0df927da4b9f0b4c1906a14d9ff",
      "parents": [
        "fa7f31673583a6e0876f8bb420735cdd8a3ffa57"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:27:41 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:11 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Fixed some of the comment\n\nFixed some of the comments sections for some of the function so \"@ioc:\npointer to scsi command object\" was changed to \"@ioc: per adapter object\"\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fa7f31673583a6e0876f8bb420735cdd8a3ffa57",
      "tree": "5b547d903081571bc2cc5950de513beba4895ed0",
      "parents": [
        "9fec5f9fc2fbe7c6e39db01ae296528d9a20a5b1"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:26:58 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:10 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Support for stopping driver when Firmware encounters\n\nAdded command line option and shost sysfs attribute called\nmpt2sas_fwfault_debug. When enduser writes a \"1\" to this parameter, this\nwill enable support in the driver for debugging firmware timeout related\nissues.  This handling was added in three areas (a) scsi error handling\ncallback called task_abort, (b) IOCTL interface, and (c) other timeouts that\nresult in diag resets, such as manufacturing config pages.  When this\nsupport is enabled, the driver will provide dump_stack to console, halt\ncontroller firmware, and panic driver. The end user probably would want to\nsetup serial console redirection so the dump stack can be seen.\n\nHere are the three methods for enable this support:\n\n(a) # insmod mpt2sas.ko mpt2sas_fwfault_debug\u003d1\n(b) # echo 1 \u003e /sys/module/mpt2sas/parameters/mpt2sas_fwfault_debug\n(c) # echo 1 \u003e /sys/class/scsi_host/host#/fwfault_debug  (where # is\nthe host number)\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9fec5f9fc2fbe7c6e39db01ae296528d9a20a5b1",
      "tree": "34e916fffc7f53cc5a65e310a1f5105b33a96830",
      "parents": [
        "db27136a89d061bf9dceb28953a61a8ef862ca7f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:26:20 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:10 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Adding MPI Headers - revision L\n\nThe new headers contain the following changes:\n(1) Added IO Unit Page 7.\n(2) Added new device ids for SAS2208.\n(3) Added SAS IO Unit Page 5.\n(4) Added partial and slumber power management capable flags to SAS Device\n    Page 0 Flags field.\n(5) Added PhyInfo defines for power condition.\n(6) Added Ethernet configuration pages.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "db27136a89d061bf9dceb28953a61a8ef862ca7f",
      "tree": "677193c7e9fc47ed40c17035112d3379e969f751",
      "parents": [
        "9982f59450930138eb0bf9a4ebf865e8c06ba705"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:24:27 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:09 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: New device SAS2208 support is added\n\nAdded device ids range for { 0x80 - 87 } , modified mpi/mpi2_cnfg.h containing\nMPI2_MFGPAGE_DEVID_SAS2208_X.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9982f59450930138eb0bf9a4ebf865e8c06ba705",
      "tree": "04ec070534bd97d814e98428a966ceb2e51c4545",
      "parents": [
        "a28eb222e3890a4ce190a430e24c483d2b5bb13b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:23:07 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:09 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Add support in the driver to check for valid response info\n\nAdd support in the driver to check for valid response info in the scsi\nstate, then check to see if the response code is\nMPI2_SCSITASKMGMT_RSP_INVALID_FRAME; when this condition occurrs, the driver\nwill return DID_SOFT_ERROR.  A return code of DID_SOFT_ERROR will result in\na retry at the scsi-mid layer level.  An additional change added to obtain\nthe response code from the 1st byte of the response info instead of last.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a28eb222e3890a4ce190a430e24c483d2b5bb13b",
      "tree": "a0e0a297c7dc627a5c2c34687f17349d22772688",
      "parents": [
        "c5e039be7e81168a9156e801cfef2adae72e775b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:22:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:08 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Expander remove fails when it is processing another expander add.\n\nThis handles the case where driver receives a expander removal event while\nit is in the middle of processing an expander add event. The existing\nimplementation will stop processing futher device adds when a expander\ndelete arrives on top of add expander add. Due to a sanity check in the\ndriver, the devices there were not added, were never handshaked to firmware\nwith the device removal handshake protocal. Since the driver didnt\u0027 do the\nhandshake, the controller never provide further add events.  To fix this\nissue, the sanity check was removed so the driver will always do the device\nremoval handshake protocal.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c5e039be7e81168a9156e801cfef2adae72e775b",
      "tree": "dd190bc63c177cf3f20728bc661df4c24a2c763d",
      "parents": [
        "8d5eb435c3523b15f67c35a5d4defa8d1757f9bd"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:21:29 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:08 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Driver will use sas address instead of handle as a lookup\n\nThe device driver was not handling updating device handles in all cases\nacross diag resets. To fix this issue, the driver is converted to using sas\naddress instead of handle as a lookup reference to the parent expander or\nsas_host. Also, for both expanders and sas host, the phy handle will be one\nunique handle. In the sas host case, the phy handle can be different for\nevery phy, so the change is to set the handle to the handle of the first\nphy; every phy will be one single sas address(phy 0) instead of a different\nsas address for every phy(previous implementation). So making one consistent\nsas address for all the direct attachedports to the sas host, will make it\nbetter user experience when using udev /dev/disk/by-path dev nodes\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8d5eb435c3523b15f67c35a5d4defa8d1757f9bd",
      "tree": "9f177b1855dc32fde402022fe86b896946a78fce",
      "parents": [
        "49b2de8e6febfea5a8791b6476195903af83a35d",
        "9bd7496f5dd488e109e91d9d5743915fb4dfbfde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD\n"
    },
    {
      "commit": "49b2de8e6febfea5a8791b6476195903af83a35d",
      "tree": "c93f328623b9429615981d4b7502997fdd0f72b0",
      "parents": [
        "8633322c5fd5b2a986b279f88a7559d8409f7da3",
        "b5dd884e682cae6b8c037f9d11f3b623b4cf2011"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:08 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (43 commits)\n  net: Fix \u0027Re: PACKET_TX_RING: packet size is too long\u0027\n  netdev: usb: dm9601.c can drive a device not supported yet, add support for it\n  qlge: Fix firmware mailbox command timeout.\n  qlge: Fix EEH handling.\n  AF_RAW: Augment raw_send_hdrinc to expand skb to fit iphdr-\u003eihl (v2)\n  bonding: fix a race condition in calls to slave MII ioctls\n  virtio-net: fix data corruption with OOM\n  sfc: Set ip_summed correctly for page buffers passed to GRO\n  cnic: Fix L2CTX_STATUSB_NUM offset in context memory.\n  MAINTAINERS: rt2x00 list is moderated\n  airo: Reorder tests, check bounds before element\n  mac80211: fix for incorrect sequence number on hostapd injected frames\n  libertas spi: fix sparse errors\n  mac80211: trivial: fix spelling in mesh_hwmp\n  cfg80211: sme: deauthenticate on assoc failure\n  mac80211: keep auth state when assoc fails\n  mac80211: fix ibss joining\n  b43: add \u0027struct b43_wl\u0027 missing declaration\n  b43: Fix Bugzilla #14181 and the bug from the previous \u0027fix\u0027\n  rt2x00: Fix crypto in TX frame for rt2800usb\n  ...\n"
    },
    {
      "commit": "add810a1c58ba9edb6076ababe5861f36c049217",
      "tree": "ae877d82a37708bda16c1ead5751e692162b2ea9",
      "parents": [
        "68e71d1902a820c9bc7a5a6c23260841caafff33",
        "2d61ba95034f1abbdec7729d52c740870a5eddb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:17:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:17:59 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: order used ring after used index read\n  virtio-pci: fix per-vq MSI-X request logic\n"
    },
    {
      "commit": "066455d471e997adbcc98dda62eaf461e8b6556e",
      "tree": "4d9b6fb879dff695fa242702d7c4635687ae829d",
      "parents": [
        "ea38280c2a6e22997cf05bfea0d9391ddea1da24",
        "55a1098476619d5d8f4cdae7240ea759274dead7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:17:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:17:02 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  Revert \"PCI: get larger bridge ranges when space is available\"\n"
    },
    {
      "commit": "ea38280c2a6e22997cf05bfea0d9391ddea1da24",
      "tree": "9537bdf89da38177566c913833b1e917cf8c525a",
      "parents": [
        "61aa1620be20ddad75dde7882509bfe00148b8aa",
        "06c3aa5ef1c9491f4c94483ca52afc420bc58c5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:16:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:16:23 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Add a new supported 40 GigE device ID\n"
    },
    {
      "commit": "61aa1620be20ddad75dde7882509bfe00148b8aa",
      "tree": "0ce3d4b71d06c460f8c24347ebd8630a52000ed5",
      "parents": [
        "d4f452f8259086028aa17d495deb735e056188f4",
        "9e820afd0c4f3c8e8894aa91f5671fd7d11a787b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:16:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:16:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] zfcp: Flush SCSI registration work when adding unit\n  [SCSI] zfcp: Fix timer initialization for ct and els requests\n  [SCSI] zfcp: Warn about storage devices with broken PLOGI data\n  [SCSI] zfcp: Handle WWPN mismatch in PLOGI payload\n  [SCSI] zfcp: fix kfree handling in zfcp_init_device_setup\n  [SCSI] fix memory leak in initialization\n"
    },
    {
      "commit": "d4f452f8259086028aa17d495deb735e056188f4",
      "tree": "be32c2528446cb0493bbcab583a4c12f95404e3c",
      "parents": [
        "0d43f5123d1456669b3bbc69854faf6fd5b14caa",
        "77de0846aed9d7a1b0ea65090620900d66fb5cfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:15:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:15:02 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/kms: fix kms/fbdev colormap support properly.\n  drm: Add the basic check for the detailed timing in EDID\n  drm/radeon/kms: ignore vga arbiter return.\n"
    },
    {
      "commit": "575c9ed7798218dc923f319c0d78f0c25ca506b9",
      "tree": "d60608b80b87afbaab541909f8377a6449e7e8c9",
      "parents": [
        "ef7562b7f28319e6dd1f85dc1af87df2a7a84832"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 27 15:35:55 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:01:07 2009 -0700"
      },
      "message": "ray_cs: Fix copy_from_user handling\n\nI\u0027ve not touched the other stuff here but the word \"locking\" comes to mind.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef7562b7f28319e6dd1f85dc1af87df2a7a84832",
      "tree": "6aa1059426764b68f8698e24ccd7c9946d00fb5d",
      "parents": [
        "0a53f1693cb956ebd8ba0a9acca6adb2dcb99d5f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Oct 27 15:35:35 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:01:07 2009 -0700"
      },
      "message": "dpt_i2o: Fix up copy*user\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a53f1693cb956ebd8ba0a9acca6adb2dcb99d5f",
      "tree": "c5028752d115e4cebd90864ffd99c2564bc7e12b",
      "parents": [
        "7fecf0a1f2f0dc334d41f1044198fb5aa6be1905",
        "40578fca24e7f777f3da7a693b030ae28ef7e486"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:59:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:59:06 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ppc64: Use preempt_schedule_irq instead of preempt_schedule\n  powerpc: Minor cleanup to lib/Kconfig.debug\n  powerpc: Minor cleanup to sound/ppc/Kconfig\n  powerpc: Minor cleanup to init/Kconfig\n  powerpc: Limit memory hotplug support to PPC64 Book-3S machines\n  powerpc: Limit hugetlbfs support to PPC64 Book-3S machines\n  powerpc: Fix compile errors found by new ppc64e_defconfig\n  powerpc: Add a Book-3E 64-bit defconfig\n  powerpc/booke: Fix xmon single step on PowerPC Book-E\n  powerpc: Align vDSO base address\n  powerpc: Fix segment mapping in vdso32\n  powerpc/iseries: Remove compiler version dependent hack\n  powerpc/perf_events: Fix priority of MSR HV vs PR bits\n  powerpc/5200: Update defconfigs\n  drivers/serial/mpc52xx_uart.c: Use UPIO_MEM rather than SERIAL_IO_MEM\n  powerpc/boot/dts: drop obsolete \u0027fsl5200-clocking\u0027\n  of: Remove nested function\n  mpc5200: support for the MAN mpc5200 based board mucmc52\n  mpc5200: support for the MAN mpc5200 based board uc101\n"
    },
    {
      "commit": "7fecf0a1f2f0dc334d41f1044198fb5aa6be1905",
      "tree": "30b20500140e0ad628da8e22a8b42d99138fc899",
      "parents": [
        "3242f9804ba992c867360e2b57efc268b8e4e175",
        "a8643430bc82aa3d272b21df2e1feb502bb8aacb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:44:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:44:04 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Do not dereference null pointer in twl4030 error path\n  mfd: Always initialise WM831x IRQ mutex\n"
    },
    {
      "commit": "59f4122778efd931d17c9a9ef93b3b47d55e8a32",
      "tree": "175efb08087112ef040610bf1f34398cee14969f",
      "parents": [
        "e281e315f438093cbf27b4acdee364e781337a7a",
        "774b1382106529ad963d011931c1b911db05be68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:15:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:15:34 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix check on unsigned long\n  UBI: fix backward compatibility\n"
    },
    {
      "commit": "e281e315f438093cbf27b4acdee364e781337a7a",
      "tree": "4cfb1aa49c638091c3ed6ef7d65b4421dd13ee61",
      "parents": [
        "49b766ec12650db38e98caafa3cd94e8ff59000c",
        "371dc4a6d8c3c74a9a1c74b87c2affb3fcef6500"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:14:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:14:58 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (it87) Fix VID reading on IT8718F/IT8720F\n  hwmon: (dme1737) No vid attributes for SCH311x\n  hwmon: (fschmd) Fix check on unsigned in watchdog_write()\n  hwmon: (coretemp) Maintainer update\n"
    },
    {
      "commit": "49b766ec12650db38e98caafa3cd94e8ff59000c",
      "tree": "be70876001af55af3759f117c4bded2b267315bf",
      "parents": [
        "464d155c51db3fc31908cef4101c51c11d3f2a45",
        "94efb72328afa29ea5fd93e48ed17489afcdaa12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:14:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:14:14 2009 -0700"
      },
      "message": "Merge branch \u0027urgent-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: do not load the pd6729 driver if io_base is NULL\n  pcmcia: Fix possible printk format warnings\n  pcmcia: do not try to store more than 4 version strings\n  pcmcia: pccard_read_tuple and TUPLE_RETURN_COMMON cleanup\n  pcmcia: properly close previous dev_printk if kzalloc fails in do_io_probe\n  pcmcia: fix controller printk format warnings\n"
    },
    {
      "commit": "464d155c51db3fc31908cef4101c51c11d3f2a45",
      "tree": "47422373c00ffe8a839b6312a9facac0ab4db543",
      "parents": [
        "fefcfd431b5181615e7da628e34c5227c895b85a",
        "0996391139f43d032335b5360db11da62a2cbb39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:13:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 08:13:03 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  ARM: Fix lubbock defconfig build\n  ARM: 5769/1: CPU_ARM920T: remove dead Maverick EP9312 URL\n  ARM: 5768/1: ep93xx: remove dead code in ep93xx_gpio_ab_irq_handler()\n  ARM: 5767/1: ep93xx: remove ep93xx_init_time() prototype\n  ARM: 5765/1: Updated U300 defconfig\n  ARM: 5766/1: Fix watchdog enabling for AT91SAM9G45\n  ARM: 5764/1: bcmring: add oprofile pmu support\n  [ARM] pxa/spitz: add gpio button support (fixes regression)\n  [ARM] pxa/cm-x300: fix mmc numbering\n  ARM: 5763/1: ARM: SMP: Fix the BUG with CONFIG_PREEMPT enabled\n  ARM: 5760/1: ep93xx: fix build error in edb93xx.c\n  ARM: 5759/1: Add register information of threads to coredump\n  ARM: 5757/1: Thumb-2: Correct \"mov.w pc, lr\" instruction which is unpredictable\n  MXC: fix reset for mx31, mx35 and mx27 SoCs\n  fix pcm037_eet compilation with the new SPI driver\n  fix compilation of i.MX31 platforms\n  pcm970 mmc: Fix ro switch\n  pcm038: Add SPI/MC13783 support\n  mx25: Add missing copyright / license header\n  mx25pdk: remove nand support as it is not present in current tree\n  ...\n"
    },
    {
      "commit": "2545f038f4af0ff9945d47c10f988418dda50140",
      "tree": "e4bda718637f048096896e8c39620a0c1daafaec",
      "parents": [
        "af19611c4dad0dc5139a81d4a5ca352d21f904d6"
      ],
      "author": {
        "name": "Ian E. Morgan",
        "email": "penguin.wrangler@gmail.com",
        "time": "Mon Oct 26 16:50:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:32 2009 -0700"
      },
      "message": "lis3: add support for the HP HDX 18\n\nI have an HP HDX 18 laptop, and noted that the configuration of the\naccelerometer needs to be x_inverted.\n\nSigned-off-by: Ian E. Morgan \u003cpenguin.wrangler@gmail.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af19611c4dad0dc5139a81d4a5ca352d21f904d6",
      "tree": "5e95a684f728c13e6e539985422d93947170c0be",
      "parents": [
        "a03018ff712e34dbebeae33c1b6b1306c2f9561b"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 26 16:50:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:32 2009 -0700"
      },
      "message": "lis3: add support for the HP EliteBook 8530w\n\nCorrect orientation for  HP EliteBook 8530w.\n\nReported-by: Jörgen Jonssson \u003cjorgen.jonsson@saitek.se\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a03018ff712e34dbebeae33c1b6b1306c2f9561b",
      "tree": "a259cc9552800acf101115329e9005a343e4ef62",
      "parents": [
        "246eb7f0ed1a8aeddec5313137767658f378949b"
      ],
      "author": {
        "name": "Pavel Herrmann",
        "email": "morpheus.ibis@gmail.com",
        "time": "Mon Oct 26 16:50:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:32 2009 -0700"
      },
      "message": "lis3: better support for hp 6730x\n\nI have learned that the 6730b and 6730s have different accelerometer\norientation, and have modified the driver accordingly (diff attached),\nwhile dropping the wild guess for AMD based 6735 having the same\norientation as Intel based 6730 (this is not true for any other related\nseries/family, thus is not probable for 673x).\n\nSigned-off-by: Pavel Herrmann \u003cmorpheus.ibis@gmail.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "246eb7f0ed1a8aeddec5313137767658f378949b",
      "tree": "25cfbdab4d133ebb1539b3c8b4e302f1ca7866b3",
      "parents": [
        "5e8d8f6f2844d4a663415c660ab5cc92e2e2477d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Oct 26 16:50:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:31 2009 -0700"
      },
      "message": "cpuidle: always return with interrupts enabled\n\nIn the case where cpuidle_idle_call() returns before changing state due to\na need_resched(), it was returning with IRQs disabled.\n\nThe idle path assumes that the platform specific idle code returns with\ninterrupts enabled (although this too is undocumented AFAICT) and on ARM\nwe have a WARN_ON(!(irqs_disabled()) when returning from the idle loop, so\nthe user-visible effects were only a warning since interrupts were\neventually re-enabled later.\n\nOn x86, this same problem exists, but there is no WARN_ON() to detect it.\nAs on ARM, the interrupts are eventually re-enabled, so I\u0027m not sure of\nany actual bugs triggered by this.  It\u0027s primarily a\ncorrectness/consistency fix.\n\nThis patch ensures IRQs are (re)enabled before returning.\n\nReported-by: Hemanth V \u003chemanthv@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.31.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2494ace990c5d37cfe66911b85d28e6945eadfc",
      "tree": "4ac1a117d2b579e70edf33c3c3831d2ced7b10ca",
      "parents": [
        "0616fb003d4f799c4be62275242fc7ff9a968f84"
      ],
      "author": {
        "name": "Keith Mannthey",
        "email": "kmannth@us.ibm.com",
        "time": "Mon Oct 26 16:50:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "edac: i5100 fix initialization code\n\nAllow csrows to properly initialize when the topology only has active\nchannels on 2 and 3.  This new check allows proper detection and\ninitialization in this topology.  Only checking the first mrt that\nrepresented channels 0 and 1 is not sufficient.\n\nI also fixed up the related debug information path.  I can submit as a 2nd\npatch if needed.\n\nSigned-off-by: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nAcked-by: Aristeu Rozanski \u003caris@ruivo.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0616fb003d4f799c4be62275242fc7ff9a968f84",
      "tree": "454c4f73e7999c3c56326d4c54cbeae29415714a",
      "parents": [
        "156edd4aaa819ec5867ced83c7b8dba9193789ea"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Mon Oct 26 16:50:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "edac: i5400 fix missing CONFIG_PCI define\n\nWhen building without CONFIG_PCI the edac_pci_idx variable is unused,\ncausing a build-time warning.  Wrap the variable in #ifdef CONFIG_PCI,\njust like the rest of the PCI support.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156edd4aaa819ec5867ced83c7b8dba9193789ea",
      "tree": "58066a63e881f3dc359d8d439f04ffece0a34e6a",
      "parents": [
        "8c85dd8730bfb696e691145335f884c7baef8277"
      ],
      "author": {
        "name": "Jeff Roberson",
        "email": "jroberson@jroberson.net",
        "time": "Mon Oct 26 16:50:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "edac: i5400 fix csrow mapping\n\nThe i5400 EDAC driver has several bugs with chip-select row computation\nwhich most likely lead to bugs in detailed error reporting.  Attempts to\ncontact the authors have gone mostly unanswered so I am presenting my diff\nhere.  I do not subscribe to lkml and would appreciate being kept in the\ncc.\n\nThe most egregious problem was miscalculating the addresses of MTR\nregisters after register 0 by assuming they are 32bit rather than 16.\nThis caused the driver to miss half of the memories.  Most motherboards\ntend to have only 8 dimm slots and not 16, so this may not have been\nnoticed before.\n\nFurther, the row calculations multiplied the number of dimms several\ntimes, ultimately ending up with a maximum row of 32.  The chipset only\nsupports 4 dimms in each of 4 channels, so csrow could not be higher than\n4 unless you use a row per-rank with dual-rank dimms.  I opted to\neliminate this behavior as it is confusing to the user and the error\nreporting works by slot and not rank.  This gives a much clearer view of\nmemory by slot and channel in /sys.\n\nSigned-off-by: Jeff Roberson \u003cjroberson@jroberson.net\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46c529cf79f6c7b239f83b4997d676dd5b51908c",
      "tree": "2d04be82f11d82a48ab3b72fa0e71862bed24ffa",
      "parents": [
        "c68d2b1594548cda7f6dbac6a4d9d30a9b01558c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 26 16:50:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "twl4030-gpio: remove __devexit markings from remove func\n\nThe gpio_twl4030_probe() function calls gpio_twl4030_remove(), and the\nformer has __devinit, so the latter cannot use __devexit.  Otherwise we\nhit the section mismatch warning:\n\nWARNING: drivers/gpio/built-in.o(.devinit.text+0x71a): Section mismatch\n\tin reference from the function _gpio_twl4030_probe() to the function\n\t.devexit.text:_gpio_twl4030_remove()\nThe function __devinit _gpio_twl4030_probe() references a function\n\t__devexit _gpio_twl4030_remove().\nThis is often seen when error handling in the init function uses\n\tfunctionality in the exit path.\nThe fix is often to remove the __devexit annotation of\n\t_gpio_twl4030_remove() so it may be used outside an exit section.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c68d2b1594548cda7f6dbac6a4d9d30a9b01558c",
      "tree": "6b2011fcd806906a64b0a98eeb798effb879d168",
      "parents": [
        "1b62cbf2140df510a56d38b9d49df2aae95cd0d2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 26 16:50:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "8250_pci: add IBM Saturn serial card\n\nThe IBM Saturn serial card has only one port. Without that fixup,\nthe kernel thinks it has two, which confuses userland setup and\nadmin tools as well.\n\n[akpm@linux-foundation.org: fix pci-ids.h layout]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Michael Reed \u003cmreed10@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b62cbf2140df510a56d38b9d49df2aae95cd0d2",
      "tree": "c9e589807ba5eccb16dd0f2f4b1cb9a01fa0a4d8",
      "parents": [
        "9d09daf8e891e6ed60f96fbaf765ba7bced8bad1"
      ],
      "author": {
        "name": "Krauth.Julien",
        "email": "Krauth.Julien@addi-data.com",
        "time": "Mon Oct 26 16:50:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "serial: add ADDI-DATA GmbH PCI-Express communication cards in 8250_pci.c and pci_ids.h\n\nAdd support for ADDI-DATA GmbH PCI-Express communication cards:\n\nAPCIe-7300\nAPCIe-7420\nAPCIe-7500\nAPCIe-7800\n\nWarning: 8250_pci.c depends on pci_ids.h. 8250_pci.c\n\nSigned-off-by: Krauth Julien \u003cKrauth.Julien@addi-data.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d09daf8e891e6ed60f96fbaf765ba7bced8bad1",
      "tree": "1518c6f1fdfc9af99b81994cd7dc654bb97de6aa",
      "parents": [
        "6a7b95481d49f73991d3dbf8c1e696a24684ac05"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Oct 26 16:50:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:30 2009 -0700"
      },
      "message": "atmel_serial: fix bad BUILD_BUG_ON() usage\n\nis_power_of_2() appears not to be constant enough for BUILD_BUG_ON()\nafter the latest rework, so replace it with an open-coded test.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf6e693212263d33c5882e4653df89a2fca4c0c4",
      "tree": "9774d1776e7d79aaacb2ab77d342e5e24e925462",
      "parents": [
        "41e20983fe553b39bc2b00e07c7a379f0c86a4bc"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Oct 26 16:49:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:27 2009 -0700"
      },
      "message": "loop: fix NULL dereference if mount fails\n\nCommit bb21488482bd36eae6b30b014d93619063773fd4 (\"[PATCH] switch loop\")\nstarted to pass NULL bdev to ioctl hook.\n\nSteps to reproduce:\n\n\t[boot with loop.max_part\u003d1]\n\t[mount -o loop something so mount fails]\n\nBUG: unable to handle kernel NULL pointer dereference at 00000000000000b8\nIP: [\u003cffffffff811486ee\u003e] blkdev_ioctl+0x2e/0xa30\nPGD 0\nOops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:35/ACPI0003:00/power_supply/ACAD/online\nCPU 0\nModules linked in: zfs nvidia(P) [last unloaded: zfs]\nPid: 15177, comm: mount Tainted: P           2.6.32-rc4-zfs #2 Satellite X200\nRIP: 0010:[\u003cffffffff811486ee\u003e]  [\u003cffffffff811486ee\u003e] blkdev_ioctl+0x2e/0xa30\nRSP: 0018:ffff88003b3d5bb8  EFLAGS: 00010286\nRAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000\nRDX: 000000000000125f RSI: 0000000000000000 RDI: 0000000000000000\nRBP: ffff88003b3d5ce8 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 00007ffffffff000\nR13: 0000000000000000 R14: ffff880071cef280 R15: 00000000000200da\nFS:  00007fd77cfe7740(0000) GS:ffff880001600000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00000000000000b8 CR3: 0000000001001000 CR4: 00000000000026f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess mount (pid: 15177, threadinfo ffff88003b3d4000, task ffff88007572f920)\nStack:\n ffff88003b3d5c38 ffffffff812f95f5 ffff88007eeb6600 0000000000000000\n\u003c0\u003e 0000000000000000 ffff88003b3d5c18 ffffffff811547d9 ffff88001bf11ef0\n\u003c0\u003e 7fffffffffffffff ffff88001bf11ee8 ffff88001bf11ef0 0000000000000000\nCall Trace:\n [\u003cffffffff812f95f5\u003e] ? schedule_timeout+0x1f5/0x250\n [\u003cffffffff811547d9\u003e] ? rb_insert_color+0x109/0x140\n [\u003cffffffff812fb754\u003e] ? _spin_unlock_irq+0x14/0x40\n [\u003cffffffff812f84c6\u003e] ? wait_for_common+0x66/0x170\n [\u003cffffffff8105a280\u003e] ? default_wake_function+0x0/0x10\n [\u003cffffffff810f8258\u003e] ioctl_by_bdev+0x38/0x50\n [\u003cffffffff811d2481\u003e] loop_clr_fd+0x1e1/0x210\n [\u003cffffffff811d2522\u003e] lo_release+0x72/0x80\n [\u003cffffffff810f934c\u003e] __blkdev_put+0x1ac/0x1d0\n [\u003cffffffff810f937b\u003e] blkdev_put+0xb/0x10\n [\u003cffffffff810f93b9\u003e] blkdev_close+0x39/0x60\n [\u003cffffffff810ccef3\u003e] __fput+0xd3/0x230\n [\u003cffffffff810cd06d\u003e] fput+0x1d/0x30\n [\u003cffffffff810c9680\u003e] filp_close+0x50/0x80\n [\u003cffffffff81061f11\u003e] put_files_struct+0x81/0x100\n [\u003cffffffff81061fde\u003e] exit_files+0x4e/0x60\n [\u003cffffffff81063ec5\u003e] do_exit+0x6b5/0x730\n [\u003cffffffff8107b279\u003e] ? up_read+0x9/0x10\n [\u003cffffffff8104c86e\u003e] ? do_page_fault+0x18e/0x2a0\n [\u003cffffffff81063f81\u003e] do_group_exit+0x41/0xc0\n [\u003cffffffff81064012\u003e] sys_exit_group+0x12/0x20\n [\u003cffffffff81030deb\u003e] system_call_fastpath+0x16/0x1b\nCode: f8 48 89 e5 48 81 ec 30 01 00 00 48 89 5d d8 4c 89 6d e8 4c 89 65 e0 4c 89 75 f0 4c 89 7d f8 48 89 bd e8 fe ff ff 49 89 cd 89 f3 \u003c49\u003e 8b 88 b8 00 00 00 81 fa 68 12 00 00 0f 84 57 05 00 00 0f 86\nRIP  [\u003cffffffff811486ee\u003e] blkdev_ioctl+0x2e/0xa30\n RSP \u003cffff88003b3d5bb8\u003e\nCR2: 00000000000000b8\n---[ end trace c0b4d3c3118d1427 ]---\nFixing recursive fault but reboot is needed!\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8753298a1192e5560e179e81aaada59c9809263e",
      "tree": "88ddf7099af602a9d70b445d8799a35034cb59f3",
      "parents": [
        "0a1b71b4008d332e57b5605a8228ea7aa96687e8"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Mon Oct 26 16:49:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 07:39:25 2009 -0700"
      },
      "message": "omap_hsmmc: add missing probe handler hook\n\nThe missing probe handler hook will never probe the driver. Add it back.\nFixes broken MMC on OMAP.\n\nWe use platform_driver_probe() API since omap_hsmmc is not a hot-pluggable\ndevice.\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bd7496f5dd488e109e91d9d5743915fb4dfbfde",
      "tree": "c6f33d133a6062e9521240e55ed20eebdc65f2a2",
      "parents": [
        "032665a26f5fe230509c4d35bd53f69fb6aa45b0"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 21 08:55:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:02:06 2009 -0700"
      },
      "message": "ide: Serialize CMD643 and CMD646 to fix a hardware bug with SSD\n\nCMD646 corrupts data on concurrent transfers on both channels when IDE SSD is\nconnected to one of the channels.\n\nSetup that demonstrates this hardware bug: Ultra 5, onboard CMD646, rev 3.\n/dev/hda is 8GB Seagate ST38410A in MWDMA2\n/dev/hdd is 32GB SSD SiliconHardDisk in MWDMA2\n\n- When reading /dev/hdd (for example with dd or fsck), reads from /dev/hda\n  are corrupted, there are twiddled single bits 1-\u003e0 and some full 32-bit\n  words corrupted, sometimes commands fail (which switches /dev/hda to\n  PIO mode but the corruptions happen even in PIO).\n- Reads from /dev/hdd don\u0027t seem to be corrupted (i.e. fsck passes fine).\n- When I connected normal rotating harddisk to /dev/hdd, there was no\n  corruption, so the corruption is something specific to SSD.\n- I tried the same setup on a PCI card with CMD649 and saw no corruption.\n\nThis patch serializes the operation for CMD646 and 643 (I didn\u0027t test\nCMD643 but it may have the same hw bug too because it\u0027s earlier design).\nCMD649 is good. I don\u0027t know anything about CMD 648.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06b71b657b03c33b8d919da29f33d326f1471b39",
      "tree": "3b5f113ff61e4d61a3c7903f273eea1b86a3ebf0",
      "parents": [
        "da03945140a035a2962f7f93e359085596f20499"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Oct 28 05:34:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:19:48 2009 -0700"
      },
      "message": "netdev: usb: dm9601.c can drive a device not supported yet, add support for it\n\nI found that the current version of drivers/net/usb/dm9601.c can be used to\nsuccessfully drive a low-power, low-cost network adapter with USB ID\n0a46:9000, based on a DM9000E chipset. As no device with this ID is yet\npresent in the kernel, I have created a patch that adds support for the device\nto the dm9601 driver.\n\nCreated and tested against linux-2.6.32-rc5.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da03945140a035a2962f7f93e359085596f20499",
      "tree": "dcbc6530e8177ecee9e316eaf3494ea40a0958b4",
      "parents": [
        "6d190c6edf42a572485cf1b6c7479bfc42753084"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 28 08:39:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:17:15 2009 -0700"
      },
      "message": "qlge: Fix firmware mailbox command timeout.\n\nThe mailbox command process would only process a maximum of 5 unrelated\nfirmware events while waiting for it\u0027s command completion status.\nIt should process an unlimited number of events while waiting for a maximum of 5 seconds.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d190c6edf42a572485cf1b6c7479bfc42753084",
      "tree": "e4688decb302c4a0f17f9d143c6cd16c856c9c7f",
      "parents": [
        "55888dfb6ba7e318bb3d6a44d25009906206bf6a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 28 08:39:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:17:14 2009 -0700"
      },
      "message": "qlge: Fix EEH handling.\n\nClean up driver resources without touch the hardware. Add pci\nsave/restore state.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f552ce5fc2df5504f2feb0087e8a3e61b694ad67",
      "tree": "93c1e5fdb0c99c571e5ae31130b7a9b64930d13a",
      "parents": [
        "d9d5283228d0c752f199c901fff6e1405dc91bcb",
        "83fc9c8938cdb55f06aa6e14f4747136b747be74"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:05:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:05:38 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "d9d5283228d0c752f199c901fff6e1405dc91bcb",
      "tree": "a21bf48e33cff976c50ef4f77dcc012cdcac4871",
      "parents": [
        "03f191bab77c0148e458dbbd0a37241be2a2faf9"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Wed Oct 28 22:23:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 22:23:54 2009 -0700"
      },
      "message": "bonding: fix a race condition in calls to slave MII ioctls\n\nIn mii monitor mode, bond_check_dev_link() calls the the ioctl\nhandler of slave devices. It stores the ndo_do_ioctl function\npointer to a static (!) ioctl variable and later uses it to call the\nhandler with the IOCTL macro.\n\nIf another thread executes bond_check_dev_link() at the same time\n(even with a different bond, which none of the locks prevent), a\nrace condition occurs. If the two racing slaves have different\ndrivers, this may result in one driver\u0027s ioctl handler being\ncalled with a pointer to a net_device controlled with a different\ndriver, resulting in unpredictable breakage.\n\nUnless I am overlooking something, the \"static\" must be a\ncopy\u0027n\u0027paste error (?).\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d61ba95034f1abbdec7729d52c740870a5eddb6",
      "tree": "ec51d4cba4240af6011f4fabfda06a21532761da",
      "parents": [
        "0b22bd0ba0d500ab40e7673c591c594ec5447342"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Oct 25 15:28:53 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 29 08:50:37 2009 +1030"
      },
      "message": "virtio: order used ring after used index read\n\nOn SMP guests, reads from the ring might bypass used index reads. This\ncauses guest crashes because host writes to used index to signal ring\ndata readiness.  Fix this by inserting rmb before used ring reads.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0b22bd0ba0d500ab40e7673c591c594ec5447342",
      "tree": "09146fc159cc456d79f20f5fb66cbc7bfa8c9871",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Oct 22 15:06:06 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 29 08:50:36 2009 +1030"
      },
      "message": "virtio-pci: fix per-vq MSI-X request logic\n\nCommit f68d24082e22ccee3077d11aeb6dc5354f0ca7f1\nin 2.6.32-rc1 broke requesting IRQs for per-VQ MSI-X vectors:\n- vector number was used instead of the vector itself\n- we try to request an IRQ for VQ which does not\n  have a callback handler\n\nThis is a regression that causes warnings in kernel log,\npotentially lower performance as we need to scan vq list,\nand might cause system failure if the interrupt\nrequested is in fact needed by another system.\n\nThis was not noticed earlier because in most cases\nwe were falling back on shared interrupt for all vqs.\n\nThe warnings often look like this:\n\nvirtio-pci 0000:00:03.0: irq 26 for MSI/MSI-X\nvirtio-pci 0000:00:03.0: irq 27 for MSI/MSI-X\nvirtio-pci 0000:00:03.0: irq 28 for MSI/MSI-X\nIRQ handler type mismatch for IRQ 1\ncurrent handler: i8042\nPid: 2400, comm: modprobe Tainted: G        W\n2.6.32-rc3-11952-gf3ed8d8-dirty #1\nCall Trace:\n [\u003cffffffff81072aed\u003e] ? __setup_irq+0x299/0x304\n [\u003cffffffff81072ff3\u003e] ? request_threaded_irq+0x144/0x1c1\n [\u003cffffffff813455af\u003e] ? vring_interrupt+0x0/0x30\n [\u003cffffffff81346598\u003e] ? vp_try_to_find_vqs+0x583/0x5c7\n [\u003cffffffffa0015188\u003e] ? skb_recv_done+0x0/0x34 [virtio_net]\n [\u003cffffffff81346609\u003e] ? vp_find_vqs+0x2d/0x83\n [\u003cffffffff81345d00\u003e] ? vp_get+0x3c/0x4e\n [\u003cffffffffa0016373\u003e] ? virtnet_probe+0x2f1/0x428 [virtio_net]\n [\u003cffffffffa0015188\u003e] ? skb_recv_done+0x0/0x34 [virtio_net]\n [\u003cffffffffa00150d8\u003e] ? skb_xmit_done+0x0/0x39 [virtio_net]\n [\u003cffffffff8110ab92\u003e] ? sysfs_do_create_link+0xcb/0x116\n [\u003cffffffff81345cc2\u003e] ? vp_get_status+0x14/0x16\n [\u003cffffffff81345464\u003e] ? virtio_dev_probe+0xa9/0xc8\n [\u003cffffffff8122b11c\u003e] ? driver_probe_device+0x8d/0x128\n [\u003cffffffff8122b206\u003e] ? __driver_attach+0x4f/0x6f\n [\u003cffffffff8122b1b7\u003e] ? __driver_attach+0x0/0x6f\n [\u003cffffffff8122a9f9\u003e] ? bus_for_each_dev+0x43/0x74\n [\u003cffffffff8122a374\u003e] ? bus_add_driver+0xea/0x22d\n [\u003cffffffff8122b4a3\u003e] ? driver_register+0xa7/0x111\n [\u003cffffffffa001a000\u003e] ? init+0x0/0xc [virtio_net]\n [\u003cffffffff81009051\u003e] ? do_one_initcall+0x50/0x148\n [\u003cffffffff8106e117\u003e] ? sys_init_module+0xc5/0x21a\n [\u003cffffffff8100af02\u003e] ? system_call_fastpath+0x16/0x1b\nvirtio-pci 0000:00:03.0: irq 26 for MSI/MSI-X\nvirtio-pci 0000:00:03.0: irq 27 for MSI/MSI-X\n\nReported-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nReported-by: Shirley Ma \u003cxma@us.ibm.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "03f191bab77c0148e458dbbd0a37241be2a2faf9",
      "tree": "9cdee187b2e64d2535e2c1192c68fd77e925c06b",
      "parents": [
        "345056af41feeda506a8993474b9cbb2c66bc9fb"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Oct 28 04:03:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 04:03:38 2009 -0700"
      },
      "message": "virtio-net: fix data corruption with OOM\n\nvirtio net used to unlink skbs from send queues on error,\nbut ever since 48925e372f04f5e35fec6269127c62b2c71ab794\nwe do not do this. This causes guest data corruption and crashes\nwith vhost since net core can requeue the skb or free it without\nit being taken off the list.\n\nThis patch fixes this by queueing the skb after successful\ntransmit.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "345056af41feeda506a8993474b9cbb2c66bc9fb",
      "tree": "a844b46bd557be6867d24244ee190daede9fca04",
      "parents": [
        "d0549382da9997834ce65e489d9dbdc4b4693a2b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Oct 28 03:43:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 03:43:49 2009 -0700"
      },
      "message": "sfc: Set ip_summed correctly for page buffers passed to GRO\n\nPage buffers containing packets with an incorrect checksum or using a\nprotocol not handled by hardware checksum offload were previously not\npassed to LRO.  The conversion to GRO changed this, but did not set\nthe ip_summed value accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0549382da9997834ce65e489d9dbdc4b4693a2b",
      "tree": "e6b145c7ca382a47e4adb3fe79ff00a976338f5a",
      "parents": [
        "f568a926a353d6816b3704d7367f34371df44ce7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 28 03:41:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 03:41:59 2009 -0700"
      },
      "message": "cnic: Fix L2CTX_STATUSB_NUM offset in context memory.\n\nThe BNX2_L2CTX_STATUSB_NUM definition needs to be changed to match\nthe recent firmware update:\n\ncommit 078b0735881c7969aaf21469f3577831cddd9f8c\nbnx2: Update firmware to 5.0.0.j3.\n\nWithout the fix, bnx2 can crash intermittently in bnx2_rx_int() when\niSCSI is enabled.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77de0846aed9d7a1b0ea65090620900d66fb5cfb",
      "tree": "6b97c3610391037607b891c8c860a2f7ea531bff",
      "parents": [
        "fcb45611448098a36b893bda71e72bd39730a3dd"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Oct 23 18:49:03 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:23:48 2009 +1000"
      },
      "message": "drm/kms: fix kms/fbdev colormap support properly.\n\nThis sets the fbcon to use TRUECOLOR by default, it then\nonly modifies the pseudo palette for fbcon, and only touches\nthe real palette when in 8-bit pseudo color mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fcb45611448098a36b893bda71e72bd39730a3dd",
      "tree": "3e5c025495f058408fa4f7a72854d2b6cba8587a",
      "parents": [
        "93239ea158368016a017200cb133e1057fb3ef89"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Oct 14 09:11:25 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:23:39 2009 +1000"
      },
      "message": "drm: Add the basic check for the detailed timing in EDID\n\nSometimes we will get the incorrect display modeline when parsing the detailed\ntiming in EDID. For example:\n   \u003ehsync/vsync width is zero\n   \u003esync is beyond the blank.\n\nSo add the basic check for the detailed timing in EDID to avoid the incorrect\ndisplay modeline.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "93239ea158368016a017200cb133e1057fb3ef89",
      "tree": "f3ea02784894870f1140093776432e8a1667d006",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:09:58 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 28 11:09:58 2009 +1000"
      },
      "message": "drm/radeon/kms: ignore vga arbiter return.\n\nSince we register all radeon devices, and the arbiter only cares about\nVGA class ones, we will fail to startup on display controller class devices.\nWe don\u0027t gain anything by using the return value here.\n\nthis helps kms on sparc64 get started.\n\nReported-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "40578fca24e7f777f3da7a693b030ae28ef7e486",
      "tree": "ed0541f857882f647bfc97e03d83371b8f4698a6",
      "parents": [
        "4f917ba3d5ee9c98d60fa357e799942df8412de3",
        "4bdf0bb7d64cf672199519b3d808e2a82f5b59e9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 28 09:56:18 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 28 09:56:18 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into merge\n"
    },
    {
      "commit": "30bd5726730e374a81c9e677d1a5ba2cf8f94a7c",
      "tree": "f359e239602838dd8f350e5b72023615a27eab33",
      "parents": [
        "9b1ce526eb917c8b5c8497c327768130ee683392"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Oct 26 15:28:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:29:49 2009 -0400"
      },
      "message": "airo: Reorder tests, check bounds before element\n\nTest whether index is within bounds before reading the element\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d18ba452d7de12a22bd01a0a00e5b836eb0f4198",
      "tree": "a64962dbcff7fa833b7328b7ddb27bce25d9d3da",
      "parents": [
        "f99288d1761fb3b0decb0fdc4d746406addd29d5"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Thu Oct 22 15:30:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:29:48 2009 -0400"
      },
      "message": "libertas spi: fix sparse errors\n\nThis fixes the following sparse warnings:\n\n$ make modules SUBDIRS\u003ddrivers/net/wireless/libertas C\u003d1 CF\u003d-D__CHECK_ENDIAN__\nmake: Entering directory `/usr/src/linux-wl\u0027\n  CHECK   drivers/net/wireless/libertas/if_spi.c\ndrivers/net/wireless/libertas/if_spi.c:137:16: warning: incorrect type in initializer (different base types)\ndrivers/net/wireless/libertas/if_spi.c:137:16:    expected unsigned short [unsigned] [usertype] reg_out\ndrivers/net/wireless/libertas/if_spi.c:137:16:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:191:16: warning: incorrect type in initializer (different base types)\ndrivers/net/wireless/libertas/if_spi.c:191:16:    expected unsigned short [unsigned] [usertype] reg_out\ndrivers/net/wireless/libertas/if_spi.c:191:16:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:256:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:256:24:    expected restricted __le32 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:256:24:    got unsigned int *\u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:243:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:243:24:    expected restricted __le16 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:243:24:    got unsigned short *\u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:243:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:243:24:    expected restricted __le16 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:243:24:    got unsigned short *\u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:243:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:243:24:    expected restricted __le16 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:243:24:    got unsigned short *\u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:243:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:243:24:    expected restricted __le16 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:243:24:    got unsigned short *\u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:243:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:243:24:    expected restricted __le16 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:243:24:    got unsigned short *\u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:171:7: warning: incorrect type in assignment (different base types)\ndrivers/net/wireless/libertas/if_spi.c:171:7:    expected unsigned short [unsigned] [usertype] buff\ndrivers/net/wireless/libertas/if_spi.c:171:7:    got restricted __le16 [usertype] \u003cnoident\u003e\ndrivers/net/wireless/libertas/if_spi.c:243:24: warning: incorrect type in argument 1 (different base types)\ndrivers/net/wireless/libertas/if_spi.c:243:24:    expected restricted __le16 const [usertype] *p\ndrivers/net/wireless/libertas/if_spi.c:243:24:    got unsigned short *\u003cnoident\u003e\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6693eab351fc19809e76167cd18a6f028661e8a",
      "tree": "22f88da8aa36cbe45f5af0e5095475a832c5fbf2",
      "parents": [
        "d50bae33d1358b909ade05ae121d83d3a60ab63f"
      ],
      "author": {
        "name": "Miguel Boton",
        "email": "waninkoko@gmail.com",
        "time": "Fri Oct 09 16:13:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:29:46 2009 -0400"
      },
      "message": "b43: add \u0027struct b43_wl\u0027 missing declaration\n\n\u0027struct b43_wl\u0027 declaration is missing at \u0027leds.h\u0027.\nIt should be declared to avoid getting some GCC warnings at \u0027b43_leds_unregister\u0027.\n\nSigned-off-by: Miguel Botón \u003cmboton@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d50bae33d1358b909ade05ae121d83d3a60ab63f",
      "tree": "152b9c5f26eeb91baec05ea2034b4ad52453d5f3",
      "parents": [
        "17616310836ad2cc45a64576ef0e1520b0dcc81b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Oct 16 10:18:09 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:29:46 2009 -0400"
      },
      "message": "b43: Fix Bugzilla #14181 and the bug from the previous \u0027fix\u0027\n\n\"b43: Fix PPC crash in rfkill polling on unload\" fixed the bug reported\nin Bugzilla No. 14181; however, it introduced a new bug. Whenever the\nradio switch was turned off, it was necessary to unload and reload\nthe driver for it to recognize the switch again.\n\nThis patch fixes both the original bug in #14181 and the bug introduced by\nthe previous patch. It must be stated, however, that if there is a BCM4306/3\nwith an rfkill switch (not yet proven), then the driver will need an\nunload/reload cycle to turn the device back on.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17616310836ad2cc45a64576ef0e1520b0dcc81b",
      "tree": "614ad39da25c03416944d1608b70d6ef18b7a474",
      "parents": [
        "66ed1e5ec1d979e572554643063734a7664261bb"
      ],
      "author": {
        "name": "Benoit PAPILLAULT",
        "email": "benoit.papillault@free.fr",
        "time": "Thu Oct 15 21:17:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Oct 27 16:29:45 2009 -0400"
      },
      "message": "rt2x00: Fix crypto in TX frame for rt2800usb\n\nSigned-off-by: Benoit PAPILLAULT \u003cbenoit.papillault@free.fr\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "55a1098476619d5d8f4cdae7240ea759274dead7",
      "tree": "841931bc1c5297788c28f55b4ba2a73d7a22442d",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 27 09:39:18 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Oct 27 09:39:18 2009 -0700"
      },
      "message": "Revert \"PCI: get larger bridge ranges when space is available\"\n\nThis reverts commit 308cf8e13f42f476dfd6552aeff58fdc0788e566.  This\npatch had trouble with transparent bridges, among other things.  A more\nreadable and correct version should land in 2.6.33.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f568a926a353d6816b3704d7367f34371df44ce7",
      "tree": "c03e5234aeb493ced7c8e948b0c040e10efa32fe",
      "parents": [
        "fb64bb560e181363c29ed4fe12a0d82765d61733"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Mon Oct 26 13:49:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 17:19:44 2009 -0700"
      },
      "message": "sh_eth: Add asm/cacheflush.h\n\nAdd include asm/cacheflush.h,  because declaration of __flush_purge_region\nmoved to asm/cacheflush.h.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb64bb560e181363c29ed4fe12a0d82765d61733",
      "tree": "d3f5f15e9840964657bf40326705d79abe06e9e1",
      "parents": [
        "5ccdcecb72692d46d7a9264e62751241c7eca559"
      ],
      "author": {
        "name": "Michal Ostrowski",
        "email": "mostrows@gmail.com",
        "time": "Mon Oct 26 16:23:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:23:20 2009 -0700"
      },
      "message": "PPPoE: Fix flush/close races.\n\nBe more careful about the state of pointers during tear-down.\nThe \"pppoe_dev\" field can only be looked at safely while holding socket locks.\nThis subsequently allows for the flush_lock to be killed.\n\nWe depend on the PPPOX_CONNECTED state to tell us that that those fields are\nvalid, so whoever clears that state (pppox_unbind_sock()) is responsible for\nthe dev_put() call.\n\nWe also have to ensure that we delete_item() on all sockets before they are\ncleaned up.\n\nThe need for these changes has been exposed by scenarios wherein namespace\nbindings of ethernet devices change while there are ongoing PPPoE sessions,\nwhich resulted in oopses due to unusual socket connection termination paths,\nexposing these issues.\n\nSigned-off-by: Michal Ostrowski \u003cmostrows@gmail.com\u003e\nReviewed-by: Cyril Gorcunov \u003cgorcunov@gmail.com\u003e\nReported-by: Denys Fedoryschenko \u003cdenys@visp.net.lb\u003e\nTested-by: Denys Fedoryschenko \u003cdenys@visp.net.lb\u003e\n"
    },
    {
      "commit": "a8643430bc82aa3d272b21df2e1feb502bb8aacb",
      "tree": "5d36ab9a0b1b84414cd3e9327be319e493acebec",
      "parents": [
        "14f572fa38c55fbe369127b808a4a79b0bbec367"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Tue Oct 20 16:22:52 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 27 00:20:33 2009 +0100"
      },
      "message": "mfd: Do not dereference null pointer in twl4030 error path\n\nWe are mistakenly dereferencing twl-\u003eclient in the twl-\u003eclient null checking\npath.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "14f572fa38c55fbe369127b808a4a79b0bbec367",
      "tree": "3fea2662caff0d56fa3e6234e5ad1a8d16ba67e3",
      "parents": [
        "964fe080d94db82a3268443e9b9ece4c60246414"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 11:07:05 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Oct 27 00:20:32 2009 +0100"
      },
      "message": "mfd: Always initialise WM831x IRQ mutex\n\nThis avoids crashes when running without interrupt support.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5ccdcecb72692d46d7a9264e62751241c7eca559",
      "tree": "c82d7487a41fed230234578f1ddbe1b35ea59e5e",
      "parents": [
        "ca15df58b1b98f073393eef3704674b45d1cb474"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:24:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:25 2009 -0700"
      },
      "message": "e1000e: allow for swflag to be held over consecutive PHY accesses\n\nPCH-based parts (82577/82578) and some ICH8-based parts (82566) need to\nhold the swflag (sw/fw/hw hardware semaphore) over consecutive PHY accesses\nin order to perform sw-driven PHY configuration during initialization to\nworkaround known hardware issues (see follow-on patch).  This patch\nprovides new PHY read/write functions (and function pointers) that will\nallow accessing the PHY registers assuming the swflag has already been\nacquired.  The actual PHY register access code has moved into helper\nfunctions that are called with a flag indicating whether or not the swflag\nhas already been acquired and acquires/releases it if not.\n\nThe functions called from within the updated PHY access functions had to be\nupdated to assume the swflag was already acquired, and other functions that\ncalled those functions were also updated to acquire/release the swflag.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca15df58b1b98f073393eef3704674b45d1cb474",
      "tree": "bfad45f9fdff8553d4984cd02f31bf5beccf8151",
      "parents": [
        "fa2ce13ca7a415332181adf2eb06d39e8e5054f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:24 2009 -0700"
      },
      "message": "e1000e: separate mutex usage between NVM and PHY/CSR register for ICHx/PCH\n\nAccesses to NVM and PHY/CSR registers on ICHx/PCH-based parts are protected\nfrom concurrent accesses with a mutex that is acquired when the access is\ninitiated and released when the access has completed.  However, the two\ntypes of accesses should not be protected by the same mutex because the\ndriver may have to access the NVM while already holding the mutex over\nseveral consecutive PHY/CSR accesses which would result in livelock.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa2ce13ca7a415332181adf2eb06d39e8e5054f7",
      "tree": "8e06729076f32e32eb0ca931b876886bdb1ac25a",
      "parents": [
        "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:23 2009 -0700"
      },
      "message": "e1000e: 82577/82578 requires a different method to configure LPLU\n\nUnlike previous ICHx-based parts, the PCH-based parts (82577/82578) require\nLPLU (Low Power Link Up, or \"reverse auto-negotiation\") to be configured in\nthe PHY rather than the MAC.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7",
      "tree": "633a65d0b39bf9846d5f00621663ab506abd4bae",
      "parents": [
        "db2932ecf8dc07f65b410e921f96c5c51170c0ae"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:19 2009 -0700"
      },
      "message": "e1000e: increase swflag acquisition timeout for ICHx/PCH\n\nIn some conditions (e.g. when AMT is enabled on the system), it is possible\nto take an extended period of time to for the driver to acquire the sw/fw/hw\nhardware semaphore used to protect against concurrent access of a shared\nresource (e.g. PHY registers).  This could cause PHY registers to not get\nconfigured properly resulting in link issues.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2932ecf8dc07f65b410e921f96c5c51170c0ae",
      "tree": "b98ee7bcf484dfa04d1906aae860bba21b2a6396",
      "parents": [
        "39305965f31e080d6ed96e0ff51ed11e7639d52e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:22:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:18 2009 -0700"
      },
      "message": "e1000e: clear PHY wakeup bit after LCD reset on 82577/82578\n\nPerforming a dummy read of the PHY Wakeup Control (WUC) register clears the\nwakeup enable bit set by an PHY reset.  If this bit remains set, link\nproblems may occur.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39305965f31e080d6ed96e0ff51ed11e7639d52e",
      "tree": "e01872ac6287905362f611324ae78cc245499cba",
      "parents": [
        "759884b4d4cbafcd3f222b29cd6e0c2cbc542d2b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:09:01 2009 -0700"
      },
      "message": "igbvf: fix memory leak when ring size changed while interface down\n\nThis patch resolves a memory leak which occurs while changing the ring size\nwhile the interface is down.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "759884b4d4cbafcd3f222b29cd6e0c2cbc542d2b",
      "tree": "375237b759be1de660aa3b0a1d4a299d49bf2283",
      "parents": [
        "6d9f4fc420571ab67c962ef0d94449127218f66e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:32:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:08:59 2009 -0700"
      },
      "message": "ixgbe: fix memory leak when resizing rings while interface is down\n\nThis patch resolves a memory leak that occurs when you resize the rings via\nthe ethtool -G option while the interface is down.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d9f4fc420571ab67c962ef0d94449127218f66e",
      "tree": "ae459220577e6435473a7a94e0a32947b826bf5b",
      "parents": [
        "d3da68310a2cf934c2ea8a99a519d8b1ccca4c56"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:08:56 2009 -0700"
      },
      "message": "igb: fix memory leak when setting ring size while interface is down\n\nChanging ring sizes while the interface was down was causing a double\nallocation of the receive and transmit rings.  This issue is amplified when\nthere are multiple rings enabled.  To prevent this we need to add an\nadditional check which will just update the ring counts when the interface\nis not up and skip the allocation steps.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94efb72328afa29ea5fd93e48ed17489afcdaa12",
      "tree": "1bfd6b30ff0d5b19c5a2b925f3b07495c32796b9",
      "parents": [
        "5f784336dc02a1c5be3dffac3506bc07c1604cee"
      ],
      "author": {
        "name": "Komuro",
        "email": "komurojun-mbn@nifty.com",
        "time": "Sat Oct 24 08:07:39 2009 +0900"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Oct 24 17:08:37 2009 +0200"
      },
      "message": "pcmcia: do not load the pd6729 driver if io_base is NULL\n\nThe CL-PD6729 chip in some docking station is not initialized properly\nunder Linux. In that case, do not load the pd6729 driver.\n\n[Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e: spelling fixes, check for NULL not 0]\nSigned-off-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "d3da68310a2cf934c2ea8a99a519d8b1ccca4c56",
      "tree": "d6c72be835a2633f5274293979cca4427c308fec",
      "parents": [
        "66ed1e5ec1d979e572554643063734a7664261bb"
      ],
      "author": {
        "name": "Jasper Spaans",
        "email": "spaans@fox-it.com",
        "time": "Fri Oct 23 04:08:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 07:02:28 2009 -0700"
      },
      "message": "bonding: Modify hash transmit policies to use the packet\u0027s source MAC address\n\nModify bonding hash transmit policies to use the psource MAC address of\nthe packet instead of the MAC address configured for the bonding device.\n\nThe old sitation conflicts with the documentation.\n\nSigned-off-by: Jasper Spaans \u003cspaans@fox-it.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62e20a624b18e135870ae781087bc63fdda829ba",
      "tree": "a4a3e24d35fb1ad0805746a9c73bfb12e2443b5a",
      "parents": [
        "05af2142d09845de2f4ae34181c72addd72d5ef9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sat Oct 24 06:53:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:53:07 2009 -0700"
      },
      "message": "DM9000: Fix revision ID for DM9000B\n\nThe DM9000B revision ID is 0x1A, not 0x1B as set in the curernt\ndm9000.h header.\n\nFix bug reported by Paolo Zebelloni.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05af2142d09845de2f4ae34181c72addd72d5ef9",
      "tree": "52bbe354a7f013f4977b546d870fcf42fd435102",
      "parents": [
        "db519144243de6b17ff0c56c26f06059743110a7"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@saxnet.de",
        "time": "Sat Oct 24 06:47:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 24 06:47:33 2009 -0700"
      },
      "message": "r8169: fix Ethernet Hangup for RTL8110SC rev d\n\nThe 8110SC rev d chip on our board shows a regression which the 8110SB chip\ndid not have. When inbound traffic is overflowing the receive descriptor queue,\n\"holes\" in the ring buffer may occur which lead to a hangup until the buffer\nis filled again. The packets are than completely processed, but the ring\nremains porous and no packets are processed until the next overflow. Setting\nthe interface down and up can fix the problem temporary from userspace.\n\nFor some reason we don\u0027t know, this behaviour is not occuring if the RxVlan\nbit for hardware VLAN untagging is set. There is another \"Work around for\nAMD plateform\" in the current code which checks the VLAN status\nword in receive descriptors, but does never come to effect when hardware\nVLAN support is enabled. We assume that this is a bug in the chip.\n\nThe following patch fixes the problem. Without the patch we could reproduce\nthe hang within minutes (given other devices also generating lots of\ninterrupts), without we couldn\u0027t reproduce within a few days of long term\ntesting.\n\nThis version contains minor style adjustments and is sent with mutt which\nwill hopefully not destroy the formatting again.\n\nSigned-off-by: Bernhard Schmidt \u003cbernhard.schmidt@saxnet.de\u003e\nSigned-off-by: Simon Wunderlich \u003csimon.wunderlich@saxnet.de\u003e\nAcked-by: Francois Romieu \u003cromieu@zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "371dc4a6d8c3c74a9a1c74b87c2affb3fcef6500",
      "tree": "fdb54e352516d1aebad72a1c5cf6b16284c51ff2",
      "parents": [
        "9d0914468fdf66d61a57e7c074b17a28eed4d3dd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 24 13:28:47 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 24 13:28:47 2009 +0200"
      },
      "message": "hwmon: (it87) Fix VID reading on IT8718F/IT8720F\n\nComparing apples to bananas doesn\u0027t seem right. Consistently use the\nchips enum for chip type comparisons, to avoid such bugs in the\nfuture.\n\nThe bug has been there since support for the IT8718F was added, so\nVID never worked for this chip nor for the similar IT8720F.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9d0914468fdf66d61a57e7c074b17a28eed4d3dd",
      "tree": "88cfdc4ac8bcf7b6cc0fc5adca98611356b06143",
      "parents": [
        "c7702c31340f84cfd5e5df22293578b7ae1e9370"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 24 13:28:46 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 24 13:28:46 2009 +0200"
      },
      "message": "hwmon: (dme1737) No vid attributes for SCH311x\n\nThe SCH311x chips do not have VID inputs, so the cpu0_vid and vrm\nattributes shouldn\u0027t be created for them.\n\nThis fixes lm-sensors ticket #2353:\nhttp://www.lm-sensors.org/ticket/2353\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Udo van den Heuvel \u003cudovdh@xs4all.nl\u003e\nCc: Juerg Haefliger \u003cjuergh@gmail.com\u003e\n"
    },
    {
      "commit": "c7702c31340f84cfd5e5df22293578b7ae1e9370",
      "tree": "7816f36f6ef06fa09695aba1d5343aa23c4fa512",
      "parents": [
        "57784dfa82fe032cf64613e154f3ae8748e3fa3d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Oct 24 13:28:45 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 24 13:28:45 2009 +0200"
      },
      "message": "hwmon: (fschmd) Fix check on unsigned in watchdog_write()\n\nIf unsigned the watchdog_trigger() return value will not be\nchecked correctly.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "db519144243de6b17ff0c56c26f06059743110a7",
      "tree": "f758c88e703bf2064454c45c439bb0428fb57db3",
      "parents": [
        "bc36b4285136bcc8dd43e91ffe34df6a52a0cfaf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 20 02:35:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:54:19 2009 -0700"
      },
      "message": "ifb: should not use __dev_get_by_index() without locks\n\nAt this point (ri_tasklet()), RTNL or dev_base_lock are not held,\nwe must use dev_get_by_index() instead of __dev_get_by_index()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc36b4285136bcc8dd43e91ffe34df6a52a0cfaf",
      "tree": "137507b803ceea5905c004cd44308da94d9dbd29",
      "parents": [
        "196f17eb1754381cf4c68c117a5ddd96cccc1366"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Oct 17 02:00:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:51:27 2009 -0700"
      },
      "message": "net: au1000_eth: add missing capability.h\n\nfixes the following build failure:\n  CC      drivers/net/au1000_eth.o\n/drivers/net/au1000_eth.c: In function \u0027au1000_set_settings\u0027:\n/drivers/net/au1000_eth.c:623: error: implicit declaration of function \u0027capable\u0027\n/drivers/net/au1000_eth.c:623: error: \u0027CAP_NET_ADMIN\u0027 undeclared (first use in this function)\n/drivers/net/au1000_eth.c:623: error: (Each undeclared identifier is reported only once\n/drivers/net/au1000_eth.c:623: error: for each function it appears in.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "196f17eb1754381cf4c68c117a5ddd96cccc1366",
      "tree": "595dae063a0abf304302a2ea6bb85b21716512d3",
      "parents": [
        "c62f4c453ab4b0240ab857bfd089da2c01ad91e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 22 21:43:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:43:43 2009 -0700"
      },
      "message": "myri10ge: improve port type reporting in ethtool\n\nImprove the reporting of myri10ge port type in ethtool,\nand update for new boards.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74eee2e8d08048c847d1998c686e12a477ff939a",
      "tree": "a82f79cb2ee1ca213190db63aba066972d0063cf",
      "parents": [
        "2bd9af046fdc10703b266b0f3b25423f0b7d703e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "message": "e1000e: reset the PHY on 82577/82578 when going to Sx\n\nThe PHY on 82577/82578 parts needs a soft reset when transitioning to Sx\nstate in order for the PHY write which disables gigabit speed to take\neffect.  Gigabit speed must be disabled in order for the PHY writes to\nregisters on page 800 (the wakeup control registers) to work as expected\notherwise the system might not wake via WoL.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bd9af046fdc10703b266b0f3b25423f0b7d703e",
      "tree": "c20f3117f3cf7af8d309ff919e4afd5ba3c48184",
      "parents": [
        "0dc6d9cbe7df4d2c3cdf17cd2f78733102b0fea6"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "xtfeng@gmail.com",
        "time": "Wed Oct 21 23:07:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:53 2009 -0700"
      },
      "message": "isdn: fix possible circular locking dependency\n\nThere\u0027s a circular locking dependency:\n\n---\u003e isdn_net_get_locked_lp\n    ---\u003elock \u0026nd-\u003equeue_lock\n    ---\u003elock \u0026nd-\u003equeue-\u003exmit_lock\n    .....................\n    ----\u003eunlock \u0026nd-\u003equeue_lock\n\n---\u003e isdn_net_writebuf_skb (called with \u0026nd-\u003equeue-\u003exmit_lock locked)\n    ----\u003eisdn_net_inc_frame_cnt\n         ----\u003eisdn_net_device_busy\n              ----\u003e lock \u0026nd-\u003equeue_lock\n\nThis will trigger lockdep warnings:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible circular locking dependency detected ]\n 2.6.32-rc4-testing #7\n -------------------------------------------------------\n ipppd/28379 is trying to acquire lock:\n (\u0026netdev-\u003equeue_lock){......}, at: [\u003ce62ad0fd\u003e] isdn_net_device_busy+0x2c/0x74 [isdn]\n\n but task is already holding lock:\n (\u0026netdev-\u003elocal-\u003exmit_lock){+.....}, at: [\u003ce62aefc2\u003e] isdn_net_write_super+0x3f/0x6e [isdn]\n\n which lock already depends on the new lock.\n .......\n\n We don\u0027t need to lock nd-\u003equeue-\u003exmit_lock to protect single\nisdn_net_lp_busy(). This can fix above lockdep warnings.\n\nReported-and-tested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Xiaotian Feng \u003cxtfeng@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0dc6d9cbe7df4d2c3cdf17cd2f78733102b0fea6",
      "tree": "8794a499d2c04c3543993fa0b45955f18e102c0b",
      "parents": [
        "ff8a306d63a01f15f166039de94c448c76140d1d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Oct 21 19:39:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:50 2009 -0700"
      },
      "message": "netxen: avoid undue board config check\n\nOld code assumed board config version in the flash to be 1.\nWhen this will get changed by tools, driver just refuses to\nattach. This is unnecessary since driver does not have to\nparse board config structure directly (maintained by firmware).\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8a306d63a01f15f166039de94c448c76140d1d",
      "tree": "7a78d3b3136874c3da202dfd2708eea84f2eb4cd",
      "parents": [
        "8bee0a91dd2f472d51dc107288c988ae0a0f371a"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Wed Oct 21 19:39:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:50 2009 -0700"
      },
      "message": "netxen: fix tx timeout handling on firmware hang\n\nClear NX_RESETING bit in netxen_tx_timeout_task() so that\nthe firmware watchdog task can catch need_reset request\nfrom tx timeout.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bee0a91dd2f472d51dc107288c988ae0a0f371a",
      "tree": "00826fd8c12f97c9d4755ddd222a172962ac30df",
      "parents": [
        "845de8afa66550331dca164ab77fa49de930b699"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Wed Oct 21 19:39:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 18:27:49 2009 -0700"
      },
      "message": "netxen: fix i2c init\n\nAvoid resetting subsys ID in i2c block. Also remove duplicate\ncheck for address tranlsation error.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "964fe080d94db82a3268443e9b9ece4c60246414",
      "tree": "d0095a9befb34f77bf32757e7465e5d2cbc40a93",
      "parents": [
        "4848490c50c5d46d4e9749fddc374c303823bcc4",
        "ff07eb897a97640b7ac0262cd50311ad403038f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 23 07:35:16 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 23 07:35:16 2009 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  move virtrng_remove to .devexit.text\n  move virtballoon_remove to .devexit.text\n  virtio_blk: Revert serial number support\n  virtio: let header files include virtio_ids.h\n  virtio_blk: revert QUEUE_FLAG_VIRT addition\n"
    },
    {
      "commit": "4848490c50c5d46d4e9749fddc374c303823bcc4",
      "tree": "f8ef23f86241789521b637fd39f80ef6f5018518",
      "parents": [
        "d995053d045d777e78ba7eba71a6a0733f3aa726",
        "845de8afa66550331dca164ab77fa49de930b699"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 23 07:34:23 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 23 07:34:23 2009 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  niu: VLAN_ETH_HLEN should be used to make sure that the whole MAC header was copied to the head buffer in the Vlan packets case\n  KS8851: Fix ks8851_set_rx_mode() for IFF_MULTICAST\n  KS8851: Fix MAC address write order\n  KS8851: Add soft reset at probe time\n  net: fix section mismatch in fec.c\n  net: Fix struct inet_timewait_sock bitfield annotation\n  tcp: Try to catch MSG_PEEK bug\n  net: Fix IP_MULTICAST_IF\n  bluetooth: static lock key fix\n  bluetooth: scheduling while atomic bug fix\n  tcp: fix TCP_DEFER_ACCEPT retrans calculation\n  tcp: reduce SYN-ACK retrans for TCP_DEFER_ACCEPT\n  tcp: accept socket after TCP_DEFER_ACCEPT period\n  Revert \"tcp: fix tcp_defer_accept to consider the timeout\"\n  AF_UNIX: Fix deadlock on connecting to shutdown socket\n  ethoc: clear only pending irqs\n  ethoc: inline regs access\n  vmxnet3: use dev_dbg, fix build for CONFIG_BLOCK\u003dn\n  virtio_net: use dev_kfree_skb_any() in free_old_xmit_skbs()\n  be2net: fix support for PCI hot plug\n  ...\n"
    },
    {
      "commit": "ff07eb897a97640b7ac0262cd50311ad403038f8",
      "tree": "381dfcf828e985d29e85610bad5fae1db378d660",
      "parents": [
        "1e65175c2c73742495f0e5ca52658539a65825db"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 10:28:35 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 22 16:39:34 2009 +1030"
      },
      "message": "move virtrng_remove to .devexit.text\n\nThe function virtrng_remove is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1e65175c2c73742495f0e5ca52658539a65825db",
      "tree": "4e6538fa79a04ff5f6666cde1e8b84f7857192a8",
      "parents": [
        "3225beaba05d4f06087593f5e903ce867b6e118a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Oct 01 10:28:33 2009 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 22 16:39:31 2009 +1030"
      },
      "message": "move virtballoon_remove to .devexit.text\n\nThe function virtballoon_remove is used only wrapped by __devexit_p so\ndefine it using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3225beaba05d4f06087593f5e903ce867b6e118a",
      "tree": "e68653a5f31ef98cbc96e170680187311e881fa0",
      "parents": [
        "e95646c3ec33c8ec0693992da4332a6b32eb7e31"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 22 16:39:28 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Oct 22 16:39:30 2009 +1030"
      },
      "message": "virtio_blk: Revert serial number support\n\nThis reverts \"Add serial number support for virtio_blk, V4a\".\n\nTurns out that virtio_pci, lguest and s/390 all have an 8 bit limit\non virtio config space, so noone could ever use this.\n\nThis is coming back later in a cleaner form.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: john cooper \u003cjohn.cooper@redhat.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    }
  ],
  "next": "e95646c3ec33c8ec0693992da4332a6b32eb7e31"
}
