)]}'
{
  "log": [
    {
      "commit": "eecd6e5705fdea75c354559339a2b1f22ec400a0",
      "tree": "11e13ec2ac0efcc20388475f38a1e951ba2c81a6",
      "parents": [
        "39e885049d9d5e6a65bb2543f82e136c02c253b5"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Wed Apr 23 17:14:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:18 2008 -0400"
      },
      "message": "iwlwifi: rate scale module cleanups\n\nThis patch does following changes\n1. rs_get_expected_tpt_table: changed get to set\n2. changed IWL_DEBUG_HT to IWL_DEBUG_RATE as appropriate\n3. changed rs_get_supported_rates to be returning value function\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39e885049d9d5e6a65bb2543f82e136c02c253b5",
      "tree": "86edc7552e5b0ad423845f0ec91b6cd809460e67",
      "parents": [
        "399f490067992715044cbf2be1923e2f613b2e18"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Wed Apr 23 17:14:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:18 2008 -0400"
      },
      "message": "iwlwifi: TLC modifications\n\n1. Merge TLC fixes from AP support code\n2. Remove struct iwl4965_rate\n3. Misc code restructuring\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "399f490067992715044cbf2be1923e2f613b2e18",
      "tree": "03db5be67dcde4fdb68cf15e6ccdb52b23efac55",
      "parents": [
        "8614f360bdc7db8d35609a9c771601f1d45539e5"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Apr 23 17:14:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:17 2008 -0400"
      },
      "message": "iwlwifi: handle shared memory\n\nThis patch generalize the use of shared memory, as size of this memory is\nnow allocated and freed by handlers, and also changes the location of those\nactions for better resource management\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8614f360bdc7db8d35609a9c771601f1d45539e5",
      "tree": "9309ba2f774ea22552bafc9f68585ddb3ebce67d",
      "parents": [
        "b661c8190e91c0baeebf813fec7ff8e99e155a54"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 17:14:55 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:17 2008 -0400"
      },
      "message": "iwlwifi: check eeprom version in pci probe time\n\nThis patch move eeprom version checking into pci probe stage\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b661c8190e91c0baeebf813fec7ff8e99e155a54",
      "tree": "9b0e754ad7972e41980f6299b96b64f2b88accb4",
      "parents": [
        "91238714affef7603446207ad03a594d95d2eb9d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 17:14:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:17 2008 -0400"
      },
      "message": "iwlwifi: add iwl_hw_detect function to iwl core\n\nThis patch add iwl_hw_detect function to iwl core\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91238714affef7603446207ad03a594d95d2eb9d",
      "tree": "533e87b3331e71b7c3d708eecbf48ade3872cc4a",
      "parents": [
        "fde0db310fd4979e0d8e6ba009975d23cc7e65ac"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 17:14:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:17 2008 -0400"
      },
      "message": "iwlwifi: add apm init handler\n\nThis patch add apm init handler to iwlcore handler\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fde0db310fd4979e0d8e6ba009975d23cc7e65ac",
      "tree": "79bc5dab39cce0cbc2b4d40433b53c048efbd38a",
      "parents": [
        "d1141dfb3ab5545491e3aa15b7f0d7330a186281"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Mon Apr 21 15:42:01 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:16 2008 -0400"
      },
      "message": "iwlwifi: HT antenna/chains overhaul\n\n1. This patch restructures rate scale algorithm to support\n   SISO, MIMO2, MIMO3\n2. It adds support for detailed valid TX and RX antennas settings\n3. It removes few unesfull antenna definitions\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1141dfb3ab5545491e3aa15b7f0d7330a186281",
      "tree": "8bd31ba38d1dabc1c0ce44ec1f4aa6969205dd6d",
      "parents": [
        "cc2a8ea82ef869532cb7764b9eac30338773fe88"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 21 15:42:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:16 2008 -0400"
      },
      "message": "iwlwifi: HT IE in probe request clean up\n\nThis patch cleans up the scan flow. This patch cleans up the insertion of\nthe HT IE in the probe request.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc2a8ea82ef869532cb7764b9eac30338773fe88",
      "tree": "6d8a0930deeb94639b50f47c279a69b9cc2d70e3",
      "parents": [
        "b73cdf27e0f412bcd01802287bb9710e6b74fca5"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Apr 21 15:41:59 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:16 2008 -0400"
      },
      "message": "iwlwifi: support 64 bit DMA masks\n\nThis patch adds consistent DMA masks for 64 bit\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b73cdf27e0f412bcd01802287bb9710e6b74fca5",
      "tree": "dd84c4712d7aa630be229d392fed6a925a7210f1",
      "parents": [
        "fe7c4040c3d8b7de521e9a48ae583580f8e31127"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 21 15:41:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:16 2008 -0400"
      },
      "message": "iwlwifi: CT-Kill configuration fix\n\nThis patch fixes the configuration of CT-Kill.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe7c4040c3d8b7de521e9a48ae583580f8e31127",
      "tree": "465e81b91c05544300b697d71889cbcf9ad6e333",
      "parents": [
        "9e5b806ce3f3943964d3f95415a21223c1983933"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Mon Apr 21 15:41:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:16 2008 -0400"
      },
      "message": "iwlwifi: remove support for Narrow Channel (10Mhz)\n\nSetting Narrow Channel bit in the scan command caused the device\nnot to send probe request on all the channels\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e5b806ce3f3943964d3f95415a21223c1983933",
      "tree": "7108565d3dde278df822eaca7e8adfd371a24b96",
      "parents": [
        "82c78925eef1edc7bf96816074eae1ee59047d9a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 21 15:41:55 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:16 2008 -0400"
      },
      "message": "iwlwifi: remove uneeded callback\n\nThis patch removes callbacks that can be replaced by the generic one.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82c78925eef1edc7bf96816074eae1ee59047d9a",
      "tree": "b8356523f9d7d0813388ec3a4dd7c80df8c1e396",
      "parents": [
        "099b40b743df80372236ba1df9796f59ba297b1d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Apr 21 15:41:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:15 2008 -0400"
      },
      "message": "iwlwifi: remove includes to net/ieee80211.h\n\nthis patch removes remaining includes to net/ieee80211.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "099b40b743df80372236ba1df9796f59ba297b1d",
      "tree": "e11a14801bafcf447ff24368e4bf2d370fb167b5",
      "parents": [
        "073d3f5f1b3b6512eb82a3d40c84dedb14dc6f73"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Apr 21 15:41:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:15 2008 -0400"
      },
      "message": "iwlwifi: expanding HW parameters control\n\nThis patch adds several parameters to priv.hw_params, for better control\nover HW capabilities variants\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "073d3f5f1b3b6512eb82a3d40c84dedb14dc6f73",
      "tree": "49ef76bf1d863a231b0a672c2c34fb44f63fad9c",
      "parents": [
        "5da4b55f78fb2ed40926b775d4f7c791594ecbd7"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Apr 21 15:41:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:15 2008 -0400"
      },
      "message": "iwlwifi: changing EEPROM layout handling\n\nThis patch\n1. changes the current EEPROM handling through a single HW struct\nlayout representation, to more general approach, treating the EEPROM\nimage as a flat bytes array, handling this image through ops functions\nand offsets.\n2. Eeprom is dynamically allocated accroding HW type\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5da4b55f78fb2ed40926b775d4f7c791594ecbd7",
      "tree": "a12ecf0d26552869151738998e88e03e65bcb7c3",
      "parents": [
        "7eafd25d9559bd0f652449c222d38d63412e3d4a"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Mon Apr 21 15:41:51 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:15 2008 -0400"
      },
      "message": "iwlwifi: Add power level support\n\nAdd power level support\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eafd25d9559bd0f652449c222d38d63412e3d4a",
      "tree": "68194d94ca316ea793ba3a86aee885e6ced7ed5e",
      "parents": [
        "c12cf2109702c052688391f4171f239effb241bf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:48:34 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:14 2008 -0400"
      },
      "message": "remove ieee80211_wx_{get,set}_auth()\n\nAfter the bcm43xx removal ieee80211_wx_{get,set}_auth() were no longer\nused.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c12cf2109702c052688391f4171f239effb241bf",
      "tree": "e0b5d518543dacb2b23f3fce9e966ad7a82ed82a",
      "parents": [
        "712590de5e5c977ff96efa3a16fcc03b0e976c3c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:48:28 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:14 2008 -0400"
      },
      "message": "remove ieee80211_tx_frame()\n\nAfter the softmac removal ieee80211_tx_frame() was no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "712590de5e5c977ff96efa3a16fcc03b0e976c3c",
      "tree": "fd04dabf7395bc02b847c9bae4054ef9ebbb29da",
      "parents": [
        "f4440e8a47e216adfe32d96a35bef6d13d498b58"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 21 11:47:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:12 2008 -0400"
      },
      "message": "make sta_rx_agg_session_timer_expired() static\n\nsta_rx_agg_session_timer_expired() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4440e8a47e216adfe32d96a35bef6d13d498b58",
      "tree": "b214899cd8e4e42b59ac07982403f07e8cfff1b7",
      "parents": [
        "f5eda47f45e90dfa38e25d569b9ac84ba94f8301"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Apr 20 16:23:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:12 2008 -0400"
      },
      "message": "b43: Remove some dead code\n\nThis patch removes some dead code from the driver.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5eda47f45e90dfa38e25d569b9ac84ba94f8301",
      "tree": "5f806ae4729696cebef0bef0c261c6353b18045a",
      "parents": [
        "2afc49015db927fea7bc6ca33c0a60bf5d7c2c5f"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Apr 20 16:03:32 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:12 2008 -0400"
      },
      "message": "b43: Rewrite LO calibration algorithm\n\nThis patch distributes the Local Oscillator calibration bursts over time,\nso that calibration only happens when it\u0027s actually needed.\nCurrently we periodically perform a recalibration of the whole table.\nThe table is huge and this takes lots of time. Additionally only small bits\nof the table are actually needed at a given time. So instead of maintaining\na huge table with all possible calibration values, we create dynamic calibration\nsettings that\na) We only calibrate when they are actually needed.\nb) Are cached for some time until they expire.\nSo a recalibration might happen if we need a calibration setting that\u0027s not\ncached, or if the active calibration setting expires.\nCurrently the expire timeout is set to 30 seconds. We may raise that in future.\n\nThis patch reduces overall memory consumption by nuking the\nhuge static calibration tables.\n\nThis patch has been tested on several 4306, 4311 and 4318 flavours.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2afc49015db927fea7bc6ca33c0a60bf5d7c2c5f",
      "tree": "1442845f56a9d235a3fb8546b7b4277c013f5aa4",
      "parents": [
        "3acea5b616c6d85008700a9d51cb02a81b2d0c67"
      ],
      "author": {
        "name": "Larry.Finger@lwfinger.net",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 19 16:24:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:12 2008 -0400"
      },
      "message": "ssb: Allow reading of 440-byte SPROM that is not rev 4\n\nThe current code checks for the special signature that signifies\na revision 4 SPROM. Now that a rev. 8 SPROM with a 440-byte length\nhas been found that may not have any special code, this check could\nbe relaxed. With this patch, if the CRC is incorrect for a 256-byte\nSPROM, the code will immediately check for a 440-byte SPROM. If there\nis still a CRC error, the size is set to 440 bytes, which allows dumping\nof most of any 512-byte SPROM if one is encountered.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3acea5b616c6d85008700a9d51cb02a81b2d0c67",
      "tree": "e8ca9fa0c00caa6144e677d148edc711dcc15f51",
      "parents": [
        "079a253383c711d388adce527b57bd09297ee83c"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Thu Apr 17 16:05:14 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:12 2008 -0400"
      },
      "message": "mac80211: correct skb allocation\n\nThis patch corrects the allocation of skb in ADDBA req/resp and DELBA\nit removes redundant space u.addba_* are already counted in sizeof(*mgmt)\n\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "079a253383c711d388adce527b57bd09297ee83c",
      "tree": "a888343154015d9fa40c6471768cd281e191289a",
      "parents": [
        "a693f187facbf25925bbcf201db88c5384468646"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Apr 17 16:03:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "iwlwifi: export int iwl4965_set_pwr_src\n\nThis handler is universal for most of the HW\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a693f187facbf25925bbcf201db88c5384468646",
      "tree": "4db39a08946dc297431034192eaee44d1d7e3cdc",
      "parents": [
        "fe07aa7acd9ec221d4440a38ffc9a58776cb34bc"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Apr 17 16:03:38 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "iwlwifi: define ANA_PLL values in iwl-csr.h\n\nThis patch defines ANA_PLL values in iwl-csr.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe07aa7acd9ec221d4440a38ffc9a58776cb34bc",
      "tree": "cdf55a19b3f5e4204bc78c81effb5873116eba44",
      "parents": [
        "3ec47732a0be038f15a0b8d852a4e4ff9c5b0196"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Thu Apr 17 16:03:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "iwlwifi: arranging aggregation actions\n\nThis patch makes some renaming of the ampdu_action functions inside\niwlwifi, and adds checks for correct station id in Rx flows\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3ec47732a0be038f15a0b8d852a4e4ff9c5b0196",
      "tree": "2cb45a6582df77a571554850152256df611ce094",
      "parents": [
        "c6adbd2158fee972adcc6232de5e2ef375f1f782"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Apr 17 16:03:36 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "iwlwifi: HW crypto acceleration fixes\n\nThis patch fixes several issues in security:\n\n1) the uCode doesn\u0027t know about TKIP-MMIC failure, if uCode set\nRX_RES_STATUS_BAD_ICV_MIC, it means ICV failure: drop the packet silently.\n2) do not allocate room in the key table of the uCode is the set_key call\nis a replacement of an old key\n3) check the keyidx of the key in the uCode before removing it upon\ndisable_key call\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6adbd2158fee972adcc6232de5e2ef375f1f782",
      "tree": "5bd5392cddcc6ebdb044faa2c06f3e7d71244148",
      "parents": [
        "988c0f723d0b1abb399e6e71d8bf3f8bf1949a70"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Apr 17 21:11:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "mac80211: Add IEEE80211_KEY_FLAG_PAIRWISE\n\nThis adds a new flag to the ieee80211_key_conf structure.\nThis flag will inform the driver the key is pairwise rather then\na shared key.\n\nThis is important for drivers who support both types of keys,\nand need to be informed which type of key this is. Alternative\nwould be drivers checking the address argument of set_key(),\nbut it will be safer when mac80211 is more explicit.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "988c0f723d0b1abb399e6e71d8bf3f8bf1949a70",
      "tree": "eaa584d3c0c9982cd94063f41afb0cafae35664b",
      "parents": [
        "1c014420583564ac09e3b67006f2e7050861e66b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 17 19:21:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "mac80211: a few code cleanups\n\nThis has some code cleanups (some inspired by checkpatch), I got\nbored at probably a third of the output though so if somebody\nelse wants to...\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c014420583564ac09e3b67006f2e7050861e66b",
      "tree": "12f075007d1e7d603a6142ba0a4f32b2dee1cefb",
      "parents": [
        "6f4083aadd57e3da12fa4e67fcadaec23138a315"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Thu Apr 17 19:41:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:11 2008 -0400"
      },
      "message": "mac80211: Replace ieee80211_tx_control-\u003ekey_idx with ieee80211_key_conf\n\nThe hw_key_idx inside the ieee80211_key_conf structure does\nnot provide all the information drivers might need to perform\nhardware encryption.\n\nThis is in particular true for rt2x00 who needs to know the\nkey algorithm and whether it is a shared or pairwise key.\n\nBy passing the ieee80211_key_conf pointer it assures us that\ndrivers can make full use of all information that it should know\nabout a particular key.\n\nAdditionally this patch updates all drivers to grab the hw_key_idx from\nthe ieee80211_key_conf structure.\n\nv2: Removed bogus u16 cast\nv3: Add warning about ieee80211_tx_control pointers\nv4: Update warning about ieee80211_tx_control pointers\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f4083aadd57e3da12fa4e67fcadaec23138a315",
      "tree": "d824f8591b67b8d575b225928af84d491528736a",
      "parents": [
        "947b13a7ccd31d8adbf41f466d6a1c770461596a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 16 16:34:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:10 2008 -0400"
      },
      "message": "iwlwifi: cleanup set_pwr_src\n\nThis patch cleans up semantic of set_pwr_src\nset_pwr_src is now part of apm handlers group\nin iwlcore\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "947b13a7ccd31d8adbf41f466d6a1c770461596a",
      "tree": "1cbb139f37aefdf6d1120ff2a15b1c657c918dfc",
      "parents": [
        "f0832f137c21d130998a0f97f97ac01a2d97210b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 16 16:34:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:10 2008 -0400"
      },
      "message": "iwlwifi: move find station to iwl-sta.c\n\nThis patch move iwl_find_station into iwl-sta.c file\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0832f137c21d130998a0f97f97ac01a2d97210b",
      "tree": "6b9af836baa6133caaf4aebe3717719c9cbb7725",
      "parents": [
        "a7ca0268b5dfffcaa8a1fe40c6eccdeac50fa3ea"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Apr 16 16:34:47 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 07 15:02:10 2008 -0400"
      },
      "message": "iwlwifi: HW dependent run time calibration\n\nThis patch does several things:\n\n1) rename CONFIG_IWL4965_SENSITIVITY to IWL4965_RUN_TIME_CALIB which is\n   better semantic\n2) move all the run time calibration to a new file: iwl-calib.c\n3) simplify the sensitivity calibration flow and make it HW dependent\n4) make the chain noise calibration flow HW dependent\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7ca0268b5dfffcaa8a1fe40c6eccdeac50fa3ea",
      "tree": "953e46b5afa44d10755297bd1bd87e8f4b277a64",
      "parents": [
        "48c971394626173eaf1c33441ea1d900c88b21a3"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:24:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:24:36 2008 -0700"
      },
      "message": "tipc: Update version number to TIPC 1.6.4\n\nThis patch updates TIPC\u0027s version number to 1.6.4.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48c971394626173eaf1c33441ea1d900c88b21a3",
      "tree": "ff4e128177139f56e861dae01bb5ab77f1f7554d",
      "parents": [
        "6063da9d74d4da812ae0d8f233b7e320e15765e3"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:24:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:24:06 2008 -0700"
      },
      "message": "tipc: Exclude debug-only print buffer code when not debugging\n\nThis patch modifies TIPC to only exclude debug-related print buffer\nroutines when debugging capabilities are not required.  It also\nfixes up some related #defines that exceed 80 characters.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6063da9d74d4da812ae0d8f233b7e320e15765e3",
      "tree": "9568bb88fd25a3a44c23a161773ad84ba4e1c61a",
      "parents": [
        "7d3aa71239f588215b5a7c359f05155b192d8081"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:23:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:23:34 2008 -0700"
      },
      "message": "tipc: Cosmetic cleanup of system \u0026 debug output declarations\n\nThis patch contains changes to make TIPC\u0027s system \u0026 debug\nmessage declarations more readable.  Declarations have been\nregrouped and recommented to make it easier to understand\nwhat output is generated in both standard and debugging modes.\nIn addition, oversize lines have been fixed to respect the\n80 character upper bound used in the kernel.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3aa71239f588215b5a7c359f05155b192d8081",
      "tree": "15128a65d133a4a4259d17ca3c507bce75ab26c5",
      "parents": [
        "c89039850bdf8047472b4ee6132048dacef2cf5a"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:22:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:22:59 2008 -0700"
      },
      "message": "[TIPC]: Cosmetic cleanup of print buffer code\n\nThis patch contains changes to make TIPC\u0027s print buffer code\nconform more closely to Linux kernel coding guidelines.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c89039850bdf8047472b4ee6132048dacef2cf5a",
      "tree": "6541bb6adb8d899e2e9bb3f570cd0a1759df1a55",
      "parents": [
        "40dbfae440abe6860167f12e0296bd7a1a599839"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:22:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:22:30 2008 -0700"
      },
      "message": "tipc: Elimination of print buffer chaining\n\nThis patch revamps TIPC\u0027s print buffer subsystem to eliminate\nsupport for arbitrary chains of print buffers, which were\nrarely needed and difficult to use safely.\n\nIn its place, print buffers can now be configured to echo their\noutput to the system console.  This provides an equivalent for\nthe only chaining currently utilized by TIPC, in a faster and\nmore compact manner.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40dbfae440abe6860167f12e0296bd7a1a599839",
      "tree": "4f18c4e5ba32240f90a9769c798d0c725ddb3dc0",
      "parents": [
        "93758c3da19e99f5377cc1413c27320882b18f4b"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:21:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:21:54 2008 -0700"
      },
      "message": "tipc: Fix null pointer dereference in debug code\n\nThis patch eliminates an obsolete use of the DBG_OUTPUT print\nbuffer which could lead to a null pointer crash in tipc_printf()\nif TIPC\u0027s debugging capabilities are configured.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93758c3da19e99f5377cc1413c27320882b18f4b",
      "tree": "c39c0b8cc681e8588f10ec4bb14596811d293c4d",
      "parents": [
        "fb98ec71c7f81b6db9b793aeb9d53823b6960d8b"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:21:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:21:12 2008 -0700"
      },
      "message": "tipc: Fix recursive spinlock invocation in print buffer code\n\nThis patch fixes two routines that allow the global print buffer\nspinlock to be taken recursively.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb98ec71c7f81b6db9b793aeb9d53823b6960d8b",
      "tree": "ef526b18473b2772d9d9142ef41e7061b2e1cf0c",
      "parents": [
        "025adbe8e58290798001b472aec3eb618d8fc930"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:20:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:20:42 2008 -0700"
      },
      "message": "tipc: Provide feedback when log buffer resizing fails\n\nThis patch provides feedback to the user when TIPC is unable\nto set its log buffer to the requested size.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "025adbe8e58290798001b472aec3eb618d8fc930",
      "tree": "b9d49cd2f7be5b9e214d6e36306bceb077081256",
      "parents": [
        "f74d505b58d36ceeef10e459094f0eb760681165"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon May 05 01:20:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 05 01:20:04 2008 -0700"
      },
      "message": "tipc: Simplify log buffer resizing\n\nThis patch simplifies \u0026 standardizes the way TIPC\u0027s print buffer\nlog is resized.  Code to terminate use of the log buffer is\neliminated by simply setting the log buffer size to 0 bytes.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f74d505b58d36ceeef10e459094f0eb760681165",
      "tree": "94f5cd7bfda9b1e0c4dd4b15d0f902f20b97a717",
      "parents": [
        "45ea2103d8856454503b30464cc1dba378748d00",
        "2961b423037da60a8cb230963ee0d8c04473d73b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:12:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:12:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes:\n  fix asm-mips/types.h syntax error\n  fix asm-alpha/types.h breakage\n"
    },
    {
      "commit": "45ea2103d8856454503b30464cc1dba378748d00",
      "tree": "f045cfc184e4103252d670145d18778220a5a3c1",
      "parents": [
        "10ea18f0deb2372417c8e5be4d2ec79de1f65c4b",
        "62179849b40aded9e727cca5006627a1c4d6446e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:11:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:11:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-fixes:\n  x86: fix setup printk format warning\n  x86: olpc build fix\n  x86: video/fbdev.c: add MODULE_LICENSE\n  x86: fix up bootparam.h for userspace inclusion\n  x86: relocs ELF handling - use SELFMAG instead of numeric constant\n  x86: vdso ELF handling - use SELFMAG instead of numeric constant\n  x86: remove dell reboot dmi quirk board name match\n  x86: es7000 build fix\n  x86: make additional_cpus static\n  x86: make start_secondary() static\n  kbuild, suspend, x86: fix rebuild of wakeup.bin\n  uml: fix gcc problem\n  x86: undo visws/numaq build changes\n"
    },
    {
      "commit": "10ea18f0deb2372417c8e5be4d2ec79de1f65c4b",
      "tree": "927da44f6b841c1fd8b5c7f905cd5c44ee63b79a",
      "parents": [
        "eb28062f131b0a1da32b2554fd819af5221040de",
        "2cb1e1257fb4d4d52c97e763ab262c2295aea4a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:11:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:11:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kconfig-language.txt: remove bogus hint\n  kconfig: fix MAC OS X warnings in menuconfig\n  modpost: i2c aliases need no trailing wildcard\n"
    },
    {
      "commit": "eb28062f131b0a1da32b2554fd819af5221040de",
      "tree": "d952084a2c3258965a24f8cb22c3704f30107a1f",
      "parents": [
        "d0dcd41d7b463de955b7ae7a55f76ff4216ed665"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Sun May 04 23:12:55 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:08:48 2008 -0700"
      },
      "message": "task_nommu: fix compile failing bug because of spilt file.h\n\n  CC      fs/proc/task_nommu.o\nfs/proc/task_nommu.c: In function ‘task_mem’:\nfs/proc/task_nommu.c:55: error: dereferencing pointer to incomplete type\nmake[2]: *** [fs/proc/task_nommu.o] Error 1\nmake[1]: *** [fs/proc] Error 2\nmake: *** [fs] Error 2\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0dcd41d7b463de955b7ae7a55f76ff4216ed665",
      "tree": "809426b56df828d7943c0e5919f8056fed10d7f6",
      "parents": [
        "8dcf5782848600ecfd0df3a45c521b5ad0fcb42e",
        "1024c5f4be4fc5b00337464fb8a442bebf15df68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:08:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:08:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: IDE_HFLAG_SERIALIZE_DMA bugfix\n"
    },
    {
      "commit": "8dcf5782848600ecfd0df3a45c521b5ad0fcb42e",
      "tree": "72821491c1ca5b0660599b4c06a27770d6800cd3",
      "parents": [
        "e73b65f1db7e3baa3db43951476b7d2d2381ba35",
        "b8ba5f10c5956d2b297766fda8f4f5ab8ad1e2cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:07:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:07:28 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  x86: KVM geust: make setup_secondary_clock definition dependent on local apic\n  KVM: MMU: Allow more than PAGES_PER_HPAGE write protections per large page\n  KVM: avoid fx_init() schedule in atomic\n  KVM: Avoid spurious execeptions after setting registers\n  KVM: PIT: support mode 4\n  KVM: x86 emulator: disable writeback on lmsw\n  KVM: ppc: deliver INTERRUPT_FP_UNAVAIL to the guest\n  KVM: ppc: Handle guest idle by emulating MSR[WE] writes\n  KVM: x86: task switch: fix wrong bit setting for the busy flag\n  KVM: VMX: Enable EPT feature for KVM\n  KVM: VMX: Prepare an identity page table for EPT in real mode\n  KVM: Export necessary function for EPT\n  KVM: MMU: Remove #ifdef CONFIG_X86_64 to support 4 level EPT\n  KVM: MMU: Add EPT support\n  KVM: Add kvm_x86_ops get_tdp_level()\n  KVM: MMU: Move some definitions to a header file\n  KVM: VMX: EPT Feature Detection\n"
    },
    {
      "commit": "e73b65f1db7e3baa3db43951476b7d2d2381ba35",
      "tree": "fd046e42f3aad09d984d5c549660b08b17befbc7",
      "parents": [
        "826e4506a0acb6487910a5ebafe839f708a00e1c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 09:29:43 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:07:03 2008 -0700"
      },
      "message": "sysfs: build fix\n\nx86.git testing found the following build failure on v2.6.26-rc1:\n\n  In file included from include/linux/kobject.h:22,\n                   from include/linux/module.h:17,\n                   from include/linux/crypto.h:22,\n                   from arch/x86/kernel/asm-offsets_32.c:8,\n                   from arch/x86/kernel/asm-offsets.c:3:\n  include/linux/sysfs.h:201: error: redefinition of \u0027sysfs_update_group\u0027\n  include/linux/sysfs.h:195: error: previous definition of \u0027sysfs_update_group\u0027 was here\n  make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1\n  make: *** [prepare0] Error 2\n\nwith the following config:\n\n    http://redhat.com/~mingo/misc/config-Sun_May__4_07_09_30_CEST_2008.bad\n\nthe reason for the build failure is the duplicate definition of the\nsysfs_update_group() inline function in include/linux/sysfs.h.\n\nThe duplication was a merge error: it was added via -mm by commit\nv2.6.25-7262-g2850699, \"sysfs: sysfs_update_group stub for\nCONFIG_SYSFS\u003dn\" a day before v2.6.26-rc1, but a day before that the same\ncommit was already merged upstream via the sysfs tree, with commit\nv2.6.25-7211-g1cbfb7a.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "826e4506a0acb6487910a5ebafe839f708a00e1c",
      "tree": "20cc66b6b38c0414930d85a8a9705a3a3eff8ddf",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:04:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 04 17:04:16 2008 -0700"
      },
      "message": "Make forced module loading optional\n\nThe kernel module loader used to be much too happy to allow loading of\nmodules for the wrong kernel version by default.  For example, if you\nhad MODVERSIONS enabled, but tried to load a module with no version\ninfo, it would happily load it and taint the kernel - whether it was\nlikely to actually work or not!\n\nGenerally, such forced module loading should be considered a really\nreally bad idea, so make it conditional on a new config option\n(MODULE_FORCE_LOAD), and make it default to off.\n\nIf somebody really wants to force module loads, that\u0027s their problem,\nbut we should not encourage it.  Especially as it happened to me by\nmistake (ie regular unversioned Fedora modules getting loaded) causing\nlots of strange behavior.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2961b423037da60a8cb230963ee0d8c04473d73b",
      "tree": "b0839865ff5206ac6f3a9e8aa34b74f1016a511b",
      "parents": [
        "36bbfe2f097d5e09e8e9c83f55264bd538a0ebe1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat May 03 22:26:17 2008 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 04 14:45:55 2008 -0700"
      },
      "message": "fix asm-mips/types.h syntax error\n\nThis patch fixes the following compile error caused by\ncommit 23cf11ddb5099f8c7f7cb3eb154bff0faf31cae9\n(mips: types: use \u003casm-generic/int-*.h\u003e for the mips architecture):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      kernel/bounds.s\nIn file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/types.h:12,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/page-flags.h:8,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/kernel/bounds.c:9:\ninclude2/asm/types.h:56:2: error: #endif without #if\nmake[2]: *** [kernel/bounds.s] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "36bbfe2f097d5e09e8e9c83f55264bd538a0ebe1",
      "tree": "789ffcdf88d0b4be592be37f60aa706b58a2a880",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat May 03 23:51:03 2008 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 04 14:45:55 2008 -0700"
      },
      "message": "fix asm-alpha/types.h breakage\n\nThis patch fixes the following compile error on alpha caused by\ncommit 3726c23df8e4d95b6f2b335dfa90e3f4850a8a00\n(alpha: types: use \u003casm-generic/int-*.h\u003e for the alpha architecture):\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/alpha/kernel/asm-offsets.s\nIn file included from include2/asm/topology.h:6,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/topology.h:34,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/mmzone.h:683,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/gfp.h:4,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/slab.h:12,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/percpu.h:5,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/rcupdate.h:39,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/pid.h:4,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/include/linux/sched.h:74,\n                 from /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/alpha/kernel/asm-offsets.c:9:\ninclude2/asm/machvec.h:44: error: expected declaration specifiers or \u0027...\u0027 before \u0027dma_addr_t\u0027\ninclude2/asm/machvec.h:44: error: expected declaration specifiers or \u0027...\u0027 before \u0027dma_addr_t\u0027\nIn file included from /home/bunk/linux/kernel-2.6/git/linux-2.6/arch/alpha/kernel/asm-offsets.c:12:\ninclude2/asm/io.h:94: warning: type defaults to \u0027int\u0027 in declaration of \u0027dma_addr_t\u0027\ninclude2/asm/io.h:94: warning: variable \u0027dma_addr_t\u0027 declared \u0027inline\u0027\ninclude2/asm/io.h:94: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027isa_page_to_bus\u0027\nmake[2]: *** [arch/alpha/kernel/asm-offsets.s] Error 1\n\n\u003c--  snip  --\u003e\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2cb1e1257fb4d4d52c97e763ab262c2295aea4a8",
      "tree": "c55192507c53bcbe5016cc5810e8f22f11b4fbc5",
      "parents": [
        "c4143a83031aef7ba87a62cf654d6d8fb4d8e76e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun May 04 02:15:35 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 21:05:56 2008 +0200"
      },
      "message": "kconfig-language.txt: remove bogus hint\n\nFor the use case the hint describe a simple dependency is\nenough.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "c4143a83031aef7ba87a62cf654d6d8fb4d8e76e",
      "tree": "09a20ad30bd9b48976e672c2c19f54fc2b328970",
      "parents": [
        "ac551828993eecb8499ef9cc3c828fceb49bcf7a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 21:03:20 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 21:03:20 2008 +0200"
      },
      "message": "kconfig: fix MAC OS X warnings in menuconfig\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\n"
    },
    {
      "commit": "62179849b40aded9e727cca5006627a1c4d6446e",
      "tree": "4d90afc0229b20457b3266067574effb0b60235b",
      "parents": [
        "e26a28d190304d910ee49b81cbfe6d9241f56e86"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 02 13:32:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:46 2008 +0200"
      },
      "message": "x86: fix setup printk format warning\n\nFix x86 setup printk format warming:\n\nnext-20080430/arch/x86/kernel/setup.c:172: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 2 has type \u0027ssize_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e26a28d190304d910ee49b81cbfe6d9241f56e86",
      "tree": "8d5a789df287438534c214a26b02df82ff4f6159",
      "parents": [
        "7b04fa014c11e6415da8b5a7999dbd201abad53c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 03 23:49:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:46 2008 +0200"
      },
      "message": "x86: olpc build fix\n\nCONFIG_OLPC needs to depend on MGEODE_LX\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b04fa014c11e6415da8b5a7999dbd201abad53c",
      "tree": "4ba498b53adfecd4f5a4ee17573b55b054e61545",
      "parents": [
        "afaafe50ee15c59010f19273ebfb6c44f0962d7c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri May 02 13:32:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:46 2008 +0200"
      },
      "message": "x86: video/fbdev.c: add MODULE_LICENSE\n\nAdd the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "afaafe50ee15c59010f19273ebfb6c44f0962d7c",
      "tree": "1b15c6a1c79c8bf9e27d32ad9ada2a222a4ffbbb",
      "parents": [
        "8bd1796dedd50abd7553afbe6113bd97cc88390f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:14:20 2008 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: fix up bootparam.h for userspace inclusion\n\ncommit 8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6 (x86, boot: add linked\nlist of struct setup_data) put a new struct in bootparam.h, but didn\u0027t\nuse the userspace-safe types.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bd1796dedd50abd7553afbe6113bd97cc88390f",
      "tree": "39fd0c4a9b41d158f686298775ec978763e441b9",
      "parents": [
        "ecb783eae1372d69a53d406e1bdba8284e4bafcc"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat May 03 14:18:03 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: relocs ELF handling - use SELFMAG instead of numeric constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: akpm@linux-foundation.org\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ecb783eae1372d69a53d406e1bdba8284e4bafcc",
      "tree": "27026055319a1a078908524f60233b0e3d3de2db",
      "parents": [
        "163ea310b68bdde89b1ac633fbf8c0db290d3f86"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat May 03 14:18:01 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: vdso ELF handling - use SELFMAG instead of numeric constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: akpm@linux-foundation.org\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "163ea310b68bdde89b1ac633fbf8c0db290d3f86",
      "tree": "6c69433baca7220cda06c39d53f35eb4cb5eca3b",
      "parents": [
        "e37ee42caadab46cec277546099fa2a6207fff0b"
      ],
      "author": {
        "name": "Ben",
        "email": "bdeb@willmore.eu",
        "time": "Sat May 03 22:39:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: remove dell reboot dmi quirk board name match\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10547\n\nNewer Dell OptiPlex 745s hang before rebooting after \u0027sudo reboot\u0027.\n\nA patch for some versions of the OptiPlex was proposed here --\nhttp://lkml.org/lkml/2007/6/5/59 -- and is included in 2.6.23 and\nlater kernels, according to\nhttp://lxr.linux.no/linux+v2.6.23/arch/i386/kernel/reboot.c . However,\nthe DMI_BOARD_NAME (\"0WF810\") is too restrictive. Newer OptiPlex\nmachines have a DMI_BOARD_NAME of \"0RF703\".  I therefore suggest\nadding another clause to reboot.c, similar to the one in the original\npatch, but matching a DMI_BOARD_NAME of \"0RF703\".\n\nOn further inspection, it seems that there are other DMI_BOARD_NAMEs\nfor this same machine. They seem to change from time to time, which\nmeans that the current code is fragile. Moreover, using bios reboot\nshould not break non-SFF OptiPlex 745s, and so a reasonable fix is to\nsimply drop the match on DMI_BOARD_NAME.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e37ee42caadab46cec277546099fa2a6207fff0b",
      "tree": "721771ef00d95066abe574b457be065e6390d363",
      "parents": [
        "c5562faeaacf19e81a78ee37cc6b96ab1f3e68e4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 03 22:01:31 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: es7000 build fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c5562faeaacf19e81a78ee37cc6b96ab1f3e68e4",
      "tree": "ebe19960fe1f9e789b64d8cb3a0e92b3ecddfb65",
      "parents": [
        "dbe55f4797712f86691a0ee0b5f508693c7310fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 00:31:37 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: make additional_cpus static\n\nThis patch makes the needlessly global additional_cpus static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dbe55f4797712f86691a0ee0b5f508693c7310fe",
      "tree": "5fda561c4aea33531f37049e4047234b4b6ceb83",
      "parents": [
        "4c6214c75a5aca5417156a47cd890b128c5f0637"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 01:50:26 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: make start_secondary() static\n\nstart_secondary() needlessly became global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4c6214c75a5aca5417156a47cd890b128c5f0637",
      "tree": "859e3135f0110a54fc351a114867b04dadaf6f20",
      "parents": [
        "22eecde2f9034764a3fd095eecfa3adfb8ec9a98"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu May 01 11:31:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "kbuild, suspend, x86: fix rebuild of wakeup.bin\n\nIn kernel/acpi/realmode/Makefile use the \u0027always\u0027\nvariable to say that wakeup.bin should always\nbe made.\n\nIn acpi/Makefile we then do not need to specify the\nrequested target and we avoid the message from make:\n\n   `arch/x86/kernel/acpi/realmode/wakeup.bin\u0027 is up to date.\n\nAdd wakeup.lds to list af targets to avoid rebuilding\nwakeup.bin - from Roland McGrath.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22eecde2f9034764a3fd095eecfa3adfb8ec9a98",
      "tree": "050e1d722010475992976312201b82e2524da5f0",
      "parents": [
        "48b83d2425d7781bb625b1c37b5f2a8963b6e23b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 01 12:06:54 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "uml: fix gcc problem\n\nthis is what caused gcc 4.3 to throw an internal error when\nOPTIMIZE_INLINING was enabled ...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "48b83d2425d7781bb625b1c37b5f2a8963b6e23b",
      "tree": "06ce6081c5ad7cde2790beaf14410bd09616c3dd",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri May 02 21:24:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: undo visws/numaq build changes\n\narch/x86/pci/Makefile_32 has a nasty detail. VISWS and NUMAQ build\noverride the generic pci-y rules. This needs a proper cleanup, but\nthat needs more thoughts. Undo\n\ncommit 895d30935ebe05f192e844792668bf8d19deaae7\n    x86: numaq fix\n    do not override the existing pci-y rule when adding visws or\n    numaq rules.\n\nThere is also a stupid init function ordering problem vs. acpi.o\n\nAdd comments to the Makefile to avoid tripping over this again.\n\nRemove the srat stub code in discontig_32.c to allow a proper NUMAQ\nbuild.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1024c5f4be4fc5b00337464fb8a442bebf15df68",
      "tree": "2304eeb193c66540ce1f6c767cae97d40d1cd7d6",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 04 17:03:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun May 04 17:03:41 2008 +0200"
      },
      "message": "ide: IDE_HFLAG_SERIALIZE_DMA bugfix\n\nPatch re-ordering could be harmful:\n\ncommit 1fd1890594bd355a4217f5658a34763e77decee3\nAuthor: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nDate:   Sat Apr 26 22:25:24 2008 +0200\n\n    ide: add IDE_HFLAG_SERIALIZE_DMA host flag\n...\n\nis buggy because -\u003einit_dma method / ide_hwif_setup_dma() is called\nbefore IDE_HFLAG_SERIALIZE_DMA host flag is checked.\n\nFix it by checking IDE_HFLAG_SERIALIZE[_DMA] after DMA initialization.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b8ba5f10c5956d2b297766fda8f4f5ab8ad1e2cc",
      "tree": "1c5561c6693bfe6484b9b8a4df0c4bf8354a0e39",
      "parents": [
        "93df766322ba1db2801e4b826985a4932dd75866"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Apr 30 12:39:05 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:45:12 2008 +0300"
      },
      "message": "x86: KVM geust: make setup_secondary_clock definition dependent on local apic\n\nSince the pv_apic_ops are only present if CONFIG_X86_LOCAL_APIC is compiled\nin, kvmclock failed to build without this option.  This patch fixes this.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "93df766322ba1db2801e4b826985a4932dd75866",
      "tree": "27e4dfcfa8e1ab54f42645d03b3c0a52aeddcfc9",
      "parents": [
        "bc1a34f1bf354fabc03e3f465620c80e510d0e8f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri May 02 13:23:10 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:49 2008 +0300"
      },
      "message": "KVM: MMU: Allow more than PAGES_PER_HPAGE write protections per large page\n\nnonpae guests can call rmap_write_protect twice per page (for page tables)\nor four times per page (for page directories), triggering a bogus warning.\n\nRemove the warning.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bc1a34f1bf354fabc03e3f465620c80e510d0e8f",
      "tree": "f16228a547097d8d7ad621064c463f3e92cc9557",
      "parents": [
        "b4f14abd95cd8d42f08438f1c4ec3eafe41054ee"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "andrea@qumranet.com",
        "time": "Thu May 01 18:43:33 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:48 2008 +0300"
      },
      "message": "KVM: avoid fx_init() schedule in atomic\n\nThis make sure not to schedule in atomic during fx_init. I also\nchanged the name of fpu_init to fx_finit to avoid duplicating the name\nwith fpu_init that is already used in the kernel, this makes grep\nsimpler if nothing else.\n\nSigned-off-by: Andrea Arcangeli \u003candrea@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b4f14abd95cd8d42f08438f1c4ec3eafe41054ee",
      "tree": "1a76ef8cd16ece3ee99c78d07795e5d779b9912b",
      "parents": [
        "ece15babfa514e06118f62f4df2c757d6209f4f0"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Apr 30 17:59:04 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:47 2008 +0300"
      },
      "message": "KVM: Avoid spurious execeptions after setting registers\n\nClear pending exceptions when setting new register values. This avoids\nspurious exceptions after restoring a vcpu state or after\nreset-on-triple-fault.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ece15babfa514e06118f62f4df2c757d6209f4f0",
      "tree": "46eadfa87b6adb88a2252c15f0468e8330968001",
      "parents": [
        "dc7457ea52f88539dc72925360e6068d5c938a0f"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Apr 30 13:23:54 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:46 2008 +0300"
      },
      "message": "KVM: PIT: support mode 4\n\nThe in-kernel PIT emulation ignores pending timers if operating under\nmode 4, which for example DragonFlyBSD uses (and Plan9 too, apparently).\n\nMode 4 seems to be similar to one-shot mode, other than the fact that it\nstarts counting after the next CLK pulse once programmed, while mode 1\nstarts counting immediately, so add a FIXME to enhance precision.\n\nFixes sourceforge bug 1952988.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nAcked-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "dc7457ea52f88539dc72925360e6068d5c938a0f",
      "tree": "944de4de942d1e95d449b8a87ff47581f1720342",
      "parents": [
        "de368dceb33c3c068dbde1407aff75cd8e126f04"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Apr 30 16:13:36 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:45 2008 +0300"
      },
      "message": "KVM: x86 emulator: disable writeback on lmsw\n\nThe recent changes allowing memory operands with lmsw and smsw left\nlmsw with writeback enabled.  Since lmsw has no oridinary destination\noperand, the dst pointer was not initialized, resulting in an oops.\n\nClose the hole by disabling writeback for lmsw.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "de368dceb33c3c068dbde1407aff75cd8e126f04",
      "tree": "cdcdac9093ed06ba233aee36e62302ff6c809ca3",
      "parents": [
        "45c5eb67da5a668abe79c23a7e64dbc87a600f90"
      ],
      "author": {
        "name": "Christian Ehrhardt",
        "email": "ehrhardt@linux.vnet.ibm.com",
        "time": "Tue Apr 29 18:18:23 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:45 2008 +0300"
      },
      "message": "KVM: ppc: deliver INTERRUPT_FP_UNAVAIL to the guest\n\nThis patch adds the delivery of INTERRUPT_FP_UNAVAIL exceptions to the guest.\nIt\u0027s needed if a guest uses ppc binaries using the Floating point instructions.\n\nSigned-off-by: Christian Ehrhardt \u003cehrhardt@linux.vnet.ibm.com\u003e\nAcked-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "45c5eb67da5a668abe79c23a7e64dbc87a600f90",
      "tree": "b2b9ff85ecb5b35d246d68da94b20cb9f9912bff",
      "parents": [
        "3fe913e7c550a869e250d04c34410f7a6e263f7c"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Fri Apr 25 17:55:49 2008 -0500"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:44 2008 +0300"
      },
      "message": "KVM: ppc: Handle guest idle by emulating MSR[WE] writes\n\nThis reduces host CPU usage when the guest is idle. However, the guest must\nset MSR[WE] in its idle loop, which Linux did not do until 2.6.26.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Jerone Young \u003cjyoung5@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "3fe913e7c550a869e250d04c34410f7a6e263f7c",
      "tree": "557f9a5011ea5440fd95e4fd41183bda204b270b",
      "parents": [
        "1439442c7b257b47a83aea4daed8fbf4a32cdff9"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "izike@qumranet.com",
        "time": "Mon Apr 28 18:23:52 2008 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:43 2008 +0300"
      },
      "message": "KVM: x86: task switch: fix wrong bit setting for the busy flag\n\nThe busy bit is bit 1 of the type field, not bit 8.\n\nSigned-off-by: Izik Eidus \u003cizike@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1439442c7b257b47a83aea4daed8fbf4a32cdff9",
      "tree": "c85c885ef200480ab67342ddc63c8bc1d2d4e148",
      "parents": [
        "b7ebfb0509692cd923e31650f81ed4d79c9a3e59"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Mon Apr 28 12:24:45 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:42 2008 +0300"
      },
      "message": "KVM: VMX: Enable EPT feature for KVM\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "b7ebfb0509692cd923e31650f81ed4d79c9a3e59",
      "tree": "def19d1472976c479287bc00384706e1e9fca461",
      "parents": [
        "0d15029895051904e31925ec63525cc3a637f7de"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 21:44:52 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:41 2008 +0300"
      },
      "message": "KVM: VMX: Prepare an identity page table for EPT in real mode\n\n[aliguory: plug leak]\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "0d15029895051904e31925ec63525cc3a637f7de",
      "tree": "4f4f628467a493cdcd79bd0bb7bd4e04dfd12ec4",
      "parents": [
        "1ac593c97eb229da44819f66fea47975537c1177"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 21:44:50 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:40 2008 +0300"
      },
      "message": "KVM: Export necessary function for EPT\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "1ac593c97eb229da44819f66fea47975537c1177",
      "tree": "f381011e4c84d67bb6093402429894083a932879",
      "parents": [
        "7b52345e2c4c7333bf7eba8034ffc4683fa63c91"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 21:44:42 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:39 2008 +0300"
      },
      "message": "KVM: MMU: Remove #ifdef CONFIG_X86_64 to support 4 level EPT\n\nCurrently EPT level is 4 for both pae and x86_64. The patch remove the #ifdef\nfor alloc root_hpa and free root_hpa to support EPT.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "7b52345e2c4c7333bf7eba8034ffc4683fa63c91",
      "tree": "3b7bc1cb9c067ae18fcfcee33d57ab3a6d46f9d1",
      "parents": [
        "67253af52e9133fb4cfbf7a2448a2d3524d1fa6c"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 21:13:50 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:38 2008 +0300"
      },
      "message": "KVM: MMU: Add EPT support\n\nEnable kvm_set_spte() to generate EPT entries.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "67253af52e9133fb4cfbf7a2448a2d3524d1fa6c",
      "tree": "5098624f90989a3844bb1b494658ea400d629b1f",
      "parents": [
        "8c6d6adc6b87daa364ee9deb2e966021d37a7622"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 10:20:22 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 14:44:34 2008 +0300"
      },
      "message": "KVM: Add kvm_x86_ops get_tdp_level()\n\nThe function get_tdp_level() provided the number of tdp level for EPT and\nNPT rather than the NPT specific macro.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "8c6d6adc6b87daa364ee9deb2e966021d37a7622",
      "tree": "125cac3e4fa7a3495880e7b1c942e85eb6ea6bc6",
      "parents": [
        "d56f546db97795dca5aa575b00b0e9886895ac87"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 10:17:08 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 12:26:38 2008 +0300"
      },
      "message": "KVM: MMU: Move some definitions to a header file\n\nMove some definitions to mmu.h in order to allow building common table\nentries between EPT and non-EPT.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "d56f546db97795dca5aa575b00b0e9886895ac87",
      "tree": "4f92d84ddffde04031084447c048037558b994af",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Fri Apr 25 10:13:16 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 04 12:26:38 2008 +0300"
      },
      "message": "KVM: VMX: EPT Feature Detection\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ac551828993eecb8499ef9cc3c828fceb49bcf7a",
      "tree": "1d81c67f37e2351b5c3fa016f16f18ecbc5cfe0e",
      "parents": [
        "afa26be86b65a7183ceac29bdf1f51d6fc6932f0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 02 20:37:21 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun May 04 09:24:47 2008 +0200"
      },
      "message": "modpost: i2c aliases need no trailing wildcard\n\nNot all device types need a wildcard at the end of their module\naliases. In particular, for i2c module aliases, the trailing wildcard\nis not only unneeded, it could also cause the wrong driver to be\nloaded.\n\nAs I2C devices have no IDs, i2c module aliases are simple, arbitrary\ndevice names. For example:\n\n$ /sbin/modinfo lm90\nfilename:       /lib/modules/2.6.25-git18/kernel/drivers/hwmon/lm90.ko\nauthor:         Jean Delvare \u003ckhali@linux-fr.org\u003e\ndescription:    LM90/ADM1032 driver\nlicense:        GPL\nvermagic:       2.6.25-git18 mod_unload\ndepends:        hwmon\nalias:          i2c:lm90*\nalias:          i2c:adm1032*\nalias:          i2c:lm99*\nalias:          i2c:lm86*\nalias:          i2c:max6657*\nalias:          i2c:adt7461*\nalias:          i2c:max6680*\n$\n\nThis would cause trouble if one I2C chip name matches the beginning of\nanother I2C chip name and both chips are supported by different\ndrivers. For example, an i2c device named lm9042 would cause the lm90\ndriver to be loaded, while it doesn\u0027t support that device. This case\nhas yet to be seen in practice, but still, I\u0027d like to fix it now. The\ncleanest fix is to remove the trailing wildcard from i2c module aliases.\n\nHere\u0027s a patch doing this.\n\nNot all device type aliases need a trailing wildcard, in particular\nthe i2c aliases don\u0027t. Don\u0027t add a wildcard by default in do_table(),\ninstead let each device type handler add it if needed.\n\nI have tested types acpi, dmi, eisa, i2c, ide, ieee1394, input, pci,\npcmcia, platform, pnp, scsi, serio, ssb and usb. Other types (ccw, of,\nvio, parisc, sdio and virtio) are untested.\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "afa26be86b65a7183ceac29bdf1f51d6fc6932f0",
      "tree": "b7b24e134d34f17e62085ecb8a9583e00f1c7248",
      "parents": [
        "269f21344b23e552c21c9e2d7ca258479dcd7a0a",
        "4f95f81a48623982879f4fa80c641933444afd18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:51:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:51:10 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt:\n  clocksource: allow read access to available/current_clocksource\n  clocksource: Fix permissions for available_clocksource\n  hrtimer: remove duplicate helper function\n"
    },
    {
      "commit": "269f21344b23e552c21c9e2d7ca258479dcd7a0a",
      "tree": "cca8c73bba632a716c901c9843cc865cd40ad9ee",
      "parents": [
        "d35c7b0e54a596c5a8134d75999b7f391a9c6550"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:28:45 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "tiny mq_open optimization\n\nA very small cleanup for mq_open.\n\nWe do not have to call set_close_on_exit if we create the file\ndescriptor right away with the flag set.  We have a function for this\nnow.  The resulting code is smaller and a tiny bit faster.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d35c7b0e54a596c5a8134d75999b7f391a9c6550",
      "tree": "697bb89dbeccae28eb928b2589f500d747ed38ec",
      "parents": [
        "2ddcca36c8bcfa251724fe342c8327451988be0d"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Sat May 03 15:10:37 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 13:50:33 2008 -0700"
      },
      "message": "unified (weak) sys_pipe implementation\n\nThis replaces the duplicated arch-specific versions of \"sys_pipe()\" with\none unified implementation.  This removes almost 250 lines of duplicated\ncode.\n\nIt\u0027s marked __weak, so that *if* an architecture wants to override the\ndefault implementation it can do so by simply having its own replacement\nversion, since many architectures use alternate calling conventions for\nthe \u0027pipe()\u0027 system call for legacy reasons (ie traditional UNIX\nimplementations often return the two file descriptors in registers)\n\nI still haven\u0027t changed the cris version even though Linus says the BKL\nisn\u0027t needed.  The arch maintainer can easily do it if there are really\nno obstacles.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ddcca36c8bcfa251724fe342c8327451988be0d",
      "tree": "034af672e915c73a7bb2c5d2719d19f87dcecd3f",
      "parents": [
        "38e80121bd7d0c493072442ac7eddcba165a07a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 11:59:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 11:59:44 2008 -0700"
      },
      "message": "Linux 2.6.26-rc1\n"
    },
    {
      "commit": "38e80121bd7d0c493072442ac7eddcba165a07a8",
      "tree": "66c948222e45b461f9d1b8917b222a0c90af9e6e",
      "parents": [
        "e098675635479e9267cf2b12fb969c463cf506ab",
        "35bf559145b6332f5465c15a4e5cd7a363985382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:57:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:57:57 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  PMU battery: filenames in sysfs with spaces\n  pda_power: add init and exit function callbacks\n"
    },
    {
      "commit": "e098675635479e9267cf2b12fb969c463cf506ab",
      "tree": "e41e2af0333400e089ba4df3ade1528fe6dce56e",
      "parents": [
        "2905474d3842bfab0b9d8197fb1f4576462901da",
        "b9095fd8a7f41dc7ac0b0b7864f74766a3056f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:54:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:54:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes: (24 commits)\n  Make constants in kernel/timeconst.h fixed 64 bits\n  types: add C99-style constructors to \u003casm-generic/int-*.h\u003e\n  xtensa: types: use \u003casm-generic/int-*.h\u003e for the xtensa architecture\n  x86: types: use \u003casm-generic/int-*.h\u003e for the x86 architecture\n  v850: types: use \u003casm-generic/int-*.h\u003e for the v850 architecture\n  sparc64: types: use \u003casm-generic/int-*.h\u003e for the sparc64 architecture\n  sparc: types: use \u003casm-generic/int-*.h\u003e for the sparc architecture\n  sh: types: use \u003casm-generic/int-*.h\u003e for the sh architecture\n  s390: types: use \u003casm-generic/int-*.h\u003e for the s390 architecture\n  powerpc: types: use \u003casm-generic/int-*.h\u003e for the powerpc architecture\n  parisc: types: use \u003casm-generic/int-*.h\u003e for the parisc architecture\n  mn10300: types: use \u003casm-generic/int-*.h\u003e for the mn10300 architecture\n  mips: types: use \u003casm-generic/int-*.h\u003e for the mips architecture\n  m68k: types: use \u003casm-generic/int-*.h\u003e for the m68k architecture\n  m32r: types: use \u003casm-generic/int-*.h\u003e for the m32r architecture\n  ia64: types: use \u003casm-generic/int-*.h\u003e for the ia64 architecture\n  h8300: types: use \u003casm-generic/int-*.h\u003e for the h8300 architecture\n  frv: types: use \u003casm-generic/int-*.h\u003e for the frv architecture\n  cris: types: use \u003casm-generic/int-*.h\u003e for the cris architecture\n  blackfin: types: use \u003casm-generic/int-*.h\u003e for the blackfin architecture\n  ...\n"
    },
    {
      "commit": "2905474d3842bfab0b9d8197fb1f4576462901da",
      "tree": "fee7ea90ec0bd61cc37788e146eae9e3832096d2",
      "parents": [
        "c402f98c6d43f22b4c6d7b3db9d7099611cdcaec"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat May 03 08:35:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:38:03 2008 -0700"
      },
      "message": "[MAINTAINERS] PCI list moved\n\nMany thanks to Martin for his years of hosting.  The pci list has moved to\nvger, along with what seems like the rest of the major Linux mailing lists.\n\nSigned-off-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c402f98c6d43f22b4c6d7b3db9d7099611cdcaec",
      "tree": "3ea2fe716c2e1a42716ab1a16bbe1cc5836fd864",
      "parents": [
        "4f9faaace217b854ae1e1746ee4ac44688ddadbd",
        "f6acb63508700b5f8cd817082b62c96ba907775e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: #ifdef simplification\n  slabinfo: Support printout of the number of fallbacks\n  slub: Whitespace cleanup and use of strict_strtoul\n"
    },
    {
      "commit": "4f9faaace217b854ae1e1746ee4ac44688ddadbd",
      "tree": "34122d9e84349a394988d6bfc480115e4809776a",
      "parents": [
        "bf640be423d60d954b9673527e106a461a129eb8",
        "f37f2c62a28e848e06399ea2f9be1e098212625c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:18:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (47 commits)\n  rose: Wrong list_lock argument in rose_node seqops\n  netns: Fix reassembly timer to use the right namespace\n  netns: Fix device renaming for sysfs\n  bnx2: Update version to 1.7.5.\n  bnx2: Update RV2P firmware for 5709.\n  bnx2: Zero out context memory for 5709.\n  bnx2: Fix register test on 5709.\n  bnx2: Fix remote PHY initial link state.\n  bnx2: Refine remote PHY locking.\n  bridge: forwarding table information for \u003e256 devices\n  tg3: Update version to 3.92\n  tg3: Add link state reporting to UMP firmware\n  tg3: Fix ethtool loopback test for 5761 BX devices\n  tg3: Fix 5761 NVRAM sizes\n  tg3: Use constant 500KHz MI clock on adapters with a CPMU\n  hci_usb.h: fix hard-to-trigger race\n  dccp: ccid2.c, ccid3.c use clamp(), clamp_t()\n  net: remove NR_CPUS arrays in net/core/dev.c\n  net: use get/put_unaligned_* helpers\n  bluetooth: use get/put_unaligned_* helpers\n  ...\n"
    },
    {
      "commit": "bf640be423d60d954b9673527e106a461a129eb8",
      "tree": "654d168d6effc47d18528ef5770c6f6dea51d901",
      "parents": [
        "c36c804559d3a891a2e655ba8185b4fa7eaee156",
        "4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:05:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:05:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Delete prom_stdin and prom_stdout.\n  sparc32: More memory probing consolidation.\n  sparc32: Kill totally unused memory information tables.\n  sparc64: Fix syscall restart, for real...\n  serial: Fix sparc driver name strings.\n  sparc64: Stop creating dummy root PCI host controller devices.\n"
    },
    {
      "commit": "c36c804559d3a891a2e655ba8185b4fa7eaee156",
      "tree": "0a4092432229616b2fdc53d87ea32e944212c626",
      "parents": [
        "be2e88011bd800222bfd7b477c727966f93186a9",
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove unsupported wakeup sources\n  [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n  [POWERPC] PS3: Add time include to lpm\n  [POWERPC] Fix slb.c compile warnings\n  [POWERPC] Xilinx: Fix compile warnings\n  [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n  [RAPIDIO] fix current kernel-doc notation\n  [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n  Fix a potential issue in mpc52xx uart driver\n  [POWERPC] mpc5200: Allow for fixed speed MII configurations\n  [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n"
    },
    {
      "commit": "4f95f81a48623982879f4fa80c641933444afd18",
      "tree": "a1e6325a9b3ba3baf60911091ecb69212305204d",
      "parents": [
        "4359a023a8c3b247b348c310bf510b23f3c1ab64"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat May 03 14:23:14 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 03 18:11:48 2008 +0200"
      },
      "message": "clocksource: allow read access to available/current_clocksource\n\nThere is no harm, when users can read the info and we ask often enough\nduring debugging for this kind of information.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4359a023a8c3b247b348c310bf510b23f3c1ab64",
      "tree": "be6479eada293e91c4a17b1d6b942a4a7846a86d",
      "parents": [
        "4346f65426cbceb64794b468e4af6f5632d58c5e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri May 02 12:49:40 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 03 18:11:48 2008 +0200"
      },
      "message": "clocksource: Fix permissions for available_clocksource\n\nFile permissions for\n/sys/devices/system/clocksource/clocksource0/available_clocksource\nare 600 which allows write access. But this is in fact a read only\nfile. So change permissions to 400.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4346f65426cbceb64794b468e4af6f5632d58c5e",
      "tree": "cd698a910a2526882d542984ccd314d109a5194a",
      "parents": [
        "b66e1f11ebc429569a3784aaf64123633d9e3ed1"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Wed Apr 30 23:04:37 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat May 03 18:11:48 2008 +0200"
      },
      "message": "hrtimer: remove duplicate helper function\n\nThe helper function hrtimer_callback_running() is used in\nkernel/hrtimer.c as well as in the updated net/can/bcm.c which now\nsupports hrtimers. Moving the helper function to hrtimer.h removes the\nduplicate definition in the C-files.\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    }
  ],
  "next": "f37f2c62a28e848e06399ea2f9be1e098212625c"
}
