)]}'
{
  "log": [
    {
      "commit": "88a2cfbb8bf3802ca5a90c7d1567a1e542e6ef0c",
      "tree": "ca4881c35397515cddea448084dd8a3c6db97191",
      "parents": [
        "7c56b9fd3b6d2d933075d12abee67ceb7c90d04a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:36:33 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:09:14 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Miscellaneous Bug fixes and code cleanup\n\nMiscellaneous Bug fixes and code cleanup\n\n- Fix 16G link speed reporting by adding check for 16G check.\n- Change the check and enforcement of MAILBOX_EXT_SIZE (2048B)\n  to the check and enforcement of BSG_MBOX_SIZE - sizeof(MAILBOX_t) (3840B).\n- Instead of waiting for a fixed amount of time after performing firmware\n  reset, the driver shall wait for the Lancer SLIPORT_STATUS register for the\n  readiness of the firmware for bring up.\n- Add logging to indicate when dynamic parameters are changed.\n- Add revision and date to the firmware image format.\n- Use revision instead of rev_name to check firmware image version.\n- Update temporary offset after memcopy is complete for firmware update.\n- Consolidated the use of the macros to get rid of duplicated register\n  offset definitions.\n- Removed the unused second parameter in routine lpfc_bsg_diag_mode_enter()\n- Enable debugfs when debugfs is enabled.\n- Update function comments for lpfc_sli4_alloc_xri and lpfc_sli4_init_rpi_hdrs.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7c56b9fd3b6d2d933075d12abee67ceb7c90d04a",
      "tree": "71edc723c736cdf55a738f8b56f83513238caebc",
      "parents": [
        "154fbf06485bbb6c28f1f7ebf462e4895613033c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:36:25 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:06:29 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: T10 DIF Fixes\n\nT10 DIF Fixes\n\n- Fix the case where the SCSI Host supplies the CRC and driver to controller\n  protection is on.\n- Only support T10 DIF type 1. LBA always goes in ref tag and app tag is not\n  checked.\n- Change the format of the sense data passed up to the SCSI layer to match the\n  Descriptor Format Sense Data found in SPC-4 sections 4.5.2.1 and 4.5.2.2.\n- Fix Slip PDE implementation.\n- Remove BUG() in else casein lpfc_sc_to_bg_opcodes.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "154fbf06485bbb6c28f1f7ebf462e4895613033c",
      "tree": "e01d1692349157e384524f6edb86bf501309e585",
      "parents": [
        "4c5d22bf7bdea68d3d449f6a8e1835da84909346"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:04:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:59:02 2011 +0400"
      },
      "message": "[SCSI] bfa: Update the driver version to 3.0.2.2\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4c5d22bf7bdea68d3d449f6a8e1835da84909346",
      "tree": "fb891101e865e1794c2c4cca71e1f0ecc6485bcb",
      "parents": [
        "83763d591b343b07331cebe86715205230c568b1"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:04:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:57:31 2011 +0400"
      },
      "message": "[SCSI] bfa: Added support to configure lunmasking\n\n- Added support to enable / disable lunmasking on Brocade adapter ports.\n- Added support to query / clear lunmasking configuration.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "83763d591b343b07331cebe86715205230c568b1",
      "tree": "3d81bae3ca6ddcee24415001b1dd8ed2d27e3599",
      "parents": [
        "45c5dc1d3f42d4f54a5ab5f45ee55f0ffe1099f1"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:04:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:55:03 2011 +0400"
      },
      "message": "[SCSI] bfa: Introduced initiator based lun masking feature.\n\n- Added support to enable initiator based lun masking.\n- Initiator based Lun masking works similar to zoning where\n  initiator port is allowed to see only those LUNs which are\n  configured to be seen.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45c5dc1d3f42d4f54a5ab5f45ee55f0ffe1099f1",
      "tree": "d0a5f76929e47c6876f6db5b9a03a1d60c2d9b62",
      "parents": [
        "c0350bf57445b9e2a4369668127ecc4431472d26"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:03:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:54:03 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to store driver configuration in flash.\n\n- Added dconf (Driver Config) BFA sub-module.\n- The dconf sub-module provides interfaces and manages flash writes\n  to the flash DRV parition.\n- dconf sub-module also ensures that the whole 64K DRV partition is updated\n  on a flash write.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c0350bf57445b9e2a4369668127ecc4431472d26",
      "tree": "0dfa9c2dd2ddde736f6c0e867eb456a6ae1c89ee",
      "parents": [
        "3ec4f2c8bff2568e5a51ba083db2c073321ca2c1"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:03:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:53:40 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to collect / reset fabric stats.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ec4f2c8bff2568e5a51ba083db2c073321ca2c1",
      "tree": "95618b9afd2e59f6fa85c33603f34535e1b0485e",
      "parents": [
        "45191236b179877d259a40e13c5144628d4df37f"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:03:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:51:44 2011 +0400"
      },
      "message": "[SCSI] bfa: Added support to configure QOS and collect stats.\n\n- Added support to configure QOS on Brocade adapter ports.\n- Added support to collect / reset QOS statistics.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45191236b179877d259a40e13c5144628d4df37f",
      "tree": "3d1489ec9dbbd30c080bbbfdf12c08fe83a9062e",
      "parents": [
        "a46bd300e191d5a1a7367a799a9f5268c5e6aafd"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:02:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:51:11 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to configure trunking on Brocade adapter ports.\n\n- Added logic to enable / disable trunking on Brocade adapter ports.\n- Added logic to query trunking info.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a46bd300e191d5a1a7367a799a9f5268c5e6aafd",
      "tree": "d5735b3f19dc62fb0ad182e597337eb416f620b9",
      "parents": [
        "37ea0558b87abb151245bc750070a4dcda490aca"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:02:32 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:50:06 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to configure and query flash boot partition\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "37ea0558b87abb151245bc750070a4dcda490aca",
      "tree": "352d00d22b8f9c91ace2dc8d72dc465deb6ffa7b",
      "parents": [
        "42a8e6e298f39518445785c53a16357267db37ef"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:02:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:48:52 2011 +0400"
      },
      "message": "[SCSI] bfa: Added support to collect and reset fcport stats\n\n- Added support to collect and reset fcport stats.\n- Modified design to allow multiple requests for fcport stats.\n  - fcport will remember the stats request in its stats_pending\n    queue and service each of the queued requests after receiving\n    a firmware response for the prior request.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "42a8e6e298f39518445785c53a16357267db37ef",
      "tree": "11e02e5579c5eef3cb5226b881f83808f2e862ca",
      "parents": [
        "f2ee76017b30c84f128dfbf716950ffc0e4d949a"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:01:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:47:45 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support for IO profiling.\n\n- Made changes to support IO profiling.\n- Added support to configure and query IO profiling info.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f2ee76017b30c84f128dfbf716950ffc0e4d949a",
      "tree": "f1459794f89f68f7c9bbd1c829df257aa4c1637a",
      "parents": [
        "fb778b06299f424c4db60817bd3dcfcaad3a8a75"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:01:34 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:46:12 2011 +0400"
      },
      "message": "[SCSI] bfa: Extend BSG to support more user commands\n\nExtended BSG to support stats, port log and trace reset and to support\nadapter, port SET operations.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fb778b06299f424c4db60817bd3dcfcaad3a8a75",
      "tree": "c7e141ca0e0ef2c390192f57ae8499471b6c614f",
      "parents": [
        "ca6e0ea71cd0f442875b05357dd51774bd84b418"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:01:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:45:44 2011 +0400"
      },
      "message": "[SCSI] bfa: Check supported speed based on port mode\n\nAdded logic to check the loopback test input speed based on port mode.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ca6e0ea71cd0f442875b05357dd51774bd84b418",
      "tree": "d57fc05d9bd1141d1c8a340347bdb28ea20b8e45",
      "parents": [
        "9afbcfab74d26051702862b57c0115f71477a3cc"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:00:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:44:48 2011 +0400"
      },
      "message": "[SCSI] bfa: Update RME interrupt handling.\n\n- Made changes to always acknowledge RME interrupt and update\n  consumer index (CI) when RME interrupt is generated.\n- Made changes to have ASIC specific hw_rspq_ack() handler.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9afbcfab74d26051702862b57c0115f71477a3cc",
      "tree": "4ed2dd5c6d0334c21cb191540942a41d9290248a",
      "parents": [
        "7826f304b1efa5ab839cf029742290f51c4fa009"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 16:59:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:44:06 2011 +0400"
      },
      "message": "[SCSI] bfa: use negative error return values in all functions\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7826f304b1efa5ab839cf029742290f51c4fa009",
      "tree": "90b5271779b889c9b503cef0abf05e29286ade64",
      "parents": [
        "a53becc9a9dbe4f2961b2bba129b3b2624401021"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 16:59:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:41:24 2011 +0400"
      },
      "message": "[SCSI] bfa: Add FC-transport based Asynchronous Event Notification support.\n\n- Added support to post vendor unique events on fc_host.\n- Supports adapter, port, ioc, flash and remote port based AEN events.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a53becc9a9dbe4f2961b2bba129b3b2624401021",
      "tree": "67351ddb63c352d8529f708cb3eb83a726b84f36",
      "parents": [
        "e466e1c6e14e211e0ece86bdb0810b1b9c1a59a8"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Jul 20 14:18:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:29:44 2011 +0400"
      },
      "message": "[SCSI] dh_rdac: Use WWID from C8 page instead of Subsystem id from C4 page to identify storage\n\nrdac hardware handler uses \"Subsystem Identifier\" from C4 inquiry page\nto uniquely identify a storage. The problem with that is that if any\nany of the bytes are non-ascii, subsys_id will all be spaces (hex\n0x20). This creates lot of problems especially when there are multiple\nrdac storages are connected to the server.\n\nUse \"Storage Array Unique Identifier\" from C8 inquiry page, which is the\nworld wide unique identifier for the storage array, to uniquely identify\nthe storage.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e466e1c6e14e211e0ece86bdb0810b1b9c1a59a8",
      "tree": "061e9f1ca88e68b8fd839d25b64b0e97748d6f7a",
      "parents": [
        "92fd65c095f0dedd3c874904fb63ddc8fb7836fd"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Jul 20 21:28:03 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:20:02 2011 +0400"
      },
      "message": "[SCSI] mptfusion : Added check for SILI bit in READ_6 CDB for DATA UNDERRUN ERRATA\n\nWhen READ_6 command is issued, the setting of SILI Bit in CDB is confirmed and\nif SILI bit is off, the processing of relavent Errata is executed.\n\nEarlier we did not have check for SILI bit in READ_6 CDB.\nAs described in \"ssc-r22\", Now Driver is checking SILI bit for READ_6.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "92fd65c095f0dedd3c874904fb63ddc8fb7836fd",
      "tree": "427c41a1846a869c1d5872e1a6fff00fa5aaa4c0",
      "parents": [
        "7c3df1320e5e875478775e78d01a09aee96b8abe"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Thu Jul 14 12:00:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:16:34 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Cleanup of previous infrastructure.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7c3df1320e5e875478775e78d01a09aee96b8abe",
      "tree": "215326b999b3db03f4a2268a79c3848803daaf7d",
      "parents": [
        "3ce8866ceae87258cf66d1f7fd72abc918753cec"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Thu Jul 14 12:00:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:16:17 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Code changes to support new dynamic logging infrastructure.\n\nThe code is changed to support the new dynamic logging infrastructure.\nFollowing are the levels added.\nDefault is 0 - no logging.  0x40000000 - Module Init \u0026 Probe.\n0x20000000 - Mailbox Cmnds. 0x10000000 - Device Discovery.\n0x08000000 - IO tracing.    0x04000000 - DPC Thread.\n0x02000000 - Async events.  0x01000000 - Timer routines.\n0x00800000 - User space.    0x00400000 - Task Management.\n0x00200000 - AER/EEH.       0x00100000 - Multi Q.\n0x00080000 - P3P Specific.  0x00040000 - Virtual Port.\n0x00020000 - Buffer Dump.   0x00010000 - Misc.\n0x7fffffff - For enabling all logs, can be too many logs.\n\nSetting ql2xextended_error_logging module parameter to any of the above\nvalue, will enable the debug for that particular level.\nDo LOGICAL OR of the value to enable more than one level.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ce8866ceae87258cf66d1f7fd72abc918753cec",
      "tree": "655dbace6c920da216275b9145f20a8515c808f9",
      "parents": [
        "573e5913536a1393362265cfea9e708aa10fdf16"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Thu Jul 14 12:00:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:12:25 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Basic infrastructure for dynamic logging.\n\nThis patch adds the dynamic logging framework to the qla2xxx driver.\nThe user will be able to change the logging levels on the fly i.e.\nwithout load/unload of the driver. This also enables logging to be\nenabled for a particular section of the driver such as initialization,\ndevice discovery etc.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "573e5913536a1393362265cfea9e708aa10fdf16",
      "tree": "35973a3bc15593ad75b69c2fc7154e7ac27ca39c",
      "parents": [
        "82a452581230b3ffc9d6475dffdb2568497b5fec"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 06 12:45:17 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:06:01 2011 +0400"
      },
      "message": "[SCSI] scsi_lib: pause between error retries\n\nDuring cable pull tests on our 16G FC adapter, we are seeing errors,\ntypically reads to close targets, which fail due to CRC or framing\nerrors caused by the cable being pull (return status DID_ERROR).\nThe adapter detects the error on one of the first frames received,\nmarks the FC exchange as dead (further frames go to bit bucket) and\nsignals the host of the error. This action is so quick, and coupled\nwith fast host CPUs, creates a scenario in which the midlayer sees\nthe failure and retries the io almost immediately. We\u0027ve seen link\ntraces with the retry on the link while the original i/o is still\nbeing processed by the target. We\u0027re also seeing the time window\nfor the \"link to pull-apart\" and the physical interface to report\ndisconnected to be in the few millisecond range. Which means, we\u0027re\nencountering scenarios where the full retry count is exhausted\n(all with error) by the midlayer before the link disconnect state\nis detected.\n\nWe looked at 8G FC behavior and occasionally see the same behavior,\nbut as the link was slower, it rarely could exhaust all retries\nbefore the link reported disconnect.\n\nWhat is needed is a slight delay between io retries due to DID_ERROR\nto cover this error.  It is inappropriate to put this delay in the\ndriver, as the error is indistinguishable from other link-related errors,\nnor does the driver track whether the io is a retry or not. This is also\neasier than tracking between-io-error bursts that are seen in this\nscenario.\n\nThe patch below updates the retry path so that it inserts a delay as\nif the target was busy.  The busy delay is on the order of 6ms. This\ndelay is sufficient to ensure the link down condition is reported\nbefore the retry count is exhausted (at most 1 retry is seen).\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "82a452581230b3ffc9d6475dffdb2568497b5fec",
      "tree": "4a46487a0d0c9053688a192a297ddd6496aa7f6c",
      "parents": [
        "b2a554ff9ad5cdd8d00dac168f2bb3db7ccedb61"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jul 05 12:40:23 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:56:27 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: WarpDrive Infinite command retries due to wrong scsi command entry in MPI message\n\nIssue:\n\nThis issue is seen on LSI H/W WarpDrive SSS6200 When filed direct I/O\nis tried as volume I/O the scmd field in internal lookup table get\ncleared and because of that the retried volume I/O never gets reported\nas completed to SML.\n\nResult:\n\nI/O timeout and Error handling thread will kicking off\n\nFix:\n\nSetting back the scmd in the lookup table before retrying the failed\ndirect i/o\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b2a554ff9ad5cdd8d00dac168f2bb3db7ccedb61",
      "tree": "76980d7b7724fce06b7a12d7b2e3a19ad39d08d3",
      "parents": [
        "0ac2377b61089e160d8e13b03cfdec89572cd741"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jun 27 23:30:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:54:41 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Replace printks with KERN_ALERT to KERN_ERR/KERN_INFO\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0ac2377b61089e160d8e13b03cfdec89572cd741",
      "tree": "cdb6bdaaf95901cb5bdbd4196917d1a7e73ca479",
      "parents": [
        "6f8ac161b8b3332a9d96d6650ed3bae81baab30b"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Jun 30 02:19:57 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:53:50 2011 +0400"
      },
      "message": "[SCSI] scsi_transport_spi: Export host width and HBA id\n\nCurrently it\u0027s impossible to find out if the host supports\nwide SCSI unless you\u0027re committed to trawl through syslog.\nAnd it\u0027s near impossible to find the actual HBA id, which\nis settable for some SCSI HBAs (like aic7xxx).\nSo export them via sysfs.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Ankit Jain \u003cjankit@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6f8ac161b8b3332a9d96d6650ed3bae81baab30b",
      "tree": "2cd89c7bbe9678ad5ec38cd9a15df726e01731a4",
      "parents": [
        "e144f7ef49ec85e9dfdf130f3a9a2372fe5fe39b"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Jun 30 22:27:36 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 12:59:55 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add support for interrupt tasklet\n\nAdd support for interrupt tasklet, which will improve performance.\nCorrect spelling of \"20011\"\n\n[jejb: simplified ifdefs and fixed unused variable problem]\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e144f7ef49ec85e9dfdf130f3a9a2372fe5fe39b",
      "tree": "1500ee564c2ca4f230afa548bbb023b91ffd88fb",
      "parents": [
        "84fbd0cea11b80d7b7097343d5262004d42b8a9a"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:38:10 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:39:09 2011 +0400"
      },
      "message": "[SCSI] mvsas: update comments\n\nRemove obsolete comments and add new comments\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "84fbd0cea11b80d7b7097343d5262004d42b8a9a",
      "tree": "a59d58e1ce8558f02dba14e0cb335ee8bb666306",
      "parents": [
        "a4632aae8b662b1f32fe3fc558a813cd5c3daae6"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:37:25 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:38:01 2011 +0400"
      },
      "message": "[SCSI] mvsas: misc improvements\n\nChange code to match HBA datasheet.\nChange code to make it readable.\nAdd support big endian for mvs_prd_imt.\nAdd cpu_to_le32 and cpu_to_le64 to use on addr.\nAdd scan_finished for structure mvs_prv_info.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a4632aae8b662b1f32fe3fc558a813cd5c3daae6",
      "tree": "a88ee045018877314d76b9cb99e3e837b78d5565",
      "parents": [
        "b89e8f539ff8bcf2a1464578fa91cb96cc433fc3"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:36:02 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:36:11 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add new macros and functions\n\nAdd new macros: MVS_SOFT_RESET, MVS_HARD_RESET, MVS_PHY_TUNE,\n\tMVS_COMMAND_ACTIVE, EXP_BRCT_CHG, MVS_MAX_SG\nAdd new member sg_width in struct mvs_chip_info\nUse macros rather than magic number\nAdd new functions: mvs_fill_ssp_resp_iu, mvs_set_sense,\n\tmvs_94xx_clear_srs_irq, mvs_94xx_phy_set_link_rate\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b89e8f539ff8bcf2a1464578fa91cb96cc433fc3",
      "tree": "dd606756dfd8fb4a35f1c0921270970a94031efc",
      "parents": [
        "8882f081329a82737b7471b97e59ce8c407f6655"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:35:09 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:35:36 2011 +0400"
      },
      "message": "[SCSI] mvsas: Remove unused macros, variables and functions\n\nRemove unused macros: VSR_PHY_VS0, VSR_PHY_VS1, MVS_SLOTS,\n\tMVS_CAN_QUEUE, MVS_MSI, SG_MX, _MV_DUMP, MV_DISABLE_NCQ\nRemove unused variables for mvs_info: irq, exp_req, cmd_size\nRemove unused functions: mvs_get_sas_addr, mvs_hexdump,\n\tmvs_hba_sb_dump, mvs_hab_memory_dump, mvs_hba_cq_dump\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8882f081329a82737b7471b97e59ce8c407f6655",
      "tree": "d65c5653d4d033c65c6c837002dba4463ef90de1",
      "parents": [
        "83c7b61cf49c2659829050fec240601415c7f9d9"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:33:11 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:34:13 2011 +0400"
      },
      "message": "[SCSI] mvsas: fix 94xx hotplug issue\n\nFix 94xx A0/B0 revision hotplug issue.\nRemove unused macro: DISABLE_HOTPLUG_DMA_FIX\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "83c7b61cf49c2659829050fec240601415c7f9d9",
      "tree": "44dda12fb01e6e6d4e1a3e9b0f9994ed72b16c00",
      "parents": [
        "f1f82a919d7fff21ee8c0ef4b9731fb38f2a65db"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:31:47 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:33:11 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add driver version and interrupt coalescing to device attributes in sysfs\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f1f82a919d7fff21ee8c0ef4b9731fb38f2a65db",
      "tree": "be6910107145169f0034b6d1551b574303be0b80",
      "parents": [
        "534ff10104427ccad071ef87ae7017d47d08e50b"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:28:31 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:30:06 2011 +0400"
      },
      "message": "[SCSI] mvsas: add support for 94xx phy tuning and multiple revisions\n\nAdd 94xx phy tuning to aid manufacturing.\nAdd support for 94xx multiple revisions: A0, B0, C0, C1, C2.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "534ff10104427ccad071ef87ae7017d47d08e50b",
      "tree": "3e0e7a74ef1c109a7a343817295ed6e925fd22c7",
      "parents": [
        "45b583b10a8b438b970e95a7d1d4db22c9e35004"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:26:50 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:25:02 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add support for Non specific NCQ error interrupt\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45b583b10a8b438b970e95a7d1d4db22c9e35004",
      "tree": "14fa481598289df0459580c582b48a9d95db51f6",
      "parents": [
        "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
        "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "message": "Merge \u0027akpm\u0027 patch series\n\n* Merge akpm patch series: (122 commits)\n  drivers/connector/cn_proc.c: remove unused local\n  Documentation/SubmitChecklist: add RCU debug config options\n  reiserfs: use hweight_long()\n  reiserfs: use proper little-endian bitops\n  pnpacpi: register disabled resources\n  drivers/rtc/rtc-tegra.c: properly initialize spinlock\n  drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n  drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n  drivers/rtc/rtc-s3c.c: support clock gating\n  drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n  init: skip calibration delay if previously done\n  misc/eeprom: add eeprom access driver for digsy_mtc board\n  misc/eeprom: add driver for microwire 93xx46 EEPROMs\n  checkpatch.pl: update $logFunctions\n  checkpatch: make utf-8 test --strict\n  checkpatch.pl: add ability to ignore various messages\n  checkpatch: add a \"prefer __aligned\" check\n  checkpatch: validate signature styles and To: and Cc: lines\n  checkpatch: add __rcu as a sparse modifier\n  checkpatch: suggest using min_t or max_t\n  ...\n\nDid this as a merge because of (trivial) conflicts in\n - Documentation/feature-removal-schedule.txt\n - arch/xtensa/include/asm/uaccess.h\nthat were just easier to fix up in the merge than in the patch series.\n"
    },
    {
      "commit": "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262",
      "tree": "a4c273a088ad429373f40408d587cf9c2797eb26",
      "parents": [
        "df2694d80a84fb0b61ce9fa31353eb9c5f36ad36"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Jul 25 17:13:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/connector/cn_proc.c: remove unused local\n\nFix the warning\n\n  drivers/connector/cn_proc.c: In function \u0027proc_ptrace_connector\u0027:\n  drivers/connector/cn_proc.c:176: warning: unused variable \u0027tracer\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df2694d80a84fb0b61ce9fa31353eb9c5f36ad36",
      "tree": "48b1fef71261897760fca422b7de17ea106ff3ab",
      "parents": [
        "9d6bf5aa177ee7ffdcee2a590ef8a1bf9e8ade87"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Jul 25 17:13:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "Documentation/SubmitChecklist: add RCU debug config options\n\nThere have been persistent lockdep RCU splats, indicating that submitters\nare not testing with CONFIG_PROVE_RCU.  Add this config option to the list\nin Documentation/SubmitChecklist.  Also add CONFIG_DEBUG_OBJECTS_RCU_HEAD\nfor good measure.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d6bf5aa177ee7ffdcee2a590ef8a1bf9e8ade87",
      "tree": "563a7b08688ba07ebdbdfc5e1d13ab89e2ed8062",
      "parents": [
        "0c2fd1bfb155947a821fdaeb3c46aa1cfa20ad64"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 25 17:13:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "reiserfs: use hweight_long()\n\nUse hweight_long() to count free bits in the bitmap.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c2fd1bfb155947a821fdaeb3c46aa1cfa20ad64",
      "tree": "2826372d34e387dad42dffefb96658ed2d9e28f9",
      "parents": [
        "29df8d8f8702f0f53c1375015f09f04bc8d023c1"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jul 25 17:13:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "reiserfs: use proper little-endian bitops\n\nUsing __test_and_{set,clear}_bit_le() with ignoring its return value can\nbe replaced with __{set,clear}_bit_le().\n\nThis introduces reiserfs_{set,clear}_le_bit for __{set,clear}_bit_le and\ndoes the above change with them.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29df8d8f8702f0f53c1375015f09f04bc8d023c1",
      "tree": "32a7f6d0190bfdbe602bb969192010c91a0fbf6a",
      "parents": [
        "e57ee01750c4954fd0b5e3c6109cd4b870880eb9"
      ],
      "author": {
        "name": "Witold Szczeponik",
        "email": "Witold.Szczeponik@gmx.net",
        "time": "Mon Jul 25 17:13:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "pnpacpi: register disabled resources\n\nWhen parsing PnP ACPI resource structures, it may happen that some of\nthe resources are disabled (in which case \"the size\" of the resource\nequals zero).\n\nThe current solution is to skip these resources completely - with the\nunfortunate side effect that they are not registered despite the fact\nthat they exist, after all.  (The downside of this approach is that\nthese resources cannot be used as templates for setting the actual\ndevice\u0027s resources because they are missing from the template.) The\nkernel\u0027s APM implementation does not suffer from this problem and\nregisters all resources regardless of \"their size\".\n\nThis patch fixes a problem with (at least) the vintage IBM ThinkPad 600E\n(and most likely also with the 600, 600X, and 770X which have a very\nsimilar layout) where some of its PnP devices support options where\neither an IRQ, a DMA, or an IO port is disabled.  Without this patch,\nthe devices can not be configured using the\n\"/sys/bus/pnp/devices/*/resources\" interface.\n\nThe manipulation of these resources is important because the 600E has\nvery demanding requirements.  For instance, the number of IRQs is not\nsufficient to support all devices of the 600E.  Fortunately, some of the\ndevices, like the sound card\u0027s MPU-401 UART, can be configured to not\nuse any IRQ, hence freeing an IRQ for a device that requires one.\n(Still, the device\u0027s \"ResourceTemplate\" requires an IRQ resource\ndescriptor which cannot be created if the resource has not been\nregistered in the first place.)\n\nAs an example, the dependent sets of the 600E\u0027s CSC0103 device (the\nMPU-401 UART) are listed, with the patch applied, as:\n\n  Dependent: 00 - Priority preferred\n    port 0x300-0x330, align 0xf, size 0x4, 16-bit address decoding\n    irq \u003cnone\u003e High-Edge\n  Dependent: 01 - Priority acceptable\n    port 0x300-0x330, align 0xf, size 0x4, 16-bit address decoding\n    irq 5,7,2/9,10,11,15 High-Edge\n\n(The same result is obtained when PNPBIOS is used instead of PnP ACPI.)\nWithout the patch, the IRQ resource in the preferred option is not\nlisted at all:\n\n  Dependent: 00 - Priority preferred\n    port 0x300-0x330, align 0xf, size 0x4, 16-bit address decoding\n  Dependent: 01 - Priority acceptable\n    port 0x300-0x330, align 0xf, size 0x4, 16-bit address decoding\n    irq 5,7,2/9,10,11,15 High-Edge\n\nAnd in fact, the 600E\u0027s DSDT lists the disabled IRQ as an option, as can\nbe seen from the following excerpt from the DSDT:\n\n\tName (_PRS, ResourceTemplate ()\n\t{\n        StartDependentFn (0x00, 0x00)\n        {\n            IO (Decode16, 0x0300, 0x0330, 0x10, 0x04)\n            IRQNoFlags () {}\n        }\n        StartDependentFn (0x01, 0x00)\n        {\n            IO (Decode16, 0x0300, 0x0330, 0x10, 0x04)\n            IRQNoFlags () {5,7,9,10,11,15}\n        }\n        EndDependentFn ()\n\t})\n\nWith this patch applied, a user space program - or maybe even the kernel\n- can allocate all devices\u0027 resources optimally.  For the 600E, this\nmeans to find optimal resources for (at least) the serial port, the\nparallel port, the infrared port, the MWAVE modem, the sound card, and\nthe MPU-401 UART.\n\nThe patch applies the idea to register disabled resources to all types\nof resources, not just to IRQs, DMAs, and IO ports.  At the same time,\nit mimics the behavior of the \"pnp_assign_xxx\" functions from\n\"drivers/pnp/manager.c\" where resources with \"no size\" are considered\ndisabled.\n\nNo regressions were observed on hardware that does not require this\npatch.\n\nThe patch is applied against 2.6.39.\n\nNB: The kernel\u0027s current PnP interface does not allow for disabling individual\nresources using the \"/sys/bus/pnp/devices/$device/resources\" file.  Assuming\nthis could be done, a device could be configured to use a disabled resource\nusing a simple series of calls:\n\n  echo disable \u003e /sys/bus/pnp/devices/$device/resources\n  echo clear \u003e /sys/bus/pnp/devices/$device/resources\n  echo set irq disabled \u003e /sys/bus/pnp/devices/$device/resources\n  echo fill \u003e /sys/bus/pnp/devices/$device/resources\n  echo activate \u003e /sys/bus/pnp/devices/$device/resources\n\nThis patch addresses only the parsing of PnP ACPI devices.\n\nChangeLog (v1 -\u003e v2):\n - extend patch description\n - fix typo in patch itself\n\nSigned-off-by: Witold Szczeponik \u003cWitold.Szczeponik@gmx.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Adam Belay \u003cabelay@mit.edu\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e57ee01750c4954fd0b5e3c6109cd4b870880eb9",
      "tree": "73356d5604cc10ca8e6e86616276da4531984004",
      "parents": [
        "8f6b0dd369868559b384a66aa17512ae5aae2d9b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jul 25 17:13:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/rtc/rtc-tegra.c: properly initialize spinlock\n\nUsing __SPIN_LOCK_UNLOCKED for a dynamically allocated lock is wrong and\nbreaks the build with PREEMPT_RT_FULL.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Andrew Chew \u003cachew@nvidia.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": "8f6b0dd369868559b384a66aa17512ae5aae2d9b",
      "tree": "b98bcc40d158d96fe30af93e5bdede28fbeac77d",
      "parents": [
        "9a9a54ad7aa2c7420c96c6fd33538f55d81775cb"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Jul 25 17:13:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n\nWe forget to save the return value of the call to\ntwl_rtc_write_u8(save_control, REG_RTC_CTRL_REG); in \u0027ret\u0027, making the\ntest of \u0027ret \u003c 0\u0027 dead code since \u0027ret\u0027 then couldn\u0027t possibly have\nchanged since the last test just a few lines above.  It also makes us not\ndetect failures from that specific twl_rtc_write_u8() call.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Alexandre Rusev \u003csource@mvista.com\u003e\nCc: \"George G. Davis\" \u003cgdavis@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a9a54ad7aa2c7420c96c6fd33538f55d81775cb",
      "tree": "4ffc127f3ea38c210f37d75b8eb41d82cd4398ce",
      "parents": [
        "cefe4fbbaab8e20a7581a187db82d33c1e3320c0"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon Jul 25 17:13:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n\nAdd support for PMIC8xxx based RTC.  PMIC8xxx is Qualcomm\u0027s power\nmanagement IC that internally houses an RTC module.  This driver\ncommunicates with the PMIC module over SSBI bus.\n\n[akpm@linux-foundation.org: cosmetic tweaks]\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cefe4fbbaab8e20a7581a187db82d33c1e3320c0",
      "tree": "a40203a65c87c09136a38d3927c643a119364f7f",
      "parents": [
        "955dbea3c7133d3ccfaa79c7eba1244c1de42865"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Mon Jul 25 17:13:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/rtc/rtc-s3c.c: support clock gating\n\nAdd support for clock gating.  Power consumption can be reduced by setting\nrtc_clk disabled state except for when RTC related registers are accessed.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "955dbea3c7133d3ccfaa79c7eba1244c1de42865",
      "tree": "43c62ac01d5b620553b199a6b6a1d8c125aa8975",
      "parents": [
        "7afe1845dd1e7c90828c942daed7e57ffa7c38d6"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Jul 25 17:13:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n\nMPC5200B contains a limited version of RTC from MPC5121.  Add support for\nthe RTC on that CPU.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7afe1845dd1e7c90828c942daed7e57ffa7c38d6",
      "tree": "dabdded21b9d03cf04719b684e393929378f6c8d",
      "parents": [
        "469dded1839105cfbfc265376e23e24dbc48d2a7"
      ],
      "author": {
        "name": "Sameer Nanda",
        "email": "snanda@chromium.org",
        "time": "Mon Jul 25 17:13:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:17 2011 -0700"
      },
      "message": "init: skip calibration delay if previously done\n\nFor each CPU, do the calibration delay only once.  For subsequent calls,\nuse the cached per-CPU value of loops_per_jiffy.\n\nThis saves about 200ms of resume time on dual core Intel Atom N5xx based\nsystems.  This helps bring down the kernel resume time on such systems\nfrom about 500ms to about 300ms.\n\n[akpm@linux-foundation.org: make cpu_loops_per_jiffy static]\n[akpm@linux-foundation.org: clean up message text]\n[akpm@linux-foundation.org: fix things up after upstream rmk changes]\nSigned-off-by: Sameer Nanda \u003csnanda@chromium.org\u003e\nCc: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Andrew Worsley \u003camworsley@gmail.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "469dded1839105cfbfc265376e23e24dbc48d2a7",
      "tree": "c020b0896fc26b49d42a8ebe919df7546aa7fceb",
      "parents": [
        "06b4501e88ad10f02849a3f9d7408ed6ae15a53f"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jul 25 17:13:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "misc/eeprom: add eeprom access driver for digsy_mtc board\n\nBoth displays on digsy_mtc board obtain their configuration from microwire\nEEPROMs which are connected to the SoC over GPIO lines.  We need an easy\nway to access the EEPROMs to write the needed display configuration or to\nread out the currently programmed configuration.  The generic\neeprom_93xx46 SPI driver added by previous patch allows EEPROM access over\nsysfs.  Using the simple driver added by this patch we provide used GPIO\ninterface and access control description on the board for generic\neeprom_93xx46 driver and spi_gpio driver.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06b4501e88ad10f02849a3f9d7408ed6ae15a53f",
      "tree": "641a1c6044582b393ad4d877f6a9924cc495bfc0",
      "parents": [
        "6e60c02e9d9427f59842192bdb123cbeaf8bc9a0"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jul 25 17:13:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "misc/eeprom: add driver for microwire 93xx46 EEPROMs\n\nAdd EEPROM driver for 93xx46 chips.  It can also be used with spi_gpio\ndriver to access 93xx46 EEPROMs connected over GPIO lines.  This driver\nsupports read/write/erase access to the EEPROM chips over sysfs files.\n\n[rdunlap@xenotime.net: fix printk format]\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e60c02e9d9427f59842192bdb123cbeaf8bc9a0",
      "tree": "6cd57dfec304a5cb049173dac6050bb0f13e6876",
      "parents": [
        "34d99219726ff4d3425b360d1e8d081627a73a00"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch.pl: update $logFunctions\n\nPrevious behavior allowed only alphabetic prefixes like pr_info to exceed\nthe 80 column line length limit.\n\nath6kl wants to add a digit into the prefix, so allow numbers as well as\ndigits in the \u003cprefix\u003e_\u003clevel\u003e printks.\n\n\u003cprefix\u003e_\u003clevel\u003e_ratelimited and \u003cprefix\u003e_\u003clevel\u003e_once and WARN_RATELIMIT\nand WARN_ONCE may now exceed 80 cols.\n\nAdd missing \u003cprefix\u003e_printk type for completeness.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34d99219726ff4d3425b360d1e8d081627a73a00",
      "tree": "30d9d2c477c984d7be0aa13dc93c19189649e7f1",
      "parents": [
        "000d1cc1829f938c87402fc2fd4bb5e8daed6b52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: make utf-8 test --strict\n\nSome patches are sent in using ISO-8859 or even Windows codepage 1252.\n\nMake checkpatch accept these by default and only emit the \"Invalid UTF-8\"\nmessage when using --strict.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "000d1cc1829f938c87402fc2fd4bb5e8daed6b52",
      "tree": "b893c94009680dc51556ba0838815b7c9f9b6236",
      "parents": [
        "39b7e2878e783af027ddd3530f7a0abec330905d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch.pl: add ability to ignore various messages\n\nSome users would like the ability to not emit some of the messages that\ncheckpatch produces.  This can make it easier to use checkpatch in other\nprojects and integrate into scm hook scripts.\n\nAdd command line option to \"--ignore\" various message types.  Add option\n--show-types to emit the \"type\" of each message.  Categorize all ERROR,\nWARN and CHK messages with types.\n\nAdd optional .checkpatch.conf file to store default options.\n3 paths are searched for .checkpatch.conf\n    .             customized per-tree configurations\n    $HOME         user global configuration when per-tree configs don\u0027t exist\n    ./scripts     lk defaults to override script\nThe .conf file can contain any valid command-line argument and\nthe contents are prepended to any additional command line arguments.\nMultiple lines may be used, blank lines are ignored, # is a comment.\n\nUpdate \"false positive\" output for readability.\n\nUpdate version to 0.32\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39b7e2878e783af027ddd3530f7a0abec330905d",
      "tree": "f8b5adf97fc9806310c560e12463d1cb56c20b2f",
      "parents": [
        "2011247550c1b903a9ecd68f6eb3e9e7b7b07f52"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: add a \"prefer __aligned\" check\n\nPrefer the use of __aligned(size) over __attribute__((__aligned___(size)))\n\nLink: http://lkml.kernel.org/r/20110609094526.1571774c.akpm@linux-foundation.org\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2011247550c1b903a9ecd68f6eb3e9e7b7b07f52",
      "tree": "afd2ca6683f7225d29df77fb4c19b81211c05a57",
      "parents": [
        "165e72a6c374ed03c57d03c88406d32745e1add2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: validate signature styles and To: and Cc: lines\n\nSignatures have many forms and can sometimes cause problems if not in the\ncorrect format when using git send-email or quilt.\n\nTry to verify the signature tags and email addresses to use the generally\naccepted \"Signed-off-by: Full Name \u003cemail@domain.tld\u003e\" form.\n\nOriginal idea by Anish Kumar \u003canish198519851985@gmail.com\u003e\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Anish Kumar \u003canish198519851985@gmail.com\u003e\nCc: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "165e72a6c374ed03c57d03c88406d32745e1add2",
      "tree": "6ca776305899b6187c8ecb7560e2e07a524cd163",
      "parents": [
        "7d2367af0b09f8028dc5c1b1919bb82d141c2afb"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven@narfation.org",
        "time": "Mon Jul 25 17:13:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: add __rcu as a sparse modifier\n\nFix \"need consistent spacing around \u0027*\u0027\" error after a __rcu sparse\nannotation which was caused by the missing __rcu entry in the\ncheckpatch.pl internal list of sparse keywords.\n\nSigned-off-by: Sven Eckelmann \u003csven@narfation.org\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d2367af0b09f8028dc5c1b1919bb82d141c2afb",
      "tree": "e2645027cae1b716443e2659bda5364cb101d4e0",
      "parents": [
        "27c46a2546c75c6814562e85b751e3d64c188ad5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "checkpatch: suggest using min_t or max_t\n\nA common issue with min() or max() is using a cast on one or both of the\narguments when using min_t/max_t could be better.\n\nAdd cast detection to uses of min/max and suggest an appropriate use of\nmin_t or max_t instead.\n\nCaveat:  This only works for min() or max() on a single line.\n         It does not find min() or max() split across multiple lines.\n\nThis does find:\n\tmin((u32)foo, bar);\nBut it does not find:\n\tmax((unsigned long)foo,\n\t    bar);\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c46a2546c75c6814562e85b751e3d64c188ad5",
      "tree": "6f3b6785e8347d5b5e47675352a83aea0892d5bf",
      "parents": [
        "75fb8f269305fc066c4c6ec6e7232df0c92f434d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 25 17:13:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "drivers/firmware/sigma.c needs MODULE_LICENSE\n\nFix module tainting message:\n\n  sigma: module license \u0027unspecified\u0027 taints kernel.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\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": "75fb8f269305fc066c4c6ec6e7232df0c92f434d",
      "tree": "be2f806f817368cb52270baee3f1d77005e3ca8a",
      "parents": [
        "72d39508e43689b9346dfc956fad5e94a8911886"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jul 25 17:13:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:16 2011 -0700"
      },
      "message": "lib: make _tolower() public\n\nThis function is required by *printf and kstrto* functions that are\nlocated in the different modules.  This patch makes _tolower() public.\nHowever, it\u0027s good idea to not use the helper outside of mentioned\nfunctions.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72d39508e43689b9346dfc956fad5e94a8911886",
      "tree": "f0322bf00a37f32c8aa2c3ad47686b65742b9be4",
      "parents": [
        "b09628ef56352a77bcf38e314869a8205c21a756"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Jul 25 17:13:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "lib/lcm.c: quiet sparse noise\n\nThe symbol \u0027lcm\u0027 is exported to the kernel (EXPORT_SYMBOL_GPL).\nPick up it\u0027s definition in \u003clinux/lcm.h\u003e to quiet the sparse noise:\n\n  warning: symbol \u0027lcm\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b09628ef56352a77bcf38e314869a8205c21a756",
      "tree": "e2820312f7710203236bf57901fd42110f3fa489",
      "parents": [
        "40b1445b1b6afc1ddac6ac31f4533277a0fb75dc"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Jul 25 17:13:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "mach-ux500: add lm3530 ALS platform data for U5500\n\nFrom: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\n\nplatform data for simple backlight driver for LM3530\nin the u5500 platform\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nCc: Russell King \u003clinux@arm.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": "40b1445b1b6afc1ddac6ac31f4533277a0fb75dc",
      "tree": "cdf04e397edef0b2913acf862a3bc3f293894e8c",
      "parents": [
        "2504f6da50f4d9656cad353798bf07657ec12eea"
      ],
      "author": {
        "name": "Shreshtha Kumar Sahu",
        "email": "shreshthakumar.sahu@stericsson.com",
        "time": "Mon Jul 25 17:13:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "arch/arm/mach-ux500/board-u5500.c: calibrate ALS input voltage\n\nProvide the support for auto calibration of ALS Zone boundaries based on\nmin/max ALS input voltage.\n\nSigned-off-by: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Lee Jones \u003clee.jones@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2504f6da50f4d9656cad353798bf07657ec12eea",
      "tree": "4c6500820f235baa36d39c9d49004b6d9ffe88f5",
      "parents": [
        "e179840ba88c342d215631356cbfe4e62c9f175b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:13:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "drivers/leds/leds-netxbig: make LEDS_NETXBIG depend on LEDS_CLASS\n\nWe call led_classdev_register/led_classdev_unregister in\ncreate_netxbig_led/delete_netxbig_led, thus make LEDS_NETXBIG depend on\nLEDS_CLASS.\n\nThis patch fixes below build error if LEDS_CLASS is not configured.\n\n    LD      .tmp_vmlinux1\n  drivers/built-in.o: In function `create_netxbig_led\u0027:\n  drivers/leds/leds-netxbig.c:350: undefined reference to `led_classdev_register\u0027\n  drivers/leds/leds-netxbig.c:361: undefined reference to `led_classdev_unregister\u0027\n  drivers/built-in.o: In function `delete_netxbig_led\u0027:\n  drivers/leds/leds-netxbig.c:313: undefined reference to `led_classdev_unregister\u0027\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Simon Guinot \u003csguinot@lacie.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e179840ba88c342d215631356cbfe4e62c9f175b",
      "tree": "c17a1c242a4b2bcbe825d8ef48aaa131791cfe85",
      "parents": [
        "19ab5cb8fb14a44a4eb0b532ddc3658b055d84f9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:13:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "drivers/leds/leds-sunfire.c: fix sunfire_led_generic_probe() error handling\n\n- return -ENOMEM if kzalloc fails, rather than the current -EINVAL\n\n- fix a memory leak in the case of goto out_unregister_led_cdevs\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19ab5cb8fb14a44a4eb0b532ddc3658b055d84f9",
      "tree": "67c7cccd0ad444dccf1545c89ca2fc1bfdceca22",
      "parents": [
        "05ed8490812a2f2b93da5d8e29fd2a1a9a87deb0"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jul 25 17:13:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "drivers/leds/leds-lp5521.c: provide section tagging\n\nTag the and remove() function as __devexit respectively.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05ed8490812a2f2b93da5d8e29fd2a1a9a87deb0",
      "tree": "69ac83fa6c01db183af9d1902023478672f0c188",
      "parents": [
        "0334b3824e671c28737074ca9fb0723ef05d9b9e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "MAINTAINERS: update HIGH RESOLUTION TIMERS patterns\n\nclockchips.h was typoed as clockevents.h\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0334b3824e671c28737074ca9fb0723ef05d9b9e",
      "tree": "77733610795851bc0914aa634e30905dcac88cca",
      "parents": [
        "626a0312514a121a90b4478cbde111ffc6826ae2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 25 17:13:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "get_maintainers.pl: improve .mailmap parsing\n\nEntries that used formats other than \"Proper Name \u003ccommit@email.xx\u003e\"\nwere not parsed properly.\n\nTry to improve the parsing so that the entries in the forms of:\n    Proper Name \u003cproper@email.xx\u003e \u003ccommit@email.xx\u003e\nand\n    Proper Name \u003cproper@email.xx\u003e Commit Name \u003ccommit@email.xx\u003e\nare transformed correctly.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "626a0312514a121a90b4478cbde111ffc6826ae2",
      "tree": "18524e3f4ea38576459da3d29323bc2268b7d282",
      "parents": [
        "a376d3d6727b2f05ef4c6670cc74afbd8110df89"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Mon Jul 25 17:13:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "kernel/configs.c: include MODULE_*() when CONFIG_IKCONFIG_PROC\u003dn\n\nIf CONFIG_IKCONFIG\u003dm but CONFIG_IKCONFIG_PROC\u003dn we get a module that has\nno MODULE_LICENSE definition.  Move the MODULE_*() definitions outside the\nCONFIG_IKCONFIG_PROC #ifdef to prevent this configuration from tainting\nthe kernel.\n\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a376d3d6727b2f05ef4c6670cc74afbd8110df89",
      "tree": "7c2755460389011296da7c41830319ad8673dea4",
      "parents": [
        "35eb6db11ed9cbf9702ec90a28779a51fe4a21a9"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "notifiers: vt: move vt notifiers into vt.h\n\nIt is not necessary to share the same notifier.h.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35eb6db11ed9cbf9702ec90a28779a51fe4a21a9",
      "tree": "4013d595b8a370ed2b722f8a260f48506aa9109b",
      "parents": [
        "c5f41752fd37979dbaec61dc59c7ece0606ddf7e"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:15 2011 -0700"
      },
      "message": "notifiers: pm: move pm notifiers into suspend.h\n\nIt is not necessary to share the same notifier.h.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5f41752fd37979dbaec61dc59c7ece0606ddf7e",
      "tree": "47827a7fd86cbe4ad657d640b01e8b76535e8813",
      "parents": [
        "dcfe1421c916345b068f43749263b94270324500"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "notifiers: sys: move reboot notifiers into reboot.h\n\nIt is not necessary to share the same notifier.h.\n\nThis patch already moves register_reboot_notifier() and\nunregister_reboot_notifier() from kernel/notifier.c to kernel/sys.c.\n\n[amwang@redhat.com: make allyesconfig succeed on ppc64]\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dcfe1421c916345b068f43749263b94270324500",
      "tree": "3a23960235eed24754b9775c85ff2e50ffc367bb",
      "parents": [
        "80f1ff97d0a9d92f44d2b2dd9425afa950e58f2b"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "notifiers: net: move netdevice notifiers into netdevice.h\n\nIt is not necessary to share the same notifier.h.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80f1ff97d0a9d92f44d2b2dd9425afa950e58f2b",
      "tree": "bee18bc88b112e75ca026b1a2b406f9f909e91bc",
      "parents": [
        "a1bb73d76bc814e9385390e6aa9880d884322e2e"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Mon Jul 25 17:13:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "notifiers: cpu: move cpu notifiers into cpu.h\n\nWe presently define all kinds of notifiers in notifier.h.  This is not\nnecessary at all, since different subsystems use different notifiers, they\nare almost non-related with each other.\n\nThis can also save much build time.  Suppose I add a new netdevice event,\nreally I don\u0027t have to recompile all the source, just network related.\nWithout this patch, all the source will be recompiled.\n\nI move the notify events near to their subsystem notifier registers, so\nthat they can be found more easily.\n\nThis patch:\n\nIt is not necessary to share the same notifier.h.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1bb73d76bc814e9385390e6aa9880d884322e2e",
      "tree": "bb65763729c21cd78ad8f3b208b2929803d88e1c",
      "parents": [
        "703f03c896fdbd726b809066ae279df513992f0e"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Mon Jul 25 17:13:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "drivers/misc: add support the FSA9480 USB Switch\n\nThe FSA9480 is a USB port accessory detector and switch.  This patch adds\nsupport the FSA9480 USB Switch.\n\n[akpm@linux-foundation.org: make a couple of things static]\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: Minkyu Kang \u003cmk7.kang@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "703f03c896fdbd726b809066ae279df513992f0e",
      "tree": "ca45fc24d831c1495b43171434f453376856bd4e",
      "parents": [
        "005bdad7b80ac017ca21d795639d4214b9844a84"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Mon Jul 25 17:13:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "geode: reflect mfgpt dependency on mfd\n\nAs stated in drivers/mfd/cs5535-mfd.c, the mfd driver exposes the BARs\nwhich then make the GPIO, MFGPT, ACPI, etc.  all visible to the system.\n\nSo the dependencies of the MFGPT stuff have changed, and most people\nexpect Kconfig to bring in the necessary dependencies.  Without them, the\nmodule fails to load and most people don\u0027t understand why because the\ndetails of the rewrite aren\u0027t captured anywhere most people who know to\nlook.\n\nThis dependency needs to be reflected in Kconfig.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nAcked-by: Alexandros C. Couloumbis \u003calex@ozo.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\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": "005bdad7b80ac017ca21d795639d4214b9844a84",
      "tree": "0a34db88bbed36794984bd2c27e4f5ea3d6400ad",
      "parents": [
        "b9d4f426689765d1e066913f6872c8d59e0f2ac9"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jul 25 17:13:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "eisa/pci_eisa.c: fix section mismatch\n\nFixes\n\n  WARNING: vmlinux.o(.data+0x15d3ac): Section mismatch in reference from the variable pci_eisa_driver to the function .init.text:pci_eisa_init()\n  The variable pci_eisa_driver references the function __init pci_eisa_init()\n  If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable:\n  *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9d4f426689765d1e066913f6872c8d59e0f2ac9",
      "tree": "aa9f8793febf41a2f913efdb5b16048b960a155b",
      "parents": [
        "9d00f92f437f0ff682876cab9f2d94cf3b6e5d17"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Jul 25 17:13:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "include/linux/kernel.h: hide internal macros from userspace\n\nUnexpose to userland the following macros\n - __FUNCTION__\n - NUMA_BUILD\n - COMPACTION_BUILD\n - REBUILD_DUE_TO_FTRACE_MCOUNT_RECORD\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d00f92f437f0ff682876cab9f2d94cf3b6e5d17",
      "tree": "c5557822a4cdd93336cfacb08e14dde163a1855a",
      "parents": [
        "a0e44d4a7a3935afe425ec8dd1a5b63895e1f9c3"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:13:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "include/linux/kernel.h: fix a headers_check warning\n\nFix the warning:\n\n  usr/include/linux/kernel.h:65: userspace cannot reference function or variable defined in the kernel\n\nAs Michal noted, BUILD_BUG_ON stuffs should be moved\nunder #ifdef __KERNEL__.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0e44d4a7a3935afe425ec8dd1a5b63895e1f9c3",
      "tree": "ef31b7fe165d9777e93beacb191adbef280c21b6",
      "parents": [
        "ae891a1b93bf62e9aaa116a7a71312375047fc9f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jul 25 17:13:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "include/linux/ioport.h: new helper to define common struct resource constructs\n\nResource definitions that just define start, end and flags \u003d\nIORESOURCE_MEM or IORESOURCE_IRQ (with start\u003dend) are quite common.  So\nintroduce a shortcut for them.  For completeness add macros for\nIORESOURCE_DMA and IORESOURCE_IO, too and also make available a set of\nmacros to specify named resources of all types which are less common.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae891a1b93bf62e9aaa116a7a71312375047fc9f",
      "tree": "83e821e818654da3e3443ecddd757665251db6e0",
      "parents": [
        "5190f0c030f46b3169205f34f6d9ef480fa39ef2"
      ],
      "author": {
        "name": "Maxin B John",
        "email": "maxin.john@gmail.com",
        "time": "Mon Jul 25 17:12:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "devres: fix possible use after free\n\ndevres uses the pointer value as key after it\u0027s freed, which is safe but\ntriggers spurious use-after-free warnings on some static analysis tools.\nRearrange code to avoid such warnings.\n\nSigned-off-by: Maxin B. John \u003cmaxin.john@gmail.com\u003e\nReviewed-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Tejun Heo \u003ctj@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": "5190f0c030f46b3169205f34f6d9ef480fa39ef2",
      "tree": "5ae8f4edb4fdfb84a51e41390d0b43c4e4d2c891",
      "parents": [
        "f35119d6681300ba6d76da53cb1ebc2eed62e77a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jul 25 17:12:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:14 2011 -0700"
      },
      "message": "asm-generic/system.h: drop useless __KERNEL__\n\nThis header isn\u0027t exported to user-space, and even if it was, the\n__KERNEL__ check covers the entire file, so we\u0027d get a useless stub in the\nfirst place.  So punt it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f35119d6681300ba6d76da53cb1ebc2eed62e77a",
      "tree": "0dfd0d1bf9acf3e48791059b50bc68fff01c4db9",
      "parents": [
        "f1c93e4946ae1cc268729451de6335a7e7d2bea9"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Mon Jul 25 17:12:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "drivers: use kzalloc/kcalloc instead of \u0027kmalloc+memset\u0027, where possible\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c93e4946ae1cc268729451de6335a7e7d2bea9",
      "tree": "ed1ed33faf640af3544963b0afc085ec8ed9e640",
      "parents": [
        "39073db15bf9016003e8a4e607d517f4928b713c"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: remove dead code\n\nGCC 4.6\u0027s -Wunused-but-set-variable found some dead code.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39073db15bf9016003e8a4e607d517f4928b713c",
      "tree": "9de605555a05db5c2d2aaa3f9ff1adb2b16fd6dc",
      "parents": [
        "f1c2bb8b9964ed31de988910f8b1cfb586d30091"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: adjust size of pid_buf\n\nLinux can have pids up to 4*1024*1024.  To handle such huge numbers\npid_buf needs to be larger.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c2bb8b9964ed31de988910f8b1cfb586d30091",
      "tree": "ccf58acd47dbf659dca3087b7ebf2704ffd14aba",
      "parents": [
        "fc9a00187ba1300a0baae8e613cc62598e1a7de7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: implement a x86_64 vDSO\n\nUntil now UML had no x86_64 vDSO.  So glibc always used the vsyscall page\nfor gettimeday() and friends.  Calls to gettimeday() returned falsely the\nhost time and confused some programs.\n\nThis patch adds a vDSO which turns all __vdso_* calls into a system call\nso that UML can trap them.\n\nAs glibc still uses the vsyscall page for static binaries this patch\nimproves the situation only for dynamic binaries.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc9a00187ba1300a0baae8e613cc62598e1a7de7",
      "tree": "37d79e9c6bc6d81a6b75b58e5513e25382e66342",
      "parents": [
        "548f0a4e02f6fa33278e77a2a6477cdeb512317f"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: set __HAVE_ARCH_GATE_AREA for x86_64\n\nImplement arch_vma_name() and make get_gate_vma(), in_gate_area() and\nin_gate_area_no_mm() a nop.\n\nWe need arch_vma_name() to support vDSO.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "548f0a4e02f6fa33278e77a2a6477cdeb512317f",
      "tree": "c1e3830dd6ad0561745452134ec64fd1fa7656a2",
      "parents": [
        "b743ac54e54ca18fb7164a97cc77cf1ccee0b0f7"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: Set __HAVE_ARCH_GATE_AREA for i386\n\nWhen UML is unable to reuse the host\u0027s vDSO FIXADDR_USER_START is zero.\nTo handle this special case correclty we have to implement custom gate\narea helper methods.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b743ac54e54ca18fb7164a97cc77cf1ccee0b0f7",
      "tree": "a9dced710d289d1594ec2a27ca2a88cef5186ac1",
      "parents": [
        "2a6d0ac182688d4d23357ece744978706c044aad"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "um: disable scan_elf_aux() on x86_64\n\nReusing the host\u0027s vDSO makes only sense on x86_32.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a6d0ac182688d4d23357ece744978706c044aad",
      "tree": "6a8daa134fe8af112b0d234b4ca417a16e59d5e5",
      "parents": [
        "9a8beb93067764344523386e0e5388d3fd78add7"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Mon Jul 25 17:12:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: free resources\n\nWhen creating the temp file there\u0027s a memory and file descriptor leak upon\nerror.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReviewed-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a8beb93067764344523386e0e5388d3fd78add7",
      "tree": "d8458ea042a52610a3b1c0f9517f50ecd67c849a",
      "parents": [
        "2fdf2130926f07881c75e3905ece472c37d7703f"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: drivers/slip_user.c memory leak fix\n\nDo not free memory when you failed to allocate it.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fdf2130926f07881c75e3905ece472c37d7703f",
      "tree": "3e9e9c3334f7277aa116800efe6719713e23fdc5",
      "parents": [
        "7a99ae7c57d2de5cad9562bed32addf064521116"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: helper.c warning corrections\n\nFix this warning:\n\n  arch/um/os-Linux/helper.c: In function `helper_child\u0027:\n  arch/um/os-Linux/helper.c:38:7: warning: ignoring return value of `write\u0027, declared with attribute warn_unused_result\n\n[richard@nod.at: happens only with -D_FORTIFY_SOURCE\u003d2]\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a99ae7c57d2de5cad9562bed32addf064521116",
      "tree": "48d3f4c0cd2233a58b5f75a32d38c40bf326e964",
      "parents": [
        "fbee8d933c775cdb9daac3063659cda38c1776c2"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:13 2011 -0700"
      },
      "message": "uml: cow_user.c warning corrections\n\nFix this warning:\n\n  arch/um/drivers/cow_user.c: In function `absolutize\u0027:\n  arch/um/drivers/cow_user.c:189:7: warning: ignoring return value of `chdir\u0027, declared with attribute warn_unused_result\n\n[richard@nod.at: happens only with -D_FORTIFY_SOURCE\u003d2]\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbee8d933c775cdb9daac3063659cda38c1776c2",
      "tree": "22027a33c69747445c77cc39d1445420067f16b3",
      "parents": [
        "7fa38e7e9ead2dc7a346db10dd27a40dd83b2a26"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jul 25 17:12:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "uml: drivers/net_user.c memory leak fix\n\nPerform memory cleanup on exit.  On receiving invalid \u0027pid\u0027 we still\nshould clean \u0027output\u0027 variable.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa38e7e9ead2dc7a346db10dd27a40dd83b2a26",
      "tree": "a8d336621c2069f286b6ac761355e58f38812602",
      "parents": [
        "dd71dc4c335a8957d269ce063b3e80933f3482fc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jul 25 17:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: reinstate kernel version in generated .config\n\nCommit 0954828fcbf3 (\"kconfig: replace KERNELVERSION usage by the\nmainmenu\u0027s prompt\") made the kernel version disappear from the generated\n.config file when configuring for UML.  As UML\u0027s Kconfig doesn\u0027t have a\nmainmenu, kconfig falls back to the default string \"Linux Kernel\nConfiguration\".\n\nAdd a suitable mainmenu to the main UML Kconfig file to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd71dc4c335a8957d269ce063b3e80933f3482fc",
      "tree": "5656fc75eae80cff60faeb6487432d1289eafcc8",
      "parents": [
        "f956b3e40ad7b9f7c0d33b80fe78f57fedb74f49"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: add netpoll support\n\nTo make netconsole usable on UML, its ethernet driver needs netpoll\nsupport.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f956b3e40ad7b9f7c0d33b80fe78f57fedb74f49",
      "tree": "44e5b311271d6da81df967de711a78e042d16af9",
      "parents": [
        "22e9b917ab7ccd98046ad9428fb28967f0744605"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: fix _FORTIFY_SOURCE\u003d2 support for kernel modules\n\nWhen UML is compiled with _FORTIFY_SOURCE we have to export all _chk()\nfunctions which are used in modules.  For now it\u0027s only the case for\n__sprintf_chk().\n\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nReported-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22e9b917ab7ccd98046ad9428fb28967f0744605",
      "tree": "fb21871390d662b0c9cccd05ee3180336afe8e4f",
      "parents": [
        "c0ce5b673457123406f19e616bb8cf20a0c12cb5"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up delay functions\n\nBoth sys-i386 and sys-x86_64 support now ndelay().  The delay functions\nare based on arch/x86/lib/delay.c.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0ce5b673457123406f19e616bb8cf20a0c12cb5",
      "tree": "6030fea4f65460ccb1bcfe0752ab97cc85810081",
      "parents": [
        "7213de044e11856f5c2aee0e43eff8dc507d421c"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7213de044e11856f5c2aee0e43eff8dc507d421c",
      "tree": "067513cfdc770448d9677bd69a385bb54b76ae38",
      "parents": [
        "5ec80e50e11bcc3f39e47b9dc73110dbc58e4780"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon Jul 25 17:12:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "um: clean up vm-flags.h\n\nThere is no need to define VM_{STACK,DATA}_DEFAULT_FLAGS as variable.\nIt\u0027s also useless to test for TIF_IA32 as 64bit UML has no IA32 emulation.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ec80e50e11bcc3f39e47b9dc73110dbc58e4780",
      "tree": "5a33f0d6c466c1cefbb7e22f7ad9b8fdb74e79d4",
      "parents": [
        "ce1bb7afc5648056cf66896c4aebc0062bb12f79"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Mon Jul 25 17:12:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "cris, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce1bb7afc5648056cf66896c4aebc0062bb12f79",
      "tree": "7bd48b2fa16db61f1228c16f2281720d1777a9c5",
      "parents": [
        "b7de110044b4e26adcb7b278d14da93133692ed7"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jul 25 17:12:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:12 2011 -0700"
      },
      "message": "cris: fix some build warnings in pinmux.c\n\nFix some harmless warnings such as\n\n  arch/cris/arch-v32/mach-a3/pinmux.c:273: warning: ISO C90 forbids mixed declarations and code:\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "b7de110044b4e26adcb7b278d14da93133692ed7"
}
