numam-dpdk/lib
Declan Doherty f2ef6f21ee bond: fix mac assignment to slaves
Adding call to mac_address_slaves_update from the lsc handler when the
first slave become active to propagate any mac changes made while
devices are inactive

Changed removing slave logic to use memmove instead of memcpy to move
data within the same array, as this was corrupting the slave array.

Adding unit test to cover failing assignment scenarios

Test report: http://dpdk.org/ml/archives/dev/2014-December/009623.html

Signed-off-by: Declan Doherty <declan.doherty@intel.com>
Acked-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
Tested-by: SunX Jiajia <sunx.jiajia@intel.com>
2014-12-11 01:42:02 +01:00
..
librte_acl add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_cfgfile eal: deprecate rte_snprintf 2014-06-27 02:31:24 +02:00
librte_cmdline cmdline: fix overflow on bsd 2014-12-05 16:54:53 +01:00
librte_distributor lib: fix cache alignment of structures 2014-12-11 01:42:02 +01:00
librte_eal xen: fix build with kernel 3.18 2014-12-11 01:42:02 +01:00
librte_ether ethdev: fix build with libc ip6 header 2014-12-11 01:42:02 +01:00
librte_hash add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_ip_frag lib: fix cache alignment of structures 2014-12-11 01:42:02 +01:00
librte_ivshmem eal: deprecate rte_snprintf 2014-06-27 02:31:24 +02:00
librte_kni kni: add build-time checks for mbuf mapping 2014-11-10 10:28:46 +01:00
librte_kvargs kvargs: fix build with gcc 4.5.1 2014-06-17 19:01:59 +02:00
librte_lpm add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_malloc lib: fix cache alignment of structures 2014-12-11 01:42:02 +01:00
librte_mbuf lib: fix cache alignment of structures 2014-12-11 01:42:02 +01:00
librte_mempool mempool: avoid dump crash with null pointer 2014-11-27 17:30:20 +01:00
librte_meter remove trailing whitespaces 2014-06-11 00:29:34 +02:00
librte_net net: fix build with gcc 4.4.7 and strict aliasing 2014-12-11 01:42:02 +01:00
librte_pipeline add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_pmd_af_packet af_packet: add compile-time checks for kernel-specific options 2014-12-05 22:09:23 +01:00
librte_pmd_bond bond: fix mac assignment to slaves 2014-12-11 01:42:02 +01:00
librte_pmd_e1000 add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_pmd_enic enic: fix uninitialized variable 2014-12-05 22:09:23 +01:00
librte_pmd_i40e ethdev: fix build with libc ip6 header 2014-12-11 01:42:02 +01:00
librte_pmd_ixgbe ixgbe: do not override buffer length 2014-12-05 22:57:18 +01:00
librte_pmd_pcap pcap: fix double stop error 2014-10-09 20:02:35 +02:00
librte_pmd_ring ring: remove extra devices creation with --vdev option 2014-07-22 16:43:04 +02:00
librte_pmd_virtio add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_pmd_vmxnet3 add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_pmd_xenvirt add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_port lib: fix cache alignment of structures 2014-12-11 01:42:02 +01:00
librte_power power: integration of vm power management 2014-11-26 17:27:04 +01:00
librte_ring add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_sched add prefix to cache line macros 2014-11-27 16:21:11 +01:00
librte_table lib: fix cache alignment of structures 2014-12-11 01:42:02 +01:00
librte_timer fix unix permissions for source files 2014-08-28 17:04:01 +02:00
librte_vhost vhost: enable promiscuous and multicast 2014-11-12 00:10:23 +01:00
Makefile eal: no more bare metal environment 2014-11-27 13:09:51 +01:00