Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1741033
| From | Dennis Zhou <dennisszhou@gmail.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH 0/2] percpu: fix block iterators and reserved chunk stats |
| Date | 2017-09-27 23:40 +0200 |
| Message-ID | <uusdH-8rg-1@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Hi everyone, This patchset includes two bug fixes related to bitmap percpu memory allocator. The first is a problem with how the start offset is managed in bytes, but the bitmaps are traversed in bits. The start offset is maintained to keep alignment true within the actual allocation area in the chunk. With the reserved and dynamic chunk, this may unintentionally skip over a portion proportional to the start offset and PCPU_MIN_ALLOC_SIZE. The second is an issue reported by Luis in [1]. The allocator was unable to allocate from the reserved chunk due to the block offset not being reset within the iterator. This caused subsequently checked blocks to check against a potentially higher block offset. This may lead the iterator to believe it had checked this area in the prior iteration. The fix is to simply reset the block offset to 0 after it is used allowing the predicate to always evaluate to true for subsequent blocks. [1] https://lkml.org/lkml/2017/9/26/506 This patchset contains the following 2 patches: 0001-percpu-fix-starting-offset-for-chunk-statistics-trav.patch 0002-percpu-fix-iteration-to-prevent-skipping-over-block.patch 0001 fixes the chunk start offset issue. 0002 fixes the iteration bug. This patchset is on top of linus#v4.14-rc2 e19b205be4. diffstats below: Dennis Zhou (2): percpu: fix starting offset for chunk statistics traversal percpu: fix iteration to prevent skipping over block mm/percpu-stats.c | 2 +- mm/percpu.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) Thanks, Dennis
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 0/2] percpu: fix block iterators and reserved chunk stats Dennis Zhou <dennisszhou@gmail.com> - 2017-09-27 23:40 +0200
[PATCH 2/2] percpu: fix iteration to prevent skipping over block Dennis Zhou <dennisszhou@gmail.com> - 2017-09-27 23:40 +0200
Re: [PATCH 2/2] percpu: fix iteration to prevent skipping over block Tejun Heo <tj@kernel.org> - 2017-09-28 00:00 +0200
Re: [PATCH 2/2] percpu: fix iteration to prevent skipping over block Luis Henriques <lhenriques@suse.com> - 2017-09-28 10:40 +0200
Re: [PATCH 2/2] percpu: fix iteration to prevent skipping over block Tejun Heo <tj@kernel.org> - 2017-09-28 16:50 +0200
[PATCH 1/2] percpu: fix starting offset for chunk statistics traversal Dennis Zhou <dennisszhou@gmail.com> - 2017-09-27 23:40 +0200
Re: [PATCH 1/2] percpu: fix starting offset for chunk statistics traversal Tejun Heo <tj@kernel.org> - 2017-09-27 23:50 +0200
csiph-web