cvs commit: src/lib/libthr/arch/amd64 Makefile.inc src/lib/libthr/arch/amd64/include pthread_md.h src/lib/libthr/arch/amd64/amd64 _umtx_op_err.S src/lib/libthr/arch/i386 Makefile.inc src/lib/libthr/arch/i386/include pthread_md.h src/lib/libthr/arch/i386/i386 _umtx_op_err.S ...

David Xu davidxu at FreeBSD.org
Fri Apr 11 23:52:55 UTC 2008


davidxu     2008-04-11 23:52:53 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    lib/libthr/arch/amd64 Makefile.inc 
    lib/libthr/arch/amd64/include pthread_md.h 
    lib/libthr/arch/i386 Makefile.inc 
    lib/libthr/arch/i386/include pthread_md.h 
    lib/libthr/thread    thr_private.h thr_rwlock.c thr_umtx.c 
                         thr_umtx.h 
  Added files:           (Branch: RELENG_7)
    lib/libthr/arch/amd64/amd64 _umtx_op_err.S 
    lib/libthr/arch/i386/i386 _umtx_op_err.S 
  Log:
  MFC:
          - add _umtx_op_err function to improve stability because of errno
            changed by application signal handler code.
          - use kernel based userland rwlock to implement pthread_rwlock,
            improve performance in most cases.
  
  Revision  Changes    Path
  1.2.10.2  +1 -1      src/lib/libthr/arch/amd64/Makefile.inc
  1.1.2.1   +37 -0     src/lib/libthr/arch/amd64/amd64/_umtx_op_err.S (new)
  1.4.2.1   +3 -0      src/lib/libthr/arch/amd64/include/pthread_md.h
  1.2.10.2  +1 -1      src/lib/libthr/arch/i386/Makefile.inc
  1.1.2.1   +36 -0     src/lib/libthr/arch/i386/i386/_umtx_op_err.S (new)
  1.8.2.1   +3 -0      src/lib/libthr/arch/i386/include/pthread_md.h
  1.78.2.3  +4 -5      src/lib/libthr/thread/thr_private.h
  1.10.2.1  +142 -181  src/lib/libthr/thread/thr_rwlock.c
  1.12.2.1  +52 -35    src/lib/libthr/thread/thr_umtx.c
  1.10.2.1  +81 -0     src/lib/libthr/thread/thr_umtx.h


More information about the cvs-src mailing list