All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv3 0/1] Update SCSI hosts to use idr for host number mgmt
@ 2015-10-06 19:08 Lee Duncan
  2015-10-06 19:08 ` [PATCHv3 1/1] SCSI: update hosts module to use idr index management Lee Duncan
  2015-10-07 23:52 ` [PATCHv3 0/1] Update SCSI hosts to use idr for host number mgmt Lee Duncan
  0 siblings, 2 replies; 5+ messages in thread
From: Lee Duncan @ 2015-10-06 19:08 UTC (permalink / raw)
  To: linux-scsi, linux-kernel
  Cc: Lee Duncan, James Bottomley, Tejun Heo, Hannes Reinecke,
	Johannes Thumshirn, Christoph Hellwig

This patch updates the SCSI hosts module to use the idr
index-management routines to manage its host_no index instead
of using an ATOMIC integer. This means that host numbers
can now be reclaimed and re-used.

It also updates the hosts module to use the idr routine idr_find()
to lookup hosts based on the host number, hopefully speeding
up said lookup.

After noticing that my idr calling sequences where very close
to those in other modules, I considered creating some idr helper
functions (and using them), but because idr usage almost always
requires the caller to manage their own locks, I gave up on
this approach (as suggested by Tejon -- thank you).

Changes from v1:
 - no longer using helper routines
Changes from v2:
 - added back missing scsi_host_get() in scsi_host_lookup()

Lee Duncan (1):
  SCSI: update hosts module to use idr index management

 drivers/scsi/hosts.c | 61 ++++++++++++++++++++++++++--------------------------
 1 file changed, 31 insertions(+), 30 deletions(-)

-- 
2.1.4

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

end of thread, other threads:[~2015-10-07 23:52 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-06 19:08 [PATCHv3 0/1] Update SCSI hosts to use idr for host number mgmt Lee Duncan
2015-10-06 19:08 ` [PATCHv3 1/1] SCSI: update hosts module to use idr index management Lee Duncan
2015-10-06 19:19   ` James Bottomley
2015-10-06 21:44     ` Lee Duncan
2015-10-07 23:52 ` [PATCHv3 0/1] Update SCSI hosts to use idr for host number mgmt Lee Duncan

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.