Skip to content

Instantly share code, notes, and snippets.

View gulafaran's full-sized avatar

Tom Englund gulafaran

View GitHub Profile
--- earnest 2024-03-03 19:22:40.841185261 +0100
+++ tom 2024-03-03 19:23:16.150137738 +0100
@@ -1,28 +1,32 @@
abi.vsyscall32 = 1
debug.exception-trace = 1
-debug.kprobes-optimization = 1
dev.hpet.max-user-freq = 64
dev.i915.oa_max_sample_rate = 100000
-dev.i915.perf_stream_paranoid = 1
+dev.i915.perf_stream_paranoid = 0
3d2
< debug.kprobes-optimization = 1
6c5
< dev.i915.perf_stream_paranoid = 1
---
> dev.i915.perf_stream_paranoid = 0
13c12
< fs.aio-max-nr = 65536
---
> fs.aio-max-nr = 1048576
#!/bin/bash
device=$1
max_ratio=$2
max_bytes=$3
strict_limit=1
if [[ -z "$device" || -z "$max_ratio" ]]; then
exit 1
fi
# I/O sheduler
ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
# write/read cache
# usb sticks
ACTION=="add|change", KERNEL=="sd[a-z]", ENV{ID_USB_TYPE}=="disk", RUN+="/usr/bin/write-cache %k 50 16777216"
# ssds
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*|nvme[0-9]*", ATTR{queue/rotational}=="0", RUN+="/usr/bin/write-cache %k 70"
#!/bin/bash
max_bytes=16777216
max_ratio=50
strict_limit=1
if [[ -z "$1" ]]; then
exit 1
fi
# I/O sheduler
ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
# write/read cache
ACTION=="add|change", KERNEL=="sd[a-z]", ENV{ID_USB_TYPE}=="disk", RUN+="/usr/bin/usb-write-cache %k"
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x00731341 failed: 0x0000ffff
feb 29 14:34:48 tom-legion kernel: nouveau 0000:01:00.0: gsp: cli:0xc1d00002 obj:0x00730000 ctrl cmd:0x0073
FAILED: src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0
clang++ -o src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0 src/gallium/targets/rusticl/libRusticlOpenCL.so.1.0.0.p/target.c.o -flto -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libRusticlOpenCL.so.1 -Wl,--whole-archive src/gallium/frontends/rusticl/librusticl.a -Wl,--no-whole-archive -Wl,-O3,--sort-common,--as-needed,-z,relro,-z,now -fuse-ld=mold -march=x86-64 -mtune=native -O3 -pipe -fno-plt -fexceptions -fcf-protection=none -Wp,-D_GLIBCXX_ASSERTIONS src/gallium/auxiliary/pipe-loader/libpipe_loader_static.a src/loader/libloader.a src/util/libxmlconfig.a src/util/libmesa_util.a src/util/libmesa_util_sse41.a src/util/blake3/libblake3.a src/c11/impl/libmesa_util_c11.a src/gallium/winsys/sw/dri/libswdri.a src/gallium/winsys/sw/kms-dri/libswkmsdri.a src/gallium/winsys/sw/wrapper/libwsw.a src/gallium/winsys/sw/null/libws_null.a src/gallium/drivers/iris/libiris.a src/gallium/drivers/iris/libiris_per_hw_ver80.a src
[
{
"data": [
{
"autoRotation": "InTabletMode",
"connectorName": "eDP-1",
"edidHash": "e9f14a8e2a48adfce62aa05a11b0d219",
"edidIdentifier": "CSO 5672 24576 0 2022 0",
"highDynamicRange": false,
"iccProfilePath": "",
[ 3264.295407] BUG: kernel NULL pointer dereference, address: 0000000000000022
[ 3264.295410] #PF: supervisor read access in kernel mode
[ 3264.295410] #PF: error_code(0x0000) - not-present page
[ 3264.295411] PGD 0 P4D 0
[ 3264.295412] Oops: 0000 [#2] PREEMPT SMP
[ 3264.295413] CPU: 9 PID: 7486 Comm: power-profiles- Tainted: P S UD OE 6.7.4-arch1-1 #1 7a99cef5fd9709886729b878aa7b39ebf87270fd
[ 3264.295415] Hardware name: LENOVO 82WQ/LNVNB161216, BIOS KWCN42WW 09/15/2023
[ 3264.295415] RIP: 0010:simple_xattr_get+0x2d/0x90
[ 3264.295419] Code: 00 00 41 56 49 89 ce 41 55 4c 8d 6f 08 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 4c 89 ef e8 1b d1 7b 00 48 8b 1b 48 85 db 74 1b <48> 8b 7b 18 48 89 ee e8 27 5f 79 00 85 c0 78 23 74 27 48 8b 5b 08
[ 3264.295419] RSP: 0018:ffffb9ee85ed7b90 EFLAGS: 00010206