Rafael J. Wysocki
7c2e17714e
ACPICA: Introduce acpi_get_data_full() and rework acpi_get_data()
...
Introduce a new function, acpi_get_data_full(), working in analogy
with acpi_get_data() except that it can execute a callback provided
as its 4th argument right after acpi_ns_get_attached_data() has
returned a success.
That will allow Linux to reference count the object pointed to by
*data before the namespace mutex is released so as to ensure that it
will not be freed going forward until the reference to it acquired
by acpi_get_data_full() is dropped.
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com >
Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com >
2014-02-05 17:41:16 +01:00
..
2013-01-25 13:30:47 +01:00
2014-01-08 15:31:39 +01:00
2013-01-25 13:30:47 +01:00
2014-01-08 15:31:39 +01:00
2014-01-27 23:59:08 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2014-01-08 15:31:36 +01:00
2013-10-30 12:24:21 +01:00
2013-09-24 01:46:24 +02:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-06-01 21:54:30 +02:00
2013-11-21 13:47:04 +01:00
2013-06-01 21:54:30 +02:00
2013-08-08 15:36:08 +02:00
2013-10-30 12:24:21 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:55:05 +02:00
2014-01-08 15:31:36 +01:00
2013-06-16 00:55:05 +02:00
2013-10-31 14:37:33 +01:00
2013-06-16 00:55:05 +02:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2014-01-08 15:31:37 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2014-01-08 15:31:36 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-04-12 13:29:47 +02:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2014-01-08 15:31:37 +01:00
2013-10-31 14:35:36 +01:00
2014-01-08 15:31:37 +01:00
2013-10-31 14:35:36 +01:00
2013-09-24 01:46:24 +02:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:55:05 +02:00
2013-10-31 14:37:33 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:34:00 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:55:05 +02:00
2013-06-16 00:55:05 +02:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:55:05 +02:00
2013-07-23 01:06:50 +02:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:37:34 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:55:05 +02:00
2013-10-31 14:37:31 +01:00
2014-01-08 15:31:39 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-09-06 15:39:59 +02:00
2013-06-16 00:55:05 +02:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-03-12 00:45:04 +01:00
2013-06-16 00:55:05 +02:00
2013-07-31 14:20:39 +02:00
2013-06-16 00:55:05 +02:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:34:00 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:37:35 +01:00
2013-06-16 00:55:56 +02:00
2013-10-31 14:35:36 +01:00
2013-11-21 13:47:04 +01:00
2013-06-01 21:54:30 +02:00
2013-06-16 00:55:05 +02:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:37:31 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:37:31 +01:00
2013-11-21 13:47:04 +01:00
2013-08-13 13:14:16 +02:00
2014-02-05 17:41:16 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:55:05 +02:00
2013-06-16 00:55:05 +02:00
2013-06-16 00:55:05 +02:00
2013-01-25 13:30:47 +01:00
2014-01-08 15:31:38 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-06-16 00:55:05 +02:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-11-21 13:47:04 +01:00
2013-11-21 13:47:04 +01:00
2013-06-16 00:55:05 +02:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-03-12 00:45:03 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-11-21 13:47:04 +01:00
2013-10-31 14:34:00 +01:00
2014-01-08 15:31:36 +01:00
2013-01-25 13:30:47 +01:00
2013-10-31 14:35:36 +01:00
2013-10-30 12:24:20 +01:00
2014-01-08 15:31:36 +01:00
2013-10-31 14:37:36 +01:00
2013-10-31 14:37:36 +01:00
2013-10-31 14:37:36 +01:00
2014-01-08 15:31:37 +01:00
2014-01-08 15:31:36 +01:00
2013-06-16 00:52:22 +02:00
2014-01-08 15:31:36 +01:00
2013-10-31 14:35:36 +01:00
2014-01-08 15:31:36 +01:00
2013-10-31 14:34:00 +01:00
2013-10-31 14:35:36 +01:00
2013-06-16 00:54:08 +02:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:34:00 +01:00
2014-01-08 15:31:39 +01:00
2013-10-31 14:35:36 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-01-25 13:30:47 +01:00
2013-06-16 00:55:05 +02:00
2013-04-12 13:29:48 +02:00
2013-11-15 16:47:22 -08:00
2013-07-23 04:06:03 +02:00
2013-10-31 14:35:36 +01:00
2013-06-01 21:54:30 +02:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:37:34 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:35:36 +01:00
2013-10-31 14:37:36 +01:00
2013-10-31 14:34:00 +01:00
2014-01-08 15:31:38 +01:00
2013-01-25 13:30:47 +01:00