-
Notifications
You must be signed in to change notification settings - Fork 6
bpf, docs: Reformat BPF maps page to be more readable #1238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Master branch: d31ada3 |
Master branch: de9c8d8 |
4b7a802
to
65c82bc
Compare
Master branch: 721ef9e |
65c82bc
to
e6f5aec
Compare
Master branch: 2e00cd1 |
e6f5aec
to
35c111b
Compare
2e00cd1
to
e94e0a2
Compare
Master branch: e94e0a2 |
35c111b
to
626b3a2
Compare
Master branch: e94e0a2 |
626b3a2
to
d7de1bd
Compare
Master branch: 62c69e8 |
d7de1bd
to
7a0a5f8
Compare
Master branch: 62c69e8 |
7a0a5f8
to
62b91bf
Compare
Master branch: 62c69e8 |
62b91bf
to
8dfe5e0
Compare
Master branch: 62c69e8 |
8dfe5e0
to
b9a688d
Compare
Master branch: 79d878f |
b9a688d
to
3665c85
Compare
Master branch: 6c4e777 |
3665c85
to
51b299a
Compare
Master branch: e2ac2a0 |
51b299a
to
7863f86
Compare
Master branch: a526a3c |
7863f86
to
38edc6c
Compare
Master branch: a526a3c |
38edc6c
to
fab7598
Compare
Master branch: 05ee658 |
fab7598
to
7ca09eb
Compare
Master branch: 7a698ed |
7ca09eb
to
77c49ac
Compare
Master branch: 01dea95 |
77c49ac
to
0491c46
Compare
Master branch: 2c4d72d |
0491c46
to
325ff0f
Compare
Master branch: 81bfcc3 |
325ff0f
to
d20315f
Compare
Master branch: 7d8d535 |
d20315f
to
168c090
Compare
Master branch: 04a8f9d |
Add a more complete introduction, with links to man pages. Move toctree of map types above usage notes. Format usage notes to improve readability. Signed-off-by: Donald Hunter <donald.hunter@gmail.com>
168c090
to
b7240c8
Compare
At least one diff in series https://patchwork.kernel.org/project/netdevbpf/list/?series=684832 irrelevant now. Closing PR. |
While testing null_blk with configfs, echo 0 > poll_queues will trigger following panic: BUG: kernel NULL pointer dereference, address: 0000000000000010 Oops: Oops: 0000 [#1] SMP NOPTI CPU: 27 UID: 0 PID: 920 Comm: bash Not tainted 6.15.0-02023-gadbdb95c8696-dirty #1238 PREEMPT(undef) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.1-2.fc37 04/01/2014 RIP: 0010:__bitmap_or+0x48/0x70 Call Trace: <TASK> __group_cpus_evenly+0x822/0x8c0 group_cpus_evenly+0x2d9/0x490 blk_mq_map_queues+0x1e/0x110 null_map_queues+0xc9/0x170 [null_blk] blk_mq_update_queue_map+0xdb/0x160 blk_mq_update_nr_hw_queues+0x22b/0x560 nullb_update_nr_hw_queues+0x71/0xf0 [null_blk] nullb_device_poll_queues_store+0xa4/0x130 [null_blk] configfs_write_iter+0x109/0x1d0 vfs_write+0x26e/0x6f0 ksys_write+0x79/0x180 __x64_sys_write+0x1d/0x30 x64_sys_call+0x45c4/0x45f0 do_syscall_64+0xa5/0x240 entry_SYSCALL_64_after_hwframe+0x76/0x7e Root cause is that numgrps is set to 0, and ZERO_SIZE_PTR is returned from kcalloc(), and later ZERO_SIZE_PTR will be deferenced. Fix the problem by checking numgrps first in group_cpus_evenly(), and return NULL directly if numgrps is zero. [yukuai3@huawei.com: also fix the non-SMP version] Link: https://lkml.kernel.org/r/20250620010958.1265984-1-yukuai1@huaweicloud.com Link: https://lkml.kernel.org/r/20250619132655.3318883-1-yukuai1@huaweicloud.com Fixes: 6a6dcae ("blk-mq: Build default queue map via group_cpus_evenly()") Signed-off-by: Yu Kuai <yukuai3@huawei.com> Reviewed-by: Ming Lei <ming.lei@redhat.com> Reviewed-by: Jens Axboe <axboe@kernel.dk> Cc: ErKun Yang <yangerkun@huawei.com> Cc: John Garry <john.g.garry@oracle.com> Cc: Thomas Gleinxer <tglx@linutronix.de> Cc: "zhangyi (F)" <yi.zhang@huawei.com> Cc: <stable@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Pull request for series with
subject: bpf, docs: Reformat BPF maps page to be more readable
version: 1
url: https://patchwork.kernel.org/project/netdevbpf/list/?series=684832