summaryrefslogtreecommitdiff
path: root/include/linux/hyperv.h
diff options
context:
space:
mode:
authorDmitry Torokhov <dmitry.torokhov@gmail.com>2026-06-07 06:51:29 +0300
committerDanilo Krummrich <dakr@kernel.org>2026-06-10 01:58:04 +0300
commitfe221742e388bea3f5856b5d9b2cb0a037020ea4 (patch)
tree87a34f54958f60ee71e1e0912675e6e5f2adc6bc /include/linux/hyperv.h
parenta7a7dc5c46a036e8a581a4269839d92aded0e0ea (diff)
downloadlinux-fe221742e388bea3f5856b5d9b2cb0a037020ea4.tar.xz
software node: allow passing reference args to PROPERTY_ENTRY_REF()
When dynamically creating software nodes and properties for subsequent use with software_node_register() current implementation of PROPERTY_ENTRY_REF() is not suitable because it creates a temporary instance of struct software_node_ref_args on stack which will later disappear, and software_node_register() only does shallow copy of properties. Fix this by allowing to pass address of reference arguments structure directly into PROPERTY_ENTRY_REF(), so that caller can manage lifetime of the object properly. Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://patch.msgid.link/aiTo4dvKu8pyimHA@google.com Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'include/linux/hyperv.h')
0 files changed, 0 insertions, 0 deletions