crypto/libressl/crypto/x509/x509_verify.c
1105
x509_verify(struct x509_verify_ctx *ctx, X509 *leaf, char *name)
crypto/libressl/crypto/x509/x509_verify.c
1116
if (leaf != NULL || name != NULL) {
crypto/libressl/crypto/x509/x509_verify.c
1120
leaf = ctx->xsc->cert;
crypto/libressl/crypto/x509/x509_verify.c
1137
if (!X509_up_ref(leaf)) {
crypto/libressl/crypto/x509/x509_verify.c
1141
if (!sk_X509_push(ctx->xsc->chain, leaf)) {
crypto/libressl/crypto/x509/x509_verify.c
1142
X509_free(leaf);
crypto/libressl/crypto/x509/x509_verify.c
1147
ctx->xsc->current_cert = leaf;
crypto/libressl/crypto/x509/x509_verify.c
1162
if (!x509_verify_chain_append(current_chain, leaf, &ctx->error)) {
crypto/libressl/crypto/x509/x509_verify.c
1168
if (x509_verify_ctx_cert_is_root(ctx, leaf, full_chain)) {
crypto/libressl/crypto/x509/x509_verify.c
1175
x509_verify_build_chains(ctx, leaf, current_chain,
crypto/libressl/crypto/x509/x509_verify.c
479
X509 *leaf = x509_verify_chain_leaf(chain);
crypto/libressl/crypto/x509/x509_verify.c
498
if (!x509_verify_cert_valid(ctx, leaf, NULL))
crypto/libressl/crypto/x509/x509_verify.c
500
if (!x509_verify_cert_hostname(ctx, leaf, name))
crypto/libressl/include/openssl/x509_verify.h
40
size_t x509_verify(X509_VERIFY_CTX *ctx, X509 *leaf, char *name);
crypto/openssh/xmss_fast.c
111
static void l_tree(unsigned char *leaf, unsigned char *wots_pk, const xmss_params *params, const unsigned char *pub_seed, uint32_t addr[8])
crypto/openssh/xmss_fast.c
146
memcpy(leaf, wots_pk, n);
crypto/openssh/xmss_fast.c
152
static void gen_leaf_wots(unsigned char *leaf, const unsigned char *sk_seed, const xmss_params *params, const unsigned char *pub_seed, uint32_t ltree_addr[8], uint32_t ots_addr[8])
crypto/openssh/xmss_fast.c
160
l_tree(leaf, pk, params, pub_seed, ltree_addr);
crypto/openssh/xmss_fast.c
296
static void validate_authpath(unsigned char *root, const unsigned char *leaf, unsigned long leafidx, const unsigned char *authpath, const xmss_params *params, const unsigned char *pub_seed, uint32_t addr[8])
crypto/openssh/xmss_fast.c
307
buffer[n+j] = leaf[j];
crypto/openssh/xmss_fast.c
313
buffer[j] = leaf[j];
lib/libc/stdlib/twalk.c
35
(*action)(root, leaf, level);
sbin/hammer/cmd_blockmap.c
326
if (elm->leaf.data_offset)
sbin/hammer/cmd_blockmap.c
436
zone = hammer_data_zone_index(elm->leaf.data_len);
sbin/hammer/cmd_blockmap.c
442
collect_blockmap(elm->leaf.data_offset,
sbin/hammer/cmd_blockmap.c
443
HAMMER_DATA_DOALIGN(elm->leaf.data_len), zone);
sbin/hammer/cmd_dedup.c
1042
printf("\tcrc=%08x fictitious\n", de->leaf.data_crc);
sbin/hammer/cmd_dedup.c
1047
sha_de->leaf.data_crc,
sbin/hammer/cmd_dedup.c
1056
de->leaf.data_crc,
sbin/hammer/cmd_dedup.c
143
static int upgrade_chksum(hammer_btree_leaf_elm_t leaf, uint8_t *sha_hash);
sbin/hammer/cmd_dedup.c
151
rb_dedup_entry_compare, hammer_crc_t, leaf.data_crc);
sbin/hammer/cmd_dedup.c
172
if (de1->leaf.data_crc < de2->leaf.data_crc)
sbin/hammer/cmd_dedup.c
174
if (de1->leaf.data_crc > de2->leaf.data_crc)
sbin/hammer/cmd_dedup.c
322
if (process_btree_elm(&pass2_de->leaf, DEDUP_PASS2))
sbin/hammer/cmd_dedup.c
323
dedup_skipped_size -= pass2_de->leaf.data_len;
sbin/hammer/cmd_dedup.c
534
if (de == NULL || de->leaf.data_crc < DedupCrcEnd)
sbin/hammer/cmd_dedup.c
560
de->leaf = *scan_leaf;
sbin/hammer/cmd_dedup.c
58
struct hammer_btree_leaf_elm leaf;
sbin/hammer/cmd_dedup.c
582
if (sha_de->leaf.data_offset ==
sbin/hammer/cmd_dedup.c
584
sha_de->leaf.data_len == scan_leaf->data_len) {
sbin/hammer/cmd_dedup.c
611
sha_de->leaf = *scan_leaf;
sbin/hammer/cmd_dedup.c
626
if (validate_dedup_pair(&sha_de->leaf, scan_leaf))
sbin/hammer/cmd_dedup.c
644
error = deduplicate(&sha_de->leaf, scan_leaf);
sbin/hammer/cmd_dedup.c
656
sha_de->leaf = *scan_leaf;
sbin/hammer/cmd_dedup.c
682
if (validate_dedup_pair(&de->leaf, scan_leaf))
sbin/hammer/cmd_dedup.c
688
error = deduplicate(&de->leaf, scan_leaf);
sbin/hammer/cmd_dedup.c
700
de->leaf = *scan_leaf;
sbin/hammer/cmd_dedup.c
73
struct hammer_btree_leaf_elm leaf;
sbin/hammer/cmd_dedup.c
731
sha_de->leaf = de->leaf;
sbin/hammer/cmd_dedup.c
734
if (upgrade_chksum(&sha_de->leaf, sha_de->sha_hash)) {
sbin/hammer/cmd_dedup.c
772
sha_de->leaf = *scan_leaf;
sbin/hammer/cmd_dedup.c
796
pass2_de->leaf = *scan_leaf;
sbin/hammer/cmd_dedup.c
813
upgrade_chksum(hammer_btree_leaf_elm_t leaf, uint8_t *sha_hash)
sbin/hammer/cmd_dedup.c
821
data.elm = leaf->base;
sbin/hammer/cmd_dedup.c
831
DedupDataReads += leaf->data_len;
sbin/hammer/cmd_dedup.c
833
if (data.leaf.data_len != leaf->data_len) {
sbin/hammer/cmd_dedup.c
838
if (data.leaf.base.btype == HAMMER_BTREE_TYPE_RECORD &&
sbin/hammer/cmd_dedup.c
839
data.leaf.base.rec_type == HAMMER_RECTYPE_DATA) {
sbin/hammer/cmd_dedup.c
841
SHA256_Update(&ctx, (void *)buf, data.leaf.data_len);
sbin/hammer/cmd_dedup.c
951
elm = mrec->rec.leaf;
sbin/hammer/cmd_dedup.c
99
struct hammer_btree_leaf_elm leaf;
sbin/hammer/cmd_mirror.c
1014
mrec->rec.leaf.base.localization,
sbin/hammer/cmd_mirror.c
1015
(uintmax_t)mrec->rec.leaf.base.obj_id,
sbin/hammer/cmd_mirror.c
1016
(uintmax_t)mrec->rec.leaf.base.key,
sbin/hammer/cmd_mirror.c
1017
mrec->rec.leaf.base.rec_type,
sbin/hammer/cmd_mirror.c
1018
mrec->rec.leaf.base.obj_type);
sbin/hammer/cmd_mirror.c
1025
(uintmax_t)mrec->rec.leaf.base.create_tid,
sbin/hammer/cmd_mirror.c
1026
(uintmax_t)mrec->rec.leaf.base.delete_tid,
sbin/hammer/cmd_mirror.c
1027
mrec->rec.leaf.data_len);
sbin/hammer/cmd_mirror.c
1032
mrec->rec.leaf.base.localization,
sbin/hammer/cmd_mirror.c
1033
(uintmax_t)mrec->rec.leaf.base.obj_id,
sbin/hammer/cmd_mirror.c
1034
(uintmax_t)mrec->rec.leaf.base.key,
sbin/hammer/cmd_mirror.c
1035
mrec->rec.leaf.base.rec_type,
sbin/hammer/cmd_mirror.c
1036
mrec->rec.leaf.base.obj_type);
sbin/hammer/cmd_mirror.c
1038
(uintmax_t)mrec->rec.leaf.base.create_tid,
sbin/hammer/cmd_mirror.c
1039
(uintmax_t)mrec->rec.leaf.base.delete_tid,
sbin/hammer/cmd_mirror.c
1040
mrec->rec.leaf.data_len);
sbin/hammer/cmd_mirror.c
1381
sizeof(mrec->rec) + mrec->rec.leaf.data_len) {
sbin/hammer/cmd_mirror.c
1386
if (mrec->rec.leaf.data_len &&
sbin/hammer/cmd_mirror.c
1387
mrec->rec.leaf.data_offset &&
sbin/hammer/cmd_mirror.c
1388
hammer_crc_test_leaf(HammerVersion, &mrec->rec + 1, &mrec->rec.leaf) == 0) {
sbin/hammer/cmd_mirror.c
1392
(uintmax_t)mrec->rec.leaf.base.obj_id,
sbin/hammer/cmd_mirror.c
1393
(uintmax_t)mrec->rec.leaf.base.key);
sbin/hammer/cmd_mirror.c
595
tid = mrec->rec.leaf.base.delete_tid;
sbin/hammer/cmd_mirror.c
601
mrec->rec.leaf.data_len);
sbin/hammer/cmd_mirror.c
616
tid = mrec->rec.leaf.base.create_tid;
sbin/hammer/cmd_mirror.c
622
mrec->rec.leaf.data_len);
sbin/hammer/cmd_recover.c
307
recover_elm(&elm->leaf);
sbin/hammer/cmd_recover.c
315
recover_elm(hammer_btree_leaf_elm_t leaf)
sbin/hammer/cmd_recover.c
337
if (leaf->delete_ts)
sbin/hammer/cmd_recover.c
344
data_offset = leaf->data_offset;
sbin/hammer/cmd_recover.c
355
len = leaf->data_len;
sbin/hammer/cmd_recover.c
363
pfs_id = lo_to_pfs(leaf->base.localization);
sbin/hammer/cmd_recover.c
371
dict = get_dict(leaf->base.obj_id, pfs_id);
sbin/hammer/cmd_recover.c
373
switch(leaf->base.rec_type) {
sbin/hammer/cmd_recover.c
381
(uintmax_t)leaf->base.obj_id, pfs_id);
sbin/hammer/cmd_recover.c
439
if (leaf->base.obj_id == 0)
sbin/hammer/cmd_recover.c
443
(uintmax_t)leaf->base.obj_id,
sbin/hammer/cmd_recover.c
445
(uintmax_t)leaf->base.key - len,
sbin/hammer/cmd_recover.c
498
file_offset = (int64_t)leaf->base.key - len;
sbin/hammer/cmd_recover.c
559
(uintmax_t)leaf->base.obj_id,
sbin/hammer/cmd_recover.c
63
static void recover_elm(hammer_btree_leaf_elm_t leaf);
sbin/hammer/cmd_show.c
402
(uintmax_t)elm->leaf.data_offset,
sbin/hammer/cmd_show.c
403
elm->leaf.data_len);
sbin/hammer/cmd_show.c
405
printf(" %scrc=%08x", which, elm->leaf.data_crc);
sbin/hammer/cmd_show.c
411
print_bigblock_fill(elm->leaf.data_offset);
sbin/hammer/cmd_show.c
416
elm->leaf.data_offset,
sbin/hammer/cmd_show.c
417
elm->leaf.data_len);
sbin/hammer/cmd_show.c
482
if (elm->leaf.data_offset == 0)
sbin/hammer/cmd_show.c
484
if (elm->leaf.data_len == 0)
sbin/hammer/cmd_show.c
622
if (elm->leaf.data_offset == 0 || elm->leaf.data_len == 0)
sbin/hammer/cmd_show.c
625
switch (elm->leaf.base.rec_type) {
sbin/hammer/cmd_show.c
627
if (elm->leaf.data_len != sizeof(struct hammer_inode_data))
sbin/hammer/cmd_show.c
629
crc = get_inode_crc(&elm->leaf, whichp);
sbin/hammer/cmd_show.c
632
crc = get_buf_crc(&elm->leaf, whichp);
sbin/hammer/cmd_show.c
638
if (crc != elm->leaf.data_crc)
sbin/hammer/cmd_show.c
645
get_inode_crc(hammer_btree_leaf_elm_t leaf, const char **whichp)
sbin/hammer/cmd_show.c
651
ptr = get_buffer_data(leaf->data_offset, &data_buffer, 0);
sbin/hammer/cmd_show.c
655
if (crc == leaf->data_crc) {
sbin/hammer/cmd_show.c
662
if (crc == leaf->data_crc) {
sbin/hammer/cmd_show.c
677
__get_buf_crc(hammer_btree_leaf_elm_t leaf, crc32_ext_fn f)
sbin/hammer/cmd_show.c
68
static hammer_crc_t get_inode_crc(hammer_btree_leaf_elm_t leaf,
sbin/hammer/cmd_show.c
685
buf_offset = leaf->data_offset;
sbin/hammer/cmd_show.c
686
buf_len = leaf->data_len;
sbin/hammer/cmd_show.c
70
static hammer_crc_t get_buf_crc(hammer_btree_leaf_elm_t leaf,
sbin/hammer/cmd_show.c
705
get_buf_crc(hammer_btree_leaf_elm_t leaf, const char **whichp)
sbin/hammer/cmd_show.c
710
crc = __get_buf_crc(leaf, iscsi_crc32_ext);
sbin/hammer/cmd_show.c
711
if (crc == leaf->data_crc) {
sbin/hammer/cmd_show.c
717
crc = __get_buf_crc(leaf, crc32_ext);
sbin/hammer/cmd_show.c
718
if (crc == leaf->data_crc) {
sbin/hammer/cmd_show.c
758
data_offset = elm->leaf.data_offset;
sbin/hammer/cmd_show.c
759
data_len = elm->leaf.data_len;
sbin/hammer/cmd_show.c
767
switch(elm->leaf.base.rec_type) {
sbin/hammer/cmd_show.c
806
switch(elm->leaf.base.key) {
sbin/newfs_hammer/newfs_hammer.c
732
elm->leaf.base.btype = HAMMER_BTREE_TYPE_RECORD;
sbin/newfs_hammer/newfs_hammer.c
733
elm->leaf.base.localization = HAMMER_DEF_LOCALIZATION |
sbin/newfs_hammer/newfs_hammer.c
735
elm->leaf.base.obj_id = HAMMER_OBJID_ROOT;
sbin/newfs_hammer/newfs_hammer.c
736
elm->leaf.base.key = 0;
sbin/newfs_hammer/newfs_hammer.c
737
elm->leaf.base.create_tid = create_tid;
sbin/newfs_hammer/newfs_hammer.c
738
elm->leaf.base.delete_tid = 0;
sbin/newfs_hammer/newfs_hammer.c
739
elm->leaf.base.rec_type = HAMMER_RECTYPE_INODE;
sbin/newfs_hammer/newfs_hammer.c
740
elm->leaf.base.obj_type = HAMMER_OBJTYPE_DIRECTORY;
sbin/newfs_hammer/newfs_hammer.c
741
elm->leaf.create_ts = (uint32_t)time(NULL);
sbin/newfs_hammer/newfs_hammer.c
743
elm->leaf.data_offset = idata_off;
sbin/newfs_hammer/newfs_hammer.c
744
elm->leaf.data_len = sizeof(*idata);
sbin/newfs_hammer/newfs_hammer.c
745
hammer_crc_set_leaf(HammerVersion, idata, &elm->leaf);
sbin/newfs_hammer/newfs_hammer.c
753
elm->leaf.base.btype = HAMMER_BTREE_TYPE_RECORD;
sbin/newfs_hammer/newfs_hammer.c
754
elm->leaf.base.localization = HAMMER_DEF_LOCALIZATION |
sbin/newfs_hammer/newfs_hammer.c
756
elm->leaf.base.obj_id = HAMMER_OBJID_ROOT;
sbin/newfs_hammer/newfs_hammer.c
757
elm->leaf.base.key = 0;
sbin/newfs_hammer/newfs_hammer.c
758
elm->leaf.base.create_tid = create_tid;
sbin/newfs_hammer/newfs_hammer.c
759
elm->leaf.base.delete_tid = 0;
sbin/newfs_hammer/newfs_hammer.c
760
elm->leaf.base.rec_type = HAMMER_RECTYPE_PFS;
sbin/newfs_hammer/newfs_hammer.c
761
elm->leaf.base.obj_type = HAMMER_OBJTYPE_DIRECTORY;
sbin/newfs_hammer/newfs_hammer.c
762
elm->leaf.create_ts = (uint32_t)time(NULL);
sbin/newfs_hammer/newfs_hammer.c
764
elm->leaf.data_offset = pfsd_off;
sbin/newfs_hammer/newfs_hammer.c
765
elm->leaf.data_len = sizeof(*pfsd);
sbin/newfs_hammer/newfs_hammer.c
766
hammer_crc_set_leaf(HammerVersion, pfsd, &elm->leaf);
stand/lib/hammer1.c
284
r = hammer_btree_cmp(elm, &node->elms[i].leaf.base);
stand/lib/hammer1.c
526
return (&e->leaf);
sys/dev/powermng/powernow/powernow.c
356
struct sysctl_oid *oid, *leaf;
sys/dev/powermng/powernow/powernow.c
411
leaf = SYSCTL_ADD_PROC(&machdep_powernow_ctx, SYSCTL_CHILDREN(oid),
sys/dev/powermng/powernow/powernow.c
415
if (leaf == NULL)
sys/dev/powermng/powernow/powernow.c
417
leaf = SYSCTL_ADD_PROC(&machdep_powernow_ctx, SYSCTL_CHILDREN(oid),
sys/dev/powermng/powernow/powernow.c
421
if (leaf == NULL)
sys/dev/powermng/powernow/powernow.c
423
leaf = SYSCTL_ADD_STRING(&machdep_powernow_ctx, SYSCTL_CHILDREN(oid),
sys/dev/powermng/powernow/powernow.c
427
if (leaf == NULL)
sys/dev/virtual/nvmm/x86/nvmm_x86.h
330
uint32_t leaf;
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
1093
if (cpuid->leaf != eax) {
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2471
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
sys/dev/virtual/nvmm/x86/nvmm_x86_svm.c
2483
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
1575
if (cpuid->leaf != eax) {
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3159
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c
3171
if (cpudata->cpuid[i].leaf == cpuid->leaf) {
sys/kern/subr_cpu_topology.c
287
cpu_node_t *leaf, *parent;
sys/kern/subr_cpu_topology.c
295
leaf = get_cpu_node_by_cpuid(i);
sys/kern/subr_cpu_topology.c
297
KASSERT(leaf != NULL, ("cpu %d NULL node", i));
sys/kern/subr_cpu_topology.c
298
if (leaf->type == CORE_LEVEL) {
sys/kern/subr_cpu_topology.c
299
parent = leaf->parent_node;
sys/kern/subr_cpu_topology.c
301
last_free_node->child_node[0] = leaf;
sys/kern/subr_cpu_topology.c
303
last_free_node->members = leaf->members;
sys/kern/subr_cpu_topology.c
304
last_free_node->compute_unit_id = leaf->compute_unit_id;
sys/kern/subr_cpu_topology.c
310
if (parent->child_node[j] != leaf) {
sys/kern/subr_cpu_topology.c
314
parent->child_node[j]->compute_unit_id == leaf->compute_unit_id) {
sys/kern/subr_cpu_topology.c
334
leaf->type = THREAD_LEVEL;
sys/kern/subr_cpu_topology.c
335
leaf->parent_node = last_free_node;
sys/net/radix.c
275
rn_satisfies_leaf(const void *key, struct radix_node *leaf, int skip)
sys/net/radix.c
281
cp2 = leaf->rn_key;
sys/net/radix.c
282
cp3 = leaf->rn_mask;
sys/vfs/hammer/hammer.h
1013
hammer_btree_leaf_elm_t leaf, void *udata, int mode);
sys/vfs/hammer/hammer.h
110
hammer_btree_leaf_elm_t leaf;
sys/vfs/hammer/hammer.h
1117
hammer_btree_leaf_elm_t leaf);
sys/vfs/hammer/hammer.h
1315
hammer_btree_leaf_elm_t leaf);
sys/vfs/hammer/hammer.h
1317
hammer_btree_leaf_elm_t leaf);
sys/vfs/hammer/hammer.h
1321
void hammer_io_direct_uncache(hammer_mount_t hmp, hammer_btree_leaf_elm_t leaf);
sys/vfs/hammer/hammer.h
516
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_btree.c
1294
r = hammer_btree_cmp(&cursor->key_beg, &elm->leaf.base);
sys/vfs/hammer/hammer_btree.c
1305
KKASSERT (elm->leaf.base.btype == HAMMER_BTREE_TYPE_RECORD);
sys/vfs/hammer/hammer_btree.c
1405
r = hammer_btree_cmp(elm, &node->elms[i].leaf.base);
sys/vfs/hammer/hammer_btree.c
1683
hammer_node_t leaf;
sys/vfs/hammer/hammer_btree.c
1700
&cursor->node->ondisk->elms[0].leaf.base) <= 0);
sys/vfs/hammer/hammer_btree.c
1702
&cursor->node->ondisk->elms[cursor->node->ondisk->count-1].leaf.base) > 0);
sys/vfs/hammer/hammer_btree.c
1711
leaf = cursor->node;
sys/vfs/hammer/hammer_btree.c
1712
ondisk = leaf->ondisk;
sys/vfs/hammer/hammer_btree.c
1715
(leaf->flags & HAMMER_NODE_NONLINEAR) == 0) {
sys/vfs/hammer/hammer_btree.c
1717
leaf->flags |= HAMMER_NODE_NONLINEAR;
sys/vfs/hammer/hammer_btree.c
1733
hmp = leaf->hmp;
sys/vfs/hammer/hammer_btree.c
1737
KKASSERT(hammer_btree_cmp(cursor->left_bound, &elm[-1].leaf.base) <= 0);
sys/vfs/hammer/hammer_btree.c
1738
KKASSERT(hammer_btree_cmp(cursor->left_bound, &elm->leaf.base) <= 0);
sys/vfs/hammer/hammer_btree.c
1739
KKASSERT(hammer_btree_cmp(cursor->right_bound, &elm->leaf.base) > 0);
sys/vfs/hammer/hammer_btree.c
1740
KKASSERT(hammer_btree_cmp(cursor->right_bound, &elm[1].leaf.base) > 0);
sys/vfs/hammer/hammer_btree.c
1756
ondisk->mirror_tid = leaf->ondisk->mirror_tid;
sys/vfs/hammer/hammer_btree.c
1759
ondisk->elms[0].base.btype = leaf->ondisk->type;
sys/vfs/hammer/hammer_btree.c
1760
ondisk->elms[0].internal.subtree_offset = leaf->node_offset;
sys/vfs/hammer/hammer_btree.c
1799
hammer_modify_node_all(cursor->trans, leaf);
sys/vfs/hammer/hammer_btree.c
1801
ondisk = leaf->ondisk;
sys/vfs/hammer/hammer_btree.c
1810
hammer_cursor_split_node(leaf, new_leaf, split);
sys/vfs/hammer/hammer_btree.c
1864
leaf->ondisk->parent = parent->node_offset;
sys/vfs/hammer/hammer_btree.c
1872
hammer_modify_node_done(leaf);
sys/vfs/hammer/hammer_btree.c
1909
&cursor->node->ondisk->elms[0].leaf.base) <= 0);
sys/vfs/hammer/hammer_btree.c
1911
&cursor->node->ondisk->elms[cursor->node->ondisk->count-1].leaf.base) > 0);
sys/vfs/hammer/hammer_btree.c
2117
hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_btree.c
2773
(intmax_t)elm->leaf.data_offset);
sys/vfs/hammer/hammer_btree.c
2774
kprintf("\tdata_len = %08x\n", elm->leaf.data_len);
sys/vfs/hammer/hammer_btree.c
2775
kprintf("\tdata_crc = %08x\n", elm->leaf.data_crc);
sys/vfs/hammer/hammer_btree.c
317
switch(elm->leaf.base.btype) {
sys/vfs/hammer/hammer_btree.c
519
switch(elm->leaf.base.btype) {
sys/vfs/hammer/hammer_btree.c
718
cursor->leaf = &elm->leaf;
sys/vfs/hammer/hammer_btree.c
726
if (elm->leaf.base.btype != HAMMER_BTREE_TYPE_RECORD)
sys/vfs/hammer/hammer_btree.c
728
data_off = elm->leaf.data_offset;
sys/vfs/hammer/hammer_btree.c
729
data_len = elm->leaf.data_len;
sys/vfs/hammer/hammer_btree.c
746
switch(elm->leaf.base.rec_type) {
sys/vfs/hammer/hammer_btree.c
765
hammer_crc_test_leaf(hmp->version, cursor->data, &elm->leaf) == 0) {
sys/vfs/hammer/hammer_btree.c
767
(intmax_t)elm->leaf.data_offset, elm->leaf.data_len);
sys/vfs/hammer/hammer_btree.c
823
node->elms[i].leaf = *elm;
sys/vfs/hammer/hammer_btree.c
847
KKASSERT(hammer_btree_cmp(&node->elms[i-1].leaf.base, &elm->base) < 0);
sys/vfs/hammer/hammer_btree.c
850
KKASSERT(hammer_btree_cmp(&node->elms[i+1].leaf.base, &elm->base) > 0);
sys/vfs/hammer/hammer_btree.h
184
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_crc.h
260
hammer_crc_get_leaf(uint32_t vol_version, void *data, hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_crc.h
264
if (leaf->data_len == 0)
sys/vfs/hammer/hammer_crc.h
267
switch(leaf->base.rec_type) {
sys/vfs/hammer/hammer_crc.h
269
if (leaf->data_len != sizeof(struct hammer_inode_data))
sys/vfs/hammer/hammer_crc.h
274
crc = hammer_datacrc(vol_version, data, leaf->data_len);
sys/vfs/hammer/hammer_crc.h
281
hammer_crc_set_leaf(uint32_t vol_version, void *data, hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_crc.h
285
if (leaf->data_len && leaf->base.rec_type == HAMMER_RECTYPE_INODE)
sys/vfs/hammer/hammer_crc.h
286
KKASSERT(leaf->data_len == sizeof(struct hammer_inode_data));
sys/vfs/hammer/hammer_crc.h
289
leaf->data_crc = hammer_crc_get_leaf(vol_version, data, leaf);
sys/vfs/hammer/hammer_crc.h
293
hammer_crc_test_leaf(uint32_t vol_version, void *data, hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_crc.h
295
if (leaf->data_crc == hammer_crc_get_leaf(vol_version, data, leaf))
sys/vfs/hammer/hammer_crc.h
298
if (leaf->data_crc == hammer_crc_get_leaf(
sys/vfs/hammer/hammer_crc.h
299
HAMMER_VOL_VERSION_SIX, data, leaf))
sys/vfs/hammer/hammer_cursor.c
1034
if (cursor->leaf == &ondisk->elms[oindex].leaf)
sys/vfs/hammer/hammer_cursor.c
1035
cursor->leaf = &nndisk->elms[nindex].leaf;
sys/vfs/hammer/hammer_cursor.c
1069
if (cursor->leaf == &ondisk->elms[oindex].leaf)
sys/vfs/hammer/hammer_cursor.c
1070
cursor->leaf = &nndisk->elms[nindex].leaf;
sys/vfs/hammer/hammer_cursor.c
1124
if (cursor->leaf == &ondisk->elms[cursor->index].leaf)
sys/vfs/hammer/hammer_cursor.c
1125
cursor->leaf = NULL;
sys/vfs/hammer/hammer_cursor.c
1127
if (cursor->leaf == &ondisk->elms[cursor->index].leaf)
sys/vfs/hammer/hammer_cursor.c
1128
cursor->leaf = &ondisk->elms[cursor->index - 1].leaf;
sys/vfs/hammer/hammer_cursor.c
1150
if (cursor->leaf == &ondisk->elms[cursor->index].leaf)
sys/vfs/hammer/hammer_cursor.c
1151
cursor->leaf = &ondisk->elms[cursor->index + 1].leaf;
sys/vfs/hammer/hammer_cursor.c
291
cursor->leaf = NULL;
sys/vfs/hammer/hammer_cursor.c
874
ocursor->leaf = NULL;
sys/vfs/hammer/hammer_cursor.c
927
if (cursor->leaf == &ondisk->elms[cursor->index].leaf)
sys/vfs/hammer/hammer_cursor.c
928
cursor->leaf = &nndisk->elms[cursor->index].leaf;
sys/vfs/hammer/hammer_cursor.c
962
if (cursor->leaf == &ondisk->elms[cursor->index].leaf)
sys/vfs/hammer/hammer_cursor.c
963
cursor->leaf = NULL;
sys/vfs/hammer/hammer_cursor.c
993
if (cursor->leaf == &ondisk->elms[cursor->index].leaf)
sys/vfs/hammer/hammer_cursor.c
994
cursor->leaf = &nndisk->elms[cursor->index - index].leaf;
sys/vfs/hammer/hammer_cursor.h
104
hammer_btree_leaf_elm_t leaf;
sys/vfs/hammer/hammer_cursor.h
170
((cursor)->leaf == &(cursor)->iprec->leaf)
sys/vfs/hammer/hammer_cursor.h
172
((cursor)->leaf != &(cursor)->iprec->leaf)
sys/vfs/hammer/hammer_dedup.c
106
if (HAMMER_ZONE(cursor1.leaf->data_offset) !=
sys/vfs/hammer/hammer_dedup.c
107
HAMMER_ZONE(cursor2.leaf->data_offset)) {
sys/vfs/hammer/hammer_dedup.c
111
if (cursor1.leaf->data_len != cursor2.leaf->data_len) {
sys/vfs/hammer/hammer_dedup.c
117
if (bcmp(cursor1.data, cursor2.data, cursor1.leaf->data_len)) {
sys/vfs/hammer/hammer_dedup.c
135
cursor1.leaf->data_offset, cursor1.leaf->data_len);
sys/vfs/hammer/hammer_dedup.c
154
cursor2.leaf->data_offset, cursor2.leaf->data_len);
sys/vfs/hammer/hammer_dedup.c
157
&cursor2.leaf->data_offset, sizeof(hammer_off_t));
sys/vfs/hammer/hammer_dedup.c
158
cursor2.leaf->data_offset = cursor1.leaf->data_offset;
sys/vfs/hammer/hammer_dedup.c
92
if (!hammer_is_zone_data(cursor1.leaf->data_offset) ||
sys/vfs/hammer/hammer_dedup.c
93
!hammer_is_zone_data(cursor2.leaf->data_offset)) {
sys/vfs/hammer/hammer_inode.c
1030
bytes = cursor.leaf->data_len;
sys/vfs/hammer/hammer_inode.c
1107
record->leaf.base.localization = ip->obj_localization |
sys/vfs/hammer/hammer_inode.c
1109
record->leaf.base.rec_type = HAMMER_RECTYPE_PFS;
sys/vfs/hammer/hammer_inode.c
1110
record->leaf.base.key = pfsm->localization;
sys/vfs/hammer/hammer_inode.c
1111
record->leaf.data_len = sizeof(pfsm->pfsd);
sys/vfs/hammer/hammer_inode.c
1308
record->leaf = ip->sync_ino_leaf;
sys/vfs/hammer/hammer_inode.c
1309
record->leaf.base.create_tid = trans->tid;
sys/vfs/hammer/hammer_inode.c
1310
record->leaf.data_len = sizeof(ip->sync_ino_data);
sys/vfs/hammer/hammer_inode.c
1311
record->leaf.create_ts = trans->time32;
sys/vfs/hammer/hammer_inode.c
2838
record->leaf.base.create_tid = trans->tid;
sys/vfs/hammer/hammer_inode.c
2839
record->leaf.create_ts = trans->time32;
sys/vfs/hammer/hammer_inode.c
2857
record->leaf.base.key -
sys/vfs/hammer/hammer_inode.c
2858
record->leaf.data_len,
sys/vfs/hammer/hammer_inode.c
2861
record->leaf.data_len);
sys/vfs/hammer/hammer_inode.c
524
ip->ino_leaf = cursor.node->ondisk->elms[cursor.index].leaf;
sys/vfs/hammer/hammer_io.c
1451
hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_io.c
1526
hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_io.c
1575
if (leaf && hammer_verify_data) {
sys/vfs/hammer/hammer_io.c
1576
bio->bio_caller_info1.uvalue32 = leaf->data_crc;
sys/vfs/hammer/hammer_io.c
1696
hammer_btree_leaf_elm_t leaf = &record->leaf;
sys/vfs/hammer/hammer_io.c
1707
buf_offset = leaf->data_offset;
sys/vfs/hammer/hammer_io.c
1718
leaf->data_len >= HAMMER_BUFSIZE) {
sys/vfs/hammer/hammer_io.c
1767
KKASSERT(((buf_offset ^ (buf_offset + leaf->data_len - 1)) & ~HAMMER_BUFMASK64) == 0);
sys/vfs/hammer/hammer_io.c
1774
bcopy(bp->b_data, ptr, leaf->data_len);
sys/vfs/hammer/hammer_io.c
1788
hdkprintf("failed @ %016jx\n", (intmax_t)leaf->data_offset);
sys/vfs/hammer/hammer_io.c
1891
KKASSERT(record->leaf.data_offset);
sys/vfs/hammer/hammer_io.c
1892
hammer_del_buffers(hmp, record->leaf.data_offset,
sys/vfs/hammer/hammer_io.c
1893
record->zone2_offset, record->leaf.data_len,
sys/vfs/hammer/hammer_io.c
1917
hammer_io_direct_uncache(hammer_mount_t hmp, hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_io.c
1922
if (leaf->base.rec_type != HAMMER_RECTYPE_DATA)
sys/vfs/hammer/hammer_io.c
1924
zone = HAMMER_ZONE_DECODE(leaf->data_offset);
sys/vfs/hammer/hammer_io.c
1927
iinfo.obj_id = leaf->base.obj_id;
sys/vfs/hammer/hammer_io.c
1929
iinfo.obj_localization = leaf->base.localization &
sys/vfs/hammer/hammer_io.c
1931
iinfo.u.leaf = leaf;
sys/vfs/hammer/hammer_io.c
1934
leaf);
sys/vfs/hammer/hammer_io.c
1948
file_offset = iinfo->u.leaf->base.key - iinfo->u.leaf->data_len;
sys/vfs/hammer/hammer_io.c
1949
blksize = iinfo->u.leaf->data_len;
sys/vfs/hammer/hammer_ioctl.c
1011
bzero(&leaf, sizeof(leaf));
sys/vfs/hammer/hammer_ioctl.c
1012
leaf.base.obj_id = HAMMER_OBJID_ROOT;
sys/vfs/hammer/hammer_ioctl.c
1013
leaf.base.rec_type = HAMMER_RECTYPE_CONFIG;
sys/vfs/hammer/hammer_ioctl.c
1014
leaf.base.create_tid = hammer_alloc_tid(hmp, 1);
sys/vfs/hammer/hammer_ioctl.c
1015
leaf.base.btype = HAMMER_BTREE_TYPE_RECORD;
sys/vfs/hammer/hammer_ioctl.c
1016
leaf.base.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
1017
leaf.base.key = 0; /* page 0 */
sys/vfs/hammer/hammer_ioctl.c
1018
leaf.data_len = sizeof(struct hammer_config_data);
sys/vfs/hammer/hammer_ioctl.c
1020
cursor.key_beg = leaf.base;
sys/vfs/hammer/hammer_ioctl.c
1044
cursor.key_beg = leaf.base;
sys/vfs/hammer/hammer_ioctl.c
1045
error = hammer_create_at_cursor(&cursor, &leaf,
sys/vfs/hammer/hammer_ioctl.c
1079
data->leaf = *cursor.leaf;
sys/vfs/hammer/hammer_ioctl.c
1080
bytes = cursor.leaf->data_len;
sys/vfs/hammer/hammer_ioctl.c
424
if (hist->nxt_key > elm->leaf.base.key - elm->leaf.data_len &&
sys/vfs/hammer/hammer_ioctl.c
425
hist->key < elm->leaf.base.key - elm->leaf.data_len) {
sys/vfs/hammer/hammer_ioctl.c
426
hist->nxt_key = elm->leaf.base.key - elm->leaf.data_len;
sys/vfs/hammer/hammer_ioctl.c
428
if (hist->nxt_key > elm->leaf.base.key)
sys/vfs/hammer/hammer_ioctl.c
429
hist->nxt_key = elm->leaf.base.key;
sys/vfs/hammer/hammer_ioctl.c
435
if (elm->leaf.base.key >= MAXPHYS &&
sys/vfs/hammer/hammer_ioctl.c
436
elm->leaf.base.key - MAXPHYS > hist->key) {
sys/vfs/hammer/hammer_ioctl.c
443
if (elm->leaf.base.key - elm->leaf.data_len > hist->key)
sys/vfs/hammer/hammer_ioctl.c
450
if (hist->nxt_key > elm->leaf.base.key &&
sys/vfs/hammer/hammer_ioctl.c
451
hist->key < elm->leaf.base.key) {
sys/vfs/hammer/hammer_ioctl.c
452
hist->nxt_key = elm->leaf.base.key;
sys/vfs/hammer/hammer_ioctl.c
458
if (elm->leaf.base.key > hist->key)
sys/vfs/hammer/hammer_ioctl.c
467
elm->leaf.base.create_tid != hist->hist_ary[i - 1].tid) &&
sys/vfs/hammer/hammer_ioctl.c
468
elm->leaf.base.create_tid >= hist->beg_tid &&
sys/vfs/hammer/hammer_ioctl.c
469
elm->leaf.base.create_tid < hist->end_tid) {
sys/vfs/hammer/hammer_ioctl.c
471
hist->nxt_tid = elm->leaf.base.create_tid;
sys/vfs/hammer/hammer_ioctl.c
475
hist->hist_ary[i].tid = elm->leaf.base.create_tid;
sys/vfs/hammer/hammer_ioctl.c
476
hist->hist_ary[i].time32 = elm->leaf.create_ts;
sys/vfs/hammer/hammer_ioctl.c
490
if (elm->leaf.base.delete_tid &&
sys/vfs/hammer/hammer_ioctl.c
491
elm->leaf.base.delete_tid >= hist->beg_tid &&
sys/vfs/hammer/hammer_ioctl.c
492
elm->leaf.base.delete_tid < hist->end_tid) {
sys/vfs/hammer/hammer_ioctl.c
494
hist->nxt_tid = elm->leaf.base.delete_tid;
sys/vfs/hammer/hammer_ioctl.c
498
hist->hist_ary[i].tid = elm->leaf.base.delete_tid;
sys/vfs/hammer/hammer_ioctl.c
499
hist->hist_ary[i].time32 = elm->leaf.delete_ts;
sys/vfs/hammer/hammer_ioctl.c
715
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_ioctl.c
742
bzero(&leaf, sizeof(leaf));
sys/vfs/hammer/hammer_ioctl.c
743
leaf.base.obj_id = HAMMER_OBJID_ROOT;
sys/vfs/hammer/hammer_ioctl.c
744
leaf.base.rec_type = HAMMER_RECTYPE_SNAPSHOT;
sys/vfs/hammer/hammer_ioctl.c
745
leaf.base.create_tid = hammer_alloc_tid(hmp, 1);
sys/vfs/hammer/hammer_ioctl.c
746
leaf.base.btype = HAMMER_BTREE_TYPE_RECORD;
sys/vfs/hammer/hammer_ioctl.c
747
leaf.base.localization = ip->obj_localization | HAMMER_LOCALIZE_INODE;
sys/vfs/hammer/hammer_ioctl.c
748
leaf.data_len = sizeof(struct hammer_snapshot_data);
sys/vfs/hammer/hammer_ioctl.c
751
leaf.base.key = (int64_t)snap->snaps[snap->index].tid;
sys/vfs/hammer/hammer_ioctl.c
752
cursor.key_beg = leaf.base;
sys/vfs/hammer/hammer_ioctl.c
765
cursor.key_beg = leaf.base;
sys/vfs/hammer/hammer_ioctl.c
766
error = hammer_create_at_cursor(&cursor, &leaf,
sys/vfs/hammer/hammer_ioctl.c
908
if (cursor.leaf->base.rec_type == HAMMER_RECTYPE_SNAPSHOT) {
sys/vfs/hammer/hammer_ioctl.c
921
(hammer_tid_t)cursor.leaf->base.key) {
sys/vfs/hammer/hammer_ioctl.c
926
cursor.leaf->base.key);
sys/vfs/hammer/hammer_ioctl.c
931
cursor.leaf->base.key;
sys/vfs/hammer/hammer_ioctl.c
999
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_ioctl.h
297
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_ioctl.h
459
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_mirror.c
185
elm = &cursor.node->ondisk->elms[cursor.index].leaf;
sys/vfs/hammer/hammer_mirror.c
225
mrec.rec.leaf = *elm;
sys/vfs/hammer/hammer_mirror.c
274
mrec.rec.leaf = *elm;
sys/vfs/hammer/hammer_mirror.c
277
mrec.rec.leaf.base.delete_tid = 0;
sys/vfs/hammer/hammer_mirror.c
575
if (mrec->leaf.data_len < 0 ||
sys/vfs/hammer/hammer_mirror.c
576
mrec->leaf.data_len > HAMMER_XBUFSIZE ||
sys/vfs/hammer/hammer_mirror.c
577
mrec->leaf.data_len + sizeof(*mrec) > mrec->head.rec_size) {
sys/vfs/hammer/hammer_mirror.c
585
mrec->leaf.base.localization &= HAMMER_LOCALIZE_MASK;
sys/vfs/hammer/hammer_mirror.c
586
mrec->leaf.base.localization |= localization;
sys/vfs/hammer/hammer_mirror.c
592
cursor->key_end = mrec->leaf.base;
sys/vfs/hammer/hammer_mirror.c
600
if (error == 0 && hammer_mirror_nomirror(&mrec->leaf.base))
sys/vfs/hammer/hammer_mirror.c
619
cursor->key_beg = mrec->leaf.base;
sys/vfs/hammer/hammer_mirror.c
628
if (mrec->leaf.base.create_tid >= mirror->tid_beg) {
sys/vfs/hammer/hammer_mirror.c
630
cursor, &mrec->leaf,
sys/vfs/hammer/hammer_mirror.c
637
mirror->key_cur = mrec->leaf.base;
sys/vfs/hammer/hammer_mirror.c
666
mrec->leaf.base.localization &= HAMMER_LOCALIZE_MASK;
sys/vfs/hammer/hammer_mirror.c
667
mrec->leaf.base.localization |= localization;
sys/vfs/hammer/hammer_mirror.c
673
cursor->key_end = mrec->leaf.base;
sys/vfs/hammer/hammer_mirror.c
681
if (hammer_mirror_nomirror(&mrec->leaf.base))
sys/vfs/hammer/hammer_mirror.c
690
mirror->key_cur = mrec->leaf.base;
sys/vfs/hammer/hammer_mirror.c
691
cursor->key_beg = mrec->leaf.base;
sys/vfs/hammer/hammer_mirror.c
736
elm = &cursor->node->ondisk->elms[cursor->index].leaf;
sys/vfs/hammer/hammer_mirror.c
779
hammer_btree_leaf_elm_t leaf = cursor->leaf;
sys/vfs/hammer/hammer_mirror.c
781
if (leaf->base.delete_tid != mrec->leaf.base.delete_tid) {
sys/vfs/hammer/hammer_mirror.c
782
if (mrec->leaf.base.delete_tid != 0)
sys/vfs/hammer/hammer_mirror.c
822
if (mrec->leaf.base.delete_tid == 0)
sys/vfs/hammer/hammer_mirror.c
829
mrec->leaf.base.delete_tid,
sys/vfs/hammer/hammer_mirror.c
830
mrec->leaf.delete_ts,
sys/vfs/hammer/hammer_object.c
106
if (elm->rec_type < rec->leaf.base.rec_type)
sys/vfs/hammer/hammer_object.c
108
if (elm->rec_type > rec->leaf.base.rec_type)
sys/vfs/hammer/hammer_object.c
1102
file_offset = record->leaf.base.key;
sys/vfs/hammer/hammer_object.c
1104
file_offset = record->leaf.base.key - record->leaf.data_len;
sys/vfs/hammer/hammer_object.c
1107
if (ip->save_trunc_off <= record->leaf.base.key)
sys/vfs/hammer/hammer_object.c
1108
ip->save_trunc_off = record->leaf.base.key + 1;
sys/vfs/hammer/hammer_object.c
111
if (elm->key < rec->leaf.base.key)
sys/vfs/hammer/hammer_object.c
1110
if (ip->save_trunc_off < record->leaf.base.key)
sys/vfs/hammer/hammer_object.c
1111
ip->save_trunc_off = record->leaf.base.key;
sys/vfs/hammer/hammer_object.c
113
if (elm->key > rec->leaf.base.key)
sys/vfs/hammer/hammer_object.c
1132
KKASSERT(record->leaf.base.localization != 0);
sys/vfs/hammer/hammer_object.c
1163
file_offset = record->leaf.base.key - record->leaf.data_len;
sys/vfs/hammer/hammer_object.c
1164
bytes = HAMMER_BUFSIZE_DOALIGN(record->leaf.data_len);
sys/vfs/hammer/hammer_object.c
1179
error = hammer_delete_general(cursor, record->ip, &record->leaf);
sys/vfs/hammer/hammer_object.c
1188
cursor->key_beg = record->leaf.base;
sys/vfs/hammer/hammer_object.c
1233
(intmax_t)record->leaf.base.key);
sys/vfs/hammer/hammer_object.c
1255
KKASSERT(record->leaf.data_offset != 0);
sys/vfs/hammer/hammer_object.c
1258
record->leaf.data_offset,
sys/vfs/hammer/hammer_object.c
1259
record->leaf.data_len);
sys/vfs/hammer/hammer_object.c
1260
} else if (record->data && record->leaf.data_len) {
sys/vfs/hammer/hammer_object.c
1264
bdata = hammer_alloc_data(trans, record->leaf.data_len,
sys/vfs/hammer/hammer_object.c
1265
record->leaf.base.rec_type,
sys/vfs/hammer/hammer_object.c
1266
&record->leaf.data_offset,
sys/vfs/hammer/hammer_object.c
1271
hammer_crc_set_leaf(hmp->version, record->data, &record->leaf);
sys/vfs/hammer/hammer_object.c
1273
bcopy(record->data, bdata, record->leaf.data_len);
sys/vfs/hammer/hammer_object.c
1279
record->leaf.data_offset = 0;
sys/vfs/hammer/hammer_object.c
1280
record->leaf.data_crc = 0;
sys/vfs/hammer/hammer_object.c
1283
error = hammer_btree_insert(cursor, &record->leaf, &doprop);
sys/vfs/hammer/hammer_object.c
1289
(intmax_t)record->leaf.base.key);
sys/vfs/hammer/hammer_object.c
1306
hammer_btree_do_propagation(cursor, &record->leaf);
sys/vfs/hammer/hammer_object.c
1316
KKASSERT(record->ip->obj_id == record->leaf.base.obj_id);
sys/vfs/hammer/hammer_object.c
1332
if (record->leaf.data_offset) {
sys/vfs/hammer/hammer_object.c
1333
hammer_blockmap_free(trans, record->leaf.data_offset,
sys/vfs/hammer/hammer_object.c
1334
record->leaf.data_len);
sys/vfs/hammer/hammer_object.c
1377
record->ip->hmp->rsv_databytes += record->leaf.data_len;
sys/vfs/hammer/hammer_object.c
141
hammer_btree_leaf_elm_t leaf = &info->record->leaf;
sys/vfs/hammer/hammer_object.c
1410
cursor->leaf = &cursor->iprec->leaf;
sys/vfs/hammer/hammer_object.c
143
if (rec->leaf.base.rec_type < leaf->base.rec_type)
sys/vfs/hammer/hammer_object.c
145
if (rec->leaf.base.rec_type > leaf->base.rec_type)
sys/vfs/hammer/hammer_object.c
1491
cursor->key_beg = cursor->iprec->leaf.base;
sys/vfs/hammer/hammer_object.c
1505
r = hammer_btree_cmp(&elm->base, &cursor->iprec->leaf.base);
sys/vfs/hammer/hammer_object.c
151
if (leaf->base.rec_type == HAMMER_RECTYPE_DATA) {
sys/vfs/hammer/hammer_object.c
153
if (rec->leaf.base.key - rec->leaf.data_len >= leaf->base.key)
sys/vfs/hammer/hammer_object.c
156
if (rec->leaf.base.key <= leaf->base.key - leaf->data_len)
sys/vfs/hammer/hammer_object.c
159
if (rec->leaf.base.key < leaf->base.key)
sys/vfs/hammer/hammer_object.c
161
if (rec->leaf.base.key > leaf->base.key)
sys/vfs/hammer/hammer_object.c
1651
&cursor->iprec->leaf.base);
sys/vfs/hammer/hammer_object.c
1735
r = hammer_btree_cmp(&elm->base, &cursor->iprec->leaf.base);
sys/vfs/hammer/hammer_object.c
1746
int64_t base1 = elm->leaf.base.key - elm->leaf.data_len;
sys/vfs/hammer/hammer_object.c
1747
int64_t base2 = cursor->iprec->leaf.base.key -
sys/vfs/hammer/hammer_object.c
1748
cursor->iprec->leaf.data_len;
sys/vfs/hammer/hammer_object.c
1804
cursor->leaf = &cursor->iprec->leaf;
sys/vfs/hammer/hammer_object.c
1836
cursor->leaf = NULL;
sys/vfs/hammer/hammer_object.c
1875
KKASSERT(record->leaf.base.rec_type ==
sys/vfs/hammer/hammer_object.c
1878
record->leaf.data_offset,
sys/vfs/hammer/hammer_object.c
1879
record->leaf.data_len,
sys/vfs/hammer/hammer_object.c
1889
cursor->leaf = &cursor->node->ondisk->elms[cursor->index].leaf;
sys/vfs/hammer/hammer_object.c
1927
hammer_btree_leaf_elm_t leaf;
sys/vfs/hammer/hammer_object.c
1978
leaf = cursor->leaf;
sys/vfs/hammer/hammer_object.c
1980
KKASSERT(leaf->base.delete_tid == 0);
sys/vfs/hammer/hammer_object.c
1981
KKASSERT(leaf->base.obj_id == ip->obj_id);
sys/vfs/hammer/hammer_object.c
1991
if (leaf->base.rec_type == HAMMER_RECTYPE_DATA) {
sys/vfs/hammer/hammer_object.c
1992
off = leaf->base.key - leaf->data_len;
sys/vfs/hammer/hammer_object.c
1997
if (off < ran_beg && leaf->base.key > ran_beg) {
sys/vfs/hammer/hammer_object.c
1999
(intmax_t)leaf->base.key,
sys/vfs/hammer/hammer_object.c
2000
leaf->data_len);
sys/vfs/hammer/hammer_object.c
2016
if (leaf->base.key - 1 > ran_end) {
sys/vfs/hammer/hammer_object.c
2017
if (leaf->base.key - leaf->data_len > ran_end)
sys/vfs/hammer/hammer_object.c
2022
off = leaf->base.key;
sys/vfs/hammer/hammer_object.c
2082
hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_object.c
2090
cursor->key_beg = leaf->base;
sys/vfs/hammer/hammer_object.c
2120
hammer_btree_leaf_elm_t leaf __debugvar;
sys/vfs/hammer/hammer_object.c
2151
leaf = cursor->leaf;
sys/vfs/hammer/hammer_object.c
2153
KKASSERT(leaf->base.delete_tid == 0);
sys/vfs/hammer/hammer_object.c
223
if (rec->leaf.base.rec_type < info->rec_type)
sys/vfs/hammer/hammer_object.c
225
if (rec->leaf.base.rec_type > info->rec_type)
sys/vfs/hammer/hammer_object.c
2274
hammer_create_at_cursor(hammer_cursor_t cursor, hammer_btree_leaf_elm_t leaf,
sys/vfs/hammer/hammer_object.c
228
switch(rec->leaf.base.rec_type) {
sys/vfs/hammer/hammer_object.c
2298
if (leaf->data_len) {
sys/vfs/hammer/hammer_object.c
2299
ndata = hammer_alloc_data(trans, leaf->data_len,
sys/vfs/hammer/hammer_object.c
2300
leaf->base.rec_type,
sys/vfs/hammer/hammer_object.c
2307
leaf->data_offset = ndata_offset;
sys/vfs/hammer/hammer_object.c
2312
error = copyin(udata, ndata, leaf->data_len);
sys/vfs/hammer/hammer_object.c
2314
if (hammer_crc_test_leaf(hmp->version, ndata, leaf) == 0) {
sys/vfs/hammer/hammer_object.c
2317
leaf->data_len);
sys/vfs/hammer/hammer_object.c
2321
hmp, ndata, leaf);
sys/vfs/hammer/hammer_object.c
2326
bcopy(udata, ndata, leaf->data_len);
sys/vfs/hammer/hammer_object.c
2328
hammer_crc_set_leaf(hmp->version, ndata, leaf);
sys/vfs/hammer/hammer_object.c
233
if (rec->leaf.base.key < info->trunc_off)
sys/vfs/hammer/hammer_object.c
2336
leaf->data_offset = 0;
sys/vfs/hammer/hammer_object.c
2353
error = hammer_btree_insert(cursor, leaf, &doprop);
sys/vfs/hammer/hammer_object.c
2367
leaf->base.rec_type == HAMMER_RECTYPE_INODE &&
sys/vfs/hammer/hammer_object.c
2368
leaf->base.delete_tid == 0) {
sys/vfs/hammer/hammer_object.c
2379
high_tid = leaf->base.create_tid;
sys/vfs/hammer/hammer_object.c
2380
if (high_tid < leaf->base.delete_tid)
sys/vfs/hammer/hammer_object.c
2381
high_tid = leaf->base.delete_tid;
sys/vfs/hammer/hammer_object.c
2393
hammer_btree_do_propagation(cursor, leaf);
sys/vfs/hammer/hammer_object.c
2399
if (error && leaf->data_offset) {
sys/vfs/hammer/hammer_object.c
2400
hammer_blockmap_free(trans, leaf->data_offset, leaf->data_len);
sys/vfs/hammer/hammer_object.c
241
if (rec->leaf.base.key - rec->leaf.data_len < info->trunc_off)
sys/vfs/hammer/hammer_object.c
2429
hammer_btree_leaf_elm_t leaf;
sys/vfs/hammer/hammer_object.c
2447
leaf = &elm->leaf;
sys/vfs/hammer/hammer_object.c
2461
if (elm->leaf.base.delete_tid == 0 && delete_tid)
sys/vfs/hammer/hammer_object.c
2463
if (elm->leaf.base.delete_tid && delete_tid == 0)
sys/vfs/hammer/hammer_object.c
2468
elm->leaf.base.delete_tid = delete_tid;
sys/vfs/hammer/hammer_object.c
2469
elm->leaf.delete_ts = delete_ts;
sys/vfs/hammer/hammer_object.c
2472
if (elm->leaf.base.delete_tid > node->ondisk->mirror_tid) {
sys/vfs/hammer/hammer_object.c
2474
node->ondisk->mirror_tid = elm->leaf.base.delete_tid;
sys/vfs/hammer/hammer_object.c
2479
(intmax_t)elm->leaf.base.delete_tid,
sys/vfs/hammer/hammer_object.c
2501
KKASSERT(elm->leaf.base.delete_tid !=
sys/vfs/hammer/hammer_object.c
2502
elm->leaf.base.create_tid);
sys/vfs/hammer/hammer_object.c
2512
data_offset = elm->leaf.data_offset;
sys/vfs/hammer/hammer_object.c
2513
data_len = elm->leaf.data_len;
sys/vfs/hammer/hammer_object.c
2515
save_leaf = elm->leaf;
sys/vfs/hammer/hammer_object.c
2516
leaf = &save_leaf;
sys/vfs/hammer/hammer_object.c
2519
elm->leaf.base.delete_tid == 0) {
sys/vfs/hammer/hammer_object.c
2586
hammer_btree_do_propagation(cursor, leaf);
sys/vfs/hammer/hammer_object.c
2588
hammer_btree_do_propagation(cursor, leaf);
sys/vfs/hammer/hammer_object.c
2648
hammer_btree_leaf_elm_t leaf)
sys/vfs/hammer/hammer_object.c
2652
if (leaf->base.rec_type == HAMMER_RECTYPE_DIRENTRY) {
sys/vfs/hammer/hammer_object.c
2653
localization = leaf->base.localization &
sys/vfs/hammer/hammer_object.c
2657
hammer_crc_set_leaf(hmp->version, data, leaf);
sys/vfs/hammer/hammer_object.c
275
record->leaf.base.btype = HAMMER_BTREE_TYPE_RECORD;
sys/vfs/hammer/hammer_object.c
276
record->leaf.data_len = data_len;
sys/vfs/hammer/hammer_object.c
44
hammer_btree_leaf_elm_t leaf);
sys/vfs/hammer/hammer_object.c
444
hmp->rsv_databytes -= record->leaf.data_len;
sys/vfs/hammer/hammer_object.c
46
hammer_btree_leaf_elm_t leaf);
sys/vfs/hammer/hammer_object.c
557
if (cursor->asof < rec->leaf.base.create_tid)
sys/vfs/hammer/hammer_object.c
559
if (rec->leaf.base.delete_tid &&
sys/vfs/hammer/hammer_object.c
560
cursor->asof >= rec->leaf.base.delete_tid) {
sys/vfs/hammer/hammer_object.c
64
if (rec1->leaf.base.rec_type < rec2->leaf.base.rec_type)
sys/vfs/hammer/hammer_object.c
66
if (rec1->leaf.base.rec_type > rec2->leaf.base.rec_type)
sys/vfs/hammer/hammer_object.c
673
record->leaf.base.localization = dip->obj_localization |
sys/vfs/hammer/hammer_object.c
675
record->leaf.base.obj_id = dip->obj_id;
sys/vfs/hammer/hammer_object.c
676
record->leaf.base.key = hammer_direntry_namekey(dip, name, bytes,
sys/vfs/hammer/hammer_object.c
678
record->leaf.base.rec_type = HAMMER_RECTYPE_DIRENTRY;
sys/vfs/hammer/hammer_object.c
679
record->leaf.base.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_object.c
69
if (rec1->leaf.base.key < rec2->leaf.base.key)
sys/vfs/hammer/hammer_object.c
702
cursor.key_beg = record->leaf.base;
sys/vfs/hammer/hammer_object.c
708
++record->leaf.base.key;
sys/vfs/hammer/hammer_object.c
709
KKASSERT(record->leaf.base.key > 0);
sys/vfs/hammer/hammer_object.c
71
if (rec1->leaf.base.key > rec2->leaf.base.key)
sys/vfs/hammer/hammer_object.c
710
cursor.key_beg.key = record->leaf.base.key;
sys/vfs/hammer/hammer_object.c
805
record->leaf.base = cursor->leaf->base;
sys/vfs/hammer/hammer_object.c
806
KKASSERT(dip->obj_id == record->leaf.base.obj_id);
sys/vfs/hammer/hammer_object.c
894
KKASSERT(record->leaf.base.localization != 0);
sys/vfs/hammer/hammer_object.c
895
record->leaf.base.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
896
record->leaf.base.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_object.c
972
&record->leaf.data_offset,
sys/vfs/hammer/hammer_object.c
980
record->leaf.base.rec_type = HAMMER_RECTYPE_DATA;
sys/vfs/hammer/hammer_object.c
981
record->leaf.base.obj_type = ip->ino_leaf.base.obj_type;
sys/vfs/hammer/hammer_object.c
982
record->leaf.base.obj_id = ip->obj_id;
sys/vfs/hammer/hammer_object.c
983
record->leaf.base.key = file_offset + bytes;
sys/vfs/hammer/hammer_object.c
984
record->leaf.base.localization = ip->obj_localization |
sys/vfs/hammer/hammer_object.c
986
record->leaf.data_len = bytes;
sys/vfs/hammer/hammer_object.c
987
hammer_crc_set_leaf(ip->hmp->version, data, &record->leaf);
sys/vfs/hammer/hammer_pfs.c
363
copyout(cursor.data, pfs->ondisk, cursor.leaf->data_len);
sys/vfs/hammer/hammer_pfs.c
364
localization = cursor.leaf->base.key;
sys/vfs/hammer/hammer_pfs.c
513
elm = &cursor->node->ondisk->elms[cursor->index].leaf;
sys/vfs/hammer/hammer_prune.c
153
elm = &cursor.node->ondisk->elms[cursor.index].leaf;
sys/vfs/hammer/hammer_rebalance.c
194
elm = &cursor.node->ondisk->elms[cursor.index].leaf;
sys/vfs/hammer/hammer_reblock.c
265
struct hammer_btree_leaf_elm leaf;
sys/vfs/hammer/hammer_reblock.c
281
if (elm->leaf.base.btype != HAMMER_BTREE_TYPE_RECORD)
sys/vfs/hammer/hammer_reblock.c
283
tmp_offset = elm->leaf.data_offset;
sys/vfs/hammer/hammer_reblock.c
299
switch(elm->leaf.base.rec_type) {
sys/vfs/hammer/hammer_reblock.c
321
reblock->data_byte_count += elm->leaf.data_len;
sys/vfs/hammer/hammer_reblock.c
344
leaf = elm->leaf;
sys/vfs/hammer/hammer_reblock.c
346
hammer_io_direct_uncache(hmp, &leaf);
sys/vfs/hammer/hammer_reblock.c
364
} else if (bcmp(&elm->leaf, &leaf, sizeof(leaf))) {
sys/vfs/hammer/hammer_reblock.c
377
reblock->data_byte_moves += elm->leaf.data_len;
sys/vfs/hammer/hammer_reblock.c
467
ndata = hammer_alloc_data(cursor->trans, elm->leaf.data_len,
sys/vfs/hammer/hammer_reblock.c
468
elm->leaf.base.rec_type,
sys/vfs/hammer/hammer_reblock.c
487
bcopy(cursor->data, ndata, elm->leaf.data_len);
sys/vfs/hammer/hammer_reblock.c
489
&elm->leaf);
sys/vfs/hammer/hammer_reblock.c
494
elm->leaf.data_offset, elm->leaf.data_len);
sys/vfs/hammer/hammer_reblock.c
497
&elm->leaf.data_offset, sizeof(hammer_off_t));
sys/vfs/hammer/hammer_reblock.c
498
odata_offset = elm->leaf.data_offset;
sys/vfs/hammer/hammer_reblock.c
499
elm->leaf.data_offset = ndata_offset;
sys/vfs/hammer/hammer_reblock.c
500
elm->leaf.data_crc = ncrc;
sys/vfs/hammer/hammer_vnops.c
1254
if (nlen == cursor.leaf->data_len - HAMMER_ENTRY_NAME_OFF &&
sys/vfs/hammer/hammer_vnops.c
1726
base = &cursor.leaf->base;
sys/vfs/hammer/hammer_vnops.c
1728
KKASSERT(cursor.leaf->data_len > HAMMER_ENTRY_NAME_OFF);
sys/vfs/hammer/hammer_vnops.c
1733
dtype = hammer_get_dtype(cursor.leaf->base.obj_type);
sys/vfs/hammer/hammer_vnops.c
1737
cursor.leaf->data_len - HAMMER_ENTRY_NAME_OFF ,
sys/vfs/hammer/hammer_vnops.c
1875
KKASSERT(cursor.leaf->data_len >=
sys/vfs/hammer/hammer_vnops.c
1878
cursor.leaf->data_len -
sys/vfs/hammer/hammer_vnops.c
2029
nlen = cursor.leaf->data_len - HAMMER_ENTRY_NAME_OFF;
sys/vfs/hammer/hammer_vnops.c
2440
record->leaf.base.localization = nip->obj_localization |
sys/vfs/hammer/hammer_vnops.c
2442
record->leaf.base.key = HAMMER_FIXKEY_SYMLINK;
sys/vfs/hammer/hammer_vnops.c
2443
record->leaf.base.rec_type = HAMMER_RECTYPE_FIX;
sys/vfs/hammer/hammer_vnops.c
2444
record->leaf.data_len = bytes;
sys/vfs/hammer/hammer_vnops.c
2760
base = &cursor.leaf->base;
sys/vfs/hammer/hammer_vnops.c
2761
rec_offset = base->key - cursor.leaf->data_len;
sys/vfs/hammer/hammer_vnops.c
2788
n = cursor.leaf->data_len - roff;
sys/vfs/hammer/hammer_vnops.c
2843
disk_offset = cursor.leaf->data_offset + roff;
sys/vfs/hammer/hammer_vnops.c
2854
error = hammer_io_direct_read(hmp, nbio, cursor.leaf);
sys/vfs/hammer/hammer_vnops.c
2863
error = hammer_io_indirect_read(hmp, nbio, cursor.leaf);
sys/vfs/hammer/hammer_vnops.c
3049
base = &cursor.leaf->base;
sys/vfs/hammer/hammer_vnops.c
3050
rec_offset = base->key - cursor.leaf->data_len;
sys/vfs/hammer/hammer_vnops.c
3051
rec_len = cursor.leaf->data_len;
sys/vfs/hammer/hammer_vnops.c
3087
disk_offset = cursor.leaf->data_offset;
sys/vfs/hammer/hammer_vnops.c
3343
nlen = cursor.leaf->data_len - HAMMER_ENTRY_NAME_OFF;
test/nvmm/demo/toyvirt/main.c
171
cpuid.leaf = 0x80000001;