> Why buf_pool_mutex_enter_all() / buf_pool_mutex_exit_all() calls are > being removed from btr_search_validate[_one_table]()?
A mistake, mix-up with the buffer pool mutex split patch.
> > +#include "btr0types.h" > > Why new #includes in mtr0log.ic, que0que.h and read0read.h, trx0roll.h, > trx0trx.cc, ut0ut.cc and os0file.cc?
It's because trx0trx.ic needs btr stuff in trx_search_latch_reserve_if_needed(), and with these includes I broke the circular dependencies.
« Back to merge proposal
> Why buf_pool_ mutex_enter_ all() / buf_pool_ mutex_exit_ all() calls are validate[ _one_table] ()?
> being removed from btr_search_
A mistake, mix-up with the buffer pool mutex split patch.
> > +#include "btr0types.h"
>
> Why new #includes in mtr0log.ic, que0que.h and read0read.h, trx0roll.h,
> trx0trx.cc, ut0ut.cc and os0file.cc?
It's because trx0trx.ic needs btr stuff in trx_search_ latch_reserve_ if_needed( ), and with these includes I broke the circular dependencies.