rdivacky    2008-05-13 20:01:27 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/linux32    syscalls.master linux32_dummy.c 
    sys/i386/linux       syscalls.master linux_dummy.c 
    sys/compat/linux     linux_emul.c linux_emul.h linux_futex.c 
                         linux_futex.h linux_misc.c 
  Log:
  Implement robust futexes. Most of the code is modelled after
  what Linux does. This is because robust futexes are mostly
  userspace thing which we cannot alter. Two syscalls maintain
  pointer to userspace list and when process exits a routine
  walks this list waking up processes sleeping on futexes
  from that list.
  
  Reviewed by:    kib (mentor)
  MFC after:      1 month
  
  Revision  Changes    Path
  1.13      +0 -2      src/sys/amd64/linux32/linux32_dummy.c
  1.34      +4 -2      src/sys/amd64/linux32/syscalls.master
  1.21      +6 -3      src/sys/compat/linux/linux_emul.c
  1.8       +4 -0      src/sys/compat/linux/linux_emul.h
  1.13      +161 -0    src/sys/compat/linux/linux_futex.c
  1.4       +18 -0     src/sys/compat/linux/linux_futex.h
  1.221     +3 -4      src/sys/compat/linux/linux_misc.c
  1.50      +0 -2      src/sys/i386/linux/linux_dummy.c
  1.93      +4 -2      src/sys/i386/linux/syscalls.master
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to