)]}'
{
  "log": [
    {
      "commit": "f8316df10c4e3bec5b4c3a5a8e026c577640c3a6",
      "tree": "f56af9c85de35bda97a0b45275eed6b6f7362712",
      "parents": [
        "73a5267087b5acd4a4288e0a1b809f09ca578d49"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 03 03:35:29 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:59 2008 -0500"
      },
      "message": "ath9k: Check for pci_map_single() errors\n\npci_map_single() can fail so detect those errors with\npci_dma_mapping_error() and deal with them accordingly.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73a5267087b5acd4a4288e0a1b809f09ca578d49",
      "tree": "510920328343bbc30f4db2d666977f7337f29fce",
      "parents": [
        "9c3444d33e65ade06af82d19522686c1873b953a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Dec 03 17:30:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:57 2008 -0500"
      },
      "message": "rt2x00: Correctly initialize AID during set_key()\n\nRequest the AID from hardware and provide this id\nto the driver (in case they need it).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c3444d33e65ade06af82d19522686c1873b953a",
      "tree": "5d4ccac8c604fafe3dd66be98e132f7282ccba7f",
      "parents": [
        "1c02667db5eae801b8fc279fdfa618164c0efb6e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Dec 03 17:29:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:57 2008 -0500"
      },
      "message": "rt2x00: Move crypto TX descriptor handling to rt2x00crypto.c\n\nMove all code which determines the right TX descriptor\nfields specific to crypto support into rt2x00crypto.c.\nThis makes the code in rt2x00queue more simpler and\nbetter concentrates all crypto code into a single location.\n\nWith this we can also remove some ifdefs in rt2x00queue.c\nsince the code inside the ifdef is either very small, or\nonly calling empty functions (see empty function definitions\nin rt2x00lib.h).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c02667db5eae801b8fc279fdfa618164c0efb6e",
      "tree": "f1fd2727869cf45557c88ef419019c4e27fc1cd6",
      "parents": [
        "4c7f0bc266ccccfb0ca397405af13ee3d9e0f6b2"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Dec 03 17:29:21 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:57 2008 -0500"
      },
      "message": "rt2x00: Fix check for BSS info changes\n\nFix ERP configuration, due to a too strict changes\nflags checking we never updated the short slot time\nor basic rate mask when no other changes were made\nat the same time.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c7f0bc266ccccfb0ca397405af13ee3d9e0f6b2",
      "tree": "4fda80914123923db1fd97a594ff0f568cadac39",
      "parents": [
        "74415edb042ef9f3b1291f978763687f35aadbb3"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Dec 03 00:19:04 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "generic swap(): ath9k: rename swap() to swap_array()\n\nIn preparation for the introduction of a generic swap() macro.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nCc: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74415edb042ef9f3b1291f978763687f35aadbb3",
      "tree": "395b690a7f5f0fdf0af97f5b6f922f8064770ab8",
      "parents": [
        "011a03300bdd60782f465b97c3aefd58bfaae316"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 22:50:33 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "rt2x00: Add RXDONE_CRYPTO_IV/ICV flags\n\nDrivers should notify rt2x00lib when they provide\nthe IV/ICV data. This adds some flexibility to drivers\nwhich can\u0027t provide all information.\n\t* rt2500usb provides ICV inside the frame\n\t* rt2800pci doesn\u0027t provide IV/ICV\n\t* rt2800usb doesn\u0027t provide IV/ICV\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "011a03300bdd60782f465b97c3aefd58bfaae316",
      "tree": "acceb5357eca2edcae466e1ff978cf36f603c871",
      "parents": [
        "a0987a8d68c86562f267efa97be01314c490c496"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Dec 02 12:14:07 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "iwl3945 : Fix a-band association for passive channels\n\nPatch does following things\n    1) This patch fixes the a-band association for passive channels with new\n    uCode feature that it allows direct scan on passive channels after\n    auto-switch from passive to active. This enables sending of direct probes\n    on passive channels, as long as some traffic is detected on that channel.\n    This improves the scanning for hidden SSIDs in A-band,which is all\n    passive channels.\n\n    This patch fixes the bug no 1748.\n\n        http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1748\n\n    2) This fix will only work with uCode version 15.28.2.8 and above.\n    Prior versions of uCode would work only if we heard the traffic within\n     active dwell time, which is much shorter than passive dwell time and\n    is shorter than typical beacon periods. This patch also provids full\n    active dwell time even if we hear traffic late in passive dwell.\n\n    3) uCode API version is incremented to 2.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Ben Cahill \u003cben.m.cahill@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": "a0987a8d68c86562f267efa97be01314c490c496",
      "tree": "bd2fe7c65c61fbbb9a94c5264b0690fddbcbe6d2",
      "parents": [
        "c02b3acd29766c6f79c2411cb5b85e1ee72c4c8f"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Dec 02 12:14:06 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:56 2008 -0500"
      },
      "message": "iwlwifi: rely on API version read from firmware\n\nThis adds the infrastructure to support older firmware APIs.\nThe API version number is stored as part of the filename, we first try to\nload the most recent firmware and progressively try lower versions.\nThe API version is also read from the firmware self and stored as part\nof the iwl_priv structure. Only firmware that is supported by driver will\nbe loaded. The version number read from firmware is compared\nto supported versions in the driver not the API version used as part of\nfilename.\n\nAn example using this new infrastrucure:\n   if (IWL_UCODE_API(priv-\u003eucode_ver) \u003e\u003d 2) {\n        Driver interacts with Firmware API version \u003e\u003d 2.\n   } else {\n        Driver interacts with Firmware API version 1.\n   }\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c02b3acd29766c6f79c2411cb5b85e1ee72c4c8f",
      "tree": "2d7535f861a543a6578f9b0bfa594e2837ebaf17",
      "parents": [
        "f3f911d1773d31f11038d90b04244bc3986c4ccd"
      ],
      "author": {
        "name": "Chatre, Reinette",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Dec 02 12:14:05 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwlwifi: store ucode version number\n\nWe store the ucode version number as part of\niwl_priv/iwl3945_priv. This enables us to determine\nif particular ucode has support for features in order\nto have driver support more than one ucode API.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3f911d1773d31f11038d90b04244bc3986c4ccd",
      "tree": "83e5f2f8faf67c817b0617241a69e87cc6be1e3b",
      "parents": [
        "74221d07408c473721cce853ef4e0e66c0b326ba"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 02 12:14:04 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwlwifi: fix DMA channel number in iwl_txq_ctx_stop\n\nThe patch fixes the misuse of DMA channel number by Tx queue number in\niwl_tx_ctx_stop().\n\nThe problem was originally reported by Wu Fengguang who complains\niwlagn driver takes too long time when issuing `ifconfig wlan0 down`.\nThe patch now decreases the interface bring down time from 2 seconds\nto 0.8 second.\n\nThis fixes bugs:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11956\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1790\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-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": "74221d07408c473721cce853ef4e0e66c0b326ba",
      "tree": "dddb0f775337cb8f00493bbb4483d6b851662cf1",
      "parents": [
        "c30e30e17dad86d5e161cf9774eb4d549cc13191"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Dec 02 12:14:03 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwl3945: Fix iwl3945 rate scaling.\n\n3945 rate scaling was broken in recent tree. This patch fix the following:\n\t1- Get TX response info and update rates window.\n\t2- Rate scaling selection.\n\t3- Flush window timer.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "c30e30e17dad86d5e161cf9774eb4d549cc13191",
      "tree": "49ad5b7ac5649dfbbf01cc3af39f92638ca02eab",
      "parents": [
        "d366df5abb8d5ce7e2c36d3b678177787ccd9749"
      ],
      "author": {
        "name": "Abbas, Mohamed",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Dec 02 12:14:02 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:55 2008 -0500"
      },
      "message": "iwl3945: add debugfs support\n\nAdd debugfs support to 3945 driver to display rs info.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "d366df5abb8d5ce7e2c36d3b678177787ccd9749",
      "tree": "841662477bb142fd0b0f5af5310f34a7f35e535e",
      "parents": [
        "0ad91a35bcb6dd993ad7d34f159afae929b4743d"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 02 12:14:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:54 2008 -0500"
      },
      "message": "iwlwifi: move channels sysfs to debugfs\n\nThis patch moves channels info display from sysfs to debugfs.\nThis shows channel information as stored in NIC EEPROM. This\nis useful in debugging CRDA or iwl goes setting so it belongs\nrather to debugfs then to sysfs.\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": "0ad91a35bcb6dd993ad7d34f159afae929b4743d",
      "tree": "2499de7ff305345e5e3d0a004d7881a1945b8ed5",
      "parents": [
        "c93007efaad0a90520ba73f025c663441bf7e9d6"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 02 12:14:00 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:53 2008 -0500"
      },
      "message": "iwlwifi: move disable/enable interrupts to iwl-core.c\n\nThis patch moves iwl_enable_interrupts and iwl_disable_interrupts\nfunctions to iwl-core.c\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": "c93007efaad0a90520ba73f025c663441bf7e9d6",
      "tree": "f312bdcecabb03ae6ddb396743bbd283aef8b866",
      "parents": [
        "99df630c3453e4a66b3408212dd8e55bc0e04f54"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 02 12:13:59 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:52 2008 -0500"
      },
      "message": "iwl3945: Select correct sta ID from find_station()\n\nThe find_station routine needs to look at the IWL_AP_ID entry if we\u0027re a STA.\nCurrently, it only looks for STA entries which causes HW crypto to fail.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nAcked-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": "99df630c3453e4a66b3408212dd8e55bc0e04f54",
      "tree": "eda4da4866d5129b9c2159c9215039362ff99c9c",
      "parents": [
        "8f5c87dcf6d1a5e6d7ffe642cfd4debb5ccbec49"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Dec 02 12:13:58 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "iwlwifi: fix printk size format error\n\nThe patch fixes a printk size format error.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f5c87dcf6d1a5e6d7ffe642cfd4debb5ccbec49",
      "tree": "020b4aa4d01c3ccc0ca861e0caa00ddcaacbcbb9",
      "parents": [
        "304a698a5819bf318fe7e6ea9fe7ff2560365ec2"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Dec 02 12:13:57 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "iwlwifi: move host command check function into separate file\n\nThis patch moves iwl_check_rxon_cmd into iwl-agn-hcmd-check.c\nThis function compiled out in none debugging or non development\nmode and more. We haven\u0027t decided which one yet hence preserving the\ncurrent \u0027always compile\u0027 state.\nMore functions will be added to the file namely for checking TX and LQ\ncommands.\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": "304a698a5819bf318fe7e6ea9fe7ff2560365ec2",
      "tree": "3c5c5d130af290e5c1fabbc0e6bc75f116f15ac3",
      "parents": [
        "dddfb478b26e29a2b47f655ec219e743b8111015"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "rt2x00: Release rt2x00 2.2.3\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dddfb478b26e29a2b47f655ec219e743b8111015",
      "tree": "040ba518fcddc9b2e89a8bbf9d3a2e2d24f14b0e",
      "parents": [
        "0b927a079106e5f66c736e297370d3feb008e28e"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:42 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:51 2008 -0500"
      },
      "message": "rt2x00: Implement HW encryption (rt2500usb)\n\nrt2500usb supports hardware encryption.\nrt2500usb supports up to 4 shared and pairwise keys.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b927a079106e5f66c736e297370d3feb008e28e",
      "tree": "4484805e93961dd362c6c2bff183f1d62c9998c7",
      "parents": [
        "42c8285767dd17f450d986bdb163a8d56fb0330a"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:22 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "rt2x00: Remove duplicate code\n\nSimplify rt2x00lib_config_antenna() by moving\nduplicate code into a seperate static inlined\nfunction.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42c8285767dd17f450d986bdb163a8d56fb0330a",
      "tree": "d7c97c2e14faf69a448190c111bb482672a0caf2",
      "parents": [
        "1ce9cdac482f0dfbbd22ba4b3e5c016a05543a42"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:20:04 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "rt2x00: Store retry limit values\n\nStore retry limit values in the rt2x00dev structure.\nThis allows the removal of the FIXME where we assumed\nthe long retry is only used when working with RTS frames.\n\nInstead we should check the current retry limit values\nand decide if the required retry count for this frame\nis a long or short retry.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ce9cdac482f0dfbbd22ba4b3e5c016a05543a42",
      "tree": "90ffda49f6558137efc2760f4badac6de791c49a",
      "parents": [
        "aac9207e45b1ec1f36d67e57d94f59ac036d37ee"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Dec 02 18:19:48 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "rt2x00: Optimize IV/EIV handling\n\nIV and EIV belong to eachother and don\u0027t require\n2 seperate fields. Instead they can logically be\nmerged into a single array with size 2.\n\nWith this approach we can simplify the code in\nrt2x00crypto.c by using a single memcpy() when\ncopying the iv/eiv data. Additionally we can\nmove some code out of if-statements because the\nif-statement would always be true.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aac9207e45b1ec1f36d67e57d94f59ac036d37ee",
      "tree": "e10993bc20d89b4388e7f332532aee403d2cebdc",
      "parents": [
        "7470d7f54064557b6210671c2692bba19af5b79d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Dec 02 18:37:54 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:50 2008 -0500"
      },
      "message": "ath9k: Choose correct ANI calibration period\n\nANI can\u0027t be turned on/off dynamically yet, but the calculation\nof the calibration period is wrong anyway. This patch fixes it.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7470d7f54064557b6210671c2692bba19af5b79d",
      "tree": "d9a30378fdcfb3b965c27d377f1bb366c4d89c52",
      "parents": [
        "fd63edba43c584d334e8fc161ca84e4cf54e26a0"
      ],
      "author": {
        "name": "Winkler, Tomas",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:22 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:49 2008 -0500"
      },
      "message": "iwlwifi: 5150 enable LO, TXIQ and BB calibrations\n\nThis patch enables LO, TXIQ, and BB calibrations for 5150\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": "fd63edba43c584d334e8fc161ca84e4cf54e26a0",
      "tree": "228bc1b5ef8c94c6864b7725d13b4e0c0414787a",
      "parents": [
        "339afc893d3c1a36151c7578d7eacd2f4b293d5f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:21 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:49 2008 -0500"
      },
      "message": "iwlwifi: 5150 parametrize eeprom versions\n\nAdd support for 5150 eeprom versions\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": "339afc893d3c1a36151c7578d7eacd2f4b293d5f",
      "tree": "062616b69aebd4e887fb5624f9915a5e69c7fbad",
      "parents": [
        "819500c5892aeeed079d3ea1671df40f2dd1d417"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:20 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:49 2008 -0500"
      },
      "message": "iwlwifi: 5150 compute ct kill threshold\n\nThis patch adds computation of ct kill threshold\nfor 5150. Threshold is computed from calibration\ndata in the EEPROM.\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": "819500c5892aeeed079d3ea1671df40f2dd1d417",
      "tree": "a06bde048f3c925fb5d639a86b7b538889cfb427",
      "parents": [
        "7100e924661cc23609de8e7ab9fc3a13e0173891"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:19 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:48 2008 -0500"
      },
      "message": "iwlwifi: 5150 enable DC calibration\n\nThis patch enables DC calibration for 5150\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": "7100e924661cc23609de8e7ab9fc3a13e0173891",
      "tree": "4ee48938bc648e750adb310595454904c10cc904",
      "parents": [
        "d97809dbbf1b8a6df79c82be75fa0cababec783b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Dec 01 16:32:18 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:47 2008 -0500"
      },
      "message": "iwlwifi: 5150 add support for 5150\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": "d97809dbbf1b8a6df79c82be75fa0cababec783b",
      "tree": "eadd628167157a49384b7c7297ac3fbabd325863",
      "parents": [
        "33fd8195529d74c0fe23cddd1c76fe7e03bbd324"
      ],
      "author": {
        "name": "Colin McCabe",
        "email": "colin@cozybit.com",
        "time": "Mon Dec 01 13:38:55 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:47 2008 -0500"
      },
      "message": "ath9k: Replace ath9k_opmode with nl80211_iftype\n\nThis patch kills ath9k\u0027s ath9k_opmode enum by replacing it with nl80211_iftype.\n\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33fd8195529d74c0fe23cddd1c76fe7e03bbd324",
      "tree": "9d34103a0529e436284b0dab4e8d51ea7d9e7883",
      "parents": [
        "c91276592695e13d1b52eab572551017cbf96ee7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 01 18:50:27 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:47 2008 -0500"
      },
      "message": "iwlwifi: disable AP mode\n\niwlwifi does not support AP mode in any way. For one, it doesn\u0027t even\nbuffer multicast/broadcast frames properly. We didn\u0027t allow zd1211rw AP\nmode to be enabled without this, so iwlwifi shouldn\u0027t be allowed to\nadvertise AP mode either.\n\nIt also doesn\u0027t work at all, it doesn\u0027t even answer to probe requests,\nI\u0027m guessing the packet injection code was disabled again.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c91276592695e13d1b52eab572551017cbf96ee7",
      "tree": "c5e0a6611c215ce38637c56c0ef0989fda04d120",
      "parents": [
        "0f70f398460adb2d8aabb00e7e65f58247f219a3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 01 18:19:36 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:46 2008 -0500"
      },
      "message": "p54: fix lm87 checksum endianness\n\nThis fixes the checksum calculation for lm87 firmwares\non big endian platforms, the device treats the data as\nan array of 32-bit little endian values so the driver\nneeds to do that as well.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f70f398460adb2d8aabb00e7e65f58247f219a3",
      "tree": "f459109a3aca6d23b33c9fc8a52f29f16fd36d9a",
      "parents": [
        "c58f9f635afe688c5c5709f441af57c12c7a4856"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 01 18:13:05 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:46 2008 -0500"
      },
      "message": "cfg80211: \"fix\" 11d oops\n\nThis \"fixes\" the 11d oops I was seeing. This needs some more work but I\ncannot work on it now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c58f9f635afe688c5c5709f441af57c12c7a4856",
      "tree": "0648fef4ff5ac03b521c1a90a451b6a058d934df",
      "parents": [
        "8e7be8da8ec7cc2828f4434d8d3c2ab4d1d4e7a4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Dec 01 16:53:28 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:46 2008 -0500"
      },
      "message": "iwl3945: remove obsolete irq handling\n\n3945 hardware does not emit the interrupts CSR_INT_BIT_RF_KILL (rfkill\ntoggled) and CSR_INT_BIT_CT_KILL (adapter too hot). Hence this part of code\ncan be removed since iwl3945_irq_tasklet does not handle 4965 hw at all.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e7be8da8ec7cc2828f4434d8d3c2ab4d1d4e7a4",
      "tree": "ca1432bd3b4e80c45430a21b77295e6f03c5e327",
      "parents": [
        "4a4f4d805db5c930ee4185162dcdc8db9a0379d5"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Mon Dec 01 13:56:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:46 2008 -0500"
      },
      "message": "mac80211: tx module cleanup.\n\nThis patch removes unnecessary parameter in ieee80211_beacon_add_tim() and\nremoves unneeded definition and assignment for bdev (instance of net_device) in\nieee80211_beacon_get() and in ieee80211_get_buffered_bc()\n(all in tx.c).\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a4f4d805db5c930ee4185162dcdc8db9a0379d5",
      "tree": "ecda44146ae7936ada0e83b00245aeb63e1088bf",
      "parents": [
        "8bef7a10014c4579c66579ab47fc1bb9563ac42a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Dec 01 12:07:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:45 2008 -0500"
      },
      "message": "cfg80211: fix wiphy remove if no regulatory request\n\nFixes the segfault I just pointed out.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8bef7a10014c4579c66579ab47fc1bb9563ac42a",
      "tree": "d446d570f9bc3e2f3a9bf946e235e12f8cfb0757",
      "parents": [
        "02e37ba1298359baa123cf71ffa03d92abd259b2"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sun Nov 30 20:56:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:45 2008 -0500"
      },
      "message": "mac80211: document ieee80211_tx_info.pad\n\nFixes htmldocs warning:\n\nWarning(mac80211.h:379): No description found for parameter \u0027pad[2]\u0027\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02e37ba1298359baa123cf71ffa03d92abd259b2",
      "tree": "793af4434fafb347d03b870165661ac9bf6ef145",
      "parents": [
        "b2023ddcfa6b79f26ef459867324f3d32b91aa07"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:39:08 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:45 2008 -0500"
      },
      "message": "p54: per-device names\n\nThis patch replaces the static \"p54:\" strings in front of most printk\u0027s\nwith their corresponding per-device names.\n\nIt was always a bit of a hassle to check which device was\ngenerating all the messages.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2023ddcfa6b79f26ef459867324f3d32b91aa07",
      "tree": "751a6f5593ef90732067132ad7b446460c9057e0",
      "parents": [
        "64c354ddcd65c98d9a1e2a8f7fb5cc80c7fa488e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:37:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:44 2008 -0500"
      },
      "message": "p54: refactoring\n\nThanks to the introduction of \"changed\" flags, we no longer\nhave to do the bookkeeping of p54\u0027s firmware state for everything.\nThus we can cut down redundancy code.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64c354ddcd65c98d9a1e2a8f7fb5cc80c7fa488e",
      "tree": "ccec32736bbb126b0c0e7d07a66821f7d5525ffa",
      "parents": [
        "25900ef0191af98bbb24d8088c6887af31c1ba27"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:35:43 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:44 2008 -0500"
      },
      "message": "p54: include support for 2.13.24.0 USB LM87 Firmwares\n\nThose firmwares are probably capable of reprogramming the device\u0027s eeprom.\nWe better support them officially, before all the accidents happen.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25900ef0191af98bbb24d8088c6887af31c1ba27",
      "tree": "ed054c65ad207c5e9cb12215964dcb200b7e4b84",
      "parents": [
        "c772a08ba7192fa5450f85ef53adcbc6e0c5e1c9"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:34:37 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:43 2008 -0500"
      },
      "message": "p54: utilize cryptographic accelerator\n\nThis patch allows p54 to utilize its WEP, TKIP and CCMP accelerator.\n\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c772a08ba7192fa5450f85ef53adcbc6e0c5e1c9",
      "tree": "ce348a77eccbad1b21f7e938b8f6944f5c01362c",
      "parents": [
        "4571d3bf87b76eae875283ff9f7243984b5ddcae"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Nov 29 22:33:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:43 2008 -0500"
      },
      "message": "p54: revamp station power save management in access point mode\n\nThis patch addresses the problem in:\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d122727674810057\u0026w\u003d2\n\nThanks to Stefan Steuerwald \u003csalsasepp@googlemail.com\u003e\nextensive iPod touch tests. We could finally squash some bugs in\np54\u0027s master mode / access point implementation.\n\nLet\u0027s hope we got everything right this time and all stations\nfrom now on will wake up on TIM and receive their queued frames\nand go to sleep again without any hiccups.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4571d3bf87b76eae875283ff9f7243984b5ddcae",
      "tree": "7c621ac727de783f9446765208470a53aeafb184",
      "parents": [
        "2a163c6de452c0b321396caceac5d163949b4cf2"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sun Nov 30 00:48:41 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:43 2008 -0500"
      },
      "message": "mac80211: add sta_notify_ps callback\n\nThis patch is necessary in order to provide a proper Access point support for p54.\nUnfortunately for us, there is no documented way to disable the interfering\npower save buffering mechanism in firmware completely.\n\nTherefore we give in and notify the driver through our new sta_notify_ps callback,\nso that we can update the filter state.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a163c6de452c0b321396caceac5d163949b4cf2",
      "tree": "a1541dec446e68806c353637d768f93cb395cc38",
      "parents": [
        "826d268091f0e0ecc50103f648b6183eb3efe04d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:21:08 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:09 2008 -0500"
      },
      "message": "ath9k: Add a debugfs file for dumping DMA status\n\nDebugfs file location: ath9k/\u003cwiphy\u003e/dma\nContains values in DMA debug registers.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "826d268091f0e0ecc50103f648b6183eb3efe04d",
      "tree": "16f9f535377f47501fac33e9f72a70ae7b47a0fb",
      "parents": [
        "16d68abee5d700bfe09ae8324dbb76028995c589"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:20:23 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:09 2008 -0500"
      },
      "message": "ath9k: Add initial layout for an ath9k specific debugfs mechanism\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "16d68abee5d700bfe09ae8324dbb76028995c589",
      "tree": "8a98e4cc6023ce8a4de6e7835b65a248fb58c2ff",
      "parents": [
        "88b126af946e7ea789f2a52d9d25aca681f93067"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:19:42 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Remove includes that are not needed\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88b126af946e7ea789f2a52d9d25aca681f93067",
      "tree": "0991493a6fc53675ca73d971bb92ae77fb628a48",
      "parents": [
        "04bd4638097c767278fdf12d50fecc8b60194d39"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:19:02 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Add ATH9K_DEBUG configuration option\n\nMake debugging configurable, and add a module parameter\nto give the debug mask.\nAdd debug.c to hold all debug specific code.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04bd4638097c767278fdf12d50fecc8b60194d39",
      "tree": "8bad1080889360aa06ffc967bb2625eecd3db26e",
      "parents": [
        "d9a1f48648edbe99fa432626ce6964a1b58f7281"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Nov 28 22:18:05 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:35:08 2008 -0500"
      },
      "message": "ath9k: Use cleaner debug masks\n\nRemove all the useless __func__ prefixes in debug messages,\nand replace the DPRINTF macro with a function.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9a1f48648edbe99fa432626ce6964a1b58f7281",
      "tree": "5042dad1a4a5c9ba4416774c700840f782e31c01",
      "parents": [
        "007e5ddddfed4ba039899754936e89b27d5cb551"
      ],
      "author": {
        "name": "herton",
        "email": "herton@mandriva.com.br",
        "time": "Thu Nov 27 22:53:24 2008 -0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "rtl8187: fix retry count passed in rtl8187_tx\n\nI mistakenly changed retry count passed in rtl8187_tx in previous change\n\"rtl8187: feedback transmitted packets using tx close descriptor for\n8187B\". For 8187 it should represent the number of retries (retry count\nlimit). As explained by Johannes Berg, .count represents the number of\ntries (not retries), and retries \u003d tries - 1.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nTested-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "007e5ddddfed4ba039899754936e89b27d5cb551",
      "tree": "80b99e46a0a3b82be8dc87701512a738d0142f79",
      "parents": [
        "e11602b7813502bf363c40cdb5a8c4b96d4bbc96"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Nov 27 23:13:38 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "wireless: clean up radiotap a bit\n\nNo need to pad the header so no constant needed for that,\nno need to carry any version number from netbsd nor CVS\nIDs from them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e11602b7813502bf363c40cdb5a8c4b96d4bbc96",
      "tree": "f5cf351d596f9e99dc6cdf83fb1faec9de0e18a5",
      "parents": [
        "cb3da8ccc464409e3b947557cdac4cd0b1241c4c"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Nov 27 09:46:27 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "ath9k: Handle channel initialization for AP mode\n\nHostapd now passes the HT parameters through the config()\ncallback, use these to set the appropriate channel in AP mode.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb3da8ccc464409e3b947557cdac4cd0b1241c4c",
      "tree": "74139cf68ba8602e2e6277fccbea95b9dc774f3e",
      "parents": [
        "e60c7744f8aa77bcbcb0b294596d6c87445d1200"
      ],
      "author": {
        "name": "Fabio Rossi",
        "email": "rossi.f@inwind.it",
        "time": "Wed Nov 26 22:44:23 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:59 2008 -0500"
      },
      "message": "mac80211: accept empty strings for hidden SSIDs\n\nSome access points (e.g. Sitecom WL-174) use an empty string as hidden SSID.\n\nSigned-off-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e60c7744f8aa77bcbcb0b294596d6c87445d1200",
      "tree": "7039c0906d825b035595a826cd117fd08242d0ad",
      "parents": [
        "fee52678dbda2099a25243e79da98dc390e1939a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 26 23:31:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:58 2008 -0500"
      },
      "message": "cfg80211: handle SIOCGIWMODE/SIOCSIWMODE\n\nfurther reducing wext code in mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fee52678dbda2099a25243e79da98dc390e1939a",
      "tree": "4bf459c869e89cf2bb0be2869be3e6a720f9a218",
      "parents": [
        "f650470a8f506bc33a15778432ebb8cdcf89175b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 26 22:36:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:13 2008 -0500"
      },
      "message": "cfg80211: handle SIOCGIWNAME\n\nThis patch moves the SIOCGIWNAME handling from mac80211 to cfg80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f650470a8f506bc33a15778432ebb8cdcf89175b",
      "tree": "91d563ae28beaa01d229682ca7a299d70f047f74",
      "parents": [
        "671434904633876f89be70af415c35c89fb90115"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Nov 26 16:17:25 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:13 2008 -0500"
      },
      "message": "ath5k: enable combined michael mic in key cache\n\nFor mac revisions \u003e\u003d \"Griffin,\" the hardware allows the mic tx and rx\nauthenticator keys to share the same cache line, whereas earlier\nhardware can only store the rx.  Enable the combined mic on hardware\nthat supports it.\n\nChanges to ath5k.h\nChanges-licensed-under: 3-Clause-BSD\n\nChanges to attach.c, pcu.c, reg.h\nChanges-licensed-under: ISC\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "671434904633876f89be70af415c35c89fb90115",
      "tree": "91629718a2d21f13484ff7f88c8952b5e4e69df1",
      "parents": [
        "f6bac3ea5990653765700b2c3778b08782abebe5"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Nov 25 20:55:21 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "ath5k: clean up ath5k_hw_set_key\n\nStatus: O\n\nWith the addition of TKIP (and soon CCMP), key-\u003ealg is a more useful\nguide to key type than the key length.\n\nThis patch cleans up key type assignment in ath5k_hw_set_key by\nextracting it into its own function.  It also replaces the separate\nmemcpy() calls for extracting key material into the hardware format\nwith a loop that works regardless of key size.\n\nFinally, the patch removes support for WEP-128 since it is a\nnon-standard key length that mac80211 also doesn\u0027t use.\n\nChanges-licensed-under: ISC\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6bac3ea5990653765700b2c3778b08782abebe5",
      "tree": "325d799b06b76c207047db0ff35ee8a4e6b90140",
      "parents": [
        "51e9bf5d795b8e01e54391f1790974c7b166d286"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Nov 26 16:17:11 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "ath5k: preserve higher order bits when setting mac address\n\nIn some cases we would like to set the mac address without changing\nthe operating mode.  However, Atheros cards store PCU data in the high\n16 bits of the mac address register.  Change ath5k_hw_set_lladdr() to\nnot clobber the PCU settings.\n\nChanges-licensed-under: ISC\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51e9bf5d795b8e01e54391f1790974c7b166d286",
      "tree": "d5fb988eac1b90456b1cd8b893a80b1c9d15026b",
      "parents": [
        "10ec4f1d0851eb97cd53db66150835dd7f64829d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Nov 26 13:12:52 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "iwlwifi: remove uses of __constant_{endian} helpers\n\nThe base versions handle constant folding just fine.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "10ec4f1d0851eb97cd53db66150835dd7f64829d",
      "tree": "38fe345e411fb70a40f3fe866c7248188cadb647",
      "parents": [
        "72bdcf34380917260da41e3c49e10edee04bc5cd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Nov 26 13:03:08 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:12 2008 -0500"
      },
      "message": "nl80211: relicense nl80211.h under the ISC\n\nWe have a few BSD/ISC licensed userspace applications which\ninclude nl80211.h from the kernel. To avoid legal ambiguity\nfor usage of the header file in these projects we rather simply\nrelicense the header file under the ISC. We\u0027ve received consent\nfrom all contributors to it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nAcked-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: johannes@sipsolutions.net\nCc: altape@eden.rutgers.edu\nCc: luisca@cozybit.com\nCc: mb@bu3sch.de\nCc: jouni.malinen@atheros.com\nCc: colin@cozybit.com\nCc: javier@cozybit.com\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72bdcf34380917260da41e3c49e10edee04bc5cd",
      "tree": "cbfb8e389f58514febf47ea62781517a9df42f25",
      "parents": [
        "72eaa43a532b4156966444779829a986a4432f11"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Nov 26 16:15:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "nl80211: Add frequency configuration (including HT40)\n\nThis patch adds new NL80211_CMD_SET_WIPHY attributes\nNL80211_ATTR_WIPHY_FREQ and NL80211_ATTR_WIPHY_SEC_CHAN_OFFSET to allow\nuserspace to set the operating channel (e.g., hostapd for AP mode).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72eaa43a532b4156966444779829a986a4432f11",
      "tree": "ca22c7bc823d4746a391cfa37ce31e5751b3a003",
      "parents": [
        "0d950d84d9d16f7d4edf380a238c5b534ff00d11"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Nov 26 15:02:58 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "mac80211: only transition STAs ps-\u003ewake on data frames\n\nWhen a station goes to PS mode to scan, it will then send\nprobe requests without the PS bit set. mac80211 will take\nthat as indication that the station woke up, but it didn\u0027t.\nThis patch changes mac80211 to only consider doze-\u003ewake\ntransitions on data frames to to fix that issue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d950d84d9d16f7d4edf380a238c5b534ff00d11",
      "tree": "3127b67a67b82c131cd0ab63b6ab8dc245e4ceba",
      "parents": [
        "8e268e47b8ca5bddd189320884c3cc7d9ae489f4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Nov 25 13:36:01 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "iwlwifi: properly initialize calibration command header\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": "8e268e47b8ca5bddd189320884c3cc7d9ae489f4",
      "tree": "76a5b177e5782ea662a7b9b4b03fbd1a6e87f364",
      "parents": [
        "e327b847e67051ece8d121f9aebeb4d736c36a02"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Nov 25 13:05:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:11 2008 -0500"
      },
      "message": "mac80211: disassociate prior to unlinking AP/station\n\nThis patch reorders calls during disassociation in\nieee80211_set_disassoc function.\nSince sta_info_unlink calls sta_notify(REMOVE) it will\nremove the station representing AP from the driver before\nit has disassociated from it using bss_info_changed callback.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e327b847e67051ece8d121f9aebeb4d736c36a02",
      "tree": "0bffbba996fdfa554323f7d793df448f0222ca91",
      "parents": [
        "04adf890667050b83a58abaf63610e53a604261b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 01 14:56:41 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:10 2008 -0500"
      },
      "message": "mac80211: deauth when interface is marked down\n\nIt seems like proper etiquette to let other stations know when we are\ngoing down in either STA or IBSS mode.  This also notifies userland, so\nwpa_supplicant doesn\u0027t get confused.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04adf890667050b83a58abaf63610e53a604261b",
      "tree": "8b44560049e2f45a8d521bbeb0d95e60be177df4",
      "parents": [
        "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 03 13:55:38 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Dec 05 09:32:10 2008 -0500"
      },
      "message": "hostap: select required crypto bits in Kconfig\n\nThis is fallout from moving the crypto stuff to the new lib80211\ncomponent.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a",
      "tree": "7108f6490557641531405d6e0d2ea7d22e58547f",
      "parents": [
        "3f9b766ca7c4654d41f4f21357031c1c1e7de29e"
      ],
      "author": {
        "name": "Martin Willi",
        "email": "martin@strongswan.org",
        "time": "Thu Dec 04 15:40:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:40:17 2008 -0800"
      },
      "message": "xfrm: Accept ESP packets regardless of UDP encapsulation mode\n\nFrom: Martin Willi \u003cmartin@strongswan.org\u003e\n\nAn IPsec node speaking IKEv2 MUST accept incoming UDP encapsulated\nESP packets, even if no NAT situation is detected. This is important\nif MOBIKE is in use. Some implementation keep the encapsulation\nmode if they move out of a NAT situation.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f9b766ca7c4654d41f4f21357031c1c1e7de29e",
      "tree": "2adf1cc92b8afdb103fbdace314a51517c8973c1",
      "parents": [
        "17c324fa80914e5b39d423dfd1a3cd61a3ec9866"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:12:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:12:20 2008 -0800"
      },
      "message": "sgi-xp: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\n[ Kill unnecessary casts, noticed by Ilpo -DaveM ]\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17c324fa80914e5b39d423dfd1a3cd61a3ec9866",
      "tree": "b8a4d8ed638870ded8efa116cf9d1c8cab62b3bd",
      "parents": [
        "6cbeba55c5cbd042040d6114471637e8b10d4a6b"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:07:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:07:33 2008 -0800"
      },
      "message": "um: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cbeba55c5cbd042040d6114471637e8b10d4a6b",
      "tree": "2065d378d048775358f0b91df8df7c72ebb22490",
      "parents": [
        "28945dd4fba8dcbc1c74ea702b731caaedae6ccb"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:06:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:06:56 2008 -0800"
      },
      "message": "xtensa: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28945dd4fba8dcbc1c74ea702b731caaedae6ccb",
      "tree": "3efab920d8ee54516457376eea93b637810065b3",
      "parents": [
        "36cbac5909d227c4de31fb93e1dd99c839c9cb6f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Thu Dec 04 15:06:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 15:06:27 2008 -0800"
      },
      "message": "simeth: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36cbac5909d227c4de31fb93e1dd99c839c9cb6f",
      "tree": "c718f49479bb3de88f50681c0357c1add9e5a989",
      "parents": [
        "df66f858074370a7ac7b21af2940e7a3a6af17c2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 03 22:27:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:27:25 2008 -0800"
      },
      "message": "net/ipv6/ip6mr.c: Use kmem_cache_zalloc, remove memset\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df66f858074370a7ac7b21af2940e7a3a6af17c2",
      "tree": "9872afab8ca7ebbd1a47fcd079197e3f3830979f",
      "parents": [
        "48502180e4b47fb2b1e7834fe0f16f4e553a053d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 22:24:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:24:05 2008 -0800"
      },
      "message": "if_usb: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48502180e4b47fb2b1e7834fe0f16f4e553a053d",
      "tree": "cf16bd9da31f54d0dc17bfdbd086272b85b9f2ec",
      "parents": [
        "999890b21a8eff7559a140fcbd2cd4b34e685c76"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "lfu@pengutronix.de",
        "time": "Wed Dec 03 22:23:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:23:18 2008 -0800"
      },
      "message": "smc91x: remove isa stuff from smc91x driver\n\nISA support in smc91x is incomplete. I doubt there\u0027re any smc91x isa card.\nThis driver is greatly used on arm pxa platforms. Hence we remove the\nisa stuff from smc91x driver.\n\nSigned-off-by: Luotao Fu \u003clfu@pengutronix.de\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "999890b21a8eff7559a140fcbd2cd4b34e685c76",
      "tree": "83f0c7fbb43e562c40cce760666d69de653abcf0",
      "parents": [
        "1ea472e2dedcf23d5f31c63fc790cccfab93c0de"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 03 22:22:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:22:16 2008 -0800"
      },
      "message": "net: /proc/net/ip_mr_cache, display Iif as a signed short\n\nToday, iproute2 fails to show multicast forwarding unresolved cache\nentries while scanning /proc/net/ip_mr_cache.\n\nIndeed, it expects to see -1 in \u0027Iif\u0027 column to identify unresolved\nentries but the kernel outputs 65535. It\u0027s a signed/unsigned issue:\n\n\u0027Iif\u0027, the source interface, is retrieved from member mfc_parent in\nstruct mfc_cache. mfc_parent is a vifi_t: unsigned short, but is\ndisplayed in ipmr_mfc_seq_show() as \"%-3d\", signed integer.\n\nIn unresolevd entries, the 65535 value (0xFFFF) comes from this define:\n#define ALL_VIFS    ((vifi_t)(-1))\n\nThat may explains why the guy who added support for this in iproute2\nthought a -1 should be expected.\n\nI don\u0027t know if this must be fixed in kernel or in iproute2. Who is\nright? What is the correct API? How was it designed originally?\n\nI let you decide if it should goes in the kernel or be fixed in iproute2.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ea472e2dedcf23d5f31c63fc790cccfab93c0de",
      "tree": "1886e87c59bc3efe9edee6f2473d5a2ad5b22e9e",
      "parents": [
        "9de6d99a7559d20f7ababd1cacdc61ee5315f3c1"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Dec 03 22:21:47 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:21:47 2008 -0800"
      },
      "message": "net: fix /proc/net/ip_mr_cache display - V2\n\n/proc/net/ip_mr_cache and /proc/net/ip6_mr_cache displays garbage when\nshowing unresolved mfc_cache entries.\n\n[root@qemu tests]# cat /proc/net/ip_mr_cache\nGroup    Origin   Iif     Pkts    Bytes    Wrong Oifs\n014C00EF 010014AC 1         10    10050        0  2:1    3:1\n024C00EF 010014AC 65535      514        2 -559067475\n\nThe first line is correct. It is a resolved cache entry, 10 packets used it...\nThe second line represents an unresolved entry, and the columns Pkts(4th),\nBytes(5th) and Wrong(6th) just show garbage.\n\nIn struct mfc_cache, there\u0027s an union to store data for resolved and\nunresolved cases. And what ipmr_mfc_seq_show() is printing in these \ncolumns for the unresolved entries is some bytes from mfc_cache.mfc_un.res.\nBad.\n(eg. In our case -559067475 is in fact 0xdead4ead which is the spinlock\nmagic from mfc_cache.mfc_un.unres.unresolved.lock.magic).\n\nThis patch replaces the garbage data written in these columns for the\nunresolved entries by \u00270\u0027 (zeros) which is more correct.\nThis change doesn\u0027t break the ABI.\n\nAlso, mfc-\u003emfc_un.res.pkt, mfc-\u003emfc_un.res.bytes, mfc-\u003emfc_un.res.wrong_if\nare unsigned long.\n\nIt applies on top of net-next-2.6.\n\nThe patch for net-2.6 is slightly different because of the NIP6_FMT to\n%pI6 conversion that was made in the seq_printf.\n\nChangelog:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nV2:\n* Instead of breaking the ABI by suppressing the columns that have no\n  meaning for unresolved entries, fill them with 0 values.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9de6d99a7559d20f7ababd1cacdc61ee5315f3c1",
      "tree": "b9fc437aef58fbe2a0bdee4e6235940b38f0b5d0",
      "parents": [
        "8865c418caf4e9dd2c24bdfae3a5a4106e143e60"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Dec 03 22:19:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:19:52 2008 -0800"
      },
      "message": "netdev: remove pathetic compile-command lines\n\n-m486, -O6 are partircularly amusing.\n\nRemove some other useless lines near as well.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8865c418caf4e9dd2c24bdfae3a5a4106e143e60",
      "tree": "4d7fac2c74af56c6aaf83b324b349b76c5f949d9",
      "parents": [
        "dcd39c90290297f6e6ed8a04bb20da7ac2b043c5"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Dec 03 22:12:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:12:38 2008 -0800"
      },
      "message": "atm: 32-bit ioctl compatibility\n\nWe lack compat ioctl support through most of the ATM code. This patch\ndeals with most of it, and I can now at least use BR2684 and PPPoATM\nwith 32-bit userspace.\n\nI haven\u0027t added a .compat_ioctl method to struct atm_ioctl, because\nAFAICT none of the current users need any conversion -- so we can just\ncall the -\u003eioctl() method in every case. I looked at br2684, clip, lec,\nmpc, pppoatm and atmtcp.\n\nIn svc_compat_ioctl() the only mangling which is needed is to change\nCOMPAT_ATM_ADDPARTY to ATM_ADDPARTY. Although it\u0027s defined as\n\t_IOW(\u0027a\u0027, ATMIOC_SPECIAL+4,struct atm_iobuf)\nit doesn\u0027t actually _take_ a struct atm_iobuf as an argument -- it takes\na struct sockaddr_atmsvc, which _is_ the same between 32-bit and 64-bit\ncode, so doesn\u0027t need conversion.\n\nAlmost all of vcc_ioctl() would have been identical, so I converted that\ninto a core do_vcc_ioctl() function with an \u0027int compat\u0027 argument.\n\nI\u0027ve done the same with atm_dev_ioctl(), where there _are_ a few\ndifferences, but still it\u0027s relatively contained and there would\notherwise have been a lot of duplication.\n\nI haven\u0027t done any of the actual device-specific ioctls, although I\u0027ve\nadded a compat_ioctl method to struct atmdev_ops.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcd39c90290297f6e6ed8a04bb20da7ac2b043c5",
      "tree": "ec286802f9166c4591fa7d93c172ece6fa556217",
      "parents": [
        "5618f0d1193d6b051da9b59b0e32ad24397f06a4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 03 22:10:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:10:38 2008 -0800"
      },
      "message": "ne-h8300: convert to net_device_ops\n\nAnother device using 8390 library that needs converting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5618f0d1193d6b051da9b59b0e32ad24397f06a4",
      "tree": "dd2f8a354650e03edd5abeee31cf655a09e9aaee",
      "parents": [
        "b6114794a1c394534659f4a17420e48cf23aa922"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 03 22:10:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:10:10 2008 -0800"
      },
      "message": "hydra: convert to net_device_ops\n\nAnother device using 8390 library that needs converting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6114794a1c394534659f4a17420e48cf23aa922",
      "tree": "801c91d4a3e34acd2f6ae1a5338c7b3c56b2a6bb",
      "parents": [
        "3e1d7cd2dc708f2054b2180e05ae283b9f91d543"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Dec 03 22:09:30 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:09:30 2008 -0800"
      },
      "message": "zorro8390: convert to net_device_ops\n\nAnother device using 8390 library that needs converting.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e1d7cd2dc708f2054b2180e05ae283b9f91d543",
      "tree": "dfaded0839a1811819d660d0ffcc5a36c0a50e27",
      "parents": [
        "a4d2f34b7c3ff8a53df755961faf8186c6e7b464"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 22:07:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:07:10 2008 -0800"
      },
      "message": "e1000: e1000_adapter-\u003epolling_netdev is useless\n\nCommit bea3348eef27e6044b6161fd04c3152215f96411\n\"[NET]: Make NAPI polling independent of struct net_device objects.\"\nmade NAPI polling to be independent of net_device.\nSo e1000_adapter-\u003epolling_netdev is no longer used.\nKill it.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d2f34b7c3ff8a53df755961faf8186c6e7b464",
      "tree": "388964ad50231dee4ac6e10325b1f19dc6d2c51a",
      "parents": [
        "e4e6c38cab208b369bfc8e9a57186581bf0b9987"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 22:05:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 22:06:21 2008 -0800"
      },
      "message": "ixgbe: function comment typo\n\nSeems the ixgbe\u0027s code was copied from e1000.\nThe comment talks about something not exist.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4e6c38cab208b369bfc8e9a57186581bf0b9987",
      "tree": "3a84024d6180b37ce938c4d552d311bbaccff1e9",
      "parents": [
        "4f40bf46897ddb57f149c0758f0cef0cc7782f7f"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Dec 03 21:20:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:20:04 2008 -0800"
      },
      "message": "jme: Remove 64 and 40 bit dma_mask\n\nAlthough the hardware supports the 64bit DMA address in design,\nbut later found that it actually not working.\nThis patch reduced the rang to 32bit.\n\nFound-by: \"Ethan\" \u003cethanhsiao@jmicron.com\u003e\nSigned-off-by: \"Guo-Fu Tseng\" \u003ccooldavid@cooldavid.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f40bf46897ddb57f149c0758f0cef0cc7782f7f",
      "tree": "98a0e6000bf92f26b0a2f75afbe8daf8f6f602d5",
      "parents": [
        "59e4220a1112bf65924bc2e47b5757911b6f349b"
      ],
      "author": {
        "name": "akeemting",
        "email": "akeem@jmicron.com",
        "time": "Wed Dec 03 21:19:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:19:16 2008 -0800"
      },
      "message": "jme: GHC register control fix for new hardware\n\nDue to the hardware design, except the first chip on the market,\nother chips needs to setup the clock source for MAC processor\nimplicitly through Global Host Control Register(GHC).\n(Strange design huh?)\n\n10/100M uses the PCI-E as clock source, and 1G uses GPHY.\n\nAnd I reordered the code a little, to make it easier to read.\n\nFound-by: \"Ethan\" \u003cethanhsiao@jmicron.com\u003e\nFixed-by: \"akeemting\" \u003cakeem@jmicron.com\u003e\nSigned-off-by: \"Guo-Fu Tseng\" \u003ccooldavid@cooldavid.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59e4220a1112bf65924bc2e47b5757911b6f349b",
      "tree": "345aae3b790634312f32e84db504ff89b080b166",
      "parents": [
        "23cb913d25b20ed88b36a26f337cfdb4605e63f4"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:17:27 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:17:27 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Replace HTB_ACCNT() macro with inlines\n\nReplace HTB_ACCNT() macro with inlines to make it more readable.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23cb913d25b20ed88b36a26f337cfdb4605e63f4",
      "tree": "f7dafffe6f915bf2b808781b0447cc5c331813b7",
      "parents": [
        "244ef9b9176c7c7a095f4738d353a3a60b88097d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:16:58 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:16:58 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Remove L2T()\n\nL2T() is currently used only in one place (and has one spurious\nparameter, btw), so let\u0027s: \u0027get rid of L2T completely, and just\nuse \"qdisc_l2t(rate, size)\" directly.\u0027 - quote \u0026 feedback from\nDavid S. Miller.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "244ef9b9176c7c7a095f4738d353a3a60b88097d",
      "tree": "e1fc8266b2cd3a721659f5fa738a2cbc1441389f",
      "parents": [
        "97341249c4c30cf0eea5439ce2f36ee887e640fe"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:14:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:14:04 2008 -0800"
      },
      "message": "bond: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97341249c4c30cf0eea5439ce2f36ee887e640fe",
      "tree": "8176bb5bccd687c3bbac23fb0be8203d983cc518",
      "parents": [
        "0eade1f930fa3ba6461b34baf3ed8fa7c4abc40f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "message": "mptlan: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eade1f930fa3ba6461b34baf3ed8fa7c4abc40f",
      "tree": "afb133e2f5d39922a05033889457ba6730c1713b",
      "parents": [
        "c19f7a34f7cc7543c62ad065952e146dc77d1a38"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:13:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:13:13 2008 -0800"
      },
      "message": "dvb: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c19f7a34f7cc7543c62ad065952e146dc77d1a38",
      "tree": "a4592d86565eb49600bd1b7e88ba46db43d6289c",
      "parents": [
        "633fe66ed8385ccf8b4a74a00a4c6eb40850d65f"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:09:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:09:45 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Clean htb_class prio and quantum fields\n\nWhile implementing htb_parent_to_leaf() there where added backup prio\nand quantum struct htb_class fields to preserve these values for inner\nclasses in case of their return to leaf. This patch cleans this a bit\nby removing union leaf duplicates.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "633fe66ed8385ccf8b4a74a00a4c6eb40850d65f",
      "tree": "d218b2d533e8c80444d479daad65157881655a32",
      "parents": [
        "4164d661b8c9602fbbf651a33377d2c51f68c451"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:09:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:09:10 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Remove htb_sched nwc_hit field\n\nRemove practically unused struct htb_sched nwc_hit field.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4164d661b8c9602fbbf651a33377d2c51f68c451",
      "tree": "aa96141c71024d045a52baaabf28e9cd5b622671",
      "parents": [
        "cb52deba12f27af90a46d2f8667a64888118a888"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Dec 03 21:08:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:08:44 2008 -0800"
      },
      "message": "pkt_sched: sch_htb: Remove htb_class aprio field\n\nRemove practically unused struct htb_class aprio field.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb52deba12f27af90a46d2f8667a64888118a888",
      "tree": "91b9e3fa5d0670e98811a43a1f2ad6e1cbe668f7",
      "parents": [
        "a316084c2f18fd5371f81cfcfc8348a71c4a6fe8"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@arastra.com",
        "time": "Mon Dec 01 12:24:43 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:06:42 2008 -0800"
      },
      "message": "forcedeth: power down phy when interface is down\n\nBring the physical link down when the interface is down by placing the PHY\nin power-down state, unless WOL is enabled.  This mirrors the behavior of\nother drivers including e1000 and tg3.\n\nWithout the patch, ifconfig down leaves the physical link up, which confuses\ndatacenter users who expect the link lights both on the NIC and the switch to\ngo out when they bring an interface down.\n\nFurthermore, even though the phy is powered on, autonegotiation stops working,\nso a normally gigabit link might suddenly become 100 Mbit half-duplex when the\ninterface goes down, and become gigabit when it comes up again.\n\nAyaz said:\n\n  I would not include this patch until further testing is performed.  NVIDIA\n  MCP chips use 3rd party PHY vendors.  By powering down the phy, it could\n  have adverse affects on certain phys.\n\nArthur Jones said:\n\n  I just ran across this patch.  Tested on a Marvell 88E1121R (GigE PHY)\n  and works great.  This is a very important feature for me.\n\nSigned-off-by: Ed Swierk \u003ceswierk@arastra.com\u003e\nTested-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a316084c2f18fd5371f81cfcfc8348a71c4a6fe8",
      "tree": "3125a56353392c48d7cd7bfcbce1eb05633a5fba",
      "parents": [
        "fd568fc3fe46fd87087717811d2f9ed27bb71558"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 01 12:24:46 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:05:49 2008 -0800"
      },
      "message": "drivers/net/smc911x.c: smc911x_drv_probe() cleanup\n\nSave an ugly ifdef.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd568fc3fe46fd87087717811d2f9ed27bb71558",
      "tree": "65c45faa1d95fac221290d9c715605ded90d6612",
      "parents": [
        "838361fe7828a3ad1aae8dee87620474931dac5e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 01 12:24:24 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 20:59:57 2008 -0800"
      },
      "message": "drivers/isdn/mISDN: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@i@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on i using \"paren.iso\"@\ntype T;\nT[] E;\n@@\n\n- (sizeof(E)/sizeof(T))\n+ ARRAY_SIZE(E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "838361fe7828a3ad1aae8dee87620474931dac5e",
      "tree": "f13348e539f193b46c45365587df155abb56b582",
      "parents": [
        "25dd7e6aedff054736f9edfd05bb585d810d8543"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:46 2008 -0800"
      },
      "message": "isdn: Kill directly reference of netdev-\u003epriv\n\nSimply use netdev_priv() to replace netdev-\u003epriv.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25dd7e6aedff054736f9edfd05bb585d810d8543",
      "tree": "f64ddc337bc56ae7fa9342fd1ab2da2ebb49e5ff",
      "parents": [
        "52404881984e2d447f920a23e3bb63262dfc77f3"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:49:07 2008 -0800"
      },
      "message": "hysdn: Kill directly reference of netdev-\u003epriv\n\nUsually, netdev-\u003epriv should point to the memory of private\ndata which is allocated in alloc_netdev().\nnetdev_priv() is used to get the address of the private data.\n\nChange the netdev-\u003epriv pointer to another memory is wrong.\nUse netdev-\u003eml_priv for this case.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52404881984e2d447f920a23e3bb63262dfc77f3",
      "tree": "531b4ac50fe372d26bf950c77d31f2ddcb40153c",
      "parents": [
        "d81d228567f55af517796638075dbbce9b40d7af"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Dec 03 15:42:56 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:42:56 2008 -0800"
      },
      "message": "Phonet: basic net namespace support\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d81d228567f55af517796638075dbbce9b40d7af",
      "tree": "1c904a111ca0a494151b83cdb51792f70fe39835",
      "parents": [
        "29fa0b301bc823016d1a3bed41c36a8977ef9947"
      ],
      "author": {
        "name": "Martin Willi",
        "email": "martin@strongswan.org",
        "time": "Wed Dec 03 15:38:07 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 15:38:07 2008 -0800"
      },
      "message": "xfrm: Accept XFRM_STATE_AF_UNSPEC SAs on IPv4/IPv6 only hosts\n\nInstalling SAs using the XFRM_STATE_AF_UNSPEC fails on hosts with\nsupport for one address family only. This patch accepts such SAs, even\nif the processing of not supported packets will fail.\n\nSigned-off-by: Martin Willi \u003cmartin@strongswan.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29fa0b301bc823016d1a3bed41c36a8977ef9947",
      "tree": "b55111be188ee2dcc70ca80ebf92f614f2177c64",
      "parents": [
        "22d55328b7d27694718f5d64a53d2bddbbe173a5"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Dec 03 00:33:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:33:09 2008 -0800"
      },
      "message": "xfrm: Cleanup for unlink SPD entry\n\nUsed __xfrm_policy_unlink() to instead of the dup codes when unlink\nSPD entry.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22d55328b7d27694718f5d64a53d2bddbbe173a5",
      "tree": "9bb8ecd03fadca07b5887006fbd59ddaa0114bf1",
      "parents": [
        "3f8c6c9c7739d18e4b75902fdcbf6c3ba98dc123",
        "d5654efd3ff1cd0baa935a0c9a5d89862f07d009"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:29:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:29:24 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    }
  ],
  "next": "d5654efd3ff1cd0baa935a0c9a5d89862f07d009"
}
