search for: bypass_master_cr

Displaying 18 results from an estimated 18 matches for "bypass_master_cr".

2018 Apr 11
2
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...ts. > bypass_master_register() > bypass_master_unregister() >2. new virtio_net based solution that uses 3 netdev model. In this model, >the bypass module provides interfaces to create/destroy additional master >netdev and all the slave events are managed internally. > bypass_master_create() > bypass_master_destroy() > >Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >--- > include/linux/netdevice.h | 14 + > include/net/bypass.h | 96 ++++++ > net/Kconfig | 18 + > net/core/Makefile | 1 + > net/...
2018 Apr 11
2
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...ts. > bypass_master_register() > bypass_master_unregister() >2. new virtio_net based solution that uses 3 netdev model. In this model, >the bypass module provides interfaces to create/destroy additional master >netdev and all the slave events are managed internally. > bypass_master_create() > bypass_master_destroy() > >Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >--- > include/linux/netdevice.h | 14 + > include/net/bypass.h | 96 ++++++ > net/Kconfig | 18 + > net/core/Makefile | 1 + > net/...
2018 Apr 10
0
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...to manage the slave events. bypass_master_register() bypass_master_unregister() 2. new virtio_net based solution that uses 3 netdev model. In this model, the bypass module provides interfaces to create/destroy additional master netdev and all the slave events are managed internally. bypass_master_create() bypass_master_destroy() Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> --- include/linux/netdevice.h | 14 + include/net/bypass.h | 96 ++++++ net/Kconfig | 18 + net/core/Makefile | 1 + net/core/bypass.c | 844 ++++++++...
2018 Apr 11
0
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...r_register() >> bypass_master_unregister() >> 2. new virtio_net based solution that uses 3 netdev model. In this model, >> the bypass module provides interfaces to create/destroy additional master >> netdev and all the slave events are managed internally. >> bypass_master_create() >> bypass_master_destroy() >> >> Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> --- >> include/linux/netdevice.h | 14 + >> include/net/bypass.h | 96 ++++++ >> net/Kconfig | 18 + >> net/core...
2018 Apr 10
6
[RFC PATCH net-next v6 0/4] Enable virtio_net to act as a backup for a passthru device
The main motivation for this patch is to enable cloud service providers to provide an accelerated datapath to virtio-net enabled VMs in a transparent manner with no/minimal guest userspace changes. This also enables hypervisor controlled live migration to be supported with VMs that have direct attached SR-IOV VF devices. Patch 1 introduces a new feature bit VIRTIO_NET_F_BACKUP that can be used
2018 Apr 18
2
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...; bypass_master_unregister() >> > 2. new virtio_net based solution that uses 3 netdev model. In this model, >> > the bypass module provides interfaces to create/destroy additional master >> > netdev and all the slave events are managed internally. >> > bypass_master_create() >> > bypass_master_destroy() >> > >> > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> > --- >> > include/linux/netdevice.h | 14 + >> > include/net/bypass.h | 96 ++++++ >> > net/Kconfig...
2018 Apr 18
2
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...; bypass_master_unregister() >> > 2. new virtio_net based solution that uses 3 netdev model. In this model, >> > the bypass module provides interfaces to create/destroy additional master >> > netdev and all the slave events are managed internally. >> > bypass_master_create() >> > bypass_master_destroy() >> > >> > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> > --- >> > include/linux/netdevice.h | 14 + >> > include/net/bypass.h | 96 ++++++ >> > net/Kconfig...
2018 Apr 09
0
[RFC PATCH net-next v5 3/4] virtio_net: Extend virtio to use VF datapath when available
...ops of the master netdev to bypass module, i realized that we can move the create/destroy of the upper netdev also to bypass.c. That way the changes to virtio_net become very minimal. With these updates, bypass module now supports both the models by exporting 2 sets of functions. 3 netdev: int bypass_master_create(struct net_device *backup_netdev, struct bypass_master **pbypass_master); void bypass_master_destroy(struct bypass_master *bypass_master); 2 netdev: int bypass_master_register(struct net_device *backup_netdev, struct bypass_ops *ops,...
2018 Apr 19
2
[virtio-dev] Re: [RFC PATCH 2/3] netdev: kernel-only IFF_HIDDEN netdevice
On Wed, Apr 18, 2018 at 10:00:51PM -0700, Samudrala, Sridhar wrote: > On 4/18/2018 9:41 PM, Michael S. Tsirkin wrote: > > On Wed, Apr 18, 2018 at 04:33:34PM -0700, Samudrala, Sridhar wrote: > > > On 4/17/2018 5:26 PM, Siwei Liu wrote: > > > > I ran this with a few folks offline and gathered some good feedbacks > > > > that I'd like to share thus revive
2018 Apr 19
0
[virtio-dev] Re: [RFC PATCH 2/3] netdev: kernel-only IFF_HIDDEN netdevice
...tell guest kernel what to do, > it just tells guest that there is or will be a faster main device > connected to the same backend, so the backup should only be used > when main device is not present. The current bypass module supports 3-netdev and 2-netdev models via 2 sets of interfaces bypass_master_create/destroy and bypass_master_register/unregister.? So theoretically we can support the 2 models via 2 different feature bits. BACKUP and BACKUP_2_NETDEV. Similarly if we can figure out a way to hide both the netdevs, we can add BACKUP_1_NETDEV feature bit and update the bypass module to provide a...
2018 Apr 09
2
[RFC PATCH net-next v5 3/4] virtio_net: Extend virtio to use VF datapath when available
Sat, Apr 07, 2018 at 12:59:14AM CEST, sridhar.samudrala at intel.com wrote: >On 4/6/2018 5:48 AM, Jiri Pirko wrote: >> Thu, Apr 05, 2018 at 11:08:22PM CEST, sridhar.samudrala at intel.com wrote: [...] >> > +static int virtnet_bypass_join_child(struct net_device *bypass_netdev, >> > + struct net_device *child_netdev) >> > +{ >> > + struct
2018 Apr 09
2
[RFC PATCH net-next v5 3/4] virtio_net: Extend virtio to use VF datapath when available
Sat, Apr 07, 2018 at 12:59:14AM CEST, sridhar.samudrala at intel.com wrote: >On 4/6/2018 5:48 AM, Jiri Pirko wrote: >> Thu, Apr 05, 2018 at 11:08:22PM CEST, sridhar.samudrala at intel.com wrote: [...] >> > +static int virtnet_bypass_join_child(struct net_device *bypass_netdev, >> > + struct net_device *child_netdev) >> > +{ >> > + struct
2018 Apr 18
2
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...; > > > 2. new virtio_net based solution that uses 3 netdev model. In this model, >> > > > the bypass module provides interfaces to create/destroy additional master >> > > > netdev and all the slave events are managed internally. >> > > > bypass_master_create() >> > > > bypass_master_destroy() >> > > > >> > > > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> > > > --- >> > > > include/linux/netdevice.h | 14 + >> > > > include...
2018 Apr 18
2
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...; > > > 2. new virtio_net based solution that uses 3 netdev model. In this model, >> > > > the bypass module provides interfaces to create/destroy additional master >> > > > netdev and all the slave events are managed internally. >> > > > bypass_master_create() >> > > > bypass_master_destroy() >> > > > >> > > > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> > > > --- >> > > > include/linux/netdevice.h | 14 + >> > > > include...
2018 Apr 18
0
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
..._master_unregister() >>>> 2. new virtio_net based solution that uses 3 netdev model. In this model, >>>> the bypass module provides interfaces to create/destroy additional master >>>> netdev and all the slave events are managed internally. >>>> bypass_master_create() >>>> bypass_master_destroy() >>>> >>>> Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >>>> --- >>>> include/linux/netdevice.h | 14 + >>>> include/net/bypass.h | 96 ++++++ >>&gt...
2018 Apr 18
0
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...; 2. new virtio_net based solution that uses 3 netdev model. In this model, > >> > > > the bypass module provides interfaces to create/destroy additional master > >> > > > netdev and all the slave events are managed internally. > >> > > > bypass_master_create() > >> > > > bypass_master_destroy() > >> > > > > >> > > > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> > >> > > > --- > >> > > > include/linux/netdevice.h | 14 + > &...
2018 Apr 18
4
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...tio_net based solution that uses 3 netdev model. In this model, >> >> > > > the bypass module provides interfaces to create/destroy additional master >> >> > > > netdev and all the slave events are managed internally. >> >> > > > bypass_master_create() >> >> > > > bypass_master_destroy() >> >> > > > >> >> > > > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> >> > > > --- >> >> > > > include/linux/netdev...
2018 Apr 18
4
[RFC PATCH net-next v6 2/4] net: Introduce generic bypass module
...tio_net based solution that uses 3 netdev model. In this model, >> >> > > > the bypass module provides interfaces to create/destroy additional master >> >> > > > netdev and all the slave events are managed internally. >> >> > > > bypass_master_create() >> >> > > > bypass_master_destroy() >> >> > > > >> >> > > > Signed-off-by: Sridhar Samudrala <sridhar.samudrala at intel.com> >> >> > > > --- >> >> > > > include/linux/netdev...