svn commit: r316521 - head/sys/compat/linuxkpi/common/include/linux
Hans Petter Selasky
hselasky at FreeBSD.org
Wed Apr 5 12:10:03 UTC 2017
Author: hselasky
Date: Wed Apr 5 12:10:02 2017
New Revision: 316521
URL: https://svnweb.freebsd.org/changeset/base/316521
Log:
Implement down_write_killable() in the LinuxKPI.
MFC after: 1 week
Sponsored by: Mellanox Technologies
Modified:
head/sys/compat/linuxkpi/common/include/linux/rwsem.h
Modified: head/sys/compat/linuxkpi/common/include/linux/rwsem.h
==============================================================================
--- head/sys/compat/linuxkpi/common/include/linux/rwsem.h Wed Apr 5 08:25:22 2017 (r316520)
+++ head/sys/compat/linuxkpi/common/include/linux/rwsem.h Wed Apr 5 12:10:02 2017 (r316521)
@@ -47,6 +47,7 @@ struct rw_semaphore {
#define up_read(_rw) sx_sunlock(&(_rw)->sx)
#define down_read_trylock(_rw) !!sx_try_slock(&(_rw)->sx)
#define down_write_trylock(_rw) !!sx_try_xlock(&(_rw)->sx)
+#define down_write_killable(_rw) !!sx_xlock_sig(&(_rw)->sx)
#define downgrade_write(_rw) sx_downgrade(&(_rw)->sx)
#define down_read_nested(_rw, _sc) down_read(_rw)
#define init_rwsem(_rw) linux_init_rwsem(_rw, rwsem_name("lnxrwsem"))
More information about the svn-src-all
mailing list