From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1DDBC4167B for ; Fri, 8 Dec 2023 13:32:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1C90D6B007B; Fri, 8 Dec 2023 08:32:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1788D6B007E; Fri, 8 Dec 2023 08:32:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 03F9A6B0080; Fri, 8 Dec 2023 08:32:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id E60126B007B for ; Fri, 8 Dec 2023 08:32:57 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B3508C01FB for ; Fri, 8 Dec 2023 13:32:57 +0000 (UTC) X-FDA: 81543741594.26.F1ECA99 Received: from mail-oo1-f50.google.com (mail-oo1-f50.google.com [209.85.161.50]) by imf13.hostedemail.com (Postfix) with ESMTP id EC22920029 for ; Fri, 8 Dec 2023 13:32:55 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=YRmLVWnJ; spf=pass (imf13.hostedemail.com: domain of glider@google.com designates 209.85.161.50 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702042376; h=from:from:sender: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:dkim-signature; bh=pL1EkEt0qsAoRDwtVA7bs3ZuCI4ZBobSjrqprT3lLqo=; b=PBHo9GIUwqvi40wZYp5bMrbCGKg71/QmgysxKmQGj0qm/sbCJeT3rjFCG3dn0aBY6HfXEy VkQh2ylXE6hzIEnZghWrHvSvpJJL0YWiezEaIZrA7sDGhyqHvmqh68Rk/+mUPi/PGfIETo ZteQwBU8cjiUVIp+vsSmkAKLYyE4j10= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702042376; a=rsa-sha256; cv=none; b=KaYCV3kF/oqFa+rDFFbJmnhZiuky0Huxw7DRqTn6tcrsTcWaBWfmbWoPwZsNDr+Beo3cp2 FsQKTvY4AezsCXmSqNZNsM9gBgeJOkHj/lcqoAzVvZBHlGvTxjmPd0pU6dc0HqYaT75tqR fVrU+Ijs18y743ktW2FMj4zEYDk3y3Y= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=YRmLVWnJ; spf=pass (imf13.hostedemail.com: domain of glider@google.com designates 209.85.161.50 as permitted sender) smtp.mailfrom=glider@google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-oo1-f50.google.com with SMTP id 006d021491bc7-5908a63a83fso359436eaf.1 for ; Fri, 08 Dec 2023 05:32:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702042375; x=1702647175; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pL1EkEt0qsAoRDwtVA7bs3ZuCI4ZBobSjrqprT3lLqo=; b=YRmLVWnJ4/CGDvB2xIc1QH3IHKXbfpqUcAAq/iptQrdXZC8orG1T+YOEsHHQ/kBIAA VkWBkL0V9GY8HJGsJ80WrkMLimK2CUTxVrNEmyKSOQqn4w770qKXsZdZ7s2KfHUM/aXT a8om1ilyoCkDul+J00RpjElIWaGiDwQPXFxv80hSUMxxFB33TsXfzjpA1X7fnvnA4LuK ccOfSbcFcZZtDK/eD6mRR2e7pboKVVw5Xa6MQQNPGekZD/YDAd+tyWCnkdtab1zOW/Sl ETIXXiA+n1BhbDFA8fpOKgTM/33nKntADtH3CDmdw5+4+ZnxDU1dr2fPm5lBxxrz3GmU mZ0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702042375; x=1702647175; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pL1EkEt0qsAoRDwtVA7bs3ZuCI4ZBobSjrqprT3lLqo=; b=ARoJdnoR2uT0ZkPCqSTSUTkKEfHVHVQGKABaPmTrSprxQv1pqUhuoEBz26DPJ7aBeu m69erBAnUzysQAsnsJSq6dVcem3NDJFnRXYeU0n1fVhsXDcXyNVsvjRjavrvBBzwWpDF CLMqxjbCSj4ThyfNSer8Xp3acRcCbANlye2Xa2pHjsODS3p0UiH+V7L9wuFEH4Vgs03z KlhRLYNkR6eZRV3Msq/p773wxrMDKupGKdeATfjbAkvfY0wphVXFhicJAUBDfR/i7YvZ YpT04Hm8qYdFQ8MZaD63cBOzKO1xUvSVIrETb98xExS35jV03qNL+o5vKzAzQoGaGdr+ qPew== X-Gm-Message-State: AOJu0YyTaoF4BIaUQl3jes2O9WbUgnaaUhoKR5uhJHEXDhg/P/5UvhXD pBI7XPy9VUuMfgeC1jhxMyrjHbGlhAFEzUX3GAii9w== X-Google-Smtp-Source: AGHT+IGRSBnBoc2BG0FsV541PbbYtbMc1RoW0fnIT845DKwurdtswNYXWxoNJcxnqfNgHmHrHSrHprdH/0NINlfzFLY= X-Received: by 2002:a05:6359:6196:b0:170:22f1:d0a2 with SMTP id sb22-20020a056359619600b0017022f1d0a2mr3474879rwb.56.1702042374871; Fri, 08 Dec 2023 05:32:54 -0800 (PST) MIME-Version: 1.0 References: <20231121220155.1217090-1-iii@linux.ibm.com> <20231121220155.1217090-20-iii@linux.ibm.com> In-Reply-To: <20231121220155.1217090-20-iii@linux.ibm.com> From: Alexander Potapenko Date: Fri, 8 Dec 2023 14:32:15 +0100 Message-ID: Subject: Re: [PATCH v2 19/33] lib/zlib: Unpoison DFLTCC output buffers To: Ilya Leoshkevich Cc: Alexander Gordeev , Andrew Morton , Christoph Lameter , David Rientjes , Heiko Carstens , Joonsoo Kim , Marco Elver , Masami Hiramatsu , Pekka Enberg , Steven Rostedt , Vasily Gorbik , Vlastimil Babka , Christian Borntraeger , Dmitry Vyukov , Hyeonggon Yoo <42.hyeyoo@gmail.com>, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-s390@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Mark Rutland , Roman Gushchin , Sven Schnelle Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: EC22920029 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: 9es8j8ei3fcmxcxj6nbfipho5ij9ozfp X-HE-Tag: 1702042375-947357 X-HE-Meta: U2FsdGVkX1/Yfk+SqpNEDyHIaFMe+pkdnFwRsYueFN8m2aPXuPjX90T5Q+wKI9CqNIXuz5kQ4aVjssjKxaFF8bZIC0JsINpwFlic56abDZuI2ZvBZ18osOiGLFCJnhbJKY+TUZthc5yFIV3Kt7+9ZNqQ1+0Eo90ML54aHg4FDE5tt+9idapBUyWQE68+YwXKzum7nk6ma7ZU8ABTWey6Upqw32m326ahBNKmwgR54t+NXSNAKRezISYlt6L3pXQkFrVua/5KeEpcdlPDcnavyF5JWJI4ieEz5KeymNgWl8CiDhEVvqXDX1AhYpoA5whTWIRgfYCv0FwKUkwiNYaHP7pcXBzYVId9JRV9rHYlFIBp3+Eiv5Y4veRDn5nCqZJGl7v2O8XPYBX1ipN0D7xY/8BeReqnJLMimQ3aZQbtfGgHfd+2r0BfAOTnf6EzjdZfKqvC6g5o1VZndoo6VzaQT8bx8/kxrzrPHs9e4J7fS48WuOOTY9JZsO2SWJxxkQ221zeMGTwHkcJybTpIIIJtqpzDZ4reyYezAyeEpmg1bkviAv5IdhGnuxOhz6zzPPsIF7W9GLTdvUnjD4yrw+Hx7Rs9MJBM44ifh1537yN8pS+8xcAmaXvI9MNYCK62rrL/viRguDN6sN8ZU1ec8DtGGd6ciFmKBfDkcr7KlkUZIWzKwmrOpRGexq8/MWz+/ghFVl//n8XBrKLtQTr9ucN+rxWFr9GEIuWdrjfW8Mm2oUiwb2WwV4JevsHvIFFBUQfQIgMvAtBNfnZHU7o8p5dgvbnMMXtXd/vCxdntjVkYIQaxZbyOSjw8U+PfPDD3K38uzkVTygaEbvniG5n1ZCYb3tAZ4I1U0f3z17fb48j9tQAvMoOxsQl5mcNy2u3IaoQ75R6WUn87l1EjczGoJ5SbYKb9KVX7GrPSqMPUg+iBYrHb6RW+gE/VjAP/D8gkhjr7KmEL+ayj6oQwmRU/u4S 4PKHpEBE zoaLSTUrG4YNmR4yl+wsqOlzlLQGg2P3hKFwiq9KEyECFfUbtsZnTkjFvxCZPjBs+aFAzAHQfFFQbkXE3PRnY5OO5JhoOpZcunsdenSABjmFwEb+9ogD9n0WYJK3DnsoE2Aq0HcRSHZCKBUwNRhbMRMZrGgm1Tc6Pm/jLvHUWTJ3G5oGgC80vbNpTUctkIvVQ/GRGSf5lSoOEPMEXnh+EiXuSZRIwz+sLOzfYKO8XrceSj2OGy3viJMiqbDcrV8tHzxqeoiXEqcpBV6eR2S76GVTSxnsgaG/xI6SdFtJEsc+TLXcRISIlmTn7/PjECf/cgbp/ X-Bogosity: Ham, tests=bogofilter, spamicity=0.048963, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Tue, Nov 21, 2023 at 11:07=E2=80=AFPM Ilya Leoshkevich wrote: > > The constraints of the DFLTCC inline assembly are not precise: they > do not communicate the size of the output buffers to the compiler, so > it cannot automatically instrument it. KMSAN usually does a poor job instrumenting inline assembly. Wouldn't be it better to switch to pure C ZLIB implementation, making ZLIB_DFLTCC depend on !KMSAN?