Displaying 7 results from an estimated 7 matches for "failover_set_rx_mode".
2018 Apr 20
2
[PATCH v7 net-next 2/4] net: Introduce generic failover module
...t; + .ndo_stop = failover_close,
> > > + .ndo_start_xmit = failover_start_xmit,
> > > + .ndo_select_queue = failover_select_queue,
> > > + .ndo_get_stats64 = failover_get_stats,
> > > + .ndo_change_mtu = failover_change_mtu,
> > > + .ndo_set_rx_mode = failover_set_rx_mode,
> > > + .ndo_validate_addr = eth_validate_addr,
> > > + .ndo_features_check = passthru_features_check,
> > xdp support?
>
> I think it should be possible to add it be calling the lower dev ndo_xdp routines
> with proper checks. can we add this later?
I'd be c...
2018 Apr 20
0
[virtio-dev] Re: [PATCH v7 net-next 2/4] net: Introduce generic failover module
....ndo_start_xmit = failover_start_xmit,
>> > > + .ndo_select_queue = failover_select_queue,
>> > > + .ndo_get_stats64 = failover_get_stats,
>> > > + .ndo_change_mtu = failover_change_mtu,
>> > > + .ndo_set_rx_mode = failover_set_rx_mode,
>> > > + .ndo_validate_addr = eth_validate_addr,
>> > > + .ndo_features_check = passthru_features_check,
>> > xdp support?
>>
>> I think it should be possible to add it be calling the lower dev ndo_xdp routines
>> with proper checks. can...
2018 Apr 20
2
[PATCH v7 net-next 2/4] net: Introduce generic failover module
...erence(finfo->standby_dev);
> + if (standby_dev) {
> + ret = dev_set_mtu(standby_dev, new_mtu);
> + if (ret) {
> + dev_set_mtu(primary_dev, dev->mtu);
> + return ret;
> + }
> + }
> +
> + dev->mtu = new_mtu;
> + return 0;
> +}
> +
> +static void failover_set_rx_mode(struct net_device *dev)
> +{
> + struct failover_info *finfo = netdev_priv(dev);
> + struct net_device *slave_dev;
> +
> + rcu_read_lock();
> +
> + slave_dev = rcu_dereference(finfo->primary_dev);
> + if (slave_dev) {
> + dev_uc_sync_multiple(slave_dev, dev);
> +...
2018 Apr 20
2
[PATCH v7 net-next 2/4] net: Introduce generic failover module
...erence(finfo->standby_dev);
> + if (standby_dev) {
> + ret = dev_set_mtu(standby_dev, new_mtu);
> + if (ret) {
> + dev_set_mtu(primary_dev, dev->mtu);
> + return ret;
> + }
> + }
> +
> + dev->mtu = new_mtu;
> + return 0;
> +}
> +
> +static void failover_set_rx_mode(struct net_device *dev)
> +{
> + struct failover_info *finfo = netdev_priv(dev);
> + struct net_device *slave_dev;
> +
> + rcu_read_lock();
> +
> + slave_dev = rcu_dereference(finfo->primary_dev);
> + if (slave_dev) {
> + dev_uc_sync_multiple(slave_dev, dev);
> +...
2018 Apr 20
0
[PATCH v7 net-next 2/4] net: Introduce generic failover module
...mtu);
+ if (ret)
+ return ret;
+ }
+
+ standby_dev = rcu_dereference(finfo->standby_dev);
+ if (standby_dev) {
+ ret = dev_set_mtu(standby_dev, new_mtu);
+ if (ret) {
+ dev_set_mtu(primary_dev, dev->mtu);
+ return ret;
+ }
+ }
+
+ dev->mtu = new_mtu;
+ return 0;
+}
+
+static void failover_set_rx_mode(struct net_device *dev)
+{
+ struct failover_info *finfo = netdev_priv(dev);
+ struct net_device *slave_dev;
+
+ rcu_read_lock();
+
+ slave_dev = rcu_dereference(finfo->primary_dev);
+ if (slave_dev) {
+ dev_uc_sync_multiple(slave_dev, dev);
+ dev_mc_sync_multiple(slave_dev, dev);
+ }
+
+ slav...
2018 Apr 20
0
[PATCH v7 net-next 2/4] net: Introduce generic failover module
...y_dev) {
>> + ret = dev_set_mtu(standby_dev, new_mtu);
>> + if (ret) {
>> + dev_set_mtu(primary_dev, dev->mtu);
>> + return ret;
>> + }
>> + }
>> +
>> + dev->mtu = new_mtu;
>> + return 0;
>> +}
>> +
>> +static void failover_set_rx_mode(struct net_device *dev)
>> +{
>> + struct failover_info *finfo = netdev_priv(dev);
>> + struct net_device *slave_dev;
>> +
>> + rcu_read_lock();
>> +
>> + slave_dev = rcu_dereference(finfo->primary_dev);
>> + if (slave_dev) {
>> + dev_uc_syn...
2018 Apr 20
13
[PATCH net-next v7 0/4] Enable virtio_net to act as a standby 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_STANDBY that can be
used