* [PATCH] driver core: attribute_container: document return values
@ 2026-10-24 8:23 Atanas Kunchev via B4 Relay
2026-11-02 0:03 ` Danilo Krummrich
0 siblings, 1 reply; 2+ messages in thread
From: Atanas Kunchev via B4 Relay @ 2026-10-24 8:23 UTC (permalink / raw)
To: Greg Kroah-Hartman, Rafael J. Wysocki, Danilo Krummrich, Johan Hovold
Cc: driver-core, linux-kernel, Atanas Kunchev
From: Atanas Kunchev <atanaskunchev@proton.me>
Add the missing "Return:" descriptions to the kernel-doc comments of
the attribute_container functions.
Signed-off-by: Atanas Kunchev <atanaskunchev@proton.me>
---
Fix the missing return value descriptions reported by kernel-doc -Wall.
---
drivers/base/attribute_container.c | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/drivers/base/attribute_container.c b/drivers/base/attribute_container.c
index 3c456374247b..d2ce3a2abcab 100644
--- a/drivers/base/attribute_container.c
+++ b/drivers/base/attribute_container.c
@@ -48,7 +48,7 @@ static void internal_container_klist_put(struct klist_node *n)
*
* @classdev: the class device created by attribute_container_add_device.
*
- * Returns the container associated with this classdev.
+ * Return: the container associated with this classdev.
*/
struct attribute_container *
attribute_container_classdev_to_container(struct device *classdev)
@@ -86,6 +86,9 @@ EXPORT_SYMBOL_GPL(attribute_container_register);
* attribute_container_unregister - remove a container registration
*
* @cont: previously registered container to remove
+ *
+ * Return: 0 on success, or -EBUSY if the container still has class
+ * devices registered.
*/
int
attribute_container_unregister(struct attribute_container *cont)
@@ -290,6 +293,10 @@ do_attribute_container_device_trigger_safe(struct device *dev,
* undo the partial work that has been done, on previous classdev. It
* is guaranteed that either they all succeeded, or none of them
* succeeded.
+ *
+ * Return: 0 if @fn succeeded for every matching classdev, or the first
+ * error returned by @fn. In that case @undo, if given, has been run on
+ * the classdevs already processed.
*/
int
attribute_container_device_trigger_safe(struct device *dev,
@@ -382,6 +389,9 @@ attribute_container_device_trigger(struct device *dev,
*
* This simply creates all the class device sysfs files from the
* attributes listed in the container
+ *
+ * Return: 0 on success (including when the container has no attributes),
+ * or a negative error code if creating the sysfs files failed.
*/
int
attribute_container_add_attrs(struct device *classdev)
@@ -417,6 +427,10 @@ attribute_container_add_attrs(struct device *classdev)
* This performs essentially the same function as device_add except for
* attribute containers, namely add the classdev to the system and then
* create the attribute files
+ *
+ * Return: 0 on success, or a negative error code from device_add() or
+ * from creating the attribute files. In the latter case the class device
+ * is removed again with device_del().
*/
int
attribute_container_add_class_device(struct device *classdev)
@@ -482,6 +496,9 @@ attribute_container_class_device_del(struct device *classdev)
*
* Looks up the device in the container's list of class devices and returns
* the corresponding class_device.
+ *
+ * Return: the matching class device, or NULL if the container has none
+ * for @dev.
*/
struct device *
attribute_container_find_class_device(struct attribute_container *cont,
---
base-commit: 5b0764a53235d3c77e1ed674e836e1b3fe1a4b1f
change-id: 20261024-kdoc-attrcont-d7d57b864032
Best regards,
--
Atanas Kunchev <atanaskunchev@proton.me>
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] driver core: attribute_container: document return values
2026-10-24 8:23 [PATCH] driver core: attribute_container: document return values Atanas Kunchev via B4 Relay
@ 2026-11-02 0:03 ` Danilo Krummrich
0 siblings, 0 replies; 2+ messages in thread
From: Danilo Krummrich @ 2026-11-02 0:03 UTC (permalink / raw)
To: Atanas Kunchev
Cc: Greg Kroah-Hartman, Rafael J . Wysocki, Danilo Krummrich,
Johan Hovold, driver-core, linux-kernel
On Sat, 24 Oct 2026 11:23:38 +0300, Atanas Kunchev wrote:
> [PATCH] driver core: attribute_container: document return values
Applied, thanks!
Branch: driver-core-testing
Tree: git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
[1/1] driver core: attribute_container: document return values
commit: 58680cc2af0f
The patch will appear in the next linux-next integration (typically within 24
hours on weekdays).
The patch is in the driver-core-testing branch and will be promoted to
driver-core-next after validation.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-11-02 0:03 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-24 8:23 [PATCH] driver core: attribute_container: document return values Atanas Kunchev via B4 Relay
2026-11-02 0:03 ` Danilo Krummrich
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®