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

Commit a29d8b8e authored by Tejun Heo's avatar Tejun Heo
Browse files

percpu: add __percpu sparse annotations to what's left



Add __percpu sparse annotations to places which didn't make it in one
of the previous patches.  All converions are trivial.

These annotations are to make sparse consider percpu variables to be
in a different address space and warn if accessed without going
through percpu accessors.  This patch doesn't affect normal builds.

Signed-off-by: default avatarTejun Heo <tj@kernel.org>
Acked-by: default avatarBorislav Petkov <borislav.petkov@amd.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Huang Ying <ying.huang@intel.com>
Cc: Len Brown <lenb@kernel.org>
Cc: Neil Brown <neilb@suse.de>
parent 003cb608
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ struct cryptd_cpu_queue {
};

struct cryptd_queue {
	struct cryptd_cpu_queue *cpu_queue;
	struct cryptd_cpu_queue __percpu *cpu_queue;
};

struct cryptd_instance_ctx {
+1 −1
Original line number Diff line number Diff line
@@ -557,7 +557,7 @@ static int acpi_processor_get_psd(struct acpi_processor *pr)
}

int acpi_processor_preregister_performance(
		struct acpi_processor_performance *performance)
		struct acpi_processor_performance __percpu *performance)
{
	int count, count_target;
	int retval = 0;
+1 −1
Original line number Diff line number Diff line
@@ -284,7 +284,7 @@ struct dma_chan_tbl_ent {
/**
 * channel_table - percpu lookup table for memory-to-memory offload providers
 */
static struct dma_chan_tbl_ent *channel_table[DMA_TX_TYPE_END];
static struct dma_chan_tbl_ent __percpu *channel_table[DMA_TX_TYPE_END];

static int __init dma_channel_table_init(void)
{
+1 −1
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ module_param(report_gart_errors, int, 0644);
static int ecc_enable_override;
module_param(ecc_enable_override, int, 0644);

static struct msr *msrs;
static struct msr __percpu *msrs;

/* Lookup table for all possible MC control instances */
struct amd64_pvt;
+1 −1
Original line number Diff line number Diff line
@@ -4680,7 +4680,7 @@ static int raid5_alloc_percpu(raid5_conf_t *conf)
{
	unsigned long cpu;
	struct page *spare_page;
	struct raid5_percpu *allcpus;
	struct raid5_percpu __percpu *allcpus;
	void *scribble;
	int err;

Loading