From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755084AbcEYDqb (ORCPT ); Tue, 24 May 2016 23:46:31 -0400 Received: from mail1.bemta12.messagelabs.com ([216.82.251.3]:15699 "EHLO mail1.bemta12.messagelabs.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754966AbcEYDq2 (ORCPT ); Tue, 24 May 2016 23:46:28 -0400 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsVywNY2Q1dQwTX c4OACVYuFbUtYLC7vmsPmwOTxeZNcAGMUa2ZeUn5FAmvG/t5mloJ7FhWzDn5kamD8otfFyMUh JLCbUeLsxz+sEM4BRoll71tYIJzLjBKLF/1mhnDWMUpcPfyZEcLZwigx78EhoDJODjYBA4mZd +6yg9giAudZJJ7eygWxhQXCJba1TWXqYuTgYBFQlfj9sAYkzCvgKfGkaSUjiC0hICdx8thkVh BbSEBN4vDZR2wQ8WCJ9rfb2SDqBSVOznwCtopZQELi4IsXzBMY+WchSc1CklrAyLSKUaM4tag stUjXyFwvqSgzPaMkNzEzR9fQ0EgvN7W4ODE9NScxqVgvOT93EyMw+OoZGBh3MG5q9DrEKMnB pCTKe/CJS7gQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV5JeddwIcGi1PTUirTMHGAcwKQlOHiUR HjfyAGleYsLEnOLM9MhUqcYFaXEeb+BJARAEhmleXBtsNi7xCgrJczLyMDAIMRTkFqUm1mCKv +KUZyDUUmY9wvIFJ7MvBK46a+AFjMBLfb/4gyyuCQRISXVwNh1IXWtr+JMPdXEnECFeE1Ne+c 5q7bl7Vpj1bxomevf9bMsl/32fH/sFpNhwqYp9k+z6u61Fe98U5vVed1qe3/J9J6SryErDs0I nNQYfM8+go0nm3Ot/xdPrntrpoZdvvuTs3PmnXmb+JYFn7mgOPHHVv6fZ9L5HGpFljI5zWI8u Hz7hYq5D+yVWIozEg21mIuKEwGX4uc8uAIAAA== X-Env-Sender: David.Kershner@unisys.com X-Msg-Ref: server-15.tower-29.messagelabs.com!1464147984!29338839!1 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 00/24] Fixes comments made by tglx, then move visorbus to drivers/virt Date: Tue, 24 May 2016 23:45:38 -0400 Message-ID: <1464147962-26650-1-git-send-email-david.kershner@unisys.com> X-Mailer: git-send-email 1.9.1 X-OriginalArrivalTime: 25 May 2016 03:46:23.0419 (UTC) FILETIME=[01BF40B0:01D1B638] 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: I understand that you aren't currently accepting new patces for staging-next, I just wanted to get the following patches out for review. This patchset requires additiional patches that have been sent prior to staging-next. They will not apply directly to staging-next without the previous patches being applied. 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. 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 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 | 0 .../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 | 52 +- .../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, 2254 insertions(+), 2602 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 (100%) 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