Lines Matching defs:pack_bits
215 * pack_bits - pack bit fields end-to-end.
222 static void pack_bits(const struct ubifs_info *c, uint8_t **addr, int *pos, uint32_t val, int nrbits)
347 pack_bits(c, &addr, &pos, UBIFS_LPT_PNODE, UBIFS_LPT_TYPE_BITS);
349 pack_bits(c, &addr, &pos, pnode->num, c->pcnt_bits);
351 pack_bits(c, &addr, &pos, pnode->lprops[i].free >> 3,
353 pack_bits(c, &addr, &pos, pnode->lprops[i].dirty >> 3,
356 pack_bits(c, &addr, &pos, 1, 1);
358 pack_bits(c, &addr, &pos, 0, 1);
364 pack_bits(c, &addr, &pos, crc, UBIFS_LPT_CRC_BITS);
380 pack_bits(c, &addr, &pos, UBIFS_LPT_NNODE, UBIFS_LPT_TYPE_BITS);
382 pack_bits(c, &addr, &pos, nnode->num, c->pcnt_bits);
388 pack_bits(c, &addr, &pos, lnum - c->lpt_first, c->lpt_lnum_bits);
389 pack_bits(c, &addr, &pos, nnode->nbranch[i].offs,
396 pack_bits(c, &addr, &pos, crc, UBIFS_LPT_CRC_BITS);
412 pack_bits(c, &addr, &pos, UBIFS_LPT_LTAB, UBIFS_LPT_TYPE_BITS);
414 pack_bits(c, &addr, &pos, ltab[i].free, c->lpt_spc_bits);
415 pack_bits(c, &addr, &pos, ltab[i].dirty, c->lpt_spc_bits);
421 pack_bits(c, &addr, &pos, crc, UBIFS_LPT_CRC_BITS);
436 pack_bits(c, &addr, &pos, UBIFS_LPT_LSAVE, UBIFS_LPT_TYPE_BITS);
438 pack_bits(c, &addr, &pos, lsave[i], c->lnum_bits);
443 pack_bits(c, &addr, &pos, crc, UBIFS_LPT_CRC_BITS);