Enable glibc to take advantage of HTM on Ubuntu 15.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
Fix Released
|
Undecided
|
Adam Conrad |
Bug Description
This Feature request is to track Ubuntu's glibc to take advatnage of Hardware Transactional memory on Ubuntu 15.04.
Adhmerval is porting eglibc threads mechanism to use hardware transactional memory, and this is a feature we want to have on Ubuntu.
Bugs:
https:/
Patches upstream:
https:/
https:/
https:/
https:/
I updated the IBM 2.20 branch (used for AT8) with the lock elision patches [1], with the IDs:
powerpc: Add the lock elision using HTM - 1d45200a803939b
powerpc: Add adaptive elision to rwlocks - 0f7cecb9cf4b370
powerpc: abort transaction in syscalls - 1d19c9bc0dabb1d
It should apply cleanly on a 2.20 tree. Also, to enable it you need to explicit configure the build with
--enable-
[1] https:/
Related branches
tags: | added: architecture-ppc64le bugnameltc-117535 severity-medium targetmilestone-inin1504 |
affects: | ubuntu → glibc (Ubuntu) |
Changed in glibc (Ubuntu): | |
assignee: | nobody → Taco Screen team (taco-screen-team) |
Changed in glibc (Ubuntu): | |
assignee: | Taco Screen team (taco-screen-team) → nobody |
Changed in glibc (Ubuntu): | |
assignee: | nobody → Adam Conrad (adconrad) |
In speaking with Adam, I understand our target glibc version for 15.04 is 2.21, not 2.20. As 2.21 has not yet been released and validated across Ubuntu's architectures, there's some risk that 2.21 will not be included in 15.04. However, if it's not included for 15.04 we would be shipping 2.19, not 2.20.