Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8540764imu; Fri, 28 Dec 2018 21:36:29 -0800 (PST) X-Google-Smtp-Source: ALg8bN4Fe3JLGIdiTx3Dt7cFbsZvL5IVrDni4CmCR+o2up7vt4yjG5J7RBdMz2ENXsrONuyPvbc1 X-Received: by 2002:a17:902:66e6:: with SMTP id e93mr29489273plk.92.1546061788986; Fri, 28 Dec 2018 21:36:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1546061788; cv=none; d=google.com; s=arc-20160816; b=fmjiRrpEeLxy1Es98O+sHGIcDKoF/6oyngCv1nbfQipVxDVDZSYKC4dsnfIBZVCTHq GCCA57mAj5gfvDm64JOC+UE0xfDAym/dsa3kG/wINMxC0Fs6nJz6bsypdNTaiy3wlWfx PQFcaWvjmYSQcxeksxHrQ/q9xGJGKti1H9Bbrp0WUtd2Pc5w2BK1DxH1RF6CJrVaz5zw usuyVKlPGfL/yEYQ94WniAQBvfSYd5AmNaBrApdTzP37WdCcayGHloeb7IhWwU8ORPXb VplhdUpW8QXdSeDdVOypmM0xvqpMTXuquJdvmjYL0nKeOrbLcaVOqo0LEb60T90U3e6t NYdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=PlQuia6IdBsTOm/fRMZZW9NtiG0+XxNam5aKRBhlXkk=; b=NHhxj+DjqdvbZfDop4kjrp26MNaGw8JR3xxy/2iB41vUoZZXGbfOFKYswRIrd1nkEV tla/JFb4Db0HTC5nJQZtwqHWeQ2lw7haPeHyyN/x4EhbQgH3L8CDU6/zlGeKGzhp9keY me5C9D3HtHEqPSvIgoAi1kywGuKIJhKsM3Kvs4Kys8v+IOiVKUjgzeC9m1pF3N4pIp4W ic/7+V/mVUFHEwZqcz8dscvXzs0sAk+Ih8QNHUouPqNfxOAmz1q7Gajs84JyyptwhjA9 mVyJimmSoCzfvXxTAo94TtdnNUewy2MmFf/LBVhudXrmPKEb9Fu8VE2MVX/ljmmxq/bV JANw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Y73hLWQA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 9si41547214pfq.129.2018.12.28.21.36.13; Fri, 28 Dec 2018 21:36:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Y73hLWQA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387581AbeL1RqG (ORCPT + 99 others); Fri, 28 Dec 2018 12:46:06 -0500 Received: from mail-yb1-f194.google.com ([209.85.219.194]:40460 "EHLO mail-yb1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727954AbeL1RqF (ORCPT ); Fri, 28 Dec 2018 12:46:05 -0500 Received: by mail-yb1-f194.google.com with SMTP id x201so4786732ybg.7 for ; Fri, 28 Dec 2018 09:46:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=PlQuia6IdBsTOm/fRMZZW9NtiG0+XxNam5aKRBhlXkk=; b=Y73hLWQAbOMhJvPAvKtkaaAhFCIWpiyEj5fiPAUCcC2jsm6aQVbgcfiDZLcrrbanGC i9NQH51gUe4TeEwMHT6TosgkUYZJyFXeDM9+LTf9l9EmPKR1f16mIK/LhYCqUHr7XP4g PjJHFJJ36kK1SNW/Dy0sgyHsY0zojR/BcKp9CgOIyKwVh/8L/Czl8vP9ydSAfM7D3fBd uCmbPNivUdkVwI74Ci4ri6RRTS2sorHU3WlXnuxpXa9+Ry0un0ZqkQMjdlUnx3sLnfZv q5+NSkO/ichcSpLTCGFMB0MRm5k4TJq/O25uRgKGf7UgeWHXZHla1IHgm0qLRTF6/SQH 4Rjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=PlQuia6IdBsTOm/fRMZZW9NtiG0+XxNam5aKRBhlXkk=; b=T/9m5PsEFWJrD3CER5dPYOUgt/aqKDOpUBsbys51HEoTicCrus5rK3Ff7PHCQSNxOO G66H8+vCjeNcCdYAWo1Wg0nn5LjH8ocuAiBOeEQa6WSohcz39yc4ZUszrqZaHD5oxDKX BGYbQYWD7Nkg2EvBJnkvTWgv5KZswXn65G71GCnq1Fg7T7cvrtbwu+YwkNtO8dIpiqRC THWhkactoKEY3GphO4mNiU+1Y4i/4sDCy3AlAjofHLX52sJ2EJcZwJJlYHpDeD/5iKQc HUYUpb0sAyJo63vysFloosz6dmaAMCJ/hEtb7qimtYA4rjSiLu9lgf8zk7T1EIGZhgxF 5E1A== X-Gm-Message-State: AJcUukcDNBhviZ/DvLjxv2290FPUZdHBs7dPykCkS64/8cv7dLtyh2/t wyqQGq/R6+vDc4V7h/vVlKc= X-Received: by 2002:a5b:990:: with SMTP id c16mr5682178ybq.452.1546019164371; Fri, 28 Dec 2018 09:46:04 -0800 (PST) Received: from localhost ([2620:10d:c091:180::1:4800]) by smtp.gmail.com with ESMTPSA id 139sm14696122ywt.78.2018.12.28.09.46.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Dec 2018 09:46:03 -0800 (PST) Date: Fri, 28 Dec 2018 09:46:00 -0800 From: Tejun Heo To: Vincent Guittot Cc: Linus Torvalds , Sargun Dhillon , Xie XiuQi , Ingo Molnar , Peter Zijlstra , xiezhipeng1@huawei.com, huawei.libin@huawei.com, linux-kernel , Dmitry Adamushko , Rik van Riel Subject: Re: [PATCH] sched: fix infinity loop in update_blocked_averages Message-ID: <20181228174600.GK2509588@devbig004.ftw2.facebook.com> References: <20181228011524.GF2509588@devbig004.ftw2.facebook.com> <20181228015352.GG2509588@devbig004.ftw2.facebook.com> <20181228020243.GH2509588@devbig004.ftw2.facebook.com> <20181228165451.GJ2509588@devbig004.ftw2.facebook.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Dec 28, 2018 at 06:25:37PM +0100, Vincent Guittot wrote: > > done without extra space as long as each node has the parent pointer, > > which they do. Is the dedicated list an optimization? > > It prevents to parse and walk all task group struct every time. > Instead, you just have to follow a linked list Hmmm... I'm having a bit of a hard time imagining doing an actual traversal being a meaningful optimization. It may require more branches but that shouldn't be expensive at all, especially compared to walking all idle groups in the system each time which the code used to do. Anyways, this is tangential. Thanks for the explanation and happy new year! -- tejun