From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) (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 B28AA4317D; Sun, 20 Jul 2025 17:01:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753030867; cv=none; b=c3cG5vTmuwPPv1GzGm2Pr/LlU7adVoY08wwXDMZkZbYVOJ5y7CEXlz3Gc7uoGi6i5unh0DTy/kkH0OmsClhjnZ9MCXtbVT7fxDTDHUUfIId/qZeQwlxponGB3gQBCbPbZXWASbNmKOCLsXM2zCZytJtA+DIy6HxdJ3hYbDfy7Eo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753030867; c=relaxed/simple; bh=qU3XxxE0RplRFm28wH4KM43ddmXfQRaAHRKn3hWWYFc=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=f4qpxfJUq601RSeMvFCgLPI3+kI8NKDho9L9L8qUwkJvhg99rvdtg6jEUJJHPQgD0JsFICCJXMC5WmMJR1g0XUmFM4tRZiLnNXqSYk3oQZym6lUdGSsm4L8u/p7RB4rhQfJTR/YOk8GBTNI25+fMyIP47epwwAwURaX9e+zdIQs= 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=c7LTL8fJ; arc=none smtp.client-ip=209.85.216.45 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="c7LTL8fJ" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-312efc384fcso670064a91.3; Sun, 20 Jul 2025 10:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753030865; x=1753635665; darn=vger.kernel.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=qU3XxxE0RplRFm28wH4KM43ddmXfQRaAHRKn3hWWYFc=; b=c7LTL8fJ9yXssrSvmKF23cl5W76xqk2INgu+yX/STBsWGWddqUEpmKDFBg9h4mXj8S fQUF5GPp0OoqUV/HFOlfn1qqYzKApUtWHs0CnVSEGllRi1wXJ2GeYiYLzc8Xi4yKyzow 0GgHlIuxrUK/00JOUyUwQquztujB+qUj4WGdoDTuTXm8uDBeRomL+FUz81mDLcRZtLdm zrDBtqpd0l7EC0xgs179AnOsq8KXWnhuP5Nr26QY2nU3LziuUWd8pEXoa7VwVTuu0Zvt v/lIpXtiJBU2EjXXkkaJ1dm7jpxTEKMLdEsJwfSefNmoicnZZCEDa13Rr8KiysqCQZgJ uYlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753030865; x=1753635665; 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=qU3XxxE0RplRFm28wH4KM43ddmXfQRaAHRKn3hWWYFc=; b=kT2jHaI/nHtK4VBZDFkwzol086PSlikKAEU097YyGpIewkBgJ86dcf0XxS7rYWcPKm rDh0b/IHzPwqUygKZ7Xw1u4nAEvq+04YXcOageGXfTA1qGlXezygu4+WTQ3r3ZJ9aK4D NPs3yGzvzliYoekfHQ/dMcMQO3Zf/RtEf9fKf5BFye2qgQxs1QUJhYRpo93KTVYLpvS7 5iFucd+U9wIayqcXOdu5zsmlyXa2U8ShCSMeHqGiUW3cMY38spLx0quSaTVw60sjOH1d DWS7byeWJ1UOhtMgxlUOjpCfo0QsGDD0xb36GkrUhLRx2WSCax9OejP/IIVcZCrLXzhT aRxA== X-Forwarded-Encrypted: i=1; AJvYcCVSaSPfNtJn4eRNOmJUc/MrX5PKrcCf01QSL2EY+2ecVfRakCuF+RaTAHVZ+SXyOJ12aBfUd57cMi09payn@vger.kernel.org, AJvYcCWYCfiSwjn4cXc9ZchHUFD5pmNFzgEDzuMOht8AYKWrvsxjnd0zoYUYDfKxcmPAuiwZZmpZYkpdPw==@vger.kernel.org, AJvYcCXO5RgCOW8rnEu8Gfu8JvPnwqhfMjoaJjWc0/Jf9zaGleSMBUyHNcHsVhl2c/AzPiLlrXnSFnb7Xq0V+vYk6Ac=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+rn4GFnkRUVDHi+f2GZEPjmok+jKir0Dlb4/bHKFOZ1irMUES CoqN2jk99w0TuEMSjAdcfCcSol0gjdvcBgzI7Jn0IDvKTV5MfnFj6FhAT7H7iNQLQMLuYAV/sxy 7V9Ql2JANsM4kVaxUA7NKf/KMTuP6oZY= X-Gm-Gg: ASbGncu9RNUUzZs228FDYz0zLntWp+JeUaeiPH/2AdprNYnucFqjW/eHZ/UT8QXkf8g IoIEO3Ud07PceYwGv4l28tIDJmWyWoA9iAoVF5Jn9UrcelmJRScyzL9uYZXFz27exuE5/iMkAvJ 9N+1mNuv6Ew19EAoC2NgWBCViqDa/qXbOb4P44D0+AeSiGyNBCq+Kxg4dvbP4M+JV66XPXQP68L xTilOeE X-Google-Smtp-Source: AGHT+IHUtL1e3Hg5/rKlw/2CVoF9SPNlDamcRb09ysakMBQyCP/UF94gA5Yl0xlkr99I8TO8TXIuIXr8wGKno2J2Foo= X-Received: by 2002:a17:90b:57cf:b0:311:a314:c2c9 with SMTP id 98e67ed59e1d1-31c9e6e5debmr10559151a91.1.1753030864796; Sun, 20 Jul 2025 10:01:04 -0700 (PDT) Precedence: bulk X-Mailing-List: io-uring@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20250719143358.22363-1-sidong.yang@furiosa.ai> In-Reply-To: From: Miguel Ojeda Date: Sun, 20 Jul 2025 19:00:51 +0200 X-Gm-Features: Ac12FXxdLEnNfSeXeWBCm5oXAgdrvMcl9zxBw3UPtBI3b2A1aF5Kf-AbUG3pOYE Message-ID: Subject: Re: [RFC PATCH 0/4] rust: miscdevice: abstraction for uring-cmd To: Sidong Yang Cc: Miguel Ojeda , Arnd Bergmann , Jens Axboe , rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, io-uring@vger.kernel.org, Boqun Feng , Gary Guo , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Danilo Krummrich , Greg Kroah-Hartman Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Jul 20, 2025 at 6:52=E2=80=AFPM Sidong Yang wrote: > > Sadly, there isn=E2=80=99t a concrete user yet. I understand that an abst= raction by itself > won=E2=80=99t be merged without a real in-tree user. > I=E2=80=99ll identify a suitable kernel module to port to Rust and follow= up once I have one. Sounds good, thanks! (Just in case: maintainers may or may not want to have an equivalent Rust module for a C one, it is up to them. In that case, https://rust-for-linux.com/rust-reference-drivers may help.). Cheers, Miguel