From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CE5E936784B; Sat, 28 Feb 2026 17:46:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300783; cv=none; b=Q6yQFOWsZGVipWgnsVZmtzcCRdmxtuWYavpougUNb4isvN3iagn9s5KnFACmoFWz0z6PHo78B8d4XucrhotW6pZjKKBmC+cBc2W3uaYoIXlJkrm+FaffKy/35PzNfMVXTwdHWVhCJOywdr43vgPn4Mq2qdUh/Tuv6Op5zqGh//g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300783; c=relaxed/simple; bh=JB0I4pQvCKHiqn6le86sQBGFZc/z/XZ4cik2Xy2pCC0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YSMt1GQ5x3MaY7jpIoEpfglTCBJahjclyoe87+oQGDcUzjOqg0QZjsfD57ZCqJso+6RHbk8NBzKJQcb393IOAg5vbDrS46QacAsBtLilC6kZAdPmB5X88dlZgFKt6IFfmY5qWXTYeP+hEwgp7/FcmNde/pF8HvqEhopEAvFnLIk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=IhMPZS2T; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="IhMPZS2T" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 262FDC2BC87; Sat, 28 Feb 2026 17:46:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300783; bh=JB0I4pQvCKHiqn6le86sQBGFZc/z/XZ4cik2Xy2pCC0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IhMPZS2TsaiYnZaW/TiYVJVeT76so0nXFo3QT0RZIkdZ+CdKYVPG+R56kdjpuXNGo mNKZ7fX5SZ1ONSJq7mEWAxheCcNNHjlhbAFZlsazCa+tWS0CiEMdhFgZL6Sz0PADmH Pv9le2Uxmg6mOfdNHVqNNH7ThnPx/7lRV1jf+ySn6JyvBMl0hwqGX8CohLP0tyvtes n/fz7LPks3YjN8SgOKvuYjbwxB3x6JFyT1c7Ot/9rZ1JnU1H3vdf638IjXfTPbRx2T xys4cJHvEDNtG0BNVENs5VHs4nEPZrj6+LTQ8kzOulF/zSNZixgFl5WbPlIDdaqbd+ GvnW0ntHF8lrw== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Pavel Begunkov , Jens Axboe , Sasha Levin Subject: [PATCH 6.19 815/844] io_uring/zcrx: check unsupported flags on import Date: Sat, 28 Feb 2026 12:32:08 -0500 Message-ID: <20260228173244.1509663-816-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Pavel Begunkov [ Upstream commit 7496e658a76a61758b20e27cea8abcfeafe3aec4 ] The imoorted zcrx registration path checks for ZCRX_REG_IMPORT, as it should, but doesn't reject any unsupported flags. Fix that. Cc: stable@vger.kernel.org Fixes: 00d91481279fb ("io_uring/zcrx: share an ifq between rings") Signed-off-by: Pavel Begunkov Signed-off-by: Jens Axboe Signed-off-by: Sasha Levin --- io_uring/zcrx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/io_uring/zcrx.c b/io_uring/zcrx.c index 84e37900c0682..d41aa01a26d31 100644 --- a/io_uring/zcrx.c +++ b/io_uring/zcrx.c @@ -677,6 +677,8 @@ static int import_zcrx(struct io_ring_ctx *ctx, return -EINVAL; if (reg->if_rxq || reg->rq_entries || reg->area_ptr || reg->region_ptr) return -EINVAL; + if (reg->flags & ~ZCRX_REG_IMPORT) + return -EINVAL; fd = reg->if_idx; CLASS(fd, f)(fd); -- 2.51.0