From patchwork Sat Aug 28 05:08:26 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akinobu Mita X-Patchwork-Id: 62891 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 31BE7B7119 for ; Sat, 28 Aug 2010 15:15:26 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751513Ab0H1FPT (ORCPT ); Sat, 28 Aug 2010 01:15:19 -0400 Received: from mail-pw0-f46.google.com ([209.85.160.46]:45962 "EHLO mail-pw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751239Ab0H1FPR (ORCPT ); Sat, 28 Aug 2010 01:15:17 -0400 Received: by mail-pw0-f46.google.com with SMTP id 7so1423243pwi.19 for ; Fri, 27 Aug 2010 22:15:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:x-mailer; bh=rAGX/0f/7bXbrS4KrdRs2ecz9fM3Bwwm+vhAlSUJf9s=; b=j9gsFgp1tDSBRFuq1i6dBYvbmqciYjl+kqstI8Yg1qRrO6ZVjLApT26jk4VIEeGbPL ShAoyoewXUHA272Mtso/jwu/1TxUtlm0QoV2bBvnCh/+KkoHMVb6cRZ7C84O6fEBkr19 ZCOpzl/BUQnh4oD9S+TF15/KGbbqMYIaVOihI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=BPa0/3DZeizU+EGRRMtWAgaQW2Y+KGoADqff4VaLjy+h8GG4hhx06SRQ+tzKPdUt4A QBmJY6NVn/E2MBE3ZF5dwlKG8NVYzVBwp44LG1JRgdWur+kgCW8DZArHFKY5wolOuaUE aJspCMwaorkDnt5AHGmQo9VIN6rzp5LCCQxpw= Received: by 10.142.133.21 with SMTP id g21mr700357wfd.84.1282972517665; Fri, 27 Aug 2010 22:15:17 -0700 (PDT) Received: from localhost (p17219-adsau04yokonib3-acca.kanagawa.ocn.ne.jp [60.43.121.219]) by mx.google.com with ESMTPS id z1sm5449891wfd.15.2010.08.27.22.15.15 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 27 Aug 2010 22:15:16 -0700 (PDT) From: Akinobu Mita To: netdev@vger.kernel.org Cc: Akinobu Mita , "David S. Miller" Subject: [PATCH] phonet: use for_each_set_bit Date: Sat, 28 Aug 2010 14:08:26 +0900 Message-Id: <1282972106-9914-1-git-send-email-akinobu.mita@gmail.com> X-Mailer: git-send-email 1.6.0.6 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Replace open-coded loop with for_each_set_bit(). Signed-off-by: Akinobu Mita Cc: "David S. Miller" Cc: netdev@vger.kernel.org --- net/phonet/pn_dev.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/net/phonet/pn_dev.c b/net/phonet/pn_dev.c index b18e48f..d0a4294 100644 --- a/net/phonet/pn_dev.c +++ b/net/phonet/pn_dev.c @@ -292,8 +292,7 @@ static void phonet_route_autodel(struct net_device *dev) if (bitmap_empty(deleted, 64)) return; /* short-circuit RCU */ synchronize_rcu(); - for (i = find_first_bit(deleted, 64); i < 64; - i = find_next_bit(deleted, 64, i + 1)) { + for_each_set_bit(i, deleted, 64) { rtm_phonet_notify(RTM_DELROUTE, dev, i); dev_put(dev); }