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