From patchwork Mon Feb 8 23:14:20 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nikolay Aleksandrov X-Patchwork-Id: 580554 X-Patchwork-Delegate: shemminger@vyatta.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4EA111402A1 for ; Tue, 9 Feb 2016 10:16:37 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=blackwall-org.20150623.gappssmtp.com header.i=@blackwall-org.20150623.gappssmtp.com header.b=CXpuoGQx; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932538AbcBHXOr (ORCPT ); Mon, 8 Feb 2016 18:14:47 -0500 Received: from mail-wm0-f46.google.com ([74.125.82.46]:36345 "EHLO mail-wm0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932527AbcBHXOq (ORCPT ); Mon, 8 Feb 2016 18:14:46 -0500 Received: by mail-wm0-f46.google.com with SMTP id p63so135606008wmp.1 for ; Mon, 08 Feb 2016 15:14:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=blackwall-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=WE2ZDGS+2YtxzqMLhklwaFaAvW24bv4P4dhzbiQse0s=; b=CXpuoGQxoSRh3OXn9CLfWuNtYriMkbFiW/bR7x4Xw7kU6QuxtGfK1D5M5ZN9v5O9il ED3FMVdXyoICIBsrX/7lKgUCvtCiJTEewy9HTXOpxqPclX+UgtmYyrLfI0NcRv06L4J3 0Imz38YVZ012XM7stjAJU4xMmW0KoW20irhTdsGWBf1TSr/qNqpsdAIuZm5TEBIdQsG7 IiatjN6i08YragI+Y7Kcp4xUvetAznZSdXjtLOTci/yXVKxpCXXJlPSdaXCSsrah2qLP /bGE8HddAZ6JYfR4A9VlGVpLSPeC/alGhj+3CRvcm15Mmp10P9cCYlLPT3Ei+Yeujqdo BUjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=WE2ZDGS+2YtxzqMLhklwaFaAvW24bv4P4dhzbiQse0s=; b=eImClCKoWuB87T5oF5uh5KQTLjVs0kk/IgvnCWnYshldL7AgioGNJUdgr4GhUWv6dB y5xNDUtUt+1RGKvmOXFefup4Ua3iNQ3bFgXFRKtLwpatA9P2XcdOXbfyVBxg+Y1ems7Z 145yGd+Myj3V691qDnmfM95NQxf+ulS1Vj0bMhxjsl9bcg4Ei8Tk1j2AzmhejA7n02PX cMP3jCTnmxQpxihQ1+sjnHqfFt4bSUGUFZtzGs1vilueEX0y10OlvYVmEO5gRKxsVNsM fWsA7FsVOXTXznRd+ndglPAFPv58958A9d9hzhqkKLqCVE4A+fnZBD6LOOlWaF2qRfVb uDFQ== X-Gm-Message-State: AG10YOQDH+1bQE88AYp2qPgquKXP97tlC5abCUoTvatambJdR+epbcxA7wlLQ4CFWahHWg== X-Received: by 10.194.158.73 with SMTP id ws9mr34031854wjb.40.1454973285239; Mon, 08 Feb 2016 15:14:45 -0800 (PST) Received: from debil.localdomain (ip4-62-4-104-109.cust.nbox.cz. [62.4.104.109]) by smtp.gmail.com with ESMTPSA id w80sm14742805wme.17.2016.02.08.15.14.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 08 Feb 2016 15:14:44 -0800 (PST) From: Nikolay Aleksandrov To: netdev@vger.kernel.org Cc: roopa@cumulusnetworks.com, stephen@networkplumber.org, Nikolay Aleksandrov Subject: [PATCH iproute2 v2 02/21] iplink: bridge: export root_(port|path_cost), topology_change and change_detected Date: Tue, 9 Feb 2016 00:14:20 +0100 Message-Id: <1454973279-9170-3-git-send-email-razor@blackwall.org> X-Mailer: git-send-email 2.4.3 In-Reply-To: <1454973279-9170-1-git-send-email-razor@blackwall.org> References: <1454973279-9170-1-git-send-email-razor@blackwall.org> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Nikolay Aleksandrov Netlink already export these values, we just need to make them visible. Signed-off-by: Nikolay Aleksandrov --- ip/iplink_bridge.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ip/iplink_bridge.c b/ip/iplink_bridge.c index 3bbbcaa120cf..33ffa6c27f03 100644 --- a/ip/iplink_bridge.c +++ b/ip/iplink_bridge.c @@ -181,6 +181,22 @@ static void bridge_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[]) sizeof(root_id)); fprintf(f, "designated_root %s ", root_id); } + + if (tb[IFLA_BR_ROOT_PORT]) + fprintf(f, "root_port %u ", + rta_getattr_u16(tb[IFLA_BR_ROOT_PORT])); + + if (tb[IFLA_BR_ROOT_PATH_COST]) + fprintf(f, "root_path_cost %u ", + rta_getattr_u32(tb[IFLA_BR_ROOT_PATH_COST])); + + if (tb[IFLA_BR_TOPOLOGY_CHANGE]) + fprintf(f, "topology_change %u ", + rta_getattr_u8(tb[IFLA_BR_TOPOLOGY_CHANGE])); + + if (tb[IFLA_BR_TOPOLOGY_CHANGE_DETECTED]) + fprintf(f, "topology_change_detected %u ", + rta_getattr_u8(tb[IFLA_BR_TOPOLOGY_CHANGE_DETECTED])); } static void bridge_print_help(struct link_util *lu, int argc, char **argv,