Lines Matching defs:vh
699 ldm_xvblk_handle(struct ldm_db *db, struct ldm_vblkhdr *vh, const u_char *p)
706 if (blk->group == vh->group)
710 blk->group = vh->group;
711 blk->size = size * vh->count + 16;
713 blk->map = 0xFF << vh->count;
716 if ((blk->map & (1 << vh->index)) != 0) {
721 memcpy(blk->data + size * vh->index + 16, p + 16, size);
722 blk->map |= 1 << vh->index;
1011 struct ldm_vblkhdr vh;
1041 vh.seq = be32dec(p + LDM_VBLK_SEQ_OFF);
1042 vh.group = be32dec(p + LDM_VBLK_GROUP_OFF);
1044 if (vh.seq == 0 || vh.group == 0)
1046 vh.index = be16dec(p + LDM_VBLK_INDEX_OFF);
1047 vh.count = be16dec(p + LDM_VBLK_COUNT_OFF);
1048 if (vh.count == 0 || vh.count > 4 ||
1049 vh.seq > db->dh.last_seq) {
1055 if (vh.count > 1) {
1056 error = ldm_xvblk_handle(db, &vh, p);