)]}'
{
  "log": [
    {
      "commit": "cda3b517a478324233d9be71232b60e2e2efe848",
      "tree": "0bd7fe5c51148d0e6d5da1ed12120be0d9799423",
      "parents": [
        "e5ea8da06ba610551a75c79c1467aae379e953ce"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Mar 20 17:39:04 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:14 2009 -0700"
      },
      "message": "Staging: sxg: Add support to download the firmware using request_firmware()\n\nAdd support for downloading the firmware using kernel-builtin mechanism.\nThis will remove the need for the firmware files in the driver source code.\n\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5ea8da06ba610551a75c79c1467aae379e953ce",
      "tree": "c9f6aa8454e3d64f51aecc2eeb1272a3d0115bf3",
      "parents": [
        "524ca9c196605ff38ae0532aad29ec2e91ad45d6"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Mar 20 17:37:32 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Add watchdog timer for managing Link states for SXG driver\n\nAdd a watchdog timer to take care of link change notifications.\nLink changes would now be handled asynchronously as they involve large delays.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "524ca9c196605ff38ae0532aad29ec2e91ad45d6",
      "tree": "a72bb80754df2a1c059d4c89343e2dfcef79abc5",
      "parents": [
        "b9346e0fc5f0761c63a6e26c6436f0d6d645c826"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Mar 20 17:36:44 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Fix a warning dump emitted by rtnl_watchdog during LTP tests\n\nFix a softlock warning message thrown up by the rtnl_timer.\nThis was observed during the LTP tests (interface up/down test)\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9346e0fc5f0761c63a6e26c6436f0d6d645c826",
      "tree": "b45a2aeb8445c767236227da13101ecdb106572d",
      "parents": [
        "544ed364f4cac1ed6024711132e059c2746325a5"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Mar 20 17:35:58 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Read the correct MAC address from the card for Rev B cards\n\nRead the correct MAC address from EEPROM/Flash.\nWithout this fix, all the interfaces were using the same MAC address.\nThis works on Rev B firmware.\n\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "544ed364f4cac1ed6024711132e059c2746325a5",
      "tree": "4e1efbfe61b3ae1e30f2a3a7a233be3c15b77c09",
      "parents": [
        "aa1256eafb610796dbc0900bd7de05b36e613472"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Mar 20 17:35:12 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Fix interface bug not working after open is called second time.\n\nFix the problem of the interface not working after a sequence of up-down-up\nevents. The problem was observed only on systems where the card was using MSI-X\ninterrupts. On the second time open, the driver did not request MSI-X vector\nbut was trying to use normal interrupts.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa1256eafb610796dbc0900bd7de05b36e613472",
      "tree": "32107af2a6daf1c47df55e3c96bfbdf36968a923",
      "parents": [
        "9fd6966c62e6ad770a8b193d71d36beb9b82d351"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Mar 16 08:34:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Fix the module in Kconfig file for Sahara SXG driver\n\n* Update the module name in Kconfig help section.\n  This is a classic case of documentation keeping out of pace with\n  development\n  And this was overlooked by me ages ago when we had fixed the Makefile for\n  sxg_ethtool to compile.\n\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9fd6966c62e6ad770a8b193d71d36beb9b82d351",
      "tree": "7bada51d9d6357cfa3f916726ec200cc4d7cd56e",
      "parents": [
        "bbb18b97f6bcf1d55814ce08bdaf6c358b16c8bb"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Tue Feb 24 18:09:34 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Fix memory leak caused by double allocation of rings\n\n* The receive rings were getting allocated twice. Once at probe time\n  and once at open time. This leaked huge amounts of memory.\n  Fix this leak and now allocation is done only once.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bbb18b97f6bcf1d55814ce08bdaf6c358b16c8bb",
      "tree": "857f6bbabe9b325bc719791be683897f0000a684",
      "parents": [
        "7876ce07c8127c8a704ed79f88be2973ea3cec1c"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Tue Feb 24 18:07:59 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:13 2009 -0700"
      },
      "message": "Staging: sxg: Add checksum control option through ethtool interface\n\n* This patch adds support for controling checksum feature using the ethtool\n  interface.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7876ce07c8127c8a704ed79f88be2973ea3cec1c",
      "tree": "f5096bb993c4389049a254e78cc4a31845bd6382",
      "parents": [
        "a536efcc76cfff94ee317f3ca48bc04b3a342ad5"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Feb 18 18:54:59 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Remove unused Rev A microcode files\n\nRemove the deprecated microcode which was for Rev A.\nNow on the driver will use Rev B microcode only.\n\nSigned-off-by: Michael Miles \u003cmmiles@alacritech.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a536efcc76cfff94ee317f3ca48bc04b3a342ad5",
      "tree": "b7a24e3d1b4023c6799b4724da8808935ba4d8c5",
      "parents": [
        "497ef3c5f15ffce25798c50573c8231e17dee5dd"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Feb 18 18:54:14 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Add Rev B support in the Sahara SXG driver\n\nThis patch makes the Sahara SXG driver use Rev B firmware instead of Rev A.\nThe firmware version is 1.71\n\nSigned-off-by: Michael Miles \u003cmmiles@alacritech.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "497ef3c5f15ffce25798c50573c8231e17dee5dd",
      "tree": "d32cbce5c43d92e19434199e5c0ac0bc1a8695b6",
      "parents": [
        "b9d1081a833806e2f8ee7d8b827202e1bd5949b2"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Feb 18 18:53:04 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Add firmware files for Rev B card\n\nThis patch adds the new firmware files required by Rev B cards.\n\nSigned-off-by: Michael Miles \u003cmmiles@alacritech.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b9d1081a833806e2f8ee7d8b827202e1bd5949b2",
      "tree": "39830ec9ca92e03b721442d196cfdd450e3f3127",
      "parents": [
        "9914f0536f0e87c13ad51971f0ddcda007436f34"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Feb 18 18:52:18 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Fix memory leak in case of allocation failure\n\n* Fix a memory leak if allocation of skb fails in sxg_fill_descriptor_block.\n  In sxg_fill_descriptor_block(), if allocation of skb failed in loop,\n  we just came out shouting. This rollbacks all the successful operation\n  before skb allocation fails and then returns.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9914f0536f0e87c13ad51971f0ddcda007436f34",
      "tree": "9923e86ffc2a923dd28dca0043f429a4cd5142e9",
      "parents": [
        "c1f46a001fd878f1be4e08ce1df2d5677e335926"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Feb 18 18:51:29 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Add Checksum Offload support for Sahara SXG driver\n\n* This patch adds support for offloading checksum to hardware.\n  IP checksum have been tested for IPv4 and IPv6.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1f46a001fd878f1be4e08ce1df2d5677e335926",
      "tree": "e589828284d8fd51d09f60f7eb40b984fca56413",
      "parents": [
        "1782199f96eab4ad28c0334f27eb5a52b6c62428"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 11 13:22:56 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: fix napi interface build\n\nFix staging/sxg napi interface calls:\n\ndrivers/staging/sxg/sxg.c:1271: error: implicit declaration of function \u0027netif_rx_schedule_prep\u0027\nlinux-next-20090209/drivers/staging/sxg/sxg.c:1272: error: implicit declaration of function \u0027__netif_rx_schedule\u0027\ndrivers/staging/sxg/sxg.c:1325: error: implicit declaration of function \u0027netif_rx_complete\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1782199f96eab4ad28c0334f27eb5a52b6c62428",
      "tree": "82c019689d78433ee1a554d2d22390b7853f948a",
      "parents": [
        "c5e5cf5a1824f5efbe97880bc7d667053866afc3"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Feb 06 19:32:28 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Make SXG driver use MSI-X interrupts if possible\n\nMake Sahara SXG driver use MSI-X interrupts instead of line based interrupts\nif possible. In case of problems in getting MSI-X vectors or MSI-X not being\nsupported, driver will fall back to use previous line based interrupts.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5e5cf5a1824f5efbe97880bc7d667053866afc3",
      "tree": "278172504048e568c49c54d2c7e45a2ed7dddb58",
      "parents": [
        "7c66b14b6bfd4bf1b803be5ba3cc2e2e31d784de"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Feb 06 19:31:40 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Removed unnecessary checks while taking Transmit Locks\n\nFix the locking issue of locks in transmit code path.\nThere was an unnecessary check for interrupt context in transmit code path.\nRemoved that.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c66b14b6bfd4bf1b803be5ba3cc2e2e31d784de",
      "tree": "3b18a508ebf9d40d5429dbed7cdec580f0e41866",
      "parents": [
        "559990c6885d988605e247981234a29ba0b2b2c9"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Feb 06 19:30:40 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:12 2009 -0700"
      },
      "message": "Staging: sxg: Add Jumbo frames support to Sahara SXG Driver\n\nThis patch adds Jumbo frame support to Sahara\u0027s SXG Driver.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "559990c6885d988605e247981234a29ba0b2b2c9",
      "tree": "48357b7ecd37e8e21847564be14e17b1879d8d9e",
      "parents": [
        "b62a294f97be4072171189510f34bb545364395e"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Jan 30 20:20:19 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: Cleanup the SXG driver of unused space and functions\n\nMiscellaneous cleanups.\n* Removed unwanted spaces/lines.\n* Removed unused functions.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b62a294f97be4072171189510f34bb545364395e",
      "tree": "30ab6f5136c6f6f1de588775e922dfcde0f9a35b",
      "parents": [
        "b040b07bb0009dd036326f074cbb5501cf245460"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Fri Jan 30 20:19:03 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: Add NAPI feature to Sahara SXG Driver\n\n* Add NAPI support for SXG driver for Alacritech\u0027s 10Gbe products.\n  The driver will now work in NAPI mode by default.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b040b07bb0009dd036326f074cbb5501cf245460",
      "tree": "3e8d9dcf4d97c38f2541ae39c6b5d3800f18d074",
      "parents": [
        "96e7088c9a7ef3a49c8ba9ca660f73744b0b09c5"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Wed Jan 28 07:08:11 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: Add multicast support for Sahara SXG driver\n\n* Add multicast support for SXG driver for Alacritech\u0027s 10Gbe products.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: Michael Miles \u003cmmiles@alacritech.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96e7088c9a7ef3a49c8ba9ca660f73744b0b09c5",
      "tree": "71870cdee6c461e01f57e2ca5e07b5c67866c427",
      "parents": [
        "5774538441aa4255a510ac304d4a3af589cd2c56"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 21 08:17:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: fix build warnings in sxg.c\n\nThis compiles out some functions that are not being used to keep the\nbuild clean so that we can see the \"real\" warnings and errors.\n\nCc: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5774538441aa4255a510ac304d4a3af589cd2c56",
      "tree": "d2eabaea08294f4f895d1953184e4582a5451d85",
      "parents": [
        "aac6d7bed183fa2f09ea45e1f05c7ae302514da8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 21 08:15:58 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: fix build warnings in downloadB firmware files\n\nThese variables are never used, so #ifdef them away.\n\nThis should probably be fixed up properly from someone who knows why we\nare even including these files in the first place, when they do not seem\nto be needed at all.\n\nCc: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aac6d7bed183fa2f09ea45e1f05c7ae302514da8",
      "tree": "276e406d2366be3aa615c8b9d7c8cde7acac6083",
      "parents": [
        "a7c0ea6e954635c7c9c60a197320e2fd72a42078"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 21 08:14:38 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: remove firmware files from sgx_ethtool.c\n\nThey are not needed here and only cause build warnings and bloat the\nobject file.\n\nCc: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7c0ea6e954635c7c9c60a197320e2fd72a42078",
      "tree": "f0e095b5f004d32b9618f7bbbd4fb3d4e2b0ec7a",
      "parents": [
        "0d41472746cec1f4d8e5c0ca12f4b1cd3819ea40"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 21 08:12:10 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: fix build warnings in sxg_ethtool\n\nThis fixes some build problems with the ethtool support recently added\nfor the sxg driver.\n\nThis is a very good example of why you need to check the build for\nwarnings and then fix them...\n\nCc: Mithlesh Thukral \u003cmithlesh@linsyssoft.com\u003e\nCc: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d41472746cec1f4d8e5c0ca12f4b1cd3819ea40",
      "tree": "62cbd9c5b6a9dfb413884243770dd2e61f4c30ad",
      "parents": [
        "a3915dd88dd594c62e156456f771972932b4d964"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 19 20:29:59 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: Fix to load card on low memory machines\n\n* Fix problem of crash on 50MB machine.\n* Fixed dma_addr_t bug, which resolves issues on x86_32 bit machines.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a3915dd88dd594c62e156456f771972932b4d964",
      "tree": "bb08649e509fa8af6d25008ca6ea58211b330c9c",
      "parents": [
        "54aed1132631b3f630b71354f8f477c5e6bfaebe"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 19 20:28:13 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:11 2009 -0700"
      },
      "message": "Staging: sxg: Firmware updates\n\n* Add new firmware and remove all firmware file.\n* Add a switch to load either debug or free firmware.\n\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54aed1132631b3f630b71354f8f477c5e6bfaebe",
      "tree": "3196d9edf67e566785cb31183da1a1ea0191cf60",
      "parents": [
        "6a2946baa97337ad17c967ee8ec0bbfef491af30"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 19 20:27:17 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Add Ethtool functionality enhancement and misc cleanups\n\nMisc. cleanups in the driver.\n* Remove debugging code and variables.\n* Fix compile time warnings.\n* Remove debugging comments.\n* Start cleanup of sxg_stats structure. This structure will eventually become\n  very small\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a2946baa97337ad17c967ee8ec0bbfef491af30",
      "tree": "83f75c032c18f0fce25f831ab1a6704daba71e4d",
      "parents": [
        "d9d578bff771229c017582d746259ac282ee01e2"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 19 20:24:30 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Locking related changes. Fix locking levels\n\n* Fix locking related issues like taking locks at right level.\n* Convert some variables to atomic, to prevent taking them while\n  incrementing or decrementing them.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d9d578bff771229c017582d746259ac282ee01e2",
      "tree": "d9ee56c1568acc1065d54c5554035521bf0bb6d1",
      "parents": [
        "371d7a9e6f0486fb814582c46785fdb147d7215e"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 19 20:23:22 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: SXG SGL related cleanup in data structures and code\n\n* Cleanup in allocation of SXG_SGLs.\n* Locking issues related to SglQLock.\n* XmtCmd and XmtZeroLock consistency fixes.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "371d7a9e6f0486fb814582c46785fdb147d7215e",
      "tree": "fe19ba9cf929af7e05869140777529f5b9308343",
      "parents": [
        "d0128aa9dc8a19a403cb35b5d3a6ded7210eb921"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 19 20:22:34 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Ethtool framework and Receive code path changes\n\n* Add Ethtool framework to driver\n* Makefile changes to fix build redundancy.\n* Fix ups to error code paths in receieve buffer allocation as well as receive code path.\n* Read MAC address from FLASH/EEPROM\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0128aa9dc8a19a403cb35b5d3a6ded7210eb921",
      "tree": "a95cec1c6f7c391a5a1863e6110891d7bdcc4f66",
      "parents": [
        "cb636fe382d47e1ba97d9c69f8a1e64b178b8cec"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 05 21:18:04 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Receive code and data structure cleanups\n\n* Cleanup in recevive buffer structure\n* Drop receive data buffer as its not needed with use of skbs\n* Fix error code paths in receive skb failures\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb636fe382d47e1ba97d9c69f8a1e64b178b8cec",
      "tree": "59484bf4689a4b6856e04a850806e6b1c6d39ecb",
      "parents": [
        "ddd6f0a8c9c2f9b934491b8a52d77af422799ab5"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 05 21:16:56 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Indentation fixes - mostly 80 char lines\n\nFix up the indentation to Linux style. There was some indentation which was\nnot as per Linux style specially related to 80 char lines.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddd6f0a8c9c2f9b934491b8a52d77af422799ab5",
      "tree": "ce509eec69c7396e21054f6f1ac19a630ccc2e4d",
      "parents": [
        "942798b46243947c1c621ecab00697a0763bd5e4"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 05 21:15:29 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Commenting style fixes - Pending work\n\nThis patch cleans up the comment. Converts the comments to C89 style.\nFixes comment related TODO item.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "942798b46243947c1c621ecab00697a0763bd5e4",
      "tree": "daed3dcf60b65e077f21afa314003ea901d5d1d5",
      "parents": [
        "1323e5f14a4c85375977b76fad3546e678a6e6b1"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 05 21:14:34 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:10 2009 -0700"
      },
      "message": "Staging: sxg: Typedef removal - pending work\n\nThis patch removes all typedefs in the code. These were the typedefs\nwhich are still present in driver in staging tree after the cleanup patches.\n\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e\nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1323e5f14a4c85375977b76fad3546e678a6e6b1",
      "tree": "d25c380c91cc987e52fee8d9456d8b9d22a74bd1",
      "parents": [
        "976c032faa6f305932ecaee22701685abafa4761"
      ],
      "author": {
        "name": "Mithlesh Thukral",
        "email": "mithlesh@linsyssoft.com",
        "time": "Mon Jan 05 21:13:23 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:08 2009 -0700"
      },
      "message": "Staging: sxg: New SXG_SGL design and MAC Header changes\n\n* This patch introduces the new SXG_SGL design.\n\t* Related changes to sxg_scatter_gather structure.\n\t* Introduced PSXG_X64_SGL changes which are x64 friendly\n* Setting the MAC HEADER pointer properly in skb before giving to higher\n  layers.\n\nSigned-off-by: Michael Miles \u003cmmiles@alacritech.com\u003e\nSigned-off-by: LinSysSoft Sahara Team \u003csaharaproj@linsyssoft.com\u003e \nSigned-off-by: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "976c032faa6f305932ecaee22701685abafa4761",
      "tree": "ca45f906f49e787adf84d04f8987e5bb707a978a",
      "parents": [
        "a750c1c525dcfd2e134aba589a630212df39ea8d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 16:21:46 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:08 2009 -0700"
      },
      "message": "Staging: slicoss: slichw.h cleanup\n\nLots of spaces-\u003etabs cleanups for slichw.h\n\nIt\u0027s much more sane and \"Linux-like\" now.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a750c1c525dcfd2e134aba589a630212df39ea8d",
      "tree": "54df0c73914a8a24869e635ddb1b3513f915b909",
      "parents": [
        "8665b184749dbb3b55313e60e27ff93296f95d18"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 15:46:06 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:08 2009 -0700"
      },
      "message": "Staging: slicoss: delete slicdbg.h\n\nMove the ASSERT macro into slicoss.c as that\u0027s all that is currently\nbeing used.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8665b184749dbb3b55313e60e27ff93296f95d18",
      "tree": "b99467cf03fe572717d230ff6ee00ac90e1ff221",
      "parents": [
        "4bee4f60344a880e7174a38051f6dede4f528b47"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 15:37:08 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:08 2009 -0700"
      },
      "message": "Staging: slicoss: remove ASSERTMSG macro\n\nNo one uses it, so drop it.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4bee4f60344a880e7174a38051f6dede4f528b47",
      "tree": "c8894c9fd6ff9883a91057db1586e805d7ed559b",
      "parents": [
        "e5bac59803550c490f292391f7877107fd24107a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 15:32:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:08 2009 -0700"
      },
      "message": "Staging: slicoss: remove DBG_ERROR macro\n\nUse the dev_err() call instead, it is the standard and provides much\nmore information.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e5bac59803550c490f292391f7877107fd24107a",
      "tree": "39871e44bc26089f287c5004990f28f603de46a5",
      "parents": [
        "e52011e4761938632a926e8518834a8f66918f26"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:56:25 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:08 2009 -0700"
      },
      "message": "Staging: slicoss: remove SLICLEVEL and SLIC_DISPLAY macros\n\nThey aren\u0027t needed or used anymore.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e52011e4761938632a926e8518834a8f66918f26",
      "tree": "13ef06e6c462a093e86e107d875fc5570177d39c",
      "parents": [
        "e8bc9b7a208f02d06442a15bc880c7e54e2cfb98"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:52:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove SLIC_ETHTOOL_SUPPORT\n\nIt was always enabled, so just always use it.\n\nCleaned up the ioctl code a bit as well to make it more readable.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e8bc9b7a208f02d06442a15bc880c7e54e2cfb98",
      "tree": "6e68daaec4d8954a970473dde362371496a7e19e",
      "parents": [
        "47881dd94640efa9ff682b362ab699b12e8e276a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:43:03 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove DBG_MSG\n\nIt\u0027s not being used for anything, so delete it and all instances of it.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47881dd94640efa9ff682b362ab699b12e8e276a",
      "tree": "a7551e150c63b718e74e14e6f87e65d68ef310f2",
      "parents": [
        "a0a1cbef8667c410d5118716ce293af1a384107f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:13:26 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove VALID_ADDRESS macro\n\nIt\u0027s quite wierd, and doesn\u0027t even do anything on x86_64, so just delete\nit.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a0a1cbef8667c410d5118716ce293af1a384107f",
      "tree": "510498ad2722f88fd057da7774ab4b30e911cce1",
      "parents": [
        "04ac01caa68aca58347ff91354fc4851c9d619e9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:09:38 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove SLIC_PING_TIMER_ENABLED\n\nIt was always enabled, so just enable it properly.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "04ac01caa68aca58347ff91354fc4851c9d619e9",
      "tree": "66ce834c9d228c5acf33f5eb15d4eeed36d5a0d6",
      "parents": [
        "0fba1a954db47fa9f62b559537e552c8cc8752ba"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:07:57 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove LINUX_FREES_ADAPTER_RESOURCES\n\nIt was always enabled, so just enable it and take out the one place it\nwas being used.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fba1a954db47fa9f62b559537e552c8cc8752ba",
      "tree": "f2053d10beee152c4b8726cd51bbd9f07b6867d1",
      "parents": [
        "e9ef456ebc5b3e5a4794b57ad0403f1d9389ed53"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:06:08 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove SLIC_POWER_MANAGEMENT_ENABLED\n\nIt was always disabled, so just remove it and the 2 lines of\ncode it was protecting.\n\nAlso remove SLIC_POWER_MANAGEMENT which was also disabled, yet\nwas never used.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9ef456ebc5b3e5a4794b57ad0403f1d9389ed53",
      "tree": "03dac1a3803cec0e912a7e286ffa2ddfeb5cb335",
      "parents": [
        "3467db1078e1f6784291496b93335a94f0e1392f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:03:54 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: add proper KERN_DEBUG to 2 printks\n\nAdded bonus is this fixes a compiler warning on 4.3.3\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3467db1078e1f6784291496b93335a94f0e1392f",
      "tree": "b5b2c4a009b91786cabd57c20000b2e742806cde",
      "parents": [
        "77faefa3308906d15c711b7623fcd29b1c786764"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 14:01:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:07 2009 -0700"
      },
      "message": "Staging: slicoss: remove SLIC_GET_STATS_ENABLED\n\nIt was always enabled, so just turn on the code that was being always\nenabled, and remove the #define.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77faefa3308906d15c711b7623fcd29b1c786764",
      "tree": "d2dea080a4f5fce71006dea1361bb4bc99d1e0e3",
      "parents": [
        "c6bc6cd23a9d2c8fa1e8fe71593871504ef46faa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 26 13:59:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: delete slicinc.h\n\nPutting static function prototypes in a .h file doesn\u0027t make much sense.\nMove the ones that we need into the .c file and delete the rest.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c6bc6cd23a9d2c8fa1e8fe71593871504ef46faa",
      "tree": "9bf396e984b6f6cd797224def7b625095aa6665b",
      "parents": [
        "7f75d4739c3985d0aa7cd8cf97ce69e6fa5c1e6e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 18:41:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: remove SLIC_GET_STATS_TIMER_ENABLED\n\nSLIC_GET_STATS_TIMER_ENABLED was never defined, so remove the code that\nwas bound by it.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7f75d4739c3985d0aa7cd8cf97ce69e6fa5c1e6e",
      "tree": "c912277dcc80f0f82bf086af4aa428a797d5f2bd",
      "parents": [
        "e1ecad2794d71855c8f0dabe86f8e71193225093"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 18:37:53 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: clean up SLIC_DUMP_ENABLED\n\nAs SLIC_DUMP_ENABLED was disabled, remove the code that it was keeping\nfrom being built as it was not ever used.  This removed a lot.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e1ecad2794d71855c8f0dabe86f8e71193225093",
      "tree": "efa259f90b423e7d32b7ee08bba5a4d15f940ef7",
      "parents": [
        "e397491dcafbfdc029e52424889fbe113297fcfe"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 18:24:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: delete slicbuild.h\n\nIt was just duplicating the same #defines already in the .c file\nand it wasn\u0027t even being #included in any file.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e397491dcafbfdc029e52424889fbe113297fcfe",
      "tree": "dcb15c9bb34b944c7552ac24a12e52b28b991c90",
      "parents": [
        "f95739b1bf2ad004c176109dfe2f555f1f099d6c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 18:20:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: remove unused #defines\n\nThere are a number of \"config\" defines that do nothing, remove them.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f95739b1bf2ad004c176109dfe2f555f1f099d6c",
      "tree": "a8147d932807a633041eedddc031f800e29f180b",
      "parents": [
        "62f691a3b3eceebd165884f84305099db3e704f8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 18:11:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: remove slic_os.h\n\nIt\u0027s no longer needed, and empty, so remove it.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62f691a3b3eceebd165884f84305099db3e704f8",
      "tree": "85812737ac637311745d851d81ade191764e5f7d",
      "parents": [
        "28980a3c298899a6fb83b04aa054b52041172305"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 18:10:25 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:06 2009 -0700"
      },
      "message": "Staging: slicoss: remove WRITE_REG wrapper\n\nIt\u0027s not needed, so just call the function instead of using a define.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28980a3c298899a6fb83b04aa054b52041172305",
      "tree": "95bd0130a6200f0b0e372427fcf1c0970090d5b4",
      "parents": [
        "5969ca00a23f1bda0d9f3679b760cb6fc7480788"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 17:43:28 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: slicoss: remove WRITE_REG64 wrapper\n\nIt\u0027s not needed, so just call the function instead of using a define.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5969ca00a23f1bda0d9f3679b760cb6fc7480788",
      "tree": "bf20c1061399c4ad0747daa8018d96685daf12df",
      "parents": [
        "db7a673a66cb860f6b9eab4d14331480608ab8f7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 17:29:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: slicoss: remove DEBUG_REGISTER_TRACE\n\nIt\u0027s not ever defined, so remove it from the code base.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db7a673a66cb860f6b9eab4d14331480608ab8f7",
      "tree": "b17dbf1731db8464fb1f5ea63df2d8200a0ba06a",
      "parents": [
        "b574488e42ab1146355c8abd138cae082ca19f28"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 17:28:05 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: slicoss: remove jiffies macros\n\nUse the ones built into the kernel, don\u0027t reinvent the wheel.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b574488e42ab1146355c8abd138cae082ca19f28",
      "tree": "46601148d2857b69bb5038dd50abe964b6f1f665",
      "parents": [
        "2bb347361e2c19799431f56488a3f64de40a3aa6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 25 17:16:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: slicoss: remove TRUE/FALSE usage\n\nDon\u0027t use TRUE and FALSE, we have proper boolean types in the kernel.\n\nCc: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2bb347361e2c19799431f56488a3f64de40a3aa6",
      "tree": "f7d682c9058a25bbfbf17a7510823ed5138fbd76",
      "parents": [
        "1025744a6c30d58e232bac43396db18cc805ab98"
      ],
      "author": {
        "name": "Lior Dotan",
        "email": "liodot@gmail.com",
        "time": "Wed Feb 11 13:35:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: SLICOSS: use gfp_kernel where possible\n\nUse GFP_KERNEL instead of GFP_ATOMIC where possible.\n\nSigned_off-by: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1025744a6c30d58e232bac43396db18cc805ab98",
      "tree": "d9d3aef3dab0c4123af58444310e867e85b15960",
      "parents": [
        "a390c47939b0d418fc2c4cf1f360795949228de5"
      ],
      "author": {
        "name": "Lior Dotan",
        "email": "liodot@gmail.com",
        "time": "Wed Feb 11 12:18:21 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: SLICOSS: free resources on entry_probe error path\n\nCall pci_disable_device() and free_netdev() if slic_entry_probe fails.\n\nSigned_off-by: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a390c47939b0d418fc2c4cf1f360795949228de5",
      "tree": "a4685b5a8cd476a2252895805e9cb4295f95594c",
      "parents": [
        "9d938335fdc60313b54688091840f6fd44d83db5"
      ],
      "author": {
        "name": "Lior Dotan",
        "email": "liodot@gmail.com",
        "time": "Fri Jan 30 09:51:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:05 2009 -0700"
      },
      "message": "Staging: slicoss: add binary firmware to firmware directory\n\nAdds the firmware to the firmware directory in ihex format so it can be\ninstalled when doing make firmware_install.\n\nAlso update the firmware location in the driver code so it can locate\nthe files in the right place.\n\nThis should conclude the move to request_firmware().\n\nSigned-off-by: Lior Dotan \u003cliodot@gmail.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d938335fdc60313b54688091840f6fd44d83db5",
      "tree": "c866f6f698e6188d027adbf2cbce430c22e91526",
      "parents": [
        "874073ea293dab27c5f3398dced66eb7912bf477"
      ],
      "author": {
        "name": "Lior Dotan",
        "email": "liodot@gmail.com",
        "time": "Mon Jan 26 11:28:40 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:04 2009 -0700"
      },
      "message": "Staging: SLICOSS: remove the static firmware header files\n\nRemove the static headers with the firmware code, they are no longer needed.\n\nSigned-off-by: Lior Dotan \u003cliodot@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "874073ea293dab27c5f3398dced66eb7912bf477",
      "tree": "2a5fd8762b9c75828dc6f639ab03ba996f24082e",
      "parents": [
        "20bec8ab1458c24bed0d5492ee15d87807fc415a"
      ],
      "author": {
        "name": "Lior Dotan",
        "email": "liodot@gmail.com",
        "time": "Thu Jan 22 09:38:15 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 03 14:53:04 2009 -0700"
      },
      "message": "Staging: slicoss: use request_firmware\n\nThis patch uses request_firmware() to download the firmware to the card.\n\nSigned-off-by: Lior Dotan \u003cliodot@gmail.com\u003e\nCc: Christopher Harrer \u003ccharrer@alacritech.com\u003e\n\n"
    },
    {
      "commit": "20bec8ab1458c24bed0d5492ee15d87807fc415a",
      "tree": "e5f910947dbe314b96a591e41e2cfb2d3322caad",
      "parents": [
        "18b34b9546dc192d978dda940673f40928d2e36e",
        "e7c8f5079ed9ec9e6eb1abe3defc5fb4ebfdf1cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:10:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 11:10:33 2009 -0700"
      },
      "message": "Merge branch \u0027ext3-latency-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027ext3-latency-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext3: Add replace-on-rename hueristics for data\u003dwriteback mode\n  ext3: Add replace-on-truncate hueristics for data\u003dwriteback mode\n  ext3: Use WRITE_SYNC for commits which are caused by fsync()\n  block_write_full_page: Use synchronous writes for WBC_SYNC_ALL writebacks\n"
    },
    {
      "commit": "18b34b9546dc192d978dda940673f40928d2e36e",
      "tree": "ca396840ed95fc46cd360c68bf2cefe5ab4cbda8",
      "parents": [
        "ca1ee219c070eab755712d50638bbcd1f8630fc1",
        "d6bb69cfa88b8ac9f952de4fada5b216d5ba8830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:39:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:39:20 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (32 commits)\n  regulator: twl4030 VAUX3 supports 3.0V\n  regulator: Support disabling of unused regulators by machines\n  regulator: Don\u0027t increment use_count for boot_on regulators\n  twl4030-regulator: expose VPLL2\n  regulator: refcount fixes\n  regulator: Don\u0027t warn if we failed to get a regulator\n  regulator: Allow boot_on regulators to be disabled by clients\n  regulator: Implement list_voltage for WM835x LDOs and DCDCs\n  twl4030-regulator: list more VAUX4 voltages\n  regulator: Don\u0027t warn on omitted voltage constraints\n  regulator: Implement list_voltage() for WM8400 DCDCs and LDOs\n  MMC: regulator utilities\n  regulator: twl4030 voltage enumeration (v2)\n  regulator: twl4030 regulators\n  regulator: get_status() grows kerneldoc\n  regulator: enumerate voltages (v2)\n  regulator: Fix get_mode() for WM835x DCDCs\n  regulator: Allow regulators to set the initial operating mode\n  regulator: Suggest use of datasheet supply or pin names for consumers\n  regulator: email - update email address and regulator webpage.\n  ...\n"
    },
    {
      "commit": "ca1ee219c070eab755712d50638bbcd1f8630fc1",
      "tree": "c0c252a9095830aadc5dc9ffdd16d9167dd605c9",
      "parents": [
        "3cc50ac0dbda5100684e570247782330155d35e0",
        "afeeb7cebbd223ffee303fd8de4ba97458b13581"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:36:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:36:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Fix address wrap on 32-bit kernel.\n  intel-iommu: Enable DMAR on 32-bit kernel.\n  intel-iommu: fix PCI device detach from virtual machine\n  intel-iommu: VT-d page table to support snooping control bit\n  iommu: Add domain_has_cap iommu_ops\n  intel-iommu: Snooping control support\n\nFixed trivial conflicts in arch/x86/Kconfig and drivers/pci/intel-iommu.c\n"
    },
    {
      "commit": "3cc50ac0dbda5100684e570247782330155d35e0",
      "tree": "f4b8f22d1725ebe65d2fe658d292dabacd7ed564",
      "parents": [
        "d9b9be024a6628a01d8730d1fd0b5f25658a2794",
        "b797cac7487dee6bfddeb161631c1bbc54fa3cdb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:07:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:07:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache: (41 commits)\n  NFS: Add mount options to enable local caching on NFS\n  NFS: Display local caching state\n  NFS: Store pages from an NFS inode into a local cache\n  NFS: Read pages from FS-Cache into an NFS inode\n  NFS: nfs_readpage_async() needs to be accessible as a fallback for local caching\n  NFS: Add read context retention for FS-Cache to call back with\n  NFS: FS-Cache page management\n  NFS: Add some new I/O counters for FS-Cache doing things for NFS\n  NFS: Invalidate FsCache page flags when cache removed\n  NFS: Use local disk inode cache\n  NFS: Define and create inode-level cache objects\n  NFS: Define and create superblock-level objects\n  NFS: Define and create server-level objects\n  NFS: Register NFS for caching and retrieve the top-level index\n  NFS: Permit local filesystem caching to be enabled for NFS\n  NFS: Add FS-Cache option bit and debug bit\n  NFS: Add comment banners to some NFS functions\n  FS-Cache: Make kAFS use FS-Cache\n  CacheFiles: A cache that backs onto a mounted filesystem\n  CacheFiles: Export things for CacheFiles\n  ...\n"
    },
    {
      "commit": "d9b9be024a6628a01d8730d1fd0b5f25658a2794",
      "tree": "9f8e606f975f6dff4213747e85fedaccd148eb60",
      "parents": [
        "9b59f0316bc556a1b63518f0b1224cf9be48467b",
        "99360b4c18f7675b50d283301d46d755affe75fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:02:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 10:02:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (36 commits)\n  dm: set queue ordered mode\n  dm: move wait queue declaration\n  dm: merge pushback and deferred bio lists\n  dm: allow uninterruptible wait for pending io\n  dm: merge __flush_deferred_io into caller\n  dm: move bio_io_error into __split_and_process_bio\n  dm: rename __split_bio\n  dm: remove unnecessary struct dm_wq_req\n  dm: remove unnecessary work queue context field\n  dm: remove unnecessary work queue type field\n  dm: bio list add bio_list_add_head\n  dm snapshot: persistent fix dtr cleanup\n  dm snapshot: move status to exception store\n  dm snapshot: move ctr parsing to exception store\n  dm snapshot: use DMEMIT macro for status\n  dm snapshot: remove dm_snap header\n  dm snapshot: remove dm_snap header use\n  dm exception store: move cow pointer\n  dm exception store: move chunk_fields\n  dm exception store: move dm_target pointer\n  ...\n"
    },
    {
      "commit": "9b59f0316bc556a1b63518f0b1224cf9be48467b",
      "tree": "d6ffccbe5d9ce5f55c1b2efaf02220c701d4420a",
      "parents": [
        "ac7c1a776dfe1a9c83ea7885f858f5f1a144d8af",
        "0d8fe329a80714e0f729ae48cba8d64cbe5701cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:53:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  fs: Add exofs to Kernel build\n  exofs: Documentation\n  exofs: export_operations\n  exofs: super_operations and file_system_type\n  exofs: dir_inode and directory operations\n  exofs: address_space_operations\n  exofs: symlink_inode and fast_symlink_inode operations\n  exofs: file and file_inode operations\n  exofs: Kbuild, Headers and osd utils\n"
    },
    {
      "commit": "ac7c1a776dfe1a9c83ea7885f858f5f1a144d8af",
      "tree": "4ad3158dd6dc5029a221421ae9a3c339f10c3f10",
      "parents": [
        "3ba113d14cedcd88105a3b9c90f8ecce829e1095",
        "f36345ff9a4a77f2cc576a2777b6256d5c8798fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs: (61 commits)\n  Revert \"xfs: increase the maximum number of supported ACL entries\"\n  xfs: cleanup uuid handling\n  xfs: remove m_attroffset\n  xfs: fix various typos\n  xfs: pagecache usage optimization\n  xfs: remove m_litino\n  xfs: kill ino64 mount option\n  xfs: kill mutex_t typedef\n  xfs: increase the maximum number of supported ACL entries\n  xfs: factor out code to find the longest free extent in the AG\n  xfs: kill VN_BAD\n  xfs: kill vn_atime_* helpers.\n  xfs: cleanup xlog_bread\n  xfs: cleanup xlog_recover_do_trans\n  xfs: remove another leftover of the old inode log item format\n  xfs: cleanup log unmount handling\n  Fix xfs debug build breakage by pushing xfs_error.h after\n  xfs: include header files for prototypes\n  xfs: make symbols static\n  xfs: move declaration to header file\n  ...\n"
    },
    {
      "commit": "3ba113d14cedcd88105a3b9c90f8ecce829e1095",
      "tree": "357f50c6a45bf57a16d46b3157dfcd4e28233079",
      "parents": [
        "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
        "b609308e1415efebdf79ebd553f4dd47b0ff2722"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:52:04 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (23 commits)\n  parisc: move dereference_function_descriptor to process.c\n  parisc: Move kernel Elf_Fdesc define to \u003casm/elf.h\u003e\n  parisc: fix build when ARCH_HAS_KMAP\n  parisc: fix \"make tar-pkg\"\n  parisc: drivers: fix warnings\n  parisc: select BUG always\n  parisc: asm/pdc.h should include asm/page.h\n  parisc: led: remove proc_dir_entry::owner\n  parisc: fix macro expansion in atomic.h\n  parisc: iosapic: fix build breakage\n  parisc: oops_enter()/oops_exit() in die()\n  parisc: document light weight syscall ABI\n  parisc: blink all or loadavg LEDs on oops\n  parisc: add ftrace (function and graph tracer) functionality\n  parisc: simplify sys_clone()\n  parisc: add LATENCYTOP_SUPPORT and CONFIG_STACKTRACE_SUPPORT\n  parisc: allow to build with 16k default kernel page size\n  parisc: expose 32/64-bit capabilities in cpuinfo\n  parisc: use constants instead of numbers in assembly\n  parisc: fix usage of 32bit PTE page table entries on 32bit kernels\n  ...\n"
    },
    {
      "commit": "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
      "tree": "7070d6c17659332caad8f3d8f38b51855b3f05c4",
      "parents": [
        "03c3fa0a3bf48dcb024263a9ea41daecacbc6efa",
        "0b5f037a4dc495f9c40eed7f076fc6c23af3359b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc:\n  powerpc/ps3: Add rtc-ps3\n  powerpc: Hook up rtc-generic, and kill rtc-ppc\n  m68k: Hook up rtc-generic\n  parisc: rtc: Rename rtc-parisc to rtc-generic\n  parisc: rtc: Add missing module alias\n  parisc: rtc: platform_driver_probe() fixups\n  parisc: rtc: get_rtc_time() returns unsigned int\n"
    },
    {
      "commit": "03c3fa0a3bf48dcb024263a9ea41daecacbc6efa",
      "tree": "8fcd8410094e86cb9e58efd835e8e70b6b928788",
      "parents": [
        "3e850509e19b4b013bf6aee7c0d24d047c4b968f",
        "146bca72c7e6ba52de82a63b1fce7934dc103dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:50:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:50:39 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-udf-2.6:\n  udf: Don\u0027t write integrity descriptor too often\n  udf: Try anchor in block 256 first\n  udf: Some type fixes and cleanups\n  udf: use hardware sector size\n  udf: fix novrs mount option\n  udf: Fix oops when invalid character in filename occurs\n  udf: return f_fsid for statfs(2)\n  udf: Add checks to not underflow sector_t\n  udf: fix default mode and dmode options handling\n  udf: fix sparse warnings:\n  udf: unsigned last[i] cannot be less than 0\n  udf: implement mode and dmode mounting options\n  udf: reduce stack usage of udf_get_filename\n  udf: reduce stack usage of udf_load_pvoldesc\n  Fix the udf code not to pass structs on stack where possible.\n  Remove struct typedefs from fs/udf/ecma_167.h et al.\n"
    },
    {
      "commit": "3e850509e19b4b013bf6aee7c0d24d047c4b968f",
      "tree": "3775fea2ac9ff910a79611915ae873a86e9efd79",
      "parents": [
        "a0e0404fb06164100991cacf8e055f6b30f87cc9",
        "edd4070f5d943b35e3e1a2e5e95e4a2eebb11d53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:50:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:50:14 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/rcu-doc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/rcu-doc-2.6:\n  Doc: Fix spelling in RCU/rculist_nulls.txt.\n  Doc: Fix wrong API example usage of call_rcu().\n  Doc: Fix missing whitespaces in RCU documentation.\n"
    },
    {
      "commit": "a0e0404fb06164100991cacf8e055f6b30f87cc9",
      "tree": "01d83119962cb49df5009e3c42e2c22be36ecb9b",
      "parents": [
        "3688e07f83d81941c4a8b20e29602c6d0c883539"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu Apr 02 16:01:26 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:49:41 2009 -0700"
      },
      "message": "mm: fix misuse of debug_kmap_atomic\n\nCommit 7ca43e7564679604d86e9ed834e7bbcffd8a4a3f (\"mm: use debug_kmap_atomic\")\nintroduced some debug_kmap_atomic() in wrong places.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3688e07f83d81941c4a8b20e29602c6d0c883539",
      "tree": "d7169ef37071cc14225e7700a4f6c08981f3f5e4",
      "parents": [
        "c54c4dec61eec88de8260a00260fe89aa538f267"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 01 23:38:49 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:48:29 2009 -0700"
      },
      "message": "Fix highmem PPC build failure\n\nCommit f4112de6b679d84bd9b9681c7504be7bdfb7c7d5 (\"mm: introduce\ndebug_kmap_atomic\") broke PPC builds with CONFIG_HIGHMEM\u003dy:\n\n   CC      init/main.o\n  In file included from include/linux/highmem.h:25,\n                   from include/linux/pagemap.h:11,\n                   from include/linux/mempolicy.h:63,\n                   from init/main.c:53:\n  arch/powerpc/include/asm/highmem.h: In function \u0027kmap_atomic_prot\u0027:\n  arch/powerpc/include/asm/highmem.h:98: error: implicit declaration of function \u0027debug_kmap_atomic\u0027\n  In file included from include/linux/pagemap.h:11,\n                   from include/linux/mempolicy.h:63,\n                   from init/main.c:53:\n  include/linux/highmem.h: At top level:\n  include/linux/highmem.h:196: warning: conflicting types for \u0027debug_kmap_atomic\u0027\n  include/linux/highmem.h:196: error: static declaration of \u0027debug_kmap_atomic\u0027 follows non-static declaration\n  include/asm/highmem.h:98: error: previous implicit declaration of \u0027debug_kmap_atomic\u0027 was here\n  make[1]: *** [init/main.o] Error 1\n  make: *** [init] Error 2\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c54c4dec61eec88de8260a00260fe89aa538f267",
      "tree": "b515c760f6eba432f05625b417612550c755efe5",
      "parents": [
        "5de1ccbe51e89c51a2fe5ab333b7c9c2e7294aff",
        "0d44dc59b2b434b29aafeae581d06f81efac7c83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:45:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ixp4xx - Fix handling of chained sg buffers\n  crypto: shash - Fix unaligned calculation with short length\n  hwrng: timeriomem - Use phys address rather than virt\n"
    },
    {
      "commit": "5de1ccbe51e89c51a2fe5ab333b7c9c2e7294aff",
      "tree": "588d68842d6a082828e3a17efa3de6177b712a97",
      "parents": [
        "223cdea4c4b5af5181b2da00ac85711d1e0c737c",
        "b4d63e8e745b0000ba22f44ff34cd51e8b4d0389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (41 commits)\n  m68knommu: improve compile arch switch settings\n  m68knommu: fix 5407 ColdFire UART vector setup\n  m68knommu: fix 5307 ColdFire UART vector setup\n  m68knommu: fix 5249 ColdFire UART vector setup\n  m68knommu: fix 5249 ColdFire UART setup\n  m68knommu: fix end of uart table marker\n  m68knommu: switch to using generic_handle_irq()\n  m68k: merge the mmu and non-mmu versions of tlbflush.h\n  m68knommu: introduce basic clk infrastructure\n  m68k: merge the mmu and non-mmu versions of module.h\n  m68knommu: add missing interrupt line definition for UART 2\n  m68k: merge the mmu and non-mmu versions of mmu_context.h\n  m68k: merge the mmu and non-mmu versions of current.h\n  m68k: merge the mmu and non-mmu versions of div64.h\n  m68k: merge the mmu and non-mmu versions of bugs.h\n  m68k: merge the mmu and non-mmu versions of bug.h\n  m68k: use the mmu version of cache.h for m68knommu as well\n  m68k: use the mmu version of bootinfo.h for m68knommu as well\n  m68k: merge the mmu and non-mmu versions of fb.h\n  m68k: merge the mmu and non-mmu versions of segment.h\n  ...\n"
    },
    {
      "commit": "223cdea4c4b5af5181b2da00ac85711d1e0c737c",
      "tree": "dfe7226c70ddabbf2e2e63924ba636345278e79c",
      "parents": [
        "31e6e2dac575c9d21a6ec56ca52ae89086baa705",
        "c8f517c444e4f9f55b5b5ca202b8404691a35805"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:08:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:08:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (53 commits)\n  md/raid5 revise rules for when to update metadata during reshape\n  md/raid5: minor code cleanups in make_request.\n  md: remove CONFIG_MD_RAID_RESHAPE config option.\n  md/raid5: be more careful about write ordering when reshaping.\n  md: don\u0027t display meaningless values in sysfs files resync_start and sync_speed\n  md/raid5: allow layout and chunksize to be changed on active array.\n  md/raid5: reshape using largest of old and new chunk size\n  md/raid5: prepare for allowing reshape to change layout\n  md/raid5: prepare for allowing reshape to change chunksize.\n  md/raid5: clearly differentiate \u0027before\u0027 and \u0027after\u0027 stripes during reshape.\n  Documentation/md.txt update\n  md: allow number of drives in raid5 to be reduced\n  md/raid5: change reshape-progress measurement to cope with reshaping backwards.\n  md: add explicit method to signal the end of a reshape.\n  md/raid5: enhance raid5_size to work correctly with negative delta_disks\n  md/raid5: drop qd_idx from r6_state\n  md/raid6: move raid6 data processing to raid6_pq.ko\n  md: raid5 run(): Fix max_degraded for raid level 4.\n  md: \u0027array_size\u0027 sysfs attribute\n  md: centralize -\u003earray_sectors modifications\n  ...\n"
    },
    {
      "commit": "31e6e2dac575c9d21a6ec56ca52ae89086baa705",
      "tree": "a83dc42a3e4ff2e49e532031ec3e86c402e4baa1",
      "parents": [
        "ea02259fdf47ca81ff3ca0c22906d989094fb8ff",
        "67a52bb90b515c2a96ec51a3571bcd70a2fadb50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:05:40 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix build-breaking 7a192ec commit\n  ARM: Add SMSC911X support to Overo platform (V2)\n  arm: update omap_ldp defconfig to use smsc911x\n  arm: update realview defconfigs to use smsc911x\n  arm: update pcm037 defconfig to use smsc911x\n  arm: convert omap ldp platform to use smsc911x\n  arm: convert realview platform to use smsc911x\n  arm: convert pcm037 platform to use smsc911x\n  [ARM] 5444/1: ARM: Realview: Fix event-device multiplicators in localtimer.c\n  [ARM] 5442/1: pxa/cm-x255: fix reverse RDY gpios in PCMCIA driver\n  [ARM] 5441/1: Use pr_err on error paths in at91 pm\n  [ARM] 5440/1: Fix VFP state corruption due to preemption during VFP exceptions\n  [ARM] 5439/1: Do not clear bit 10 of DFSR during abort handling on ARMv6\n  [ARM] 5437/1: Add documentation for \"nohlt\" kernel parameter\n  [ARM] 5436/1: ARM: OMAP: Fix compile for rx51\n  [ARM] arch_reset() now takes a second parameter\n  [ARM] Kirkwood: small L2 code cleanup\n  [ARM] Kirkwood: invalidate L2 cache before enabling it\n"
    },
    {
      "commit": "ea02259fdf47ca81ff3ca0c22906d989094fb8ff",
      "tree": "5d3672aa246e016f695bc62a861902a50de7b461",
      "parents": [
        "8fe74cf053de7ad2124a894996f84fa890a81093",
        "eae6c2b6414fc6673ac5415442fe463c01005366"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:02:32 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/linux-hdreg-h-cleanup:\n  remove \u003clinux/ata.h\u003e include from \u003clinux/hdreg.h\u003e\n  include/linux/hdreg.h: remove unused defines\n  isd200: use ATA_* defines instead of *_STAT and *_ERR ones\n  include/linux/hdreg.h: cover WIN_* and friends with #ifndef/#endif __KERNEL__\n  aoe: WIN_* -\u003e ATA_CMD_*\n  isd200: WIN_* -\u003e ATA_CMD_*\n  include/linux/hdreg.h: cover struct hd_driveid with #ifndef/#endif __KERNEL__\n  xsysace: make it \u0027struct hd_driveid\u0027-free\n  ubd_kern: make it \u0027struct hd_driveid\u0027-free\n  isd200: make it \u0027struct hd_driveid\u0027-free\n"
    },
    {
      "commit": "b797cac7487dee6bfddeb161631c1bbc54fa3cdb",
      "tree": "daf0770b33d5705d527e34193480f7eeae58a326",
      "parents": [
        "5d1acff159730770cbab68b19443518c92ab1000"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:48 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:48 2009 +0100"
      },
      "message": "NFS: Add mount options to enable local caching on NFS\n\nAdd NFS mount options to allow the local caching support to be enabled.\n\nThe attached patch makes it possible for the NFS filesystem to be told to make\nuse of the network filesystem local caching service (FS-Cache).\n\nTo be able to use this, a recent nfsutils package is required.\n\nThere are three variant NFS mount options that can be added to a mount command\nto control caching for a mount.  Only the last one specified takes effect:\n\n (*) Adding \"fsc\" will request caching.\n\n (*) Adding \"fsc\u003d\u003cstring\u003e\" will request caching and also specify a uniquifier.\n\n (*) Adding \"nofsc\" will disable caching.\n\nFor example:\n\n\tmount warthog:/ /a -o fsc\n\nThe cache of a particular superblock (NFS FSID) will be shared between all\nmounts of that volume, provided they have the same connection parameters and\nare not marked \u0027nosharecache\u0027.\n\nWhere it is otherwise impossible to distinguish superblocks because all the\nparameters are identical, but the \u0027nosharecache\u0027 option is supplied, a\nuniquifying string must be supplied, else only the first mount will be\npermitted to use the cache.\n\nIf there\u0027s a key collision, then the second mount will disable caching and give\na warning into the kernel log.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "5d1acff159730770cbab68b19443518c92ab1000",
      "tree": "71969ce63215ffb636aa539ab049b71eac43da0d",
      "parents": [
        "7f8e05f60c87646e12c761fef61dd71a7e67112e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:47 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:47 2009 +0100"
      },
      "message": "NFS: Display local caching state\n\nDisplay the local caching state in /proc/fs/nfsfs/volumes.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "7f8e05f60c87646e12c761fef61dd71a7e67112e",
      "tree": "f33bfcd5b4662a48890e8245362b381437be76fb",
      "parents": [
        "9a9fc1c03315f1606596e55b4096d39e2079a041"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:45 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:45 2009 +0100"
      },
      "message": "NFS: Store pages from an NFS inode into a local cache\n\nStore pages from an NFS inode into the cache data storage object associated\nwith that inode.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "9a9fc1c03315f1606596e55b4096d39e2079a041",
      "tree": "0eb9a2d9844a821e515baeb59e6d5e38384d5915",
      "parents": [
        "f42b293d6d5259043a8944b556eeab427c695d57"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "message": "NFS: Read pages from FS-Cache into an NFS inode\n\nRead pages from an FS-Cache data storage object representing an inode into an\nNFS inode.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "f42b293d6d5259043a8944b556eeab427c695d57",
      "tree": "9427fb985f5426062c11755c47bbf4ba7606ee65",
      "parents": [
        "1fcdf534885b65e6d39780a5a89e9dfc5431cf68"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "message": "NFS: nfs_readpage_async() needs to be accessible as a fallback for local caching\n\nnfs_readpage_async() needs to be non-static so that it can be used as a\nfallback for the local on-disk caching should an EIO crop up when reading the\ncache.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "1fcdf534885b65e6d39780a5a89e9dfc5431cf68",
      "tree": "2710681cd36e5ba1a6460082061464242c175772",
      "parents": [
        "545db45f0fc0d4203b045047798ce156972a3056"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "message": "NFS: Add read context retention for FS-Cache to call back with\n\nAdd read context retention so that FS-Cache can call back into NFS when a read\noperation on the cache fails EIO rather than reading data.  This permits NFS to\nthen fetch the data from the server instead using the appropriate security\ncontext.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "545db45f0fc0d4203b045047798ce156972a3056",
      "tree": "783db1091f5d6f21dafece81f6c94caf0aec98b8",
      "parents": [
        "6a51091d0775cdc4a923f2172c61925ad416aa32"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:44 2009 +0100"
      },
      "message": "NFS: FS-Cache page management\n\nFS-Cache page management for NFS.  This includes hooking the releasing and\ninvalidation of pages marked with PG_fscache (aka PG_private_2) and waiting for\ncompletion of the write-to-cache flag (PG_fscache_write aka PG_owner_priv_2).\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "6a51091d0775cdc4a923f2172c61925ad416aa32",
      "tree": "288fafe724eee5a0c67ff4c9bd437d35d3bbb9ab",
      "parents": [
        "d599064a1bca7bcbaabe54b94fa73ea86952cae3"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "message": "NFS: Add some new I/O counters for FS-Cache doing things for NFS\n\nAdd some new NFS I/O counters for FS-Cache doing things for NFS.  A new line is\nemitted into /proc/pid/mountstats if caching is enabled that looks like:\n\n\tfsc: \u003crok\u003e \u003crfl\u003e \u003cwok\u003e \u003cwfl\u003e \u003cunc\u003e\n\nWhere \u003crok\u003e is the number of pages read successfully from the cache, \u003crfl\u003e is\nthe number of failed page reads against the cache, \u003cwok\u003e is the number of\nsuccessful page writes to the cache, \u003cwfl\u003e is the number of failed page writes\nto the cache, and \u003cunc\u003e is the number of NFS pages that have been disconnected\nfrom the cache.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "d599064a1bca7bcbaabe54b94fa73ea86952cae3",
      "tree": "f2b6d6b79053ea8a8b8178219203f30cc9c1c0b4",
      "parents": [
        "ef79c097bbe9724e13937271b3457df560e00370"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "message": "NFS: Invalidate FsCache page flags when cache removed\n\nInvalidate the FsCache page flags on the pages belonging to an inode when the\ncache backing that NFS inode is removed.\n\nThis allows a live cache to be withdrawn.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "ef79c097bbe9724e13937271b3457df560e00370",
      "tree": "a8671781cc0c9deb85fa76a8b4211c5e693b4343",
      "parents": [
        "10329a5d48f5abc14a37d30b706e330f8598297a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "message": "NFS: Use local disk inode cache\n\nBind data storage objects in the local cache to NFS inodes.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "10329a5d48f5abc14a37d30b706e330f8598297a",
      "tree": "2423424d5faa9a9c3933bd1041d9f28f210aa1f2",
      "parents": [
        "08734048b380103f0412f58b84c2f76a2c8b599f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:43 2009 +0100"
      },
      "message": "NFS: Define and create inode-level cache objects\n\nDefine and create inode-level cache data storage objects (as managed by\nnfs_inode structs).\n\nEach inode-level object is created in a superblock-level index object and is\nitself a data storage object into which pages from the inode are stored.\n\nThe inode object key is the NFS file handle for the inode.\n\nThe inode object is given coherency data to carry in the auxiliary data\npermitted by the cache.  This is a sequence made up of:\n\n (1) i_mtime from the NFS inode.\n\n (2) i_ctime from the NFS inode.\n\n (3) i_size from the NFS inode.\n\n (4) change_attr from the NFSv4 attribute data.\n\nAs the cache is a persistent cache, the auxiliary data is checked when a new\nNFS in-memory inode is set up that matches an already existing data storage\nobject in the cache.  If the coherency data is the same, the on-disk object is\nretained and used; if not, it is scrapped and a new one created.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "08734048b380103f0412f58b84c2f76a2c8b599f",
      "tree": "34a65d40e33b12d36f5c82adb686bcdae6eab0fe",
      "parents": [
        "147272813e043fb44bd112527951da70c1e663de"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "message": "NFS: Define and create superblock-level objects\n\nDefine and create superblock-level cache index objects (as managed by\nnfs_server structs).\n\nEach superblock object is created in a server level index object and is itself\nan index into which inode-level objects are inserted.\n\nIdeally there would be one superblock-level object per server, and the former\nwould be folded into the latter; however, since the \"nosharecache\" option\nexists this isn\u0027t possible.\n\nThe superblock object key is a sequence consisting of:\n\n (1) Certain superblock s_flags.\n\n (2) Various connection parameters that serve to distinguish superblocks for\n     sget().\n\n (3) The volume FSID.\n\n (4) The security flavour.\n\n (5) The uniquifier length.\n\n (6) The uniquifier text.  This is normally an empty string, unless the fsc\u003dxyz\n     mount option was used to explicitly specify a uniquifier.\n\nThe key blob is of variable length, depending on the length of (6).\n\nThe superblock object is given no coherency data to carry in the auxiliary data\npermitted by the cache.  It is assumed that the superblock is always coherent.\n\nThis patch also adds uniquification handling such that two otherwise identical\nsuperblocks, at least one of which is marked \"nosharecache\", won\u0027t end up\ntrying to share the on-disk cache.  It will be possible to manually provide a\nuniquifier through a mount option with a later patch to avoid the error\notherwise produced.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "147272813e043fb44bd112527951da70c1e663de",
      "tree": "4b67df2bb809c7b661e7c6f4b1692ab8af41a996",
      "parents": [
        "8ec442ae4c6577ed181682e534d4eef524e30b3c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "message": "NFS: Define and create server-level objects\n\nDefine and create server-level cache index objects (as managed by nfs_client\nstructs).\n\nEach server object is created in the NFS top-level index object and is itself\nan index into which superblock-level objects are inserted.\n\nIdeally there would be one superblock-level object per server, and the former\nwould be folded into the latter; however, since the \"nosharecache\" option\nexists this isn\u0027t possible.\n\nThe server object key is a sequence consisting of:\n\n (1) NFS version\n\n (2) Server address family (eg: AF_INET or AF_INET6)\n\n (3) Server port.\n\n (4) Server IP address.\n\nThe key blob is of variable length, depending on the length of (4).\n\nThe server object is given no coherency data to carry in the auxiliary data\npermitted by the cache.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "8ec442ae4c6577ed181682e534d4eef524e30b3c",
      "tree": "44fb9013929f7227781525d1904ac16d6723ce6e",
      "parents": [
        "3b9ce977b2f31b6c396b6fb620df9881a30fac9d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "message": "NFS: Register NFS for caching and retrieve the top-level index\n\nRegister NFS for caching and retrieve the top-level cache index object cookie.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "3b9ce977b2f31b6c396b6fb620df9881a30fac9d",
      "tree": "136b6e29a0a0edc1cefe8588d25c7cb1c0e68cd6",
      "parents": [
        "c6a6f19e22da0a3d74214ee010224c9a30a794c1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "message": "NFS: Permit local filesystem caching to be enabled for NFS\n\nPermit local filesystem caching to be enabled for NFS in the kernel\nconfiguration.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "c6a6f19e22da0a3d74214ee010224c9a30a794c1",
      "tree": "e10e6bf056e9a7f276e98bd55d0d04b491844807",
      "parents": [
        "6b9b3514aa188183e74049853be43380ad49314f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:42 2009 +0100"
      },
      "message": "NFS: Add FS-Cache option bit and debug bit\n\nAdd FS-Cache option bit to nfs_server struct.  This is set to indicate local\non-disk caching is enabled for a particular superblock.\n\nAlso add debug bit for local caching operations.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "6b9b3514aa188183e74049853be43380ad49314f",
      "tree": "738f333421c2f57447dc4534ae83a19708e487cf",
      "parents": [
        "9b3f26c9110dcea62716aca9b8c68ceb482227ef"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:41 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:41 2009 +0100"
      },
      "message": "NFS: Add comment banners to some NFS functions\n\nAdd comment banners to some NFS functions so that they can be modified by the\nNFS fscache patches for further information.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    },
    {
      "commit": "9b3f26c9110dcea62716aca9b8c68ceb482227ef",
      "tree": "f11fc0b125d6bc2149e99cb269073320ff50dba9",
      "parents": [
        "9ae326a69004dea8af2dae4fde58de27db700a8d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:41 2009 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 03 16:42:41 2009 +0100"
      },
      "message": "FS-Cache: Make kAFS use FS-Cache\n\nThe attached patch makes the kAFS filesystem in fs/afs/ use FS-Cache, and\nthrough it any attached caches.  The kAFS filesystem will use caching\nautomatically if it\u0027s available.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Daire Byrne \u003cDaire.Byrne@framestore.com\u003e\n"
    }
  ],
  "next": "9ae326a69004dea8af2dae4fde58de27db700a8d"
}
