From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com [209.85.215.171]) (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 9F8A11D5AC2 for ; Tue, 4 Aug 2026 01:48:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785808098; cv=none; b=go/ARf8knHFymnGK21tfyNYsWqFV3XbMFIarw3lRTzyFvLF8GJzdhAKqjEqHwIpUb+wJz/WJ9k9KLhlxgW0Z04mGVNLilh+rndP2PjbvgC17x7gmaHVElPOLY3L09OD9O4D8ArbwcbzcDOA+QRIyvvEapXAuM5W3VW/ZbKdmu50= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785808098; c=relaxed/simple; bh=uoRqyxiUw9LCurSdEf9hIm/MOgPeemDa9zCCwG7QUiE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=H3nRJuUqo+pL9F2eKq9ug+6dROEk/dF83mq2LPP+2vMqltHoRf1ZO8wIc9aWYF+KtzKPhjJ90djHw6H80p5XLCLeetQs/83lnj1o2+Kdc5rHG9V0agSnJAu7CIHq80H9Gx6dMUmTE6cNJ5layCfLdKczS4psEvWUgLXVcn0yJWc= 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=D4crGZx1; arc=none smtp.client-ip=209.85.215.171 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="D4crGZx1" Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-ca766c1c9ccso2321447a12.0 for ; Mon, 03 Aug 2026 18:48:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785808097; x=1786412897; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to:content-type; bh=hUtJiaQMigx86+BTH4O364XnmOj7lYQYaBG+rEXNuhM=; b=D4crGZx1muWeCgSFPBkDeVZYFB+XQO3WdPl7YbtJI8ydDA6MFM7i36drhbYg7eITNn GCP8Btf4eFVn6Pfi7B02Zdg5g7BctUZcE3xrRaFilscFcT204DNfsH7ktgSTIjTyO/Eu LE8WdO1p7CD16M8K/cohwXdoquUAu5tri6OJycTO+bNeY1OY39afMAHHnJnA35sYx0T5 rRQq7NhT3f8eiNElDzSl1mQ4XiUQDIj1yEvJcTJGETvIU/q3xRE0osLDPOwJhMP6/O0Q cblDLO/5hMPpTLXywtWdLIopDwIA4K3hzxm8o4CyOejSdeFrxq5GHrT1ZL5gvwzfe8iK WXuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785808097; x=1786412897; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=hUtJiaQMigx86+BTH4O364XnmOj7lYQYaBG+rEXNuhM=; b=YG9ezn5hrkeC0x7CZQ5cOkJXTtCx5flg2Nhsq4RWWwVChJheF1QwNqeUjf/Ju9HWd6 nBdHhuarKo/PxFdNH11naLNKpUXxPVy+WTbtwmmVqUrQd0ZxfD4ec/0oEYHcPYhnhMzT PuwgKgMQPbLGTTIhNi+2F65S4UeA/0vy9W79DBCSF0E1ZYRw6Rge4UJ/dglMZoOBeh1B EbUO8trqJK/lI/8aYifqTPbDvyYVe3UZQ6b8nh6q6tTd6UB98uJwyu07BQHaYsNNHZxN WGWd6h58irOb2Pbh8Js4Q32JmZAvnAC67sQxzkhZ51J+lpLeGn65l3RuDFaf262vfcB4 tVxA== X-Forwarded-Encrypted: i=1; AHgh+RobeSGm76mjXFYrNIEwKplHrB7XOO8BklOHH0DcG33E65vnPKeO2Ay8KM/3KAti3GjF8icYs6+uE/CDhQk=@vger.kernel.org X-Gm-Message-State: AOJu0YwgJaVoYtZquTAyNs+RKt2IB3WqCy8A6EIDPAHpudqbRrpfwIGV UPrgwR/01xznBt/7ftRVE5L7skOYw9uDqfapdE5bvqO3gDzequsepkG/ X-Gm-Gg: AR+sD10lBXf0yDG+dIhAkO827KLl/Pandf+Lla/kbFK+iXqWvJUqk0qf7E7vUq2rBwH cGyRyw2bo8C5GUOZd9qnJTXPe9qdUly5Nk9xA2+tMowx8BI9fvk/UUlhO27fhEl4+dWEZtlRjRP 2uZ09BvMeVXvdVzNxfR8pymyhv8c6JimkVhjh2qE4BlXUbDnJ69kqcDL9YqzxNvfkgQcqnLpJBy WhmwBLBaMEisQ/eYsLLdWXTQ3b6gSA+SZWVcvn5kxm85M12OsDhuSWWdfXvn9xiKon0a8LQXpGF wwuFbmQAloCfaeyB3ZgquKGUpKjsC/XLSwYSdYydtRENSea0GHGdrOgLMCXn6el4J+IcLKAtU7U X5Qjeopgm4k83yXN6Ihw60wIMjha9oq7+MC42dawLp+AFjxroh17KNOtuLL0HcBHG6m8G2UoWyj r45JTdWcVPk8QhoirRBlV5MS3FiSN4PN8JPOp+77gTJ/90S18CD4i4nX7JGKv4DP93ToDEHXXBC ZFvCoZGcKteMf7WuV6O+CbD3E2KTBKp84yO1LK+rLDMdtirldK3Zw1G6udkVg== X-Received: by 2002:a05:6a00:951c:b0:842:6a3b:60d1 with SMTP id d2e1a72fcca58-84ee4865f9fmr11371595b3a.31.1785808096804; Mon, 03 Aug 2026 18:48:16 -0700 (PDT) Received: from m-upc-A520M-HDV.flets-east.jp ([2400:2410:3f60:500:cb1c:934a:3e5f:ef88]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84edc2d7b97sm4410164b3a.43.2026.08.03.18.48.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 18:48:16 -0700 (PDT) Sender: Yuyang Huang From: Yuyang Huang To: Yuyang Huang Cc: "David S. Miller" , Bobby Eshleman , Chris J Arges , Daniel Zahka , David Ahern , David Wei , Dimitri Daskalakis , Donald Hunter , Eric Dumazet , Gal Pressman , Ido Schimmel , Jakub Kicinski , Nimrod Oren , Paolo Abeni , Shuah Khan , Simon Horman , Stanislav Fomichev , Willem de Bruijn , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH net-next v5 09/10] netlink: specs: rt-route: add the route deletion reason Date: Tue, 4 Aug 2026 10:47:13 +0900 Message-ID: <20260804014714.4362-10-sigefriedhyy@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260804014714.4362-1-sigefriedhyy@gmail.com> References: <20260804014714.4362-1-sigefriedhyy@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add the del-reason attribute and its enum to the route attribute set, and to the getroute reply, which the route notifications reuse. The attribute is absent from the newroute and delroute request lists. RTA_DEL_REASON is above strict_start_type in rtm_ipv6_policy, so encoding it in a request is rejected with -EINVAL. Signed-off-by: Yuyang Huang --- Documentation/netlink/specs/rt-route.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Documentation/netlink/specs/rt-route.yaml b/Documentation/netlink/specs/rt-route.yaml index 9f4a1a253676..f14532798640 100644 --- a/Documentation/netlink/specs/rt-route.yaml +++ b/Documentation/netlink/specs/rt-route.yaml @@ -78,6 +78,15 @@ definitions: - name: rta-used type: u32 + - + name: del-reason + type: enum + name-prefix: rt-del-reason- + enum-name: rt-del-reason + entries: + - unspec + - expired + - ra-withdrawn attribute-sets: - @@ -185,6 +194,10 @@ attribute-sets: type: u32 byte-order: big-endian display-hint: hex + - + name: del-reason + type: u32 + enum: del-reason - name: metrics name-prefix: rtax- @@ -299,6 +312,7 @@ operations: - dport - nh-id - flowlabel + - del-reason dump: request: value: 26 @@ -313,6 +327,9 @@ operations: do: request: value: 24 + # del-reason is notification-only. It is above + # strict_start_type in rtm_ipv6_policy, so the kernel rejects + # it in requests. attributes: &route-req-attrs - dst - src -- 2.43.0