[Google Pixel 2 XL ROMs, Kernels, Recoveries, & Oth] Sultanxda:
Bluetooth functionality hasn't been modified at all in this kernel... Most of the bluetooth configuration and drivers are actually in the ROM. A problem with bluetooth in the kernel would prevent you from being able to even turn on bluetooth. I looked at your logcats anyway for about 20 minutes and couldn't figure out why bluetooth disconnected...

Also, I'm guessing your battery life is bad because you have a ton of Chinese apps according to your logcat crashing left and right, failing to reach URLs, as well as accessing telephony permissions unsuccessfully. See for yourself:

W/System.err(29877): java.net.SocketTimeoutException: failed to connect to android.bugly.qq.com/203.205.239.188 (port 80) from /192.168.1.183 (port 41870) after 30000ms
W/System.err(29877):	at libcore.io.IoBridge.connectErrno(IoBridge.java:191)
W/System.err(29877):	at libcore.io.IoBridge.connect(IoBridge.java:135)
W/System.err(29877):	at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142)
W/System.err(29877):	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
W/System.err(29877):	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
W/System.err(29877):	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
W/System.err(29877):	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
W/System.err(29877):	at java.net.Socket.connect(Socket.java:621)
W/System.err(29877):	at com.android.okhttp.internal.Platform.connectSocket(Platform.java:182)
W/System.err(29877):	at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:145)
W/System.err(29877):	at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
W/System.err(29877):	at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
W/System.err(29877):	at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
W/System.err(29877):	at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
W/System.err(29877):	at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
W/System.err(29877):	at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
W/System.err(29877):	at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
W/System.err(29877):	at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
W/System.err(29877):	at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
W/System.err(29877):	at com.tencent.bugly.proguard.s.a(SourceFile:265)
W/System.err(29877):	at com.tencent.bugly.proguard.s.a(SourceFile:114)
W/System.err(29877):	at com.tencent.bugly.proguard.v.run(SourceFile:355)
W/System.err(29877):	at com.tencent.bugly.proguard.au.run(SourceFile:723)

W/System.err(30169): java.lang.ClassNotFoundException: com.taobao.android.AliLogImp
W/System.err(30169):	at java.lang.Class.classForName(Native Method)
W/System.err(30169):	at java.lang.Class.forName(Class.java:454)
W/System.err(30169):	at java.lang.Class.forName(Class.java:379)
W/System.err(30169):	at com.taobao.android.AliLogServiceFetcher.getDefaultServiceIMP(SourceFile:5)
W/System.err(30169):	at com.taobao.android.AliLogServiceFetcher.getAliInfrastructureService(SourceFile:2)
W/System.err(30169):	at com.taobao.android.AliLogServiceFetcher.getLogService(SourceFile:1)
W/System.err(30169):	at com.taobao.android.ultron.common.utils.UnifyLog.<clinit>(SourceFile:1)
W/System.err(30169):	at com.taobao.android.ultron.datamodel.imp.ParseModule.parseComponents(SourceFile:2)
W/System.err(30169):	at com.taobao.android.ultron.datamodel.imp.DMEngine.parseProcess(SourceFile:1)
W/System.err(30169):	at com.taobao.android.ultron.datamodel.imp.ParseResponseHelper.parseResponse(SourceFile:7)
W/System.err(30169):	at f.c.l.a.k.d.e.a(SourceFile:5)
W/System.err(30169):	at f.d.j.s.t.a$b.a(SourceFile:7)
W/System.err(30169):	at f.d.j.s.t.a$b.run(SourceFile:1)
W/System.err(30169):	at f.d.n.f.b.d$b.run(SourceFile:1)
W/System.err(30169):	at f.d.n.f.b.f$h.run(SourceFile:6)
W/System.err(30169):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W/System.err(30169):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W/System.err(30169):	at java.lang.Thread.run(Thread.java:919)
W/System.err(30169):	at f.d.n.f.b.c$a.run(SourceFile:2)
W/System.err(30169): Caused by: java.lang.ClassNotFoundException: com.taobao.android.AliLogImp

