fibh 43 fs/udf/dir.c struct udf_fileident_bh fibh = { .sbh = NULL, .ebh = NULL}; fibh 80 fs/udf/dir.c fibh.soffset = fibh.eoffset = nf_pos & (sb->s_blocksize - 1); fibh 99 fs/udf/dir.c if (!(fibh.sbh = fibh.ebh = udf_tread(sb, block))) { fibh 129 fs/udf/dir.c fi = udf_fileident_read(dir, &nf_pos, &fibh, &cfi, &epos, &eloc, fibh 137 fs/udf/dir.c if (fibh.sbh == fibh.ebh) { fibh 142 fs/udf/dir.c poffset = fibh.soffset + sizeof(struct fileIdentDesc) + liu + lfi; fibh 145 fs/udf/dir.c nameptr = (char *)(fibh.ebh->b_data + poffset - lfi); fibh 159 fs/udf/dir.c fibh.ebh->b_data, poffset); fibh 192 fs/udf/dir.c if (fibh.sbh != fibh.ebh) fibh 193 fs/udf/dir.c brelse(fibh.ebh); fibh 194 fs/udf/dir.c brelse(fibh.sbh); fibh 22 fs/udf/directory.c struct udf_fileident_bh *fibh, fibh 34 fs/udf/directory.c fibh->soffset = fibh->eoffset; fibh 42 fs/udf/directory.c &(fibh->eoffset)); fibh 46 fs/udf/directory.c *nf_pos += fibh->eoffset - fibh->soffset; fibh 54 fs/udf/directory.c if (fibh->eoffset == dir->i_sb->s_blocksize) { fibh 71 fs/udf/directory.c brelse(fibh->sbh); fibh 72 fs/udf/directory.c fibh->sbh = fibh->ebh = udf_tread(dir->i_sb, block); fibh 73 fs/udf/directory.c if (!fibh->sbh) fibh 75 fs/udf/directory.c fibh->soffset = fibh->eoffset = 0; fibh 97 fs/udf/directory.c } else if (fibh->sbh != fibh->ebh) { fibh 98 fs/udf/directory.c brelse(fibh->sbh); fibh 99 fs/udf/directory.c fibh->sbh = fibh->ebh; fibh 102 fs/udf/directory.c fi = udf_get_fileident(fibh->sbh->b_data, dir->i_sb->s_blocksize, fibh 103 fs/udf/directory.c &(fibh->eoffset)); fibh 108 fs/udf/directory.c *nf_pos += fibh->eoffset - fibh->soffset; fibh 110 fs/udf/directory.c if (fibh->eoffset <= dir->i_sb->s_blocksize) { fibh 113 fs/udf/directory.c } else if (fibh->eoffset > dir->i_sb->s_blocksize) { fibh 129 fs/udf/directory.c fibh->soffset -= dir->i_sb->s_blocksize; fibh 130 fs/udf/directory.c fibh->eoffset -= dir->i_sb->s_blocksize; fibh 132 fs/udf/directory.c fibh->ebh = udf_tread(dir->i_sb, block); fibh 133 fs/udf/directory.c if (!fibh->ebh) fibh 136 fs/udf/directory.c if (sizeof(struct fileIdentDesc) > -fibh->soffset) { fibh 139 fs/udf/directory.c memcpy((uint8_t *)cfi, (uint8_t *)fi, -fibh->soffset); fibh 140 fs/udf/directory.c memcpy((uint8_t *)cfi - fibh->soffset, fibh 141 fs/udf/directory.c fibh->ebh->b_data, fibh 142 fs/udf/directory.c sizeof(struct fileIdentDesc) + fibh->soffset); fibh 145 fs/udf/directory.c *nf_pos += fi_len - (fibh->eoffset - fibh->soffset); fibh 146 fs/udf/directory.c fibh->eoffset = fibh->soffset + fi_len; fibh 44 fs/udf/namei.c struct fileIdentDesc *sfi, struct udf_fileident_bh *fibh, fibh 47 fs/udf/namei.c uint16_t crclen = fibh->eoffset - fibh->soffset - sizeof(struct tag); fibh 52 fs/udf/namei.c int padlen = fibh->eoffset - fibh->soffset - liu - lfi - fibh 59 fs/udf/namei.c offset = fibh->soffset + sizeof(struct fileIdentDesc); fibh 65 fs/udf/namei.c memcpy(fibh->ebh->b_data + offset, impuse, liu); fibh 68 fs/udf/namei.c memcpy(fibh->ebh->b_data, impuse - offset, fibh 79 fs/udf/namei.c memcpy(fibh->ebh->b_data + offset, fileident, lfi); fibh 83 fs/udf/namei.c memcpy(fibh->ebh->b_data, fileident - offset, fibh 93 fs/udf/namei.c memset(fibh->ebh->b_data + offset, 0x00, padlen); fibh 96 fs/udf/namei.c memset(fibh->ebh->b_data, 0x00, padlen + offset); fibh 102 fs/udf/namei.c if (fibh->sbh == fibh->ebh) { fibh 106 fs/udf/namei.c } else if (sizeof(struct fileIdentDesc) >= -fibh->soffset) { fibh 107 fs/udf/namei.c crc = crc_itu_t(crc, fibh->ebh->b_data + fibh 109 fs/udf/namei.c fibh->soffset, fibh 114 fs/udf/namei.c -fibh->soffset - sizeof(struct fileIdentDesc)); fibh 115 fs/udf/namei.c crc = crc_itu_t(crc, fibh->ebh->b_data, fibh->eoffset); fibh 122 fs/udf/namei.c if (adinicb || (sizeof(struct fileIdentDesc) <= -fibh->soffset)) { fibh 126 fs/udf/namei.c memcpy((uint8_t *)sfi, (uint8_t *)cfi, -fibh->soffset); fibh 127 fs/udf/namei.c memcpy(fibh->ebh->b_data, (uint8_t *)cfi - fibh->soffset, fibh 128 fs/udf/namei.c sizeof(struct fileIdentDesc) + fibh->soffset); fibh 134 fs/udf/namei.c if (fibh->sbh != fibh->ebh) fibh 135 fs/udf/namei.c mark_buffer_dirty_inode(fibh->ebh, inode); fibh 136 fs/udf/namei.c mark_buffer_dirty_inode(fibh->sbh, inode); fibh 162 fs/udf/namei.c struct udf_fileident_bh *fibh, fibh 186 fs/udf/namei.c fibh->sbh = fibh->ebh = NULL; fibh 187 fs/udf/namei.c fibh->soffset = fibh->eoffset = f_pos & (sb->s_blocksize - 1); fibh 204 fs/udf/namei.c fibh->sbh = fibh->ebh = udf_tread(sb, block); fibh 205 fs/udf/namei.c if (!fibh->sbh) { fibh 218 fs/udf/namei.c fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, fibh 228 fs/udf/namei.c if (fibh->sbh == fibh->ebh) { fibh 233 fs/udf/namei.c poffset = fibh->soffset + sizeof(struct fileIdentDesc) + fibh 237 fs/udf/namei.c nameptr = (uint8_t *)(fibh->ebh->b_data + fibh 252 fs/udf/namei.c fibh->ebh->b_data, poffset); fibh 285 fs/udf/namei.c if (fibh->sbh != fibh->ebh) fibh 286 fs/udf/namei.c brelse(fibh->ebh); fibh 287 fs/udf/namei.c brelse(fibh->sbh); fibh 301 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 307 fs/udf/namei.c fi = udf_find_entry(dir, &dentry->d_name, &fibh, &cfi); fibh 314 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 315 fs/udf/namei.c brelse(fibh.ebh); fibh 316 fs/udf/namei.c brelse(fibh.sbh); fibh 329 fs/udf/namei.c struct udf_fileident_bh *fibh, fibh 346 fs/udf/namei.c fibh->sbh = fibh->ebh = NULL; fibh 373 fs/udf/namei.c fibh->soffset = fibh->eoffset = f_pos & (dir->i_sb->s_blocksize - 1); fibh 380 fs/udf/namei.c fibh->soffset = fibh->eoffset = sb->s_blocksize; fibh 392 fs/udf/namei.c fibh->sbh = fibh->ebh = udf_tread(dir->i_sb, block); fibh 393 fs/udf/namei.c if (!fibh->sbh) { fibh 402 fs/udf/namei.c fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, fibh 417 fs/udf/namei.c if (!udf_write_fi(dir, cfi, fi, fibh, NULL, fibh 432 fs/udf/namei.c sb->s_blocksize - fibh->eoffset < nfidlen) { fibh 435 fs/udf/namei.c fibh->soffset -= udf_ext0_offset(dir); fibh 436 fs/udf/namei.c fibh->eoffset -= udf_ext0_offset(dir); fibh 438 fs/udf/namei.c if (fibh->sbh != fibh->ebh) fibh 439 fs/udf/namei.c brelse(fibh->ebh); fibh 440 fs/udf/namei.c brelse(fibh->sbh); fibh 441 fs/udf/namei.c fibh->sbh = fibh->ebh = fibh 443 fs/udf/namei.c if (!fibh->sbh) fibh 452 fs/udf/namei.c if (sb->s_blocksize - fibh->eoffset >= nfidlen) { fibh 453 fs/udf/namei.c fibh->soffset = fibh->eoffset; fibh 454 fs/udf/namei.c fibh->eoffset += nfidlen; fibh 455 fs/udf/namei.c if (fibh->sbh != fibh->ebh) { fibh 456 fs/udf/namei.c brelse(fibh->sbh); fibh 457 fs/udf/namei.c fibh->sbh = fibh->ebh; fibh 464 fs/udf/namei.c fibh->soffset - fibh 472 fs/udf/namei.c (fibh->sbh->b_data + fibh->soffset); fibh 485 fs/udf/namei.c fibh->soffset = fibh->eoffset - sb->s_blocksize; fibh 486 fs/udf/namei.c fibh->eoffset += nfidlen - sb->s_blocksize; fibh 487 fs/udf/namei.c if (fibh->sbh != fibh->ebh) { fibh 488 fs/udf/namei.c brelse(fibh->sbh); fibh 489 fs/udf/namei.c fibh->sbh = fibh->ebh; fibh 494 fs/udf/namei.c fibh->ebh = udf_bread(dir, fibh 496 fs/udf/namei.c if (!fibh->ebh) fibh 504 fs/udf/namei.c if (!fibh->soffset) { fibh 511 fs/udf/namei.c brelse(fibh->sbh); fibh 512 fs/udf/namei.c fibh->sbh = fibh->ebh; fibh 513 fs/udf/namei.c fi = (struct fileIdentDesc *)(fibh->sbh->b_data); fibh 516 fs/udf/namei.c (fibh->sbh->b_data + sb->s_blocksize + fibh 517 fs/udf/namei.c fibh->soffset); fibh 531 fs/udf/namei.c if (!udf_write_fi(dir, cfi, fi, fibh, NULL, name)) { fibh 558 fs/udf/namei.c if (fibh->sbh != fibh->ebh) fibh 559 fs/udf/namei.c brelse(fibh->ebh); fibh 560 fs/udf/namei.c brelse(fibh->sbh); fibh 568 fs/udf/namei.c struct udf_fileident_bh *fibh, fibh 576 fs/udf/namei.c return udf_write_fi(inode, cfi, fi, fibh, NULL, NULL); fibh 583 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 587 fs/udf/namei.c fi = udf_add_entry(dir, dentry, &fibh, &cfi, &err); fibh 597 fs/udf/namei.c udf_write_fi(dir, &cfi, fi, &fibh, NULL, NULL); fibh 600 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 601 fs/udf/namei.c brelse(fibh.ebh); fibh 602 fs/udf/namei.c brelse(fibh.sbh); fibh 665 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 678 fs/udf/namei.c fi = udf_add_entry(inode, NULL, &fibh, &cfi, &err); fibh 691 fs/udf/namei.c udf_write_fi(inode, &cfi, fi, &fibh, NULL, NULL); fibh 692 fs/udf/namei.c brelse(fibh.sbh); fibh 695 fs/udf/namei.c fi = udf_add_entry(dir, dentry, &fibh, &cfi, &err); fibh 707 fs/udf/namei.c udf_write_fi(dir, &cfi, fi, &fibh, NULL, NULL); fibh 712 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 713 fs/udf/namei.c brelse(fibh.ebh); fibh 714 fs/udf/namei.c brelse(fibh.sbh); fibh 724 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 735 fs/udf/namei.c fibh.soffset = fibh.eoffset = f_pos & (dir->i_sb->s_blocksize - 1); fibh 738 fs/udf/namei.c fibh.sbh = fibh.ebh = NULL; fibh 751 fs/udf/namei.c fibh.sbh = fibh.ebh = udf_tread(dir->i_sb, block); fibh 752 fs/udf/namei.c if (!fibh.sbh) { fibh 762 fs/udf/namei.c fi = udf_fileident_read(dir, &f_pos, &fibh, &cfi, &epos, &eloc, fibh 765 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 766 fs/udf/namei.c brelse(fibh.ebh); fibh 767 fs/udf/namei.c brelse(fibh.sbh); fibh 774 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 775 fs/udf/namei.c brelse(fibh.ebh); fibh 776 fs/udf/namei.c brelse(fibh.sbh); fibh 782 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 783 fs/udf/namei.c brelse(fibh.ebh); fibh 784 fs/udf/namei.c brelse(fibh.sbh); fibh 794 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 799 fs/udf/namei.c fi = udf_find_entry(dir, &dentry->d_name, &fibh, &cfi); fibh 813 fs/udf/namei.c retval = udf_delete_entry(dir, fi, &fibh, &cfi); fibh 827 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 828 fs/udf/namei.c brelse(fibh.ebh); fibh 829 fs/udf/namei.c brelse(fibh.sbh); fibh 839 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 845 fs/udf/namei.c fi = udf_find_entry(dir, &dentry->d_name, &fibh, &cfi); fibh 863 fs/udf/namei.c retval = udf_delete_entry(dir, fi, &fibh, &cfi); fibh 873 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 874 fs/udf/namei.c brelse(fibh.ebh); fibh 875 fs/udf/namei.c brelse(fibh.sbh); fibh 1034 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 1038 fs/udf/namei.c fi = udf_add_entry(dir, dentry, &fibh, &cfi, &err); fibh 1048 fs/udf/namei.c udf_write_fi(dir, &cfi, fi, &fibh, NULL, NULL); fibh 1052 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 1053 fs/udf/namei.c brelse(fibh.ebh); fibh 1054 fs/udf/namei.c brelse(fibh.sbh); fibh 1219 fs/udf/namei.c struct udf_fileident_bh fibh; fibh 1221 fs/udf/namei.c if (!udf_find_entry(d_inode(child), &dotdot, &fibh, &cfi)) fibh 1224 fs/udf/namei.c if (fibh.sbh != fibh.ebh) fibh 1225 fs/udf/namei.c brelse(fibh.ebh); fibh 1226 fs/udf/namei.c brelse(fibh.sbh);