Re: KernelProjects still alive?

2019-08-22 Thread Greg KH
On Thu, Aug 22, 2019 at 05:59:45PM +0300, Ivan D wrote: > Hi all, > > I'd like to do some kernel development (driver, non-trivial feature, > etc.). I'm fairly experienced overall and wrote proprietary kernel > modules at my job, so not interested in newbie/janitor stuff. > KernelProjects looked

KernelProjects still alive?

2019-08-22 Thread Ivan D
Hi all, I'd like to do some kernel development (driver, non-trivial feature, etc.). I'm fairly experienced overall and wrote proprietary kernel modules at my job, so not interested in newbie/janitor stuff. KernelProjects looked like a perfect place for this, but it seems long abandoned. Is there

Re: How to handle page allocation when memory exceeds a local node

2019-08-22 Thread Won-Kyo Choe
On Thu, Aug 22, 2019 at 06:00:01AM -0400, Valdis Klētnieks wrote: > On Thu, 22 Aug 2019 17:41:22 +0900, Won-Kyo Choe said: > > > In my perspective, if the kernel starts to allocate in the remote node, > > I think the scheduler should move the process to the remote node and it > > will allocate a

Re: How to handle page allocation when memory exceeds a local node

2019-08-22 Thread Valdis Klētnieks
On Thu, 22 Aug 2019 17:41:22 +0900, Won-Kyo Choe said: > In my perspective, if the kernel starts to allocate in the remote node, > I think the scheduler should move the process to the remote node and it > will allocate a page in the remote node at first in the loop (in the > process view, the

How to handle page allocation when memory exceeds a local node

2019-08-22 Thread Won-Kyo Choe
Suppose that there are two nodes and each node has 16GiB memory size. When a process needs pages from the kernel, I understand that __alloc_pages_nodemask() will do allocation for the process. In the function, I noticed that if there is no available page on a zone (or a node) while it loops