From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (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 1DD8C3101B2 for ; Sat, 27 Jun 2026 17:10:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782580236; cv=none; b=MdTUvrZNlBL3m1PNfPMh7gAZTt+b9fgM5am7qdlbOfS0B0Foz2G12/Qjqoo7VlAGXhP4CZdIhOAY7Xy7h85c6n9ALasaEiPfFWu/5cNqD55j4Ksz2OTqalyu0ip0WbTqv5ZiMFSwduiO1DU3I+gQ4p2g/GhC3Qb+yIpWuty1eRU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782580236; c=relaxed/simple; bh=5ttfpm3ifddxsgXghuT2QVAd5kOHJ2Ff3lQ2OTVP4Ms=; h=Mime-Version:Content-Type:Date:Message-Id:To:Cc:Subject:From: References:In-Reply-To; b=Wikj8jkAMAJO/sL0a2914YjpMneNO96kWj0x5e+dA+z99E8e427xG8Qmvb0rZF23wp9jXor233/0pfsF+Sw33b92Z9AGSQ1jyLA1osbsRmqxAV90vIrn1LefQxn5gI6zmjwyu/oxeZvBWLi2fWSgbTeBlwX00oHBD26kwkDH1jk= 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=FoCR6z+c; arc=none smtp.client-ip=209.85.208.52 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="FoCR6z+c" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-6984169c126so1327025a12.1 for ; Sat, 27 Jun 2026 10:10:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782580233; x=1783185033; darn=vger.kernel.org; h=in-reply-to:references:from:subject:cc:to:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=5ttfpm3ifddxsgXghuT2QVAd5kOHJ2Ff3lQ2OTVP4Ms=; b=FoCR6z+cbFD9IU9Y48lBjal3HMpbTw/lk7a1SduC7LU6tPcwbmwurfTMNN4AgZSZpR P3edzv0i6NW+A8DNHl91iBa0e4ZsKlymTJ8T0A+rUC0nllhN4Ma1XHltSS5F5dQJ3ZNF LpRtp0yT3AFz2R07trl0Bv0X+OlbZPpifDKx4Wk5wbmExFCXziurdEElY/kwFT2kFEYF /reIaB1WR3RKkh1h4Lo4Kp4l88sAJMDkzbI9tWsy+4y3PZ8Xgp493zh27EOE4qBdWqm8 sf6tH/Zo/b3rSQuwJ9dJFym158lJqURgYSSBsLiCzViTxiIdK0tP15aw6C2bLIhXFb/x tHOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782580233; x=1783185033; h=in-reply-to:references:from:subject:cc:to:message-id:date :content-transfer-encoding:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=5ttfpm3ifddxsgXghuT2QVAd5kOHJ2Ff3lQ2OTVP4Ms=; b=aXnyKXjmZKbT4laWzjz0NuBVLaIL/VEGkI2fTbEk9zBalTp0qh1IzSuQXiNJJWYrAR yhWmo47kpYTWhH4kkoK/4FmATv2nG9q2O3RijyftmrPSL2AhC43pBpLa+olps+iKBx/a BTrzimREc1VVpe8OIyEzNsvvddHhr8lWvbGqjuj2Rpwk9lNXWshDmvkQZOPaFNgG4m0p ldvFz5F0OsFxfRd7LXgHwFcBqu4ISZt0qtsdBC8F+W1NTfVhFzHL01W/s07VnVVsIHiY Pu64T6EKcR/42qUFsabg6phxLILKQMYSOmJ3yHjReWBwb7CkyRj9c3u0kAfKV9LmSNap HJVg== X-Forwarded-Encrypted: i=1; AHgh+RpWEWFGUtHwWaMZH/8G5QlX44qcdD5Rtw+katR8YzHTM0w/C1mFeDVMCNBqVQxR2GlSpkZgEp5bL2r/Jjo=@vger.kernel.org X-Gm-Message-State: AOJu0YzfLgTIols+Lu3HRBDjV3EapXnN5/CbSsmtaVbenN/eYLn71rtr RE5893xp9wvwlJ063CoVM1gOHjdaOocWAeGXr6YKsaqjJRNpbtvDUwnH X-Gm-Gg: AfdE7cn0yg+F/01j5OcfwbnfWzx2QUC30zNM3AAgSZCJCz9STp70Y1jsZ5U36hjQoh8 prSBLTBwjwnPmbWhu0dxr+KvoeFmnMqBfzO2CyODvouH7koaAqoWUuVYxis87tj1kSExDgWwWXQ BDrD/F+3pAK/qa7Nol/QOqIkE5YKom9DQyS4tCWcubD9td0Tj//0KgNYISeFi68GQF+ruP940rW 6WUwYm/ibNJYp9E630158QsU4heimsRFe9aIpWcjh9OBQWK5fsFSpe+KiDA1Q7VmBTXisOwc+z3 aZbshTJ43cfqFVdN7jkuA7ugpllaEuJum5Yydrd/6Zld8Vz6HmukadZnYV0dS+Rgmy2eH0lsyNw hYflLoKzucJi7+MvM+uPaikMcPhrX0jeVMJjFidk1ItrvBL+s/Y2uLbjAQaaxd/x3XgyZsI8prU nWjHAudwX5F65KivMO3WI= X-Received: by 2002:a17:907:7b8f:b0:c12:343d:d20d with SMTP id a640c23a62f3a-c12343dff47mr217096066b.39.1782580233392; Sat, 27 Jun 2026 10:10:33 -0700 (PDT) Received: from localhost ([72.255.58.127]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c11fbbac51asm504245166b.7.2026.06.27.10.10.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 27 Jun 2026 10:10:32 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Sat, 27 Jun 2026 17:10:30 +0000 Message-Id: To: "Amir Goldstein" , "Mahad Ibrahim" Cc: "Miklos Szeredi" , , , , "Joanne Koong" Subject: Re: [PATCH v2] fuse: replace passthrough backing-id IDR with a counter and hashtable From: "Mahad Ibrahim" X-Mailer: aerc 0.21.0 References: <20260621183157.3490-1-mahad.ibrahim.dev@gmail.com> <20260626125131.2117-1-mahad.ibrahim.dev@gmail.com> In-Reply-To: Thank you Amir, this is incredibly helpful. I hadn't thought about offloading the allocator to userspace, but now that you mention it, it does make more sense given the server already manages most of the backing file lifecycle. Thanks for that. The two bugs are clear, I overlooked them. I'll scrutinize my code harder from now on. Since you asked whether Miklos agrees, I'll wait for his response. However I will start learning about it right away. And yeah! I am a student, an LFX kernel mentee under Shuah Khan. Thanks, Mahad