Lines Matching refs:buflen
635 static int ldm_relative(const u8 *buffer, int buflen, int base, int offset) in ldm_relative() argument
639 if (!buffer || offset < 0 || base > buflen) { in ldm_relative()
644 if (base > buflen) in ldm_relative()
645 ldm_error("base (%d) > buflen (%d)", base, buflen); in ldm_relative()
648 if (base + buffer[base] >= buflen) { in ldm_relative()
650 buffer[base], buflen); in ldm_relative()
706 static int ldm_get_vstr (const u8 *block, u8 *buffer, int buflen) in ldm_get_vstr() argument
713 if (length >= buflen) { in ldm_get_vstr()
714 ldm_error ("Truncating string %d -> %d.", length, buflen); in ldm_get_vstr()
715 length = buflen - 1; in ldm_get_vstr()
734 static bool ldm_parse_cmp3 (const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_cmp3() argument
741 r_objid = ldm_relative (buffer, buflen, 0x18, 0); in ldm_parse_cmp3()
742 r_name = ldm_relative (buffer, buflen, 0x18, r_objid); in ldm_parse_cmp3()
743 r_vstate = ldm_relative (buffer, buflen, 0x18, r_name); in ldm_parse_cmp3()
744 r_child = ldm_relative (buffer, buflen, 0x1D, r_vstate); in ldm_parse_cmp3()
745 r_parent = ldm_relative (buffer, buflen, 0x2D, r_child); in ldm_parse_cmp3()
748 r_stripe = ldm_relative (buffer, buflen, 0x2E, r_parent); in ldm_parse_cmp3()
749 r_cols = ldm_relative (buffer, buflen, 0x2E, r_stripe); in ldm_parse_cmp3()
785 static int ldm_parse_dgr3 (const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_dgr3() argument
792 r_objid = ldm_relative (buffer, buflen, 0x18, 0); in ldm_parse_dgr3()
793 r_name = ldm_relative (buffer, buflen, 0x18, r_objid); in ldm_parse_dgr3()
794 r_diskid = ldm_relative (buffer, buflen, 0x18, r_name); in ldm_parse_dgr3()
797 r_id1 = ldm_relative (buffer, buflen, 0x24, r_diskid); in ldm_parse_dgr3()
798 r_id2 = ldm_relative (buffer, buflen, 0x24, r_id1); in ldm_parse_dgr3()
829 static bool ldm_parse_dgr4 (const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_dgr4() argument
836 r_objid = ldm_relative (buffer, buflen, 0x18, 0); in ldm_parse_dgr4()
837 r_name = ldm_relative (buffer, buflen, 0x18, r_objid); in ldm_parse_dgr4()
840 r_id1 = ldm_relative (buffer, buflen, 0x44, r_name); in ldm_parse_dgr4()
841 r_id2 = ldm_relative (buffer, buflen, 0x44, r_id1); in ldm_parse_dgr4()
870 static bool ldm_parse_dsk3 (const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_dsk3() argument
877 r_objid = ldm_relative (buffer, buflen, 0x18, 0); in ldm_parse_dsk3()
878 r_name = ldm_relative (buffer, buflen, 0x18, r_objid); in ldm_parse_dsk3()
879 r_diskid = ldm_relative (buffer, buflen, 0x18, r_name); in ldm_parse_dsk3()
880 r_altname = ldm_relative (buffer, buflen, 0x18, r_diskid); in ldm_parse_dsk3()
909 static bool ldm_parse_dsk4 (const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_dsk4() argument
916 r_objid = ldm_relative (buffer, buflen, 0x18, 0); in ldm_parse_dsk4()
917 r_name = ldm_relative (buffer, buflen, 0x18, r_objid); in ldm_parse_dsk4()
942 static bool ldm_parse_prt3(const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_prt3() argument
948 r_objid = ldm_relative(buffer, buflen, 0x18, 0); in ldm_parse_prt3()
953 r_name = ldm_relative(buffer, buflen, 0x18, r_objid); in ldm_parse_prt3()
958 r_size = ldm_relative(buffer, buflen, 0x34, r_name); in ldm_parse_prt3()
963 r_parent = ldm_relative(buffer, buflen, 0x34, r_size); in ldm_parse_prt3()
968 r_diskid = ldm_relative(buffer, buflen, 0x34, r_parent); in ldm_parse_prt3()
974 r_index = ldm_relative(buffer, buflen, 0x34, r_diskid); in ldm_parse_prt3()
1018 static bool ldm_parse_vol5(const u8 *buffer, int buflen, struct vblk *vb) in ldm_parse_vol5() argument
1025 r_objid = ldm_relative(buffer, buflen, 0x18, 0); in ldm_parse_vol5()
1030 r_name = ldm_relative(buffer, buflen, 0x18, r_objid); in ldm_parse_vol5()
1035 r_vtype = ldm_relative(buffer, buflen, 0x18, r_name); in ldm_parse_vol5()
1040 r_disable_drive_letter = ldm_relative(buffer, buflen, 0x18, r_vtype); in ldm_parse_vol5()
1046 r_child = ldm_relative(buffer, buflen, 0x2D, r_disable_drive_letter); in ldm_parse_vol5()
1051 r_size = ldm_relative(buffer, buflen, 0x3D, r_child); in ldm_parse_vol5()
1057 r_id1 = ldm_relative(buffer, buflen, 0x52, r_size); in ldm_parse_vol5()
1065 r_id2 = ldm_relative(buffer, buflen, 0x52, r_id1); in ldm_parse_vol5()
1073 r_size2 = ldm_relative(buffer, buflen, 0x52, r_id2); in ldm_parse_vol5()
1081 r_drive = ldm_relative(buffer, buflen, 0x52, r_size2); in ldm_parse_vol5()