Message ID | 20221122173648.153480304@linutronix.de |
---|---|
State | Superseded |
Headers | show |
Series | timers: Provide timer_shutdown[_sync]() | expand |
This is automated email and please do not reply to this email! Dear submitter, Thank you for submitting the patches to the linux bluetooth mailing list. This is a CI test results with your patch series: PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=698185 ---Test result--- Test Summary: CheckPatch FAIL 14.38 seconds GitLint FAIL 6.00 seconds SubjectPrefix FAIL 2.28 seconds BuildKernel PASS 33.50 seconds BuildKernel32 PASS 30.83 seconds TestRunnerSetup PASS 428.33 seconds TestRunner_l2cap-tester PASS 16.08 seconds TestRunner_iso-tester PASS 15.63 seconds TestRunner_bnep-tester PASS 5.44 seconds TestRunner_mgmt-tester PASS 106.20 seconds TestRunner_rfcomm-tester PASS 9.39 seconds TestRunner_sco-tester PASS 8.96 seconds TestRunner_ioctl-tester PASS 10.08 seconds TestRunner_mesh-tester PASS 6.82 seconds TestRunner_smp-tester PASS 8.59 seconds TestRunner_userchan-tester PASS 5.72 seconds IncrementalBuild PASS 239.20 seconds Details ############################## Test: CheckPatch - FAIL Desc: Run checkpatch.pl script Output: [V2,12/17] timers: Silently ignore timers with a NULL function WARNING: 'pathes' may be misspelled - perhaps 'paths'? #85: In preparation for that replace the warnings in the relevant code pathes ^^^^^^ total: 0 errors, 1 warnings, 135 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. /github/workspace/src/src/13052619.patch has style problems, please review. NOTE: Ignored message types: UNKNOWN_COMMIT_ID NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS. [V2,14/17] timers: Add shutdown mechanism to the internal functions WARNING: 'aquisition' may be misspelled - perhaps 'acquisition'? #137: FILE: kernel/time/timer.c:1326: + * aquisition. By taking the lock it is ensured that such a newly ^^^^^^^^^^ total: 0 errors, 1 warnings, 137 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. /github/workspace/src/src/13052621.patch has style problems, please review. NOTE: Ignored message types: UNKNOWN_COMMIT_ID NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS. ############################## Test: GitLint - FAIL Desc: Run gitlint Output: [V2,03/17] clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function 1: T1 Title exceeds max length (103>80): "[V2,03/17] clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function" [V2,04/17] clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function 1: T1 Title exceeds max length (94>80): "[V2,04/17] clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function" [V2,13/17] timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode 1: T1 Title exceeds max length (81>80): "[V2,13/17] timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode" [V2,16/17] timers: Update the documentation to reflect on the new timer_shutdown() API 1: T1 Title exceeds max length (86>80): "[V2,16/17] timers: Update the documentation to reflect on the new timer_shutdown() API" [V2,17/17] Bluetooth: hci_qca: Fix the teardown problem for real 21: B3 Line contains hard tab characters (\t): " deep in the work queue core code." ############################## Test: SubjectPrefix - FAIL Desc: Check subject contains "Bluetooth" prefix Output: "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject "Bluetooth: " prefix is not specified in the subject --- Regards, Linux Bluetooth
--- a/Documentation/kernel-hacking/locking.rst +++ b/Documentation/kernel-hacking/locking.rst @@ -1006,8 +1006,7 @@ Another common problem is deleting timer calling add_timer() at the end of their timer function). Because this is a fairly common case which is prone to races, you should use del_timer_sync() (``include/linux/timer.h``) to -handle this case. It returns the number of times the timer had to be -deleted before we finally stopped it from adding itself back in. +handle this case. Locking Speed ============= --- a/Documentation/translations/it_IT/kernel-hacking/locking.rst +++ b/Documentation/translations/it_IT/kernel-hacking/locking.rst @@ -1027,9 +1027,7 @@ Un altro problema è l'eliminazione dei da soli (chiamando add_timer() alla fine della loro esecuzione). Dato che questo è un problema abbastanza comune con una propensione alle corse critiche, dovreste usare del_timer_sync() -(``include/linux/timer.h``) per gestire questo caso. Questa ritorna il -numero di volte che il temporizzatore è stato interrotto prima che -fosse in grado di fermarlo senza che si riavviasse. +(``include/linux/timer.h``) per gestire questo caso. Velocità della sincronizzazione ===============================
del_timer_sync() does not return the number of times it tried to delete the timer which rearms itself. It's clearly documented: The function returns whether it has deactivated a pending timer or not. This part of the documentation is from 2003 where del_timer_sync() really returned the number of deletion attempts for unknown reasons. This code was rewritten in 2005, but the documentation was not updated. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> --- Documentation/kernel-hacking/locking.rst | 3 +-- Documentation/translations/it_IT/kernel-hacking/locking.rst | 4 +--- 2 files changed, 2 insertions(+), 5 deletions(-)