From patchwork Tue Dec 20 14:02:14 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geliang Tang X-Patchwork-Id: 707458 X-Patchwork-Delegate: davem@davemloft.net 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 3tjfhZ2BW7z9t2T for ; Wed, 21 Dec 2016 01:06:06 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="chiXj8AC"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934615AbcLTODr (ORCPT ); Tue, 20 Dec 2016 09:03:47 -0500 Received: from mail-pf0-f196.google.com ([209.85.192.196]:35511 "EHLO mail-pf0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934511AbcLTODn (ORCPT ); Tue, 20 Dec 2016 09:03:43 -0500 Received: by mail-pf0-f196.google.com with SMTP id i88so9068452pfk.2; Tue, 20 Dec 2016 06:02:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=2u5slxXcLfkDRDoYDkDf45H2Gg7e/fh8UhS6a1rsrnY=; b=chiXj8AC9U5lAj7zkaxErvGoBnYjWwmdG0j1MjmODCZe9KB9PcvDLmQMmYXV2JtCYN WBYAfPhxoftFDBuw9vGrsFQNDJRCNz7XpHZM9Zp6M92HJxnXoc0407wG9+7s2cwufRd+ XODZ+mBVinE6Ljq1QXJMwWquxUaoFCkjcqFAx2P5I30SAzL3pNq2KHfVa3+oa5Mhxyij pHpeZIGxcBf2HV5BJohyXhYox8EaGPy3jS3phBmAFpYwYY89TrZZm2QOxE7LSQph4eLZ RML4SBOTqdJN5ciXkysi23nr6Qpy3MsWgNnwkrfn7GwNZamQj/7BFoipKQimsicpRvuR KRQQ== 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=2u5slxXcLfkDRDoYDkDf45H2Gg7e/fh8UhS6a1rsrnY=; b=P65Y0EvN4enkTaqIwSgiqwJ3d7einsCst+8QEx0KXcaEjviSqQ3rcLT10+QSCwa5Fx bu08+EYH/T8s1AATNsqqLda+06+vaImf4nA9QHkjejf2CTw9dH+GwbhcAYfZrn3rKvOc o5BEWxZEru2y+8wINQ9S82qmaAYHxUYPtH31jLQb3uj7sjEs/r5s+MpdAlduCmhDqMuE FkH+71QpehaTnrRX76rr+xLJUBfNs2yifDRk/P2QIFmMkyg9R5mbzaJ0u2befKfae0hU orbiU/7KO0TEkBW/iol9woT+7+nmsxv7Bx+6RQJxogRcRKs8vZVwmbtxLXAbIs5WN2NK yLUQ== X-Gm-Message-State: AKaTC02IEZD8+OrG3aT2W+5MjLe7pSoPrqx4376eFUHF+T6ROo466crDB4TC/NRR7gP2uA== X-Received: by 10.98.20.131 with SMTP id 125mr19083057pfu.51.1482242570742; Tue, 20 Dec 2016 06:02:50 -0800 (PST) Received: from localhost (li411-102.members.linode.com. [106.187.91.102]) by smtp.gmail.com with ESMTPSA id o29sm39915404pgn.28.2016.12.20.06.02.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 20 Dec 2016 06:02:50 -0800 (PST) From: Geliang Tang To: Saeed Mahameed , Matan Barak , Leon Romanovsky Cc: Geliang Tang , netdev@vger.kernel.org, linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] net/mlx5: use rb_entry() Date: Tue, 20 Dec 2016 22:02:14 +0800 Message-Id: <8443fa3fa03d82c2b829375d8020762e5236dc6d.1482203930.git.geliangtang@gmail.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: References: Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org To make the code clearer, use rb_entry() instead of container_of() to deal with rbtree. Signed-off-by: Geliang Tang Acked-by: Leon Romanovsky --- drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c b/drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c index 3b026c1..7431f63 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c @@ -75,7 +75,7 @@ static void mlx5_fc_stats_insert(struct rb_root *root, struct mlx5_fc *counter) struct rb_node *parent = NULL; while (*new) { - struct mlx5_fc *this = container_of(*new, struct mlx5_fc, node); + struct mlx5_fc *this = rb_entry(*new, struct mlx5_fc, node); int result = counter->id - this->id; parent = *new;