Thread (30 messages) 30 messages, 5 authors, 2015-02-11

[PATCH v3 03/20] power_supply: Add API for safe access of power supply function attrs

From: Pavel Machek <hidden>
Date: 2015-02-04 13:45:05
Also in: linux-acpi, linux-input, linux-pm, linux-tegra, lkml, platform-driver-x86

On Fri 2015-01-30 15:47:41, Krzysztof Kozlowski wrote:
Add simple wrappers for accessing power supply's function attributes:
 - get_property -> power_supply_get_property
 - set_property -> power_supply_set_property
 - property_is_writeable -> power_supply_property_is_writeable
 - external_power_changed -> power_supply_external_power_changed

This API along with atomic usage counter adds a safe way of accessing a
power supply from another driver. If power supply is unregistered after
obtaining reference to it by some driver, then the API wrappers won't be
executed in invalid (freed) context.

Next patch changing the ownership of power supply class is still needed
to fully fix race conditions in accessing freed power supply.

Signed-off-by: Krzysztof Kozlowski <redacted>
Reviewed-by: Bartlomiej Zolnierkiewicz <redacted>
Reviewed-by: Sebastian Reichel <sre@kernel.org>
For 1-3: Acked-by: Pavel Machek [off-list ref]

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help