)]}'
{
  "commit": "3d23e349d807177eaf519d444677cee86b1a04cf",
  "tree": "e800dee247598e59185ddd2dd47d2ac6fe090b9c",
  "parents": [
    "bc974f4a230756faf4f69114f271de2e678b363b"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes@sipsolutions.net",
    "time": "Tue Sep 29 23:27:28 2009 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Oct 07 16:39:43 2009 -0400"
  },
  "message": "wext: refactor\n\nRefactor wext to\n * split out iwpriv handling\n * split out iwspy handling\n * split out procfs support\n * allow cfg80211 to have wireless extensions compat code\n   w/o CONFIG_WIRELESS_EXT\n\nAfter this, drivers need to\n - select WIRELESS_EXT\t- for wext support\n - select WEXT_PRIV\t- for iwpriv support\n - select WEXT_SPY\t- for iwspy support\n\nexcept cfg80211 -- which gets new hooks in wext-core.c\nand can then get wext handlers without CONFIG_WIRELESS_EXT.\n\nWireless extensions procfs support is auto-selected\nbased on PROC_FS and anything that requires the wext core\n(i.e. WIRELESS_EXT or CFG80211_WEXT).\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": "d7a764a2fc1abc3e809af4ae277925e20b331ca6",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/Kconfig",
      "new_id": "c9829c59fd985c06e3f19647f98f929cb5ebf976",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "c15db229351573ee7d37ee7494b002160744db86",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/hostap/Kconfig",
      "new_id": "08f1e989653d2cab0056b415cdd70cf73d6657d6",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/hostap/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "a8131384c6b9fbea831ce00d7f37d2bc1ec5b58b",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ipw2x00/Kconfig",
      "new_id": "56fab79dc365e2a2518aea073b4957f6423c5388",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ipw2x00/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "83b635fd77846efb0a20be33ec1b6c7a54a90023",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/orinoco/Kconfig",
      "new_id": "13b03b3e8fcebc32607c64f114204ccf693f666f",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/orinoco/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3d874c6202194acb1d5fb10bba73013ee8f6eb6f",
      "old_mode": 33188,
      "old_path": "include/net/cfg80211.h",
      "new_id": "241ea14d6df886ef1434a2efe40bf53bf19a9a72",
      "new_mode": 33188,
      "new_path": "include/net/cfg80211.h"
    },
    {
      "type": "modify",
      "old_id": "e9054a283fde8014d2ab95c63d5e3bcfab41dad3",
      "old_mode": 33188,
      "old_path": "include/net/iw_handler.h",
      "new_id": "d5d337170a563d0c5adfb9b0812be6980a2f8543",
      "new_mode": 33188,
      "new_path": "include/net/iw_handler.h"
    },
    {
      "type": "modify",
      "old_id": "a1202841aaddf23bb9d68d5b88095cedefc504ee",
      "old_mode": 33188,
      "old_path": "include/net/net_namespace.h",
      "new_id": "699410142bfa4f8536e1a124b79e1e9ba0a5d986",
      "new_mode": 33188,
      "new_path": "include/net/net_namespace.h"
    },
    {
      "type": "modify",
      "old_id": "3f2b94de2cfa6863b7c947884616b503c47e77d1",
      "old_mode": 33188,
      "old_path": "include/net/wext.h",
      "new_id": "4f6e7423174cd55890d7845326c8352f66146f04",
      "new_mode": 33188,
      "new_path": "include/net/wext.h"
    },
    {
      "type": "modify",
      "old_id": "effb78410eb2c9f357e08b4974075359e8e3a4e6",
      "old_mode": 33188,
      "old_path": "net/core/net-sysfs.c",
      "new_id": "9b07535c28890625025113451dad7d1d0679ce3e",
      "new_mode": 33188,
      "new_path": "net/core/net-sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "75655365b5fd2041d9bdf97d936275b1f74b217e",
      "old_mode": 33188,
      "old_path": "net/socket.c",
      "new_id": "92a56709fd7da3ecfe38c281d09c76b5aefda282",
      "new_mode": 33188,
      "new_path": "net/socket.c"
    },
    {
      "type": "modify",
      "old_id": "abf7ca3f9ff9f2b92dd4f8af0490e3d87daad84e",
      "old_mode": 33188,
      "old_path": "net/wireless/Kconfig",
      "new_id": "614bdcec1c8097531c1591edea33fe99895c219b",
      "new_mode": 33188,
      "new_path": "net/wireless/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3ecaa9179977c4576dfad88ccb5646056b7b2a9b",
      "old_mode": 33188,
      "old_path": "net/wireless/Makefile",
      "new_id": "c8141505a83af0686f3bbc156ac9e9e3a381eed9",
      "new_mode": 33188,
      "new_path": "net/wireless/Makefile"
    },
    {
      "type": "modify",
      "old_id": "e6f02e98e5fd536c15903f05c5f1ec6ddf1df401",
      "old_mode": 33188,
      "old_path": "net/wireless/core.c",
      "new_id": "eb0bb24b99c39c3b12a29c380ff8cd8c1e875e8e",
      "new_mode": 33188,
      "new_path": "net/wireless/core.c"
    },
    {
      "type": "modify",
      "old_id": "c88338911979363d646ef54c8da9394478e45290",
      "old_mode": 33188,
      "old_path": "net/wireless/ibss.c",
      "new_id": "39b6d92e282834d810fb0aa92b3d67d03788fe61",
      "new_mode": 33188,
      "new_path": "net/wireless/ibss.c"
    },
    {
      "type": "modify",
      "old_id": "79d2eec54cec84a75bf26a7bdfc628988dbea822",
      "old_mode": 33188,
      "old_path": "net/wireless/mlme.c",
      "new_id": "ceb2c14c8f474f02ac5a22dfbb653799e9f5a248",
      "new_mode": 33188,
      "new_path": "net/wireless/mlme.c"
    },
    {
      "type": "modify",
      "old_id": "e0ecc9f153d406027ab0d731b7da1362d71c9966",
      "old_mode": 33188,
      "old_path": "net/wireless/nl80211.c",
      "new_id": "14004e2ebd6214ee7f56edc56bd1ee511b23c9f5",
      "new_mode": 33188,
      "new_path": "net/wireless/nl80211.c"
    },
    {
      "type": "modify",
      "old_id": "e5f92ee758f44226999112603a4f3d59a23f222f",
      "old_mode": 33188,
      "old_path": "net/wireless/scan.c",
      "new_id": "2e8c515f3c5cc3fb2376385948b7b119459bfc06",
      "new_mode": 33188,
      "new_path": "net/wireless/scan.c"
    },
    {
      "type": "modify",
      "old_id": "93c3ed329204f034c18a1ec08b9d54bb75364abe",
      "old_mode": 33188,
      "old_path": "net/wireless/sme.c",
      "new_id": "d3624152f7f7a1635326741a0c6a09e21844ac54",
      "new_mode": 33188,
      "new_path": "net/wireless/sme.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4e5ddc8d4f5042b8d0f00c8be65d8b81aa551f8",
      "new_mode": 33188,
      "new_path": "net/wireless/wext-core.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3c2277de9e5d6eb54397e74dd45fad789052fcc",
      "new_mode": 33188,
      "new_path": "net/wireless/wext-priv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "273a7f77c8340ce876655a06ee570b5fa687b2f1",
      "new_mode": 33188,
      "new_path": "net/wireless/wext-proc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dcfe65a2d1ad0d69958d40959a4121c05a6a8cf",
      "new_mode": 33188,
      "new_path": "net/wireless/wext-spy.c"
    },
    {
      "type": "delete",
      "old_id": "60fe57761ca94bb5d9faf0638c00d373618301e2",
      "old_mode": 33188,
      "old_path": "net/wireless/wext.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
