1. 18 Aug, 2017 1 commit
    • Andrei Pavel's avatar
      Google Benchmark support · 29440ea0
      Andrei Pavel authored
      ReentrantSetUp* methods are needed because you can't control iteration
      count
      Usage:
        ./configure --with-benchmark
            OR
        ./configure --with-benchmark-source=/path/to/benchmark/src
      
        make
        cd src/lib/dhcpsrv/benchmarks
      
        ./run-benchmarks
            OR
        ./run-benchmarks --benchmark_filter="RegExP*"
      29440ea0
  2. 01 Aug, 2017 1 commit
  3. 27 Jul, 2017 1 commit
  4. 26 Jul, 2017 1 commit
  5. 25 Jul, 2017 2 commits
  6. 23 Jul, 2017 3 commits
  7. 14 Jul, 2017 1 commit
    • Thomas Markwalder's avatar
      [5215] Building with boost_system library is now the default · b5f6a669
      Thomas Markwalder authored
      configure.ac
          Added WARNING message when building boost headers only.
      
      m4macros/ax_boost_for_kea.m4
          Building with boost system library is the default.
      
          Added --enable-boost-headers-only, to explicitly build with boost
          headers only, rather than linking to boost's system library.
      b5f6a669
  8. 11 May, 2017 2 commits
  9. 28 Apr, 2017 1 commit
  10. 20 Apr, 2017 1 commit
  11. 15 Apr, 2017 1 commit
  12. 14 Apr, 2017 1 commit
  13. 03 Apr, 2017 1 commit
  14. 29 Mar, 2017 1 commit
  15. 21 Mar, 2017 1 commit
  16. 12 Mar, 2017 1 commit
  17. 09 Mar, 2017 2 commits
  18. 07 Mar, 2017 4 commits
  19. 04 Mar, 2017 2 commits
  20. 28 Feb, 2017 1 commit
  21. 27 Feb, 2017 1 commit
  22. 24 Feb, 2017 1 commit
  23. 17 Feb, 2017 1 commit
  24. 29 Jan, 2017 1 commit
  25. 22 Jan, 2017 1 commit
  26. 11 Jan, 2017 2 commits
    • Andrei Pavel's avatar
      Cassandra Host Data Source stress test · 6efa71b9
      Andrei Pavel authored
      It is part of the generic_host_data_source_unittest.cc, able to be
      implemented for other HDS as well. It executes INSERT statements and
      a certain SELECT statement which Cassandra struggles in performance
      with since it has to do two queries instead of a join. All statement
      executions are timed and repeated on an increasingly number of hosts.
      It is placed last and DISABLED_ as you don't want to run this during
      a usual make check.
      6efa71b9
    • Andrei Pavel's avatar
      Cassandra update · 8c71bbbc
      Andrei Pavel authored
      Replaced unrecommended backticks with $() in cql_version() in bash scripts.
      
      *_execute() and *_execute_script() functions from src/bin/admin/admin-utils.sh now pass the parameters to the underlying backend binary whenever they are given rather than when there are 2 or more.
      
      Corrected cql_version() return error in src/bin/admin/admin-utils.sh.
      
      Removed redundant "USE" from cql_init() in src/bin/admin/kea-admin.in.
      
      Inserted a newline in src/bin/admin/tests/Makefile.am to separate unrelated targets.
      
      Style changes in cql_*_test() functions in src/bin/admin/tests/cql_tests.sh.in.
      
      src/bin/admin/tests/dhcpdb_create_1.0.cql:
          "perfromance" typo
          Added comment headers
          Added index on expire since it is used in WHERE clauses (further performance testing may be required)
          Removed dhcp4_options and dhcp6_options table since they are not required for Cassandra
      
      Added DROP INDEX in src/share/database/scripts/cql/dhcpdb_drop.cql.
      
      Added sql_common.h
      Added cql_exchange.h and cql_exchange.cc which mediate communication with Cassandra.
      Added cql_lease_mgr.h and cql_lease_mgr.cc
      
      Parameterized reconnect-wait-time, connect-timeout, request-timeout, tcp-keepalive, tcp-nodelay for Cassandra in kea.conf. Changes are in src/lib/dhcpsrv/cql_connection.cc and src/lib/dhcpsrv/parsers/dbaccess_parser.cc.
      
      Reformated x != NULL into !x as specified in the Kea style guidelines
      
      src/lib/dhcpsrv/cql_connection.cc:
          Added range check for port
          Added CqlConnection:setConsistency
          Added CqlConnection::startTransaction  which is a noop
          Added CqlTransaction method implementations.
          Corrected ending brace of namespace declaration, it doesn't need semicolon.
      
      src/lib/dhcpsrv/cql_connection.h:
          Added explicit on CqlConnection constructor. Unlikely that this class will ever be derived, but it's good practice.
          Changed some comments.
          Added CqlTransaction class definition.
      
      src/lib/dhcpsrv/cql_lease_mgr.cc:
          Formatted the entire code.
          Changed data types to cass_ types.
      
      Added some log messages.
      
      Moved structs, enums and typedefs from src/lib/dhcpsrv/lease_mgr.h to src/lib/dhcpsrv/sql_common.h
      
      Added some missing tests in src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc
      8c71bbbc
  27. 10 Jan, 2017 1 commit
  28. 23 Dec, 2016 2 commits
  29. 16 Dec, 2016 1 commit