On 08/05/16 19:29, Mike Holmes wrote:


On 5 August 2016 at 12:27, Maxim Uvarov <[email protected] <mailto:[email protected]>> wrote:

    clear_sched_queues();

    is missing just before destroying queues + fix form Bill with
    account all term errors.


Should this go on the bug ?

This this thread should be about this patch to enable process mode or it will get hijacked

yes, that is test bug, fix has to be in monarch also.

Bill, I think you will add this to your patch and send v2.

Maxim.




    Maxim.



    On 08/05/16 19:01, Bill Fischofer wrote:

        On Fri, Aug 5, 2016 at 10:59 AM, Mike Holmes
        <[email protected] <mailto:[email protected]>> wrote:

            On 4 August 2016 at 11:26, Brian Brooks
            <[email protected] <mailto:[email protected]>>
            wrote:

                Reviewed-by: Brian Brooks <[email protected]
                <mailto:[email protected]>>

            Just wanted to follow up on this, this patch has also
            highlighted a bug in
            the original code and the thread below documents it, also
            a bug for it has
            been created https://bugs.linaro.org/show_bug.cgi?id=2457
            <https://bugs.linaro.org/show_bug.cgi?id=2457>

            However this patch is orthogonal to that problem which
            existed before this
            patch was created so I think we need to  take it so that
            TgrM testing can
            continue.


        Agreed. This one should be merged to permit parallel activity,
        but we'd
        still like to track down the other bug.


                On 08/04 09:18:14, Mike Holmes wrote:

                    +ret=0
                    +
                    +run()
                    +{
                    +     echo odp_scheduling_run_proc starts with $1
                    worker threads
                    +     echo
                    =====================================================
                    +
                    +     $PERFORMANCE/odp_scheduling${EXEEXT}
                    --odph_proc -c $1 || ret=1
                    +}
                    +
                    +run 1
                    +run 8
                    +
                    +exit $ret

                Seeing this randomly in both multithread and
                multiprocess modes:

                ../../../odp/platform/linux-generic/odp_queue.c:328:odp_

            queue_destroy():queue

                "sched_00_07" not empty
                ../../../odp/platform/linux-generic/odp_schedule.c:271:

            schedule_term_global():Queue

                not empty
                ../../../odp/platform/linux-generic/odp_schedule.c:294:

            schedule_term_global():Pool

                destroy fail.
                ../../../odp/platform/linux-generic/odp_init.c:188:_odp_

            term_global():ODP

                schedule term failed.
                ../../../odp/platform/linux-generic/odp_queue.c:170:odp_

            queue_term_global():Not

                destroyed queue: sched_00_07
                ../../../odp/platform/linux-generic/odp_init.c:195:_odp_

            term_global():ODP

                queue term failed.
                ../../../odp/platform/linux-generic/odp_pool.c:149:odp_

            pool_term_global():Not

                destroyed pool: odp_sched_pool
                ../../../odp/platform/linux-generic/odp_pool.c:149:odp_

            pool_term_global():Not

                destroyed pool: msg_pool
                ../../../odp/platform/linux-generic/odp_init.c:202:_odp_

            term_global():ODP

                buffer pool term failed.
                ~/odp_incoming/odp_build/test/common_plat/performance$
                echo $?
                0

                Potentially two items: one for correctly returning the
                failure code, and
                another related to teardown. Both beyond the scope of
                this patch which
                LGTM.



            --
            Mike Holmes
            Technical 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"





--
Mike Holmes
Technical 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"


Reply via email to