devstat.h (112288) | devstat.h (112373) |
---|---|
1/* 2 * Copyright (c) 1997, 1998 Kenneth D. Merry. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 11 unchanged lines hidden (view full) --- 20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * | 1/* 2 * Copyright (c) 1997, 1998 Kenneth D. Merry. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 11 unchanged lines hidden (view full) --- 20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26 * SUCH DAMAGE. 27 * |
28 * $FreeBSD: head/lib/libdevstat/devstat.h 112288 2003-03-15 21:59:06Z phk $ | 28 * $FreeBSD: head/lib/libdevstat/devstat.h 112373 2003-03-18 09:57:54Z phk $ |
29 */ 30 31#ifndef _DEVSTAT_H 32#define _DEVSTAT_H 33#include <sys/cdefs.h> 34#include <sys/devicestat.h> 35 36#include <kvm.h> --- 19 unchanged lines hidden (view full) --- 56 DEVSTAT_MATCH_PASS = 0x04 57} devstat_match_flags; 58 59typedef enum { 60 DSM_NONE, 61 DSM_TOTAL_BYTES, 62 DSM_TOTAL_BYTES_READ, 63 DSM_TOTAL_BYTES_WRITE, | 29 */ 30 31#ifndef _DEVSTAT_H 32#define _DEVSTAT_H 33#include <sys/cdefs.h> 34#include <sys/devicestat.h> 35 36#include <kvm.h> --- 19 unchanged lines hidden (view full) --- 56 DEVSTAT_MATCH_PASS = 0x04 57} devstat_match_flags; 58 59typedef enum { 60 DSM_NONE, 61 DSM_TOTAL_BYTES, 62 DSM_TOTAL_BYTES_READ, 63 DSM_TOTAL_BYTES_WRITE, |
64 DSM_TOTAL_BYTES_FREE, |
|
64 DSM_TOTAL_TRANSFERS, | 65 DSM_TOTAL_TRANSFERS, |
66 DSM_TOTAL_TRANSFERS_OTHER, |
|
65 DSM_TOTAL_TRANSFERS_READ, 66 DSM_TOTAL_TRANSFERS_WRITE, | 67 DSM_TOTAL_TRANSFERS_READ, 68 DSM_TOTAL_TRANSFERS_WRITE, |
67 DSM_TOTAL_TRANSFERS_OTHER, | 69 DSM_TOTAL_TRANSFERS_FREE, |
68 DSM_TOTAL_BLOCKS, 69 DSM_TOTAL_BLOCKS_READ, 70 DSM_TOTAL_BLOCKS_WRITE, | 70 DSM_TOTAL_BLOCKS, 71 DSM_TOTAL_BLOCKS_READ, 72 DSM_TOTAL_BLOCKS_WRITE, |
73 DSM_TOTAL_BLOCKS_FREE, |
|
71 DSM_KB_PER_TRANSFER, 72 DSM_KB_PER_TRANSFER_READ, 73 DSM_KB_PER_TRANSFER_WRITE, | 74 DSM_KB_PER_TRANSFER, 75 DSM_KB_PER_TRANSFER_READ, 76 DSM_KB_PER_TRANSFER_WRITE, |
77 DSM_KB_PER_TRANSFER_FREE, |
|
74 DSM_TRANSFERS_PER_SECOND, | 78 DSM_TRANSFERS_PER_SECOND, |
79 DSM_TRANSFERS_PER_SECOND_OTHER, |
|
75 DSM_TRANSFERS_PER_SECOND_READ, 76 DSM_TRANSFERS_PER_SECOND_WRITE, | 80 DSM_TRANSFERS_PER_SECOND_READ, 81 DSM_TRANSFERS_PER_SECOND_WRITE, |
77 DSM_TRANSFERS_PER_SECOND_OTHER, | 82 DSM_TRANSFERS_PER_SECOND_FREE, |
78 DSM_MB_PER_SECOND, 79 DSM_MB_PER_SECOND_READ, 80 DSM_MB_PER_SECOND_WRITE, | 83 DSM_MB_PER_SECOND, 84 DSM_MB_PER_SECOND_READ, 85 DSM_MB_PER_SECOND_WRITE, |
86 DSM_MB_PER_SECOND_FREE, |
|
81 DSM_BLOCKS_PER_SECOND, 82 DSM_BLOCKS_PER_SECOND_READ, 83 DSM_BLOCKS_PER_SECOND_WRITE, | 87 DSM_BLOCKS_PER_SECOND, 88 DSM_BLOCKS_PER_SECOND_READ, 89 DSM_BLOCKS_PER_SECOND_WRITE, |
90 DSM_BLOCKS_PER_SECOND_FREE, |
|
84 DSM_MS_PER_TRANSACTION, | 91 DSM_MS_PER_TRANSACTION, |
92 DSM_MS_PER_TRANSACTION_OTHER, |
|
85 DSM_MS_PER_TRANSACTION_READ, 86 DSM_MS_PER_TRANSACTION_WRITE, | 93 DSM_MS_PER_TRANSACTION_READ, 94 DSM_MS_PER_TRANSACTION_WRITE, |
95 DSM_MS_PER_TRANSACTION_FREE, 96 DSM_BUSY_PCT, 97 DSM_QUEUE_LENGTH, |
|
87 DSM_SKIP, 88 DSM_MAX 89} devstat_metric; 90 91struct devstat_match { 92 devstat_match_flags match_fields; 93 devstat_type_flags device_type; 94 int num_match_categories; --- 63 unchanged lines hidden --- | 98 DSM_SKIP, 99 DSM_MAX 100} devstat_metric; 101 102struct devstat_match { 103 devstat_match_flags match_fields; 104 devstat_type_flags device_type; 105 int num_match_categories; --- 63 unchanged lines hidden --- |