* [PATCH] genirq/procfs: Change the return value for set affinity permission error
@ 2024-08-26 14:58 Jeff Xie
2024-08-29 14:46 ` [tip: irq/core] genirq/proc: " tip-bot2 for Jeff Xie
0 siblings, 1 reply; 2+ messages in thread
From: Jeff Xie @ 2024-08-26 14:58 UTC (permalink / raw)
To: tglx; +Cc: linux-kernel, xiehuan09, Jeff Xie
Currently, when the affinity of an irq cannot be set due to lack of
permission, the write_irq_affinity() returns the error code -EIO
Obviously, due to a permissions error, it should return -EPERM
Signed-off-by: Jeff Xie <jeff.xie@linux.dev>
---
kernel/irq/proc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/irq/proc.c b/kernel/irq/proc.c
index dcf8190a58ca..7b3a4c92d148 100644
--- a/kernel/irq/proc.c
+++ b/kernel/irq/proc.c
@@ -142,7 +142,7 @@ static ssize_t write_irq_affinity(int type, struct file *file,
int err;
if (!irq_can_set_affinity_usr(irq) || no_irq_affinity)
- return -EIO;
+ return -EPERM;
if (!zalloc_cpumask_var(&new_value, GFP_KERNEL))
return -ENOMEM;
--
2.43.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [tip: irq/core] genirq/proc: Change the return value for set affinity permission error
2024-08-26 14:58 [PATCH] genirq/procfs: Change the return value for set affinity permission error Jeff Xie
@ 2024-08-29 14:46 ` tip-bot2 for Jeff Xie
0 siblings, 0 replies; 2+ messages in thread
From: tip-bot2 for Jeff Xie @ 2024-08-29 14:46 UTC (permalink / raw)
To: linux-tip-commits; +Cc: Jeff Xie, Thomas Gleixner, x86, linux-kernel, maz
The following commit has been merged into the irq/core branch of tip:
Commit-ID: eb29369fa543e7d5557c19ebecf072244bb14815
Gitweb: https://git.kernel.org/tip/eb29369fa543e7d5557c19ebecf072244bb14815
Author: Jeff Xie <jeff.xie@linux.dev>
AuthorDate: Mon, 26 Aug 2024 22:58:05 +08:00
Committer: Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Thu, 29 Aug 2024 16:42:06 +02:00
genirq/proc: Change the return value for set affinity permission error
Currently, when the affinity of an irq cannot be set due to lack of
permission, the write_irq_affinity() returns the error code -EIO.
Change the return value to -EPERM as that reflects the cause of error
correctly.
Signed-off-by: Jeff Xie <jeff.xie@linux.dev>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20240826145805.5938-1-jeff.xie@linux.dev
---
kernel/irq/proc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/irq/proc.c b/kernel/irq/proc.c
index d98fb9c..9081ada 100644
--- a/kernel/irq/proc.c
+++ b/kernel/irq/proc.c
@@ -140,7 +140,7 @@ static ssize_t write_irq_affinity(int type, struct file *file,
int err;
if (!irq_can_set_affinity_usr(irq) || no_irq_affinity)
- return -EIO;
+ return -EPERM;
if (!zalloc_cpumask_var(&new_value, GFP_KERNEL))
return -ENOMEM;
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-08-29 14:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-26 14:58 [PATCH] genirq/procfs: Change the return value for set affinity permission error Jeff Xie
2024-08-29 14:46 ` [tip: irq/core] genirq/proc: " tip-bot2 for Jeff Xie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.