)]}'
{
  "commit": "d20ef63d32461332958661df73e21c0ca42601b0",
  "tree": "b63f50f6086cacd9597490459f9febe289ba8c0d",
  "parents": [
    "edbfdcceb41c0cbfc1dd2cd28af2272190be47ad"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Sun Oct 11 15:10:40 2009 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Mon Oct 12 15:55:53 2009 -0400"
  },
  "message": "mac80211: document ieee80211_rx() context requirement\n\nieee80211_rx() must be called with softirqs disabled\nsince the networking stack requires this for netif_rx()\nand some code in mac80211 can assume that it can not\nbe processing its own tasklet and this call at the same\ntime.\n\nIt may be possible to remove this requirement after a\ncareful audit of mac80211 and doing any needed locking\nimprovements in it along with disabling softirqs around\nnetif_rx(). An alternative might be to push all packet\nprocessing to process context in mac80211, instead of\nto the tasklet, and add other synchronisation.\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": "466859b285e1d6d4de4c16a004d3607ea75bc91a",
      "old_mode": 33188,
      "old_path": "include/net/mac80211.h",
      "new_id": "c75b960c8ac8e0e954c400f43c4c163cc360caea",
      "new_mode": 33188,
      "new_path": "include/net/mac80211.h"
    },
    {
      "type": "modify",
      "old_id": "865fbc09be1adbca316e06c44beb485b4a46cef9",
      "old_mode": 33188,
      "old_path": "net/mac80211/rx.c",
      "new_id": "7170bf4565a8b9570116e5bcc3abc09d3e05e617",
      "new_mode": 33188,
      "new_path": "net/mac80211/rx.c"
    }
  ]
}
