1. 10 2月, 2016 2 次提交
  2. 02 2月, 2016 2 次提交
  3. 16 12月, 2015 1 次提交
  4. 06 12月, 2015 1 次提交
  5. 04 12月, 2015 2 次提交
  6. 28 8月, 2015 2 次提交
  7. 07 6月, 2015 1 次提交
    • S
      batman-adv: Add required includes to all files · 1e2c2a4f
      Sven Eckelmann 提交于
      The header files could not be build indepdent from each other. This is
      happened because headers didn't include the files for things they've used.
      This was problematic because the success of a build depended on the
      knowledge about the right order of local includes.
      
      Also source files were not including everything they've used explicitly.
      Instead they required that transitive includes are always stable. This is
      problematic because some transitive includes are not obvious, depend on
      config settings and may not be stable in the future.
      
      The order for include blocks are:
      
       * primary headers (main.h and the *.h file of a *.c file)
       * global linux headers
       * required local headers
       * extra forward declarations for pointers in function/struct declarations
      
      The only exceptions are linux/bitops.h and linux/if_ether.h in packet.h.
      This header file is shared with userspace applications like batctl and must
      therefore build together with userspace applications. The header
      linux/bitops.h is not part of the uapi headers and linux/if_ether.h
      conflicts with the musl implementation of netinet/if_ether.h. The
      maintainers rejected the use of __KERNEL__ preprocessor checks and thus
      these two headers are only in main.h. All files using packet.h first have
      to include main.h to work correctly.
      Reported-by: NMarkus Pargmann <mpa@pengutronix.de>
      Signed-off-by: NSven Eckelmann <sven@narfation.org>
      Signed-off-by: NMarek Lindner <mareklindner@neomailbox.ch>
      1e2c2a4f
  8. 29 5月, 2015 1 次提交
  9. 03 4月, 2015 1 次提交
  10. 23 5月, 2014 1 次提交
  11. 18 2月, 2014 1 次提交
  12. 15 1月, 2014 1 次提交
  13. 12 1月, 2014 2 次提交
  14. 09 1月, 2014 1 次提交
  15. 23 10月, 2013 3 次提交
  16. 19 10月, 2013 1 次提交
    • A
      batman-adv: add per VLAN interface attribute framework · 5d2c05b2
      Antonio Quartulli 提交于
      Since batman-adv is now fully VLAN-aware, a proper framework
      able to handle per-vlan-interface attributes is needed.
      
      Those attributes will affect the associated VLAN interface
      only, rather than the real soft_iface (which would result
      in every vlan interface having the same attribute
      configuration).
      
      To make the code simpler and easier to extend, attributes
      associated to the standalone soft_iface are now treated
      like belonging to yet another vlan having a special vid.
      This vid is different from the others because it is made up
      by all zeros and the VLAN_HAS_TAG bit is not set.
      Signed-off-by: NAntonio Quartulli <antonio@open-mesh.com>
      Signed-off-by: NMarek Lindner <lindner_marek@yahoo.de>
      5d2c05b2
  17. 12 10月, 2013 3 次提交
  18. 10 10月, 2013 1 次提交
  19. 29 5月, 2013 4 次提交
  20. 27 3月, 2013 5 次提交
  21. 19 1月, 2013 2 次提交
  22. 30 11月, 2012 1 次提交
  23. 15 11月, 2012 1 次提交