ACPICA: Interpreter: Fix regressions in lock order improvement
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest3 patches 1 replyIn review
- v16 patches 3 repliesSuperseded
Changes in v2 from the cover letter
1. Remove non-regression-fixes.
2. Add "Fixes" tags.
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | ACPICA: Dispatcher: Fix order issue of method terminationdrivers/ | +20 | 0 replies | |
| 2/3 | ACPICA: Dispatcher: Fix an unbalanced lock exit path in acpi_ds_auto_serialize_method()drivers/ | +1 | 0 replies | |
| 3/3 | ACPICA: Dispatcher: Tune interpreter lock around acpi_ev_initialize_region()drivers/ drivers/ drivers/ +2 more | +11 | 0 replies |
Reviews trailers per patch
None of the 3 patches has a Reviewed-by or Acked-by.
| Patch | Imre Deak |
|---|---|
| 1/3 | Reported-and-tested-by |
| 2/3 | T-b |
| 3/3 | T-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 0/3] ACPICA: Interpreter: Fix regressions in lock order improvement
This patchset fixes regressions in ACPICA intepreter lock order improvement.
Patches tested with customized ACPI table where _PS0/_PS3 methods are customized to invoke a serialized control method which creates named objects. When pm_async=yes, AE_ALREADY_EXISTS can be seen in suspend/resume process. This is an existing issue, triggered in 4.9-rc1 by ACPICA interpreter lock order fixes, and can be fixed by [PATCH 1] in this series.
v2:
1. Remove non-regression-fixes.
2. Add "Fixes" tags.
Lv Zheng (3):
ACPICA: Dispatcher: Fix order issue of method termination
ACPICA: Dispatcher: Fix an unbalanced lock exit path in
acpi_ds_auto_serialize_method()
ACPICA: Dispatcher: Tune interpreter lock around
acpi_ev_initialize_region()
drivers/acpi/acpica/dsinit.c | 11 +++------- drivers/acpi/acpica/dsmethod.c | 50 +++++++++++++++++++----------------------- drivers/acpi/acpica/dswload2.c | 2 -- drivers/acpi/acpica/evrgnini.c | 3 +++ drivers/acpi/acpica/nsload.c | 2 ++ 5 files changed, 30 insertions(+), 38 deletions(-)
Signature · 1 line
2.7.4