--- /dev/null
+From: Ricardo M. Correia <Ricardo.M.Correia@Sun.COM>
+Subject: Added 'gcc-ident-pragmas' branch.
+
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Print intent log header and statistics.
#ifndef _ZFS_UTIL_H
#define _ZFS_UTIL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <libzfs.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* ZFS Fault Injector
#ifndef _ZINJECT_H
#define _ZINJECT_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_ioctl.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <libintl.h>
#include <libuutil.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <errno.h>
#include <libgen.h>
#ifndef _LIBNVPAIR_H
#define _LIBNVPAIR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/nvpair.h>
#include <stdlib.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <unistd.h>
#include <strings.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <rpc/types.h>
#include <sys/nvpair.h>
#ifndef _LIBUUTIL_COMMON_H
#define _LIBUUTIL_COMMON_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <libuutil.h>
#include <libuutil_impl.h>
#ifndef _LIBUUTIL_IMPL_H
#define _LIBUUTIL_IMPL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <libuutil.h>
#include <pthread.h>
#endif
void uu_set_error(uint_t);
-#pragma rarely_called(uu_set_error)
+
/*PRINTFLIKE1*/
void uu_panic(const char *format, ...);
-#pragma rarely_called(uu_panic)
+
struct uu_dprintf {
char *uud_name;
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include "libuutil_common.h"
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* The pool configuration repository is stored in /etc/zfs/zpool.cache as a
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Iterate over all children of the current object. This includes the normal
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Pool import support functions.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
#ifndef _AVL_H
#define _AVL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* This is a private header file. Applications should not directly include
#ifndef _AVL_IMPL_H
#define _AVL_IMPL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* This is a private header file. Applications should not directly include
#ifndef _SYS_NVPAIR_H
#define _SYS_NVPAIR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/types.h>
#include <sys/errno.h>
#ifndef _NVPAIR_IMPL_H
#define _NVPAIR_IMPL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/stropts.h>
#include <sys/debug.h>
#ifndef _SYS_U8_TEXTPREP_H
#define _SYS_U8_TEXTPREP_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/isa_defs.h>
#include <sys/types.h>
#ifndef _SYS_U8_TEXTPREP_DATA_H
#define _SYS_U8_TEXTPREP_DATA_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/types.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Unicode encoding conversion functions among UTF-8, UTF-16, and UTF-32.
#ifndef _SYS_FM_FS_ZFS_H
#define _SYS_FM_FS_ZFS_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _ZFS_COMUTIL_H
#define _ZFS_COMUTIL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/fs/zfs.h>
#include <sys/types.h>
#ifndef _ZFS_DELEG_H
#define _ZFS_DELEG_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/fs/zfs.h>
#ifndef _ZFS_NAMECHECK_H
#define _ZFS_NAMECHECK_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _ZFS_PROP_H
#define _ZFS_PROP_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/fs/zfs.h>
#include <sys/types.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* This file is intended for functions that ought to be common between user
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#if defined(_KERNEL)
#include <sys/systm.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Common name validation routines for ZFS. These routines are shared by the
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Common routines used by zfs and zpool property management.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/dmu.h>
#include <sys/dmu_objset.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#include <sys/dnode.h>
* The ZAP OBJ is referred to as the jump object.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/dmu.h>
#include <sys/dmu_objset.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/dmu.h>
#include <sys/dmu_objset.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/dmu.h>
#include <sys/dmu_tx.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/types.h>
#include <sys/sysmacros.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/debug.h>
#include <sys/types.h>
#ifndef _SYS_DMU_TX_H
#define _SYS_DMU_TX_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/inttypes.h>
#include <sys/dmu.h>
#ifndef _DFETCH_H
#define _DFETCH_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#ifndef _SYS_DSL_DELEG_H
#define _SYS_DSL_DELEG_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/dmu.h>
#include <sys/dsl_pool.h>
#ifndef _SYS_DSL_PROP_H
#define _SYS_DSL_PROP_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/dmu.h>
#include <sys/dsl_pool.h>
#ifndef _SYS_DSL_SYNCTASK_H
#define _SYS_DSL_SYNCTASK_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/txg.h>
#include <sys/zfs_context.h>
#ifndef _SYS_METASLAB_IMPL_H
#define _SYS_METASLAB_IMPL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/metaslab.h>
#include <sys/space_map.h>
#ifndef _SYS_REFCOUNT_H
#define _SYS_REFCOUNT_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/inttypes.h>
#include <sys/list.h>
#ifndef _SYS_RR_RW_LOCK_H
#define _SYS_RR_RW_LOCK_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _SYS_SPA_BOOT_H
#define _SYS_SPA_BOOT_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/nvpair.h>
#ifndef _SYS_TXG_H
#define _SYS_TXG_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/spa.h>
#include <sys/zfs_context.h>
#ifndef _SYS_UBERBLOCK_H
#define _SYS_UBERBLOCK_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/spa.h>
#include <sys/vdev.h>
#ifndef _SYS_UNIQUE_H
#define _SYS_UNIQUE_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#ifndef _SYS_VDEV_FILE_H
#define _SYS_VDEV_FILE_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/vdev.h>
#ifndef _SYS_ZAP_H
#define _SYS_ZAP_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* ZAP - ZFS Attribute Processor
#ifndef _SYS_ZAP_IMPL_H
#define _SYS_ZAP_IMPL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zap.h>
#include <sys/zfs_context.h>
#ifndef _SYS_ZAP_LEAF_H
#define _SYS_ZAP_LEAF_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _SYS_ZFS_CONTEXT_H
#define _SYS_ZFS_CONTEXT_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _ZFS_CTLDIR_H
#define _ZFS_CTLDIR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/pathname.h>
#include <sys/vnode.h>
#ifndef _SYS_ZFS_DEBUG_H
#define _SYS_ZFS_DEBUG_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _SYS_FS_ZFS_DIR_H
#define _SYS_FS_ZFS_DIR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/pathname.h>
#include <sys/dmu.h>
#ifndef _SYS_FS_ZFS_FUID_H
#define _SYS_FS_ZFS_FUID_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef _KERNEL
#include <sys/kidmap.h>
#ifndef _SYS_ZFS_IOCTL_H
#define _SYS_ZFS_IOCTL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/cred.h>
#include <sys/dmu.h>
#ifndef _SYS_FS_ZFS_RLOCK_H
#define _SYS_FS_ZFS_RLOCK_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#ifdef __cplusplus
extern "C" {
#ifndef _SYS_ZIO_COMPRESS_H
#define _SYS_ZIO_COMPRESS_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zio.h>
#ifndef _SYS_ZVOL_H
#define _SYS_ZVOL_H
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* We keep our own copy of this algorithm for 2 main reasons:
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#include <sys/refcount.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/refcount.h>
#include <sys/rrwlock.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#include <sys/zio.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/spa.h>
#include <sys/sunddi.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Routines to manage the on-disk persistent error log.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/spa.h>
#include <sys/spa_impl.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#include <sys/uberblock_impl.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#include <sys/avl.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
/*
* The 512-byte leaf is broken into 32 16-byte chunks.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/spa.h>
#include <sys/dmu.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/types.h>
#include <sys/param.h>
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+
#include <sys/zfs_context.h>
#include <sys/compress.h>