zfeature_common.h (246586) | zfeature_common.h (255750) |
---|---|
1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 8 unchanged lines hidden (view full) --- 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22/* 23 * Copyright (c) 2012 by Delphix. All rights reserved. 24 * Copyright (c) 2013 by Saso Kiselkov. All rights reserved. | 1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 8 unchanged lines hidden (view full) --- 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22/* 23 * Copyright (c) 2012 by Delphix. All rights reserved. 24 * Copyright (c) 2013 by Saso Kiselkov. All rights reserved. |
25 * Copyright (c) 2013, Joyent, Inc. All rights reserved. |
|
25 */ 26 27#ifndef _ZFEATURE_COMMON_H 28#define _ZFEATURE_COMMON_H 29 30#include <sys/fs/zfs.h> 31#include <sys/types.h> 32 --- 15 unchanged lines hidden (view full) --- 48typedef int (zfeature_func_t)(zfeature_info_t *fi, void *arg); 49 50#define ZFS_FEATURE_DEBUG 51 52static enum spa_feature { 53 SPA_FEATURE_ASYNC_DESTROY, 54 SPA_FEATURE_EMPTY_BPOBJ, 55 SPA_FEATURE_LZ4_COMPRESS, | 26 */ 27 28#ifndef _ZFEATURE_COMMON_H 29#define _ZFEATURE_COMMON_H 30 31#include <sys/fs/zfs.h> 32#include <sys/types.h> 33 --- 15 unchanged lines hidden (view full) --- 49typedef int (zfeature_func_t)(zfeature_info_t *fi, void *arg); 50 51#define ZFS_FEATURE_DEBUG 52 53static enum spa_feature { 54 SPA_FEATURE_ASYNC_DESTROY, 55 SPA_FEATURE_EMPTY_BPOBJ, 56 SPA_FEATURE_LZ4_COMPRESS, |
57 SPA_FEATURE_MULTI_VDEV_CRASH_DUMP, |
|
56 SPA_FEATURES 57} spa_feature_t; 58 59extern zfeature_info_t spa_feature_table[SPA_FEATURES]; 60 61extern boolean_t zfeature_is_valid_guid(const char *); 62 63extern boolean_t zfeature_is_supported(const char *); 64extern int zfeature_lookup_guid(const char *, zfeature_info_t **res); 65extern int zfeature_lookup_name(const char *, zfeature_info_t **res); 66 67extern void zpool_feature_init(void); 68 69#ifdef __cplusplus 70} 71#endif 72 73#endif /* _ZFEATURE_COMMON_H */ | 58 SPA_FEATURES 59} spa_feature_t; 60 61extern zfeature_info_t spa_feature_table[SPA_FEATURES]; 62 63extern boolean_t zfeature_is_valid_guid(const char *); 64 65extern boolean_t zfeature_is_supported(const char *); 66extern int zfeature_lookup_guid(const char *, zfeature_info_t **res); 67extern int zfeature_lookup_name(const char *, zfeature_info_t **res); 68 69extern void zpool_feature_init(void); 70 71#ifdef __cplusplus 72} 73#endif 74 75#endif /* _ZFEATURE_COMMON_H */ |