From patchwork Mon Jan 10 11:38:43 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vlad Dogaru X-Patchwork-Id: 78122 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 CED1CB70B3 for ; Mon, 10 Jan 2011 22:39:08 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753752Ab1AJLi5 (ORCPT ); Mon, 10 Jan 2011 06:38:57 -0500 Received: from [141.85.37.41] ([141.85.37.41]:33740 "EHLO swarm.cs.pub.ro" rhost-flags-FAIL-FAIL-OK-OK) by vger.kernel.org with ESMTP id S1753739Ab1AJLiz (ORCPT ); Mon, 10 Jan 2011 06:38:55 -0500 Received: from localhost (unknown [10.38.144.207]) by swarm.cs.pub.ro (Postfix) with ESMTPSA id 5F0EF10EA129; Mon, 10 Jan 2011 13:38:54 +0200 (EET) From: Vlad Dogaru To: netdev@vger.kernel.org Cc: Vlad Dogaru , jamal , Octavian Purdila Subject: [PATCH 2/3] net/dummy: add device group parameter Date: Mon, 10 Jan 2011 13:38:43 +0200 Message-Id: <1294659524-22509-3-git-send-email-ddvlad@rosedu.org> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1294659524-22509-1-git-send-email-ddvlad@rosedu.org> References: <1294659524-22509-1-git-send-email-ddvlad@rosedu.org> To: netdev@vger.kernel.org Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org When inserting the dummy module, the user can specify the group of the dummy devices. This avoids manually moving the newly created pseudo devices to a different group. Signed-off-by: Vlad Dogaru --- drivers/net/dummy.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/drivers/net/dummy.c b/drivers/net/dummy.c index ff2d29b..a974c05 100644 --- a/drivers/net/dummy.c +++ b/drivers/net/dummy.c @@ -39,6 +39,7 @@ #include static int numdummies = 1; +static int ingroup; static int dummy_set_address(struct net_device *dev, void *p) { @@ -158,6 +159,9 @@ static struct rtnl_link_ops dummy_link_ops __read_mostly = { /* Number of dummy devices to be set up by this module. */ module_param(numdummies, int, 0); MODULE_PARM_DESC(numdummies, "Number of dummy pseudo devices"); +/* Group to add the dummy devices to. */ +module_param(ingroup, int, 0); +MODULE_PARM_DESC(ingroup, "Group the dummy devices belong to"); static int __init dummy_init_one(void) { @@ -167,6 +171,7 @@ static int __init dummy_init_one(void) dev_dummy = alloc_netdev(0, "dummy%d", dummy_setup); if (!dev_dummy) return -ENOMEM; + dev_set_group(dev_dummy, ingroup); err = dev_alloc_name(dev_dummy, dev_dummy->name); if (err < 0)