From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757267AbcFAC13 (ORCPT ); Tue, 31 May 2016 22:27:29 -0400 Received: from mail1.bemta12.messagelabs.com ([216.82.251.4]:5874 "EHLO mail1.bemta12.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757203AbcFAC1S (ORCPT ); Tue, 31 May 2016 22:27:18 -0400 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsVywNY2Q/efu1+ 4wcZ3AhYL25awWFzeNYfNgcnj8ya5AMYo1sy8pPyKBNaMaXN72QuuWlWc2DifpYFxl0EXIxeH kMBuRokf96eyQjiHGSUub/zHDOfcOLcOKnOZUeLV8o2MEM46RomLlxaxQzhbGCUWbO1k6WLk5 GATMJCYeecuO4gtInCeReLprVwQW1ggSuLjkSZWEJtFQFXi+9omZhCbV8BT4tKev2BxCQE5iZ PHJoPZQgJqEofPPmKDiAdLzNyxmQWiXlDi5MwnYDazgITEwRcvmCcwCsxCkpqFJLWAkWkVo0Z xalFZapGukZFeUlFmekZJbmJmjq6hoZFebmpxcWJ6ak5iUrFecn7uJkZgYNYzMDDuYJzT6HWI UZKDSUmU94eLX7gQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4aN6CcYFFqempFWmYOMEZg0hIcP EoivH0gad7igsTc4sx0iNQpRkUpcd5JIAkBkERGaR5cGywuLzHKSgnzMjIwMAjxFKQW5WaWoM q/YhTnYFQS5t0PMoUnM68EbvoroMVMQIvjM3xAFpckIqSkGhjLzn3trHtz6WLyLYkzT88EmV5 MevPULd+r9T3rNmnevQFfjP3mpE00kvxj805789K97GHWhqUfZ9b5GSZVyp7VPz1xW9GD85ca emICG+6aix4oq0r9PGkx12yfXf/aqgW69uiqvd8vEHzuuZDns23mvnr8K5513HG5nvX55IYv7 j9OLA5nYrmqxFKckWioxVxUnAgA6iJBfsYCAAA= X-Env-Sender: David.Kershner@unisys.com X-Msg-Ref: server-3.tower-164.messagelabs.com!1464748026!18814368!9 X-Originating-IP: [192.61.61.104] X-StarScan-Received: X-StarScan-Version: 8.34; banners=-,-,- X-VirusChecked: Checked From: David Kershner To: , , , , , , , , , , , , , , , , , , , , , Subject: [PATCH v2 00/27] Fixed issues raised by tglx, then move visorbus to drivers/virt Date: Tue, 31 May 2016 22:26:26 -0400 Message-ID: <1464748013-31309-1-git-send-email-david.kershner@unisys.com> X-Mailer: git-send-email 1.9.1 X-OriginalArrivalTime: 01 Jun 2016 02:27:02.0397 (UTC) FILETIME=[14D932D0:01D1BBAD] MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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