From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3F01237CD54 for ; Wed, 22 Apr 2026 16:56:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776877003; cv=none; b=UeRPeBYASqRyT9Wpd5GU8RfNF+p34+LRMzzeJqi5Fv26fiCdGmiAjX7v/k7UJ+1B6lJ6gpucGj1joSfat5VvMRFQErATPT9uNyZIvg8xwvb344j6ykMZIyQE3dfDY73A2FyrdPO7JURsHULnL7iuZn7awcNWHijw6r78W+XzSW4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776877003; c=relaxed/simple; bh=uVYqgm4AsuTkjRG+72k4DLy3A8LepKg/XOKfalKtmPM=; h=Date:From:To:CC:Subject:In-Reply-To:References:Message-ID: MIME-Version:Content-Type; b=dUJSYwacSj44OKsOlgkU5GQvyv68eFixFxBD5OReRgSUjWMVpih3MtwmvnDY751zKwNhHR7O1HFs/r2WVVycv8irSW6fesO8VjvVCfyx7QTvB2XoGl8JQC8i3cJlujFBct2M7dNcK/hO8q5FeOAf5su2rpZi5iIPb47Ylt/TbmE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HO9089/h; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HO9089/h" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-43d7213b6ebso3764779f8f.3 for ; Wed, 22 Apr 2026 09:56:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776877000; x=1777481800; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=yBq2MKWIdOsnLp2KAWY7AK3jdoDm97fSYstVXFPHHbk=; b=HO9089/heNDEUMgKvwFVhlaL21cjnoDH/pSr+hQFLgO7iLphWSJY+8DWA/K7Gl8uFx ZfUrfChGHEpAeYIEhqCJZf3tPgAca98iaq5n6B10pZG2Mwdq7vU+KJxOTDgvCidoY42Y aR1kYBpOW7CQtu4q26jMRv5fyZ+N+hRJChOGt3lx41KgINbpVnO6n7qQo2t2LSO87mNs LKY4sFYUoYr1zNbNYLmVy0/gVT1EjfhAkrWI5eyh1BCrvmJm90Ty962wwfrQe2q2nDQ5 cPoXxVBx/99XlIIfTOnTu2Hed1wuQMs/4ctoQJGm3Lpv7jMpOn0t/nZ9wRqT4Yxw8PQh 3t0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776877000; x=1777481800; h=content-transfer-encoding:mime-version:message-id:references :in-reply-to:subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=yBq2MKWIdOsnLp2KAWY7AK3jdoDm97fSYstVXFPHHbk=; b=VgZPNHnJjGushMsDlJJt88VvTCJp2kNDnWEu5kz9yndkerAZ+tOnDs6xP5cJWIztg7 ESdeTQTOMiUmvsOcE8Ih/Mqht/CSOtQ23vUMuNZ47dJVdR5e9pD7+/P6e8Af/WZL/FYY QtO2hqExwFTv+oTgRbhKoGRB9kC58YxC4aAM8rySFua2WH5qrifKhRLLRpelI9+Eit3c ggA1UmGcW8kmwXecGYniMIXmiJrj4E3RJpX8UQT2EIXZbHwP7NIoKHCzbj56oTH8Dllo gaAFIkoQk0Of5P89Dc1g7fvno3Ox22HzIjd5I1gzb7ZKHYGLzDXldtpSLHO2FopKWGsb oCMg== X-Forwarded-Encrypted: i=1; AFNElJ8XMVBiuDm/hxM+ZgNPdwZJrhadyf52x74uKQF8kXEUFvkB6LkKXmDQ4NlwIEyMhMd0Tb69KtTGfpn+Ai4=@vger.kernel.org X-Gm-Message-State: AOJu0YyPbx32XzeyZ0awc2Av+H6fzw6TlUWa6XGzT4WnCxCHzsnECexH LARBSwA477oAvIZ3tc+pLylaCPgVRy/Rv8vQkrav/lZCVVP1Br660GXZV7omMhQgg1Q= X-Gm-Gg: AeBDietFfhKxw3nt9b5Yk7xmTWpSXPlvnSxzrRMR5UckCGEJFS6v7vthNpiWUn4L/M/ bKmOPfjV6ftyoLT94ycA8f61KBhvVh+sC0ynrmb3F/yNBJjotMCOWpW4SlY7b48mvIsbepb2jh5 vyGcYYFUJZoTyMXlKz8j7MUXE2xgMXXFMZLDxNO7pJtGs2zl1dEpEnWiyiXxu3n9GO3FDVgWyS+ bpq2rmRg8jJOjvoWxOXeZ6z18GNUw0lE5wEPaDNvbueI/nDSJulVMkVlGRdLGHEXhHpVfpSR8Oz 1T/1bJANQPPj8EBwTgdC7/llgYjUrz44B7R9e5KGnS7x5GkRCUME5k1wllb5/fY/VRHHXkP+0Ph ZIjEc/5z5EGVu3Ayy//xpXy2RCbk52IZYNZsCOQKLq0yjf+t359nOjAUohqRsx6/ADX1Zi9/F5S IH7Llx7oBk6h+rNfifoozN3QS2jLgb164q9+IJ X-Received: by 2002:a05:6000:2dc8:b0:43c:fbfa:20a0 with SMTP id ffacd0b85a97d-43fe3e077d4mr36648946f8f.25.1776877000370; Wed, 22 Apr 2026 09:56:40 -0700 (PDT) Received: from ehlo.thunderbird.net ([86.1.69.5]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4e46471sm45567089f8f.28.2026.04.22.09.56.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Apr 2026 09:56:39 -0700 (PDT) Date: Wed, 22 Apr 2026 17:56:38 +0100 From: Josh Law To: Andy Shevchenko CC: akpm@linux-foundation.org, kees@kernel.org, James.Bottomley@hansenpartnership.com, linux-kernel@vger.kernel.org, andy.shevchenko@gmail.com Subject: Re: [RFC] [QUESTION] Stuff to do for string In-Reply-To: References: <313CDBE8-2AE7-4104-9DE0-C119A843A0F4@gmail.com> 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=utf-8 Content-Transfer-Encoding: 8bit On 22 April 2026 17:51:40 BST, Andy Shevchenko wrote: >On Wed, Apr 22, 2026 at 05:28:39PM +0100, Josh Law wrote: >> On 22 April 2026 17:12:37 BST, Andy Shevchenko >> wrote: >> >On Wed, Apr 22, 2026 at 03:57:16PM +0100, Josh Law wrote: >> >> Hello, (this is my first RFC, so maybe cc is bad, but yeah) >> >> >> >> What do you guys have planned/would like me to have a look at doing >in >> >> lib/string.c >> >> >> >> I am home from school so I am virtually free >> > >> >Arbitrary things that came to my mind (no particular order) >> > >> >- Get rid of strlcat() >> >> Yeah, I'm working on that actually :D, privately, I sorta stopped cuz i >> thought kees was gonna do that, if not, not issue! >> >> >- Clean up include/linux/string.h >> > a) drop extern for functions >> > b) put the headers it includes into an order and follow IWYU >> >> Hmm, yeah, I see it's kind of a mess (in a polite way) >> >> >- kill memscan() in favour of memchr() / memchr_inv() >> >> Hmm, maybe, is there a crazy amount of files that call memscan()? > >You can find an answer yourself. The daily-basis kill feature tool is >`git grep ...`. Oh, yes, I see this now, I should be able to do this, gotta slap the computer awake cuz sometimes it breaks. So it may take time for me to submit it, would you like a treewide cleanup, or subsystem by subsystem Thanks! >> I'll also (try ;), yk, school :( ) to review patches for your file. Ig >> it's the best I do for you lot right now, (I am starting to review most >> if not all patches in lib), e.g: >> >https://lore.kernel.org/all/AA9B2A7E-A88D-457C-8244-50087631B347@gmail.com >> :) > >