diff options
author | 2022-10-25 16:46:12 +0200 | |
---|---|---|
committer | 2023-01-03 17:48:40 -0800 | |
commit | 04a522b7da3dbc083f8ae0aa1a6184b959a8f81c (patch) | |
tree | 492ecb846a88726dbc2221b93b6217ad8200ce5c /scripts/generate_rust_analyzer.py | |
parent | Linux 6.2-rc1 (diff) | |
download | linux-rng-04a522b7da3dbc083f8ae0aa1a6184b959a8f81c.tar.xz linux-rng-04a522b7da3dbc083f8ae0aa1a6184b959a8f81c.zip |
rcu: Refactor kvfree_call_rcu() and high-level helpers
Currently a kvfree_call_rcu() takes an offset within a structure as
a second parameter, so a helper such as a kvfree_rcu_arg_2() has to
convert rcu_head and a freed ptr to an offset in order to pass it. That
leads to an extra conversion on macro entry.
Instead of converting, refactor the code in way that a pointer that has
to be freed is passed directly to the kvfree_call_rcu().
This patch does not make any functional change and is transparent to
all kvfree_rcu() users.
Signed-off-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions