Lines Matching defs:len
722 int r_objid, r_name, r_vstate, r_child, r_parent, r_stripe, r_cols, len;
736 len = r_cols;
740 len = r_parent;
742 if (len < 0)
745 len += VBLK_SIZE_CMP3;
746 if (len != get_unaligned_be32(buffer + 0x14))
773 int r_objid, r_name, r_diskid, r_id1, r_id2, len;
785 len = r_id2;
789 len = r_diskid;
791 if (len < 0)
794 len += VBLK_SIZE_DGR3;
795 if (len != get_unaligned_be32(buffer + 0x14))
818 int r_objid, r_name, r_id1, r_id2, len;
828 len = r_id2;
832 len = r_name;
834 if (len < 0)
837 len += VBLK_SIZE_DGR4;
838 if (len != get_unaligned_be32(buffer + 0x14))
858 int r_objid, r_name, r_diskid, r_altname, len;
867 len = r_altname;
868 if (len < 0)
871 len += VBLK_SIZE_DSK3;
872 if (len != get_unaligned_be32(buffer + 0x14))
897 int r_objid, r_name, len;
904 len = r_name;
905 if (len < 0)
908 len += VBLK_SIZE_DSK4;
909 if (len != get_unaligned_be32(buffer + 0x14))
930 int r_objid, r_name, r_size, r_parent, r_diskid, r_index, len;
965 len = r_index;
968 len = r_diskid;
970 if (len < 0) {
971 ldm_error("len %d < 0", len);
974 len += VBLK_SIZE_PRT3;
975 if (len > get_unaligned_be32(buffer + 0x14)) {
976 ldm_error("len %d > BE32(buffer + 0x14) %d", len,
1007 int r_id1, r_id2, r_size2, r_drive, len;
1074 len = r_drive;
1075 if (len < 0) {
1076 ldm_error("len %d < 0", len);
1079 len += VBLK_SIZE_VOL5;
1080 if (len > get_unaligned_be32(buffer + 0x14)) {
1081 ldm_error("len %d > BE32(buffer + 0x14) %d", len,
1103 * @len: Size of the block of data
1113 static bool ldm_parse_vblk (const u8 *buf, int len, struct vblk *vb)
1120 r_objid = ldm_relative (buf, len, 0x18, 0);
1132 case VBLK_CMP3: result = ldm_parse_cmp3 (buf, len, vb); break;
1133 case VBLK_DSK3: result = ldm_parse_dsk3 (buf, len, vb); break;
1134 case VBLK_DSK4: result = ldm_parse_dsk4 (buf, len, vb); break;
1135 case VBLK_DGR3: result = ldm_parse_dgr3 (buf, len, vb); break;
1136 case VBLK_DGR4: result = ldm_parse_dgr4 (buf, len, vb); break;
1137 case VBLK_PRT3: result = ldm_parse_prt3 (buf, len, vb); break;
1138 case VBLK_VOL5: result = ldm_parse_vol5 (buf, len, vb); break;
1155 * @len: Size of the raw VBLK
1165 static bool ldm_ldmdb_add (u8 *data, int len, struct ldmdb *ldb)
1178 if (!ldm_parse_vblk (data, len, vb)) {