numam-dpdk/lib
Cunming Liang 53e54bf817 eal: new option --lcores for cpu assignment
It supports one new eal long option '--lcores' for EAL thread cpuset assignment.

The format pattern:
	--lcores='<lcores[@cpus]>[<,lcores[@cpus]>...]'
lcores, cpus could be a single digit/range or a group.
'(' and ')' are necessary if it's a group.
If not supply '@cpus', the value of cpus uses the same as lcores.

e.g. '1,2@(5-7),(3-5)@(0,2),(0,6),7-8' means starting 9 EAL thread as below
  lcore 0 runs on cpuset 0x41 (cpu 0,6)
  lcore 1 runs on cpuset 0x2 (cpu 1)
  lcore 2 runs on cpuset 0xe0 (cpu 5,6,7)
  lcore 3,4,5 runs on cpuset 0x5 (cpu 0,2)
  lcore 6 runs on cpuset 0x41 (cpu 0,6)
  lcore 7 runs on cpuset 0x80 (cpu 7)
  lcore 8 runs on cpuset 0x100 (cpu 8)

Test report: http://dpdk.org/ml/archives/dev/2015-February/013383.html

Signed-off-by: Cunming Liang <cunming.liang@intel.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
Tested-by: Qun Wan <qun.wan@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
2015-02-24 20:21:59 +01:00
..
librte_acl mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_cfgfile mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_cmdline cmdline: fix check in port list parsing 2015-02-20 10:50:16 +01:00
librte_compat mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_distributor mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_eal eal: new option --lcores for cpu assignment 2015-02-24 20:21:59 +01:00
librte_ether ethdev: support optional Rx and Tx callbacks 2015-02-24 00:38:27 +01:00
librte_hash hash: slice CRC data into 8-byte pieces 2015-02-23 18:30:05 +01:00
librte_ip_frag mbuf: remove build option to disable refcnt 2015-02-23 19:31:24 +01:00
librte_ivshmem mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_kni kni: optimize Rx burst 2015-02-24 02:26:24 +01:00
librte_kvargs mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_lpm lpm: fix overflow issue 2015-02-24 02:08:19 +01:00
librte_malloc mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_mbuf mbuf: fix a couple of doxygen comments 2015-02-24 03:00:31 +01:00
librte_mempool lib: fix C++11 compilation 2015-02-24 02:46:52 +01:00
librte_meter mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_net net: change arp header struct declaration 2015-02-20 22:10:52 +01:00
librte_pipeline pipeline: fix port meta for non-default entries 2015-02-24 02:01:13 +01:00
librte_pmd_af_packet mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_pmd_bond ethdev: rename interrupt callbacks field 2015-02-24 00:38:14 +01:00
librte_pmd_e1000 ethdev: unification of RSS offload types 2015-02-22 23:56:20 +01:00
librte_pmd_enic enic: fix bsd namespace conflict 2015-02-24 20:21:50 +01:00
librte_pmd_fm10k mk: fix build with Debian/Ubuntu-specific gcc version 2015-02-24 12:11:16 +01:00
librte_pmd_i40e mk: fix build with Debian/Ubuntu-specific gcc version 2015-02-24 12:11:16 +01:00
librte_pmd_ixgbe mk: fix build with Debian/Ubuntu-specific gcc version 2015-02-24 12:11:16 +01:00
librte_pmd_pcap mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_pmd_ring ethdev: rename interrupt callbacks field 2015-02-24 00:38:14 +01:00
librte_pmd_virtio virtio: remove Rx hotspots from early return 2015-02-20 19:19:21 +01:00
librte_pmd_vmxnet3 mk: fix build with Debian/Ubuntu-specific gcc version 2015-02-24 12:11:16 +01:00
librte_pmd_xenvirt mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_port mbuf: remove build option to disable refcnt 2015-02-23 19:31:24 +01:00
librte_power mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_reorder reorder: new library 2015-02-18 16:52:05 +01:00
librte_ring mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_sched mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_table mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_timer mk: add library version extension 2015-02-03 16:56:58 +01:00
librte_vhost lib: fix C++11 compilation 2015-02-24 02:46:52 +01:00
Makefile reorder: new library 2015-02-18 16:52:05 +01:00