Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Apr 2010 21:01:26 +0300
From:      Andriy Gapon <avg@icyb.net.ua>
To:        freebsd-scsi@freebsd.org
Subject:   cam.3: do not discourage use of cam_open_device
Message-ID:  <4BCDEBF6.3030609@icyb.net.ua>

next in thread | raw e-mail | index | archive | help

This is based on my understanding what Scott Long tried to explain me a while ago.

Index: lib/libcam/cam.3
===================================================================
--- lib/libcam/cam.3	(revision 206902)
+++ lib/libcam/cam.3	(working copy)
@@ -190,12 +190,6 @@
 Once the device name and unit number
 are determined, a lookup is performed to determine the passthrough device
 that corresponds to the given device.
-.Fn cam_open_device
-is rather simple to use, but it is not really suitable for general use
-because its behavior is not necessarily deterministic.
-Programmers writing
-new applications should make the extra effort to use one of the other open
-routines documented below.
 .Pp
 .Fn cam_open_spec_device
 opens the


It seems that this warning about ambiguity came from pre-devfs days when e.g. cd0
nodes in different directories could correspond to different actual SCSI
peripherals.  It seems that there wasn't an ambiguity if an absolute device path
was given.

Nowadays, cam_open_device seems to always do a proper job of finding a correct
pass device.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BCDEBF6.3030609>