lkml.org 
[lkml]   [2016]   [May]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v2 00/27] Fixed issues raised by tglx, then move visorbus to drivers/virt
    Date
    tglx: The following patchset fixes issues you raised during your
    code review of visorbus on 5/18.

    Greg: Please drop all other patch series sent in from me as this
    patch series incorporates the required patches from the previous
    series.

    Converts visorbus to use a kernel timer for periodic device-specific
    callbacks instead of a workqueue, making the implementation in
    periodic_work.c and periodic_work.h no longer necessary. These files
    are then deleted.

    The visordriver_callback_lock has been switched to a mutex.

    Several module parameters and structures were removed that were no
    longer being used.

    Changes since v1:

    - Added the patch staging: unisys: visorbus change -1 return values
    - Added the patch staging: unisys: visorchipset change -1 return value
    - Added the patch staging: unisys: iovmcall_gnuc.h change -1 return values

    Bryan Thompson (4):
    staging: unisys: visorbus: Make visordriver_callback_lock a mutex
    staging: unisys: visorbus: Remove unnecessary EXPORT_SYMBOL statements
    staging: unisys: visorbus: Remove unused functions
    staging: unisys: Remove reference to unused STANDALONE_CLIENT

    David Binder (12):
    staging: unisys: visorbus: remove unused module parameters
    staging: unisys: visorbus: remove unused struct
    staging: unisys: visorbus: modify format string to match argument
    staging: unisys: visornic: Correct comment spelling mistake
    staging: unisys: include: Remove thread-related enum members
    staging: unisys: visorbus: vbusdeviceinfo function descriptions more
    kerneldoc-like
    staging: unisys: visorbus: make function descriptions more
    kerneldoc-like
    staging: unisys: visorbus: make visorbus_private.h function
    descriptions more kerneldoc-like
    staging: unisys: visorbus: make visorchannel function descriptions
    more kerneldoc-like
    staging: unisys: visorbus: make visorchipset function descriptions
    more kerneldoc-like
    staging: unisys: visorbus: Move visorbus-unique functions to private
    header
    staging: unisys: visorbus: Add kerneldoc-style comments for visorbus
    API

    David Kershner (4):
    staging: unisys: Move vbushelper.h to visorbus directory
    include: linux: visorbus: Add visorbus to include/linux directory
    Documentation: Move visorbus documentation from staging to
    Documentation/
    drivers: Add visorbus to the drivers directory

    Erik Arfvidson (3):
    staging: unisys: visorbus change -1 return values
    staging: unisys: visorchipset change -1 return value
    staging: unisys: iovmcall_gnuc.h change -1 return values

    Tim Sell (4):
    staging: unisys: visorbus: removed unused periodic_test_workqueue
    staging: unisys: visorinput: remove unnecessary locking
    staging: unisys: visorbus: use kernel timer instead of workqueue
    staging: unisys: visorbus: remove periodic_work.h/.c

    .../ABI/stable/sysfs-bus-visorbus | 0
    .../overview.txt => Documentation/visorbus.txt | 0
    drivers/staging/unisys/Kconfig | 3 +-
    drivers/staging/unisys/MAINTAINERS | 2 +-
    drivers/staging/unisys/Makefile | 1 -
    drivers/staging/unisys/include/periodic_work.h | 40 -
    drivers/staging/unisys/include/visorbus.h | 234 ----
    drivers/staging/unisys/visorbus/Makefile | 12 -
    drivers/staging/unisys/visorbus/periodic_work.c | 204 ---
    drivers/staging/unisys/visorbus/visorbus_main.c | 1344 --------------------
    drivers/staging/unisys/visorbus/visorbus_private.h | 68 -
    drivers/staging/unisys/visorbus/visorchannel.c | 635 ---------
    drivers/staging/unisys/visorhba/Makefile | 2 -
    drivers/staging/unisys/visorhba/visorhba_main.c | 5 +-
    drivers/staging/unisys/visorinput/Makefile | 2 -
    drivers/staging/unisys/visorinput/visorinput.c | 63 +-
    drivers/staging/unisys/visornic/Makefile | 2 -
    drivers/staging/unisys/visornic/visornic_main.c | 7 +-
    drivers/virt/Kconfig | 2 +
    drivers/virt/Makefile | 1 +
    drivers/{staging/unisys => virt}/visorbus/Kconfig | 0
    drivers/virt/visorbus/Makefile | 9 +
    .../unisys => virt}/visorbus/controlvmchannel.h | 2 +-
    .../visorbus/controlvmcompletionstatus.h | 0
    .../unisys => virt}/visorbus/iovmcall_gnuc.h | 4 +-
    .../unisys => virt}/visorbus/vbuschannel.h | 3 +-
    .../unisys => virt}/visorbus/vbusdeviceinfo.h | 11 +-
    .../unisys/include => virt/visorbus}/vbushelper.h | 0
    drivers/virt/visorbus/visorbus_main.c | 1260 ++++++++++++++++++
    drivers/virt/visorbus/visorbus_private.h | 96 ++
    drivers/virt/visorbus/visorchannel.c | 459 +++++++
    .../unisys => virt}/visorbus/visorchipset.c | 54 +-
    .../unisys => virt}/visorbus/vmcallinterface.h | 5 +-
    .../include => include/linux/visorbus}/channel.h | 0
    .../linux/visorbus}/channel_guid.h | 0
    .../linux/visorbus}/diagchannel.h | 0
    .../linux/visorbus}/guestlinuxdebug.h | 4 +-
    .../include => include/linux/visorbus}/iochannel.h | 0
    .../include => include/linux/visorbus}/version.h | 0
    include/linux/visorbus/visorbus.h | 328 +++++
    40 files changed, 2257 insertions(+), 2605 deletions(-)
    rename drivers/staging/unisys/Documentation/ABI/sysfs-platform-visorchipset => Documentation/ABI/stable/sysfs-bus-visorbus (100%)
    rename drivers/staging/unisys/Documentation/overview.txt => Documentation/visorbus.txt (100%)
    delete mode 100644 drivers/staging/unisys/include/periodic_work.h
    delete mode 100644 drivers/staging/unisys/include/visorbus.h
    delete mode 100644 drivers/staging/unisys/visorbus/Makefile
    delete mode 100644 drivers/staging/unisys/visorbus/periodic_work.c
    delete mode 100644 drivers/staging/unisys/visorbus/visorbus_main.c
    delete mode 100644 drivers/staging/unisys/visorbus/visorbus_private.h
    delete mode 100644 drivers/staging/unisys/visorbus/visorchannel.c
    rename drivers/{staging/unisys => virt}/visorbus/Kconfig (100%)
    create mode 100644 drivers/virt/visorbus/Makefile
    rename drivers/{staging/unisys => virt}/visorbus/controlvmchannel.h (99%)
    rename drivers/{staging/unisys => virt}/visorbus/controlvmcompletionstatus.h (100%)
    rename drivers/{staging/unisys => virt}/visorbus/iovmcall_gnuc.h (97%)
    rename drivers/{staging/unisys => virt}/visorbus/vbuschannel.h (99%)
    rename drivers/{staging/unisys => virt}/visorbus/vbusdeviceinfo.h (95%)
    rename drivers/{staging/unisys/include => virt/visorbus}/vbushelper.h (100%)
    create mode 100644 drivers/virt/visorbus/visorbus_main.c
    create mode 100644 drivers/virt/visorbus/visorbus_private.h
    create mode 100644 drivers/virt/visorbus/visorchannel.c
    rename drivers/{staging/unisys => virt}/visorbus/visorchipset.c (98%)
    rename drivers/{staging/unisys => virt}/visorbus/vmcallinterface.h (98%)
    rename {drivers/staging/unisys/include => include/linux/visorbus}/channel.h (100%)
    rename {drivers/staging/unisys/include => include/linux/visorbus}/channel_guid.h (100%)
    rename {drivers/staging/unisys/include => include/linux/visorbus}/diagchannel.h (100%)
    rename {drivers/staging/unisys/include => include/linux/visorbus}/guestlinuxdebug.h (98%)
    rename {drivers/staging/unisys/include => include/linux/visorbus}/iochannel.h (100%)
    rename {drivers/staging/unisys/include => include/linux/visorbus}/version.h (100%)
    create mode 100644 include/linux/visorbus/visorbus.h

    --
    1.9.1

    \
     
     \ /
      Last update: 2016-06-01 04:41    [W:4.063 / U:0.260 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site