Lines Matching refs:fid

124 	struct file_id *fid;  in ud_dirlook()  local
209 offset, &fid, &fname, buf); in ud_dirlook()
213 if ((fid->fid_flags & FID_DELETED) == 0) { in ud_dirlook()
214 if (fid->fid_flags & FID_PARENT) { in ud_dirlook()
222 fid->fid_idlen, &id_len, in ud_dirlook()
236 loc = SWAP_32(fid->fid_icb.lad_ext_loc); in ud_dirlook()
237 prn = SWAP_16(fid->fid_icb.lad_ext_prn); in ud_dirlook()
238 dip->i_diroff = offset + FID_LEN(fid); in ud_dirlook()
305 offset += FID_LEN(fid); in ud_dirlook()
614 struct file_id *fid; in ud_dirremove() local
770 fid = slot.ep; in ud_dirremove()
777 if ((slot.offset + FID_LEN(fid)) == dp->i_size) { in ud_dirremove()
783 fid->fid_flags |= FID_DELETED; in ud_dirremove()
789 ud_make_tag(dp->i_udf, &fid->fid_tag, in ud_dirremove()
790 UD_FILE_ID_DESC, tbno, FID_LEN(fid)); in ud_dirremove()
883 struct file_id *fid; in ud_dircheckforname() local
916 offset, &fid, &nm, buf)) != 0) { in ud_dircheckforname()
919 if ((error = ud_uncompress(fid->fid_idlen, in ud_dircheckforname()
923 if ((fid->fid_flags & FID_DELETED) == 0) { in ud_dircheckforname()
927 ((fid->fid_flags & FID_PARENT) && in ud_dircheckforname()
933 if ((fid->fid_flags & FID_PARENT) && in ud_dircheckforname()
943 prn = SWAP_16(fid->fid_icb.lad_ext_prn); in ud_dircheckforname()
944 loc = SWAP_32(fid->fid_icb.lad_ext_loc); in ud_dircheckforname()
954 slotp->size = FID_LEN(fid); in ud_dircheckforname()
956 slotp->ep = fid; in ud_dircheckforname()
967 sz = FID_LEN(fid); in ud_dircheckforname()
985 offset += FID_LEN(fid); in ud_dircheckforname()
1025 struct file_id *fid; in ud_dirempty() local
1040 fid = (struct file_id *)addr; in ud_dirempty()
1066 if (ud_verify_tag_and_desc(&fid->fid_tag, in ud_dirempty()
1079 rcount = FID_LEN(fid); in ud_dirempty()
1090 if (ud_verify_tag_and_desc(&fid->fid_tag, in ud_dirempty()
1103 if ((fid->fid_flags & FID_DELETED) == 0) { in ud_dirempty()
1104 if ((fid->fid_flags & FID_PARENT) == 0) { in ud_dirempty()
1109 entry_len = FID_LEN(fid); in ud_dirempty()
1126 struct file_id *fid; in ud_dircheckpath() local
1162 fid = (struct file_id *)fbp->fb_addr; in ud_dircheckpath()
1164 if (ud_verify_tag_and_desc(&fid->fid_tag, in ud_dircheckpath()
1170 if ((fid->fid_flags & FID_DELETED) != 0) { in ud_dircheckpath()
1173 if ((fid->fid_flags & FID_PARENT) == 0) { in ud_dircheckpath()
1181 prn = SWAP_16(fid->fid_icb.lad_ext_prn); in ud_dircheckpath()
1182 lbno = SWAP_32(fid->fid_icb.lad_ext_loc); in ud_dircheckpath()
1283 struct file_id *fid; in ud_diraddentry() local
1312 fid = (struct file_id *)buf; in ud_diraddentry()
1313 fid->fid_ver = SWAP_16(1); in ud_diraddentry()
1315 fid->fid_flags = FID_DIR; in ud_diraddentry()
1317 fid->fid_flags = 0; in ud_diraddentry()
1319 fid->fid_iulen = 0; in ud_diraddentry()
1321 fid->fid_icb.lad_ext_len = SWAP_32(sip->i_udf->udf_lbsize); in ud_diraddentry()
1322 fid->fid_icb.lad_ext_loc = SWAP_32(sip->i_icb_block); in ud_diraddentry()
1323 fid->fid_icb.lad_ext_prn = SWAP_16(sip->i_icb_prn); in ud_diraddentry()
1324 fid->fid_iulen = 0; in ud_diraddentry()
1328 (uint8_t *)namep, fid->fid_spec)) == 0) { in ud_diraddentry()
1329 fid->fid_idlen = (uint8_t)temp; in ud_diraddentry()
1350 struct file_id *fid; in ud_dirmakedirect() local
1416 fid = (struct file_id *)fbp->fb_addr; in ud_dirmakedirect()
1417 fid->fid_ver = SWAP_16(1); in ud_dirmakedirect()
1418 fid->fid_flags = FID_DIR | FID_PARENT; in ud_dirmakedirect()
1419 fid->fid_icb.lad_ext_len = SWAP_32(dp->i_udf->udf_lbsize); in ud_dirmakedirect()
1420 fid->fid_icb.lad_ext_loc = SWAP_32(dp->i_icb_block); in ud_dirmakedirect()
1421 fid->fid_icb.lad_ext_prn = SWAP_16(dp->i_icb_prn); in ud_dirmakedirect()
1429 ud_make_tag(ip->i_udf, &fid->fid_tag, in ud_dirmakedirect()
1430 UD_FILE_ID_DESC, tbno, FID_LEN(fid)); in ud_dirmakedirect()
1445 struct file_id *fid; in ud_dirrename() local
1455 fid = slotp->ep; in ud_dirrename()
1529 fid->fid_icb.lad_ext_prn = SWAP_16(sip->i_icb_prn); in ud_dirrename()
1530 fid->fid_icb.lad_ext_loc = SWAP_32(sip->i_icb_block); in ud_dirrename()
1533 ud_make_tag(tdp->i_udf, &fid->fid_tag, UD_FILE_ID_DESC, in ud_dirrename()
1534 SWAP_32(fid->fid_tag.tag_loc), FID_LEN(fid)); in ud_dirrename()
1632 struct file_id *fid; in ud_dirprepareentry() local
1644 fid = (struct file_id *)buf; in ud_dirprepareentry()
1645 entrysize = FID_LEN(fid); in ud_dirprepareentry()
1726 ud_make_tag(dp->i_udf, &fid->fid_tag, UD_FILE_ID_DESC, in ud_dirprepareentry()
1727 tbno, FID_LEN(fid)); in ud_dirprepareentry()
1778 struct file_id *fid; in ud_dirfixdotdot() local
1800 fid = (struct file_id *)fbp->fb_addr; in ud_dirfixdotdot()
1801 if ((ud_verify_tag_and_desc(&fid->fid_tag, UD_FILE_ID_DESC, in ud_dirfixdotdot()
1804 ((fid->fid_flags & (FID_DIR | FID_PARENT)) != in ud_dirfixdotdot()
1811 SWAP_16(fid->fid_icb.lad_ext_prn), in ud_dirfixdotdot()
1812 SWAP_32(fid->fid_icb.lad_ext_loc), 1, &dummy); in ud_dirfixdotdot()
1836 fid->fid_icb.lad_ext_loc = SWAP_32(npdp->i_icb_block); in ud_dirfixdotdot()
1837 fid->fid_icb.lad_ext_prn = SWAP_16(npdp->i_icb_prn); in ud_dirfixdotdot()
1838 ud_make_tag(npdp->i_udf, &fid->fid_tag, in ud_dirfixdotdot()
1839 UD_FILE_ID_DESC, tbno, FID_LEN(fid)); in ud_dirfixdotdot()
1878 struct file_id *fid; in ud_write_fid() local
1887 fid = slot->ep; in ud_write_fid()
1891 if (((uint8_t *)fid >= buf) && in ud_write_fid()
1892 ((uint8_t *)fid < &buf[udf_vfsp->udf_lbsize])) { in ud_write_fid()
1940 fid->fid_flags &= ~FID_DELETED; in ud_write_fid()
1941 ud_make_tag(dp->i_udf, &fid->fid_tag, UD_FILE_ID_DESC, in ud_write_fid()
1942 SWAP_32(fid->fid_tag.tag_loc), FID_LEN(fid)); in ud_write_fid()