Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1338160

Question about prio_changed_dl()

Path csiph.com!weretis.net!feeder4.news.weretis.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!news.panservice.it!bofh.it!news.nic.it!robomod
From luca abeni <luca.abeni@unitn.it>
Newsgroups linux.kernel
Subject Question about prio_changed_dl()
Date Fri, 19 Feb 2016 13:50:01 +0100
Message-ID <r3SFr-5b7-3@gated-at.bofh.it> (permalink)
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=unitn-it.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:organization:mime-version :content-type:content-transfer-encoding; bh=SqlOVa2w5asswg+dsFFTvSZBZ+wPgZsKabgRT3x5g0o=; b=Qex73zuDBK1FuxQonIcskAFLZFcRxxTFRGUAD0oQ/cty+6u57gvLcORtyT1QYzU9WR JOk1EMS0drt5Fpb3PF+ML/aBLB8aktylKYugWRsekPfOljcqsGEY3khD/WrzZ7aM+87A QPB2XzbkTX73RDbzPhXXcQ/3IhT4ogfDttsR2pKCobK2+lcB5m8GGlGNZSuGPxNdEq9u ykezxQiywd3+alUg+o3NHCAgIPkrQM757JxA5DVkf+mv414g7WRW8WwxRRdcguvTlEa/ i1zKLEX5ryZLEuZFAx5YpX69fhsPhHv69Pbk92A5Q2uNlRBwUfH6myBxtZLgvLo258k5 QRvA==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:organization :mime-version:content-type:content-transfer-encoding; bh=SqlOVa2w5asswg+dsFFTvSZBZ+wPgZsKabgRT3x5g0o=; b=Iif6S9qcN10C1Leuxyd+vuYlq32HACNYNToC529ZACHcHgejnF/ujUzq05pkDXXaTW GDYYDJlxoN3l2w3duk8LNXRdJP4zIvvo7lHcU0ArF97f6z51pX0tg9/dPlqVPg/z9C3u fg8YAwiW4nmoRkgAjOAOYa7DwSHnaMqswssGZKQtYgBx7lAq6jricv80WS5RF5a8TUyn SqicHeIdvzx230Qcy5dOS/yBqMr5/1BFT00QQG/JTHeID51ESicjVKNVUWJEgFY9z/7+ ChGViuPSYfwF67rjO/+dr25JPay+hJPRslqry1yG76bx/73Ug34LBfgZses73w0idXS7 y6GA==
X-Gm-Message-State AG10YOT6F9of+07ADYFt5VI4b9T8WW9IrdmgSgAKqTeQC6kyu5mK6DYxAmoBA4WSb0cg5dSr
X-Received by 10.194.2.41 with SMTP id 9mr14560284wjr.10.1455885833821; Fri, 19 Feb 2016 04:43:53 -0800 (PST)
Organization university of trento
X-Mailer Claws Mail 3.12.0 (GTK+ 2.24.28; x86_64-pc-linux-gnu)
MIME-Version 1.0
Content-Type text/plain; charset=US-ASCII
Content-Transfer-Encoding 7bit
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 36
X-Original-Cc Peter Zijlstra <peterz@infradead.org>
X-Original-Date Fri, 19 Feb 2016 13:43:45 +0100
X-Original-Message-ID <20160219134345.70ff4aa0@utopia>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1338160

Show key headers only | View raw


Hi,

when playing with the __dl_{add,sub}_ac() stuff recently posted by
Juri, I found something that looks strange in prio_changed_dl():

static void prio_changed_dl(struct rq *rq, struct task_struct *p,
			    int oldprio)
{
	if (task_on_rq_queued(p) || rq->curr == p) {
		[...]
	} else
		switched_to_dl(rq, p);
}
but switched_to_dl() does:
static void switched_to_dl(struct rq *rq, struct task_struct *p)
{
	if (task_on_rq_queued(p) && rq->curr != p) {
		[...]
	}
}

so, prio_changed_dl() invokes switched_to_dl() if task_on_rq_queued()
is false, but in this case switched_to_dl() does nothing... Am I
missing something, or the
	} else
		switched_to_dl(rq, p);
is useless?
(BTW, it seems to me that switched_to_dl() is never invoked, for some
reason...)


			Thanks,
				Luca

If you wonder how this is related to __dl_{add,sub}_ac(), I am going to
write an email about it in a short time :)

Back to linux.kernel | Previous | Next | Find similar | Unroll thread


Thread

Question about prio_changed_dl() luca abeni <luca.abeni@unitn.it> - 2016-02-19 13:50 +0100

csiph-web