All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/40] Staging: hv: Driver cleanup
@ 2011-06-29 14:38 K. Y. Srinivasan
  2011-06-29 14:38 ` [PATCH 01/40] Staging: hv: storvsc: Do not aquire an unnecessary reference on stor_device K. Y. Srinivasan
  2011-06-30 19:33 ` [PATCH 00/40] Staging: hv: Driver cleanup Christoph Hellwig
  0 siblings, 2 replies; 122+ messages in thread
From: K. Y. Srinivasan @ 2011-06-29 14:38 UTC (permalink / raw)
  To: gregkh, linux-kernel, devel, virtualization; +Cc: K. Y. Srinivasan

Further cleanup of the hv drivers:

	1) Cleanup the reference counting mess for both stor and net devices.

	2) Handle all block devices using the storvsc driver.
	  
	3) Accomodate some host side scsi emulation bugs.

	4) In case of scsi errors off-line the device.


Regads,

K. Y 



^ permalink raw reply	[flat|nested] 122+ messages in thread

end of thread, other threads:[~2011-07-05 16:43 UTC | newest]

Thread overview: 122+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-29 14:38 [PATCH 00/40] Staging: hv: Driver cleanup K. Y. Srinivasan
2011-06-29 14:38 ` [PATCH 01/40] Staging: hv: storvsc: Do not aquire an unnecessary reference on stor_device K. Y. Srinivasan
2011-06-29 14:38   ` [PATCH 02/40] Staging: hv: storvsc: Rename must_get_stor_device() K. Y. Srinivasan
2011-06-29 14:38     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 03/40] Staging: hv: storvsc: Rename get_stor_device() K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 04/40] Staging: hv: storvsc: Cleanup alloc_stor_device() K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 05/40] Staging: hv: storvsc: Introduce state to manage the lifecycle of stor device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 06/40] Staging: hv: vmbus: Introduce a lock to protect the ext field in hv_device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 07/40] Staging: hv: storvsc: Use the newly introduced lock in accessing ext field K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 08/40] Staging: hv: storvsc: Prevent outgoing traffic when stor dev is destroyed K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 09/40] Staging: hv: storvsc: Get rid of release_stor_device() by inlining the code K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 10/40] Staging: hv: storvsc: Get rid of final_release_stor_device() by inlining code K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 11/40] Staging: hv: storvsc: Leverage the spinlock to manage ref_cnt K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 12/40] Staging: hv: storvsc: Further cleanup reference counting of stor_device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 13/40] Staging: hv: netvsc: Introduce code to properly manage outstanding sends K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 14/40] Staging: hv: netvsc: Inline the code for free_net_device() K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 15/40] Staging: hv: netvsc: Cleanup alloc_net_device() K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 16/40] Staging: hv: netvsc: Introduce state to manage the lifecycle of net device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 17/40] Staging: hv: netvsc: Use the newly introduced lock in accessing ext field K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 18/40] Staging: hv: netvsc: Prevent outgoing traffic when netvsc dev is destroyed K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 19/40] Staging: hv: netvsc: Get rid of release_outbound_net_device() by inlining the code K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 20/40] Staging: hv: netvsc: Get rid of release_inbound_net_device() " K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 21/40] Staging: hv: netvsc: Leverage the spinlock to manage ref_cnt K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 22/40] Staging: hv: netvsc: Further cleanup reference counting of netvsc_device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 23/40] Staging: hv: storvsc: Introduce code to manage IDE devices using storvsc HBA K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-30 19:38     ` Christoph Hellwig
2011-06-30 21:38       ` KY Srinivasan
2011-06-30 21:38         ` KY Srinivasan
2011-07-01  8:19         ` Christoph Hellwig
2011-07-01  8:19           ` Christoph Hellwig
2011-06-29 14:39   ` [PATCH 24/40] Staging: hv: storvsc: On I/O get the correct IDE device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-30 19:40     ` Christoph Hellwig
2011-06-30 19:40       ` Christoph Hellwig
2011-06-30 21:15       ` KY Srinivasan
2011-06-30 21:15         ` KY Srinivasan
2011-07-01  8:17         ` Christoph Hellwig
2011-07-01  8:17           ` Christoph Hellwig
2011-07-01 13:01           ` KY Srinivasan
2011-07-01 13:01             ` KY Srinivasan
2011-07-01 13:27             ` Christoph Hellwig
2011-07-01 13:27               ` Christoph Hellwig
2011-06-29 14:39   ` [PATCH 25/40] Staging: hv: storvsc: Add state to manage the lifecycle of emulated HBA K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-30 19:44     ` Christoph Hellwig
2011-06-29 14:39   ` [PATCH 26/40] Staging: hv: storvsc: Handle probing IDE devices K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 27/40] Staging: hv: storvsc: Handle IDE devices correctly in storvsc_remove() K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 28/40] Staging: hv: storvsc: Handle IDE devices using the storvsc driver K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 29/40] Staging: hv: storvsc: Optimize bounce buffer handling for the "write" case K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 30/40] Staging: hv: storvsc: Optimize the bounce buffer handling in the "read" case K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 31/40] Staging: hv: storvsc: Get rid of blkvsc_drv.c as this code is not used K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 32/40] Staging: hv: storvsc: Include storvsc.c in storvsc_drv.c K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 33/40] Staging: hv: storvsc: Cleanup storvsc_drv.c after adding the contents of storvsc.c K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 34/40] Staging: hv: storvsc: Add the contents of hyperv_storage.h to storvsc_drv.c K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-30 19:45     ` Christoph Hellwig
2011-06-30 20:13       ` KY Srinivasan
2011-06-30 20:13         ` KY Srinivasan
2011-07-01  8:16         ` Christoph Hellwig
2011-07-01  8:16           ` Christoph Hellwig
2011-07-01 12:48           ` KY Srinivasan
2011-07-01 12:48             ` KY Srinivasan
2011-07-05 16:12             ` Greg KH
2011-07-05 16:12               ` Greg KH
2011-06-29 14:39   ` [PATCH 35/40] Staging: hv: storvsc: Make storvsc_dev_add() a static function K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-30 19:45     ` Christoph Hellwig
2011-06-29 14:39   ` [PATCH 36/40] Staging: hv: storvsc: Make storvsc_dev_remove() " K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 37/40] Staging: hv: storvsc: Make storvsc_do_io() " K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 38/40] Staging: hv: storvsc: Fixup srb_status for INQUIRY and MODE_SENSE K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-30 19:47     ` Christoph Hellwig
2011-06-30 19:59       ` KY Srinivasan
2011-06-30 19:59         ` KY Srinivasan
2011-07-01  8:00         ` Christoph Hellwig
2011-07-01  8:00           ` Christoph Hellwig
2011-06-29 14:39   ` [PATCH 39/40] Staging: hv: storvsc: In case of scsi errors offline the device K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-06-29 14:39   ` [PATCH 40/40] Staging: hv: storvsc: No need to copy from bounce buffer in case of failure K. Y. Srinivasan
2011-06-29 14:39     ` K. Y. Srinivasan
2011-07-05 16:14   ` [PATCH 01/40] Staging: hv: storvsc: Do not aquire an unnecessary reference on stor_device Greg KH
2011-07-05 16:43     ` KY Srinivasan
2011-07-05 16:43       ` KY Srinivasan
2011-06-30 19:33 ` [PATCH 00/40] Staging: hv: Driver cleanup Christoph Hellwig
2011-06-30 23:28   ` KY Srinivasan
2011-07-01  8:21     ` Christoph Hellwig
2011-07-01 13:31       ` KY Srinivasan
2011-06-30 23:32   ` KY Srinivasan
2011-06-30 23:32     ` KY Srinivasan
2011-06-30 23:48     ` Stephen Hemminger
2011-07-01  0:19       ` KY Srinivasan
2011-07-01  4:45         ` Stephen Hemminger
2011-07-01 13:25           ` KY Srinivasan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.