From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 236074611C4 for ; Fri, 6 Mar 2026 20:25:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772828745; cv=none; b=lWeW3TmZrP+hSfbOLDjNWEkyhR7kHHqhWxC7VhgBcob/4/5eCh1REnjXZeiQ7PU5eyGM5mTo/TD+EUTLZhMl4y41ikSpEpLcvyKfattJiQ3M9NQyOdIwDk4gy0eXEOldpZRZylgZ2iD/bxq2qEjvxpnmIvVClsBJ1wtcca+ZlXA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772828745; c=relaxed/simple; bh=fL2JgYqvFgG2jo1CEhVYJcdYaruh0cGQxMcZdwd8dvc=; h=Date:From:To:Cc:Message-ID:In-Reply-To:References:Subject: MIME-Version:Content-Type; b=MxLEqUD6xZsomfRmvUChkfGNUESnzR1tU9sRgPK+g2TeCfwp/aLoZInjQlepMWfWqk2QTDtvKB8AODL+o0tNH5VUwAzavBniBU/TycPJ/EkH/3OSYz8PJjNwZhfZbjhmtX08f8LhEbQ0TlR7iAgam2hG9ZlO7r/INLb0TYImjuw= 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=iETagLyT; arc=none smtp.client-ip=209.85.128.51 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="iETagLyT" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-48374014a77so115949285e9.3 for ; Fri, 06 Mar 2026 12:25:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772828742; x=1773433542; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:subject:references :in-reply-to:message-id:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=fL2JgYqvFgG2jo1CEhVYJcdYaruh0cGQxMcZdwd8dvc=; b=iETagLyTDF/1O3A0fnQZDjAnZjHGM1ayDTBpmrMqnPpq+ArqkI7zvJcpXDM3hV0mY4 HqHJd3uiBoE4Ou2tdfPlaBKboprdsb1UMhGA5tJbpBKues+s6XvzQOKZhoxnOm9NLzj+ x8hDLgr6jg4oFIWirfk17JglIC5RvfddjFh3VhHDOPCKQO70gf9Xg4i/IkEkX0oEgDsZ XcW0A7oxvhyCV9gGb52pyNfftUvMz/sjtUFT0goizkXeIKnje66iqiUZuzwmnleE5QLt oISxtOI/8o0h8rpuCrwsWH7IPdRn9IvoW1Oh+OGs2/rSBzOSL6Dy4g5FMkmy+MviGr4w jO8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772828742; x=1773433542; h=content-transfer-encoding:mime-version:subject:references :in-reply-to:message-id:cc:to:from:date:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=fL2JgYqvFgG2jo1CEhVYJcdYaruh0cGQxMcZdwd8dvc=; b=kQxA92aTFCZabE47nVgRo3Z5CVViHn+iALXfuLcWHlni3W21ro5AVqkdcPDtPzekxR B+RaVfsj/R1Y9j4EKNol5yETpT32T4NY6480Q91DOVUxfwww1CaivdfDI32bnghkDGoo FWzKlrigyvyDoGxQ1wHZnMdEjZD8Kd65D3lVse/+QgW9AXc6KmkdkgliNuNPh2LdKAuu 0ui6eYCVOun8kMNxPo2RwHNW/n7Ko9HS0qeCU+tNAo3h9cWn+iDRBF+BHlNyUZhApm4P ftP35IJKrl9oAPnnx2572MX11rvyh/U3XZV23Spu+6L6SEfCfuB1+yQQopf4STs/GI62 av4Q== X-Forwarded-Encrypted: i=1; AJvYcCVd219/wQN826/UoTwh2kzbnAhkBZHaGumWDhBQwh/a+jvoxyB3l7TAHd5NmzJb1mX2RvsHaz9+fVn2pdg=@vger.kernel.org X-Gm-Message-State: AOJu0YyBeqeoceB7OKr7oAHqb+yrUQBZ3eW5moXGilMeHrabHrDsMYCd 5rFjbuDPjnQHMRT7JpSrKuMZ9CtoQ4qBuiwpQt9WfDR9GuCI7SUigWeF X-Gm-Gg: ATEYQzxZKYwp+HGpaoVZZSwhaKtPpfU+dR/Pp7OH0uYBDJMixg7zDWpgZv2VhalvilU ShAEHQ2dTPg0qzrKQA2Vt8HtGoRU4QND1Ak4ydGvYgO8K9g90nW1a4pkl0RNTkUZnZlEWW1X2Oq Rkw8W9SNREaGu448dVqgQGkJTSgoLOKk16nwOLMv+LptBEpQ+TWPEqe6fs41KbG8DCulObCp7/2 XTV65OotFsboxiVmae0nMFUulsaCwIXGjw+T18IrDQ5DGLSkthPXGN8jZQ6pRpbmGo3dnUA6DW7 9AGl5v1WN/8Ads1gkjZAK7QjxK0s/Xrvbg5FnqjTi/XIASgARfQhdGkYTHcX2hFKc+0daEr5u99 d88/Iaggasxg5RVEclgm29plUsDlTIVYo11FtF3puudxfcNlEkFmsILHO47/HDdzYsQn/xfekkp rmUs/VxcHPdUEPUbSz X-Received: by 2002:a05:600c:3d90:b0:480:1d0b:2d32 with SMTP id 5b1f17b1804b1-48526930a4fmr58858405e9.12.1772828742211; Fri, 06 Mar 2026 12:25:42 -0800 (PST) Received: from [127.0.0.1] ([86.1.69.5]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439dae2bdf8sm6376995f8f.25.2026.03.06.12.25.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 06 Mar 2026 12:25:41 -0800 (PST) Date: Fri, 6 Mar 2026 20:25:42 +0000 From: Josh Law To: Matthew Wilcox Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, Josh Law , Yi Liu , Jason Gunthorpe Message-ID: <64ea7b4d-1d55-4d9e-8fef-396613e8bc10@gmail.com> In-Reply-To: References: <20260306200319.2819286-1-objecting@objecting.org> Subject: Re: [PATCH] lib/idr: fix ida_find_first_range() missing IDs across chunk boundaries 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: quoted-printable X-Correlation-ID: <64ea7b4d-1d55-4d9e-8fef-396613e8bc10@gmail.com> 6 Mar 2026 20:15:29 Matthew Wilcox : > On Fri, Mar 06, 2026 at 08:03:19PM +0000, Josh Law wrote: >> ida_find_first_range() only examines the first XArray entry returned by >> xa_find(). If that entry does not contain a set bit at or above the >> requested offset, the function returns -ENOENT without searching >> subsequent entries, even though later chunks may contain allocated IDs >> within the requested range. > > Can I trouble you to add a test to lib/test_ida.c to demonstrate the > problem (and that it's fixed, and that it doesn't come back)? > > Also this needs a Fixes: line.=C2=A0 I suggest 7fe6b987166b is the commit > it's fixing.=C2=A0 Add Jason and Yi Liu as well as the author and committ= er > of that patch. Okay, you mind if I put the modifications to test_ida.c on the same commit?= Or would you like it on another commit V/R Josh law