lkml.org 
[lkml]   [2016]   [Sep]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/7] Tests for sync infrastructure
    Date
    Hello everyone,

    This is a series of tests to exercise the sync kernel infrastructure. It is
    meant to be a test suite for the work Gustavo has been doing to destage it.

    These tests were originally part of a battery of tests shipping with
    Android's libsync that were rewritten to use the new userspace interfaces.

    An older version of this set was sent as an RFC series back in March. Now
    that the framework has been destaged, I'm resending them with a few
    changes - some tests were removed, and some bugs were squashed. See [0]
    if you wish to see the the old set.

    As usual, all comments are welcome.

    Cheers!
    Emilio

    [0] http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2016-March/086932.html

    Emilio López (7):
    selftest: sync: basic tests for sw_sync framework
    selftest: sync: fence tests for sw_sync framework
    selftest: sync: merge tests for sw_sync framework
    selftest: sync: wait tests for sw_sync framework
    selftest: sync: stress test for parallelism
    selftest: sync: stress consumer/producer test
    selftest: sync: stress test for merges

    tools/testing/selftests/Makefile | 1 +
    tools/testing/selftests/sync/.gitignore | 1 +
    tools/testing/selftests/sync/Makefile | 30 +++
    tools/testing/selftests/sync/sw_sync.h | 46 +++++
    tools/testing/selftests/sync/sync.c | 222 +++++++++++++++++++++
    tools/testing/selftests/sync/sync.h | 40 ++++
    tools/testing/selftests/sync/sync_alloc.c | 74 +++++++
    tools/testing/selftests/sync/sync_fence.c | 132 ++++++++++++
    tools/testing/selftests/sync/sync_merge.c | 60 ++++++
    .../testing/selftests/sync/sync_stress_consumer.c | 185 +++++++++++++++++
    tools/testing/selftests/sync/sync_stress_merge.c | 116 +++++++++++
    .../selftests/sync/sync_stress_parallelism.c | 111 +++++++++++
    tools/testing/selftests/sync/sync_test.c | 79 ++++++++
    tools/testing/selftests/sync/sync_wait.c | 91 +++++++++
    tools/testing/selftests/sync/synctest.h | 66 ++++++
    15 files changed, 1254 insertions(+)
    create mode 100644 tools/testing/selftests/sync/.gitignore
    create mode 100644 tools/testing/selftests/sync/Makefile
    create mode 100644 tools/testing/selftests/sync/sw_sync.h
    create mode 100644 tools/testing/selftests/sync/sync.c
    create mode 100644 tools/testing/selftests/sync/sync.h
    create mode 100644 tools/testing/selftests/sync/sync_alloc.c
    create mode 100644 tools/testing/selftests/sync/sync_fence.c
    create mode 100644 tools/testing/selftests/sync/sync_merge.c
    create mode 100644 tools/testing/selftests/sync/sync_stress_consumer.c
    create mode 100644 tools/testing/selftests/sync/sync_stress_merge.c
    create mode 100644 tools/testing/selftests/sync/sync_stress_parallelism.c
    create mode 100644 tools/testing/selftests/sync/sync_test.c
    create mode 100644 tools/testing/selftests/sync/sync_wait.c
    create mode 100644 tools/testing/selftests/sync/synctest.h

    --
    2.9.3

    \
     
     \ /
      Last update: 2016-09-23 00:00    [W:4.217 / U:0.460 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site