Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1271894rwd; Wed, 31 May 2023 11:35:01 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6IMVcNgO6tBNik4oNnh94+9ABYPPvnE3bWfrsvBpA8fX5e+/DkyC4C6JDOEj6fiTILZHyh X-Received: by 2002:a05:6871:a782:b0:19f:8566:c1f2 with SMTP id wj2-20020a056871a78200b0019f8566c1f2mr3715731oab.47.1685558101634; Wed, 31 May 2023 11:35:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685558101; cv=none; d=google.com; s=arc-20160816; b=jB6mAq2C0Ho8FUq3WqUIWfFtXp3wfmB/ZfmQlJf28Q+sznLrR4qoYcWYwq9dSMpfDN 99LyzvQ6RP+/Ix5IOOZik/Y6uzcKWzhe+iobpfYnLNHvFkmja3nWY7kbVWfp13T7mWVJ iFSPENyY9+Az5WPZuDKoxLUT9Q5cjfh22zUOkha8zznUppifI6hotmg8WuuSHUuTXgRs Ly7JfKBNqo/NB8SpxMxxwJYh2/yHq2d6YJe8phsnPxEevK/GQmsHrkWe5hty+Ov4ssYH d4t3a2KMxJ0paUzK8iGBXO0Rw4zmxoCgNb5Hoh8toGL8USX8pEKFsPAv6zuKSlTuaSA/ zgdg== 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:references:in-reply-to:subject:cc:to:dkim-signature :dkim-signature:from; bh=A857xLioc7wFyg93dl7T2qqOgf/640iThyj+3V7o+wA=; b=SvnNyJn2K+Btx8/HpauGdJ+XSN9X4BZpVo1O37aGAdSO9aR0ENWVnEjYxFiXG+BJwW QCVELLlskPxEQZcULo9+0qtk4aX5cumzdjq4eAnAoNz6T0QYt6mnnZ51znKF+S25T12h aITb93WS9lQGwoPsgWlFenOlRAA7tLn9/h9jD6qAh/0zKML2xD+LlNRjecGcM+GsgCNV 8ZjiVG+pGfoEhESy1JyYTdViUzhu4n4tYpOJMjcpSlvL/RymcduHMzQ0GgkJcoXMz5HO GC1VtPpCKzVP3rlS6SV2A8J2MOnjo0eIvUnW1/e1sXJk2fOSuaALA9fNfTxSGEFr/Ash HJtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=bvFVrgaW; dkim=neutral (no key) header.i=@linutronix.de header.b=55LVieDR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o25-20020a637e59000000b0053fc2857c07si1327209pgn.828.2023.05.31.11.34.49; Wed, 31 May 2023 11:35:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=bvFVrgaW; dkim=neutral (no key) header.i=@linutronix.de header.b=55LVieDR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229836AbjEaRiS (ORCPT + 99 others); Wed, 31 May 2023 13:38:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229473AbjEaRiR (ORCPT ); Wed, 31 May 2023 13:38:17 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 87252125 for ; Wed, 31 May 2023 10:38:16 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1685554694; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=A857xLioc7wFyg93dl7T2qqOgf/640iThyj+3V7o+wA=; b=bvFVrgaWD4+lw487AUcr4NNPBWFN+SQJjQNqtODltmv97QeyUIk67FkUJGGOk24+n6Q/zF NhQMB8APQ/0+JasMdCyaodpkgf2s3Xul2tJmL03QNVUJaVkMKz6bb+eFkG5rVou9uRa+DE yzmsnxry0dApgIsqWus8jEl8tcMDcTgWxJkit23RmolnKmWjJfn3j9v6yhOJN3sq1sfPdn eo1BHnMooWny1Hwmae7nz/4xF/Y1kE8D5LUu4/LUCIjNxh4Jek2Flm5P8E+BmT50NAUlbU lNd4WlhYAhI7jNC6MsL99oZ9ccxqHhAkop4LyB4LXsRox7cR7eUXa3E0InIguw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1685554694; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=A857xLioc7wFyg93dl7T2qqOgf/640iThyj+3V7o+wA=; b=55LVieDR2fyNm6QK61sGsHZAn42vVfPxhqeSlfUHOlSjH6vIAWPOVXZfJF7/irRu9mmb6Q vzJIvPRBWlsCAbDg== To: Andrey Vagin Cc: Pavel Tikhomirov , Frederic Weisbecker , LKML , Anna-Maria Behnsen , Peter Zijlstra , syzbot+5c54bd3eb218bb595aa9@syzkaller.appspotmail.com, Dmitry Vyukov , Sebastian Siewior , Michael Kerrisk , Christian Brauner , Alexander Mikhalitsyn , Pavel Emelyanov , Mike Rapoport , Dmitry Safonov <0x7f454c46@gmail.com>, Adrian Reber Subject: Re: [RFD] posix-timers: CRIU woes In-Reply-To: References: <20230425181827.219128101@linutronix.de> <20230425183312.932345089@linutronix.de> <87zg6i2xn3.ffs@tglx> <87v8h62vwp.ffs@tglx> <878rdy32ri.ffs@tglx> <87v8h126p2.ffs@tglx> <875y911xeg.ffs@tglx> <87ednpyyeo.ffs@tglx> <87r0rnciqo.ffs@tglx> Date: Wed, 31 May 2023 19:38:14 +0200 Message-ID: <87edmwflkp.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Andrey! On Thu, May 11 2023 at 18:21, Andrey Vagin wrote: > On Thu, May 11, 2023 at 2:36=E2=80=AFAM Thomas Gleixner wrote: >> >> You know the UABI regression rules of the kernel... > > There is no rule without exceptions... With all pros and cons, we may > consider this case as an exception. From our side, we will try to make > everything to minimize the impact. Here are steps off the top of my > head: > * releasing the criu fix before the kernel release. > * update packages in Linux distros (Debian, Ubuntu, Fedora, and > others that we will find). > * send an announcement to the criu mailing list and to users that we know. > * add the error to FAQ. > * create a GitHub issue with a full description. Thanks for this plan. After digging deeper I managed to resolve the actual problem I was chasing without changing that ID generator at all. The main pain point of having to do that lookup from the signal delivery path is gone, which made it trivial to do the fix for the SIG_IGN mess w/o these global lookups too. Addressing this global ID issues I pointed out becomes therefore an orthogonal issue which we can handle completely independent of the kernel internal problems I'm trying to address. I still think we should do that for sanity sake, but we can stage that properly without dependencies outside of this particular ABI problem. That makes me way more comfortable as that's something which can be in the worst case reverted without doing any other damage. Thanks, tglx