[dovecot/core] 9fa33a: dict-client: Remove timeout when there are only ba...

GitHub noreply at github.com
Mon Sep 26 14:30:14 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 9fa33a0c56e1d9a09c72698097ee269fa04e07b1
      https://github.com/dovecot/core/commit/9fa33a0c56e1d9a09c72698097ee269fa04e07b1
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-26 (Mon, 26 Sep 2016)

  Changed paths:
    M src/lib-dict/dict-client.c

  Log Message:
  -----------
  dict-client: Remove timeout when there are only background commands.

Normally the timeout wasn't added in the first place, but it was if a
non-background command was added first and it was followed by a background
command.


  Commit: 8d72f209049edf50f5cd40c56efd2c0b33f892a2
      https://github.com/dovecot/core/commit/8d72f209049edf50f5cd40c56efd2c0b33f892a2
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-26 (Mon, 26 Sep 2016)

  Changed paths:
    M src/lib-dict/dict-client.c

  Log Message:
  -----------
  dict-client: Don't return "Dict server timeout" too early.

This could have happened when many dict commands were being run without
the timeout being reset in the middle.


  Commit: e33462704d38d05c4109929da4923794f699e3cc
      https://github.com/dovecot/core/commit/e33462704d38d05c4109929da4923794f699e3cc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-09-26 (Mon, 26 Sep 2016)

  Changed paths:
    M src/lib-dict/dict-client.c

  Log Message:
  -----------
  dict-client: Fixed lock and ioloop wait timings in log messages.

Previously it was logging the total amount of time spent on lock waits or on
ioloop during the existence of the entire process, rather than how much time
the command itself was spending on those. This wasn't very useful.
Now it also tries to separate the time spent on the main ioloop and in
dict_wait().


Compare: https://github.com/dovecot/core/compare/666d85f7060e...e33462704d38


More information about the dovecot-cvs mailing list