Message ID | 20240219-device_cleanup-bluetooth-v1-1-dd81ba00c95e@marliere.net (mailing list archive) |
---|---|
State | Accepted |
Commit | 8a496378559fc8029ddcb05813067e9fe51890f6 |
Headers | show |
Series | Bluetooth: constify the struct device_type usage | expand |
Context | Check | Description |
---|---|---|
tedd_an/pre-ci_am | success | Success |
tedd_an/CheckPatch | success | CheckPatch PASS |
tedd_an/GitLint | success | Gitlint PASS |
tedd_an/SubjectPrefix | success | Gitlint PASS |
tedd_an/BuildKernel | success | BuildKernel PASS |
tedd_an/CheckAllWarning | success | CheckAllWarning PASS |
tedd_an/CheckSparse | success | CheckSparse PASS |
tedd_an/CheckSmatch | success | CheckSparse PASS |
tedd_an/BuildKernel32 | success | BuildKernel32 PASS |
tedd_an/TestRunnerSetup | success | TestRunnerSetup PASS |
tedd_an/TestRunner_l2cap-tester | success | TestRunner PASS |
tedd_an/TestRunner_iso-tester | success | TestRunner PASS |
tedd_an/TestRunner_bnep-tester | success | TestRunner PASS |
tedd_an/TestRunner_mgmt-tester | fail | TestRunner_mgmt-tester: Total: 492, Passed: 485 (98.6%), Failed: 6, Not Run: 1 |
tedd_an/TestRunner_rfcomm-tester | success | TestRunner PASS |
tedd_an/TestRunner_sco-tester | success | TestRunner PASS |
tedd_an/TestRunner_ioctl-tester | success | TestRunner PASS |
tedd_an/TestRunner_mesh-tester | success | TestRunner PASS |
tedd_an/TestRunner_smp-tester | success | TestRunner PASS |
tedd_an/TestRunner_userchan-tester | success | TestRunner PASS |
tedd_an/IncrementalBuild | success | Incremental Build PASS |
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=827595 ---Test result--- Test Summary: CheckPatch PASS 0.76 seconds GitLint PASS 0.27 seconds SubjectPrefix PASS 0.10 seconds BuildKernel PASS 27.76 seconds CheckAllWarning PASS 30.93 seconds CheckSparse PASS 36.81 seconds CheckSmatch PASS 97.89 seconds BuildKernel32 PASS 27.06 seconds TestRunnerSetup PASS 500.32 seconds TestRunner_l2cap-tester PASS 17.92 seconds TestRunner_iso-tester PASS 28.91 seconds TestRunner_bnep-tester PASS 4.78 seconds TestRunner_mgmt-tester FAIL 170.40 seconds TestRunner_rfcomm-tester PASS 11.40 seconds TestRunner_sco-tester PASS 14.95 seconds TestRunner_ioctl-tester PASS 7.78 seconds TestRunner_mesh-tester PASS 5.91 seconds TestRunner_smp-tester PASS 6.84 seconds TestRunner_userchan-tester PASS 4.92 seconds IncrementalBuild PASS 25.97 seconds Details ############################## Test: TestRunner_mgmt-tester - FAIL Desc: Run mgmt-tester with test-runner Output: Total: 492, Passed: 485 (98.6%), Failed: 6, Not Run: 1 Failed Test Cases LL Privacy - Add Device 4 (2 Devices to AL) Failed 0.110 seconds LL Privacy - Add Device 5 (2 Devices to RL) Failed 0.115 seconds LL Privacy - Add Device 6 (RL is full) Failed 0.145 seconds LL Privacy - Add Device 7 (AL is full) Failed 0.147 seconds LL Privacy - Remove Device 1 (Remove from AL) Timed out 2.495 seconds LL Privacy - Remove Device 4 (Disable Adv) Timed out 2.699 seconds --- Regards, Linux Bluetooth
Hello: This patch was applied to bluetooth/bluetooth-next.git (master) by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>: On Mon, 19 Feb 2024 16:46:57 -0300 you wrote: > Since commit aed65af1cc2f ("drivers: make device_type const"), the driver > core can properly handle constant struct device_type. Move the bt_type and > bnep_type variables to be constant structures as well, placing it into > read-only memory which can not be modified at runtime. > > Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> > Signed-off-by: Ricardo B. Marliere <ricardo@marliere.net> > > [...] Here is the summary with links: - Bluetooth: constify the struct device_type usage https://git.kernel.org/bluetooth/bluetooth-next/c/8a496378559f You are awesome, thank you!
diff --git a/net/bluetooth/6lowpan.c b/net/bluetooth/6lowpan.c index 215af9b3b589..5c1b8b5bfe71 100644 --- a/net/bluetooth/6lowpan.c +++ b/net/bluetooth/6lowpan.c @@ -572,7 +572,7 @@ static void netdev_setup(struct net_device *dev) dev->needs_free_netdev = true; } -static struct device_type bt_type = { +static const struct device_type bt_type = { .name = "bluetooth", }; diff --git a/net/bluetooth/bnep/core.c b/net/bluetooth/bnep/core.c index 5a6a49885ab6..8c3f8d0c0358 100644 --- a/net/bluetooth/bnep/core.c +++ b/net/bluetooth/bnep/core.c @@ -549,7 +549,7 @@ static struct device *bnep_get_device(struct bnep_session *session) return &conn->hcon->dev; } -static struct device_type bnep_type = { +static const struct device_type bnep_type = { .name = "bluetooth", };
Since commit aed65af1cc2f ("drivers: make device_type const"), the driver core can properly handle constant struct device_type. Move the bt_type and bnep_type variables to be constant structures as well, placing it into read-only memory which can not be modified at runtime. Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Ricardo B. Marliere <ricardo@marliere.net> --- net/bluetooth/6lowpan.c | 2 +- net/bluetooth/bnep/core.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- base-commit: 64b5c4c8e79c131fe8f135bab5e5dfaa245c5776 change-id: 20240219-device_cleanup-bluetooth-0a01f6ca4752 Best regards,