From patchwork Thu Dec 21 19:33:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Herbert X-Patchwork-Id: 852085 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=quantonium-net.20150623.gappssmtp.com header.i=@quantonium-net.20150623.gappssmtp.com header.b="HLIQgR/j"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3z2hf559nmz9sRm for ; Fri, 22 Dec 2017 06:34:05 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755405AbdLUTeD (ORCPT ); Thu, 21 Dec 2017 14:34:03 -0500 Received: from mail-pl0-f66.google.com ([209.85.160.66]:36902 "EHLO mail-pl0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755222AbdLUTeA (ORCPT ); Thu, 21 Dec 2017 14:34:00 -0500 Received: by mail-pl0-f66.google.com with SMTP id s3so11541768plp.4 for ; Thu, 21 Dec 2017 11:34:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quantonium-net.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=fMvqgxCiAneDumMviy6Q609gi0IrOcco3WKxEZ/ih/c=; b=HLIQgR/jlOTxbl0X8vEZAUuOX99XibA7Ai+kJ+xLiFr6E466EErJ8o5D4pY7+UjQ/q Hfm9bmrW/n+g7JVjMOHRxRb81MZHQBIL9sjgKNRwd30Y97E1bPqFCfSAVDFx0HB6s6oL Eq8PtM++GbCjVgBLjM0lsdGhPdbe+s+XbIWxqgdzsVu7wLh4XgNb0Ut552Txq1XCUoLM BzI/rH+j109NXpr1DmDjtFmRBUXsVN0plWNK7WND8PCCVkxZAcv3In+O3BLNryptm4rx XBdLafUG2Zcfcpw2u3NrbpP8p9aNfV3puTLsdOT4xhwZJ7ptgZ+tRDd+eih5pqOi2m/u L5FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=fMvqgxCiAneDumMviy6Q609gi0IrOcco3WKxEZ/ih/c=; b=IciVeTmImd7oBLuXuQNsKoT2+ZbiK2cTIyrp9/jdvmpUCggYHDaCVKXubfSBgTd3d3 jhEoZdl6uYbQXoz8cLkOpijx3Af6JOkvsn84K089wTTqwr33HX7M9TG+INBsfFh4Tera PQkLzGGfKjvuwtY15Pj0IFm3yTtYMB+lRNfwLEXGWx9my8SgNRUlethQsVL3xtF2qC3k QYFsZy8WFk0Z2Zdi5L4J1shXVJuxPt1McsifyLa+cVC5v+IZo7Q8aV+TP7l1hsHDIwS1 leZCbABcPqTX0g+6rqYIHkkf/yhKrLtt8uT1OFJjFzs40XpJ4Dg9CmIiWI1i8xeUgtV7 soew== X-Gm-Message-State: AKGB3mLp29lfGHvwCDFLJyWG3BaWJOv9OLV1l9nmTaRY3knjd5dOrvtL 7l1hiznclassbZHCYQ7wqRADuA== X-Google-Smtp-Source: ACJfBos1cHllodJfbPv/rDLZbhz6j09hqoYWzoST+szZeg8Xi+hmYG7saDvsEsZOEHCaKOywHyV0ZA== X-Received: by 10.84.233.8 with SMTP id j8mr11773908plk.231.1513884840148; Thu, 21 Dec 2017 11:34:00 -0800 (PST) Received: from localhost.localdomain (c-73-162-13-107.hsd1.ca.comcast.net. [73.162.13.107]) by smtp.gmail.com with ESMTPSA id p126sm35384464pga.58.2017.12.21.11.33.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Dec 2017 11:33:59 -0800 (PST) From: Tom Herbert To: davem@davemloft.net Cc: netdev@vger.kernel.org, roopa@cumulusnetworks.com, rohit@quantonium.net, Tom Herbert Subject: [PATCH v5 net-next 2/7] rtnetlink: Add notify route message types Date: Thu, 21 Dec 2017 11:33:27 -0800 Message-Id: <20171221193332.15303-3-tom@quantonium.net> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171221193332.15303-1-tom@quantonium.net> References: <20171221193332.15303-1-tom@quantonium.net> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add notify route message and notify rtnl group. This is used to send a notification about a route. For example, this will be used with ILA to notify a daemon to send an ILA redirect. Signed-off-by: Tom Herbert --- include/uapi/linux/rtnetlink.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/uapi/linux/rtnetlink.h b/include/uapi/linux/rtnetlink.h index 843e29aa3cac..ee955c7ca48a 100644 --- a/include/uapi/linux/rtnetlink.h +++ b/include/uapi/linux/rtnetlink.h @@ -150,6 +150,9 @@ enum { RTM_NEWCACHEREPORT = 96, #define RTM_NEWCACHEREPORT RTM_NEWCACHEREPORT + RTM_NOTIFYROUTE = 98, +#define RTM_NOTIFYROUTE RTM_NOTIFYROUTE + __RTM_MAX, #define RTM_MAX (((__RTM_MAX + 3) & ~3) - 1) }; @@ -677,6 +680,8 @@ enum rtnetlink_groups { #define RTNLGRP_IPV4_MROUTE_R RTNLGRP_IPV4_MROUTE_R RTNLGRP_IPV6_MROUTE_R, #define RTNLGRP_IPV6_MROUTE_R RTNLGRP_IPV6_MROUTE_R + RTNLGRP_ROUTE_NOTIFY, +#define RTNLGRP_ROUTE_NOTIFY RTNLGRP_ROUTE_NOTIFY __RTNLGRP_MAX }; #define RTNLGRP_MAX (__RTNLGRP_MAX - 1)