• Home
  • Raw
  • Download

Lines Matching refs:addr

232 static void pack_bits(uint8_t **addr, int *pos, uint32_t val, int nrbits)  in pack_bits()  argument
234 uint8_t *p = *addr; in pack_bits()
270 *addr = p; in pack_bits()
282 uint32_t ubifs_unpack_bits(uint8_t **addr, int *pos, int nrbits) in ubifs_unpack_bits() argument
285 uint8_t *p = *addr; in ubifs_unpack_bits()
337 *addr = p; in ubifs_unpack_bits()
352 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_pnode() local
356 pack_bits(&addr, &pos, UBIFS_LPT_PNODE, UBIFS_LPT_TYPE_BITS); in ubifs_pack_pnode()
358 pack_bits(&addr, &pos, pnode->num, c->pcnt_bits); in ubifs_pack_pnode()
360 pack_bits(&addr, &pos, pnode->lprops[i].free >> 3, in ubifs_pack_pnode()
362 pack_bits(&addr, &pos, pnode->lprops[i].dirty >> 3, in ubifs_pack_pnode()
365 pack_bits(&addr, &pos, 1, 1); in ubifs_pack_pnode()
367 pack_bits(&addr, &pos, 0, 1); in ubifs_pack_pnode()
371 addr = buf; in ubifs_pack_pnode()
373 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_pnode()
385 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_nnode() local
389 pack_bits(&addr, &pos, UBIFS_LPT_NNODE, UBIFS_LPT_TYPE_BITS); in ubifs_pack_nnode()
391 pack_bits(&addr, &pos, nnode->num, c->pcnt_bits); in ubifs_pack_nnode()
397 pack_bits(&addr, &pos, lnum - c->lpt_first, c->lpt_lnum_bits); in ubifs_pack_nnode()
398 pack_bits(&addr, &pos, nnode->nbranch[i].offs, in ubifs_pack_nnode()
403 addr = buf; in ubifs_pack_nnode()
405 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_nnode()
417 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_ltab() local
421 pack_bits(&addr, &pos, UBIFS_LPT_LTAB, UBIFS_LPT_TYPE_BITS); in ubifs_pack_ltab()
423 pack_bits(&addr, &pos, ltab[i].free, c->lpt_spc_bits); in ubifs_pack_ltab()
424 pack_bits(&addr, &pos, ltab[i].dirty, c->lpt_spc_bits); in ubifs_pack_ltab()
428 addr = buf; in ubifs_pack_ltab()
430 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_ltab()
441 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_pack_lsave() local
445 pack_bits(&addr, &pos, UBIFS_LPT_LSAVE, UBIFS_LPT_TYPE_BITS); in ubifs_pack_lsave()
447 pack_bits(&addr, &pos, lsave[i], c->lnum_bits); in ubifs_pack_lsave()
450 addr = buf; in ubifs_pack_lsave()
452 pack_bits(&addr, &pos, crc, UBIFS_LPT_CRC_BITS); in ubifs_pack_lsave()
919 uint8_t *addr = buf; in check_lpt_crc() local
922 crc = ubifs_unpack_bits(&addr, &pos, UBIFS_LPT_CRC_BITS); in check_lpt_crc()
943 static int check_lpt_type(uint8_t **addr, int *pos, int type) in check_lpt_type() argument
947 node_type = ubifs_unpack_bits(addr, pos, UBIFS_LPT_TYPE_BITS); in check_lpt_type()
968 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in unpack_pnode() local
971 err = check_lpt_type(&addr, &pos, UBIFS_LPT_PNODE); in unpack_pnode()
975 pnode->num = ubifs_unpack_bits(&addr, &pos, c->pcnt_bits); in unpack_pnode()
979 lprops->free = ubifs_unpack_bits(&addr, &pos, c->space_bits); in unpack_pnode()
981 lprops->dirty = ubifs_unpack_bits(&addr, &pos, c->space_bits); in unpack_pnode()
984 if (ubifs_unpack_bits(&addr, &pos, 1)) in unpack_pnode()
1005 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in ubifs_unpack_nnode() local
1008 err = check_lpt_type(&addr, &pos, UBIFS_LPT_NNODE); in ubifs_unpack_nnode()
1012 nnode->num = ubifs_unpack_bits(&addr, &pos, c->pcnt_bits); in ubifs_unpack_nnode()
1016 lnum = ubifs_unpack_bits(&addr, &pos, c->lpt_lnum_bits) + in ubifs_unpack_nnode()
1021 nnode->nbranch[i].offs = ubifs_unpack_bits(&addr, &pos, in ubifs_unpack_nnode()
1037 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in unpack_ltab() local
1040 err = check_lpt_type(&addr, &pos, UBIFS_LPT_LTAB); in unpack_ltab()
1044 int free = ubifs_unpack_bits(&addr, &pos, c->lpt_spc_bits); in unpack_ltab()
1045 int dirty = ubifs_unpack_bits(&addr, &pos, c->lpt_spc_bits); in unpack_ltab()
1069 uint8_t *addr = buf + UBIFS_LPT_CRC_BYTES; in unpack_lsave() local
1072 err = check_lpt_type(&addr, &pos, UBIFS_LPT_LSAVE); in unpack_lsave()
1076 int lnum = ubifs_unpack_bits(&addr, &pos, c->lnum_bits); in unpack_lsave()