Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1448486
| From | NeilBrown <neilb@suse.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks |
| Date | 2016-07-22 11:10 +0200 |
| Message-ID | <rXED0-3Mr-23@gated-at.bofh.it> (permalink) |
| References | <rWcfL-3Nz-13@gated-at.bofh.it> <rWcpr-3TV-3@gated-at.bofh.it> <rWcps-3TV-19@gated-at.bofh.it> <rXEjE-3pq-5@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
[Multipart message — attachments visible in raw view] - view raw
On Fri, Jul 22 2016, NeilBrown wrote: > > Looking at the current code, __GFP_DIRECT_RECLAIM is disabled the first > time through, but if the pool is empty, direct-reclaim is allowed on the > next attempt. Presumably this is where the throttling comes in ?? I > suspect that it really shouldn't do that. It should leave kswapd to do > reclaim (so __GFP_KSWAPD_RECLAIM is appropriate) and only wait in > mempool_alloc where pool->wait can wake it up. Actually, thinking about the kswapd connection, it might make sense for mempool_alloc() to wait in the relevant pgdata->pfmemalloc_wait as well as waiting on pool->wait. What way it should be able to proceed as soon as any memory is available. I don't know what the correct 'pgdata' is though. Just a thought, NeilBrown
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[RFC PATCH 0/2] mempool vs. page allocator interaction Michal Hocko <mhocko@kernel.org> - 2016-07-18 10:40 +0200
[RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-18 10:50 +0200
[RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks Michal Hocko <mhocko@kernel.org> - 2016-07-18 10:50 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks Mikulas Patocka <mpatocka@redhat.com> - 2016-07-20 00:00 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks NeilBrown <neilb@suse.de> - 2016-07-22 10:50 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks NeilBrown <neilb@suse.com> - 2016-07-22 11:10 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks Michal Hocko <mhocko@kernel.org> - 2016-07-22 11:20 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks NeilBrown <neilb@suse.com> - 2016-07-23 02:20 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks Michal Hocko <mhocko@kernel.org> - 2016-07-25 10:40 +0200
Re: [RFC PATCH 2/2] mm, mempool: do not throttle PF_LESS_THROTTLE tasks Michal Hocko <mhocko@kernel.org> - 2016-07-25 21:30 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path David Rientjes <rientjes@google.com> - 2016-07-19 04:10 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-19 09:50 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Johannes Weiner <hannes@cmpxchg.org> - 2016-07-19 16:00 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-19 16:30 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Mikulas Patocka <mpatocka@redhat.com> - 2016-07-20 00:10 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path David Rientjes <rientjes@google.com> - 2016-07-19 22:50 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-20 10:20 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path David Rientjes <rientjes@google.com> - 2016-07-20 23:10 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-21 11:00 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Johannes Weiner <hannes@cmpxchg.org> - 2016-07-21 14:20 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-21 17:00 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Johannes Weiner <hannes@cmpxchg.org> - 2016-07-21 17:30 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path NeilBrown <neilb@suse.com> - 2016-07-22 03:50 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-22 08:40 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Vlastimil Babka <vbabka@suse.cz> - 2016-07-22 14:30 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Andrew Morton <akpm@linux-foundation.org> - 2016-07-22 21:50 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Vlastimil Babka <vbabka@suse.cz> - 2016-07-23 21:00 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Mikulas Patocka <mpatocka@redhat.com> - 2016-07-20 00:00 +0200
Re: [RFC PATCH 1/2] mempool: do not consume memory reserves from the reclaim path Michal Hocko <mhocko@kernel.org> - 2016-07-20 08:50 +0200
csiph-web