Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5154652pxj; Tue, 22 Jun 2021 16:43:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz41KcZQXgbBNczFp4MBAmBFzjd9km+gdgFolw3JvRS6MKIRxC+tNtdM4Ic258QnkxYgCJx X-Received: by 2002:a50:d64a:: with SMTP id c10mr8709609edj.199.1624405394639; Tue, 22 Jun 2021 16:43:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624405394; cv=none; d=google.com; s=arc-20160816; b=hU2NH2t2o2l0TPAwH3ZYPeMiR7Wegdy16oN8hM4UInSIUcbgae44rjQai/zS7qk7pe nti1gdflBV4GY8U9KTaYxndFOW6ff/EpFNZxeZrQJr0tB3J7o2w5QZabmK+fTSvsVOUg 9hk6RD6LBhIWBONQJxa79EbCla8VPUmZn999lhVTFpeGqyQ/rmDpBZzT3aEXl2/iOib+ stdjpR64/TzV6Y8yGz+LDCpr+6xb9Lm8hfHJBoQTf/QUZHaUfGQC67ud0D0s8meZ7/8V TWc+amxwcOagZ7Tls26XITRB0AAx8nSzJ0FUiEP7qn7kmI61Cvr7H9REgamT6d9GAMPg X/9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=HYixUVdaOqKZhRKY2CWoQ7o9OSUEjkoQpzTNxH8+STY=; b=bJghTRaCVWDMiYTWqJ2jrlW9ttSqMMwdUIzxxJJYtbn6OKaNpEIJbDghc+VDUWsmfV 8EvRquJaez2ETc2Tv6rM25hyxIBwPSHWO5TPbE51dPCrMyVMLVR19DJ86PbqFoxzVqDi UVQeeLQAIT/gK0Jz23PHWq1NlIKNYvKBVp1dY0O6KLWH7ADLSNLIV51zwjZwRIRDLLAn e5UYHpD6f6J7J0WmlbF45jn1QK8W1WRexPCo6dZ//q1uAmZfkzwr+XtToj1uRwoFi09Y aactBE1lnQTBRssGliV9k26305YbsP+ZOOM0dTLhc5Hz2v3c84Zdr/7VpeQxUxj9F8CB tTWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sUSquB2Y; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f14si9276837eds.100.2021.06.22.16.42.52; Tue, 22 Jun 2021 16:43:14 -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=@kernel.org header.s=k20201202 header.b=sUSquB2Y; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229774AbhFVXoT (ORCPT + 99 others); Tue, 22 Jun 2021 19:44:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:52464 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229747AbhFVXoT (ORCPT ); Tue, 22 Jun 2021 19:44:19 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 832DF61001; Tue, 22 Jun 2021 23:42:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624405323; bh=qZQkBLOe98WsjGPAxnla3e+Hq/ezUT9cZQPV+QJE7ys=; h=From:To:Cc:Subject:Date:From; b=sUSquB2YrYXoUP3Uq1KLtWR4sMLS62PmsLvsjeBMj0HCi0X/HMrhP2on9YHDhbBen z5uvWgt5RU7QoC7lHpKnkBQvGbrtZftzyOtutKuthMejgw6tGfgskzwfSj7KCkNxLO A3LMF1UQ85CVJct3Phe+8piSt1F3yoMn9n05CqEHCPKTqYtKQoxowBCaRadrXWjb6+ kTRlsohja/iJgO7N37oDU8EOCiPju0H2FJfUrtjhSSUMWm1gsx9mxeCKbJ6OzbuBPI yq7AL+6vF/rT668xg5nQPjzU1haGP3v0jXr6peYmjOB2e57hCPs7vKrkotq267C223 cc0f2/YnYAKYw== From: Frederic Weisbecker To: Thomas Gleixner , Peter Zijlstra Cc: LKML , Frederic Weisbecker , "Eric W . Biederman" , Oleg Nesterov , Ingo Molnar Subject: [PATCH 0/7] posix-cpu-timers: Bunch of fixes v2 Date: Wed, 23 Jun 2021 01:41:48 +0200 Message-Id: <20210622234155.119685-1-frederic@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series addresses reviews from Peter. I also updated with appopriate tags: _ Add Fixes and Stable tags on the 1st patch _ Add Acks from Peter on two patches _ Elaborate comment about base expiration reset on "posix-cpu-timers: Force next_expiration recalc after timer deletion" (per Peter) _ Assert sighand is locked on thread_group_start_cputime() (per Peter) _ Factorize fix for all cases where timer doesn't get queued on posix_cpu_timer_set() (per Peter) _ More cleanups git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git timers/urgent-v2 HEAD: 9cc6f1cc0e96053d709dd05b64ba5796a5b13664 Thanks, Frederic --- Frederic Weisbecker (7): posix-cpu-timers: Fix rearm racing against process tick posix-cpu-timers: Assert task sighand is locked while starting cputime counter posix-cpu-timers: Force next_expiration recalc after timer deletion posix-cpu-timers: Force next expiration recalc after itimer reset posix-cpu-timers: Remove confusing error code override posix-cpu-timers: Consolidate timer base accessor posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing include/linux/posix-timers.h | 11 ++++- include/linux/sched/signal.h | 6 +++ kernel/signal.c | 13 ++++++ kernel/time/posix-cpu-timers.c | 100 ++++++++++++++++++++++++++++++++--------- 4 files changed, 106 insertions(+), 24 deletions(-)