Print this page
NEX-3705 Need to update libses with LID/USN code from sesctld
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com>

@@ -20,10 +20,11 @@
  */
 
 /*
  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
+ * Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
  */
 
 #ifndef _LIBSCSI_IMPL_H
 #define _LIBSCSI_IMPL_H
 

@@ -71,10 +72,12 @@
 struct libscsi_target {
         const libscsi_engine_t *lst_engine;
         char *lst_vendor;
         char *lst_product;
         char *lst_revision;
+        char *lst_lid;
+        char *lst_usn;
         void *lst_priv;
         uint_t lst_mtbf_cdb;
         uint_t lst_mtbf_read;
         uint_t lst_mtbf_write;
         struct libscsi_hdl *lst_hdl;

@@ -90,10 +93,14 @@
 
 #define LXOR(l, r)      (((l) != 0) ^ ((r) != 0))
 
 extern int libscsi_assert(const char *, const char *, int);
 extern int libscsi_get_inquiry(struct libscsi_hdl *, struct libscsi_target *);
+extern int libscsi_get_inquiry_dev_id(struct libscsi_hdl *,
+    struct libscsi_target *);
+extern int libscsi_get_inquiry_usn(struct libscsi_hdl *,
+    struct libscsi_target *);
 
 #ifdef  __cplusplus
 }
 #endif