Lines Matching refs:base
413 unsigned long base, struct ldmdb *ldb) in ldm_validate_tocblocks() argument
440 data = read_dev_sector(bdev, base + off[i], §); in ldm_validate_tocblocks()
486 static bool ldm_validate_vmdb (struct block_device *bdev, unsigned long base, in ldm_validate_vmdb() argument
500 data = read_dev_sector (bdev, base + OFF_VMDB, §); in ldm_validate_vmdb()
680 static int ldm_relative(const u8 *buffer, int buflen, int base, int offset) in ldm_relative() argument
683 base += offset; in ldm_relative()
684 if (!buffer || offset < 0 || base > buflen) { in ldm_relative()
689 if (base > buflen) in ldm_relative()
690 ldm_error("base (%d) > buflen (%d)", base, buflen); in ldm_relative()
693 if (base + buffer[base] >= buflen) { in ldm_relative()
694 ldm_error("base (%d) + buffer[base] (%d) >= buflen (%d)", base, in ldm_relative()
695 buffer[base], buflen); in ldm_relative()
698 return buffer[base] + offset + 1; in ldm_relative()
1404 static bool ldm_get_vblks (struct block_device *bdev, unsigned long base, in ldm_get_vblks() argument
1421 data = read_dev_sector (bdev, base + OFF_VMDB + s, §); in ldm_get_vblks()
1496 unsigned long base; in ldm_partition() local
1516 base = ldb->ph.config_start; in ldm_partition()
1519 if (!ldm_validate_tocblocks (bdev, base, ldb) || in ldm_partition()
1520 !ldm_validate_vmdb (bdev, base, ldb)) in ldm_partition()
1530 if (!ldm_get_vblks (bdev, base, ldb)) { in ldm_partition()