1. 15 May, 2018 1 commit
    • Thomas Markwalder's avatar
      [5564] Servers dump cached and parked packets on reconfig and shutdown · 5b9b5e26
      Thomas Markwalder authored
      src/bin/dhcp4/dhcp4_srv.*
          - dumpPackets() - new function that frees all cached and parked packets
          - Dhcpv4Srv::~Dhcpv4Srv() - added call to dumpPackets() for cleanliness
      
      src/bin/dhcp4/json_config_parser.cc
          configureDhcp4Server() - added a call Dhcpv4Srv::dumpPackets()
      
      src/bin/dhcp6/dhcp6_srv.*
          - dumpPackets() - new function that frees all cached and parked packets
          - Dhcpv6Srv::~Dhcpv6Srv() - added call to dumpPackets() for cleanliness
      
      src/bin/dhcp6/json_config_parser.cc
          configureDhcp6Server() - added a call Dhcpv6Srv::dumpPackets()
      
      src/lib/hooks/hooks_manager.h
          - clearParkingLots() - new convenience function for clearing
           all parking lots
          - clearParkingLotsInternal() - private impl of the above
      5b9b5e26
  2. 12 May, 2018 1 commit
  3. 30 Apr, 2018 1 commit
  4. 27 Apr, 2018 3 commits
  5. 25 Apr, 2018 1 commit
  6. 23 Apr, 2018 1 commit
  7. 19 Apr, 2018 1 commit
  8. 12 Apr, 2018 1 commit
  9. 05 Apr, 2018 1 commit
  10. 04 Apr, 2018 1 commit
  11. 23 Dec, 2017 1 commit
  12. 20 Dec, 2017 1 commit
  13. 15 Dec, 2017 1 commit
  14. 04 Dec, 2017 1 commit
  15. 01 Dec, 2017 1 commit
  16. 27 Nov, 2017 1 commit
  17. 21 Sep, 2017 1 commit
  18. 23 Jul, 2017 2 commits
  19. 21 Jun, 2017 1 commit
  20. 24 Jan, 2017 1 commit
  21. 14 Dec, 2016 1 commit
  22. 21 Nov, 2016 1 commit
  23. 27 Oct, 2016 1 commit
  24. 26 Oct, 2016 1 commit
  25. 15 Sep, 2016 1 commit
    • Thomas Markwalder's avatar
      [5007] Suppress DDNS updates on DHCPv6 lease renewals unless the FQDN changes · 46f4c9fd
      Thomas Markwalder authored
      src/lib/dhcpsrv/alloc_engine.h
      src/lib/dhcpsrv/alloc_engine.cc
          - AllocEngine::extendLease6()
          - AllocEngine::updateLeaseData() - logic was added to clear the context
          DNS update flags when the renewal does not alter the lease's FQDN.
      
      src/bin/dhcp6/dhcp6_srv.h
      src/bin/dhcp6/dhcp6_srv.cc
          - Dhcpv6Srv::createNameChangeRequests() - added context as second parameter,
          and modified function to return without creating NCR(s) if both update flags
          in the context are false.
      
      src/bin/dhcp6/tests/fqdn_unittest.cc
          - TEST_F(FqdnDhcpv6SrvTest, createNameChangeRequests) - modified to verify
          combinations of context update flags
      
          - TEST_F(FqdnDhcpv6SrvTest, DISABLED_processTwoRequests) - renamed
          to TEST_F(FqdnDhcpv6SrvTest, processTwoRequestsDiffFqdn) and enabled.
          It had been disabled pending 3677 which has been completed.
      
          - TEST_F(FqdnDhcpv6SrvTest, processTwoRequestsSameFqdn)  - new test
          which verifies that client "renewing" a lease by sending a second
          request with the different FQDN generates the correct NCRs
      
          - TEST_F(FqdnDhcpv6SrvTest, DISABLED_processRequestRenew) - renamed
          to TEST_F(FqdnDhcpv6SrvTest, processRequestRenewDiffFqdn) and enabled.
          It had been disabled pending 3677 which has been completed.
      
          - TEST_F(FqdnDhcpv6SrvTest, processRequestRenewSameFqdn) - new test
          which verifies that client renewing a lease by sending a renew
          with the same FQDN does NOT generate any NCRs
      46f4c9fd
  26. 03 Sep, 2016 1 commit
  27. 27 Jun, 2016 1 commit
  28. 25 Jun, 2016 1 commit
  29. 17 Jun, 2016 1 commit
  30. 16 Jun, 2016 2 commits
  31. 06 Jun, 2016 1 commit
  32. 04 Jun, 2016 1 commit
  33. 18 May, 2016 1 commit
  34. 23 Mar, 2016 1 commit
  35. 24 Feb, 2016 1 commit
  36. 22 Jan, 2016 1 commit