summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/scsi/impl/uscsi.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/sys/scsi/impl/uscsi.h')
-rw-r--r--usr/src/uts/common/sys/scsi/impl/uscsi.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/usr/src/uts/common/sys/scsi/impl/uscsi.h b/usr/src/uts/common/sys/scsi/impl/uscsi.h
index 80e424d6aa..fe6495856a 100644
--- a/usr/src/uts/common/sys/scsi/impl/uscsi.h
+++ b/usr/src/uts/common/sys/scsi/impl/uscsi.h
@@ -30,7 +30,6 @@
#ifndef _SYS_SCSI_IMPL_USCSI_H
#define _SYS_SCSI_IMPL_USCSI_H
-#pragma ident "%Z%%M% %I% %E% SMI"
#ifdef __cplusplus
extern "C" {
@@ -190,13 +189,20 @@ struct uscsi_rqs32 {
#include <sys/scsi/scsi_types.h>
+struct uscsi_cmd *scsi_uscsi_alloc();
+int scsi_uscsi_copyin(intptr_t, int,
+ struct scsi_address *, struct uscsi_cmd **);
int scsi_uscsi_alloc_and_copyin(intptr_t, int,
struct scsi_address *, struct uscsi_cmd **);
+
int scsi_uscsi_pktinit(struct uscsi_cmd *, struct scsi_pkt *);
int scsi_uscsi_handle_cmd(dev_t, enum uio_seg,
struct uscsi_cmd *, int (*)(struct buf *),
struct buf *, void *);
int scsi_uscsi_pktfini(struct scsi_pkt *, struct uscsi_cmd *);
+
+int scsi_uscsi_copyout(intptr_t, struct uscsi_cmd *);
+void scsi_uscsi_free(struct uscsi_cmd *);
int scsi_uscsi_copyout_and_free(intptr_t, struct uscsi_cmd *);
#endif /* _KERNEL */