E/weex (30169): TBWXSDKEnginejava.lang.NoClassDefFoundError: Failed resolution of: Lcom/taobao/message/weex/MessgeBundleWeexModuleRegister;
E/weex (30169):	at f.c.d.a.g(SourceFile:38)
E/weex (30169):	at f.c.d.a.c(SourceFile:15)
E/weex (30169):	at com.aliexpress.module.weex.init.WeexInitializer.init(SourceFile:35)
E/weex (30169):	at com.aliexpress.module.weex.init.WeexConfigModule$1.run(SourceFile:2)
E/weex (30169):	at f.d.n.f.b.d$b.run(SourceFile:1)
E/weex (30169):	at f.d.n.f.b.f$h.run(SourceFile:6)
E/weex (30169):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/weex (30169):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/weex (30169):	at java.lang.Thread.run(Thread.java:919)
E/weex (30169):	at f.d.n.f.b.c$a.run(SourceFile:2)
E/weex (30169): Caused by: java.lang.ClassNotFoundException: com.taobao.message.weex.MessgeBundleWeexModuleRegister
E/weex (30169):	... 10 more
V/ZCache (30169): Request zconfig: {"url":"https://zconfig.alibabausercontent.com/zconfig/21371601/8.5.1/0~1579417362836/~"}
D/ZCache (30169): activeTask count after:1
W/ZCache (30169): Request: https://zconfig.alibabausercontent.com/zconfig/21371601/8.5.1/0~1579417362836/~
I/ZCache (30169): proxy or https
D/ZCache (30169): https:proxy: none
V/SQLiteDatabase(30169): load database_sqlcrypto success.
W/System.err(30169): java.lang.ClassNotFoundException: com.taobao.windmill.bundle.bridge.WeexBridge
W/System.err(30169):	at java.lang.Runtime.nativeLoad(Native Method)
W/System.err(30169):	at java.lang.Runtime.nativeLoad(Runtime.java:1115)
W/System.err(30169):	at java.lang.Runtime.loadLibrary0(Runtime.java:1069)
W/System.err(30169):	at java.lang.Runtime.loadLibrary0(Runtime.java:1007)
W/System.err(30169):	at java.lang.System.loadLibrary(System.java:1667)
W/System.err(30169):	at com.taobao.weex.utils.WXSoInstallMgrSdk.initSo(SourceFile:15)
W/System.err(30169):	at com.taobao.weex.WXSDKEngine$1.run(SourceFile:11)
W/System.err(30169):	at com.taobao.weex.common.WXThread$SafeRunnable.run(SourceFile:4)
W/System.err(30169):	at android.os.Handler.handleCallback(Handler.java:883)
W/System.err(30169):	at android.os.Handler.dispatchMessage(Handler.java:100)
W/System.err(30169):	at android.os.Looper.loop(Looper.java:214)
W/System.err(30169):	at android.os.HandlerThread.run(HandlerThread.java:67)

W/TelephonyPermissions( 2191): reportAccessDeniedToReadIdentifiers:com.alibaba.aliexpresshd:getSubscriberId:isPreinstalled=false:isPrivApp=false
E/weex (30169): jsc's Path is/data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64/libjsc.so
E/weex (30169): findLibJscRealPath /data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64/libjsc.so
E/weex (30169): enableAlarmSignal:false
E/weex (30169): getUseSingleProcess is running false
E/WeexCore(30169): params_utils.cpp:197,g_use_single_process is false
E/weex (30169): getLibJscPath is running /data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64
E/WeexCore(30169): params_utils.cpp:232,g_jscSoPath is /data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64
E/weex (30169): getLibJssPath is running /data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64/libweexjss.so
E/WeexCore(30169): params_utils.cpp:245,g_jssSoPath is /data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64/libweexjss.so
E/WXParams(30169): getCrashFilePath:/data/user/0/com.alibaba.aliexpresshd/app_crash
E/WeexCore(30169): params_utils.cpp:257,g_crashFilePath is /data/user/0/com.alibaba.aliexpresshd/app_crash
E/weex (30169): getLibIcuPath is running /apex/com.android.runtime/etc/icu/icudt63l.dat
E/WeexCore(30169): params_utils.cpp:270,g_jssIcuPath is /apex/com.android.runtime/etc/icu/icudt63l.dat
E/weex (30169): getLibJsbPath is running /data/data/com.alibaba.aliexpresshd/cache/weex/libs/weexjsb/arm64-v8a/libweexjsb.so
E/weex (30169): getLibLdPath is running /data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/lib/arm64:/data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/base.apk!/lib/arm64-v8a:/data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/com.alibaba.aliexpresshd-9-KZGEl0RGwbyPnzfUjBhQ==/split_config.xxxhdpi.apk!/lib/arm64-v8a
D/ZCache (30169): responeCode:200
E/AVFSAdapterManager(30169): - Unexpected: AVFSAdapterManager ensureInitialized
E/AVFSAdapterManager(30169): java.lang.UnsupportedOperationException
E/AVFSAdapterManager(30169):	at com.taobao.alivfsadapter.AVFSAdapterManager.ensureInitialized(SourceFile:3)
E/AVFSAdapterManager(30169):	at com.taobao.alivfsadapter.AVFSAdapterManager.getApplication(SourceFile:1)
E/AVFSAdapterManager(30169):	at com.taobao.alivfssdk.cache.AVFSCacheManager.<init>(SourceFile:3)
E/AVFSAdapterManager(30169):	at com.taobao.alivfssdk.cache.AVFSCacheManager.getInstance(SourceFile:4)
E/AVFSAdapterManager(30169):	at d.a.p.a.a(SourceFile:2)
E/AVFSAdapterManager(30169):	at anet.channel.TaobaoNetworkAdapter$a.run(SourceFile:2)
E/AVFSAdapterManager(30169):	at d.a.c0.b$a.run(SourceFile:1)
E/AVFSAdapterManager(30169):	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
E/AVFSAdapterManager(30169):	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
E/AVFSAdapterManager(30169):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/AVFSAdapterManager(30169):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/AVFSAdapterManager(30169):	at java.lang.Thread.run(Thread.java:919)
E/AVFSAdapterManager(30169): - AVFSAdapterManager initialize: mInitialized=true

Battery life is great for me (I get 8 hours of SoT), and it will be further improved in future releases.