9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China/*
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * CDDL HEADER START
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China *
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * The contents of this file are subject to the terms of the
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * Common Development and Distribution License (the "License").
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * You may not use this file except in compliance with the License.
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China *
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * or http://www.opensolaris.org/os/licensing.
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * See the License for the specific language governing permissions
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * and limitations under the License.
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China *
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * When distributing Covered Code, include this CDDL HEADER in each
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * If applicable, add the following below this CDDL HEADER, with the
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * fields enclosed by brackets "[]" replaced with your own identifying
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * information: Portions Copyright [yyyy] [name of copyright owner]
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China *
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * CDDL HEADER END
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China */
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China/*
392e836b07e8da771953e4d64233b2abe4393efeGavin Maltby * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China */
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#ifndef _SYS_SCSI_SCSI_FM_H
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#define _SYS_SCSI_SCSI_FM_H
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#ifdef __cplusplus
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing Chinaextern "C" {
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#endif
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China/*
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * fault management initialization and clean-up:
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China * do init/fini from initchild/uninitchild?
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China */
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing Chinavoid scsi_fm_init(struct scsi_device *);
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing Chinavoid scsi_fm_fini(struct scsi_device *);
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China/* ereport generation: */
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing Chinavoid scsi_fm_ereport_post(struct scsi_device *sd, int path_instance,
392e836b07e8da771953e4d64233b2abe4393efeGavin Maltby char *devpath, const char *error_class, uint64_t ena,
392e836b07e8da771953e4d64233b2abe4393efeGavin Maltby char *devid, char *tpl0, int sflag, nvlist_t *pl, ...);
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#ifdef __cplusplus
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China}
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#endif
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China
9e1c849eae563842996c64c805047e840c75fc79David Zhang - Sun Microsystems - Beijing China#endif /* _SYS_SCSI_SCSI_FM_H */