diff options
-rw-r--r-- | drivers/staging/lustre/lnet/selftest/rpc.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/staging/lustre/lnet/selftest/rpc.c b/drivers/staging/lustre/lnet/selftest/rpc.c index 5eb42327fb50..60d38df2327e 100644 --- a/drivers/staging/lustre/lnet/selftest/rpc.c +++ b/drivers/staging/lustre/lnet/selftest/rpc.c | |||
@@ -1427,9 +1427,16 @@ srpc_lnet_ev_handler(lnet_event_t *ev) | |||
1427 | LASSERT(!in_interrupt()); | 1427 | LASSERT(!in_interrupt()); |
1428 | 1428 | ||
1429 | if (ev->status) { | 1429 | if (ev->status) { |
1430 | __u32 errors; | ||
1431 | |||
1430 | spin_lock(&srpc_data.rpc_glock); | 1432 | spin_lock(&srpc_data.rpc_glock); |
1431 | srpc_data.rpc_counters.errors++; | 1433 | if (ev->status != -ECANCELED) /* cancellation is not error */ |
1434 | srpc_data.rpc_counters.errors++; | ||
1435 | errors = srpc_data.rpc_counters.errors; | ||
1432 | spin_unlock(&srpc_data.rpc_glock); | 1436 | spin_unlock(&srpc_data.rpc_glock); |
1437 | |||
1438 | CNETERR("LNet event status %d type %d, RPC errors %u\n", | ||
1439 | ev->status, ev->type, errors); | ||
1433 | } | 1440 | } |
1434 | 1441 | ||
1435 | rpcev->ev_lnet = ev->type; | 1442 | rpcev->ev_lnet = ev->type; |