)]}'
{
  "commit": "af65cd96dd4ea8ea5adc6ee850e61a407cd1067a",
  "tree": "fcdd50d2b9121bc26110329cb0fbefdeace99858",
  "parents": [
    "c95cf3d09adc9afe7816a13a920b6df36062a3fe"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Tue Nov 17 18:18:36 2009 +0100"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Nov 18 17:09:24 2009 -0500"
  },
  "message": "mac80211: make software rate control optional\n\nSome devices implement the entire rate control in\nfirmware in some way, like wl1271 or like iwlwifi\nwhich does some things in software but not a lot.\nTherefore generic software rate control is rather\nuseless for them and just adds avoidable overhead\nto the transmit path.\n\nIt\u0027s fairly simple to let drivers indicate that\nthey do not need rate control, but they need to\nfulfil a number of conditions that we encode in\nWARN_ONs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4af0ffb98aaf8a533be353f80bc81a5c2a4c73fb",
      "old_mode": 33188,
      "old_path": "include/net/mac80211.h",
      "new_id": "f34f4ca7016cb6efbd5f254b6cabfefcfc05b89a",
      "new_mode": 33188,
      "new_path": "include/net/mac80211.h"
    },
    {
      "type": "modify",
      "old_id": "82c807723b6f913b4dc1d763b6367e706f830326",
      "old_mode": 33188,
      "old_path": "net/mac80211/debugfs.c",
      "new_id": "e4b54093d41b3bafd4bdc3458040bc57ad5fc6cb",
      "new_mode": 33188,
      "new_path": "net/mac80211/debugfs.c"
    },
    {
      "type": "modify",
      "old_id": "ccda7454fb17fbc21d86bdf561fb3a48ffecf5d9",
      "old_mode": 33188,
      "old_path": "net/mac80211/rate.c",
      "new_id": "b9007f80cb9231bb99bb9a726d3e286ccabfb8ff",
      "new_mode": 33188,
      "new_path": "net/mac80211/rate.c"
    },
    {
      "type": "modify",
      "old_id": "2ab5ad9e71ce206a7c93efce93c80a4ce75c42b5",
      "old_mode": 33188,
      "old_path": "net/mac80211/rate.h",
      "new_id": "cb9bd1f65e2710bb9931abb3bcc32e5d577d7a39",
      "new_mode": 33188,
      "new_path": "net/mac80211/rate.h"
    },
    {
      "type": "modify",
      "old_id": "aa017a56afc80b140ca98450996e076efc145138",
      "old_mode": 33188,
      "old_path": "net/mac80211/sta_info.c",
      "new_id": "71f370dd24bcee545775eb6f9489c0d14b868aee",
      "new_mode": 33188,
      "new_path": "net/mac80211/sta_info.c"
    },
    {
      "type": "modify",
      "old_id": "3466e1f7fd12d62e7e9fd601330575b0680ed3d5",
      "old_mode": 33188,
      "old_path": "net/mac80211/tx.c",
      "new_id": "bd916437e2fb97d4e7a110efe4c7516eb5030f0b",
      "new_mode": 33188,
      "new_path": "net/mac80211/tx.c"
    }
  ]
}
