Lines Matching refs:blksize

64 static void	ext2_append_entry(char *block, uint32_t blksize,
68 struct componentname *cnp, uint32_t blksize);
93 char *block1, char *block2, uint32_t blksize,
421 struct componentname *cnp, uint32_t blksize) in ext2_htree_append_block() argument
429 cursize = roundup(dp->i_size, blksize); in ext2_htree_append_block()
430 newsize = cursize + blksize; in ext2_htree_append_block()
433 auio.uio_resid = blksize; in ext2_htree_append_block()
434 aiov.iov_len = blksize; in ext2_htree_append_block()
517 ext2_append_entry(char *block, uint32_t blksize, in ext2_append_entry() argument
526 new_entry->e2d_reclen = htole16(block + blksize - (char *)last_entry - in ext2_append_entry()
536 uint32_t blksize, uint32_t *hash_seed, uint8_t hash_version, in ext2_htree_split_dirblock() argument
554 ((char *)block2 + blksize); in ext2_htree_split_dirblock()
568 while ((char *)ep < block1 + blksize - csum_size) { in ext2_htree_split_dirblock()
593 if (le16toh(sort_info[i].h_size) + size > blksize / 2) in ext2_htree_split_dirblock()
625 for (offset = 0; offset < blksize - csum_size; ) { in ext2_htree_split_dirblock()
639 ext2_append_entry(block2, blksize, in ext2_htree_split_dirblock()
643 last->e2d_reclen = htole16(block1 + blksize - (char *)last - in ext2_htree_split_dirblock()
647 ext2_append_entry(block1, blksize, last, entry, csum_size); in ext2_htree_split_dirblock()
651 htole16(block2 + blksize - dest - csum_size); in ext2_htree_split_dirblock()
655 ext2_init_dirent_tail(EXT2_DIRENT_TAIL(block1, blksize)); in ext2_htree_split_dirblock()
656 ext2_init_dirent_tail(EXT2_DIRENT_TAIL(block2, blksize)); in ext2_htree_split_dirblock()
676 uint32_t blksize, dirlen, split_hash; in ext2_htree_create_index() local
686 blksize = m_fs->e2fs_bsize; in ext2_htree_create_index()
688 buf1 = malloc(blksize, M_TEMP, M_WAITOK | M_ZERO); in ext2_htree_create_index()
689 buf2 = malloc(blksize, M_TEMP, M_WAITOK | M_ZERO); in ext2_htree_create_index()
698 dirlen = (char *)root + blksize - (char *)ep; in ext2_htree_create_index()
704 ep->e2d_reclen = htole16(buf1 + blksize - (char *)ep); in ext2_htree_create_index()
711 dotdot->e2d_reclen = htole16(blksize - EXT2_DIR_REC_LEN(1)); in ext2_htree_create_index()
729 ext2_htree_split_dirblock(dp, buf1, buf2, blksize, hash_seed, in ext2_htree_create_index()
751 error = ext2_htree_append_block(vp, buf1, cnp, blksize); in ext2_htree_create_index()
759 error = ext2_htree_append_block(vp, buf2, cnp, blksize); in ext2_htree_create_index()
788 uint32_t blksize, blknum; in ext2_htree_add_entry() local
803 blksize = m_fs->e2fs_bsize; in ext2_htree_add_entry()
820 newidxblock = malloc(blksize, M_TEMP, M_WAITOK | M_ZERO); in ext2_htree_add_entry()
824 dst_node->h_fake_dirent.e2d_reclen = htole16(blksize); in ext2_htree_add_entry()
826 cursize = roundup(ip->i_size, blksize); in ext2_htree_add_entry()
827 dirsize = cursize + blksize; in ext2_htree_add_entry()
828 blknum = dirsize / blksize - 1; in ext2_htree_add_entry()
831 cnp, blksize); in ext2_htree_add_entry()
913 error = ext2_blkatoff(dvp, blknum * blksize, NULL, &bp); in ext2_htree_add_entry()
918 newdirblock = malloc(blksize, M_TEMP, M_WAITOK | M_ZERO); in ext2_htree_add_entry()
920 ext2_htree_split_dirblock(ip, (char *)bp->b_data, newdirblock, blksize, in ext2_htree_add_entry()
922 cursize = roundup(ip->i_size, blksize); in ext2_htree_add_entry()
923 dirsize = cursize + blksize; in ext2_htree_add_entry()
924 blknum = dirsize / blksize - 1; in ext2_htree_add_entry()
931 error = ext2_htree_append_block(dvp, newdirblock, cnp, blksize); in ext2_htree_add_entry()