mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-24 03:08:51 +03:00
Update to onnv_147
This is the last official OpenSolaris tag before the public development tree was closed.
This commit is contained in:
@@ -43,12 +43,13 @@ extern "C" {
|
||||
#define FM_CLASS "class"
|
||||
#define FM_VERSION "version"
|
||||
|
||||
/* FM event class values */
|
||||
/* FM protocol category 1 class names */
|
||||
#define FM_EREPORT_CLASS "ereport"
|
||||
#define FM_FAULT_CLASS "fault"
|
||||
#define FM_DEFECT_CLASS "defect"
|
||||
#define FM_RSRC_CLASS "resource"
|
||||
#define FM_LIST_EVENT "list"
|
||||
#define FM_IREPORT_CLASS "ireport"
|
||||
|
||||
/* FM list.* event class values */
|
||||
#define FM_LIST_SUSPECT_CLASS FM_LIST_EVENT ".suspect"
|
||||
@@ -72,6 +73,12 @@ extern "C" {
|
||||
/* list.* event payload member names */
|
||||
#define FM_LIST_EVENT_SIZE "list-sz"
|
||||
|
||||
/* ireport.* event payload member names */
|
||||
#define FM_IREPORT_DETECTOR "detector"
|
||||
#define FM_IREPORT_UUID "uuid"
|
||||
#define FM_IREPORT_PRIORITY "pri"
|
||||
#define FM_IREPORT_ATTRIBUTES "attr"
|
||||
|
||||
/*
|
||||
* list.suspect, isolated, updated, repaired and resolved
|
||||
* versions/payload member names.
|
||||
@@ -192,6 +199,7 @@ extern "C" {
|
||||
#define FM_FMRI_SCHEME_PKG "pkg"
|
||||
#define FM_FMRI_SCHEME_LEGACY "legacy-hc"
|
||||
#define FM_FMRI_SCHEME_ZFS "zfs"
|
||||
#define FM_FMRI_SCHEME_SW "sw"
|
||||
|
||||
/* Scheme versions */
|
||||
#define FMD_SCHEME_VERSION0 0
|
||||
@@ -215,6 +223,8 @@ extern "C" {
|
||||
#define FM_SVC_SCHEME_VERSION SVC_SCHEME_VERSION0
|
||||
#define ZFS_SCHEME_VERSION0 0
|
||||
#define FM_ZFS_SCHEME_VERSION ZFS_SCHEME_VERSION0
|
||||
#define SW_SCHEME_VERSION0 0
|
||||
#define FM_SW_SCHEME_VERSION SW_SCHEME_VERSION0
|
||||
|
||||
/* hc scheme member names */
|
||||
#define FM_FMRI_HC_SERIAL_ID "serial"
|
||||
@@ -299,6 +309,25 @@ extern "C" {
|
||||
#define FM_FMRI_ZFS_POOL "pool"
|
||||
#define FM_FMRI_ZFS_VDEV "vdev"
|
||||
|
||||
/* sw scheme member names - extra indentation for members of an nvlist */
|
||||
#define FM_FMRI_SW_OBJ "object"
|
||||
#define FM_FMRI_SW_OBJ_PATH "path"
|
||||
#define FM_FMRI_SW_OBJ_ROOT "root"
|
||||
#define FM_FMRI_SW_OBJ_PKG "pkg"
|
||||
#define FM_FMRI_SW_SITE "site"
|
||||
#define FM_FMRI_SW_SITE_TOKEN "token"
|
||||
#define FM_FMRI_SW_SITE_MODULE "module"
|
||||
#define FM_FMRI_SW_SITE_FILE "file"
|
||||
#define FM_FMRI_SW_SITE_LINE "line"
|
||||
#define FM_FMRI_SW_SITE_FUNC "func"
|
||||
#define FM_FMRI_SW_CTXT "context"
|
||||
#define FM_FMRI_SW_CTXT_ORIGIN "origin"
|
||||
#define FM_FMRI_SW_CTXT_EXECNAME "execname"
|
||||
#define FM_FMRI_SW_CTXT_PID "pid"
|
||||
#define FM_FMRI_SW_CTXT_ZONE "zone"
|
||||
#define FM_FMRI_SW_CTXT_CTID "ctid"
|
||||
#define FM_FMRI_SW_CTXT_STACK "stack"
|
||||
|
||||
extern nv_alloc_t *fm_nva_xcreate(char *, size_t);
|
||||
extern void fm_nva_xdestroy(nv_alloc_t *);
|
||||
|
||||
|
||||
@@ -20,15 +20,12 @@
|
||||
*/
|
||||
|
||||
/*
|
||||
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
|
||||
* Use is subject to license terms.
|
||||
* Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef _SYS_FM_UTIL_H
|
||||
#define _SYS_FM_UTIL_H
|
||||
|
||||
#pragma ident "%Z%%M% %I% %E% SMI"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
@@ -96,6 +93,7 @@ extern void fm_ereport_post(nvlist_t *, int);
|
||||
|
||||
extern void fm_payload_stack_add(nvlist_t *, const pc_t *, int);
|
||||
|
||||
extern int is_fm_panic();
|
||||
#endif /* _KERNEL */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user