)]}'
{
  "commit": "83d5cc012441531ab0bf6f99881958e964e9cf11",
  "tree": "b36a127cd4d735f5b4a0b7fbfbdd3714bceca44f",
  "parents": [
    "c037b8367c7e2b775a99d74037f5df014d2fbf06"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes.berg@intel.com",
    "time": "Thu Jan 12 09:31:10 2012 +0100"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Mon Jan 30 15:41:25 2012 -0500"
  },
  "message": "mac80211: station state transition error handling\n\nIn the future, when we start notifying drivers,\nstate transitions could potentially fail. To make\nit easier to distinguish between programming bugs\nand driver failures:\n * rename sta_info_move_state() to\n   sta_info_pre_move_state() which can only be\n   called before the station is inserted (and\n   check this with a new station flag).\n * rename sta_info_move_state_checked() to just\n   plain sta_info_move_state(), as it will be\n   the regular function that can fail for more\n   than just one reason (bad transition or an\n   error from the driver)\n\nThis makes the programming model easier -- one of\nthe functions can only be called before insertion\nand can\u0027t fail, the other can fail.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98460783c2d37abad1caad6ab40cd04b6fb0ea6c",
      "old_mode": 33188,
      "old_path": "net/mac80211/cfg.c",
      "new_id": "dc7420441574318367838c5da331cf4f653f3332",
      "new_mode": 33188,
      "new_path": "net/mac80211/cfg.c"
    },
    {
      "type": "modify",
      "old_id": "2406b3e7393fb042d8ec82b417c7e985a0801fa2",
      "old_mode": 33188,
      "old_path": "net/mac80211/debugfs_sta.c",
      "new_id": "c8383712fdeca6f679944184cea5b42c58c44acb",
      "new_mode": 33188,
      "new_path": "net/mac80211/debugfs_sta.c"
    },
    {
      "type": "modify",
      "old_id": "d38baa41cf6c6a073bf9ed3de8cd81fbb7602d22",
      "old_mode": 33188,
      "old_path": "net/mac80211/ibss.c",
      "new_id": "a98d370b56f6063516959629b53a35080d3f7e58",
      "new_mode": 33188,
      "new_path": "net/mac80211/ibss.c"
    },
    {
      "type": "modify",
      "old_id": "e47768cb8cb3b18eb98e3e16abc542a3735ad9e3",
      "old_mode": 33188,
      "old_path": "net/mac80211/iface.c",
      "new_id": "6b0d70e960d4fc182ba26633a6158bac2f2ea924",
      "new_mode": 33188,
      "new_path": "net/mac80211/iface.c"
    },
    {
      "type": "modify",
      "old_id": "41ef1b4764422a85d56334f16c320b8d1d4db292",
      "old_mode": 33188,
      "old_path": "net/mac80211/mesh_plink.c",
      "new_id": "bf92e2878fe6ae85438902c965e91239609473e3",
      "new_mode": 33188,
      "new_path": "net/mac80211/mesh_plink.c"
    },
    {
      "type": "modify",
      "old_id": "de3268c7be1e34e7c6c1e3ffe60e66cffd1620e9",
      "old_mode": 33188,
      "old_path": "net/mac80211/mlme.c",
      "new_id": "acc11b5c16fa199466d27577bc76e3c9d3d95a8d",
      "new_mode": 33188,
      "new_path": "net/mac80211/mlme.c"
    },
    {
      "type": "modify",
      "old_id": "f28fa02b6e54cc8168dc3542cc745596ca570904",
      "old_mode": 33188,
      "old_path": "net/mac80211/sta_info.c",
      "new_id": "df8f0a2f0deed16eba643e13421fac3c44c1c84d",
      "new_mode": 33188,
      "new_path": "net/mac80211/sta_info.c"
    },
    {
      "type": "modify",
      "old_id": "6f77f12dc3fc313410964a91f318e48f1319d86c",
      "old_mode": 33188,
      "old_path": "net/mac80211/sta_info.h",
      "new_id": "381de37d2478bbc55518f4b2aec008e59279c92b",
      "new_mode": 33188,
      "new_path": "net/mac80211/sta_info.h"
    }
  ]
}
