From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 8BBEA392C25 for ; Tue, 4 Aug 2026 01:48:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785808094; cv=none; b=lXDhw2btLejOUimdIFKKeF6MXWsk7Hs1CgVAwEpNpkr4O0m/PS+nQQGNP9y5msgV1Pe/bZn2QBiPmRumwpwtDNG+ksQenm2CmivzRnndjYgnqTACKgDUT2mFZyzSSIdJnSfEvnsj6AhRfMgt+5TnJzT3ZnW/73IasX46rFobxnU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785808094; c=relaxed/simple; bh=/1aVlWW0aqZciYFSw+AOVrBgxkbF7Mvd+1bStEYFWQ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R8qf9OgU3IbnYxkuJYAL1EVGa97dMgz+OwwntDdrbFsQf/NDZgf4wT0G1BdAMGCjWg9QX3qoBuhoSl1vQeEkPspB6dBhPa643xR3eN9p1wrwrmX5mKs4HER3GpAYGcG5UL9l95cFyNdtrpD25NglS8lVEyr/+N23N5j+mDQM6Aw= 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=GtDiJHQm; arc=none smtp.client-ip=209.85.210.172 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="GtDiJHQm" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-84874b52eabso5429192b3a.0 for ; Mon, 03 Aug 2026 18:48:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785808091; x=1786412891; 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=yuxY4tXM3iR0bUsRR6CCNuiHoOS0/eoyg0oTXxAyJpU=; b=GtDiJHQm/bFbpu9rUDpLcmlkqztxWEKdfxzGLu7qbDVcTiMYKPXCCgVf0jtu2KlDEl yFGOzqYt6LdYHqRHSVbiIj/SaS1jtUR0rZlFl1R3Omb5aWZvb0WUgjB2CKaJsltxq40o 3IerutTBVBRwl6hD6IGQyN60jNEm7Yz9scVHOIInyG/5mp0xsbpWe2dotXNk4ZKWtPcn r2oLs1uxVnmTbnyECzV4h/tfUuMLC8DRVKuNWPCjfIKX7RzkpuINrNb6FanTPnwAK04a +OPtPu0vJxPHWYAzNyhWtNeyjPjeIf5/IQVXrXRiaf4weXsH7G8DdgmTEu89lLww2A0C magg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785808091; x=1786412891; 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=yuxY4tXM3iR0bUsRR6CCNuiHoOS0/eoyg0oTXxAyJpU=; b=TXojCOIVq/SGHKIEUmZLAOdvl7dXFenHTk5JtojRvWuJzDcXC3QTA9Xoo2KtL5mp+Y XCAAk5YJWznHvFeB8V8ZnZPCyHJANR8aRsw3wfMiWPbinpZhapzsz8154PNvkKkZ6ZVX 3/9R+ekqlY1uS6dC6LQfMnhn0/D4nKwZyxx4/Pb2fk6knREf7nnKWh2de7jHDMGccb5l Uf/kN7IAOceOT/Vj1gZxRzHlmA7JDw+C3mq8kVBwjmHWd+jGPUcRYloTEpalxDvlsKRp +i1nHeCqJJ9Ygov2YttAEr2QsaPzyT8C1LF4PUpBPoPxwEeQNFt2LkR/7YBgBNpwR35t DVeg== X-Forwarded-Encrypted: i=1; AHgh+Rqh2tU5B7ivDmVmo2xZV7LscT3aPNzzUzAf8Hot1tRxItSGuoxjZ5NiX4sGqiVkGY+IlEdsV5Dn7E2ijKQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzRFSZRjuMPzWWAQXFpWmp34+E7jj5djTgL6xzEieH9qqVqsJon fATfJJFyBk+2JrzTYIVj0d7xjQRvMJW2ukEaX2G4xO4nAjX9QR+SNWh3 X-Gm-Gg: AR+sD13V900NrF6Q91JoG0NeFhJtKfZGKRumWnaf2cPEPvoOZfp/+5HolRZr53pAmUl aOPaI+1PMBcPz3T/ypXi34ycl4t8f4O838KxWNcf/T/rPz2tquXMuQajZ58+RYE1Apyc6gej/yH aZ+ApjOTCMEHIFGuARs3LKKODt3EYCxU/B7+/6Up5ouvL2YEZSeAjY4H3oVz0zGMwHGDqGuR/mm jDIrmOFgOGury9PgPJ1vv8dUsOUK/vcooGs71/zvLrI+/YN+QLE+zTlO6SqZ6Jz3VgiDe8ErzEb dfmV+YtcBln+GcxBZkBPikQZcezG9HPRAWaeqXmeAoVxpSQaN+xJLT+JLn1kBWvv/pBA9q8NHlf evOUNtQDVdvaQ430vgxxb0oRBLatvmDQrcu7rBdApj+UYBr4Thuhfy0j+DbPn/zSkUIgiA1pjLs LkrehCIRGi1lKdvbO/qgUR58kkSgWUViCWlSL0Wn9MUmypRLk4s3mRxcGPzVOhmmADzrR42xMKc xINVfpGY50NoD0PdDHdzalV27mGLHl0LxXWhtK9bCVQZyQzoaw= X-Received: by 2002:a05:6a00:ab0f:b0:845:4d71:8d15 with SMTP id d2e1a72fcca58-84ee4921bdemr11575444b3a.37.1785808090858; Mon, 03 Aug 2026 18:48:10 -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.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 18:48:10 -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 08/10] netlink: specs: rt-route: split out the request attribute list Date: Tue, 4 Aug 2026 10:47:12 +0900 Message-ID: <20260804014714.4362-9-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 The newroute and delroute requests alias the same attribute list as the getroute reply, but requests and replies do not carry the same attributes. Give the requests their own list. The two lists are identical today, so the generated code does not change. Signed-off-by: Yuyang Huang --- Documentation/netlink/specs/rt-route.yaml | 32 +++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/Documentation/netlink/specs/rt-route.yaml b/Documentation/netlink/specs/rt-route.yaml index 62b215614210..9f4a1a253676 100644 --- a/Documentation/netlink/specs/rt-route.yaml +++ b/Documentation/netlink/specs/rt-route.yaml @@ -313,7 +313,35 @@ operations: do: request: value: 24 - attributes: *all-route-attrs + attributes: &route-req-attrs + - dst + - src + - iif + - oif + - gateway + - priority + - prefsrc + - metrics + - multipath + - flow + - cacheinfo + - table + - mark + - mfc-stats + - via + - newdst + - pref + - encap-type + - encap + - expires + - pad + - uid + - ttl-propagate + - ip-proto + - sport + - dport + - nh-id + - flowlabel - name: delroute doc: Delete an existing route @@ -321,7 +349,7 @@ operations: do: request: value: 25 - attributes: *all-route-attrs + attributes: *route-req-attrs - name: newroute-ntf doc: Notification about a created route. -- 2.43.0