From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ot1-f53.google.com (mail-ot1-f53.google.com [209.85.210.53]) (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 E59E126C3B0 for ; Thu, 19 Feb 2026 14:32:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771511539; cv=none; b=goYtbHsnTLS2X20+cJ2fA8dJyfKhjZ9erZA17DxZl5J0B2bR4oJBaYkhMSOivhDUmz2Eo3C6+q8NTksRMZGpbCv6Cd1bVYKiNHpTwSXwiyK+PlIamgj5bzTWqGMR4lRCnzesRdoZcV04GfcqfWIn8UKXHbkYoR65eOTj6hq8OPk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771511539; c=relaxed/simple; bh=8BTA4aCRB6kWdJJUhK6FkguA7xJn9sugiGbZUFNW4ss=; h=From:To:Cc:In-Reply-To:References:Subject:Message-Id:Date: MIME-Version:Content-Type; b=oMB2DjBzBJmckzO1df6GvilI8yOmK63u1R/wAU2y0YKzvCcoy+HZmVB7hJ4Nm9E+EF8kJASA/D1boq6r4IhD9a2TyayfACetfgAowjPVLTat0NfsllHr0c+6lYJ1MAgd72qRjEzA+lufN88npUj+hIuJjYsfx6kwKByWWhCbGOE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk; spf=pass smtp.mailfrom=kernel.dk; dkim=pass (2048-bit key) header.d=kernel-dk.20230601.gappssmtp.com header.i=@kernel-dk.20230601.gappssmtp.com header.b=1WDfi59x; arc=none smtp.client-ip=209.85.210.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kernel.dk Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel-dk.20230601.gappssmtp.com header.i=@kernel-dk.20230601.gappssmtp.com header.b="1WDfi59x" Received: by mail-ot1-f53.google.com with SMTP id 46e09a7af769-7d4c65d744cso586288a34.3 for ; Thu, 19 Feb 2026 06:32:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1771511537; x=1772116337; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+ZuKqmgZR13YVOL3V1FKC2RPoGRD/CLGgTrLcuGYSAI=; b=1WDfi59xfAS4CtXl4PhqrzSxpjFKDU3i9uYH94nzpfa4UQPIh9UyXHpOqpKflgHBO8 AxYoaM1l/CSupLBmBQaKX8STqE/EDxia4oXrYkoJwHFBd7eep6ECTuLmqE0pen7s3v6g ZJmRFQ+OJ/XhtBJpAF2zko2No5RH6iJRfzDTVDjMPjFZrnWr1CgFJ4hY6nBNOsF2FV2b /YZtI+cBCHb8CZwkohMbNgX6ZKBye1Tgm57A2xX+GivXCFiQZ/8iH+bwHoa9LIFt498m SREU5fC4fvh6WKZp7jJBCsW+xNFxhIB8AgNXX+KEr4DeBSxHtsH1zrpuf/EmiE3fi4C7 COUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771511537; x=1772116337; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=+ZuKqmgZR13YVOL3V1FKC2RPoGRD/CLGgTrLcuGYSAI=; b=EngZkS9FTfIJ+NStCmfzWeOQkBGxYnJp2JME/lrcrgE8j09I7U/P/TarKFnnuAwOU1 bLhfXTa3aZfMHFrrDjeDK4GcoC+5Y3xgXytolCz14P+N/NO4n12Qb+ITqB2sr3p1esnN 0DE5RG2RvkMvMy5kZRCa9XSdeQcoEmcKtV4AWVSaD0jwYPHG+paiwbTVCoKnL5dhOD2I DUVXskfW8CcHi2rasFcrW36cWqui/dOx2p6Ul/tCwLBD9Bv8emTtTIMuaEHIMH7JO6+G Hy5VncCJHVfAS6WfW2OskVa7FTuB3dXPzVqvD8A/zPnU3bwy1E8dDItCVMfWTODQdfBy hBTw== X-Gm-Message-State: AOJu0Yz06QmHDqk97QGOXCnD4EJJtPbCSrcoY+dy9NM/5JCKCRsFFQbA XcH9sJuGm4siCdfDVOWWCqJD6NU03DycfIL8SHDAHaXnGg6wkIt24N/O8CLXHXe2N/c= X-Gm-Gg: AZuq6aJUV2Y43slyo1zRI+8EEeCbiqmYbEOsocylkrBM6VW//l8AtKeWqyO2pzDZKKG ew9JFX/PEdHH/c65IuGcA+isdEiJG2h+LhdNjUJtYPR5OhSCRRwov57YCKoEuzczWXZqaUfTs7u tHq13yhts0fWS2uii5UKshhv6UlYObUOHARkVmGIffR6eYIIIQTEBk08lTqsKJwWFWZBmzinuiz 0XDWkPDo1JzNMWIjFRD+wo5W+RnPvEICW4JLcF9/o2xHheCiibKxteofnOALoXHhY8cSNVc1i7w xYt8GB3jVGCIBrrhTFtcHUC1Nd078Z5PnUP7dpECQbYgWxh60kFXFq7KaTEUFny+lZZvsZ9uD/A 2FPdqRW7lx0kPJ3wHTlV5sApAZdh7h1DLGm+hk0EU8+YFbw4kkAshK2sTKIiKsPWJiAUQCypPU2 1p95CKthhUpwSAxz91Aa5Icit0hmpa8j4vqRrd4Mo+4MGzsfkdVnAsWW9fDlOTA5BjcxUxHDZzs nUxzA== X-Received: by 2002:a05:6820:150e:b0:679:8861:f58c with SMTP id 006d021491bc7-679a742cd75mr2901928eaf.39.1771511536942; Thu, 19 Feb 2026 06:32:16 -0800 (PST) Received: from [127.0.0.1] ([187.199.77.89]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-678b13aec01sm10280366eaf.8.2026.02.19.06.32.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Feb 2026 06:32:16 -0800 (PST) From: Jens Axboe To: io-uring@vger.kernel.org, csander@purestorage.com, Govindarajulu Varadarajan Cc: ming.lei@redhat.com, kbusch@kernel.org, hch@lst.de, sagi@grimberg.me, miklos@szeredi.hu In-Reply-To: <20260219045930.935755-1-govind.varadar@gmail.com> References: <20260219045930.935755-1-govind.varadar@gmail.com> Subject: Re: [LINUX PATCH v4] io_uring: Add size check for sqe->cmd Message-Id: <177151153556.554113.2575771011828245874.b4-ty@kernel.dk> Date: Thu, 19 Feb 2026 07:32:15 -0700 Precedence: bulk X-Mailing-List: io-uring@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Mailer: b4 0.14.3 On Wed, 18 Feb 2026 20:59:30 -0800, Govindarajulu Varadarajan wrote: > For SQE128, sqe->cmd provides 80 bytes for uring_cmd. Add macro to > check if size of user struct does not exceed 80 bytes at compile time. > User doesn't have to track this manually during development. > > Replace io_uring_sqe_cmd() inline func with macro and add > io_uring_sqe128_cmd() which checks struct > size for 16 bytes cmd and 80 bytes cmd respectively. > > [...] Applied, thanks! [1/1] io_uring: Add size check for sqe->cmd commit: ea129e55c9e06a51a93c3f5ef3e32a6cfa3f8ec7 Best regards, -- Jens Axboe