Skip to content
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

bpf: Initialize same number of free nodes for each pcpu_freelist #3969

Closed
wants to merge 1 commit into from

Conversation

kernel-patches-bot
Copy link

Pull request for series with
subject: bpf: Initialize same number of free nodes for each pcpu_freelist
version: 1
url: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654

@kernel-patches-bot
Copy link
Author

Upstream branch: 2590609
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654
version: 1

@kernel-patches-bot
Copy link
Author

Upstream branch: 2590609
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654
version: 1

@kernel-patches-bot
Copy link
Author

Upstream branch: 2590609
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654
version: 1

@kernel-patches-bot
Copy link
Author

Upstream branch: 2590609
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654
version: 1

@kernel-patches-bot
Copy link
Author

Upstream branch: e8f50c4
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654
version: 1

@kernel-patches-bot
Copy link
Author

Upstream branch: e5659e4
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=692654
version: 1

@kernel-patches-bot
Copy link
Author

Upstream branch: e5659e4
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=693265
version: 2

@kernel-patches-bot
Copy link
Author

Upstream branch: e5659e4
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=693882
version: 3

@kernel-patches-bot
Copy link
Author

Upstream branch: 15157d2
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=693882
version: 3

@kernel-patches-bot
Copy link
Author

Upstream branch: c7028aa
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694045
version: 4

@kernel-patches-bot
Copy link
Author

Upstream branch: c7028aa
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

@kernel-patches-bot
Copy link
Author

Upstream branch: c7028aa
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

@kernel-patches-bot
Copy link
Author

Upstream branch: c7028aa
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

@kernel-patches-bot
Copy link
Author

Upstream branch: 42597aa
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

@kernel-patches-bot
Copy link
Author

Upstream branch: 656234e
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

@kernel-patches-bot
Copy link
Author

Upstream branch: d9c982d
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

@kernel-patches-bot
Copy link
Author

Upstream branch: 1cfa97b
series: https://patchwork.kernel.org/project/netdevbpf/list/?series=694510
version: 5

pcpu_freelist_populate() initializes nr_elems / num_possible_cpus() + 1
free nodes for some CPUs, and then possibly one CPU with fewer nodes,
followed by remaining cpus with 0 nodes. For example, when nr_elems == 256
and num_possible_cpus() == 32, CPU 0~27 each gets 9 free nodes, CPU 28 gets
4 free nodes, CPU 29~31 get 0 free nodes, while in fact each CPU should get
8 nodes equally.

This patch initializes nr_elems / num_possible_cpus() free nodes for each
CPU firstly, then allocates the remaining free nodes by one for each CPU
until no free nodes left.

Signed-off-by: Xu Kuohai <xukuohai@huawei.com>
Acked-by: Yonghong Song <yhs@fb.com>
@kernel-patches-bot
Copy link
Author

At least one diff in series https://patchwork.kernel.org/project/netdevbpf/list/?series=694510 irrelevant now. Closing PR.

@kernel-patches-bot kernel-patches-bot deleted the series/692654=>bpf-next branch November 11, 2022 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant