diff options
author | Wei Yongjun <weiyj.lk@gmail.com> | 2016-08-10 05:14:04 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2016-08-22 20:31:42 +0200 |
commit | 476d95bd02240894806ebe64f1c4dcf6dbba87f4 (patch) | |
tree | 09cc91d9d641495670f5c4e57a2bcb8a0f2b4e74 /drivers/infiniband/hw/hfi1/init.c | |
parent | IB/hfi1: Validate header in set_armed_active (diff) | |
download | linux-476d95bd02240894806ebe64f1c4dcf6dbba87f4.tar.xz linux-476d95bd02240894806ebe64f1c4dcf6dbba87f4.zip |
IB/hfi1: Using kfree_rcu() to simplify the code
The callback function of call_rcu() just calls a kfree(), so we
can use kfree_rcu() instead of call_rcu() + callback function.
Signed-off-by: Wei Yongjun <weiyj.lk@gmail.com>
Tested-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Acked-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Tested-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Acked-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/hfi1/init.c')
-rw-r--r-- | drivers/infiniband/hw/hfi1/init.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/hfi1/init.c b/drivers/infiniband/hw/hfi1/init.c index a358d23ecd54..b7935451093c 100644 --- a/drivers/infiniband/hw/hfi1/init.c +++ b/drivers/infiniband/hw/hfi1/init.c @@ -1333,7 +1333,7 @@ static void cleanup_device_data(struct hfi1_devdata *dd) spin_unlock(&ppd->cc_state_lock); if (cc_state) - call_rcu(&cc_state->rcu, cc_state_reclaim); + kfree_rcu(cc_state, rcu); } free_credit_return(dd); |