Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp698812ybz; Wed, 22 Apr 2020 06:26:24 -0700 (PDT) X-Google-Smtp-Source: APiQypLTp63XunYxyU+epRQWUJ375s6OKN1IlZuV4lcaFq8RBGhpMciYhcK7thoh7yDn3YUkwKtk X-Received: by 2002:a17:906:7804:: with SMTP id u4mr26788786ejm.328.1587561984470; Wed, 22 Apr 2020 06:26:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587561984; cv=none; d=google.com; s=arc-20160816; b=WnfF+uROh7sMXkzGrZBI97DBwqU11+Qu9hL9c80S1E3RjIH4Vtlmk6bAhRRcgnE4f5 3Dx7MxqvG9b4cdx2g9uOHkePz31BeHbu+mc5EYjfx9sfnpj9grBD2bpT3+SAi4/hYZHL knkiRimbqVDXBtf1Ag3aH5p/ezV9AujCezeeXp0sp+DGL1d+9p6YQnwmB248hlgkQ19l kDU9dhP78MS8KeG7NXiUyz5o5aDerCK+dPQXWJrUNtA4UrSzmAvMFxGAV7GaKC8hoNKU IiA31P6aSDQ2Oe2dQFR4QjAWYIENs4hhdMoQhKFIjzUhp/FR08KUcjMefzl7CjOlvdCj I8hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=warOQZMnN+8uV4OA+3DzFVUnpPLSoRdRCB/511qDEfg=; b=hqDza8FF8JG2H/dnxyb/470XwN5yY9Jzdo4cNsqIqdlCL5Ibbd1v8r2WgT+1tm71Gd f69PJzokZWqKnQ2UguvNv/BI7I9vGMUi1/1vubb5qHlGJrZQKZVI234JHWZQb01msz+k pvS3QWDU78fZ7DYLXhaZiU07E0nZUY8qs3yZBtf8L3Q/sdC88ePVs2Ii2TNGQLEGb6Bc Ab5QGGr47Wsj3w77KYY8o/JFUCo4aATAhtbtTPyujR1JaJ0lAchRJWdH6jlpTYkBSAZj fjBIjsTpmPVOPCLz/jGW3B0m1jE80y9XoNM24xBy0QQQwptLXjO1TXoROLU3qS4TBUV+ sImg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="yxD/HtWh"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r15si3246973edx.362.2020.04.22.06.25.55; Wed, 22 Apr 2020 06:26:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="yxD/HtWh"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726102AbgDVNWB (ORCPT + 99 others); Wed, 22 Apr 2020 09:22:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35184 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725810AbgDVNWA (ORCPT ); Wed, 22 Apr 2020 09:22:00 -0400 Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC8E8C03C1A9 for ; Wed, 22 Apr 2020 06:21:59 -0700 (PDT) Received: by mail-lf1-x144.google.com with SMTP id g10so1606123lfj.13 for ; Wed, 22 Apr 2020 06:21:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=warOQZMnN+8uV4OA+3DzFVUnpPLSoRdRCB/511qDEfg=; b=yxD/HtWhT0spIj3Te6eAFm69YzoVsGgw0KFTgyzeRKdbF4sNPmPbK+Uj4TQ8JOxgyk Odwn4XY/lYQDDES8v2Jviymjhs00KKSm/IgG8wYzYu+tbyDt4dFSDqTzMjubiAPFl5Ff yi8exEsWRp/eqwY+FVhpR4nnp88QkfdX/0QKQFpPCU5tSCXDE7/pLraquZ0ujS9cdSfa SoVSIe/YRG4Bll+PI2520W7AOSueK4k9juBADOMq32nmM4MWIbja+Oz9Npyr7zWPGQVx 9E3PpU2bL1gZRuyXJe4CuDUtUo5oc/c1CrCoAct5MhyGhxoB4bkztxdsAyoRthjpgM7q Z8Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=warOQZMnN+8uV4OA+3DzFVUnpPLSoRdRCB/511qDEfg=; b=B9MMs037bvy4frUruHGzJV/7fZ1bgedVOvcVMZnAMBnNtrDnDEWsxSpcaMJ214LnIb mne/0CrIkFU7xzKbbSyyRJ9msgHd3KBYsHlSPH8q9QYEnPu5mIXQAxd/cpD9O7lNI5tG C8Ydokz4sK02+L8hnWbqOEVpM148rXrnbXb0wE9kctEx/uSidnry9MEjWv5V5PBhUAay 2CP5mzTGQ1xQL4iGMeGO5cW/zuuVtOk62ZBG9c+nMVD9HtwcOj39Iif8ithWhtGNne/z ysDpyWvm6/R86+aFM8xpTWR0FRPZBBv/ZbJVLZkjcPOE7f2e1A5ofC+DMaHZVN8Y/v78 0tUw== X-Gm-Message-State: AGi0PuaadyHNmHeJ5w0/lOEvGHZlP4gQD41FevBmbYsMPSIy3rporVZ1 +Dok6C7WtHIxdUrBV6tEnxQk612DjrA+bhlrc1VeOA== X-Received: by 2002:ac2:46f9:: with SMTP id q25mr17308196lfo.149.1587561717947; Wed, 22 Apr 2020 06:21:57 -0700 (PDT) MIME-Version: 1.0 References: <20200422112719.826676174@infradead.org> <20200422112831.988065598@infradead.org> In-Reply-To: <20200422112831.988065598@infradead.org> From: Vincent Guittot Date: Wed, 22 Apr 2020 15:21:45 +0200 Message-ID: Subject: Re: [PATCH 13/23] sched,ion: Convert to sched_set_normal() To: Peter Zijlstra Cc: Ingo Molnar , linux-kernel , Thomas Gleixner , Steven Rostedt , Qais Yousef , Juri Lelli , Dietmar Eggemann , Ben Segall , Mel Gorman , John Stultz Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 22 Apr 2020 at 13:29, Peter Zijlstra wrote: > > In an attempt to take away sched_setscheduler() from modules, change > this into sched_set_normal(.nice = 19). > > Cc: john.stultz@linaro.org > Signed-off-by: Peter Zijlstra (Intel) > Reviewed-by: Ingo Molnar > --- > drivers/staging/android/ion/ion_heap.c | 3 --- > 1 file changed, 3 deletions(-) > > --- a/drivers/staging/android/ion/ion_heap.c > +++ b/drivers/staging/android/ion/ion_heap.c > @@ -244,8 +244,6 @@ static int ion_heap_deferred_free(void * > > int ion_heap_init_deferred_free(struct ion_heap *heap) > { > - struct sched_param param = { .sched_priority = 0 }; > - > INIT_LIST_HEAD(&heap->free_list); > init_waitqueue_head(&heap->waitqueue); > heap->task = kthread_run(ion_heap_deferred_free, heap, > @@ -255,7 +253,7 @@ int ion_heap_init_deferred_free(struct i > __func__); > return PTR_ERR_OR_ZERO(heap->task); > } > - sched_setscheduler(heap->task, SCHED_IDLE, ¶m); > + sched_set_normal(heap->task, 19); Would it make sense to have a sched_set_idle(task) to enable kernel setting SCHED_IDLE task ? SCHED_NORMAL w/ nice 19 and SCHED_IDLE tasks are not treated in the same way when checking for preemption at wakeup > > return 0; > } > >