• Marko Mäkelä's avatar
    MDEV-12146 Deprecate and remove innodb_instrument_semaphores · 6cf29ab0
    Marko Mäkelä authored
    MDEV-7618 introduced configuration parameter innodb_instrument_semaphores
    in MariaDB Server 10.1. The parameter seems to only affect the rw-lock
    X-latch acquisition. Extra fields are added to rw_lock_t to remember one
    X-latch holder or waiter. These fields are not being consulted or reported
    anywhere. This is basically only adding code bloat.
    
    If the intention is to debug hangs or deadlocks, we have better tools for
    that in the debug server, and for the non-debug server, core dumps can
    reveal a lot. For example, the mini-transaction memo records the
    currently held buffer block or index rw-locks, to be released at
    mtr_t::commit().
    
    The configuration parameter innodb_instrument_semaphores will be
    deprecated in 10.2.5 and removed in 10.3.0.
    
    rw_lock_t: Remove the members lock_name, file_name, line, thread_id
    which did not affect any output.
    6cf29ab0
innodb_use_trim_basic.result 1.04 KB