Some cloud-focused kernels have CONFIG_BT enabled but cloud instances shouldn't need bluetooth support. Disabling the bluetooth subsystem reduces the amount of security-sensitive code we have to worry about in the cloud kernels and also has the nice side effect of minimizing build times and kernel sizes.
[Test Case]
1. Install patched kernel and reboot into it
2. Ensure that the following command does NOT display any output:
$ grep CONFIG_BT=[my] /boot/config-$(uname -r)
[Regression Potential]
There could be an unexpected dependence on bluetooth within one of the clouds but I think it is highly unlikely.
[Impact]
Some cloud-focused kernels have CONFIG_BT enabled but cloud instances shouldn't need bluetooth support. Disabling the bluetooth subsystem reduces the amount of security-sensitive code we have to worry about in the cloud kernels and also has the nice side effect of minimizing build times and kernel sizes.
[Test Case]
1. Install patched kernel and reboot into it $(uname -r)
2. Ensure that the following command does NOT display any output:
$ grep CONFIG_BT=[my] /boot/config-
[Regression Potential]
There could be an unexpected dependence on bluetooth within one of the clouds but I think it is highly unlikely.