)]}'
{
  "log": [
    {
      "commit": "5c15c23a7be8b5c353d8e90ecf5bbd578c040a8a",
      "tree": "843980c62f5df5e8c4782ad14c2ace4401505091",
      "parents": [
        "586927505019573312e8478bd644ad1e9fc46432"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:37 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: remove function brcmf_sdcard_regfail\n\nThe new interface brcmf_sdio_regr/w provides result of access\nattempts. It is no longer necessary to use dedicated variable\nand function to provide enquiry for failure.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "586927505019573312e8478bd644ad1e9fc46432",
      "tree": "10fd685be400841c8a361dfbb683a2a1983a0ec3",
      "parents": [
        "e13ce26bd53296fdf2c78836ce7b880df75c6e6e"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:36 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:58 2012 -0400"
      },
      "message": "brcmfmac: remove redundant retries for SDIO core register access\n\nThe new brcmf_sdio_regrl/regwl interface has already performed\nretries on failed attempts. It is no longer necessary to have the\nretry mechanism in r_sdreg32/w_sdreg32.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e13ce26bd53296fdf2c78836ce7b880df75c6e6e",
      "tree": "bb28f47a69a80f6be8abd3ff1beaa59474b9b51d",
      "parents": [
        "79ae39570f82f96e2d899c100e32409129c6d62f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:35 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_reg_write with brcmf_sdio_regwl\n\nUse the newly introduced brcmf_sdio_regwl to replace\nbrcmf_sdcard_reg_write as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79ae39570f82f96e2d899c100e32409129c6d62f",
      "tree": "67c3f164c501c75befb603feba462519cd2e4706",
      "parents": [
        "3bba829f63ad776be487005c3a106531a27806f5"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_reg_read with brcmf_sdio_regrl\n\nUse the newly introduced brcmf_sdio_regrl to replace\nbrcmf_sdcard_reg_read as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bba829f63ad776be487005c3a106531a27806f5",
      "tree": "62d93f40fac028700137e0b664b0a1f2bf066c0f",
      "parents": [
        "45db339cd2b138fba993013b5d73049fd3384e44"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:33 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:57 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_cfg_write with brcmf_sdio_regwb\n\nUse the newly introduced brcmf_sdio_regwb to replace\nbrcmf_sdcard_cfg_write as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "45db339cd2b138fba993013b5d73049fd3384e44",
      "tree": "47f6dd68d0bf66d61dc00fb5ae023b670fab57df",
      "parents": [
        "e9b8d91d5555e64d30c3b972795579e6d8619908"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: replace brcmf_sdcard_cfg_read with brcmf_sdio_regrb\n\nUse the newly introduced brcmf_sdio_regrb to replace\nbrcmf_sdcard_cfg_read as part of the SDIO WiFi dongle register\naccess interface clean up.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e9b8d91d5555e64d30c3b972795579e6d8619908",
      "tree": "784deda314aa31dbc0348811b4a66333a855fe7a",
      "parents": [
        "7d9cfc28269b10b19678d7cb57892afec85af8fb"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: introduce unified register access interface for SDIO\n\nBoth brcmf_sdcard_cfg_read/write and brcmf_sdcard_reg_read/write\nare used as interface functions for register access of SDIO WiFi\ndongle. A unified interface brcmf_sdio_regr/w is introduced in\nthis patch in order to simplify the interface and keep the\ncomplexity within the lower layer.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d9cfc28269b10b19678d7cb57892afec85af8fb",
      "tree": "387ba266a05eabe5d47a7479a561618c6841f30e",
      "parents": [
        "ce454e88289b54b0ccb8341007137f4df77123fd"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:56 2012 -0400"
      },
      "message": "brcmfmac: decouple set_sbaddr_window from register write interface\n\nbrcmf_sdcard_set_sbaddr_window configures 3 registers on SDIO\nfunction misc bank to change current silicon backplane programming\nwindow. This patch makes it call brcmf_sdioh_request_byte directly\nin order to prepare for the write register interface unification.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce454e88289b54b0ccb8341007137f4df77123fd",
      "tree": "16d3c90546428cf61ec091664a2c604d5feb18d6",
      "parents": [
        "abb7fbb4a727f8bd446658a061a039674c907aec"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "brcmfmac: remove unused parameter of brcmf_sdcard_reg_write\n\nThe size parameter for brcmf_sdcard_reg_write is always 4. Remove it\nto make the code cleaner.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abb7fbb4a727f8bd446658a061a039674c907aec",
      "tree": "ad729bcc00dd873d751b5266d1de0e7dead14bc1",
      "parents": [
        "8a90555fea9f2e1498a9efe4f25c32d2846f257f"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri May 04 18:27:28 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "brcmfmac: remove unused parameter of brcmf_sdcard_reg_read\n\nThe size parameter for brcmf_sdcard_reg_read is always 4. Remove it\nto make the code neat.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a90555fea9f2e1498a9efe4f25c32d2846f257f",
      "tree": "2679b3273669a2448ff41266e74431e88e914e0e",
      "parents": [
        "7d4e15b177835dfddcab9851a889c28a85dde92e"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Fri May 04 13:23:59 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:55 2012 -0400"
      },
      "message": "ath9k_hw: Fix RTT calibration\n\nThis patch fixes multiple issues with the current RTT\nimplementation in ath9k.\n\n* The data that is obtained from the RTT interface registers\n  are stored in 31:5 - mask out the extra bits when reading them.\n\n* A history buffer is maintained which is not needed at all.\n  Remove this array and just store the baseband data for each\n  chain (or bank).\n\n* A \u0027num_readings\u0027 variable was being used to handle the\n  last entry. But it was being used in an improper manner, with\n  the result that the RTT values were never being written\n  to the RTT Interface registers. Fix this by using a simple\n  flag.\n\n* Stop baseband operations before programming the calibration values\n  to the HW.\n\n* Do not restore RX gain settings as part of RTT.\n\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d4e15b177835dfddcab9851a889c28a85dde92e",
      "tree": "7d44acef0bae918e701d005d93cb30b224b0801f",
      "parents": [
        "f5c5681424299add910aad86b01d6ffe7ca02c84"
      ],
      "author": {
        "name": "Chun-Yeow Yeoh",
        "email": "yeohchunyeow@gmail.com",
        "time": "Fri May 04 14:57:50 2012 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "mac80211: fix the increment of unicast/multicast counters for forwarded PREQ\n\nForwarded PREQ is either unicast or multicast. The appropriate counters\nshould be incremented accordingly.\n\nSigned-off-by: Chun-Yeow Yeoh \u003cyeohchunyeow@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5c5681424299add910aad86b01d6ffe7ca02c84",
      "tree": "fa1189f724083e6e5585affd6fa70c3f122794d7",
      "parents": [
        "8ff44ef26afc313af667ab48fc82b6e4d8bc525b"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu May 03 15:06:09 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "mac80211: send peer candidate event for new sta only\n\nOnly send a cfg80211 new peer candidate notification if userspace has\nyet to allocate this station entry.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ff44ef26afc313af667ab48fc82b6e4d8bc525b",
      "tree": "45f32b3b2cd541c01f4f1c180c227f926fc0e47a",
      "parents": [
        "a46c3e424b2325c2592b65999466d4445e410b24"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 03 14:22:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t disable AGG queues that are not enabled\n\nIf the BA session is torn down before we had a chance to start it\nwe shouldn\u0027t disable the AGG tx queues that weren\u0027t enabled.\nThis can happen in two cases:\n\n1) We get a delBA before we drained our Tx queues in agg start flow\n2) We didn\u0027t get the (successfull) addBA response on time\n\nReported-by: Daniel Chyan \u003cdchyan@princeton.edu\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a46c3e424b2325c2592b65999466d4445e410b24",
      "tree": "e2f71deaea993b7adae28edd86a7717b9a6fa661",
      "parents": [
        "11e116517be13da44da99f9532cfc23d08d9efb4"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 03 14:22:05 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:54 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t flood logs when HT debug flag is set\n\nWe have TX_REPLY for that.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11e116517be13da44da99f9532cfc23d08d9efb4",
      "tree": "0821e2557d96cf167909f3ffd8aed35ef760482f",
      "parents": [
        "f6be8b7845434a509348afa125d967ffd6801bae"
      ],
      "author": {
        "name": "Amit Beka",
        "email": "amit.beka@intel.com",
        "time": "Thu May 03 14:22:04 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:53 2012 -0400"
      },
      "message": "iwlwifi: fix power index handling\n\nThe power index that the user gives as module parameter\nin in range 1-5, but we need to decrease it in order\nto create an array index out of it (0-4) for the power\ntable command.\n\nSigned-off-by: Amit Beka \u003camit.beka@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f6be8b7845434a509348afa125d967ffd6801bae",
      "tree": "46c612d140119f606ee34ad8ed677f499ac61bad",
      "parents": [
        "83ce21de686a67b74ae9ba419c0fc144029a3063"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu May 03 14:22:03 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:53 2012 -0400"
      },
      "message": "iwlwifi: make sure reduced tx power bit is valid\n\nOnce driver decide to change reduced tx power behavior,\nmake sure the reduce tx power valid bit is set\n\nChange-Id: I3afae96319292d8cb347a812a948085c5db7ad91\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1948\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83ce21de686a67b74ae9ba419c0fc144029a3063",
      "tree": "a254e0b88acf5fcd030c0832c4b7a8fbf2919f2f",
      "parents": [
        "dd551ab7b47ace14753b0d73f79437cc35adcf6b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu May 03 14:22:02 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:53 2012 -0400"
      },
      "message": "iwlwifi: add documentation for bt reduced tx power\n\nChange-Id: Ia6294d651dcffdcaf8b62e67bcef52bd8c158dea\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1947\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd551ab7b47ace14753b0d73f79437cc35adcf6b",
      "tree": "72178d5886b49530ae660b885acaaa0fde830d09",
      "parents": [
        "f3a138c10b9a5f716d2b773e0ae08401ebd19f80"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu May 03 14:22:01 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:52 2012 -0400"
      },
      "message": "iwlwifi: include rssi as part of decision making for reduce txpower\n\nIn bt coex, consider the average rssi as part of decision making process\n\nChange-Id: I8d11d7f177a6875e2a9d08f7539d42253226fd7a\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1945\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3a138c10b9a5f716d2b773e0ae08401ebd19f80",
      "tree": "c8bbce69088765dd928fc037164a80fa85d743e9",
      "parents": [
        "99e126fdc04fb567567a6ec14317fae16a7a2de1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu May 03 07:12:48 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:28 2012 -0400"
      },
      "message": "NFC: Select CRC_CCITT for SHDLC link layer of HCI based drivers\n\nThe SHDLC link layer of HCI based drivers uses CRC-CCITT and thus\nneeds to select that kernel option.\n\nOtherwise it ends up with this linking error:\n\nnet/built-in.o: In function `nfc_shdlc_add_len_crc\u0027:\nnet/nfc/hci/shdlc.c:113: undefined reference to `crc_ccitt\u0027\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "99e126fdc04fb567567a6ec14317fae16a7a2de1",
      "tree": "93988a77879450ef597834104aeba89470883b99",
      "parents": [
        "2a4ffa4c8934bd9a36c8354a4b87a529114baf62"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Tue May 01 19:53:51 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:27 2012 -0400"
      },
      "message": "mwifiex: fix coding style issue in mwifiex_deauthenticate\n\nDocumentation/CodingStyle says\n\"Do not unnecessarily use braces where a single statement will do.\"\n\nUse \"switch/case\", instead of \"if/else_if/else\", so that more cases\ncan be added later.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4ffa4c8934bd9a36c8354a4b87a529114baf62",
      "tree": "724e8428852ee7296c3747b619bf050914d664a0",
      "parents": [
        "341352d13dae752610342923c53ebe461624ee2c"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue May 01 03:01:28 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 15 17:27:27 2012 -0400"
      },
      "message": "mac80211_hwsim: Fix rate control by correctly reporting transmission counts\n\nDrivers need to report the number of transmission attempts for each rate\nas well as to terminate the rate array with -1.  The in-kernel datapath\nof hwsim simulates a perfect medium, therefore the driver only needs to\nreport that the first transmission attempt was sucessfully completed at\nthe most favorable rate.\n\nRate control is working again for this driver.  Tested mesh mode with\nminstrel.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "341352d13dae752610342923c53ebe461624ee2c",
      "tree": "05797e3686984b0e1b963882e886e95817c1d4dc",
      "parents": [
        "70c33eaae79e53f9e48324736c0cb85534d3f093"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 22:18:09 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 22:18:09 2012 -0400"
      },
      "message": "iwlwifi: fix-up some merge damage from commit 0d6c4a2\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70c33eaae79e53f9e48324736c0cb85534d3f093",
      "tree": "103c59d0356e55341052adca0624b6256525ddbb",
      "parents": [
        "b91e64aad2c78b0477b9eb3a26335668b4032002"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:59 2012 -0400"
      },
      "message": "{nl,cfg,mac}80211: Allow user to see/configure HT protection mode\n\nThis patch introduces a new mesh configuration parameter \"ht_opmode\" and will\nallow user to check the current HT protection mode selected. Users could\nconfigure the protection mode by the command \"iw mesh_iface set mesh_param\nmesh_ht_protection_mode\u003d2\". The default protection mode of mesh is set to\nnon-HT mixed mode.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b91e64aad2c78b0477b9eb3a26335668b4032002",
      "tree": "3ee73d514f4fc86097cbbd0799c1dab911d29be9",
      "parents": [
        "57aac7c51c07ca7a2361477f352af422259301bd"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:58 2012 -0400"
      },
      "message": "mac80211: Allow nonHT/HT peering in mesh\n\nNow that we have protection enabled, allow non-HT and HT20 stations to peer\nwith HT40+/- stations. Peering is still disallowed for HT40+/- mismatch.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57aac7c51c07ca7a2361477f352af422259301bd",
      "tree": "b7c4e8a79335d11a46e667d1d555d537faae7a7e",
      "parents": [
        "431e31542383b71bc5f2642572a1e6ef07f1bb87"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:57 2012 -0400"
      },
      "message": "mac80211: Implement HT mixed protection mode\n\nSection 9.23.3.5 of IEEE 80211s standard describes the protection rules for\nHT mesh STA in a MBSS. Three HT protection modes are supported for now:\n\nnon-HT mixed mode - is selected if any non-HT peers are present in our MBSS.\n20MHz-protection mode - is selected if all peers in our 20/40MHz MBSS support\n\t\t\tHT and atleast one HT20 peer is present.\nno-protection mode - is selected otherwise.\n\nThis is a limited implementation of 9.23.3.5, which only considers mesh peers\nwhen determining the HT protection mode. Station\u0027s channel_type needs to be\nmaintained.\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "431e31542383b71bc5f2642572a1e6ef07f1bb87",
      "tree": "39d2cbc1b9e4321b27b6938034de67c4dedcdf9f",
      "parents": [
        "ef9456a85dabe2222a4cb80fe8eef6361170c55d"
      ],
      "author": {
        "name": "Ashok Nagarajan",
        "email": "ashok@cozybit.com",
        "time": "Mon Apr 30 14:20:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:57 2012 -0400"
      },
      "message": "mac80211: Advertise HT protection mode in IEs\n\nSigned-off-by: Ashok Nagarajan \u003cashok@cozybit.com\u003e\nReviewed-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef9456a85dabe2222a4cb80fe8eef6361170c55d",
      "tree": "ee63bb53677f27f2de3db2c6801b78d5a8ce2a27",
      "parents": [
        "ba89bf1961bb991a5c6415bd8408a8cb61ee46dc"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 30 10:23:36 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:56 2012 -0400"
      },
      "message": "cfg80211: fix BSS comparison\n\nSince the BSS table is organized in a RB tree, the BSSs need to be\ncomparable. This means that we must define a \u003c and \u003e operator to\nthe BSS object.\ncompare_ethr_addr isn\u0027t enough since it returns only a binary value.\n\nSince Felix\u0027s\n\ncfg80211: use compare_ether_addr on MAC addresses instead of memcmp\n\n    Because of the constant size and guaranteed 16 bit alignment, the inline\n    compare_ether_addr function is much cheaper than calling memcmp.\n\n    Signed-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n    Signed-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n\nThe BSS table is corrupted: rb_find_bss can\u0027t find the bss.\nAs a result BSSes are duplicated in the BSS table, and we get stuck\nwhile probing an AP before associating (in STA mode).\n\nChange-Id: I85928756f4328028230832c1565ece7f412f3843\nCC: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba89bf1961bb991a5c6415bd8408a8cb61ee46dc",
      "tree": "073ad2e1ae876eb9a37eb20d649bd02d3d0310f1",
      "parents": [
        "e2f93cc3218853a3c00bd7c9f923bec65aaf9103"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:59 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:55 2012 -0400"
      },
      "message": "brcmfmac: add out of band interrupt support\n\nSome sdio host controllers do not support real in band interrupt.\nSoftware polling mode as a replacement is not fast enough for\nhigh throughput and new features. Also some in band interrupts\ndo not support host wake up on embedded platform even when they\nare real physical interrupts. Therefore out of band (oob)\ninterrupt mechanism is implemented for these scenarios.\n\nTo provide oob irq number and flags used for irq registration in\nbrcmfmac, a platform device contains irq resource must be\nregistered in board specific code.\n\nHere is an example of platform device structure:\nstruct resource brcmf_sdio_res[] \u003d {\n\t{\n\t\t.start\t\u003d GPIO_BRCMF_SDIO_OOB_NUM,\n\t\t.end\t\u003d GPIO_BRCMF_SDIO_OOB_NUM,\n\t\t.flags  \u003d IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,\n\t}\n};\nstruct platform_device brcmf_sdio_device \u003d {\n\t.name\t\t\u003d \"brcmf_sdio_pd\",\n\t.id\t\t\u003d -1,\n\t.num_resources\t\u003d ARRAY_SIZE(brcmf_sdio_res),\n\t.resource\t\u003d brcmf_sdio_res,\n};\n\nReviewed-by: pieter-paul giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: arend van spriel \u003carend@broadcom.com\u003e\nSigned-off-by: franky lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2f93cc3218853a3c00bd7c9f923bec65aaf9103",
      "tree": "ca30cd9bfad773722178886d852f6e97a07a4bc8",
      "parents": [
        "d9126e0c420b1ced6a2482aeda8380bca7fbebb0"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:58 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:54 2012 -0400"
      },
      "message": "brcmfmac: postpone interrupt register function\n\nFor out of band interrupt which is going to be introduced shortly,\nthe interrupt register function must be called after firmware is\ndownloaded. This patch moves it from brcmf_sdbrcm_probe to\nbrcmf_sdbrcm_bus_init.\n\nReviewed-by: pieter-paul giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: arend van spriel \u003carend@broadcom.com\u003e\nSigned-off-by: franky lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9126e0c420b1ced6a2482aeda8380bca7fbebb0",
      "tree": "da0905a46c3ab6dbddbfa5c2e0a393f803421449",
      "parents": [
        "f0116fbfcb2559a32e6387ee1699cccf977dab73"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:57 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:54 2012 -0400"
      },
      "message": "brcmfmac: check bus state for status\n\nBus state should be the correct flag for bus status. Use it instead\nof result from previous function call for backplane clock switch.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0116fbfcb2559a32e6387ee1699cccf977dab73",
      "tree": "4fe5ca6c84f7cb75aeb8d9f88aaf1de993a8d25c",
      "parents": [
        "3073a7c20cea0b7a9946fe61f09d43aa61deb9ea"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Fri Apr 27 18:56:56 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:53 2012 -0400"
      },
      "message": "brcmfmac: stop releasing sdio host in irq handler\n\nbrcmf_sdbrcm_isr doesn\u0027t access to the dongle through SDIO bus.\nStop releasing and claiming host in irq handler to eliminate\nany potential risk.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3073a7c20cea0b7a9946fe61f09d43aa61deb9ea",
      "tree": "4f9317a18a31e81e08885a7c9c79ed0c836c3413",
      "parents": [
        "e352114fd62f6d568ca0cb18f589cb8df710cf02"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:32 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:52 2012 -0400"
      },
      "message": "mac80211: Add more ethtools stats: survey, rates, etc\n\nThe signal and noise are forced to be positive since ethtool\ndeals in unsigned 64-bit values and this number should be human\nreadable.  This gives easy access to some of the data formerly\nexposed in the deprecated /proc/net/wireless file.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e352114fd62f6d568ca0cb18f589cb8df710cf02",
      "tree": "aadf36af471d9ccfd50561acf8bb052f1bace468",
      "parents": [
        "b1ab79255c539ebe740baa89f8a44ab139381e1c"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:31 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:51 2012 -0400"
      },
      "message": "mac80211: Framework to get wifi-driver stats via ethtool.\n\nThis adds hooks to call into the driver to get additional\nstats for the ethtool API.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1ab79255c539ebe740baa89f8a44ab139381e1c",
      "tree": "7c51677565d915e57842cd66b5e7a01eb111984f",
      "parents": [
        "d61992182e41e1beec0507fd7bce4ba1face12d6"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:50 2012 -0400"
      },
      "message": "mac80211: Support getting sta_info stats via ethtool.\n\nThis lets ethtool print out stats related to stations\nconnected to the interface.  Does not yet get stats\nfrom the underlying driver.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d61992182e41e1beec0507fd7bce4ba1face12d6",
      "tree": "dab94e062e0793a5f8a7cf54d336866f9aca0328",
      "parents": [
        "35e7adaaf6932c5ffb22c6ec521734434c65adc5"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Mon Apr 23 12:50:29 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:49 2012 -0400"
      },
      "message": "cfg80211: Add framework to support ethtool stats.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35e7adaaf6932c5ffb22c6ec521734434c65adc5",
      "tree": "b22abe74bd86c1c71c950902f810661254c1167f",
      "parents": [
        "e377a4fc768d7d477e58888bdbddd0103d6238bf"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Wed Apr 25 08:10:08 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:49 2012 -0400"
      },
      "message": "iwlwifi: use 6000G2B for 6030 device series\n\n\"iwlwifi: use correct released ucode version\" change\nthe ucode api ok from 6000G2 to 6000G2B, but it shall belong\nto 6030 device series, not the 6005 device series. Fix it\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e377a4fc768d7d477e58888bdbddd0103d6238bf",
      "tree": "cef100f6a8dbde284a6262b2370feee3b9265f44",
      "parents": [
        "e19d8baf8cfcc0b96d7578a22801d16400d877bd"
      ],
      "author": {
        "name": "Meenakshi Venkataraman",
        "email": "meenakshi.venkataraman@intel.com",
        "time": "Sun Apr 22 07:55:27 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:48 2012 -0400"
      },
      "message": "iwlwifi: use correct released ucode version\n\nReport correctly the latest released version\nof the iwlwifi firmware for all\niwlwifi-supported devices.\n\nCc: stable@vger.kernel.org #3.3+\nSigned-off-by: Meenakshi Venkataraman \u003cmeenakshi.venkataraman@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e19d8baf8cfcc0b96d7578a22801d16400d877bd",
      "tree": "b22abe74bd86c1c71c950902f810661254c1167f",
      "parents": [
        "b4050790d0a6bfec76e2186d461123cf9586aa34"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jan 22 03:11:12 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:47 2012 -0400"
      },
      "message": "ipw2100: Fix order of device registration\n\nCurrently cfg80211 fails to create a \"phy80211\" symlink in sysfs from\nthe net device to the wiphy device.  The latter needs to be registered\nfirst.\n\nCompile-tested only.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4050790d0a6bfec76e2186d461123cf9586aa34",
      "tree": "9516b421079070c0f154e66e015e0490074facd8",
      "parents": [
        "f2bd7f16e5ae50a26028b4244f7b9c8bba0c48d2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jan 22 03:09:35 2012 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:47 2012 -0400"
      },
      "message": "ipw2200: Fix order of device registration\n\nCurrently cfg80211 fails to create a \"phy80211\" symlink in sysfs from\nthe net device to the wiphy device.  The latter needs to be registered\nfirst.\n\nCompile-tested only.\n\nReported-by: Cesare Leonardi \u003cceleonar@gmail.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2bd7f16e5ae50a26028b4244f7b9c8bba0c48d2",
      "tree": "3682f88cf73a5dcd7612e4cd679a61b76ccac161",
      "parents": [
        "f2efd20facac2de96d33210a982820db960d25d1"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Apr 19 15:53:10 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:46 2012 -0400"
      },
      "message": "rt2x00: Add debugfs access for rfcsr register\n\nRFCSR is only used in rt2800. For other chipsets, the debug struct\nfor rfcsr should be zeroed, which isn\u0027t be an issue, since the code\ncan now cope with that.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2efd20facac2de96d33210a982820db960d25d1",
      "tree": "e9f222c397065b4d1d28da5874362cc6c0fd9f54",
      "parents": [
        "7ed85b65ab611ba841d508ae4ff8c45fa0c48c80"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Apr 19 15:04:52 2012 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:45 2012 -0400"
      },
      "message": "rt2x00: debugfs support - allow a register to be empty\n\nAllow a register to be unspecified, therefore not creating its debugfs\nfile entry.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7ed85b65ab611ba841d508ae4ff8c45fa0c48c80",
      "tree": "6430b707413dd11d92a2ca07d9f64d2345776900",
      "parents": [
        "4fb2f7f3b78b60351f3888a32995634e14358da9"
      ],
      "author": {
        "name": "Stanislav Yakovlev",
        "email": "stas.yakovlev@gmail.com",
        "time": "Mon Apr 16 06:38:30 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:44 2012 -0400"
      },
      "message": "net/wireless: ipw2200: Fix WARN_ON occurring in wiphy_register called by ipw_pci_probe\n\nThe problem was found by Stefan Lippers-Hollmann\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d132720334512946\u0026w\u003d2\n\nWARNING: at /tmp/buildd/linux-aptosid-3.2/debian/build/source_i386_none/net/wireless/core.c:562 wiphy_register+0x45/0x38d [cfg80211]()\nHardware name: TravelMate 290 \\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\\xffffffff\nModules linked in: ipw2200(+) iTCO_wdt libipw joydev drm snd_seq snd_timer snd_seq_device iTCO_vendor_support yenta_socket snd intel_agp i2c_i801 pcmcia_rsrc cfg80211 soundcore parport_pc psmouse parport rng_core snd_page_alloc serio_raw pcspkr i2c_algo_bit intel_gtt pcmcia_core evdev irda crc_ccitt rfkill lib80211 processor container ac battery shpchp pci_hotplug button ext4 mbcache jbd2 crc16 dm_mod sd_mod sr_mod crc_t10dif cdrom ata_generic pata_acpi ata_piix libata scsi_mod firewire_ohci firewire_core crc_itu_t 8139too 8139cp mii uhci_hcd ehci_hcd usbcore usb_common [last unloaded: scsi_wait_scan]\nPid: 328, comm: modprobe Not tainted 3.2-1.slh.4-aptosid-686 #1\nCall Trace:\n[\u003cc012eaf4\u003e] ? warn_slowpath_common+0x7c/0x8f\n[\u003ce0ff0b3e\u003e] ? wiphy_register+0x45/0x38d [cfg80211]\n[\u003ce0ff0b3e\u003e] ? wiphy_register+0x45/0x38d [cfg80211]\n[\u003cc012eb22\u003e] ? warn_slowpath_null+0x1b/0x1f\n[\u003ce0ff0b3e\u003e] ? wiphy_register+0x45/0x38d [cfg80211]\n[\u003cc01f89d7\u003e] ? internal_create_group+0xf5/0xff\n[\u003ce0a2de1c\u003e] ? ipw_pci_probe+0xa9a/0xbd0 [ipw2200]\n[\u003cc01519f4\u003e] ? arch_local_irq_save+0xf/0x14\n[\u003cc0252986\u003e] ? pci_device_probe+0x53/0x9a\n[\u003cc02c2820\u003e] ? driver_probe_device+0x94/0x124\n[\u003cc0252871\u003e] ? pci_match_id+0x15/0x34\n[\u003cc02c28f0\u003e] ? __driver_attach+0x40/0x5b\n[\u003cc02c1d81\u003e] ? bus_for_each_dev+0x37/0x60\n[\u003cc02c25aa\u003e] ? driver_attach+0x17/0x1a\n[\u003cc02c28b0\u003e] ? driver_probe_device+0x124/0x124\n[\u003cc02c22c4\u003e] ? bus_add_driver+0x92/0x1d1\n[\u003ce099d000\u003e] ? 0xe099cfff\n[\u003cc02c2cb8\u003e] ? driver_register+0x7d/0xd4\n[\u003cc017cd50\u003e] ? jump_label_module_notify+0xec/0x167\n[\u003ce099d000\u003e] ? 0xe099cfff\n[\u003cc0253017\u003e] ? __pci_register_driver+0x32/0x87\n[\u003ce099d000\u003e] ? 0xe099cfff\n[\u003ce099d02e\u003e] ? ipw_init+0x2e/0x72 [ipw2200]\n[\u003cc0101173\u003e] ? do_one_initcall+0x7d/0x132\n[\u003cc0145016\u003e] ? __blocking_notifier_call_chain+0x47/0x4f\n[\u003cc0154a73\u003e] ? sys_init_module+0x13a4/0x159c\n[\u003cc03a639f\u003e] ? sysenter_do_call+0x12/0x28\n\nThis warning appears only if we apply Ben Hutchings\u0027 fix\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d132720195012653\u0026w\u003d2\nfor the bug reported by Cesare Leonardi\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d656813\nwith cfg80211 warning during device registration\n(\"cfg80211: failed to add phy80211 symlink to netdev!\").\n\nWe separate device bring up and registration with network stack\nto avoid the problem.\n\nAfter that Ben Hutchings\u0027 fix can be applied to fix the bug.\n\nCc: stable@kernel.org\nSigned-off-by: Stanislav Yakovlev \u003cstas.yakovlev@gmail.com\u003e\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fb2f7f3b78b60351f3888a32995634e14358da9",
      "tree": "869adb7e7557965ef2745a992b54e5c695445d59",
      "parents": [
        "07d3c15acc673ec559bb59681738ba212914d647"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Apr 24 07:42:21 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:44 2012 -0400"
      },
      "message": "iwlwifi: remove the iwl_shared reference\n\nChange-Id: I10e42e0cc7dd91047f093ea2c5a55d65c004ada6\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nReviewed-on: http://git-mwg.jer.intel.com/gerrit/1939\nTested-by: Jenkins\nReviewed-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\n"
    },
    {
      "commit": "07d3c15acc673ec559bb59681738ba212914d647",
      "tree": "b865457013f31b0bb85b153cacd6adecbfa22d9a",
      "parents": [
        "c7d258288f2ad11eaa9656f6f9f48272a102fd1b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Apr 27 16:18:47 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:43 2012 -0400"
      },
      "message": "iwlwifi: modify #ifdef to avoid sparse complain\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c7d258288f2ad11eaa9656f6f9f48272a102fd1b",
      "tree": "6519a204dab75b0983c88dda228d25e45bd531c0",
      "parents": [
        "e87278e730b11e9852fe0fe967908ef5a4e6e6a0"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Apr 26 15:01:07 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:42 2012 -0400"
      },
      "message": "mac80211: don\u0027t transmit 40MHz frames to 20MHz peer\n\nIf a mesh peer indicates it is operating as 20MHz-only in its HT\noperation IE, have the rate control algorithm respect this by disabling\nthe equivalent bit in the ieee80211_sta HT capabilities.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e87278e730b11e9852fe0fe967908ef5a4e6e6a0",
      "tree": "8dc6693f34ae940e2b399a0c313fca9b4bd3dc0f",
      "parents": [
        "2e4c14a5582addd655e53277861b7ad853bfd6c3"
      ],
      "author": {
        "name": "Thomas Pedersen",
        "email": "thomas@cozybit.com",
        "time": "Thu Apr 26 15:01:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:42 2012 -0400"
      },
      "message": "mac80211: insert mesh peer after init\n\nDrivers need the station rate info when inserting a new sta_info. The\npatch \"mac80211: refactor mesh peer initialization\" wrongly assumed the\nrate info could be applied after insertion. After further review, this\nis clearly not the case.\n\nThis fixes a regression where HT parameters were not applied before\ninserting the sta_info, causing performance degradation.\n\nSigned-off-by: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e4c14a5582addd655e53277861b7ad853bfd6c3",
      "tree": "e7d8448413d42cfadb95a90edfbf04b50eb15d1b",
      "parents": [
        "91a0099c190107821292d3114c396ac858ad723e"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Thu Apr 26 13:02:57 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:41 2012 -0400"
      },
      "message": "mwifiex: fix static checker warnings\n\n\"oui_type\" in structure \"ieee_types_vendor_header\" is not used separately,\nso include it in \"oui\" array. Now complete oui will be compared fixing\nfollowing warnings.\n\ndrivers/net/wireless/mwifiex/sta_ioctl.c:1410 mwifiex_set_gen_ie_helper()\n        error: memcmp() \u0027pvendor_ie-\u003eoui\u0027 too small (3 vs 4)\ndrivers/net/wireless/mwifiex/sta_ioctl.c:1435 mwifiex_set_gen_ie_helper()\n        error: memcmp() \u0027pvendor_ie-\u003eoui\u0027 too small (3 vs 4)\ndrivers/net/wireless/mwifiex/scan.c:1177 mwifiex_update_bss_desc_with_ie()\n        error: memcmp() \u0027vendor_ie-\u003evend_hdr.oui\u0027 too small (3 vs 4)\ndrivers/net/wireless/mwifiex/scan.c:1185 mwifiex_update_bss_desc_with_ie()\n        error: memcmp() \u0027vendor_ie-\u003evend_hdr.oui\u0027 too small (3 vs 4)\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91a0099c190107821292d3114c396ac858ad723e",
      "tree": "638dead4bf539c13ecb0f58af40904d5552263f5",
      "parents": [
        "98e6b9df53e3e561ee75b7ed76dccb09964ba952"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Wed Apr 25 20:24:24 2012 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 21:53:39 2012 -0400"
      },
      "message": "mac80211: fix rate control update on 2040 bss change\n\nThe rate control updation never be called on 2040 BSS change.\nThe station should update its rate control on receiving beacon\nwith different HT mode in the HT operation IE. Not doing so,\nleads to sending frames with higher(ht40) rates whereas AP is\noperating in lower mode (ht20).\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98e6b9df53e3e561ee75b7ed76dccb09964ba952",
      "tree": "00281e3b4ce2c0cc484a65cdd8e5ae14adc9bdf2",
      "parents": [
        "62c50543cec42592c67d3c9cef5d426aee7c071f"
      ],
      "author": {
        "name": "WarheadsSE",
        "email": "max@warheads.net",
        "time": "Tue Apr 24 15:57:21 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:10 2012 -0400"
      },
      "message": "mwifiex: add support for SD8786 sdio\n\n\tmodified:   drivers/net/wireless/mwifiex/Kconfig\n\t- notate additional chipset\n\tmodified:   drivers/net/wireless/mwifiex/sdio.c\n\t- add definition of id (0x9116)\n\t- add to switch for firmware load\n\t- add MODULE_FIRMWARE\n\tmodified:   drivers/net/wireless/mwifiex/sdio.h\n\t- add definition of default firmware name\n\nSigned-off-by: Jason Plum \u003cmax@warheads.net\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62c50543cec42592c67d3c9cef5d426aee7c071f",
      "tree": "72223bdf6cb9d8e2ba544c37087a042a9162443d",
      "parents": [
        "8b5bed90a508c93835473fd9d5e9a1d60140aac5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Apr 21 15:23:44 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:10 2012 -0400"
      },
      "message": "wireless: at76c50x: allocating too much data\n\nThis is a cut and paste mistake, sizeof(struct mib_local) was intended\ninstead of sizeof(struct mib_phy).  The call to at76_get_mib() uses\nsizeof(struct mib_local) correctly, although I changed that to\nsizeof(*m) for style reasons after discussion with some of the wireless\nmaintainers.\n\nThe current code works fine because mib_phy structs are larger than\nmib_local structs.  But we may as well clean it up.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b5bed90a508c93835473fd9d5e9a1d60140aac5",
      "tree": "c32ed815119ad97a4b17fcae5e07f28659d1b29e",
      "parents": [
        "f6b1154678ec73f7dd9a9fab16b402966305d452"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Apr 23 15:03:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: don\u0027t init trans-\u003ereg_lock from the op_mode\n\nThis doesn\u0027t make any sense. Init it from the transport instead.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "f6b1154678ec73f7dd9a9fab16b402966305d452",
      "tree": "dfdba09bfc5f5adb7e75731a770061789ea01049",
      "parents": [
        "c15797e6af9a26686a93d79e5bb6ce8280379e92"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Apr 19 09:51:24 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: add option to disable 5GHz band\n\nThere are various problems happened on 5GHz band not observed on\n2.4 GHz (microcode errors, queue stuck, etc... ) . Also roaming\nbetween 5GHz AP and 2GHz does not work very well. To workaround\nthe problems add option to disable 5GHz support. This will help\non environments where APs are dual-band, and devices will not try\nto associate on band where issues happen.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "c15797e6af9a26686a93d79e5bb6ce8280379e92",
      "tree": "d2fd9354485c24fd3b227d0932aa3d193602eaee",
      "parents": [
        "4d5ba61ca3607dacd84a86c61bae7752e3dd9cae"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Apr 19 10:29:58 2012 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: use IWL_* instead of dev_printk when possible\n\nAlso remove a debug print when allocation error occurred.\nThe kernel will complain anyway.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4d5ba61ca3607dacd84a86c61bae7752e3dd9cae",
      "tree": "2a43c7c19dde44d7dcd6cac6c8e55b7b34dd33b7",
      "parents": [
        "9dc4ca92aa3b1e6808e0296d90857eb4f6fc258b"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:50:42 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: add loose coex lut\n\nAdd the Loose coex LUT and will use later for better bt coex tpt\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9dc4ca92aa3b1e6808e0296d90857eb4f6fc258b",
      "tree": "ca191de8a4334d7bd2b58845ff54b4f6e78b77b7",
      "parents": [
        "310fbfd9853e7e63a1a84a2be9fe2d9f4a7b7a4e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:50:06 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:09 2012 -0400"
      },
      "message": "iwlwifi: change kill mask based on reduce power state\n\nIn bt coex, consider reduce tx power as part of ack/cts kill mask\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "310fbfd9853e7e63a1a84a2be9fe2d9f4a7b7a4e",
      "tree": "e797134b9569e177e7f8e4afe4aa734f73b17a4a",
      "parents": [
        "7edae184900429fccbeaaaabd5423c8bb82d9fb1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:49:44 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: send reduce tx power info in command\n\nAdd the reduce tx power information in bt coex host command\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "7edae184900429fccbeaaaabd5423c8bb82d9fb1",
      "tree": "7881dd752358837a6eb8e21abda3b73260fd9c49",
      "parents": [
        "4aa79d91f02b531e50d439291e12cbd8ab31dd66"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:49:03 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: small define change\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "4aa79d91f02b531e50d439291e12cbd8ab31dd66",
      "tree": "dccf3662c4da13ba2e556ba8758dee8a0284a31e",
      "parents": [
        "354ce4a4ca613f31871b919e6a86f7fa4cea2582"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:48:34 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: add reduced tx power threshold define\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "354ce4a4ca613f31871b919e6a86f7fa4cea2582",
      "tree": "3d99643829b5c984282a971229be9d6b80474cc0",
      "parents": [
        "9a00be04e66cc025ab4558d34620615d5c4de5b6"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:48:01 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: add checking for the condition to reduce tx power\n\nWhen bluetooth coex is active and certain condition matched,\ndriver need to decide should the tx power been reduce or not.\nAdding the logic to manage it.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "9a00be04e66cc025ab4558d34620615d5c4de5b6",
      "tree": "7b9cddcf7ca522f0ff3980b822b719824f85e9a2",
      "parents": [
        "a70453b5d04b628e7c9e2fd1db106a20db507930"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:47:30 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: add BT reduced tx power flag\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a70453b5d04b628e7c9e2fd1db106a20db507930",
      "tree": "46198c5327d048c438c7fa316c9862fa37e042ef",
      "parents": [
        "138a53ef49ac59860aa6ed0c9ea117d221174a9a"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Apr 19 09:46:56 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:08 2012 -0400"
      },
      "message": "iwlwifi: remove unused macros\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "138a53ef49ac59860aa6ed0c9ea117d221174a9a",
      "tree": "657de83ea5e3171f70212db0872342f3e35f279d",
      "parents": [
        "9bb862beb6e5839e92f709d33fda07678f062f20"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@do-not-panic.com",
        "time": "Mon Apr 23 19:55:48 2012 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 08 20:56:07 2012 -0400"
      },
      "message": "libertas: include sched.h on firmware.c\n\nDo not assume we have our subsystem including this for us,\nat least for older kernels this is not true. Lets just be\nexplicit about this requirement for the usage of wake_up().\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@do-not-panic.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9bb862beb6e5839e92f709d33fda07678f062f20",
      "tree": "a2c396712c5a2cda380034173fd07a67bfa0489f",
      "parents": [
        "b44907e64cc1987153f6577306108379be1523b7",
        "d16cf20e2f2f13411eece7f7fb72c17d141c4a84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 14:40:21 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 14:40:21 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/net-next\n"
    },
    {
      "commit": "d16cf20e2f2f13411eece7f7fb72c17d141c4a84",
      "tree": "8154b3db8cdbb4b8d9f35d4c407cfe961253f0b4",
      "parents": [
        "6714cf5465d2803a21c6a46c1ea747795a8889fa"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:45:28 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 20:25:42 2012 +0200"
      },
      "message": "netfilter: remove ip_queue support\n\nThis patch removes ip_queue support which was marked as obsolete\nyears ago. The nfnetlink_queue modules provides more advanced\nuser-space packet queueing mechanism.\n\nThis patch also removes capability code included in SELinux that\nrefers to ip_queue. Otherwise, we break compilation.\n\nSeveral warning has been sent regarding this to the mailing list\nin the past month without anyone rising the hand to stop this\nwith some strong argument.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "6714cf5465d2803a21c6a46c1ea747795a8889fa",
      "tree": "eccfd714c4d320f4724e15e59b964ddd487e8f09",
      "parents": [
        "9768e1ace458fa4ebf88bc3943fd8fb77113ed9c"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu May 03 02:17:45 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:44:42 2012 +0200"
      },
      "message": "netfilter: nf_conntrack: fix explicit helper attachment and NAT\n\nExplicit helper attachment via the CT target is broken with NAT\nif non-standard ports are used. This problem was hidden behind\nthe automatic helper assignment routine. Thus, it becomes more\nnoticeable now that we can disable the automatic helper assignment\nwith Eric Leblond\u0027s:\n\n9e8ac5a netfilter: nf_ct_helper: allow to disable automatic helper assignment\n\nBasically, nf_conntrack_alter_reply asks for looking up the helper\nup if NAT is enabled. Unfortunately, we don\u0027t have the conntrack\ntemplate at that point anymore.\n\nSince we don\u0027t want to rely on the automatic helper assignment,\nwe can skip the second look-up and stick to the helper that was\nattached by iptables. With the CT target, the user is in full\ncontrol of helper attachment, thus, the policy is to trust what\nthe user explicitly configures via iptables (no automatic magic\nanymore).\n\nInterestingly, this bug was hidden by the automatic helper look-up\ncode. But it can be easily trigger if you attach the helper in\na non-standard port, eg.\n\niptables -I PREROUTING -t raw -p tcp --dport 8888 \\\n\t-j CT --helper ftp\n\nAnd you disabled the automatic helper assignment.\n\nI added the IPS_HELPER_BIT that allows us to differenciate between\na helper that has been explicitly attached and those that have been\nautomatically assigned. I didn\u0027t come up with a better solution\n(having backward compatibility in mind).\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "9768e1ace458fa4ebf88bc3943fd8fb77113ed9c",
      "tree": "42b47bc693694767bff2820811896a7b1580b58d",
      "parents": [
        "6d8ebc8a27e1b187abfb06dd79b35a393aa9f2a2"
      ],
      "author": {
        "name": "Kelvie Wong",
        "email": "kelvie@ieee.org",
        "time": "Wed May 02 14:39:24 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:59 2012 +0200"
      },
      "message": "netfilter: nf_ct_expect: partially implement ctnetlink_change_expect\n\nThis refreshes the \"timeout\" attribute in existing expectations if one is\ngiven.\n\nThe use case for this would be for userspace helpers to extend the lifetime\nof the expectation when requested, as this is not possible right now\nwithout deleting/recreating the expectation.\n\nI use this specifically for forwarding DCERPC traffic through:\n\nDCERPC has a port mapper daemon that chooses a (seemingly) random port for\nfuture traffic to go to. We expect this traffic (with a reasonable\ntimeout), but sometimes the port mapper will tell the client to continue\nusing the same port. This allows us to extend the expectation accordingly.\n\nSigned-off-by: Kelvie Wong \u003ckelvie@ieee.org\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "6d8ebc8a27e1b187abfb06dd79b35a393aa9f2a2",
      "tree": "071e81e46ed5c3230f56b02c8ee35cbcb64a9ac8",
      "parents": [
        "068d522067294987b16b3971f1aab2141eba4c44"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Mon Apr 30 08:13:50 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:56 2012 +0200"
      },
      "message": "net: export sysctl_[r|w]mem_max symbols needed by ip_vs_sync\n\nTo build ip_vs as a module sysctl_rmem_max and sysctl_wmem_max\nneeds to be exported.\n\nThe dependency was added by \"ipvs: wakeup master thread\" patch.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "068d522067294987b16b3971f1aab2141eba4c44",
      "tree": "61ad88543420a47ece5545fc7c8bb2a792233244",
      "parents": [
        "d5cce2087455f4d17b11db881ca51a6965be8de0"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 26 11:26:15 2012 -0700"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:54 2012 +0200"
      },
      "message": "ipvs: ip_vs_proto: local functions should not be exposed globally\n\nFunctions not referenced outside of a source file should be marked\nstatic to prevent it from being exposed globally.\n\nThis quiets the sparse warnings:\n\nwarning: symbol \u0027__ipvs_proto_data_get\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "d5cce2087455f4d17b11db881ca51a6965be8de0",
      "tree": "289a20602463e4ea9bf3dccf6d3e7e457be5e7a5",
      "parents": [
        "6b324dbfc3dc13f0a7e236d3529c31d6bc4edbfe"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 26 11:17:28 2012 -0700"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:52 2012 +0200"
      },
      "message": "ipvs: ip_vs_ftp: local functions should not be exposed globally\n\nFunctions not referenced outside of a source file should be marked\nstatic to prevent it from being exposed globally.\n\nThis quiets the sparse warnings:\n\nwarning: symbol \u0027ip_vs_ftp_init\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "6b324dbfc3dc13f0a7e236d3529c31d6bc4edbfe",
      "tree": "4432b7ddd2b70666b4a91195f888b2e27f73f822",
      "parents": [
        "f73181c8288fc38747ec4f0f3e8a9052ab785cd5"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 09:28:19 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:49 2012 +0200"
      },
      "message": "ipvs: optimize the use of flags in ip_vs_bind_dest\n\n\tcp-\u003eflags is marked volatile but ip_vs_bind_dest\ncan safely modify the flags, so save some CPU cycles by\nusing temp variable.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "f73181c8288fc38747ec4f0f3e8a9052ab785cd5",
      "tree": "9523b3ba632e051b3d196f3bc6d8b0258e7c4fcd",
      "parents": [
        "749c42b620a9511782bc38d0a88702a42434529e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:30 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:33 2012 +0200"
      },
      "message": "ipvs: add support for sync threads\n\n\tAllow master and backup servers to use many threads\nfor sync traffic. Add sysctl var \"sync_ports\" to define the\nnumber of threads. Every thread will use single UDP port,\nthread 0 will use the default port 8848 while last thread\nwill use port 8848+sync_ports-1.\n\n\tThe sync traffic for connections is scheduled to many\nmaster threads based on the cp address but one connection is\nalways assigned to same thread to avoid reordering of the\nsync messages.\n\n\tRemove ip_vs_sync_switch_mode because this check\nfor sync mode change is still risky. Instead, check for mode\nchange under sync_buff_lock.\n\n\tMake sure the backup socks do not block on reading.\n\nSpecial thanks to Aleksey Chudov for helping in all tests.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nTested-by: Aleksey Chudov \u003caleksey.chudov@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "749c42b620a9511782bc38d0a88702a42434529e",
      "tree": "057b15f2bbd7fad96becdada1dc2ee775482e0b6",
      "parents": [
        "1c003b1580e20ff9f500846677303a695b1837cc"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Apr 24 23:46:40 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:40:10 2012 +0200"
      },
      "message": "ipvs: reduce sync rate with time thresholds\n\n\tAdd two new sysctl vars to control the sync rate with the\nmain idea to reduce the rate for connection templates because\ncurrently it depends on the packet rate for controlled connections.\nThis mechanism should be useful also for normal connections\nwith high traffic.\n\nsync_refresh_period: in seconds, difference in reported connection\n\ttimer that triggers new sync message. It can be used to\n\tavoid sync messages for the specified period (or half of\n\tthe connection timeout if it is lower) if connection state\n\tis not changed from last sync.\n\nsync_retries: integer, 0..3, defines sync retries with period of\n\tsync_refresh_period/8. Useful to protect against loss of\n\tsync messages.\n\n\tAllow sysctl_sync_threshold to be used with\nsysctl_sync_period\u003d0, so that only single sync message is sent\nif sync_refresh_period is also 0.\n\n\tAdd new field \"sync_endtime\" in connection structure to\nhold the reported time when connection expires. The 2 lowest\nbits will represent the retry count.\n\n\tAs the sysctl_sync_period now can be 0 use ACCESS_ONCE to\navoid division by zero.\n\n\tSpecial thanks to Aleksey Chudov for being patient with me,\nfor his extensive reports and helping in all tests.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nTested-by: Aleksey Chudov \u003caleksey.chudov@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "1c003b1580e20ff9f500846677303a695b1837cc",
      "tree": "d00c951b6e4c88edd403b4d8ead96a57b9bfc808",
      "parents": [
        "cdcc5e905d59026fbf2e7f74f9cc834203b6207b"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:39:49 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:39:53 2012 +0200"
      },
      "message": "ipvs: wakeup master thread\n\n\tHigh rate of sync messages in master can lead to\noverflowing the socket buffer and dropping the messages.\nFixed sleep of 1 second without wakeup events is not suitable\nfor loaded masters,\n\n\tUse delayed_work to schedule sending for queued messages\nand limit the delay to IPVS_SYNC_SEND_DELAY (20ms). This will\nreduce the rate of wakeups but to avoid sending long bursts we\nwakeup the master thread after IPVS_SYNC_WAKEUP_RATE (8) messages.\n\n\tAdd hard limit for the queued messages before sending\nby using \"sync_qlen_max\" sysctl var. It defaults to 1/32 of\nthe memory pages but actually represents number of messages.\nIt will protect us from allocating large parts of memory\nwhen the sending rate is lower than the queuing rate.\n\n\tAs suggested by Pablo, add new sysctl var\n\"sync_sock_size\" to configure the SNDBUF (master) or\nRCVBUF (slave) socket limit. Default value is 0 (preserve\nsystem defaults).\n\n\tChange the master thread to detect and block on\nSNDBUF overflow, so that we do not drop messages when\nthe socket limit is low but the sync_qlen_max limit is\nnot reached. On ENOBUFS or other errors just drop the\nmessages.\n\n\tChange master thread to enter TASK_INTERRUPTIBLE\nstate early, so that we do not miss wakeups due to messages or\nkthread_should_stop event.\n\nThanks to Pablo Neira Ayuso for his valuable feedback!\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "cdcc5e905d59026fbf2e7f74f9cc834203b6207b",
      "tree": "3f8c6440384a2d0e753d35f51e344269953a986a",
      "parents": [
        "882a844bd5b3ffa35e059f21ee920cc113985a89"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Apr 24 23:46:38 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:38:31 2012 +0200"
      },
      "message": "ipvs: always update some of the flags bits in backup\n\n\tAs the goal is to mirror the inactconns/activeconns\ncounters in the backup server, make sure the cp-\u003eflags are\nupdated even if cp is still not bound to dest. If cp-\u003eflags\nare not updated ip_vs_bind_dest will rely only on the initial\nflags when updating the counters. To avoid mistakes and\ncomplicated checks for protocol state rely only on the\nIP_VS_CONN_F_INACTIVE bit when updating the counters.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nTested-by: Aleksey Chudov \u003caleksey.chudov@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "882a844bd5b3ffa35e059f21ee920cc113985a89",
      "tree": "62cbd6b18cf7a0b2c5aee37b3c4c26c0e62e466f",
      "parents": [
        "06611f82cc0d8b957d6399f11f2799683ad002c3"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Apr 24 23:46:37 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:38:28 2012 +0200"
      },
      "message": "ipvs: fix ip_vs_try_bind_dest to rebind app and transmitter\n\n\tInitially, when the synced connection is created we\nuse the forwarding method provided by master but once we\nbind to destination it can be changed. As result, we must\nupdate the application and the transmitter.\n\n\tAs ip_vs_try_bind_dest is called always for connections\nthat require dest binding, there is no need to validate the\ncp and dest pointers.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "06611f82cc0d8b957d6399f11f2799683ad002c3",
      "tree": "ebefc1e883130f6470d9338d774ad5aebe6bf5fb",
      "parents": [
        "82cfc062781f29164b151de851f3076b84175fec"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Apr 24 23:46:36 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:38:26 2012 +0200"
      },
      "message": "ipvs: remove check for IP_VS_CONN_F_SYNC from ip_vs_bind_dest\n\n\tAs the IP_VS_CONN_F_INACTIVE bit is properly set\nin cp-\u003eflags for all kind of connections we do not need to\nadd special checks for synced connections when updating\nthe activeconns/inactconns counters for first time. Now\nlogic will look just like in ip_vs_unbind_dest.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "82cfc062781f29164b151de851f3076b84175fec",
      "tree": "51d7ec1f968db76cc92540ff71908e4dff78c0b3",
      "parents": [
        "9615e61e6f23f18fc192ed44735725bb5b500bad"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Tue Apr 24 23:46:35 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:38:24 2012 +0200"
      },
      "message": "ipvs: ignore IP_VS_CONN_F_NOOUTPUT in backup server\n\n\tAs IP_VS_CONN_F_NOOUTPUT is derived from the\nforwarding method we should get it from conn_flags just\nlike we do it for IP_VS_CONN_F_FWD_MASK bits when binding\nto real server.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "9615e61e6f23f18fc192ed44735725bb5b500bad",
      "tree": "19a820b7b361647b1e24ed590f49c02d639e6b95",
      "parents": [
        "d6318f08e8d0b95960f74280cdaa7f0e00fd604c"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "levinsasha928@gmail.com",
        "time": "Sat Apr 14 12:37:47 2012 -0400"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:38:22 2012 +0200"
      },
      "message": "ipvs: use GFP_KERNEL allocation where possible\n\nUse GFP_KERNEL instead of GFP_ATOMIC when registering an ipvs protocol.\n\nThis is safe since it will always run from a process context.\n\nSigned-off-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "d6318f08e8d0b95960f74280cdaa7f0e00fd604c",
      "tree": "d8153d550fc8894b2e8cbcac3bca36bcbef76b85",
      "parents": [
        "45d4e71a39c3274f982d73688cbee2a4b286c3e3"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Apr 13 16:49:38 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:37:28 2012 +0200"
      },
      "message": "ipvs: SH scheduler does not need GFP_ATOMIC allocation\n\n        Schedulers are initialized and bound to services only\non commands.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "45d4e71a39c3274f982d73688cbee2a4b286c3e3",
      "tree": "629cd0444d2a4ad1042d59a5b01ed4c89f0c714a",
      "parents": [
        "4f2a94dcb65bcdf20d91d5bffd29b9c836559d17"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Apr 13 16:49:41 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:37:26 2012 +0200"
      },
      "message": "ipvs: LBLCR scheduler does not need GFP_ATOMIC allocation on init\n\n\tSchedulers are initialized and bound to services only\non commands.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "4f2a94dcb65bcdf20d91d5bffd29b9c836559d17",
      "tree": "1d44e20c8a3482abde9dcc5cc3ef0e2966a3a879",
      "parents": [
        "4beddbe38cb402ff509efa9dc27d3e9e188902cd"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Apr 13 16:49:42 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:37:22 2012 +0200"
      },
      "message": "ipvs: WRR scheduler does not need GFP_ATOMIC allocation\n\n\tSchedulers are initialized and bound to services only\non commands.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "4beddbe38cb402ff509efa9dc27d3e9e188902cd",
      "tree": "fd75cfe36d9fda152bef062f27ce0a5ab28d6229",
      "parents": [
        "748d845ca9cf0e7c7692ec45e4d8cb3a90b31793"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Apr 13 16:49:39 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:37:20 2012 +0200"
      },
      "message": "ipvs: DH scheduler does not need GFP_ATOMIC allocation\n\n\tSchedulers are initialized and bound to services only\non commands.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "748d845ca9cf0e7c7692ec45e4d8cb3a90b31793",
      "tree": "e2f44e8b4723796e6d01b1a7aed0a8f9b8d17a5e",
      "parents": [
        "41cff6d5c924eb51704dd6928687fd0494e6c744"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Apr 13 16:49:40 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:37:17 2012 +0200"
      },
      "message": "ipvs: LBLC scheduler does not need GFP_ATOMIC allocation on init\n\n\tSchedulers are initialized and bound to services only\non commands.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "41cff6d5c924eb51704dd6928687fd0494e6c744",
      "tree": "c831254ddaaaa4c644dc6e5bc4ef0a67d96d30bd",
      "parents": [
        "4981682cc19733f3ca43d3abd81dd4adbc9005d5"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Apr 13 16:49:37 2012 +0300"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:37:09 2012 +0200"
      },
      "message": "ipvs: timeout tables do not need GFP_ATOMIC allocation\n\n\tThey are called only on initialization.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Hans Schillstrom \u003chans@schillstrom.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "4981682cc19733f3ca43d3abd81dd4adbc9005d5",
      "tree": "6c4583e26b8f12559defc11d0c141011a71e3de1",
      "parents": [
        "ac3a546ac89fdf3c4b50e40039a5a7f6df4dda72"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:36:44 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:36:47 2012 +0200"
      },
      "message": "netfilter: bridge: optionally set indev to vlan\n\nif net.bridge.bridge-nf-filter-vlan-tagged sysctl is enabled, bridge\nnetfilter removes the vlan header temporarily and then feeds the packet\nto ip(6)tables.\n\nWhen the new \"bridge-nf-pass-vlan-input-device\" sysctl is on\n(default off), then bridge netfilter will also set the\nin-interface to the vlan interface; if such an interface exists.\n\nThis is needed to make iptables REDIRECT target work with\n\"vlan-on-top-of-bridge\" setups and to allow use of \"iptables -i\" to\nmatch the vlan device name.\n\nAlso update Documentation with current brnf default settings.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "ac3a546ac89fdf3c4b50e40039a5a7f6df4dda72",
      "tree": "8fbe86f3e2fcd9c2ba23a7cc0832f60240b07658",
      "parents": [
        "a9006892643a8f4e885b692de0708bcb35a7d530"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Apr 18 06:36:40 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:36:33 2012 +0200"
      },
      "message": "netfilter: nf_conntrack: use this_cpu_inc()\n\nthis_cpu_inc() is IRQ safe and faster than\nlocal_bh_disable()/__this_cpu_inc()/local_bh_enable(), at least on x86.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "a9006892643a8f4e885b692de0708bcb35a7d530",
      "tree": "de5ba86bb36d05cd859bffb2370a9a3b462722d9",
      "parents": [
        "031d7709f21c778bcb1eed96d790e82b3bee96b5"
      ],
      "author": {
        "name": "Eric Leblond",
        "email": "eric@regit.org",
        "time": "Wed Apr 18 11:20:41 2012 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:35:18 2012 +0200"
      },
      "message": "netfilter: nf_ct_helper: allow to disable automatic helper assignment\n\nThis patch allows you to disable automatic conntrack helper\nlookup based on TCP/UDP ports, eg.\n\necho 0 \u003e /proc/sys/net/netfilter/nf_conntrack_helper\n\n[ Note: flows that already got a helper will keep using it even\n  if automatic helper assignment has been disabled ]\n\nOnce this behaviour has been disabled, you have to explicitly\nuse the iptables CT target to attach helper to flows.\n\nThere are good reasons to stop supporting automatic helper\nassignment, for further information, please read:\n\nhttp://www.netfilter.org/news.html#2012-04-03\n\nThis patch also adds one message to inform that automatic helper\nassignment is deprecated and it will be removed soon (this is\nspotted only once, with the first flow that gets a helper attached\nto make it as less annoying as possible).\n\nSigned-off-by: Eric Leblond \u003ceric@regit.org\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "031d7709f21c778bcb1eed96d790e82b3bee96b5",
      "tree": "5b0186ff11d30bc88ed0612905001bb5a06176f4",
      "parents": [
        "97138a1ca7917c11431293e668457f916a610ca5"
      ],
      "author": {
        "name": "Tony Zelenoff",
        "email": "antonz@parallels.com",
        "time": "Thu Mar 08 23:35:39 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue May 08 19:17:23 2012 +0200"
      },
      "message": "netfilter: nf_ct_ecache: refactor notifier registration\n\n* ret variable initialization removed as useless\n* similar code strings concatenated and functions code\n  flow became more plain\n\nSigned-off-by: Tony Zelenoff \u003cantonz@parallels.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "b44907e64cc1987153f6577306108379be1523b7",
      "tree": "09ec9814903e61a85f51de0249f65e1a25f40aa4",
      "parents": [
        "97138a1ca7917c11431293e668457f916a610ca5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 08 06:44:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 08 13:06:16 2012 -0400"
      },
      "message": "etherdev.h: Convert int is_\u003cfoo\u003e_ether_addr to bool\n\nMake the return value explicitly true or false.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97138a1ca7917c11431293e668457f916a610ca5",
      "tree": "569c875e500efe5c172b17e694c208f67a95a682",
      "parents": [
        "4f94a929e4adb0d0ed78d448ff68fe870163c575"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:13 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:57 2012 -0400"
      },
      "message": "smsc75xx: let EEPROM determine GPIO/LED settings\n\nThis patch allows the GPIO/LED settings to be configured by the\nEEPROM if present, and only sets the default values (LED outputs\nfor link/activity) when an EEPROM is not detected.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f94a929e4adb0d0ed78d448ff68fe870163c575",
      "tree": "e9c1afc53b91b8e27fad9d5c570f3256da194ce6",
      "parents": [
        "7749622d7fc958ecfbec67bc76c9e0d861a872d8"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:56 2012 -0400"
      },
      "message": "smsc75xx: eliminate unnecessary phy register read\n\nOnly a write is necessary to clear the interrupt status, and we\ndon\u0027t use the value from the preceding read operation.  This\npatch eliminates the unnecessary read.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7749622d7fc958ecfbec67bc76c9e0d861a872d8",
      "tree": "8b1049945caa0332055ca893b4e938330a099f9a",
      "parents": [
        "0d6c4a2e4641bbc556dd74d3aa158c413a972492"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Fri May 04 00:57:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:43:56 2012 -0400"
      },
      "message": "smsc75xx: replace 0xffff with PHY_INT_SRC_CLEAR_ALL\n\nThis patch defines PHY_INT_SRC_CLEAR_ALL to replace the value 0xffff\nin order to be more self-documenting.\n\nThis patch should make no functional change, it is purely cosmetic.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6c4a2e4641bbc556dd74d3aa158c413a972492",
      "tree": "da944af17682659bb433dc2282dcb48380c14cd1",
      "parents": [
        "6e06c0e2347ec79d0bd5702b2438fe883f784545",
        "1c430a727fa512500a422ffe4712166c550ea06a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:35:40 2012 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/intel/e1000e/param.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c\n\tdrivers/net/wireless/iwlwifi/iwl-trans.h\n\nResolved the iwlwifi conflict with mainline using 3-way diff posted\nby John Linville and Stephen Rothwell.  In \u0027net\u0027 we added a bug\nfix to make iwlwifi report a more accurate skb-\u003etruesize but this\nconflicted with RX path changes that happened meanwhile in net-next.\n\nIn e1000e a conflict arose in the validation code for settings of\nadapter-\u003eitr.  \u0027net-next\u0027 had more sophisticated logic so that\nlogic was used.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e06c0e2347ec79d0bd5702b2438fe883f784545",
      "tree": "3f55976275c94822cd406e7edc549f668901affa",
      "parents": [
        "3a084ddb4bf299a6e898a9a07c89f3917f0713f7",
        "c70aa540c7a9f67add11ad3161096fb95233aa2e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:05:13 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:05:26 2012 -0400"
      },
      "message": "Merge branch \u0027vhost-net-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nMichael S. Tsirkin says:\n\n--------------------\nThere are mostly bugfixes here.\nI hope to merge some more patches by 3.5, in particular\nvlan support fixes are waiting for Eric\u0027s ack,\nand a version of tracepoint patch might be\nready in time, but let\u0027s merge what\u0027s ready so it\u0027s testable.\n\nThis includes a ton of zerocopy fixes by Jason -\ngood stuff but too intrusive for 3.4 and zerocopy is experimental\nanyway.\n\nvirtio supported delayed interrupt for a while now\nso adding support to the virtio tool made sense\n--------------------\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a084ddb4bf299a6e898a9a07c89f3917f0713f7",
      "tree": "f938915de277b2b9b52ce6dc1308f18d0d083bcd",
      "parents": [
        "416912a129349788372e6ac27ab86bd9b18c8cc0"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu May 03 22:37:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 23:03:22 2012 -0400"
      },
      "message": "net: IP_MULTICAST_IF setsockopt now recognizes struct mreq\n\nUntil now, struct mreq has not been recognized and it was worked with\nas with struct in_addr. That means imr_multiaddr was copied to\nimr_address. So do recognize struct mreq here and copy that correctly.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "416912a129349788372e6ac27ab86bd9b18c8cc0",
      "tree": "239766992fc6878f89cce3037f65f757fc880dae",
      "parents": [
        "0ca2997d145268e6b4ef000692061849cdab8348"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed May 02 15:16:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:58:09 2012 -0400"
      },
      "message": "netdev/of/phy: Add MDIO bus multiplexer driven by GPIO lines.\n\nThe GPIO pins select which sub bus is connected to the master.\n\nInitially tested with an sn74cbtlv3253 switch device wired into the\nMDIO bus.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ca2997d145268e6b4ef000692061849cdab8348",
      "tree": "deeca7985f029cae477945e988816889c986e263",
      "parents": [
        "251060220021283eef3652145a41f5b26db97ce5"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed May 02 15:16:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:58:09 2012 -0400"
      },
      "message": "netdev/of/phy: Add MDIO bus multiplexer support.\n\nThis patch adds a somewhat generic framework for MDIO bus\nmultiplexers.  It is modeled on the I2C multiplexer.\n\nThe multiplexer is needed if there are multiple PHYs with the same\naddress connected to the same MDIO bus adepter, or if there is\ninsufficient electrical drive capability for all the connected PHY\ndevices.\n\nConceptually it could look something like this:\n\n                   ------------------\n                   | Control Signal |\n                   --------+---------\n                           |\n ---------------   --------+------\n | MDIO MASTER |---| Multiplexer |\n ---------------   --+-------+----\n                     |       |\n                     C       C\n                     h       h\n                     i       i\n                     l       l\n                     d       d\n                     |       |\n     ---------       A       B   ---------\n     |       |       |       |   |       |\n     | PHY@1 +-------+       +---+ PHY@1 |\n     |       |       |       |   |       |\n     ---------       |       |   ---------\n     ---------       |       |   ---------\n     |       |       |       |   |       |\n     | PHY@2 +-------+       +---+ PHY@2 |\n     |       |                   |       |\n     ---------                   ---------\n\nThis framework configures the bus topology from device tree data.  The\nmechanics of switching the multiplexer is left to device specific\ndrivers.\n\nThe follow-on patch contains a multiplexer driven by GPIO lines.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "251060220021283eef3652145a41f5b26db97ce5",
      "tree": "e04d2a1695e19e959873cf8a6d571a925ca59cc5",
      "parents": [
        "7dc2ce5f12cb5d166140820d5063027dc2449ac1"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Wed May 02 15:16:37 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:58:09 2012 -0400"
      },
      "message": "netdev/of/phy: New function: of_mdio_find_bus().\n\nAdd of_mdio_find_bus() which allows an mii_bus to be located given its\nassociated the device tree node.\n\nThis is needed by the follow-on patch to add a driver for MDIO bus\nmultiplexers.\n\nThe of_mdiobus_register() function is modified so that the device tree\nnode is recorded in the mii_bus.  Then we can find it again by\niterating over all mdio_bus_class devices.\n\nBecause the OF device tree has now become an integral part of the\nkernel, this can live in mdio_bus.c (which contains the needed\nmdio_bus_class structure) instead of of_mdio.c.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dc2ce5f12cb5d166140820d5063027dc2449ac1",
      "tree": "19eb6c0efdc277a61af8fe6089dfc0b620ae8a23",
      "parents": [
        "7fdaadcc2ee4d43eb43c564dbef85b768565cd7a"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Apr 25 13:02:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 07 22:37:57 2012 -0400"
      },
      "message": "isdn/capi: elliminate capincci_find() in non-middleware case\n\nIf Kernel CAPI is compiled without CONFIG_ISDN_CAPI_MIDDLEWARE,\nthe structure retrieved via capincci_find() is never actually\nused, so don\u0027t compile that function in that case.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "7fdaadcc2ee4d43eb43c564dbef85b768565cd7a"
}
