)]}'
{
  "commit": "fd7c8a40b2a63863f749e4d17f0d94d2e5ab1331",
  "tree": "098e07d68b4d1e7a6c02750db480204c0dd469d5",
  "parents": [
    "e36cfdc9b17fa64245ee6206287e5120e59bbfca"
  ],
  "author": {
    "name": "Harvey Harrison",
    "email": "harvey.harrison@gmail.com",
    "time": "Wed Jun 11 14:21:56 2008 -0700"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Sat Jun 14 12:18:12 2008 -0400"
  },
  "message": "mac80211: add helpers for frame control testing\n\nA few general categories:\n\n1) ieee80211_has_* tests if particular fctl bits are set, the helpers are de\nin the same order as the fctl defines:\n\nA combined _has_a4 was also added to test when both FROMDS and TODS are set.\n\n2) ieee80211_is_* is meant to test whether the frame control is of a certain\nftype - data, mgmt, ctl, and two special helpers _is_data_qos, _is_data_pres\nwhich also test a subset of the stype space.\n\nWhen testing for a particular stype applicable only to one ftype, functions\nlike ieee80211_is_ack have been added.  Note that the ftype is also being\nchecked in these helpers.  They have been added for all mgmt and ctl stypes\nin the same order as the STYPE defines.\n\n3) ieee80211_get_* is meant to take a struct ieee80211_hdr * and returns a\npointer to somewhere in the struct, see get_SA, get_DA, get_qos_ctl.\n\nThe intel wireless drivers had helpers that used this namespace, convert the\nall to use the new helpers and remove the byteshifting as they were defined\nin cpu-order rather than little-endian.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0ba6889dfd4169753d9e76508f42773c37bc1593",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-3945.c",
      "new_id": "63f20370032dd0dd7480865e99f33293a25bbe6e",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-3945.c"
    },
    {
      "type": "modify",
      "old_id": "d601d31e0de9d2d9db055615c171917808cfce3f",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-4965-rs.c",
      "new_id": "2023031172853532b448e7611f0979430a77a59c",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-4965-rs.c"
    },
    {
      "type": "modify",
      "old_id": "df345cb6fd7de4fa4b5adc99e53c3c7225dcf77a",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-4965.c",
      "new_id": "ab5027345a012ccb609380e2dc44dfdb3045c8a8",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-4965.c"
    },
    {
      "type": "modify",
      "old_id": "8c466b02bdffc1192b42fe77acfc3bb56f63cb21",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-5000.c",
      "new_id": "438c3812c390fdaea570ee4d42e8939ab014d099",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-5000.c"
    },
    {
      "type": "modify",
      "old_id": "eec423a98fe6e9d729a7e17e404a95c7e4fb7c8c",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-helpers.h",
      "new_id": "41eed67933289c6f732dfd08892a229cd369d8ef",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-helpers.h"
    },
    {
      "type": "modify",
      "old_id": "e804bf8aea8087928c7fc4d20f0b026ded421f2f",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl-tx.c",
      "new_id": "98c434c52a64fba610c804da429fb5c2e179434b",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl-tx.c"
    },
    {
      "type": "modify",
      "old_id": "d0084bcb1eca40b99b13856fe9ad2817338686cd",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/iwlwifi/iwl3945-base.c",
      "new_id": "0a5bbe9ee938812ff676ba4d4f6daf47b60869ec",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/iwlwifi/iwl3945-base.c"
    },
    {
      "type": "modify",
      "old_id": "8f2c20b4a15d2230d2b7dd46bcf1f7dfa30de823",
      "old_mode": 33188,
      "old_path": "include/linux/ieee80211.h",
      "new_id": "371237b0d8b967559a6b953f789164509be4651e",
      "new_mode": 33188,
      "new_path": "include/linux/ieee80211.h"
    }
  ]
}
