)]}'
{
  "commit": "77fdaa12cea26c204cc12c312fe40bc0f3dcdfd8",
  "tree": "c28fdd28f2ca2783783adb4b5e13b7ba57a223a3",
  "parents": [
    "a7c1cfc9616ee76213a6d4fd4c17f13fdc92ddce"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Tue Jul 07 03:45:17 2009 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Fri Jul 10 15:02:30 2009 -0400"
  },
  "message": "mac80211: rework MLME for multiple authentications\n\nSit tight. This shakes up the world as you know\nit. Let go of your spaghetti tongs, they will no\nlonger be required, the horrible statemachine in\nnet/mac80211/mlme.c is no more...\n\nWith the cfg80211 SME mac80211 now has much less\nto keep track of, but, on the other hand, for FT\nit needs to be able to keep track of at least one\nauthentication being in progress while associated.\nSo convert from a single state machine to having\nsmall ones for all the different things we need to\ndo. For real FT it will still need work wrt. PS,\nbut this should be a good step.\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": "e6d8860f26f290aee0280849dedeb52890279257",
      "old_mode": 33188,
      "old_path": "net/mac80211/cfg.c",
      "new_id": "7cfc14e4ca07adc99871b026c2ab241e6e35c76e",
      "new_mode": 33188,
      "new_path": "net/mac80211/cfg.c"
    },
    {
      "type": "modify",
      "old_id": "4c541f0f325f27a4a9ec7aacc6369bfc2a15666b",
      "old_mode": 33188,
      "old_path": "net/mac80211/debugfs_netdev.c",
      "new_id": "e9ec6cae2d391a7b14dcb5abe3275a0c468a1eb9",
      "new_mode": 33188,
      "new_path": "net/mac80211/debugfs_netdev.c"
    },
    {
      "type": "modify",
      "old_id": "d0354b16d24fc972699e40a48a7e9dd2ae1d4001",
      "old_mode": 33188,
      "old_path": "net/mac80211/ieee80211_i.h",
      "new_id": "2e92bbd9b2d0f5bf8e2ddbbf7b413e77f77762d7",
      "new_mode": 33188,
      "new_path": "net/mac80211/ieee80211_i.h"
    },
    {
      "type": "modify",
      "old_id": "b87bf425f857978c596339195cb81ef6e97a8045",
      "old_mode": 33188,
      "old_path": "net/mac80211/iface.c",
      "new_id": "4839a2d97a3b9060afc9d5b4b6408cef53be4af2",
      "new_mode": 33188,
      "new_path": "net/mac80211/iface.c"
    },
    {
      "type": "modify",
      "old_id": "29575eea3ed13133a3e174f54d138585b78ec305",
      "old_mode": 33188,
      "old_path": "net/mac80211/mlme.c",
      "new_id": "108e8c9c60fd2057a742868ed1f7cc51288ee264",
      "new_mode": 33188,
      "new_path": "net/mac80211/mlme.c"
    },
    {
      "type": "modify",
      "old_id": "ec5acc6dc02172c8eebf4a46e277656572e4821b",
      "old_mode": 33188,
      "old_path": "net/mac80211/rx.c",
      "new_id": "fe6b990595315a241644a6ed6b116ada1db97258",
      "new_mode": 33188,
      "new_path": "net/mac80211/rx.c"
    },
    {
      "type": "modify",
      "old_id": "569a464f60d8a711bee73f03d72e10fc84248e78",
      "old_mode": 33188,
      "old_path": "net/mac80211/scan.c",
      "new_id": "5f4f7869d050ba57bdc9e40b191acf49bb637412",
      "new_mode": 33188,
      "new_path": "net/mac80211/scan.c"
    }
  ]
}
