epos              431 block/sed-opal.c 	const u8 *epos = dev->resp, *cpos = dev->resp;
epos              444 block/sed-opal.c 	epos += hlen; /* end of buffer */
epos              447 block/sed-opal.c 	while (cpos < epos && supported) {
epos             1304 drivers/vfio/pci/vfio_pci_config.c static int vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos)
epos             1313 drivers/vfio/pci/vfio_pci_config.c 		ret = pci_read_config_dword(pdev, epos + PCI_VSEC_HDR, &dword);
epos             1321 drivers/vfio/pci/vfio_pci_config.c 		return vfio_vc_cap_len(vdev, epos);
epos             1323 drivers/vfio/pci/vfio_pci_config.c 		ret = pci_read_config_byte(pdev, epos + PCI_ACS_CAP, &byte);
epos             1331 drivers/vfio/pci/vfio_pci_config.c 						   epos + PCI_ACS_EGRESS_BITS,
epos             1342 drivers/vfio/pci/vfio_pci_config.c 		ret = pci_read_config_byte(pdev, epos + PCI_REBAR_CTRL, &byte);
epos             1351 drivers/vfio/pci/vfio_pci_config.c 		ret = pci_read_config_byte(pdev, epos + PCI_DPA_CAP, &byte);
epos             1358 drivers/vfio/pci/vfio_pci_config.c 		ret = pci_read_config_dword(pdev, epos + PCI_TPH_CAP, &dword);
epos             1372 drivers/vfio/pci/vfio_pci_config.c 			 __func__, ecap, epos);
epos             1514 drivers/vfio/pci/vfio_pci_config.c 	u16 epos;
epos             1521 drivers/vfio/pci/vfio_pci_config.c 	epos = PCI_CFG_SPACE_SIZE;
epos             1525 drivers/vfio/pci/vfio_pci_config.c 	while (loops-- && epos >= PCI_CFG_SPACE_SIZE) {
epos             1531 drivers/vfio/pci/vfio_pci_config.c 		ret = pci_read_config_dword(pdev, epos, &header);
epos             1540 drivers/vfio/pci/vfio_pci_config.c 				len = vfio_ext_cap_len(vdev, ecap, epos);
epos             1548 drivers/vfio/pci/vfio_pci_config.c 				 __func__, ecap, epos);
epos             1552 drivers/vfio/pci/vfio_pci_config.c 				u32 val = epos = PCI_EXT_CAP_NEXT(header);
epos             1567 drivers/vfio/pci/vfio_pci_config.c 			if (likely(map[epos + i] == PCI_CAP_ID_INVALID))
epos             1571 drivers/vfio/pci/vfio_pci_config.c 				 __func__, epos + i, map[epos + i], ecap);
epos             1581 drivers/vfio/pci/vfio_pci_config.c 		memset(map + epos, ecap, len);
epos             1582 drivers/vfio/pci/vfio_pci_config.c 		ret = vfio_fill_vconfig_bytes(vdev, epos, len);
epos             1593 drivers/vfio/pci/vfio_pci_config.c 			*(__le32 *)&vdev->vconfig[epos] &=
epos             1598 drivers/vfio/pci/vfio_pci_config.c 		prev = (__le32 *)&vdev->vconfig[epos];
epos             1599 drivers/vfio/pci/vfio_pci_config.c 		epos = PCI_EXT_CAP_NEXT(header);
epos             4621 fs/ext4/extents.c 	loff_t epos;
epos             4668 fs/ext4/extents.c 		epos = (loff_t)map.m_lblk << inode->i_blkbits;
epos             4671 fs/ext4/extents.c 			if (epos > new_size)
epos             4672 fs/ext4/extents.c 				epos = new_size;
epos             4673 fs/ext4/extents.c 			if (ext4_update_inode_size(inode, epos) & 0x1)
epos             4676 fs/ext4/extents.c 			if (epos > inode->i_size)
epos              368 fs/udf/balloc.c 	struct extent_position oepos, epos;
epos              389 fs/udf/balloc.c 	epos.offset = oepos.offset = sizeof(struct unallocSpaceEntry);
epos              391 fs/udf/balloc.c 	epos.block = oepos.block = iinfo->i_location;
epos              392 fs/udf/balloc.c 	epos.bh = oepos.bh = NULL;
epos              395 fs/udf/balloc.c 	       (etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1) {
epos              435 fs/udf/balloc.c 		if (epos.bh != oepos.bh) {
epos              436 fs/udf/balloc.c 			oepos.block = epos.block;
epos              438 fs/udf/balloc.c 			get_bh(epos.bh);
epos              439 fs/udf/balloc.c 			oepos.bh = epos.bh;
epos              442 fs/udf/balloc.c 			oepos.offset = epos.offset;
epos              472 fs/udf/balloc.c 			brelse(epos.bh);
epos              476 fs/udf/balloc.c 		if (epos.offset + (2 * adsize) > sb->s_blocksize) {
epos              479 fs/udf/balloc.c 						&epos);
epos              487 fs/udf/balloc.c 			__udf_add_aext(table, &epos, &eloc, elen, 1);
epos              490 fs/udf/balloc.c 	brelse(epos.bh);
epos              506 fs/udf/balloc.c 	struct extent_position epos;
epos              522 fs/udf/balloc.c 	epos.offset = sizeof(struct unallocSpaceEntry);
epos              523 fs/udf/balloc.c 	epos.block = iinfo->i_location;
epos              524 fs/udf/balloc.c 	epos.bh = NULL;
epos              528 fs/udf/balloc.c 	       (etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1) {
epos              535 fs/udf/balloc.c 		epos.offset -= adsize;
epos              542 fs/udf/balloc.c 			udf_write_aext(table, &epos, &eloc,
epos              545 fs/udf/balloc.c 			udf_delete_aext(table, epos);
epos              550 fs/udf/balloc.c 	brelse(epos.bh);
epos              568 fs/udf/balloc.c 	struct extent_position epos, goal_epos;
epos              590 fs/udf/balloc.c 	epos.offset = sizeof(struct unallocSpaceEntry);
epos              591 fs/udf/balloc.c 	epos.block = iinfo->i_location;
epos              592 fs/udf/balloc.c 	epos.bh = goal_epos.bh = NULL;
epos              595 fs/udf/balloc.c 	       (etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1) {
epos              609 fs/udf/balloc.c 			if (goal_epos.bh != epos.bh) {
epos              611 fs/udf/balloc.c 				goal_epos.bh = epos.bh;
epos              614 fs/udf/balloc.c 			goal_epos.block = epos.block;
epos              615 fs/udf/balloc.c 			goal_epos.offset = epos.offset - adsize;
epos              621 fs/udf/balloc.c 	brelse(epos.bh);
epos               59 fs/udf/dir.c   	struct extent_position epos = { NULL, 0, {0, 0} };
epos               83 fs/udf/dir.c   		    &epos, &eloc, &elen, &offset)
epos               91 fs/udf/dir.c   				epos.offset -= sizeof(struct short_ad);
epos               94 fs/udf/dir.c   				epos.offset -= sizeof(struct long_ad);
epos              129 fs/udf/dir.c   		fi = udf_fileident_read(dir, &nf_pos, &fibh, &cfi, &epos, &eloc,
epos              195 fs/udf/dir.c   	brelse(epos.bh);
epos               24 fs/udf/directory.c 					 struct extent_position *epos,
epos               55 fs/udf/directory.c 		uint32_t lextoffset = epos->offset;
epos               58 fs/udf/directory.c 		if (udf_next_aext(dir, epos, eloc, elen, 1) !=
epos               69 fs/udf/directory.c 			epos->offset = lextoffset;
epos              114 fs/udf/directory.c 		uint32_t lextoffset = epos->offset;
epos              116 fs/udf/directory.c 		if (udf_next_aext(dir, epos, eloc, elen, 1) !=
epos              127 fs/udf/directory.c 			epos->offset = lextoffset;
epos               76 fs/udf/inode.c 		brelse(iinfo->cached_extent.epos.bh);
epos              103 fs/udf/inode.c 		memcpy(pos, &iinfo->cached_extent.epos,
epos              124 fs/udf/inode.c 	memcpy(&iinfo->cached_extent.epos, pos, sizeof(*pos));
epos              128 fs/udf/inode.c 		iinfo->cached_extent.epos.offset -= sizeof(struct short_ad);
epos              131 fs/udf/inode.c 		iinfo->cached_extent.epos.offset -= sizeof(struct long_ad);
epos              333 fs/udf/inode.c 	struct extent_position epos;
epos              407 fs/udf/inode.c 	epos.bh = NULL;
epos              408 fs/udf/inode.c 	epos.block = iinfo->i_location;
epos              409 fs/udf/inode.c 	epos.offset = udf_file_entry_alloc_offset(inode);
epos              410 fs/udf/inode.c 	udf_add_aext(inode, &epos, &eloc, inode->i_size, 0);
epos              413 fs/udf/inode.c 	brelse(epos.bh);
epos              627 fs/udf/inode.c 	struct extent_position epos;
epos              647 fs/udf/inode.c 	etype = inode_bmap(inode, first_block, &epos, &eloc, &elen, &offset);
epos              650 fs/udf/inode.c 	if ((!epos.bh && epos.offset == udf_file_entry_alloc_offset(inode)) ||
epos              651 fs/udf/inode.c 	    (epos.bh && epos.offset == sizeof(struct allocExtDesc))) {
epos              658 fs/udf/inode.c 		epos.offset -= adsize;
epos              659 fs/udf/inode.c 		etype = udf_next_aext(inode, &epos, &extent.extLocation,
epos              671 fs/udf/inode.c 		udf_do_extend_final_block(inode, &epos, &extent,
epos              676 fs/udf/inode.c 		err = udf_do_extend_file(inode, &epos, &extent, add);
epos              684 fs/udf/inode.c 	brelse(epos.bh);
epos             1176 fs/udf/inode.c 			       struct extent_position *epos)
epos             1184 fs/udf/inode.c 			udf_delete_aext(inode, *epos);
epos             1187 fs/udf/inode.c 			udf_insert_aext(inode, *epos, laarr[i].extLocation,
epos             1189 fs/udf/inode.c 			udf_next_aext(inode, epos, &laarr[i].extLocation,
epos             1196 fs/udf/inode.c 		udf_next_aext(inode, epos, &tmploc, &tmplen, 0);
epos             1197 fs/udf/inode.c 		udf_write_aext(inode, epos, &laarr[i].extLocation,
epos             1924 fs/udf/inode.c 			    struct extent_position *epos)
epos             1941 fs/udf/inode.c 	neloc.partitionReferenceNum = epos->block.partitionReferenceNum;
epos             1955 fs/udf/inode.c 				cpu_to_le32(epos->block.logicalBlockNum);
epos             1973 fs/udf/inode.c 	if (epos->offset + adsize > sb->s_blocksize) {
epos             1978 fs/udf/inode.c 		epos->offset -= adsize;
epos             1979 fs/udf/inode.c 		cp_type = udf_current_aext(inode, epos, &cp_loc, &cp_len, 0);
epos             1983 fs/udf/inode.c 		udf_write_aext(inode, epos, &nepos.block,
epos             1986 fs/udf/inode.c 		__udf_add_aext(inode, epos, &nepos.block,
epos             1990 fs/udf/inode.c 	brelse(epos->bh);
epos             1991 fs/udf/inode.c 	*epos = nepos;
epos             2001 fs/udf/inode.c int __udf_add_aext(struct inode *inode, struct extent_position *epos,
epos             2015 fs/udf/inode.c 	if (!epos->bh) {
epos             2017 fs/udf/inode.c 			epos->offset - udf_file_entry_alloc_offset(inode));
epos             2019 fs/udf/inode.c 		aed = (struct allocExtDesc *)epos->bh->b_data;
epos             2021 fs/udf/inode.c 			epos->offset - sizeof(struct allocExtDesc));
epos             2022 fs/udf/inode.c 		WARN_ON(epos->offset + adsize > inode->i_sb->s_blocksize);
epos             2025 fs/udf/inode.c 	udf_write_aext(inode, epos, eloc, elen, inc);
epos             2027 fs/udf/inode.c 	if (!epos->bh) {
epos             2031 fs/udf/inode.c 		aed = (struct allocExtDesc *)epos->bh->b_data;
epos             2035 fs/udf/inode.c 			udf_update_tag(epos->bh->b_data,
epos             2036 fs/udf/inode.c 					epos->offset + (inc ? 0 : adsize));
epos             2038 fs/udf/inode.c 			udf_update_tag(epos->bh->b_data,
epos             2040 fs/udf/inode.c 		mark_buffer_dirty_inode(epos->bh, inode);
epos             2050 fs/udf/inode.c int udf_add_aext(struct inode *inode, struct extent_position *epos,
epos             2063 fs/udf/inode.c 	if (epos->offset + (2 * adsize) > sb->s_blocksize) {
epos             2068 fs/udf/inode.c 					  epos->block.partitionReferenceNum,
epos             2069 fs/udf/inode.c 					  epos->block.logicalBlockNum, &err);
epos             2073 fs/udf/inode.c 		err = udf_setup_indirect_aext(inode, new_block, epos);
epos             2078 fs/udf/inode.c 	return __udf_add_aext(inode, epos, eloc, elen, inc);
epos             2081 fs/udf/inode.c void udf_write_aext(struct inode *inode, struct extent_position *epos,
epos             2090 fs/udf/inode.c 	if (!epos->bh)
epos             2091 fs/udf/inode.c 		ptr = iinfo->i_ext.i_data + epos->offset -
epos             2095 fs/udf/inode.c 		ptr = epos->bh->b_data + epos->offset;
epos             2115 fs/udf/inode.c 	if (epos->bh) {
epos             2119 fs/udf/inode.c 				(struct allocExtDesc *)epos->bh->b_data;
epos             2120 fs/udf/inode.c 			udf_update_tag(epos->bh->b_data,
epos             2124 fs/udf/inode.c 		mark_buffer_dirty_inode(epos->bh, inode);
epos             2130 fs/udf/inode.c 		epos->offset += adsize;
epos             2139 fs/udf/inode.c int8_t udf_next_aext(struct inode *inode, struct extent_position *epos,
epos             2145 fs/udf/inode.c 	while ((etype = udf_current_aext(inode, epos, eloc, elen, inc)) ==
epos             2156 fs/udf/inode.c 		epos->block = *eloc;
epos             2157 fs/udf/inode.c 		epos->offset = sizeof(struct allocExtDesc);
epos             2158 fs/udf/inode.c 		brelse(epos->bh);
epos             2159 fs/udf/inode.c 		block = udf_get_lb_pblock(inode->i_sb, &epos->block, 0);
epos             2160 fs/udf/inode.c 		epos->bh = udf_tread(inode->i_sb, block);
epos             2161 fs/udf/inode.c 		if (!epos->bh) {
epos             2170 fs/udf/inode.c int8_t udf_current_aext(struct inode *inode, struct extent_position *epos,
epos             2180 fs/udf/inode.c 	if (!epos->bh) {
epos             2181 fs/udf/inode.c 		if (!epos->offset)
epos             2182 fs/udf/inode.c 			epos->offset = udf_file_entry_alloc_offset(inode);
epos             2183 fs/udf/inode.c 		ptr = iinfo->i_ext.i_data + epos->offset -
epos             2189 fs/udf/inode.c 		if (!epos->offset)
epos             2190 fs/udf/inode.c 			epos->offset = sizeof(struct allocExtDesc);
epos             2191 fs/udf/inode.c 		ptr = epos->bh->b_data + epos->offset;
epos             2193 fs/udf/inode.c 			le32_to_cpu(((struct allocExtDesc *)epos->bh->b_data)->
epos             2199 fs/udf/inode.c 		sad = udf_get_fileshortad(ptr, alen, &epos->offset, inc);
epos             2209 fs/udf/inode.c 		lad = udf_get_filelongad(ptr, alen, &epos->offset, inc);
epos             2224 fs/udf/inode.c static int8_t udf_insert_aext(struct inode *inode, struct extent_position epos,
epos             2231 fs/udf/inode.c 	if (epos.bh)
epos             2232 fs/udf/inode.c 		get_bh(epos.bh);
epos             2234 fs/udf/inode.c 	while ((etype = udf_next_aext(inode, &epos, &oeloc, &oelen, 0)) != -1) {
epos             2235 fs/udf/inode.c 		udf_write_aext(inode, &epos, &neloc, nelen, 1);
epos             2239 fs/udf/inode.c 	udf_add_aext(inode, &epos, &neloc, nelen, 1);
epos             2240 fs/udf/inode.c 	brelse(epos.bh);
epos             2245 fs/udf/inode.c int8_t udf_delete_aext(struct inode *inode, struct extent_position epos)
epos             2255 fs/udf/inode.c 	if (epos.bh) {
epos             2256 fs/udf/inode.c 		get_bh(epos.bh);
epos             2257 fs/udf/inode.c 		get_bh(epos.bh);
epos             2268 fs/udf/inode.c 	oepos = epos;
epos             2269 fs/udf/inode.c 	if (udf_next_aext(inode, &epos, &eloc, &elen, 1) == -1)
epos             2272 fs/udf/inode.c 	while ((etype = udf_next_aext(inode, &epos, &eloc, &elen, 1)) != -1) {
epos             2274 fs/udf/inode.c 		if (oepos.bh != epos.bh) {
epos             2275 fs/udf/inode.c 			oepos.block = epos.block;
epos             2277 fs/udf/inode.c 			get_bh(epos.bh);
epos             2278 fs/udf/inode.c 			oepos.bh = epos.bh;
epos             2279 fs/udf/inode.c 			oepos.offset = epos.offset - adsize;
epos             2285 fs/udf/inode.c 	if (epos.bh != oepos.bh) {
epos             2286 fs/udf/inode.c 		udf_free_blocks(inode->i_sb, inode, &epos.block, 0, 1);
epos             2315 fs/udf/inode.c 						epos.offset - adsize);
epos             2323 fs/udf/inode.c 	brelse(epos.bh);
epos             2366 fs/udf/inode.c 	struct extent_position epos = {};
epos             2371 fs/udf/inode.c 	if (inode_bmap(inode, block, &epos, &eloc, &elen, &offset) ==
epos             2378 fs/udf/inode.c 	brelse(epos.bh);
epos              177 fs/udf/namei.c 	struct extent_position epos = {};
epos              189 fs/udf/namei.c 		if (inode_bmap(dir, f_pos >> sb->s_blocksize_bits, &epos,
epos              198 fs/udf/namei.c 				epos.offset -= sizeof(struct short_ad);
epos              200 fs/udf/namei.c 				epos.offset -= sizeof(struct long_ad);
epos              218 fs/udf/namei.c 		fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc,
epos              289 fs/udf/namei.c 	brelse(epos.bh);
epos              343 fs/udf/namei.c 	struct extent_position epos = {};
epos              376 fs/udf/namei.c 		if (inode_bmap(dir, f_pos >> dir->i_sb->s_blocksize_bits, &epos,
epos              386 fs/udf/namei.c 				epos.offset -= sizeof(struct short_ad);
epos              388 fs/udf/namei.c 				epos.offset -= sizeof(struct long_ad);
epos              402 fs/udf/namei.c 		fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc,
epos              433 fs/udf/namei.c 		brelse(epos.bh);
epos              434 fs/udf/namei.c 		epos.bh = NULL;
epos              445 fs/udf/namei.c 		epos.block = dinfo->i_location;
epos              446 fs/udf/namei.c 		epos.offset = udf_file_entry_alloc_offset(dir);
epos              448 fs/udf/namei.c 		udf_current_aext(dir, &epos, &eloc, &elen, 1);
epos              478 fs/udf/namei.c 			epos.offset -= sizeof(struct short_ad);
epos              480 fs/udf/namei.c 			epos.offset -= sizeof(struct long_ad);
epos              481 fs/udf/namei.c 		udf_write_aext(dir, &epos, &eloc, elen, 1);
epos              499 fs/udf/namei.c 		brelse(epos.bh);
epos              500 fs/udf/namei.c 		epos.bh = NULL;
epos              501 fs/udf/namei.c 		epos.block = dinfo->i_location;
epos              502 fs/udf/namei.c 		epos.offset = udf_file_entry_alloc_offset(dir);
epos              506 fs/udf/namei.c 			while (udf_next_aext(dir, &epos, &eloc, &elen, 1) ==
epos              537 fs/udf/namei.c 			while (udf_next_aext(dir, &epos, &eloc, &elen, 1) ==
epos              542 fs/udf/namei.c 				epos.offset -= sizeof(struct short_ad);
epos              544 fs/udf/namei.c 				epos.offset -= sizeof(struct long_ad);
epos              545 fs/udf/namei.c 			udf_write_aext(dir, &epos, &eloc, elen, 1);
epos              562 fs/udf/namei.c 	brelse(epos.bh);
epos              731 fs/udf/namei.c 	struct extent_position epos = {};
epos              740 fs/udf/namei.c 			      &epos, &eloc, &elen, &offset) ==
epos              745 fs/udf/namei.c 				epos.offset -= sizeof(struct short_ad);
epos              747 fs/udf/namei.c 				epos.offset -= sizeof(struct long_ad);
epos              753 fs/udf/namei.c 			brelse(epos.bh);
epos              757 fs/udf/namei.c 		brelse(epos.bh);
epos              762 fs/udf/namei.c 		fi = udf_fileident_read(dir, &f_pos, &fibh, &cfi, &epos, &eloc,
epos              768 fs/udf/namei.c 			brelse(epos.bh);
epos              777 fs/udf/namei.c 			brelse(epos.bh);
epos              785 fs/udf/namei.c 	brelse(epos.bh);
epos              887 fs/udf/namei.c 	struct extent_position epos = {};
epos              921 fs/udf/namei.c 		epos.block = iinfo->i_location;
epos              922 fs/udf/namei.c 		epos.offset = udf_file_entry_alloc_offset(inode);
epos              923 fs/udf/namei.c 		epos.bh = NULL;
epos              929 fs/udf/namei.c 		udf_add_aext(inode, &epos, &eloc, bsize, 0);
epos              930 fs/udf/namei.c 		brelse(epos.bh);
epos              935 fs/udf/namei.c 		epos.bh = udf_tgetblk(sb, block);
epos              936 fs/udf/namei.c 		lock_buffer(epos.bh);
epos              937 fs/udf/namei.c 		memset(epos.bh->b_data, 0x00, bsize);
epos              938 fs/udf/namei.c 		set_buffer_uptodate(epos.bh);
epos              939 fs/udf/namei.c 		unlock_buffer(epos.bh);
epos              940 fs/udf/namei.c 		mark_buffer_dirty_inode(epos.bh, inode);
epos              941 fs/udf/namei.c 		ea = epos.bh->b_data + udf_ext0_offset(inode);
epos             1009 fs/udf/namei.c 	brelse(epos.bh);
epos              288 fs/udf/partition.c 	struct extent_position epos = {};
epos              291 fs/udf/partition.c 	if (inode_bmap(inode, block, &epos, &eloc, &elen, &ext_offset) !=
epos              302 fs/udf/partition.c 	brelse(epos.bh);
epos             2475 fs/udf/super.c 	struct extent_position epos;
epos             2478 fs/udf/super.c 	epos.block = UDF_I(table)->i_location;
epos             2479 fs/udf/super.c 	epos.offset = sizeof(struct unallocSpaceEntry);
epos             2480 fs/udf/super.c 	epos.bh = NULL;
epos             2482 fs/udf/super.c 	while ((etype = udf_next_aext(table, &epos, &eloc, &elen, 1)) != -1)
epos             2485 fs/udf/super.c 	brelse(epos.bh);
epos               29 fs/udf/truncate.c static void extent_trunc(struct inode *inode, struct extent_position *epos,
epos               50 fs/udf/truncate.c 		udf_write_aext(inode, epos, &neloc, nelen, 0);
epos               69 fs/udf/truncate.c 	struct extent_position epos = {};
epos               92 fs/udf/truncate.c 	while ((netype = udf_next_aext(inode, &epos, &eloc, &elen, 1)) != -1) {
epos              105 fs/udf/truncate.c 			epos.offset -= adsize;
epos              106 fs/udf/truncate.c 			extent_trunc(inode, &epos, &eloc, etype, elen, nelen);
epos              107 fs/udf/truncate.c 			epos.offset += adsize;
epos              108 fs/udf/truncate.c 			if (udf_next_aext(inode, &epos, &eloc, &elen, 1) != -1)
epos              118 fs/udf/truncate.c 	brelse(epos.bh);
epos              123 fs/udf/truncate.c 	struct extent_position epos = { NULL, 0, {0, 0} };
epos              142 fs/udf/truncate.c 	epos.block = iinfo->i_location;
epos              145 fs/udf/truncate.c 	while ((netype = udf_next_aext(inode, &epos, &eloc, &elen, 1)) != -1) {
epos              150 fs/udf/truncate.c 		epos.offset -= adsize;
epos              152 fs/udf/truncate.c 		extent_trunc(inode, &epos, &eloc, etype, elen, 0);
epos              153 fs/udf/truncate.c 		if (!epos.bh) {
epos              155 fs/udf/truncate.c 				epos.offset -
epos              160 fs/udf/truncate.c 				(struct allocExtDesc *)(epos.bh->b_data);
epos              162 fs/udf/truncate.c 				cpu_to_le32(epos.offset -
epos              166 fs/udf/truncate.c 				udf_update_tag(epos.bh->b_data, epos.offset);
epos              168 fs/udf/truncate.c 				udf_update_tag(epos.bh->b_data,
epos              170 fs/udf/truncate.c 			mark_buffer_dirty_inode(epos.bh, inode);
epos              176 fs/udf/truncate.c 	brelse(epos.bh);
epos              180 fs/udf/truncate.c 				      struct extent_position *epos,
epos              186 fs/udf/truncate.c 	struct allocExtDesc *aed = (struct allocExtDesc *) (epos->bh->b_data);
epos              193 fs/udf/truncate.c 	udf_update_tag(epos->bh->b_data, len);
epos              194 fs/udf/truncate.c 	mark_buffer_dirty_inode(epos->bh, inode);
epos              204 fs/udf/truncate.c 	struct extent_position epos;
epos              221 fs/udf/truncate.c 	etype = inode_bmap(inode, first_block, &epos, &eloc, &elen, &offset);
epos              229 fs/udf/truncate.c 	epos.offset -= adsize;
epos              230 fs/udf/truncate.c 	extent_trunc(inode, &epos, &eloc, etype, elen, byte_offset);
epos              231 fs/udf/truncate.c 	epos.offset += adsize;
epos              233 fs/udf/truncate.c 		lenalloc = epos.offset;
epos              235 fs/udf/truncate.c 		lenalloc = epos.offset - adsize;
epos              237 fs/udf/truncate.c 	if (!epos.bh)
epos              242 fs/udf/truncate.c 	while ((etype = udf_current_aext(inode, &epos, &eloc,
epos              245 fs/udf/truncate.c 			udf_write_aext(inode, &epos, &neloc, nelen, 0);
epos              249 fs/udf/truncate.c 				BUG_ON(!epos.bh);
epos              250 fs/udf/truncate.c 				udf_free_blocks(sb, NULL, &epos.block,
epos              252 fs/udf/truncate.c 			} else if (!epos.bh) {
epos              257 fs/udf/truncate.c 						&epos, lenalloc);
epos              258 fs/udf/truncate.c 			brelse(epos.bh);
epos              259 fs/udf/truncate.c 			epos.offset = sizeof(struct allocExtDesc);
epos              260 fs/udf/truncate.c 			epos.block = eloc;
epos              261 fs/udf/truncate.c 			epos.bh = udf_tread(sb,
epos              264 fs/udf/truncate.c 			if (!epos.bh)
epos              273 fs/udf/truncate.c 			extent_trunc(inode, &epos, &eloc, etype, elen, 0);
epos              274 fs/udf/truncate.c 			epos.offset += adsize;
epos              279 fs/udf/truncate.c 		BUG_ON(!epos.bh);
epos              280 fs/udf/truncate.c 		udf_free_blocks(sb, NULL, &epos.block, 0, indirect_ext_len);
epos              281 fs/udf/truncate.c 	} else if (!epos.bh) {
epos              285 fs/udf/truncate.c 		udf_update_alloc_ext_desc(inode, &epos, lenalloc);
epos              288 fs/udf/truncate.c 	brelse(epos.bh);
epos               13 fs/udf/udf_i.h 	struct extent_position epos;
epos              161 fs/udf/udfdecl.h 				   struct extent_position *epos);
epos              162 fs/udf/udfdecl.h extern int __udf_add_aext(struct inode *inode, struct extent_position *epos,