Lines Matching refs:adj
284 struct xfs_exchmaps_adjacent *adj) in xfs_exchmaps_find_mappings() argument
370 if (adj) { in xfs_exchmaps_find_mappings()
371 memcpy(&adj->left1, irec1, sizeof(*irec1)); in xfs_exchmaps_find_mappings()
372 memcpy(&adj->left2, irec2, sizeof(*irec2)); in xfs_exchmaps_find_mappings()
1038 struct xfs_exchmaps_adjacent adj = ADJACENT_INIT; in xfs_exchmaps_estimate() local
1065 error = xfs_exchmaps_find_mappings(xmi, &irec1, &irec2, &adj); in xfs_exchmaps_estimate()
1079 error = xmi_next(req->ip1, bmap_flags, &irec1, &adj.right1); in xfs_exchmaps_estimate()
1083 error = xmi_next(req->ip2, bmap_flags, &irec2, &adj.right2); in xfs_exchmaps_estimate()
1089 &adj.left1, &irec1, &irec2, &adj.right1); in xfs_exchmaps_estimate()
1092 &adj.left2, &irec2, &irec1, &adj.right2); in xfs_exchmaps_estimate()
1095 if (xmi_can_merge(&adj.left2, &irec1)) in xfs_exchmaps_estimate()
1096 adj.left2.br_blockcount += irec1.br_blockcount; in xfs_exchmaps_estimate()
1098 memcpy(&adj.left2, &irec1, sizeof(irec1)); in xfs_exchmaps_estimate()
1100 if (xmi_can_merge(&adj.left1, &irec2)) in xfs_exchmaps_estimate()
1101 adj.left1.br_blockcount += irec2.br_blockcount; in xfs_exchmaps_estimate()
1103 memcpy(&adj.left1, &irec2, sizeof(irec2)); in xfs_exchmaps_estimate()