1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
#
# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# pragma ident "%Z%%M% %I% %E% SMI"
#
# lib/libdiskmgt/spec/diskmgt.spec
function dm_free_descriptors
include <libdiskmgt.h>
declaration void dm_free_descriptors(dm_descriptor_t *desc_list)
version SUNWprivate_1.1
end
function dm_free_descriptor
include <libdiskmgt.h>
declaration void dm_free_descriptor(dm_descriptor_t desc)
version SUNWprivate_1.1
end
function dm_free_name
include <libdiskmgt.h>
declaration void dm_free_name(char *name)
version SUNWprivate_1.1
end
function dm_get_descriptors
include <libdiskmgt.h>
declaration dm_descriptor_t *dm_get_descriptors(dm_desc_type_t type, \
int filter[], int *errp)
version SUNWprivate_1.1
end
function dm_get_associated_descriptors
include <libdiskmgt.h>
declaration dm_descriptor_t * \
dm_get_associated_descriptors(dm_descriptor_t desc, \
dm_desc_type_t type, int *errp)
version SUNWprivate_1.1
end
function dm_get_associated_types
include <libdiskmgt.h>
declaration dm_desc_type_t *dm_get_associated_types(dm_desc_type_t type)
version SUNWprivate_1.1
end
function dm_get_descriptor_by_name
include <libdiskmgt.h>
declaration dm_descriptor_t dm_get_descriptor_by_name(dm_desc_type_t \
desc_type, char *name, int *errp)
version SUNWprivate_1.1
end
function dm_get_name
include <libdiskmgt.h>
declaration char *dm_get_name(dm_descriptor_t desc, int *errp)
version SUNWprivate_1.1
end
function dm_get_type
include <libdiskmgt.h>
declaration dm_desc_type_t dm_get_type(dm_descriptor_t desc)
version SUNWprivate_1.1
end
function dm_get_attributes
include <libdiskmgt.h>
declaration nvlist_t *dm_get_attributes(dm_descriptor_t desc, int *errp)
version SUNWprivate_1.1
end
function dm_get_stats
include <libdiskmgt.h>
declaration nvlist_t *dm_get_stats(dm_descriptor_t desc, int stat_type, \
int *errp)
version SUNWprivate_1.1
end
function dm_init_event_queue
include <libdiskmgt.h>
declaration void dm_init_event_queue(void(*callback)(nvlist_t *, int), \
int *errp)
version SUNWprivate_1.1
end
function dm_get_event
include <libdiskmgt.h>
declaration nvlist_t *dm_get_event(int *errp)
version SUNWprivate_1.1
end
function dm_get_slices
include <libdiskmgt.h>
declaration void dm_get_slices(char * drive, dm_descriptor_t **slices, \
int *errp)
version SUNWprivate_1.1
end
function dm_get_slice_stats
include <libdiskmgt.h>
declaration void dm_get_slice_stats(char *slice, nvlist_t **dev_stats, \
int *errp)
version SUNWprivate_1.1
end
function dm_inuse
include <libdiskmgt.h>
declaration void dm_inuse(char * dev_name, char **msg, dm_who_type_t who,
int *errp)
version SUNWprivate_1.1
end
|