- if (mode & BTE_USE_DEST) {
- /* try remote then local */
- btes_to_try[0] = bte_if_on_node(NASID_GET(dest), 0);
- btes_to_try[1] = bte_if_on_node(NASID_GET(dest), 1);
- if (mode & BTE_USE_ANY) {
- btes_to_try[2] = bte_if_on_node(get_nasid(), 0);
- btes_to_try[3] = bte_if_on_node(get_nasid(), 1);
- } else {
- btes_to_try[2] = NULL;
- btes_to_try[3] = NULL;
- }
- } else {
- /* try local then remote */
- btes_to_try[0] = bte_if_on_node(get_nasid(), 0);
- btes_to_try[1] = bte_if_on_node(get_nasid(), 1);
- if (mode & BTE_USE_ANY) {
- btes_to_try[2] = bte_if_on_node(NASID_GET(dest), 0);
- btes_to_try[3] = bte_if_on_node(NASID_GET(dest), 1);
- } else {
- btes_to_try[2] = NULL;
- btes_to_try[3] = NULL;
- }
- }
-