summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2026-09-20 10:27:29 +0800
committerDavid Sterba <dsterba@suse.com>2026-10-12 19:16:22 +0200
commit7d69a3c9b519ac9a3987919eb529d4b8c31c0274 (patch)
treea8e31e3209e432e9ea0e906ff482375229a36d4e /tools/perf/scripts/python/stackcollapse.py
parent1b214d3884f07da76b45475a86f6296092e42a7b (diff)
downloadlinux-7d69a3c9b519ac9a3987919eb529d4b8c31c0274.tar.gz
linux-7d69a3c9b519ac9a3987919eb529d4b8c31c0274.zip
btrfs: use assign_bit() where applicable
Convert open-coded if/else with set_bit/clear_bit and their non-atomic __set_bit/__clear_bit variants to the assign_bit/__assign_bit API. Done with Coccinelle semantic patch: // set_bit -> clear_bit => assign_bit @@ expression cond, bit, addr; @@ -if (cond) - set_bit(bit, addr); -else - clear_bit(bit, addr); +assign_bit(bit, addr, cond); // clear_bit -> set_bit => assign_bit @@ expression cond, bit, addr; @@ -if (cond) - clear_bit(bit, addr); -else - set_bit(bit, addr); +assign_bit(bit, addr, !cond); // __set_bit -> __clear_bit => __assign_bit @@ expression cond, bit, addr; @@ -if (cond) - __set_bit(bit, addr); -else - __clear_bit(bit, addr); +__assign_bit(bit, addr, cond); // __clear_bit -> __set_bit => __assign_bit @@ expression cond, bit, addr; @@ -if (cond) - __clear_bit(bit, addr); -else - __set_bit(bit, addr); +__assign_bit(bit, addr, !cond); Signed-off-by: Peng Fan <peng.fan@nxp.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions