zap_impl.h (321527) | zap_impl.h (321545) |
---|---|
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 --- 4 unchanged lines hidden (view full) --- 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ | 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 --- 4 unchanged lines hidden (view full) --- 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ |
21 |
|
21/* 22 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 23 * Copyright (c) 2013, 2016 by Delphix. All rights reserved. 24 * Copyright (c) 2014 Spectra Logic Corporation, All rights reserved. 25 * Copyright (c) 2014 Integros [integros.com] | 22/* 23 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 24 * Copyright (c) 2013, 2016 by Delphix. All rights reserved. 25 * Copyright (c) 2014 Spectra Logic Corporation, All rights reserved. 26 * Copyright (c) 2014 Integros [integros.com] |
27 * Copyright 2017 Nexenta Systems, Inc. |
|
26 */ 27 28#ifndef _SYS_ZAP_IMPL_H 29#define _SYS_ZAP_IMPL_H 30 31#include <sys/zap.h> 32#include <sys/zfs_context.h> 33#include <sys/avl.h> --- 150 unchanged lines hidden (view full) --- 184 zap_t *zn_zap; 185 int zn_key_intlen; 186 const void *zn_key_orig; 187 int zn_key_orig_numints; 188 const void *zn_key_norm; 189 int zn_key_norm_numints; 190 uint64_t zn_hash; 191 matchtype_t zn_matchtype; | 28 */ 29 30#ifndef _SYS_ZAP_IMPL_H 31#define _SYS_ZAP_IMPL_H 32 33#include <sys/zap.h> 34#include <sys/zfs_context.h> 35#include <sys/avl.h> --- 150 unchanged lines hidden (view full) --- 186 zap_t *zn_zap; 187 int zn_key_intlen; 188 const void *zn_key_orig; 189 int zn_key_orig_numints; 190 const void *zn_key_norm; 191 int zn_key_norm_numints; 192 uint64_t zn_hash; 193 matchtype_t zn_matchtype; |
194 int zn_normflags; |
|
192 char zn_normbuf[ZAP_MAXNAMELEN]; 193} zap_name_t; 194 195#define zap_f zap_u.zap_fat 196#define zap_m zap_u.zap_micro 197 198boolean_t zap_match(zap_name_t *zn, const char *matchname); 199int zap_lockdir(objset_t *os, uint64_t obj, dmu_tx_t *tx, --- 42 unchanged lines hidden --- | 195 char zn_normbuf[ZAP_MAXNAMELEN]; 196} zap_name_t; 197 198#define zap_f zap_u.zap_fat 199#define zap_m zap_u.zap_micro 200 201boolean_t zap_match(zap_name_t *zn, const char *matchname); 202int zap_lockdir(objset_t *os, uint64_t obj, dmu_tx_t *tx, --- 42 unchanged lines hidden --- |