|
@@ -93,19 +93,6 @@
|
|
|
(bond_is_first_slave(bond, pos) ? bond_last_slave(bond) : \
|
|
|
bond_to_slave((pos)->list.prev))
|
|
|
|
|
|
-/**
|
|
|
- * bond_for_each_slave_from - iterate the slaves list from a starting point
|
|
|
- * @bond: the bond holding this list.
|
|
|
- * @pos: current slave.
|
|
|
- * @cnt: counter for max number of moves
|
|
|
- * @start: starting point.
|
|
|
- *
|
|
|
- * Caller must hold bond->lock
|
|
|
- */
|
|
|
-#define bond_for_each_slave_from(bond, pos, cnt, start) \
|
|
|
- for (cnt = 0, pos = start; pos && cnt < (bond)->slave_cnt; \
|
|
|
- cnt++, pos = bond_next_slave(bond, pos))
|
|
|
-
|
|
|
/**
|
|
|
* bond_for_each_slave - iterate over all slaves
|
|
|
* @bond: the bond holding this list
|