[dovecot/core] 501258: lib-dict: Keep a linked list of all transactions i...

GitHub noreply at github.com
Wed Mar 29 21:00:11 EEST 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 5012586ed3a75857ced48302bf0b8a8dc049796a
      https://github.com/dovecot/core/commit/5012586ed3a75857ced48302bf0b8a8dc049796a
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M src/lib-dict/dict-private.h
    M src/lib-dict/dict.c

  Log Message:
  -----------
  lib-dict: Keep a linked list of all transactions in dict.

This helps debugging if a transaction is leaked.


  Commit: acfeae4e2b5c2acdab88a1377ff6cd4a9b5f0a3a
      https://github.com/dovecot/core/commit/acfeae4e2b5c2acdab88a1377ff6cd4a9b5f0a3a
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M src/lib-storage/index/index-transaction.c

  Log Message:
  -----------
  lib-storage: Fix potential dict transaction leak on transaction rollback.


  Commit: f6aa54d259b34ab746363334fb31d32fb499e76c
      https://github.com/dovecot/core/commit/f6aa54d259b34ab746363334fb31d32fb499e76c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M src/doveadm/doveadm-dump-log.c

  Log Message:
  -----------
  doveadm dump log: Use istream for reading the file.

Cleans up the code a bit and removes the 1MB record limit.


  Commit: fb83662d364aaee5b2f7c2fcc4d33d531f81f1a2
      https://github.com/dovecot/core/commit/fb83662d364aaee5b2f7c2fcc4d33d531f81f1a2
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M src/doveadm/doveadm-dump-log.c

  Log Message:
  -----------
  doveadm dump log: Cleanup - don't change hdr.size

Needed by the next commit.


  Commit: 5bbc21995d38b67cf4223814910e5224170230fa
      https://github.com/dovecot/core/commit/5bbc21995d38b67cf4223814910e5224170230fa
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M src/doveadm/doveadm-dump-log.c

  Log Message:
  -----------
  doveadm dump log: Use shared lib-index code for updating modseq

When MAIL_TRANSACTION_MODSEQ_UPDATE records were seen, the printed modseqs
afterwards weren't correct.

Now that mail_transaction_update_modseq() is used, we don't need to keep
this code synchronized with it.


Compare: https://github.com/dovecot/core/compare/d56b6dfe677c...5bbc21995d38


More information about the dovecot-cvs mailing list