diff options
| author | Ben Pfaff <blp@nicira.com> | 2010-11-04 16:32:57 -0700 |
|---|---|---|
| committer | Ben Pfaff <blp@nicira.com> | 2010-12-03 11:33:41 -0800 |
| commit | 94903c989826268a7fab3c730cd7d0b35ef423d5 (patch) | |
| tree | 1fa75e2ad22ac9f23518ce5a15efd15a8023a034 /datapath/vport-internal_dev.c | |
| parent | 17e42975c2d42574072925f3743cc64bfd5a8fc1 (diff) | |
| download | openvswitch-94903c989826268a7fab3c730cd7d0b35ef423d5.tar.gz | |
datapath: Encapsulate parameters for new vports in new struct vport_parms.
Upcoming commits will keep needing to pass more information to the vport
'create' member function. It's annoying to have to modify a dozen pieces
of code every time just to do this, so this commit encapsulates all of the
parameters in a new struct and passes that instead.
Acked-by: Jesse Gross <jesse@nicira.com>
Diffstat (limited to 'datapath/vport-internal_dev.c')
| -rw-r--r-- | datapath/vport-internal_dev.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/datapath/vport-internal_dev.c b/datapath/vport-internal_dev.c index f5a531f39..c4de2be66 100644 --- a/datapath/vport-internal_dev.c +++ b/datapath/vport-internal_dev.c @@ -187,8 +187,7 @@ static void do_setup(struct net_device *netdev) vport_gen_rand_ether_addr(netdev->dev_addr); } -static struct vport *internal_dev_create(const char *name, - const void __user *config) +static struct vport *internal_dev_create(const struct vport_parms *parms) { struct vport *vport; struct netdev_vport *netdev_vport; @@ -203,7 +202,7 @@ static struct vport *internal_dev_create(const char *name, netdev_vport = netdev_vport_priv(vport); - netdev_vport->dev = alloc_netdev(sizeof(struct internal_dev), name, do_setup); + netdev_vport->dev = alloc_netdev(sizeof(struct internal_dev), parms->name, do_setup); if (!netdev_vport->dev) { err = -ENOMEM; goto error_free_vport; |
