1. 18 Mar, 2020 6 commits
    • Ondřej Surý's avatar
      Remove cppcheck arm64 job · 99f9e2c5
      Ondřej Surý authored
      All *:sid:amd64 jobs were errorneously copied to *:sid:arm64 including
      the extra cppcheck run.  Remove the extra definitions from arm64 jobs.
      99f9e2c5
    • Ondřej Surý's avatar
      Replace dependencies+needs with needs+artifacts in GitLabCI config · 66ba808c
      Ondřej Surý authored
      All jobs now use solely the newer needs configuration to declare
      dependencies between jobs:
      
          needs:
            - job: <foo>
              artifacts: true
      
      instead of combination of dependencies and needs which is deprecated.
      This change completely unbundles the stages (alas the stages still needs
      to stay because the job graph has to stay acyclic between the stages).
      66ba808c
    • Ondřej Surý's avatar
      Merge branch '1675-logfileconfig-system-test-crashes-occasionally-rwlock' into 'master' · d7348a2b
      Ondřej Surý authored
      Use isc_rwlock to lock .logconfig member of isc_log_t
      
      Closes #1675
      
      See merge request !3229
      d7348a2b
    • Ondřej Surý's avatar
      Use isc_rwlock to lock .logconfig member of isc_log_t · 4d58856f
      Ondřej Surý authored
      In isc_log_woudlog() the .logconfig member of isc_log_t structure was
      accessed unlocked on the merit that there could be just a race when
      .logconfig would be NULL, so the message would not be logged.  This
      turned not to be true, as there's also data race deeper.  The accessed
      isc_logconfig_t object could be in the middle of destruction, so the
      pointer would be still non-NULL, but the structure members could point
      to a chunk of memory no longer belonging to the object.  Since we are
      only accessing integer types (the log level), this would never lead to
      a crash, it leads to memory access to memory area no longer belonging to
      the object and this a) wrong, b) raises a red flag in thread-safety tools.
      4d58856f
    • Ondřej Surý's avatar
      Merge branch 'marka-memget-cannot-fail-logging' into 'master' · ed2ee2df
      Ondřej Surý authored
      Cleanup logging API now that isc_mem_get cannot fail.
      
      See merge request !3252
      ed2ee2df
    • Mark Andrews's avatar
      Refactor the isc_log API so it cannot fail on memory failures · 0b793166
      Mark Andrews authored
      The isc_mem API now crashes on memory allocation failure, and this is
      the next commit in series to cleanup the code that could fail before,
      but cannot fail now, e.g. isc_result_t return type has been changed to
      void for the isc_log API functions that could only return ISC_R_SUCCESS.
      0b793166
  2. 17 Mar, 2020 12 commits
  3. 16 Mar, 2020 14 commits
  4. 15 Mar, 2020 2 commits
  5. 13 Mar, 2020 6 commits