)]}'
{
  "commit": "f63cd8185198b70f1ff8eb4e45d58cee99062ba5",
  "tree": "142a7e81045116b8d24b1371b83d3a46db27bdd1",
  "parents": [
    "cded14dd30e2815885f15aebb53066e4201b11b5"
  ],
  "author": {
    "name": "Johannes Berg",
    "email": "johannes.berg@intel.com",
    "time": "Wed Nov 11 23:05:26 2015 +0100"
  },
  "committer": {
    "name": "Johannes Berg",
    "email": "johannes.berg@intel.com",
    "time": "Thu Nov 12 21:17:27 2015 +0100"
  },
  "message": "mac80211: use Kconfig counters to determine feature optimisation\n\nDrivers that would like to have feature flag optimisations are\ncurrently required to select _ON and _OFF symbols for each one,\nindicating whether they\u0027d like to be optimised for being on or\noff respectively. This handles badly, if a new feature flag is\nadded then all such drivers need to be updated.\n\nInstead, use the new Kconfig counters to determine\n (a) the number of times each feature flag was selected ON\n (b) the number of mac80211 drivers built\n\nif (a) \u003e 0 then it was requested on by at least one driver\nif (a) \u003c (b) then it was not requested by at least one driver\n\nThis allows determining whether or not optimisations should be\nmade more easily, and importantly, adding new flags no longer\nrequires editing the Kconfig for all drivers since they won\u0027t\nwant the new flag - only the driver it\u0027s added for does.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2a8fdca5ede0d8ab890db78a02fa819721f37b6",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/Kconfig",
      "new_id": "26ffa28a5677f199e8d1ecee20fbde429bd8eb99",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "206b11598dd15686418949e5beaf008277d48421",
      "old_mode": 33188,
      "old_path": "net/mac80211/Kconfig",
      "new_id": "9eba9c5cea186cc1d130a187784da69dc72cb568",
      "new_mode": 33188,
      "new_path": "net/mac80211/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "06f6ba12c86e6e8823f8b633eba21dfff225b573",
      "old_mode": 33188,
      "old_path": "net/mac80211/Kconfig.hwflags",
      "new_id": "c384eef7e987d40b321f54f4f68c6f1d6780939a",
      "new_mode": 33188,
      "new_path": "net/mac80211/Kconfig.hwflags"
    },
    {
      "type": "modify",
      "old_id": "726c63bd80270aabbbdb300717c6f2a81d519f18",
      "old_mode": 33188,
      "old_path": "net/mac80211/hwflags.h",
      "new_id": "aace21235901d89345253187d699c31d1881c357",
      "new_mode": 33188,
      "new_path": "net/mac80211/hwflags.h"
    }
  ]
}
