This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 0/2] Port of lock elision to System/z v2


On Mon, Sep 23, 2013 at 09:44:57AM +0200, Andreas Jaeger wrote:
> On 09/23/2013 09:39 AM, Dominik Vogt wrote:
> > On Fri, Sep 20, 2013 at 01:50:43PM +0200, Andreas Jaeger wrote:
> They are new files? Then state it! I'm not asking for wrong entries, I'm
> asking for following our conventions. And your attitude does not help here.

I really just copied the comments from the Intel patches.

Pick one:

--
2013-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>

	* sysdeps/unix/sysv/linux/s390/elision-conf.c:
	* sysdeps/unix/sysv/linux/s390/elision-conf.h:
	* sysdeps/unix/sysv/linux/s390/elision-lock.c:
	* sysdeps/unix/sysv/linux/s390/elision-timed.c:
	* sysdeps/unix/sysv/linux/s390/elision-trylock.c:
	* sysdeps/unix/sysv/linux/s390/elision-unlock.c:
	* sysdeps/unix/sysv/linux/s390/force-elision.h:
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c:
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c:
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c:
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c:
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_unlock.c:
	New files.  Add lock elision support for s390.
	* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h (pthread_mutex_t):
	Add lock elision support for s390.
	* sysdeps/unix/sysv/linux/s390/Makefile:
	Add new files.
	* sysdeps/unix/sysv/linux/s390/htm.h
	(__builtin_tbegin, __builtin_tend, __builtin_tabort)
	(__builtin_non_tx_store, __builtin_tx_nesting_depth)
	(__builtin_tx_nesting_depth, TBEGIN, TEND, TABORT, NTSTG, ETND):
	Add.
	* sysdeps/unix/sysv/linux/s390/lowlevellock.h:
	(__lll_timedlock_elision, __lll_lock_elision, __lll_unlock_elision)
	(__lll_trylock_elision, lll_timedlock_elision, lll_lock_elision)
	(lll_unlock_elision, lll_trylock_elision):
	Add.
--

--
2013-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>

	* sysdeps/unix/sysv/linux/s390/elision-conf.c:
	New file.  Add lock elision support for s390.
	* sysdeps/unix/sysv/linux/s390/elision-conf.h: Likewise.
	* sysdeps/unix/sysv/linux/s390/elision-lock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/elision-timed.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/elision-trylock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/elision-unlock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/force-elision.h: Likewise.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_cond_lock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_lock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_timedlock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_trylock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/pthread_mutex_unlock.c: Likewise.
	* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h (pthread_mutex_t):
	Add lock elision support for s390.
	* sysdeps/unix/sysv/linux/s390/Makefile:
	Add new files.
	* sysdeps/unix/sysv/linux/s390/htm.h
	(__builtin_tbegin, __builtin_tend, __builtin_tabort)
	(__builtin_non_tx_store, __builtin_tx_nesting_depth)
	(__builtin_tx_nesting_depth, TBEGIN, TEND, TABORT, NTSTG, ETND):
	Add.
	* sysdeps/unix/sysv/linux/s390/lowlevellock.h:
	(__lll_timedlock_elision, __lll_lock_elision, __lll_unlock_elision)
	(__lll_trylock_elision, lll_timedlock_elision, lll_lock_elision)
	(lll_unlock_elision, lll_trylock_elision):
	Add.
--

Ciao

Dominik ^_^  ^_^

-- 

Dominik Vogt
IBM Germany


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]