Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-30 Thread Michal Hocko
On Thu 30-05-19 17:02:14, Minchan Kim wrote: > On Thu, May 30, 2019 at 08:57:55AM +0200, Michal Hocko wrote: > > On Thu 30-05-19 11:17:48, Minchan Kim wrote: [...] > > > First time, I didn't think about atomicity about address range race > > > because MADV_COLD/PAGEOUT is not critical for the race.

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-30 Thread Daniel Colascione
On Thu, May 30, 2019 at 1:02 AM Minchan Kim wrote: > > On Thu, May 30, 2019 at 08:57:55AM +0200, Michal Hocko wrote: > > On Thu 30-05-19 11:17:48, Minchan Kim wrote: > > > On Wed, May 29, 2019 at 12:33:52PM +0200, Michal Hocko wrote: > > > > On Wed 29-05-19 03:08:32, Daniel Colascione wrote: > > >

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-30 Thread Minchan Kim
On Thu, May 30, 2019 at 08:57:55AM +0200, Michal Hocko wrote: > On Thu 30-05-19 11:17:48, Minchan Kim wrote: > > On Wed, May 29, 2019 at 12:33:52PM +0200, Michal Hocko wrote: > > > On Wed 29-05-19 03:08:32, Daniel Colascione wrote: > > > > On Mon, May 27, 2019 at 12:49 AM Minchan Kim wrote: > > >

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-29 Thread Michal Hocko
On Thu 30-05-19 11:17:48, Minchan Kim wrote: > On Wed, May 29, 2019 at 12:33:52PM +0200, Michal Hocko wrote: > > On Wed 29-05-19 03:08:32, Daniel Colascione wrote: > > > On Mon, May 27, 2019 at 12:49 AM Minchan Kim wrote: > > > > > > > > On Tue, May 21, 2019 at 12:37:26PM +0200, Michal Hocko wrote

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-29 Thread Minchan Kim
On Wed, May 29, 2019 at 12:33:52PM +0200, Michal Hocko wrote: > On Wed 29-05-19 03:08:32, Daniel Colascione wrote: > > On Mon, May 27, 2019 at 12:49 AM Minchan Kim wrote: > > > > > > On Tue, May 21, 2019 at 12:37:26PM +0200, Michal Hocko wrote: > > > > On Tue 21-05-19 19:26:13, Minchan Kim wrote:

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-29 Thread Minchan Kim
On Wed, May 29, 2019 at 12:14:47PM +0800, Hillf Danton wrote: > > On Mon, 20 May 2019 12:52:53 +0900 Minchan Kim wrote: > > Example) > > > Better if the following stuff is stored somewhere under the > tools/testing directory. Sure, I will do once we figure out RFC stage.

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-29 Thread Michal Hocko
On Wed 29-05-19 03:08:32, Daniel Colascione wrote: > On Mon, May 27, 2019 at 12:49 AM Minchan Kim wrote: > > > > On Tue, May 21, 2019 at 12:37:26PM +0200, Michal Hocko wrote: > > > On Tue 21-05-19 19:26:13, Minchan Kim wrote: > > > > On Tue, May 21, 2019 at 08:24:21AM +0200, Michal Hocko wrote: >

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-29 Thread Daniel Colascione
On Mon, May 27, 2019 at 12:49 AM Minchan Kim wrote: > > On Tue, May 21, 2019 at 12:37:26PM +0200, Michal Hocko wrote: > > On Tue 21-05-19 19:26:13, Minchan Kim wrote: > > > On Tue, May 21, 2019 at 08:24:21AM +0200, Michal Hocko wrote: > > > > On Tue 21-05-19 11:48:20, Minchan Kim wrote: > > > > >

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-27 Thread Minchan Kim
On Tue, May 21, 2019 at 12:37:26PM +0200, Michal Hocko wrote: > On Tue 21-05-19 19:26:13, Minchan Kim wrote: > > On Tue, May 21, 2019 at 08:24:21AM +0200, Michal Hocko wrote: > > > On Tue 21-05-19 11:48:20, Minchan Kim wrote: > > > > On Mon, May 20, 2019 at 11:22:58AM +0200, Michal Hocko wrote: > >

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-21 Thread Michal Hocko
On Tue 21-05-19 19:26:13, Minchan Kim wrote: > On Tue, May 21, 2019 at 08:24:21AM +0200, Michal Hocko wrote: > > On Tue 21-05-19 11:48:20, Minchan Kim wrote: > > > On Mon, May 20, 2019 at 11:22:58AM +0200, Michal Hocko wrote: > > > > [Cc linux-api] > > > > > > > > On Mon 20-05-19 12:52:53, Minchan

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-21 Thread Minchan Kim
On Tue, May 21, 2019 at 08:24:21AM +0200, Michal Hocko wrote: > On Tue 21-05-19 11:48:20, Minchan Kim wrote: > > On Mon, May 20, 2019 at 11:22:58AM +0200, Michal Hocko wrote: > > > [Cc linux-api] > > > > > > On Mon 20-05-19 12:52:53, Minchan Kim wrote: > > > > Currently, process_madvise syscall wo

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-20 Thread Michal Hocko
On Tue 21-05-19 11:48:20, Minchan Kim wrote: > On Mon, May 20, 2019 at 11:22:58AM +0200, Michal Hocko wrote: > > [Cc linux-api] > > > > On Mon 20-05-19 12:52:53, Minchan Kim wrote: > > > Currently, process_madvise syscall works for only one address range > > > so user should call the syscall sever

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-20 Thread Minchan Kim
On Mon, May 20, 2019 at 11:22:58AM +0200, Michal Hocko wrote: > [Cc linux-api] > > On Mon 20-05-19 12:52:53, Minchan Kim wrote: > > Currently, process_madvise syscall works for only one address range > > so user should call the syscall several times to give hints to > > multiple address range. >

Re: [RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-20 Thread Michal Hocko
[Cc linux-api] On Mon 20-05-19 12:52:53, Minchan Kim wrote: > Currently, process_madvise syscall works for only one address range > so user should call the syscall several times to give hints to > multiple address range. Is that a problem? How big of a problem? Any numbers? > This patch extends

[RFC 6/7] mm: extend process_madvise syscall to support vector arrary

2019-05-19 Thread Minchan Kim
Currently, process_madvise syscall works for only one address range so user should call the syscall several times to give hints to multiple address range. This patch extends process_madvise syscall to support multiple hints, address ranges and return vaules so user could give hints all at once. s