[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAOzgRdZQjuDfA1wa9AGYjRa-mNWbTNQNCOS60eHzDLeW9WCXpg@mail.gmail.com>
Date: Thu, 4 Jun 2020 12:35:06 +0800
From: youling 257 <youling257@...il.com>
To: walken@...gle.com
Cc: Liam.Howlett@...cle.com, akpm@...ux-foundation.org,
daniel.m.jordan@...cle.com, dave@...olabs.net, hughd@...gle.com,
jgg@...pe.ca, jglisse@...hat.com, jhubbard@...dia.com,
ldufour@...ux.ibm.com, linux-kernel@...r.kernel.org,
linux-mm@...ck.org, peterz@...radead.org, rientjes@...gle.com,
vbabka@...e.cz, willy@...radead.org, yinghan@...gle.com,
youling257 <youling257@...il.com>
Subject: Re: [PATCH v6 10/12] mmap locking API: rename mmap_sem to mmap_lock
I have build error about kernel/sys.c,
kernel/sys.c: In function ‘prctl_set_vma’:
kernel/sys.c:2392:18: error:
‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean
‘mmap_base’?
2392 | down_write(&mm->mmap_sem);
| ^~~~~~~~
| mmap_base
kernel/sys.c:2402:16: error:
‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean
‘mmap_base’?
2402 | up_write(&mm->mmap_sem);
| ^~~~~~~~
| mmap_base
why not rename kernel/sys.c mmap_sem to mmap_lock?
diff --git a/kernel/sys.c b/kernel/sys.c
index 113955fe1c6b..043c04a745a9 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -2389,7 +2389,7 @@ static int prctl_set_vma(unsigned long opt,
unsigned long start,
if (end == start)
return 0;
- down_write(&mm->mmap_sem);
+ down_write(&mm->mmap_lock);
switch (opt) {
case PR_SET_VMA_ANON_NAME:
@@ -2399,7 +2399,7 @@ static int prctl_set_vma(unsigned long opt,
unsigned long start,
error = -EINVAL;
}
- up_write(&mm->mmap_sem);
+ up_write(&mm->mmap_lock);
return error;
}
Powered by blists - more mailing lists