From owner-svn-src-head@freebsd.org Fri Apr 1 06:12:55 2016 Return-Path: Delivered-To: svn-src-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8560CAE515C; Fri, 1 Apr 2016 06:12:55 +0000 (UTC) (envelope-from mjguzik@gmail.com) Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1DC861BE5; Fri, 1 Apr 2016 06:12:55 +0000 (UTC) (envelope-from mjguzik@gmail.com) Received: by mail-wm0-x22a.google.com with SMTP id p65so11689283wmp.1; Thu, 31 Mar 2016 23:12:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=47Se7gChBb3mBwZ7mB5csPiaXH25VJLgJQ4feOm9dr0=; b=qlPfm0NA82uUm7WCUjdp/p1KBXCmOUkEniPQupREpTDYDBRuQ0cq3g7iRne4w/8RYF HH6SrXWcSN18v742XsSZVTU1aQPbVq26ZAsGjHP5aA/62obDRFbUufsa6zaC0LgeQZti kwSzoP8SiHRB31M+LyMfAxhe3LCBUa6xFiZDKKlAbhDTY9AmTPEBdG/vKWy4OVocdarZ xMZanljVmfC9WYfSyoQRBVvuyUZ+760P4Bt79ylFoaX0E/BuBdAnnyuHWIrGIfCfehio WE+a4A3jso0hUe8mDr/YNoOG3Y9pen+aE+wkcAF9NlBWLvdbPTGr3gSfRz+W+oMSEPY9 pfMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:subject:message-id :mime-version:content-disposition:user-agent; bh=47Se7gChBb3mBwZ7mB5csPiaXH25VJLgJQ4feOm9dr0=; b=LajVxvxj1FSHG0Dg+RVQwHSrVj8PngJ0qdprz6Usui4aAKnG4+9A2go99phXpsGNuN La2GbWsViUC4pvYL6GOo1Y0usI4feK/YHWxnZvz0Oo9a9R91J4j+r2WFi7683g1X8KjS NQyvWocmjepg9g3rsEXJKiwaBCHWZg5JOMD6+biwF45yJR3zYbMbndQeiekowIhuw2Mz 7uqnZ3M2tqU5GqYlb9KYDncJ/47fjzhBY53r4cid+FgxYkK7Sr8eH7G4KEm6vLrMhc7s oQWCiOQaeHHo9JIgNpvJz3QGvjaJOnMlCbMZ1WZN/J/VDpyjHhw6KbQdfnGb4x5YhB91 EsAg== X-Gm-Message-State: AD7BkJL2kjbJem6JSP51q5IBD9Fk4VApD0/HgOnDk7Hf1m/T8rxBmTNX+YyA/OH7pUoveA== X-Received: by 10.194.22.97 with SMTP id c1mr19331191wjf.19.1459491173644; Thu, 31 Mar 2016 23:12:53 -0700 (PDT) Received: from dft-labs.eu (n1x0n-1-pt.tunnel.tserv5.lon1.ipv6.he.net. [2001:470:1f08:1f7::2]) by smtp.gmail.com with ESMTPSA id t7sm12375896wjf.39.2016.03.31.23.12.52 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Thu, 31 Mar 2016 23:12:53 -0700 (PDT) Sender: Mateusz Guzik Date: Fri, 1 Apr 2016 08:12:50 +0200 From: Mateusz Guzik To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r297481 - head/sys/kern Message-ID: <20160401061250.GA24248@dft-labs.eu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2016 06:12:55 -0000 Author: mjg Date: Wed Apr 1 08:10:00 2016 New Revision: 280963 URL: https://svnweb.freebsd.org/changeset/base/297481 Log: Increase responsiveness under load by being more aggressive with priority changes. MFC after: 1 week Modified: head/sys/kern/sched_ule.c Modified: head/sys/kern/sched_ule.c =================================================================== --- sys/kern/sched_ule.c (revision 297480) +++ sys/kern/sched_ule.c (working copy) @@ -1696,15 +1696,10 @@ } ts = td->td_sched; THREAD_LOCK_ASSERT(td, MA_OWNED); - if (td->td_priority == prio) - return; /* - * If the priority has been elevated due to priority - * propagation, we may have to move ourselves to a new - * queue. This could be optimized to not re-add in some - * cases. + * DOES THIS WORK LOL */ - if (TD_ON_RUNQ(td) && prio < td->td_priority) { + if (TD_ON_RUNQ(td) && prio != td->td_priority) { sched_rem(td); td->td_priority = prio; sched_add(td, SRQ_BORROWING);