]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
cpuset: Handle CPU_WHICH_TIDPID wherever cpuset_which() is called.
authorDmitry Chagin <dchagin@FreeBSD.org>
Mon, 30 Jan 2023 16:28:54 +0000 (19:28 +0300)
committerDmitry Chagin <dchagin@FreeBSD.org>
Mon, 30 Jan 2023 16:28:54 +0000 (19:28 +0300)
commit2058f075b4afc543b8735599bea7278e37b2e9f9
treea6668330e4c8bb60356fd812db5c90e7f5afa16c
parentbf2dc42d0b57b32a8d576b5504926a9f7a7c3628
cpuset: Handle CPU_WHICH_TIDPID wherever cpuset_which() is called.

cpuset_which() resolves the argument pair which and id and returns references
to an appropriate resources. To avoid leaking resources or accessing unresolved
references to a resources handle new which CPU_WHICH_TIDPID wherever
cpuset_which() is called.
To avoid code duplication cpuset_which2() has been added.

Reported by: syzbot+331e8402e0f7347f0f2a@syzkaller.appspotmail.com
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D38272
MFC after: 2 weeks
sys/kern/kern_cpuset.c