Commit 19b629f5 authored by Akinobu Mita's avatar Akinobu Mita Committed by Linus Torvalds

infiniband: use for_each_set_bit()

Replace open-coded loop with for_each_set_bit().
Signed-off-by: default avatarAkinobu Mita <akinobu.mita@gmail.com>
Acked-by: default avatarRoland Dreier <rolandd@cisco.com>
Cc: Sean Hefty <sean.hefty@intel.com>
Cc: Hal Rosenstock <hal.rosenstock@gmail.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 984b3f57
...@@ -1193,10 +1193,7 @@ static int method_in_use(struct ib_mad_mgmt_method_table **method, ...@@ -1193,10 +1193,7 @@ static int method_in_use(struct ib_mad_mgmt_method_table **method,
{ {
int i; int i;
for (i = find_first_bit(mad_reg_req->method_mask, IB_MGMT_MAX_METHODS); for_each_set_bit(i, mad_reg_req->method_mask, IB_MGMT_MAX_METHODS) {
i < IB_MGMT_MAX_METHODS;
i = find_next_bit(mad_reg_req->method_mask, IB_MGMT_MAX_METHODS,
1+i)) {
if ((*method)->agent[i]) { if ((*method)->agent[i]) {
printk(KERN_ERR PFX "Method %d already in use\n", i); printk(KERN_ERR PFX "Method %d already in use\n", i);
return -EINVAL; return -EINVAL;
...@@ -1330,13 +1327,9 @@ static int add_nonoui_reg_req(struct ib_mad_reg_req *mad_reg_req, ...@@ -1330,13 +1327,9 @@ static int add_nonoui_reg_req(struct ib_mad_reg_req *mad_reg_req,
goto error3; goto error3;
/* Finally, add in methods being registered */ /* Finally, add in methods being registered */
for (i = find_first_bit(mad_reg_req->method_mask, for_each_set_bit(i, mad_reg_req->method_mask, IB_MGMT_MAX_METHODS)
IB_MGMT_MAX_METHODS);
i < IB_MGMT_MAX_METHODS;
i = find_next_bit(mad_reg_req->method_mask, IB_MGMT_MAX_METHODS,
1+i)) {
(*method)->agent[i] = agent_priv; (*method)->agent[i] = agent_priv;
}
return 0; return 0;
error3: error3:
...@@ -1429,13 +1422,9 @@ static int add_oui_reg_req(struct ib_mad_reg_req *mad_reg_req, ...@@ -1429,13 +1422,9 @@ static int add_oui_reg_req(struct ib_mad_reg_req *mad_reg_req,
goto error4; goto error4;
/* Finally, add in methods being registered */ /* Finally, add in methods being registered */
for (i = find_first_bit(mad_reg_req->method_mask, for_each_set_bit(i, mad_reg_req->method_mask, IB_MGMT_MAX_METHODS)
IB_MGMT_MAX_METHODS);
i < IB_MGMT_MAX_METHODS;
i = find_next_bit(mad_reg_req->method_mask, IB_MGMT_MAX_METHODS,
1+i)) {
(*method)->agent[i] = agent_priv; (*method)->agent[i] = agent_priv;
}
return 0; return 0;
error4: error4:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment