Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753009AbaBNONt (ORCPT ); Fri, 14 Feb 2014 09:13:49 -0500 Received: from mail-pd0-f176.google.com ([209.85.192.176]:45249 "EHLO mail-pd0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752832AbaBNONp (ORCPT ); Fri, 14 Feb 2014 09:13:45 -0500 MIME-Version: 1.0 Reply-To: mtk.manpages@gmail.com In-Reply-To: <20140121153851.GZ31570@twins.programming.kicks-ass.net> References: <20131217122720.950475833@infradead.org> <20131217123352.692059839@infradead.org> <20140121153851.GZ31570@twins.programming.kicks-ass.net> From: "Michael Kerrisk (man-pages)" Date: Fri, 14 Feb 2014 15:13:22 +0100 Message-ID: Subject: Re: [PATCH 01/13] sched: Add 3 new scheduler syscalls to support an extended scheduling parameters ABI To: Peter Zijlstra , Dario Faggioli Cc: Thomas Gleixner , Ingo Molnar , rostedt@goodmis.org, Oleg Nesterov , fweisbec@gmail.com, darren@dvhart.com, johan.eker@ericsson.com, p.faure@akatech.ch, Linux Kernel , claudio@evidence.eu.com, michael@amarulasolutions.com, fchecconi@gmail.com, tommaso.cucinotta@sssup.it, juri.lelli@gmail.com, nicola.manica@disi.unitn.it, luca.abeni@unitn.it, dhaval.giani@gmail.com, hgu1972@gmail.com, Paul McKenney , insop.song@gmail.com, liming.wang@windriver.com, jkacur@redhat.com, Michael Kerrisk Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Peter, Dario, This is a little late in the day, but I think it's an important point to just check before this API goes final. > SYNOPSIS > #include > > struct sched_attr { > u32 size; > > u32 sched_policy; > u64 sched_flags; [...] > }; > > int sched_setattr(pid_t pid, const struct sched_attr *attr); > > int sched_getattr(pid_t pid, const struct sched_attr *attr, unsigned int size); So, I that there's a flags field in the structure, which allows for some extensibility for these calls in the future. However, is it worthwhile to consider adding a 'flags' argument in the base signature of either of these calls, to allow for some possible extensions in the future. (See http://lwn.net/SubscriberLink/585415/7b905c0248a158a2/ ). Cheers, Michael -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/