From: Tejun Heo <tj@kernel.org> To: Petr Mladek <pmladek@suse.com> Cc: Andrew Morton <akpm@linux-foundation.org>, Oleg Nesterov <oleg@redhat.com>, Ingo Molnar <mingo@redhat.com>, Peter Zijlstra <peterz@infradead.org>, Steven Rostedt <rostedt@goodmis.org>, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>, Josh Triplett <josh@joshtriplett.org>, Thomas Gleixner <tglx@linutronix.de>, Linus Torvalds <torvalds@linux-foundation.org>, Jiri Kosina <jkosina@suse.cz>, Borislav Petkov <bp@suse.de>, Michal Hocko <mhocko@suse.cz>, linux-mm@kvack.org, Vlastimil Babka <vbabka@suse.cz>, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v9 10/12] kthread: Allow to cancel kthread work Date: Mon, 20 Jun 2016 16:27:39 -0400 [thread overview] Message-ID: <20160620202739.GB3262@mtj.duckdns.org> (raw) In-Reply-To: <1466075851-24013-11-git-send-email-pmladek@suse.com> On Thu, Jun 16, 2016 at 01:17:29PM +0200, Petr Mladek wrote: > +/* > + * Returns true when the work could not be queued at the moment. > + * It happens when it is already pending in a worker list > + * or when it is being cancelled. > + * > + * This function must be called under work->worker->lock. Replace the comment with a lockdep assertion? > + */ > +static inline bool queuing_blocked(const struct kthread_work *work) > +{ > + return !list_empty(&work->node) || work->canceling; > +} Other than that, Acked-by: Tejun Heo <tj@kernel.org> Thanks. -- tejun
WARNING: multiple messages have this Message-ID (diff)
From: Tejun Heo <tj@kernel.org> To: Petr Mladek <pmladek@suse.com> Cc: Andrew Morton <akpm@linux-foundation.org>, Oleg Nesterov <oleg@redhat.com>, Ingo Molnar <mingo@redhat.com>, Peter Zijlstra <peterz@infradead.org>, Steven Rostedt <rostedt@goodmis.org>, "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>, Josh Triplett <josh@joshtriplett.org>, Thomas Gleixner <tglx@linutronix.de>, Linus Torvalds <torvalds@linux-foundation.org>, Jiri Kosina <jkosina@suse.cz>, Borislav Petkov <bp@suse.de>, Michal Hocko <mhocko@suse.cz>, linux-mm@kvack.org, Vlastimil Babka <vbabka@suse.cz>, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v9 10/12] kthread: Allow to cancel kthread work Date: Mon, 20 Jun 2016 16:27:39 -0400 [thread overview] Message-ID: <20160620202739.GB3262@mtj.duckdns.org> (raw) In-Reply-To: <1466075851-24013-11-git-send-email-pmladek@suse.com> On Thu, Jun 16, 2016 at 01:17:29PM +0200, Petr Mladek wrote: > +/* > + * Returns true when the work could not be queued at the moment. > + * It happens when it is already pending in a worker list > + * or when it is being cancelled. > + * > + * This function must be called under work->worker->lock. Replace the comment with a lockdep assertion? > + */ > +static inline bool queuing_blocked(const struct kthread_work *work) > +{ > + return !list_empty(&work->node) || work->canceling; > +} Other than that, Acked-by: Tejun Heo <tj@kernel.org> Thanks. -- tejun -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2016-06-20 20:46 UTC|newest] Thread overview: 71+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-06-16 11:17 [PATCH v9 00/12] kthread: Kthread worker API improvements Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-16 11:17 ` [PATCH v9 01/12] kthread: Rename probe_kthread_data() to kthread_probe_data() Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 19:16 ` Tejun Heo 2016-06-20 19:16 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 02/12] kthread: Kthread worker API cleanup Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 19:27 ` Tejun Heo 2016-06-20 19:27 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 03/12] kthread/smpboot: Do not park in kthread_create_on_cpu() Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-16 11:17 ` [PATCH v9 04/12] kthread: Allow to call __kthread_create_on_node() with va_list args Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 19:51 ` Tejun Heo 2016-06-20 19:51 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 05/12] kthread: Add kthread_create_worker*() Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 19:55 ` Tejun Heo 2016-06-20 19:55 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 06/12] kthread: Add kthread_drain_worker() Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 19:56 ` Tejun Heo 2016-06-20 19:56 ` Tejun Heo 2016-06-22 20:54 ` Peter Zijlstra 2016-06-22 20:54 ` Peter Zijlstra 2016-06-23 21:32 ` Tejun Heo 2016-06-23 21:32 ` Tejun Heo 2016-06-23 21:32 ` Tejun Heo 2016-06-24 7:05 ` Peter Zijlstra 2016-06-24 7:05 ` Peter Zijlstra 2016-06-24 9:08 ` Petr Mladek 2016-06-24 9:08 ` Petr Mladek 2016-06-24 15:54 ` Tejun Heo 2016-06-24 15:54 ` Tejun Heo 2016-06-27 14:33 ` Petr Mladek 2016-06-27 14:33 ` Petr Mladek 2016-06-27 14:33 ` Petr Mladek 2016-06-28 17:04 ` Tejun Heo 2016-06-28 17:04 ` Tejun Heo 2016-06-29 8:17 ` Petr Mladek 2016-06-29 8:17 ` Petr Mladek 2016-06-29 13:15 ` Tejun Heo 2016-06-29 13:15 ` Tejun Heo 2016-06-29 13:15 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 07/12] kthread: Add kthread_destroy_worker() Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 19:57 ` Tejun Heo 2016-06-20 19:57 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 08/12] kthread: Detect when a kthread work is used by more workers Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 20:10 ` Tejun Heo 2016-06-20 20:10 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 09/12] kthread: Initial support for delayed kthread work Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 20:20 ` Tejun Heo 2016-06-20 20:20 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 10/12] kthread: Allow to cancel " Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 20:27 ` Tejun Heo [this message] 2016-06-20 20:27 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 11/12] kthread: Allow to modify delayed " Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 20:29 ` Tejun Heo 2016-06-20 20:29 ` Tejun Heo 2016-06-16 11:17 ` [PATCH v9 12/12] kthread: Better support freezable kthread workers Petr Mladek 2016-06-16 11:17 ` Petr Mladek 2016-06-20 20:30 ` Tejun Heo 2016-06-20 20:30 ` Tejun Heo
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=20160620202739.GB3262@mtj.duckdns.org \ --to=tj@kernel.org \ --cc=akpm@linux-foundation.org \ --cc=bp@suse.de \ --cc=jkosina@suse.cz \ --cc=josh@joshtriplett.org \ --cc=linux-api@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mm@kvack.org \ --cc=mhocko@suse.cz \ --cc=mingo@redhat.com \ --cc=oleg@redhat.com \ --cc=paulmck@linux.vnet.ibm.com \ --cc=peterz@infradead.org \ --cc=pmladek@suse.com \ --cc=rostedt@goodmis.org \ --cc=tglx@linutronix.de \ --cc=torvalds@linux-foundation.org \ --cc=vbabka@suse.cz \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.