Hi Yi Am I missing a prerequisite patch ?
http://patches.opendataplane.org/project/lng-odp/list/ Shows only three of the 4 patches, same in my mailbox On branch api-next Your branch is ahead of 'origin/api-next' by 3 commits. (use "git push" to publish your local commits) nothing to commit, working tree clean * 13131d1 :2017-01-11 - (HEAD -> api-next) linux-gen: add generic bitmaps and iterators <Yi He> * a265a1c :2017-01-11 - linux-gen: sched: add unsched_queue callback <Yi He> * 2d41bcd :2017-01-11 - linux-gen: sched: solve ordered context inversion <Yi He> * 29b05df :2016-12-21 - (origin/api-next) linux-gen: _ishm: fixing typos <Christophe Milard> 2091 git am ~/Downloads/bundle-10-scheduler.mbox 2093 ./bootstrap 2094 ./configure --enable-schedule-iquery config.status: executing depfiles commands config.status: executing libtool commands configure: WARNING: unrecognized options: --enable-schedule-iquery Mike On 11 January 2017 at 02:50, Yi He <yi...@linaro.org> wrote: > v3: fix checkpatch.pl errors and warnings. > v2: rebase to Matias' ordered queue impl, fix clang compilation. > > This patchset provides an alternate scheduler which can be enabled > with --enable-schedule-iquery configuration option. > > Run l2fwd and odp_scheduling performance test programs show equivalent > performance with the improved default scheduler, and can benifit use > cases of fewer queue count such as microservices, etc. > > Supported parallel, atomic and ordered queue, with pktio polling. > ordered queue re-uses the algorithm in default scheduler. > pktio polling re-uses the same algorithm in default scheduler. > > l2fwd performance: 2 x 10GE, 64B frame, Bi-directional > -- DPDK pktgen -- > -- ODP-linux l2fwd (DPDK pktio) -- > 2 x E5-2650 v3 @ 2.30GHz 40 cores > > "DIRECT (REFERENCE)" PARALLEL ATOMIC > core default (improved, Petri) default iquery default iquery > 1 20% 16% 16% 16% 16% > 2 38% 27% 28% 26% 24% > 4 37% 16% 16% 5% 5% > > * Multi-core scaling downgrade may be related to software DPDK pktgen > receive issue > > Yi He (4): > linux-gen: sched: solve ordered context inversion > linux-gen: sched: add unsched_queue callback > linux-gen: add generic bitmaps and iterators > linux-gen: add interests query (iquery) scheduler > > platform/linux-generic/Makefile.am | 3 + > .../linux-generic/include/odp_bitmap_internal.h | 320 ++++ > platform/linux-generic/include/odp_schedule_if.h | 5 + > platform/linux-generic/m4/odp_schedule.m4 | 7 + > platform/linux-generic/odp_bitmap.c | 315 ++++ > platform/linux-generic/odp_queue.c | 7 +- > platform/linux-generic/odp_schedule.c | 13 +- > platform/linux-generic/odp_schedule_if.c | 6 + > platform/linux-generic/odp_schedule_iquery.c | 1523 > ++++++++++++++++++++ > platform/linux-generic/odp_schedule_sp.c | 13 +- > 10 files changed, 2209 insertions(+), 3 deletions(-) > create mode 100644 platform/linux-generic/include/odp_bitmap_internal.h > create mode 100644 platform/linux-generic/odp_bitmap.c > create mode 100644 platform/linux-generic/odp_schedule_iquery.c > > -- > 2.7.4 > > -- Mike Holmes Program Manager - Linaro Networking Group Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs "Work should be fun and collaborative, the rest follows"