• Home
  • Raw
  • Download

Lines Matching refs:addr

233 static void pack_bits(uint8_t **addr, int *pos, uint32_t val, int nrbits)  in pack_bits()  argument
235 uint8_t *p = *addr; in pack_bits()
271 *addr = p; in pack_bits()
283 uint32_t ubifs_unpack_bits(uint8_t **addr, int *pos, int nrbits) in ubifs_unpack_bits() argument
286 uint8_t *p = *addr; in ubifs_unpack_bits()
338 *addr = p; in ubifs_unpack_bits()
353 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_pnode() local
357 pack_bits(&addr, &pos, UBIFS_LPT_PNODE, UBIFS_LPT_TYPE_BITS); in ubifs_pack_pnode()
359 pack_bits(&addr, &pos, pnode->num, c->pcnt_bits); in ubifs_pack_pnode()
361 pack_bits(&addr, &pos, pnode->lprops[i].free >> 3, in ubifs_pack_pnode()
363 pack_bits(&addr, &pos, pnode->lprops[i].dirty >> 3, in ubifs_pack_pnode()
366 pack_bits(&addr, &pos, 1, 1); in ubifs_pack_pnode()
368 pack_bits(&addr, &pos, 0, 1); in ubifs_pack_pnode()
372 addr = buf; in ubifs_pack_pnode()
374 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_pnode()
386 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_nnode() local
390 pack_bits(&addr, &pos, UBIFS_LPT_NNODE, UBIFS_LPT_TYPE_BITS); in ubifs_pack_nnode()
392 pack_bits(&addr, &pos, nnode->num, c->pcnt_bits); in ubifs_pack_nnode()
398 pack_bits(&addr, &pos, lnum - c->lpt_first, c->lpt_lnum_bits); in ubifs_pack_nnode()
399 pack_bits(&addr, &pos, nnode->nbranch[i].offs, in ubifs_pack_nnode()
404 addr = buf; in ubifs_pack_nnode()
406 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_nnode()
418 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_ltab() local
422 pack_bits(&addr, &pos, UBIFS_LPT_LTAB, UBIFS_LPT_TYPE_BITS); in ubifs_pack_ltab()
424 pack_bits(&addr, &pos, ltab[i].free, c->lpt_spc_bits); in ubifs_pack_ltab()
425 pack_bits(&addr, &pos, ltab[i].dirty, c->lpt_spc_bits); in ubifs_pack_ltab()
429 addr = buf; in ubifs_pack_ltab()
431 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_ltab()
442 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_lsave() local
446 pack_bits(&addr, &pos, UBIFS_LPT_LSAVE, UBIFS_LPT_TYPE_BITS); in ubifs_pack_lsave()
448 pack_bits(&addr, &pos, lsave[i], c->lnum_bits); in ubifs_pack_lsave()
451 addr = buf; in ubifs_pack_lsave()
453 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_lsave()
917 uint8_t *addr = buf; in check_lpt_crc() local
920 crc = ubifs_unpack_bits(&addr, &pos, UBIFS_LPT_CRC_BITS); in check_lpt_crc()
941 static int check_lpt_type(const struct ubifs_info *c, uint8_t **addr, in check_lpt_type() argument
946 node_type = ubifs_unpack_bits(addr, pos, UBIFS_LPT_TYPE_BITS); in check_lpt_type()
967 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in unpack_pnode() local
970 err = check_lpt_type(c, &addr, &pos, UBIFS_LPT_PNODE); in unpack_pnode()
974 pnode->num = ubifs_unpack_bits(&addr, &pos, c->pcnt_bits); in unpack_pnode()
978 lprops->free = ubifs_unpack_bits(&addr, &pos, c->space_bits); in unpack_pnode()
980 lprops->dirty = ubifs_unpack_bits(&addr, &pos, c->space_bits); in unpack_pnode()
983 if (ubifs_unpack_bits(&addr, &pos, 1)) in unpack_pnode()
1004 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_unpack_nnode() local
1007 err = check_lpt_type(c, &addr, &pos, UBIFS_LPT_NNODE); in ubifs_unpack_nnode()
1011 nnode->num = ubifs_unpack_bits(&addr, &pos, c->pcnt_bits); in ubifs_unpack_nnode()
1015 lnum = ubifs_unpack_bits(&addr, &pos, c->lpt_lnum_bits) + in ubifs_unpack_nnode()
1020 nnode->nbranch[i].offs = ubifs_unpack_bits(&addr, &pos, in ubifs_unpack_nnode()
1036 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in unpack_ltab() local
1039 err = check_lpt_type(c, &addr, &pos, UBIFS_LPT_LTAB); in unpack_ltab()
1043 int free = ubifs_unpack_bits(&addr, &pos, c->lpt_spc_bits); in unpack_ltab()
1044 int dirty = ubifs_unpack_bits(&addr, &pos, c->lpt_spc_bits); in unpack_ltab()
1068 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in unpack_lsave() local
1071 err = check_lpt_type(c, &addr, &pos, UBIFS_LPT_LSAVE); in unpack_lsave()
1075 int lnum = ubifs_unpack_bits(&addr, &pos, c->lnum_bits); in unpack_lsave()