• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/udf/

Lines Matching defs:iinfo

73 	struct udf_inode_info *iinfo = UDF_I(inode);
88 if (iinfo->i_alloc_type != ICBTAG_FLAG_AD_IN_ICB &&
89 inode->i_size != iinfo->i_lenExtents) {
95 (unsigned long long)iinfo->i_lenExtents);
97 kfree(iinfo->i_ext.i_data);
98 iinfo->i_ext.i_data = NULL;
150 struct udf_inode_info *iinfo = UDF_I(inode);
159 if (!iinfo->i_lenAlloc) {
161 iinfo->i_alloc_type = ICBTAG_FLAG_AD_SHORT;
163 iinfo->i_alloc_type = ICBTAG_FLAG_AD_LONG;
173 memset(kaddr + iinfo->i_lenAlloc, 0x00,
174 PAGE_CACHE_SIZE - iinfo->i_lenAlloc);
175 memcpy(kaddr, iinfo->i_ext.i_data + iinfo->i_lenEAttr,
176 iinfo->i_lenAlloc);
181 memset(iinfo->i_ext.i_data + iinfo->i_lenEAttr, 0x00,
182 iinfo->i_lenAlloc);
183 iinfo->i_lenAlloc = 0;
185 iinfo->i_alloc_type = ICBTAG_FLAG_AD_SHORT;
187 iinfo->i_alloc_type = ICBTAG_FLAG_AD_LONG;
208 struct udf_inode_info *iinfo = UDF_I(inode);
216 iinfo->i_alloc_type = alloctype;
223 iinfo->i_location.partitionReferenceNum,
224 iinfo->i_location.logicalBlockNum, err);
228 iinfo->i_location.partitionReferenceNum,
247 iinfo->i_alloc_type = ICBTAG_FLAG_AD_IN_ICB;
254 iinfo->i_alloc_type = alloctype;
262 iinfo->i_alloc_type = ICBTAG_FLAG_AD_IN_ICB;
269 memset(iinfo->i_ext.i_data + iinfo->i_lenEAttr, 0,
270 iinfo->i_lenAlloc);
271 iinfo->i_lenAlloc = 0;
274 iinfo->i_location.partitionReferenceNum;
275 iinfo->i_lenExtents = inode->i_size;
277 epos.block = iinfo->i_location;
293 struct udf_inode_info *iinfo;
308 iinfo = UDF_I(inode);
309 if (block == iinfo->i_next_alloc_block + 1) {
310 iinfo->i_next_alloc_block++;
311 iinfo->i_next_alloc_goal++;
364 struct udf_inode_info *iinfo;
371 iinfo = UDF_I(inode);
378 iinfo->i_lenExtents =
379 (iinfo->i_lenExtents + sb->s_blocksize - 1) &
456 if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_SHORT)
458 else if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_LONG)
481 struct udf_inode_info *iinfo = UDF_I(inode);
482 int goal = 0, pgoal = iinfo->i_location.logicalBlockNum;
486 prev_epos.block = iinfo->i_location;
636 if (iinfo->i_next_alloc_block == block)
637 goal = iinfo->i_next_alloc_goal;
641 goal = iinfo->i_location.logicalBlockNum + 1;
645 iinfo->i_location.partitionReferenceNum,
652 iinfo->i_lenExtents += inode->i_sb->s_blocksize;
681 iinfo->i_location.partitionReferenceNum, 0);
687 iinfo->i_next_alloc_block = block;
688 iinfo->i_next_alloc_goal = newblocknum;
1017 struct udf_inode_info *iinfo;
1026 iinfo = UDF_I(inode);
1027 if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB) {
1032 if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB) {
1033 inode->i_size = iinfo->i_lenAlloc;
1040 memset(iinfo->i_ext.i_data + iinfo->i_lenEAttr + offset,
1043 iinfo->i_lenAlloc = inode->i_size;
1064 struct udf_inode_info *iinfo = UDF_I(inode);
1078 bh = udf_read_ptagged(inode->i_sb, &iinfo->i_location, 0, &ident);
1100 ibh = udf_read_ptagged(inode->i_sb, &iinfo->i_location, 1,
1115 memcpy(&iinfo->i_location,
1146 struct udf_inode_info *iinfo = UDF_I(inode);
1152 iinfo->i_strat4096 = 0;
1154 iinfo->i_strat4096 = 1;
1156 iinfo->i_alloc_type = le16_to_cpu(fe->icbTag.flags) &
1158 iinfo->i_unique = 0;
1159 iinfo->i_lenEAttr = 0;
1160 iinfo->i_lenExtents = 0;
1161 iinfo->i_lenAlloc = 0;
1162 iinfo->i_next_alloc_block = 0;
1163 iinfo->i_next_alloc_goal = 0;
1165 iinfo->i_efe = 1;
1166 iinfo->i_use = 0;
1172 memcpy(iinfo->i_ext.i_data,
1177 iinfo->i_efe = 0;
1178 iinfo->i_use = 0;
1184 memcpy(iinfo->i_ext.i_data,
1188 iinfo->i_efe = 0;
1189 iinfo->i_use = 1;
1190 iinfo->i_lenAlloc = le32_to_cpu(
1198 memcpy(iinfo->i_ext.i_data,
1222 iinfo->i_lenExtents = inode->i_size;
1234 if (iinfo->i_efe == 0) {
1248 iinfo->i_unique = le64_to_cpu(fe->uniqueID);
1249 iinfo->i_lenEAttr = le32_to_cpu(fe->lengthExtendedAttr);
1250 iinfo->i_lenAlloc = le32_to_cpu(fe->lengthAllocDescs);
1251 offset = sizeof(struct fileEntry) + iinfo->i_lenEAttr;
1263 if (!udf_disk_stamp_to_time(&iinfo->i_crtime, efe->createTime))
1264 iinfo->i_crtime = sbi->s_record_time;
1269 iinfo->i_unique = le64_to_cpu(efe->uniqueID);
1270 iinfo->i_lenEAttr = le32_to_cpu(efe->lengthExtendedAttr);
1271 iinfo->i_lenAlloc = le32_to_cpu(efe->lengthAllocDescs);
1273 iinfo->i_lenEAttr;
1287 if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_IN_ICB)
1343 struct udf_inode_info *iinfo = UDF_I(inode);
1344 iinfo->i_ext.i_data = kmalloc(size, GFP_KERNEL);
1346 if (!iinfo->i_ext.i_data) {
1401 struct udf_inode_info *iinfo = UDF_I(inode);
1404 udf_get_lb_pblock(inode->i_sb, &iinfo->i_location, 0));
1415 if (iinfo->i_use) {
1419 use->lengthAllocDescs = cpu_to_le32(iinfo->i_lenAlloc);
1421 iinfo->i_ext.i_data, inode->i_sb->s_blocksize -
1425 cpu_to_le32(iinfo->i_location.logicalBlockNum);
1427 iinfo->i_lenAlloc - sizeof(struct tag);
1489 if (iinfo->i_efe == 0) {
1491 iinfo->i_ext.i_data,
1504 fe->uniqueID = cpu_to_le64(iinfo->i_unique);
1505 fe->lengthExtendedAttr = cpu_to_le32(iinfo->i_lenEAttr);
1506 fe->lengthAllocDescs = cpu_to_le32(iinfo->i_lenAlloc);
1511 iinfo->i_ext.i_data,
1519 if (iinfo->i_crtime.tv_sec > inode->i_atime.tv_sec ||
1520 (iinfo->i_crtime.tv_sec == inode->i_atime.tv_sec &&
1521 iinfo->i_crtime.tv_nsec > inode->i_atime.tv_nsec))
1522 iinfo->i_crtime = inode->i_atime;
1524 if (iinfo->i_crtime.tv_sec > inode->i_mtime.tv_sec ||
1525 (iinfo->i_crtime.tv_sec == inode->i_mtime.tv_sec &&
1526 iinfo->i_crtime.tv_nsec > inode->i_mtime.tv_nsec))
1527 iinfo->i_crtime = inode->i_mtime;
1529 if (iinfo->i_crtime.tv_sec > inode->i_ctime.tv_sec ||
1530 (iinfo->i_crtime.tv_sec == inode->i_ctime.tv_sec &&
1531 iinfo->i_crtime.tv_nsec > inode->i_ctime.tv_nsec))
1532 iinfo->i_crtime = inode->i_ctime;
1536 udf_time_to_disk_stamp(&efe->createTime, iinfo->i_crtime);
1543 efe->uniqueID = cpu_to_le64(iinfo->i_unique);
1544 efe->lengthExtendedAttr = cpu_to_le32(iinfo->i_lenEAttr);
1545 efe->lengthAllocDescs = cpu_to_le32(iinfo->i_lenAlloc);
1549 if (iinfo->i_strat4096) {
1573 icbflags = iinfo->i_alloc_type |
1588 iinfo->i_location.logicalBlockNum);
1589 crclen += iinfo->i_lenEAttr + iinfo->i_lenAlloc - sizeof(struct tag);
1656 struct udf_inode_info *iinfo = UDF_I(inode);
1659 ptr = iinfo->i_ext.i_data + epos->offset -
1661 iinfo->i_lenEAttr;
1665 if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_SHORT)
1667 else if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_LONG)
1715 iinfo->i_lenAlloc += adsize;
1725 switch (iinfo->i_alloc_type) {
1759 iinfo->i_lenAlloc += adsize;
1784 struct udf_inode_info *iinfo = UDF_I(inode);
1787 ptr = iinfo->i_ext.i_data + epos->offset -
1789 iinfo->i_lenEAttr;
1793 switch (iinfo->i_alloc_type) {
1861 struct udf_inode_info *iinfo = UDF_I(inode);
1866 ptr = iinfo->i_ext.i_data + epos->offset -
1868 iinfo->i_lenEAttr;
1870 iinfo->i_lenAlloc;
1880 switch (iinfo->i_alloc_type) {
1888 iinfo->i_location.partitionReferenceNum;
1901 iinfo->i_alloc_type);
1936 struct udf_inode_info *iinfo;
1943 iinfo = UDF_I(inode);
1944 if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_SHORT)
1946 else if (iinfo->i_alloc_type == ICBTAG_FLAG_AD_LONG)
1973 iinfo->i_lenAlloc -= (adsize * 2);
1990 iinfo->i_lenAlloc -= adsize;
2020 struct udf_inode_info *iinfo;
2022 iinfo = UDF_I(inode);
2024 pos->block = iinfo->i_location;
2032 iinfo->i_lenExtents = lbcount;