From: "Luis R. Rodriguez" <mcgrof@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "Luis R. Rodriguez" <mcgrof@kernel.org>,
Thomas Gleixner <tglx@linutronix.de>,
Peter Zijlstra <peterz@infradead.org>,
DanielWagnerwagi@monom.org, Boqun Feng <boqun.feng@gmail.com>,
Marcelo Tosatti <mtosatti@redhat.com>,
Paul Gortmaker <paul.gortmaker@windriver.com>,
Ming Lei <ming.lei@redhat.com>, "Li, Yi" <yi1.li@linux.intel.com>,
"AKASHI, Takahiro" <takahiro.akashi@linaro.org>,
Jakub Kicinski <jakub.kicinski@netronome.com>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>,
Davidlohr Bueso <dave@stgolabs.net>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
"Eric W. Biederman" <ebiederm@xmission.com>,
Petr Mladek <pmladek@suse.com>,
Andrew Lutomirski <luto@kernel.org>,
Kees Cook <keescook@chromium.org>,
David Howells <dhowells@redhat.com>,
Alan Cox <alan@linux.intel.com>, "Theodore Ts'o" <tytso@mit.edu>,
oss-drivers@netronome.com
Subject: Re: [PATCH] firmware: wake all waiters
Date: Tue, 27 Jun 2017 02:15:34 +0200 [thread overview]
Message-ID: <20170627001534.GK21846@wotan.suse.de> (raw)
In-Reply-To: <CA+55aFzjrGsFvt56YPo-1tN7ZEPPANaO5ZVNxUS18JAiHdz83g@mail.gmail.com>
On Mon, Jun 26, 2017 at 04:43:10PM -0700, Linus Torvalds wrote:
> The swait interface is so special and so undocumented, that I really
> didn't expect anybody to even know about it unless they had very
> specific needs, much less use it.
If swait is really not designed and intended to be used for cases that do not
require all the bells and whistles of wait, and is just very special-case, a
nice big warning about it seems appropriate on swait.h, instead of the
welcoming open armed, "One would recommend using this wait queue where
possible".
>From d751201aebf7ca8acb765284a9017a711ddbe791 Mon Sep 17 00:00:00 2001
From: "Luis R. Rodriguez" <mcgrof@kernel.org>
Date: Mon, 26 Jun 2017 17:06:10 -0700
Subject: [PATCH] swait: annotate swait's special use
Before kernel hipsters start thinking swait is the cool thing to do.
Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
---
include/linux/swait.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/include/linux/swait.h b/include/linux/swait.h
index 4a4e180d0a35..14fcf23cece4 100644
--- a/include/linux/swait.h
+++ b/include/linux/swait.h
@@ -29,7 +29,10 @@
*
* As a side effect of this; the data structures are slimmer.
*
- * One would recommend using this wait queue where possible.
+ * NOTE: swait is for cases of extreme memory considerations and some very
+ * special realtime issues, where it saves a couple of bytes in structures that
+ * need close packing. As such its very special-use. Consider using regular
+ * waits queues from wait.h instead *first*.
*/
struct task_struct;
--
2.11.0
next prev parent reply other threads:[~2017-06-27 0:15 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-06-23 23:37 Jakub Kicinski
2017-06-26 21:20 ` Luis R. Rodriguez
2017-06-26 21:23 ` [PATCH v2] firmware: fix batched requests - " Luis R. Rodriguez
2017-06-29 15:16 ` Greg KH
2017-06-29 15:17 ` Greg KH
2017-06-29 17:36 ` Luis R. Rodriguez
2017-06-26 23:41 ` [PATCH] firmware: " Luis R. Rodriguez
2017-06-27 2:10 ` Jakub Kicinski
2017-06-27 16:39 ` Luis R. Rodriguez
2017-06-27 21:25 ` Jakub Kicinski
2017-06-27 22:24 ` Luis R. Rodriguez
2017-06-27 22:39 ` Jakub Kicinski
2017-06-27 23:50 ` Luis R. Rodriguez
2017-06-28 7:06 ` [systemd-devel] " Lennart Poettering
2017-06-28 16:06 ` Luis R. Rodriguez
2017-06-28 16:21 ` Lennart Poettering
2017-06-28 17:57 ` Luis R. Rodriguez
2017-06-29 19:56 ` Daniel Wagner
2017-06-27 17:48 ` Bjorn Andersson
2017-06-27 18:03 ` Luis R. Rodriguez
2017-06-27 18:59 ` Bjorn Andersson
2017-06-27 19:08 ` Luis R. Rodriguez
2017-06-27 19:52 ` Bjorn Andersson
2017-06-27 20:24 ` Luis R. Rodriguez
2017-06-26 21:44 ` Linus Torvalds
2017-06-26 23:30 ` Luis R. Rodriguez
2017-06-26 23:43 ` Linus Torvalds
2017-06-27 0:15 ` Luis R. Rodriguez [this message]
2017-06-28 13:45 ` Davidlohr Bueso
2017-06-28 15:58 ` Luis R. Rodriguez
2017-06-28 19:03 ` Davidlohr Bueso
2017-06-29 19:08 ` Davidlohr Bueso
2017-06-29 19:48 ` Luis R. Rodriguez
2017-06-30 16:32 ` Davidlohr Bueso
2017-07-05 16:18 ` Peter Zijlstra
2017-07-05 16:33 ` Linus Torvalds
2017-07-12 18:45 ` Luis R. Rodriguez
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170627001534.GK21846@wotan.suse.de \
--to=mcgrof@kernel.org \
--cc=DanielWagnerwagi@monom.org \
--cc=alan@linux.intel.com \
--cc=boqun.feng@gmail.com \
--cc=dave@stgolabs.net \
--cc=dhowells@redhat.com \
--cc=ebiederm@xmission.com \
--cc=gregkh@linuxfoundation.org \
--cc=jakub.kicinski@netronome.com \
--cc=keescook@chromium.org \
--cc=linux-kernel@vger.kernel.org \
--cc=luto@kernel.org \
--cc=ming.lei@redhat.com \
--cc=mtosatti@redhat.com \
--cc=oss-drivers@netronome.com \
--cc=paul.gortmaker@windriver.com \
--cc=paulmck@linux.vnet.ibm.com \
--cc=peterz@infradead.org \
--cc=pmladek@suse.com \
--cc=takahiro.akashi@linaro.org \
--cc=tglx@linutronix.de \
--cc=torvalds@linux-foundation.org \
--cc=tytso@mit.edu \
--cc=yi1.li@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®