All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf: remove the extra validity check on nr_pages
@ 2015-01-27  9:55 Kaixu Xia
  2015-01-30  1:49 ` xiakaixu
  2015-02-18 18:41 ` [tip:perf/core] perf: Remove " tip-bot for Kaixu Xia
  0 siblings, 2 replies; 3+ messages in thread
From: Kaixu Xia @ 2015-01-27  9:55 UTC (permalink / raw)
  To: a.p.zijlstra, paulus, mingo, acme; +Cc: linux-kernel, xiakaixu, kaixu.xia

The function is_power_of_2() also do the check on nr_pages,
so the first check performed is unnecessary. On the other
hand, the key point is to ensure @nr_pages is a power-of-two
number and mostly @nr_pages is a nonzero value, so in the
most cases, the function is_power_of_2() will be called.

Signed-off-by: Kaixu Xia <xiakaixu@huawei.com>
---
 kernel/events/core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/events/core.c b/kernel/events/core.c
index 882f835..abb57c2 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -4268,7 +4268,7 @@ static int perf_mmap(struct file *file, struct vm_area_struct *vma)
 	 * If we have rb pages ensure they're a power-of-two number, so we
 	 * can do bitmasks instead of modulo.
 	 */
-	if (nr_pages != 0 && !is_power_of_2(nr_pages))
+	if (!is_power_of_2(nr_pages))
 		return -EINVAL;
 
 	if (vma_size != PAGE_SIZE * (1 + nr_pages))
-- 
1.8.5.5


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-02-18 18:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-27  9:55 [PATCH] perf: remove the extra validity check on nr_pages Kaixu Xia
2015-01-30  1:49 ` xiakaixu
2015-02-18 18:41 ` [tip:perf/core] perf: Remove " tip-bot for Kaixu Xia

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.