mirror of git://sourceware.org/git/glibc.git
Remove remains of rwlock elision which is not implemented yet.
Signed-off-by: Carlos O'Donell <carlos@redhat.com> --- nptl/ 2013-07-19 Dominik Vogt <vogt@de.ibm.com> * sysdeps/unix/sysv/linux/x86/elision-conf.c: Remove __rwlock_rtm_enabled and __rwlock_rtm_read_retries. (elision_init): Don't set __rwlock_rtm_enabled. * sysdeps/unix/sysv/linux/x86/elision-conf.h: Remove __rwlock_rtm_enabled.
This commit is contained in:
parent
d7e06450b9
commit
d3d3ce982a
|
@ -1,3 +1,11 @@
|
||||||
|
2013-07-19 Dominik Vogt <vogt@de.ibm.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/x86/elision-conf.c:
|
||||||
|
Remove __rwlock_rtm_enabled and __rwlock_rtm_read_retries.
|
||||||
|
(elision_init): Don't set __rwlock_rtm_enabled.
|
||||||
|
* sysdeps/unix/sysv/linux/x86/elision-conf.h:
|
||||||
|
Remove __rwlock_rtm_enabled.
|
||||||
|
|
||||||
2013-07-03 H.J. Lu <hongjiu.lu@intel.com>
|
2013-07-03 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/x86/init-arch.c: New file.
|
* sysdeps/unix/sysv/linux/x86/init-arch.c: New file.
|
||||||
|
|
|
@ -43,15 +43,6 @@ struct elision_config __elision_aconf =
|
||||||
.skip_trylock_internal_abort = 3,
|
.skip_trylock_internal_abort = 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Elided rwlock toggle, set when elision is available and is
|
|
||||||
enabled for rwlocks. */
|
|
||||||
|
|
||||||
int __rwlock_rtm_enabled attribute_hidden;
|
|
||||||
|
|
||||||
/* Retries for elided rwlocks on read. Conservative initial value. */
|
|
||||||
|
|
||||||
int __rwlock_rtm_read_retries attribute_hidden = 3;
|
|
||||||
|
|
||||||
/* Set when the CPU supports elision. When false elision is never attempted. */
|
/* Set when the CPU supports elision. When false elision is never attempted. */
|
||||||
|
|
||||||
int __elision_available attribute_hidden;
|
int __elision_available attribute_hidden;
|
||||||
|
@ -73,7 +64,6 @@ elision_init (int argc __attribute__ ((unused)),
|
||||||
__elision_available = HAS_RTM;
|
__elision_available = HAS_RTM;
|
||||||
#ifdef ENABLE_LOCK_ELISION
|
#ifdef ENABLE_LOCK_ELISION
|
||||||
__pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
|
__pthread_force_elision = __libc_enable_secure ? 0 : __elision_available;
|
||||||
__rwlock_rtm_enabled = __libc_enable_secure ? 0 : __elision_available;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,6 @@ struct elision_config
|
||||||
|
|
||||||
extern struct elision_config __elision_aconf attribute_hidden;
|
extern struct elision_config __elision_aconf attribute_hidden;
|
||||||
|
|
||||||
extern int __rwlock_rtm_enabled attribute_hidden;
|
|
||||||
extern int __elision_available attribute_hidden;
|
extern int __elision_available attribute_hidden;
|
||||||
extern int __pthread_force_elision attribute_hidden;
|
extern int __pthread_force_elision attribute_hidden;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue