Lines Matching full:ex

83 ext4_ext_walk_index(struct inode *ip, struct ext4_extent_index *ex, int depth,
94 printf(" index %p => (blk %u pblk %ju)\n", ex,
95 le32toh(ex->ei_blk),
96 (uint64_t)le16toh(ex->ei_leaf_hi) << 32 |
97 le32toh(ex->ei_leaf_lo));
102 blk = ext4_ext_index_pblock(ex);
260 ext4_ext_store_pblock(struct ext4_extent *ex, e4fs_daddr_t pb)
263 ex->e_start_lo = htole32(pb & 0xffffffff);
264 ex->e_start_hi = htole16((pb >> 32) & 0xffff);
741 struct ext4_extent *ex;
749 ex = path[depth].ep_ext;
750 if (ex) {
751 e4fs_daddr_t pblk = ext4_ext_extent_pblock(ex);
752 e2fs_daddr_t blk = le32toh(ex->e_blk);
932 struct ext4_extent *ex;
978 ex = EXT_FIRST_EXTENT(neh);
996 memmove(ex, path[depth].ep_ext - m,
1200 struct ext4_extent *ex;
1206 ex = path[depth].ep_ext;
1208 if (ex == NULL || eh == NULL)
1215 if (ex != EXT_FIRST_EXTENT(eh))
1239 struct ext4_extent *ex, *nex, *nearex;
1244 ex = path[depth].ep_ext;
1251 if (ex && ext4_can_extents_be_merged(ex, newext)) {
1252 ex->e_len = htole16(le16toh(ex->e_len) + le16toh(newext->e_len));
1254 nearex = ex;
1401 struct ext4_extent newex, *ex;
1436 if ((ex = path[depth].ep_ext)) {
1437 uint64_t lblk = le32toh(ex->e_blk);
1438 uint16_t e_len = le16toh(ex->e_len);
1439 e4fs_daddr_t e_start = ext4_ext_extent_pblock(ex);
1513 ext4_remove_blocks(struct inode *ip, struct ext4_extent *ex,
1518 if (from >= le32toh(ex->e_blk) &&
1519 to == le32toh(ex->e_blk) + ext4_ext_get_actual_len(ex) - 1) {
1521 num = le32toh(ex->e_blk) + ext4_ext_get_actual_len(ex) - from;
1522 start = ext4_ext_extent_pblock(ex) +
1523 ext4_ext_get_actual_len(ex) - num;
1552 struct ext4_extent *ex;
1574 ex = EXT_LAST_EXTENT(eh);
1575 ex_blk = le32toh(ex->e_blk);
1576 ex_len = ext4_ext_get_actual_len(ex);
1580 while (ex >= EXT_FIRST_EXTENT(eh) && ex_blk + ex_len > start) {
1581 path[depth].ep_ext = ex;
1601 if (ex == EXT_FIRST_EXTENT(eh))
1604 error = ext4_remove_blocks(ip, ex, a, b);
1609 ext4_ext_store_pblock(ex, 0);
1613 ex->e_blk = htole32(block);
1614 ex->e_len = htole16(num);
1618 ex--;
1619 ex_blk = htole32(ex->e_blk);
1620 ex_len = ext4_ext_get_actual_len(ex);