[dovecot/core] 8cf55b: lib: Minor t_push() optimization - use unlikely()
GitHub
noreply at github.com
Fri Sep 2 09:00:12 UTC 2016
Branch: refs/heads/master
Home: https://github.com/dovecot/core
Commit: 8cf55b1c05d0d0a19c95ebbc8390ceb1d36da4a9
https://github.com/dovecot/core/commit/8cf55b1c05d0d0a19c95ebbc8390ceb1d36da4a9
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M src/lib/data-stack.c
Log Message:
-----------
lib: Minor t_push() optimization - use unlikely()
Commit: 7bc9e4a3b0d68eefc9c14a58a8d9f946740f5be6
https://github.com/dovecot/core/commit/7bc9e4a3b0d68eefc9c14a58a8d9f946740f5be6
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M src/lib/data-stack.c
Log Message:
-----------
lib: Small code cleanup to data-stack - use explicit data_stack_initialized
This will make it easier to change data_stack_frame's type.
Commit: e2588872c1fe79642589b805aaab9fbb6750771b
https://github.com/dovecot/core/commit/e2588872c1fe79642589b805aaab9fbb6750771b
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M src/lib/data-stack.c
M src/lib/data-stack.h
M src/lib/ioloop.c
M src/lib/mempool-datastack.c
M src/lib/test-data-stack.c
Log Message:
-----------
lib: Created data_stack_frame_t type for data_stack_frame
Commit: 28bf8f762fcd21c57bf71822cf818447babce9a0
https://github.com/dovecot/core/commit/28bf8f762fcd21c57bf71822cf818447babce9a0
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M src/lib-master/master-service-private.h
M src/lib-master/master-service.c
Log Message:
-----------
lib-master: master_service_init_finish() now verifies that t_pop() wasn't leaked
Commit: 3c5ee51327f075dc13cdacf46135f7f0abbdaafe
https://github.com/dovecot/core/commit/3c5ee51327f075dc13cdacf46135f7f0abbdaafe
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M src/lib-master/master-service.c
M src/lib-test/test-common.c
M src/lib/data-stack.c
M src/lib/data-stack.h
M src/lib/ioloop.c
M src/lib/test-data-stack.c
Log Message:
-----------
lib: Changed t_pop() API to make it a bit more like free()
Commit: 32c3ba3ba51c80d3fa2b4e17c34a621a8532cca0
https://github.com/dovecot/core/commit/32c3ba3ba51c80d3fa2b4e17c34a621a8532cca0
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2016-09-02 (Fri, 02 Sep 2016)
Changed paths:
M src/lib/data-stack.c
M src/lib/data-stack.h
Log Message:
-----------
lib: If DEBUG is enabled, use a pointer type for data_stack_frame_t
This allows telling static analyzers to treat t_push() and t_pop() similarly
to malloc()/free() and check for leaks.
Compare: https://github.com/dovecot/core/compare/79fe1b28df44...32c3ba3ba51c
More information about the dovecot-cvs
mailing list