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 BAF02C71130 for ; Mon, 7 Jul 2025 19:35:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E3D1F6B0258; Mon, 7 Jul 2025 15:35:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DED9D6B025A; Mon, 7 Jul 2025 15:35:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CDC886B025C; Mon, 7 Jul 2025 15:35:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id B9B0E6B0258 for ; Mon, 7 Jul 2025 15:35:32 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 6636810AB02 for ; Mon, 7 Jul 2025 19:35:32 +0000 (UTC) X-FDA: 83638472904.30.7A71770 Received: from zeniv.linux.org.uk (zeniv.linux.org.uk [62.89.141.173]) by imf21.hostedemail.com (Postfix) with ESMTP id 4E2891C000E for ; Mon, 7 Jul 2025 19:35:30 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=linux.org.uk header.s=zeniv-20220401 header.b=s9bgsMm2; spf=none (imf21.hostedemail.com: domain of viro@ftp.linux.org.uk has no SPF policy when checking 62.89.141.173) smtp.mailfrom=viro@ftp.linux.org.uk; dmarc=pass (policy=none) header.from=zeniv.linux.org.uk ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751916930; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Otyv2zO0XZSVF++N+FU4mfn8HTxzVXBK2tNM9StJTvY=; b=gi7VWCZVpd6zAy4Wl7BR05XzH7dnVFNADVp3Yh0lmou2H7wrdBABpt1ylbhat8qMOqqnK+ RkXrvle6xJC6lHc3VRQxzeqEPicwTONN6Wydy6DyJepFUu+sPYRMsVKqZ/6zZhYPIjj2Lf GyoluNs9iwd6+TKBf9tFn7VBCzD8lZo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751916930; a=rsa-sha256; cv=none; b=DtV7Q4nZ+R2GCdECLuUH3qb6CFcMrn/ffBXqgbPlzDWsp3Z5ksVy8+uEVvLzpNQnmCYBaM jHDSHSJY2g9VXF/kHZ/oJimYPH7mpuIYVrC3Czjhl9ZPsh59UTLk68bDXcDSr1/n+B4WXU 8OHQ/MtgY214zk8BFnNuKmkvw+WSNac= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=linux.org.uk header.s=zeniv-20220401 header.b=s9bgsMm2; spf=none (imf21.hostedemail.com: domain of viro@ftp.linux.org.uk has no SPF policy when checking 62.89.141.173) smtp.mailfrom=viro@ftp.linux.org.uk; dmarc=pass (policy=none) header.from=zeniv.linux.org.uk DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=linux.org.uk; s=zeniv-20220401; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=Otyv2zO0XZSVF++N+FU4mfn8HTxzVXBK2tNM9StJTvY=; b=s9bgsMm2ZdrH/uwx/fP7d9V9tf ZqWlzpTjOPc91xoC9nz1S76EB3FchcYgPZJ3m+gqRE0QGw/CrMNIJ0JbindtCEZnVamIcvBlBad3E vw2A6j41W6AvOyjowmkLR1D1tJERGvzeINaQSS/6u/QTtHmJC3V4spItqTC3yuBPtj/gbPwnrmhqF NLwiom++yVac/334sWunDrk9fy15gDtTEmLHCHhSyx9yl+uQ1NabDgthLAeDfLZP6YNUIreS8VDon rjamX4TVhF1IPHQHAdXrJbcCXFHQZ30d5BZUEEPayjesgaaiOlOtVj+KUfzi38dLJA20XB9+VJs2N gS9qoY5w==; Received: from viro by zeniv.linux.org.uk with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uYrcX-00000003G1r-2czU; Mon, 07 Jul 2025 19:35:21 +0000 Date: Mon, 7 Jul 2025 20:35:21 +0100 From: Al Viro To: Linus Torvalds Cc: Alejandro Colomar , linux-mm@kvack.org, linux-hardening@vger.kernel.org, Kees Cook , Christopher Bazley , shadow <~hallyn/shadow@lists.sr.ht>, linux-kernel@vger.kernel.org, Andrew Morton , kasan-dev@googlegroups.com, Dmitry Vyukov , Alexander Potapenko , Marco Elver , Christoph Lameter , David Rientjes , Vlastimil Babka , Roman Gushchin , Harry Yoo , Andrew Clayton , Sven Schnelle , Heiko Carstens , Tvrtko Ursulin , "Huang, Ying" , Lee Schermerhorn , Christophe JAILLET , Hyeonggon Yoo <42.hyeyoo@gmail.com>, Chao Yu Subject: Re: [RFC v3 3/7] mm: Use seprintf() instead of less ergonomic APIs Message-ID: <20250707193521.GI1880847@ZenIV> References: <033bf00f1fcf808245ae150346019aa7b997ea11.1751862634.git.alx@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 4E2891C000E X-Stat-Signature: g9uea7o7b7mcqy7a4fgmgk6oe9d6dhzx X-HE-Tag: 1751916930-768590 X-HE-Meta: U2FsdGVkX19352yHQBxcuOxNfZw786Fw1TznARiwaLD/XUCCoaOBFy2VscjGkIj4VE0OssBJK7XhbQdua0Mqi7KU1tMZaA3XQrmbihWF4oHNjJ+2mf9VRWAGAPN+GcrVMMmPJUzsrwRwJGw653R3YZ1S3IZEf1r11p7XkN/Kp+YHmnHhwvg8Tz75dJBTEyBabN0L0oqF3SlzeW39qtBLy6HDLO6ey63lu/yNNN+IiJdBfKO99Re/5QISW4B+mIs4VSKiLh22B+Cfi9vl7MuZ2iWJ+kF3OrpzOlSXmsMnl2tBSx1hkGRrwUlx7h+PdnXsZqXfQFMa0Ckp9Kh5SawdtWttR5q+4AEzYhn7eKnjTa9cLA5YAnQK4l3HD/oDaNnKH0UIPvXHftp6G/O91vNIP/2d9o+OPdWobdPn6HCrUIh6O8qpFB0pNiSF94MEgDIEfbBbcDle9oWgpfp0RsSTW5x/cUIrOjc6NHrrdIs7OzMAOgwoBVlGPgMznwrG9k83RjSE2MWpVYlASqsJLRI+bDJGnP8h33vJcJzdWKikiIpGnpjJQw9N4t4YTWcaj0MqPKu/FA0dvMnVq4ARkbsraPMr5CAUWUglV43rZvBeVR5OmV8WeI4tsyJcyiIN43US7BAo4SWqbLcCKr3rOWAY/SrwuND6JvjN8GSCKNhTnraXwGbj+iEIgIs82WRMF3pOE3cgpnSkfXhu5/HIKcGS2Yc5LwYRp8Fvm9a7dWiSWOy89qpk6f2zukSyeWtyi9GlZLgCHRKay/4/Lcvl3x6DVE5Tm53MWl3l10e9WulQDPMiisJ+ro1XU1W0OyVujSKq0wpz+ScNcCpSCu0PsUk6Vs3UDOqLzx2W2b/0nic1QE2K3S2YlGjukGe/yLUAWmsxiCa7FvOK6bFlkGxsh+bkW0lB3jT6Sbn490bUYWEBaPZxwP1h7iLyTC98g8rGeR3FPtuURW+lHesVt/+Vnv8 c+KI6d2d 2NeOyOow2WFX61ZISOwLcFF5MR/WFmQ5nTpPJgxIblC40wWN+9ru0VUB+BWr1L7eIkfc/hoMxiO/j/VyBrFQ+WsrRvbzad8lQVIxcCPj/o/WGXsw7V4PmczjjayF3tpKfnWL39BgNL1MT1CWHdGP9fz/otk6bcC48XyspKvtlCwRsVItYoc6xHvMpptq8nqk732bW5Z+X4FzuM0ybA8zBVkrO3CYU6H6Y1Qf01fxrpJv7GWrYSFC2RAuljSW8Ds2fIINg3TTbye5g7jtXJturkkmJ392OoNsd7F98zFP4MpjiuepLa8B2CTyWTB4MHk/a+2AD5rG1aJCU/1AtVcw2LBfWBKX09FDDrJ9SM3woWwYgRwWK/ryT2itd8ioMx6rW3HLG3+xyb+SYLYaVzlOiv7XwXGKIRQPKVC1JsXOGSf+0/98u0Q2m3E65F7TyKJ24pYAhDthk64dVE0YUmv7MjHm3oQJZIxtSk6j4Urf60szF3ORGEVi9EsDKKCulUruslmas X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Mon, Jul 07, 2025 at 12:17:11PM -0700, Linus Torvalds wrote: > and we do have something like that in 'struct seq_buf'. I'm not > convinced that's the optimal interface, but I think it's *better*. > Because it does both encapsulate a proper "this is my buffer" type, > and has a proper "this is a buffer operation" function name. > > So I'd *much* rather people would try to convert their uses to things > like that, than add random letter combinations. Lifting struct membuf out of include/linux/regset.h, perhaps, and adding printf to the family?