Lines Matching refs:len
29 int len; member
55 rs->len = sizeof(struct iso_directory_record) + de->name_len[0]; in setup_rock_ridge()
56 if (rs->len & 1) in setup_rock_ridge()
57 (rs->len)++; in setup_rock_ridge()
58 rs->chr = (unsigned char *)de + rs->len; in setup_rock_ridge()
59 rs->len = *((unsigned char *)de) - rs->len; in setup_rock_ridge()
60 if (rs->len < 0) in setup_rock_ridge()
61 rs->len = 0; in setup_rock_ridge()
64 rs->len -= ISOFS_SB(inode->i_sb)->s_rock_offset; in setup_rock_ridge()
66 if (rs->len < 0) in setup_rock_ridge()
67 rs->len = 0; in setup_rock_ridge()
120 rs->len = rs->cont_size; in rock_continue()
140 int len; in rock_check_overflow() local
144 len = sizeof(struct SU_SP_s); in rock_check_overflow()
147 len = sizeof(struct SU_CE_s); in rock_check_overflow()
150 len = sizeof(struct SU_ER_s); in rock_check_overflow()
153 len = sizeof(struct RR_RR_s); in rock_check_overflow()
156 len = sizeof(struct RR_PX_s); in rock_check_overflow()
159 len = sizeof(struct RR_PN_s); in rock_check_overflow()
162 len = sizeof(struct RR_SL_s); in rock_check_overflow()
165 len = sizeof(struct RR_NM_s); in rock_check_overflow()
168 len = sizeof(struct RR_CL_s); in rock_check_overflow()
171 len = sizeof(struct RR_PL_s); in rock_check_overflow()
174 len = sizeof(struct RR_TF_s); in rock_check_overflow()
177 len = sizeof(struct RR_ZF_s); in rock_check_overflow()
180 len = 0; in rock_check_overflow()
183 len += offsetof(struct rock_ridge, u); in rock_check_overflow()
184 if (len > rs->len) { in rock_check_overflow()
188 sig, len, rs->len); in rock_check_overflow()
207 int len; in get_rock_ridge_filename() local
217 while (rs.len > 2) { /* There may be one byte for padding somewhere */ in get_rock_ridge_filename()
224 if (rr->len < 3) in get_rock_ridge_filename()
229 rs.chr += rr->len; in get_rock_ridge_filename()
230 rs.len -= rr->len; in get_rock_ridge_filename()
235 if (rs.len < 0) in get_rock_ridge_filename()
255 if (rr->len < 5) in get_rock_ridge_filename()
272 len = rr->len - 5; in get_rock_ridge_filename()
273 if (retnamlen + len >= 254) { in get_rock_ridge_filename()
277 p = memchr(rr->u.NM.name, '\0', len); in get_rock_ridge_filename()
279 len = p - rr->u.NM.name; in get_rock_ridge_filename()
280 memcpy(retname + retnamlen, rr->u.NM.name, len); in get_rock_ridge_filename()
281 retnamlen += len; in get_rock_ridge_filename()
327 rs.len -= 14; in parse_rock_ridge_inode_internal()
328 if (rs.len < 0) in parse_rock_ridge_inode_internal()
329 rs.len = 0; in parse_rock_ridge_inode_internal()
333 while (rs.len > 2) { /* There may be one byte for padding somewhere */ in parse_rock_ridge_inode_internal()
340 if (rr->len < 3) in parse_rock_ridge_inode_internal()
345 rs.chr += rr->len; in parse_rock_ridge_inode_internal()
346 rs.len -= rr->len; in parse_rock_ridge_inode_internal()
351 if (rs.len < 0) in parse_rock_ridge_inode_internal()
373 if (rr->u.ER.len_id + offsetof(struct rock_ridge, u.ER.data) > rr->len) in parse_rock_ridge_inode_internal()
452 slen = rr->len - 5; in parse_rock_ridge_inode_internal()
460 slp->len; in parse_rock_ridge_inode_internal()
476 slen -= slp->len + 2; in parse_rock_ridge_inode_internal()
479 (((char *)slp) + slp->len + 2); in parse_rock_ridge_inode_internal()
608 slen = rr->len - 5; in get_symlink_chunk()
614 if (slp->len > plimit - rpnt) in get_symlink_chunk()
616 memcpy(rpnt, slp->text, slp->len); in get_symlink_chunk()
617 rpnt += slp->len; in get_symlink_chunk()
640 slen -= slp->len + 2; in get_symlink_chunk()
642 slp = (struct SL_component *)((char *)slp + slp->len + 2); in get_symlink_chunk()
737 while (rs.len > 2) { /* There may be one byte for padding somewhere */ in rock_ridge_symlink_readpage()
739 if (rr->len < 3) in rock_ridge_symlink_readpage()
744 rs.chr += rr->len; in rock_ridge_symlink_readpage()
745 rs.len -= rr->len; in rock_ridge_symlink_readpage()
746 if (rs.len < 0) in rock_ridge_symlink_readpage()