From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3AD7C207DFD for ; Fri, 10 Jan 2025 23:02:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736550157; cv=none; b=XV7WZai04AY1//Qj3cm9Ea/RAkdnUq8Lb//qoKhECdnesvG5YrgMsl6ijttTQSee1GqkEV91l1WIrP5jGsgGae+6GXdbpxQTBA9D77nm8sknF5pKjBemAFgRmJFKTOz4VPOxFNtlzvNzWsKUoW4GOAL6+3DHaB1Adjk6fWNFLM4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736550157; c=relaxed/simple; bh=rbVXos8jtUTWUuS2PCJdWbfbkV8R/KyjOXOVonj9mPY=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=oIxncmJe37Napw2AnVbA3jmsqM8NIhyxbFYc+ulhfllSpt4rt4o0JShJRKCbkuPYxZq/mLb6kA8sF2NO5+/edINC6YDotnRkFV/sg+96eicGKGZquQ1jO5hDPXhgsHyb+e7oO/lZiOh2PeWGLtGU+iHKaLwLCXUUPovwnFFYAtI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Bb0F6sgB; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Bb0F6sgB" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9FFE4C4CED6; Fri, 10 Jan 2025 23:02:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1736550156; bh=rbVXos8jtUTWUuS2PCJdWbfbkV8R/KyjOXOVonj9mPY=; h=Date:From:To:Cc:Subject:From; b=Bb0F6sgB2FAHB1i0iYOp78J8amfyFBf2gSjKv7X0hWEYOaoOzED6ljEUGu6l1IPoQ +nLVqqkphnoZ1v8cGAmxzlgLOVPVIj9T2UUH5m7BQ6t0yhrDCU0zGR9LdU8m5gwJvg /jxqxzss+XXdGrxZgRETY2HNyq0SglfURGm2lXpg1BnvZ6n1c3JOT7qw/UxDY2BTUP 58zjrrDy3rlmJRA/u4N7Jzz/ch52n6sOcJt6lBwATGcR5FfAuA2F3RjfPlK9mxM8E1 3FZGjMgSLn6lfZt6WP4s65PZNOwAIZrpZQyvPGrp8LUGjmCPMlRskZkqWF7ApBAwsS vhAJPqkalqsgg== Date: Fri, 10 Jan 2025 13:02:35 -1000 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, David Vernet , Andrea Righi , Changwoo Min Subject: [GIT PULL] sched_ext: Fixes for v6.13-rc6 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The following changes since commit ce2b93fc1dfa1c82f2576aa571731c4e5dcc8dd7: sched_ext: Fix dsq_local_on selftest (2024-12-24 14:09:50 -1000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git/ tags/sched_ext-for-6.13-rc6-fixes for you to fetch changes up to a2a3374c47c428c0edb0bbc693638d4783f81e31: sched_ext: idle: Refresh idle masks during idle-to-idle transitions (2025-01-10 12:40:42 -1000) ---------------------------------------------------------------- sched_ext: Fixes for v6.13-rc6 - Fix corner case bug where ops.dispatch() couldn't extend the execution of the current task if SCX_OPS_ENQ_LAST is set. - Fix ops.cpu_release() not being called when a SCX task is preempted by a higher priority sched class task. - Fix buitin idle mask being incorrectly left as busy after an idle CPU is picked and kicked. - scx_ops_bypass() was unnecessarily using rq_lock() which comes with rq pinning related sanity checks which could trigger spuriously. Switch to raw_spin_rq_lock(). ---------------------------------------------------------------- Andrea Righi (1): sched_ext: idle: Refresh idle masks during idle-to-idle transitions Changwoo Min (1): sched_ext: Replace rq_lock() to raw_spin_rq_lock() in scx_ops_bypass() Henry Huang (1): sched_ext: keep running prev when prev->scx.slice != 0 Honglei Wang (1): sched_ext: switch class when preempted by higher priority scheduler kernel/sched/ext.c | 87 +++++++++++++++++++++++++++++++++++++++++------------ kernel/sched/ext.h | 8 ++--- kernel/sched/idle.c | 5 +-- 3 files changed, 74 insertions(+), 26 deletions(-) -- tejun