1. 01 Nov, 2016 1 commit
  2. 23 Mar, 2016 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Fix bogus LSA ID collisions between received and originated LSAs · 39a6b19d
      Ondřej Zajíček authored
      After restart, LSAs locally originated by the previous instance are
      received from neighbors. They are installed to LSA db and flushed. If
      export of a route triggers origination of a new external LSA before flush
      of the received one is complete, the check in ospf_originate_lsa() causes
      origination to fail (because en->nf is NULL for the old LSA and non-NULL
      for the new LSA). The patch fixes this by updating the en->nf for LSAs
      being flushed (as is already done for empty ones). Generally, en->nf
      field deserves some better description in the code.
      
      Thanks to Jigar Mehta for analyzing the problem.
      39a6b19d
  3. 01 May, 2015 1 commit
    • Ondřej Zajíček's avatar
      OSPF: Redesign LSA checksumming · 77edab64
      Ondřej Zajíček authored
      New LSA checksumming code separates generic Fletcher-16 and OSPF-specific
      code and avoids back and forth endianity conversions, making it much more
      readable and also several times faster.
      77edab64
  4. 03 Nov, 2014 2 commits
  5. 24 Oct, 2014 2 commits
  6. 19 Jul, 2014 1 commit
  7. 18 Jul, 2014 1 commit
  8. 26 Jun, 2014 1 commit
  9. 06 Feb, 2014 1 commit
    • Ondřej Zajíček's avatar
      Many changes in I/O and OSPF sockets and packet handling. · 48e5f32d
      Ondřej Zajíček authored
      I/O:
       - BSD: specify src addr on IP sockets by IP_HDRINCL
       - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
       - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
       - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO
       - Alternative SKF_BIND flag for binding to IP address
       - Allows IP/UDP sockets without tx_hook, on these
         sockets a packet is discarded when TX queue is full
       - Use consistently SOL_ for socket layer values.
      
      OSPF:
       - Packet src addr is always explicitly set
       - Support for secondary addresses in BSD
       - Dynamic RX/TX buffers
       - Fixes some minor buffer overruns
       - Interface option 'tx length'
       - Names for vlink pseudoifaces (vlinkX)
       - Vlinks use separate socket for TX
       - Vlinks do not use fixed associated iface
       - Fixes TTL for direct unicast packets
       - Fixes DONTROUTE for OSPF sockets
       - Use ifa->ifname instead of ifa->iface->name
      48e5f32d
  10. 16 Sep, 2013 1 commit
  11. 11 Jun, 2013 1 commit
  12. 15 Nov, 2012 1 commit
  13. 10 Nov, 2012 1 commit
  14. 31 Oct, 2012 1 commit
  15. 29 Oct, 2012 1 commit
  16. 26 Jul, 2012 1 commit
  17. 27 Apr, 2012 1 commit
  18. 27 Oct, 2011 1 commit
  19. 01 Oct, 2011 1 commit
  20. 03 Sep, 2011 1 commit
  21. 08 Aug, 2011 1 commit
  22. 22 Jul, 2011 1 commit
  23. 20 Jul, 2011 1 commit
  24. 28 Mar, 2011 1 commit
    • Ondřej Zajíček's avatar
      Minor changes in addresses. · 52a43ae3
      Ondřej Zajíček authored
      Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not
      show broadcast addr in show interfaces. Nobody cares for that.
      52a43ae3
  25. 17 Mar, 2011 1 commit
  26. 28 Dec, 2010 1 commit
  27. 24 Dec, 2010 1 commit
  28. 23 Dec, 2010 1 commit
  29. 07 Dec, 2010 1 commit
  30. 13 Nov, 2010 1 commit
  31. 10 Nov, 2010 1 commit
  32. 31 Jul, 2010 1 commit
  33. 02 Jun, 2010 1 commit
  34. 23 May, 2010 1 commit
  35. 16 May, 2010 1 commit
  36. 02 May, 2010 1 commit
  37. 21 Apr, 2010 1 commit
  38. 14 Mar, 2010 1 commit