On 12/22/2011 11:28 AM, Torvald Riegel wrote:
>     libitm: Fix privatization safety during upgrades to serial mode.
>     
>       libitm/
>       * beginend.cc (GTM::gtm_thread::restart): Add and handle
>       finish_serial_upgrade parameter.
>       * libitm.h (GTM::gtm_thread::restart): Adapt declaration.
>       * config/linux/rwlock.cc (GTM::gtm_rwlock::write_lock_generic):
>       Don't unset reader flag.
>       (GTM::gtm_rwlock::write_upgrade_finish): New.
>       * config/posix/rwlock.cc: Same.
>       * config/linux/rwlock.h (GTM::gtm_rwlock::write_upgrade_finish):
>       Declare.
>       * config/posix/rwlock.h: Same.
>       * method-serial.cc (GTM::gtm_thread::serialirr_mode): Unset reader
>       flag after commit or after rollback when restarting.

Ok.



r~

Reply via email to