lkml.org 
[lkml]   [2018]   [Apr]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Subject[PATCH 0/3] Introduce Xen fault injection facility
    From
    Date
    This series adds a facility, which can be used to instrument Xen code with
    fault injections.
    It is based "Fault injection capabilities infrastructure" described here:
    - Documentation/fault-injection/fault-injection.txt

    First patch adds a generic facility to use anywhere in Xen.
    When using it all the fault injection user land control directories (if
    any) will appear here:
    - /sys/kernel/debug/xen/fault_inject/

    To distinguish with generic (or core) Xen fault injections, next two
    patches add additional directories to the root path above for blkback and
    netback drivers respectively:
    - /sys/kernel/debug/xen/fault_inject/xen-blkback/
    - /sys/kernel/debug/xen/fault_inject/xen-netback/

    ---

    Stanislav Kinsburskii (3):
    xen: add generic fault injection facility
    xen netback: add fault injection facility
    xen blkback: add fault injection facility


    arch/x86/xen/Kconfig | 7 ++
    arch/x86/xen/Makefile | 1
    arch/x86/xen/fault_inject.c | 109 +++++++++++++++++++++++++++++
    drivers/block/Kconfig | 7 ++
    drivers/block/xen-blkback/Makefile | 1
    drivers/block/xen-blkback/blkback.c | 9 ++
    drivers/block/xen-blkback/blkback_fi.c | 116 +++++++++++++++++++++++++++++++
    drivers/block/xen-blkback/blkback_fi.h | 37 ++++++++++
    drivers/block/xen-blkback/common.h | 3 +
    drivers/block/xen-blkback/xenbus.c | 5 +
    drivers/net/Kconfig | 8 ++
    drivers/net/xen-netback/Makefile | 1
    drivers/net/xen-netback/common.h | 3 +
    drivers/net/xen-netback/netback.c | 3 +
    drivers/net/xen-netback/netback_fi.c | 119 ++++++++++++++++++++++++++++++++
    drivers/net/xen-netback/netback_fi.h | 35 +++++++++
    drivers/net/xen-netback/xenbus.c | 6 ++
    include/xen/fault_inject.h | 45 ++++++++++++
    18 files changed, 515 insertions(+)
    create mode 100644 arch/x86/xen/fault_inject.c
    create mode 100644 drivers/block/xen-blkback/blkback_fi.c
    create mode 100644 drivers/block/xen-blkback/blkback_fi.h
    create mode 100644 drivers/net/xen-netback/netback_fi.c
    create mode 100644 drivers/net/xen-netback/netback_fi.h
    create mode 100644 include/xen/fault_inject.h
    Amazon Development Center Germany GmbH
    Berlin - Dresden - Aachen
    main office: Krausenstr. 38, 10117 Berlin
    Geschaeftsfuehrer: Dr. Ralf Herbrich, Christian Schlaeger
    Ust-ID: DE289237879
    Eingetragen am Amtsgericht Charlottenburg HRB 149173 B
    \
     
     \ /
      Last update: 2018-04-20 12:47    [W:3.813 / U:0.264 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site