Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6034f7e6 authored by Lai Jiangshan's avatar Lai Jiangshan Committed by Paul E. McKenney
Browse files

security,rcu: Convert call_rcu(whitelist_item_free) to kfree_rcu()



The rcu callback whitelist_item_free() just calls a kfree(),
so we use kfree_rcu() instead of the call_rcu(whitelist_item_free).

Signed-off-by: default avatarLai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: default avatarJames Morris <jmorris@namei.org>
Reviewed-by: default avatarJosh Triplett <josh@joshtriplett.org>
parent b119cbab
Loading
Loading
Loading
Loading
+1 −9
Original line number Original line Diff line number Diff line
@@ -125,14 +125,6 @@ static int dev_whitelist_add(struct dev_cgroup *dev_cgroup,
	return 0;
	return 0;
}
}


static void whitelist_item_free(struct rcu_head *rcu)
{
	struct dev_whitelist_item *item;

	item = container_of(rcu, struct dev_whitelist_item, rcu);
	kfree(item);
}

/*
/*
 * called under devcgroup_mutex
 * called under devcgroup_mutex
 */
 */
@@ -155,7 +147,7 @@ remove:
		walk->access &= ~wh->access;
		walk->access &= ~wh->access;
		if (!walk->access) {
		if (!walk->access) {
			list_del_rcu(&walk->list);
			list_del_rcu(&walk->list);
			call_rcu(&walk->rcu, whitelist_item_free);
			kfree_rcu(walk, rcu);
		}
		}
	}
	}
}
}