Author: hselasky
Date: Tue Mar 13 16:30:51 2018
New Revision: 330862
URL: https://svnweb.freebsd.org/changeset/base/330862

Log:
  MFC r330398:
  Implement wait_event_lock_irq() macro function in the LinuxKPI.
  
  Requested by: Johannes Lundberg <johal...@gmail.com>
  Sponsored by: Mellanox Technologies

Modified:
  stable/11/sys/compat/linuxkpi/common/include/linux/wait.h
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/compat/linuxkpi/common/include/linux/wait.h
==============================================================================
--- stable/11/sys/compat/linuxkpi/common/include/linux/wait.h   Tue Mar 13 
16:30:01 2018        (r330861)
+++ stable/11/sys/compat/linuxkpi/common/include/linux/wait.h   Tue Mar 13 
16:30:51 2018        (r330862)
@@ -194,11 +194,19 @@ int linux_wait_event_common(wait_queue_head_t *, wait_
 })
 
 /*
- * Hold the (locked) spinlock when testing the cond.
+ * The passed spinlock is held when testing the condition.
  */
 #define        wait_event_interruptible_lock_irq(wqh, cond, lock) ({           
\
        __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT,            \
            TASK_INTERRUPTIBLE, &(lock));                               \
+})
+
+/*
+ * The passed spinlock is held when testing the condition.
+ */
+#define        wait_event_lock_irq(wqh, cond, lock) ({                 \
+       __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT,    \
+           TASK_UNINTERRUPTIBLE, &(lock));                     \
 })
 
 static inline void
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to