{"push_id":1269739132,"size":7,"distinct_size":4,"ref":"refs/heads/wlan-rates","head":"07bdcbbdfd6cef67ee92570df6ba5f2989624d6f","before":"07f6e3e27162865ed955a6702121190e9664203f","commits":[{"sha":"2a51d94fbb06d086f1ee6b93dd343af4f37fc68c","author":{"name":"Linus Lüssing","email":"a5c6a8a492e92d195952376875d6b60c8f2e89b8@c0d3.blue"},"message":"gluon-mesh-batman-adv-core: reenable multicast snooping\n\nA few issues with the bridge snooping were identified and fixed\nupstream in OpenWRT:\n\n* \"firewall: Allow IGMP and MLD input on WAN\" (r45613)\n* \"kernel: bridge: backport two snooping related patches\" (r45783)\n* netifd: \"bridge: Fix multicast_to_unicast feature by hairpin+isolate\"\n  (OW: \"netifd: update to the latest version, adds multicast-to-unicast fixes\" (r46719))\n* \"kernel: bridge, multicast-to-unicast: assign src after pskb_may_pull()\" (r46721)\n* \"kernel: bridge, multicast-to-unicast: fix echoes on STA\" (46765)\n\nThese have very likely caused issues with the bridge snooping before,\nwhich led to disabling it in the past. Let's reenable the multicast\nsnooping now that they were fixed for reduced multicast overhead on the\nwifi.\n\nAdvantages are the following:\n\nThis mildly reduces overhead on the mesh layer. And significantly reduces\noverhead on the AP interface and therefore significantly increases\navailable airtime (the currently most significant scalability bottleneck).\n\nSecondly removes an easy, often accidental node-local Denial-of-Service\nvector based on multicast flooding / streaming.\n\nThirdly, makes node-local multicast streaming feasible.\n\nFinally should noticably increase battery life of mobile devices.\n\nNote: bridge querier is disabled for br-wan. We want to avoid becoming\ntoo \"bossy\"/\"noisy\" on a foreign network.\n\nSigned-off-by: Linus Lüssing <linus.luessing@c0d3.blue>","distinct":false,"url":"https://api.github.com/repos/kb-light/gluon/commits/2a51d94fbb06d086f1ee6b93dd343af4f37fc68c"},{"sha":"6594ba314c9c938127a49b730b2f76374443ca9d","author":{"name":"Linus Lüssing","email":"a5c6a8a492e92d195952376875d6b60c8f2e89b8@c0d3.blue"},"message":"gluon-core: reenable multicast snooping on WAN side\n\nJust like we enabled multicast snooping on the batman-adv client bridge\nagain, let's do the same for the WAN side.\n\nWith one exception: The IGMP/MLD querier is kept disabled to avoid\nbecoming too \"bossy\"/\"noisy\" on a foreign network. The main router on\nthe WAN side should perform querying and by that enable\nIGMP/MLD/snooping if it considers this appropriate there.\n\nSigned-off-by: Linus Lüssing <linus.luessing@c0d3.blue>","distinct":false,"url":"https://api.github.com/repos/kb-light/gluon/commits/6594ba314c9c938127a49b730b2f76374443ca9d"},{"sha":"c84bb1791597b84bacbe84858a049ea56059a44e","author":{"name":"Matthias Schiffer","email":"e0fc9444507b5e43a86498c2a43a0d7ed39b4462@universe-factory.net"},"message":"Merge branch 'enable-multicast-snooping' of https://github.com/T-X/gluon","distinct":false,"url":"https://api.github.com/repos/kb-light/gluon/commits/c84bb1791597b84bacbe84858a049ea56059a44e"},{"sha":"21e033213c41cb5bd34b4e1e2fa1b4eb675e4a09","author":{"name":"kb-light","email":"fd389b4c1fd6d7e757750b38e79f00e082d2f70b@kb-light.de"},"message":"scripts: add functions need_one_of and need_array_of to check_site_lib.lua\n\nneed_one_of(varname, array, required) checks weather the value of the specified variable is part of given array.\nneed_array_of(varname, array, required) is similar to need_one_of() but assume that varname points to an array.","distinct":true,"url":"https://api.github.com/repos/kb-light/gluon/commits/21e033213c41cb5bd34b4e1e2fa1b4eb675e4a09"},{"sha":"4d98fbb1bb7f5dbf1ba4abc214cf028774a287c8","author":{"name":"kb-light","email":"fd389b4c1fd6d7e757750b38e79f00e082d2f70b@kb-light.de"},"message":"scripts: update need_string_array() to work as expected","distinct":true,"url":"https://api.github.com/repos/kb-light/gluon/commits/4d98fbb1bb7f5dbf1ba4abc214cf028774a287c8"},{"sha":"1c8a4fca38b0d0be63bddd8234624308f51250de","author":{"name":"kb-light","email":"fd389b4c1fd6d7e757750b38e79f00e082d2f70b@kb-light.de"},"message":"gluon-core: make wifi rates configurable by site.conf\n\nand add documentation","distinct":true,"url":"https://api.github.com/repos/kb-light/gluon/commits/1c8a4fca38b0d0be63bddd8234624308f51250de"},{"sha":"07bdcbbdfd6cef67ee92570df6ba5f2989624d6f","author":{"name":"kb-light","email":"fd389b4c1fd6d7e757750b38e79f00e082d2f70b@kb-light.de"},"message":"gluon-mesh-batman-adv-core: use need_one_of() to check for valid mcast_rate","distinct":true,"url":"https://api.github.com/repos/kb-light/gluon/commits/07bdcbbdfd6cef67ee92570df6ba5f2989624d6f"}]}
{"actor":{"display_login":"kb-light"}}