]> git.ipfire.org Git - thirdparty/libcgroup.git/commit
api.c/wrapper/abstraction: Save previous setting name in control_value
authorTom Hromatka <tom.hromatka@oracle.com>
Wed, 15 Dec 2021 20:37:37 +0000 (20:37 +0000)
committerTom Hromatka <tom.hromatka@oracle.com>
Thu, 3 Feb 2022 21:42:32 +0000 (14:42 -0700)
commit5631509ba35a714a7de79b7d7328ac626065e59e
tree5d388ba649513a8cf60b600bc4e95938e111c8fe
parentae14e20c62afd2dce94432aa21569a8a31317d8d
api.c/wrapper/abstraction: Save previous setting name in control_value

When there's an N->1 mapping, the abstraction layer needs
to know which "1" setting to map back to.  Add a field to
struct control_value that saves off the original setting,
so that the abstraction layer can know how to map back from
an N->1 setting.

A good example of this is cpu.max/cpu.cfs_quota_us.  The
abstraction layer will map cpu.cfs_quota_us to cpu.max.
During the return conversion, the abstraction layer needs
to know whether to map cpu.max to cfs_quota_us or
cfs_period_us.

Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Reviewed-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
src/abstraction-common.c
src/api.c
src/libcgroup-internal.h
src/wrapper.c