Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kernel: fstrim fails on fs with slack space #282

Closed
Forza-tng opened this issue Jul 30, 2020 · 10 comments
Closed

Kernel: fstrim fails on fs with slack space #282

Forza-tng opened this issue Jul 30, 2020 · 10 comments
Labels
bug kernel something in kernel has to be done too

Comments

@Forza-tng
Copy link
Contributor

Forza-tng commented Jul 30, 2020

Hi,
Recently i did a btrfs fi resize 1:-4G / on my single disk root filesystem.

last night i hit a problem during the weekly fstrim . Seems fstrim tries to trim space in the slack area.

After residing to max, then fstrim worked normal again.

# dmesg
[472591.567054] attempt to access beyond end of device
[472591.567054] sda3: rw=3, want=36028797491807746, limit=489621504
[472591.567054] attempt to access beyond end of device
[472591.567055] sda3: rw=3, want=36028797500196353, limit=489621504
[472591.567055] attempt to access beyond end of device
[472591.567056] sda3: rw=2051, want=36028797500196864, limit=489621504
[472591.567061] BTRFS warning (device sda3): failed to trim 1 device(s), last error -5
[543890.813492] BTRFS info (device sda3): resizing devid 1
[543890.891068] BTRFS info (device sda3): resize device /dev/sda3 (devid 1) from 246391242752 to 250686210048

# fstrim -v /
/: 44.3 GiB (47580573696 bytes) trimmed

I'm not to keen to try to reproduce this on my root fs and i don't have another SSD. I'll see if i can use Virtualbox to simulate the same issue.

Gentoo Linux kernel 5.7.9, btrfs-progs 5.7, gcc 9.3.0. AMD Athlon 3000G CPU.

@adam900710
Copy link
Collaborator

Also tried to reproduce, but failed either.

I tried both 4G fs on 10G device, both mkfs -b 4G and mkfs -b 10G then resize, neither can reproduce the same behavior.

Any extra info? Like the original fs size?

@Forza-tng
Copy link
Contributor Author

Forza-tng commented Jul 30, 2020

Hello @adam900710,

I managed to catch the kernel log file. The issues started at 4:11 am. The log file is 82GB so there were several million rows of the same kernel error message about attempt to read beyond end of drive.

At 01:32 am I issued this command btrfs filesystem resize 1:-4G /. Then at about 4:11am the errors about accessing beyong end of device started:

Jul 29 01:32:53 e350 kernel: [459405.863906] BTRFS info (device sda3): resizing devid 1
Jul 29 01:32:53 e350 kernel: [459405.884731] BTRFS info (device sda3): resize device /dev/sda3 (devid 1) from 250686210048 to 246391242752
Jul 29 04:11:21 e350 kernel: [468908.080397] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080403] sda3: rw=3, want=498010111, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080408] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080410] sda3: rw=3, want=506398718, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080411] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080413] sda3: rw=3, want=514787325, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080414] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080416] sda3: rw=3, want=523175932, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080416] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080418] sda3: rw=3, want=531564539, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080419] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080420] sda3: rw=3, want=539953146, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080421] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080422] sda3: rw=3, want=548341753, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080423] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080424] sda3: rw=3, want=556730360, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080425] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080426] sda3: rw=3, want=565118967, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080427] attempt to access beyond end of device
Jul 29 04:11:21 e350 kernel: [468908.080429] sda3: rw=3, want=573507574, limit=489621504
Jul 29 04:11:21 e350 kernel: [468908.080429] attempt to access beyond end of device
[... snip]

The log continues and continues for another 80GiB of rows and ends with:

[... snip]
Jul 29 05:12:46 e350 kernel: [472591.567052] sda3: rw=3, want=36028797466641925, limit=489621504
Jul 29 05:12:46 e350 kernel: [472591.567053] attempt to access beyond end of device
Jul 29 05:12:46 e350 kernel: [472591.567053] sda3: rw=3, want=36028797475030532, limit=489621504
Jul 29 05:12:46 e350 kernel: [472591.567053] attempt to access beyond end of device
Jul 29 05:12:46 e350 kernel: [472591.567054] sda3: rw=3, want=36028797483419139, limit=489621504
Jul 29 05:12:46 e350 kernel: [472591.567054] attempt to access beyond end of device
Jul 29 05:12:46 e350 kernel: [472591.567054] sda3: rw=3, want=36028797491807746, limit=489621504
Jul 29 05:12:46 e350 kernel: [472591.567054] attempt to access beyond end of device
Jul 29 05:12:46 e350 kernel: [472591.567055] sda3: rw=3, want=36028797500196353, limit=489621504
Jul 29 05:12:46 e350 kernel: [472591.567055] attempt to access beyond end of device
Jul 29 05:12:46 e350 kernel: [472591.567056] sda3: rw=2051, want=36028797500196864, limit=489621504
Jul 29 05:12:46 e350 kernel: [472591.567061] BTRFS warning (device sda3): failed to trim 1 device(s), last error -5

I added back the slack last night by doing btrfs filesystem resize 1:max / because I was worried the slack space was the cause of the problems.

[... snip]
Jul 30 01:01:47 e350 kernel: [543890.813492] BTRFS info (device sda3): resizing devid 1
Jul 30 01:01:47 e350 kernel: [543890.891068] BTRFS info (device sda3): resize device /dev/sda3 (devid 1) from 246391242752 to 250686210048

cron

According to my cron.log, fstrim runs exactly at 4:11am every day, except that it failed yesterday for /dev/sda3 (the root filesystem). So this definitely looks like a correlation with the kernel errors.

*** Tue, 28 Jul 2020 04:11:13 +0200 ***
/mnt/systemBoot: 185.9 MiB (194867200 bytes) trimmed on /dev/sda2
/: 46.4 GiB (49835204608 bytes) trimmed on /dev/sda3
*** Wed, 29 Jul 2020 04:11:08 +0200 ***
/mnt/systemBoot: 214.5 MiB (224882688 bytes) trimmed on /dev/sda2
*** Thu, 30 Jul 2020 04:11:06 +0200 ***
/mnt/systemBoot: 214.4 MiB (224808960 bytes) trimmed on /dev/sda2
/: 44.4 GiB (47641632768 bytes) trimmed on /dev/sda3

Some filesystem info

Some filesystem info
# btrfs filesystem show  /
Label: 'btrfs-root'  uuid: 446d32cb-a6da-45f0-9246-1483ad3420e0
        Total devices 1 FS bytes used 28.81GiB
        devid    1 size 233.47GiB used 73.03GiB path /dev/sda3
 # btrfs filesystem usage  /
Overall:
    Device size:                 233.47GiB
    Device allocated:             73.03GiB
    Device unallocated:          160.44GiB
    Device missing:                  0.00B
    Used:                         28.81GiB
    Free (estimated):            203.89GiB      (min: 203.89GiB)
    Data ratio:                       1.00
    Metadata ratio:                   1.00
    Global reserve:              133.69MiB      (used: 0.00B)
    Multiple profiles:                  no

Data,single: Size:71.00GiB, Used:27.54GiB (38.79%)
   /dev/sda3      71.00GiB

Metadata,single: Size:2.00GiB, Used:1.27GiB (63.30%)
   /dev/sda3       2.00GiB

System,single: Size:32.00MiB, Used:16.00KiB (0.05%)
   /dev/sda3      32.00MiB

Unallocated:
   /dev/sda3     160.44GiB
# btrfs device usage  /
/dev/sda3, ID: 1
   Device size:           233.47GiB
   Device slack:              0.00B
   Data,single:            71.00GiB
   Metadata,single:         2.00GiB
   System,single:          32.00MiB
   Unallocated:           160.44GiB
# smartctrl -x /dev/sda
=== START OF INFORMATION SECTION ===
Model Family:     Samsung based SSDs
Device Model:     SAMSUNG SSD 830 Series
Serial Number:    S0Z4NEAC864123
LU WWN Device Id: 5 002538 043584d30
Firmware Version: CXM03B1Q
User Capacity:    256,060,514,304 bytes [256 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 T13/2015-D revision 2
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Jul 30 11:52:37 2020 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM feature is:   Unavailable
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, frozen [SEC2]
Wt Cache Reorder: Unavailable

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  5 Reallocated_Sector_Ct   PO--CK   100   100   010    -    0
  9 Power_On_Hours          -O--CK   087   087   000    -    64674
 12 Power_Cycle_Count       -O--CK   099   099   000    -    258
177 Wear_Leveling_Count     PO--C-   080   080   000    -    707
179 Used_Rsvd_Blk_Cnt_Tot   PO--C-   100   100   010    -    0
181 Program_Fail_Cnt_Total  -O--CK   100   100   010    -    0
182 Erase_Fail_Count_Total  -O--CK   100   100   010    -    0
183 Runtime_Bad_Block       PO--C-   100   100   010    -    0
187 Uncorrectable_Error_Cnt -O--CK   100   100   000    -    0
190 Airflow_Temperature_Cel -O--CK   070   045   000    -    30
195 ECC_Error_Rate          -O-RC-   200   200   000    -    0
199 CRC_Error_Count         -OSRCK   253   253   000    -    0
235 POR_Recovery_Count      -O--C-   099   099   000    -    127
241 Total_LBAs_Written      -O--CK   099   099   000    -    128523556530
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online
                            |______ P prefailure warning

SMART Extended Comprehensive Error Log Version: 1 (2 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (2 sectors)
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%     62976         -
# 2  Short offline       Completed without error       00%     54179         -
# 3  Short offline       Completed without error       00%     53500         -
# 4  Short offline       Completed without error       00%     34703         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
dmesg
Jul 23 17:52:11 e350 kernel: [    0.000000] Linux version 5.7.9-gentoo (root@e350) (gcc version 9.3.0 (Gentoo 9.3.0-r1 p3), GNU ld (Gentoo 2.33.1 p2) 2.33.1) #3 SMP PREEMPT Thu Jul 23 12:19:36 CEST 2020
Jul 23 17:52:11 e350 kernel: [    0.000000] Command line: BOOT_IMAGE=/volume/boot/vmlinuz-5.7.9-gentoo root=/dev/sda3 ro rootflags=subvol=volume/root usb-storage.quirks=0x0bc2:0x2312:u mitigations=off zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=10 zswap.zpool=z3fold iommu=pt
Jul 23 17:52:11 e350 kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Jul 23 17:52:11 e350 kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Jul 23 17:52:11 e350 kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Jul 23 17:52:11 e350 kernel: [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
Jul 23 17:52:11 e350 kernel: [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-provided physical RAM map:
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000009e01fff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x0000000009e02000-0x0000000009ffffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x000000000a000000-0x000000000a1fffff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x000000000a200000-0x000000000a20afff] ACPI NVS
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x000000000a20b000-0x000000000affffff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x000000000b000000-0x000000000b01ffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x000000000b020000-0x00000000d78a4fff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000d78a5000-0x00000000d79c8fff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000d79c9000-0x00000000d7b55fff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000d7b56000-0x00000000d7f95fff] ACPI NVS
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000d7f96000-0x00000000d8ba4fff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000d8ba5000-0x00000000daffffff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000db000000-0x00000000dfffffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x00000000fd000000-0x00000000ffffffff] reserved
Jul 23 17:52:11 e350 kernel: [    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000021f33ffff] usable
Jul 23 17:52:11 e350 kernel: [    0.000000] NX (Execute Disable) protection: active
Jul 23 17:52:11 e350 kernel: [    0.000000] SMBIOS 3.2.0 present.
Jul 23 17:52:11 e350 kernel: [    0.000000] DMI: Gigabyte Technology Co., Ltd. B450M DS3H/B450M DS3H-CF, BIOS F51f 07/02/2020
Jul 23 17:52:11 e350 kernel: [    0.000000] tsc: Fast TSC calibration using PIT
Jul 23 17:52:11 e350 kernel: [    0.000000] tsc: Detected 3892.600 MHz processor
Jul 23 17:52:11 e350 kernel: [    0.000691] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
Jul 23 17:52:11 e350 kernel: [    0.000692] e820: remove [mem 0x000a0000-0x000fffff] usable
Jul 23 17:52:11 e350 kernel: [    0.000696] last_pfn = 0x21f340 max_arch_pfn = 0x400000000
Jul 23 17:52:11 e350 kernel: [    0.000699] MTRR default type: uncachable
Jul 23 17:52:11 e350 kernel: [    0.000699] MTRR fixed ranges enabled:
Jul 23 17:52:11 e350 kernel: [    0.000700]   00000-9FFFF write-back
Jul 23 17:52:11 e350 kernel: [    0.000700]   A0000-BFFFF write-through
Jul 23 17:52:11 e350 kernel: [    0.000701]   C0000-FFFFF write-protect
Jul 23 17:52:11 e350 kernel: [    0.000701] MTRR variable ranges enabled:
Jul 23 17:52:11 e350 kernel: [    0.000702]   0 base 000000000000 mask FFFF80000000 write-back
Jul 23 17:52:11 e350 kernel: [    0.000702]   1 base 000080000000 mask FFFFC0000000 write-back
Jul 23 17:52:11 e350 kernel: [    0.000703]   2 base 0000C0000000 mask FFFFE0000000 write-back
Jul 23 17:52:11 e350 kernel: [    0.000703]   3 disabled
Jul 23 17:52:11 e350 kernel: [    0.000703]   4 disabled
Jul 23 17:52:11 e350 kernel: [    0.000703]   5 disabled
Jul 23 17:52:11 e350 kernel: [    0.000704]   6 disabled
Jul 23 17:52:11 e350 kernel: [    0.000704]   7 disabled
Jul 23 17:52:11 e350 kernel: [    0.000704] TOM2: 0000000220000000 aka 8704M
Jul 23 17:52:11 e350 kernel: [    0.000940] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
Jul 23 17:52:11 e350 kernel: [    0.001032] e820: update [mem 0xe0000000-0xffffffff] usable ==> reserved
Jul 23 17:52:11 e350 kernel: [    0.001035] last_pfn = 0xdb000 max_arch_pfn = 0x400000000
Jul 23 17:52:11 e350 kernel: [    0.003944] check: Scanning 1 areas for low memory corruption
Jul 23 17:52:11 e350 kernel: [    0.003952] Using GB pages for direct mapping
Jul 23 17:52:11 e350 kernel: [    0.004635] ACPI: Early table checksum verification disabled
Jul 23 17:52:11 e350 kernel: [    0.004638] ACPI: RSDP 0x00000000000F05A0 000024 (v02 ALASKA)
Jul 23 17:52:11 e350 kernel: [    0.004640] ACPI: XSDT 0x00000000D7EE30A8 0000D4 (v01 ALASKA A M I    01072009 AMI  00010013)
Jul 23 17:52:11 e350 kernel: [    0.004644] ACPI: FACP 0x00000000D7EE9E38 000114 (v06 ALASKA A M I    01072009 AMI  00010013)
Jul 23 17:52:11 e350 kernel: [    0.004647] ACPI: DSDT 0x00000000D7EE3218 006C1C (v02 ALASKA A M I    01072009 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004649] ACPI: FACS 0x00000000D7F7FE00 000040
Jul 23 17:52:11 e350 kernel: [    0.004650] ACPI: APIC 0x00000000D7EE9F50 00015E (v03 ALASKA A M I    01072009 AMI  00010013)
Jul 23 17:52:11 e350 kernel: [    0.004652] ACPI: FPDT 0x00000000D7EEA0B0 000044 (v01 ALASKA A M I    01072009 AMI  00010013)
Jul 23 17:52:11 e350 kernel: [    0.004654] ACPI: FIDT 0x00000000D7EEA0F8 00009C (v01 ALASKA A M I    01072009 AMI  00010013)
Jul 23 17:52:11 e350 kernel: [    0.004655] ACPI: SSDT 0x00000000D7EEA198 000060 (v02 ALASKA A M I    01072009 AMI  01072009)
Jul 23 17:52:11 e350 kernel: [    0.004657] ACPI: SSDT 0x00000000D7EEA1F8 005419 (v02 ALASKA A M I    00000002 MSFT 04000000)
Jul 23 17:52:11 e350 kernel: [    0.004659] ACPI: SSDT 0x00000000D7EEF618 003799 (v01 ALASKA A M I    00000001 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004660] ACPI: MCFG 0x00000000D7EF2DB8 00003C (v01 ALASKA A M I    01072009 MSFT 00010013)
Jul 23 17:52:11 e350 kernel: [    0.004662] ACPI: SSDT 0x00000000D7EF2DF8 006826 (v01 ALASKA A M I    00000001 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004663] ACPI: HPET 0x00000000D7EF9620 000038 (v01 ALASKA A M I    01072009 AMI  00000005)
Jul 23 17:52:11 e350 kernel: [    0.004665] ACPI: UEFI 0x00000000D7EF9658 000042 (v01 ALASKA A M I    00000002      01000013)
Jul 23 17:52:11 e350 kernel: [    0.004667] ACPI: TPM2 0x00000000D7EF96A0 000038 (v04 ALASKA A M I    00000001 AMI  00000000)
Jul 23 17:52:11 e350 kernel: [    0.004668] ACPI: IVRS 0x00000000D7EF96D8 0000D0 (v02 ALASKA A M I    00000001 AMD  00000000)
Jul 23 17:52:11 e350 kernel: [    0.004670] ACPI: SSDT 0x00000000D7EF97A8 0008E0 (v01 ALASKA A M I    00000001 AMD  00000001)
Jul 23 17:52:11 e350 kernel: [    0.004671] ACPI: CRAT 0x00000000D7EFA088 000490 (v01 ALASKA A M I    00000001 AMD  00000001)
Jul 23 17:52:11 e350 kernel: [    0.004673] ACPI: CDIT 0x00000000D7EFA518 000029 (v01 ALASKA A M I    00000001 AMD  00000001)
Jul 23 17:52:11 e350 kernel: [    0.004674] ACPI: SSDT 0x00000000D7EFA548 0012BE (v01 ALASKA A M I    00000001 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004676] ACPI: SSDT 0x00000000D7EFB808 00146E (v01 ALASKA A M I    00000001 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004677] ACPI: SSDT 0x00000000D7EFCC78 001EC3 (v01 ALASKA A M I    00000001 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004679] ACPI: SSDT 0x00000000D7EFEB40 0000BF (v01 ALASKA A M I    00001000 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004680] ACPI: WSMT 0x00000000D7EFEC00 000028 (v01 ALASKA A M I    01072009 AMI  00010013)
Jul 23 17:52:11 e350 kernel: [    0.004682] ACPI: SSDT 0x00000000D7EFEC28 0013F0 (v01 ALASKA A M I    00000001 INTL 20160930)
Jul 23 17:52:11 e350 kernel: [    0.004687] ACPI: Local APIC address 0xfee00000
Jul 23 17:52:11 e350 kernel: [    0.004725] No NUMA configuration found
Jul 23 17:52:11 e350 kernel: [    0.004726] Faking a node at [mem 0x0000000000000000-0x000000021f33ffff]
Jul 23 17:52:11 e350 kernel: [    0.004728] NODE_DATA(0) allocated [mem 0x21f33b000-0x21f33ffff]
Jul 23 17:52:11 e350 kernel: [    0.004739] Zone ranges:
Jul 23 17:52:11 e350 kernel: [    0.004740]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
Jul 23 17:52:11 e350 kernel: [    0.004740]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
Jul 23 17:52:11 e350 kernel: [    0.004741]   Normal   [mem 0x0000000100000000-0x000000021f33ffff]
Jul 23 17:52:11 e350 kernel: [    0.004742]   Device   empty
Jul 23 17:52:11 e350 kernel: [    0.004742] Movable zone start for each node
Jul 23 17:52:11 e350 kernel: [    0.004743] Early memory node ranges
Jul 23 17:52:11 e350 kernel: [    0.004744]   node   0: [mem 0x0000000000001000-0x000000000009cfff]
Jul 23 17:52:11 e350 kernel: [    0.004744]   node   0: [mem 0x0000000000100000-0x0000000009e01fff]
Jul 23 17:52:11 e350 kernel: [    0.004745]   node   0: [mem 0x000000000a000000-0x000000000a1fffff]
Jul 23 17:52:11 e350 kernel: [    0.004746]   node   0: [mem 0x000000000a20b000-0x000000000affffff]
Jul 23 17:52:11 e350 kernel: [    0.004746]   node   0: [mem 0x000000000b020000-0x00000000d78a4fff]
Jul 23 17:52:11 e350 kernel: [    0.004747]   node   0: [mem 0x00000000d79c9000-0x00000000d7b55fff]
Jul 23 17:52:11 e350 kernel: [    0.004747]   node   0: [mem 0x00000000d8ba5000-0x00000000daffffff]
Jul 23 17:52:11 e350 kernel: [    0.004748]   node   0: [mem 0x0000000100000000-0x000000021f33ffff]
Jul 23 17:52:11 e350 kernel: [    0.004879] Zeroed struct page in unavailable ranges: 28864 pages
Jul 23 17:52:11 e350 kernel: [    0.004880] Initmem setup node 0 [mem 0x0000000000001000-0x000000021f33ffff]
Jul 23 17:52:11 e350 kernel: [    0.004881] On node 0 totalpages: 2068288
Jul 23 17:52:11 e350 kernel: [    0.004882]   DMA zone: 64 pages used for memmap
Jul 23 17:52:11 e350 kernel: [    0.004882]   DMA zone: 21 pages reserved
Jul 23 17:52:11 e350 kernel: [    0.004883]   DMA zone: 3996 pages, LIFO batch:0
Jul 23 17:52:11 e350 kernel: [    0.004915]   DMA32 zone: 13874 pages used for memmap
Jul 23 17:52:11 e350 kernel: [    0.004915]   DMA32 zone: 887908 pages, LIFO batch:63
Jul 23 17:52:11 e350 kernel: [    0.012867]   Normal zone: 18381 pages used for memmap
Jul 23 17:52:11 e350 kernel: [    0.012868]   Normal zone: 1176384 pages, LIFO batch:63
Jul 23 17:52:11 e350 kernel: [    0.023303] ACPI: PM-Timer IO Port: 0x808
Jul 23 17:52:11 e350 kernel: [    0.023306] ACPI: Local APIC address 0xfee00000
Jul 23 17:52:11 e350 kernel: [    0.023310] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
Jul 23 17:52:11 e350 kernel: [    0.023330] IOAPIC[0]: apic_id 5, version 33, address 0xfec00000, GSI 0-23
Jul 23 17:52:11 e350 kernel: [    0.023341] IOAPIC[1]: apic_id 6, version 33, address 0xfec01000, GSI 24-55
Jul 23 17:52:11 e350 kernel: [    0.023342] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
Jul 23 17:52:11 e350 kernel: [    0.023343] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
Jul 23 17:52:11 e350 kernel: [    0.023344] ACPI: IRQ0 used by override.
Jul 23 17:52:11 e350 kernel: [    0.023345] ACPI: IRQ9 used by override.
Jul 23 17:52:11 e350 kernel: [    0.023346] Using ACPI (MADT) for SMP configuration information
Jul 23 17:52:11 e350 kernel: [    0.023347] ACPI: HPET id: 0x10228201 base: 0xfed00000
Jul 23 17:52:11 e350 kernel: [    0.023350] smpboot: Allowing 32 CPUs, 28 hotplug CPUs
Jul 23 17:52:11 e350 kernel: [    0.023364] [mem 0xe0000000-0xf7ffffff] available for PCI devices
Jul 23 17:52:11 e350 kernel: [    0.023367] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
Jul 23 17:52:11 e350 kernel: [    0.026543] setup_percpu: NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:32 nr_node_ids:1
Jul 23 17:52:11 e350 kernel: [    0.027795] percpu: Embedded 48 pages/cpu s159128 r8192 d29288 u262144
Jul 23 17:52:11 e350 kernel: [    0.027802] pcpu-alloc: s159128 r8192 d29288 u262144 alloc=1*2097152
Jul 23 17:52:11 e350 kernel: [    0.027803] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 [0] 08 09 10 11 12 13 14 15 
Jul 23 17:52:11 e350 kernel: [    0.027805] pcpu-alloc: [0] 16 17 18 19 20 21 22 23 [0] 24 25 26 27 28 29 30 31 
Jul 23 17:52:11 e350 kernel: [    0.027826] Built 1 zonelists, mobility grouping on.  Total pages: 2035948
Jul 23 17:52:11 e350 kernel: [    0.027827] Policy zone: Normal
Jul 23 17:52:11 e350 kernel: [    0.027828] Kernel command line: BOOT_IMAGE=/volume/boot/vmlinuz-5.7.9-gentoo root=/dev/sda3 ro rootflags=subvol=volume/root usb-storage.quirks=0x0bc2:0x2312:u mitigations=off zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=10 zswap.zpool=z3fold iommu=pt
Jul 23 17:52:11 e350 kernel: [    0.028677] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.029063] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.029132] mem auto-init: stack:off, heap alloc:off, heap free:off
Jul 23 17:52:11 e350 kernel: [    0.048006] Memory: 8032932K/8273152K available (12291K kernel code, 675K rwdata, 3064K rodata, 988K init, 732K bss, 240220K reserved, 0K cma-reserved)
Jul 23 17:52:11 e350 kernel: [    0.048013] random: get_random_u64 called from __kmem_cache_create+0x39/0x500 with crng_init=0
Jul 23 17:52:11 e350 kernel: [    0.048172] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=32, Nodes=1
Jul 23 17:52:11 e350 kernel: [    0.048297] rcu: Preemptible hierarchical RCU implementation.
Jul 23 17:52:11 e350 kernel: [    0.048298] 	Tasks RCU enabled.
Jul 23 17:52:11 e350 kernel: [    0.048299] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
Jul 23 17:52:11 e350 kernel: [    0.048326] NR_IRQS: 4352, nr_irqs: 1224, preallocated irqs: 16
Jul 23 17:52:11 e350 kernel: [    0.048750] random: crng done (trusting CPU's manufacturer)
Jul 23 17:52:11 e350 kernel: [    0.048791] spurious 8259A interrupt: IRQ7.
Jul 23 17:52:11 e350 kernel: [    0.052581] Console: colour VGA+ 80x25
Jul 23 17:52:11 e350 kernel: [    0.071096] printk: console [tty0] enabled
Jul 23 17:52:11 e350 kernel: [    0.071227] ACPI: Core revision 20200326
Jul 23 17:52:11 e350 kernel: [    0.071492] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
Jul 23 17:52:11 e350 kernel: [    0.071700] APIC: Switch to symmetric I/O mode setup
Jul 23 17:52:11 e350 kernel: [    0.319921] Switched APIC routing to physical flat.
Jul 23 17:52:11 e350 kernel: [    0.321445] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
Jul 23 17:52:11 e350 kernel: [    0.325709] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x703818faf4c, max_idle_ns: 881590851479 ns
Jul 23 17:52:11 e350 kernel: [    0.326027] Calibrating delay loop (skipped), value calculated using timer frequency.. 7785.20 BogoMIPS (lpj=3892600)
Jul 23 17:52:11 e350 kernel: [    0.326339] pid_max: default: 32768 minimum: 301
Jul 23 17:52:11 e350 kernel: [    0.326595] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.327036] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.327584] LVT offset 1 assigned for vector 0xf9
Jul 23 17:52:11 e350 kernel: [    0.327817] LVT offset 2 assigned for vector 0xf4
Jul 23 17:52:11 e350 kernel: [    0.328039] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 512
Jul 23 17:52:11 e350 kernel: [    0.328244] Last level dTLB entries: 4KB 1536, 2MB 1536, 4MB 768, 1GB 0
Jul 23 17:52:11 e350 kernel: [    0.328458] Speculative Store Bypass: Vulnerable
Jul 23 17:52:11 e350 kernel: [    0.328794] Freeing SMP alternatives memory: 36K
Jul 23 17:52:11 e350 kernel: [    0.432424] smpboot: CPU0: AMD Athlon 3000G with Radeon Vega Graphics (family: 0x17, model: 0x18, stepping: 0x1)
Jul 23 17:52:11 e350 kernel: [    0.432864] Performance Events: Fam17h+ core perfctr, AMD PMU driver.
Jul 23 17:52:11 e350 kernel: [    0.433025] ... version:                0
Jul 23 17:52:11 e350 kernel: [    0.433025] ... bit width:              48
Jul 23 17:52:11 e350 kernel: [    0.433026] ... generic registers:      6
Jul 23 17:52:11 e350 kernel: [    0.433208] ... value mask:             0000ffffffffffff
Jul 23 17:52:11 e350 kernel: [    0.433404] ... max period:             00007fffffffffff
Jul 23 17:52:11 e350 kernel: [    0.433601] ... fixed-purpose events:   0
Jul 23 17:52:11 e350 kernel: [    0.433782] ... event mask:             000000000000003f
Jul 23 17:52:11 e350 kernel: [    0.434044] rcu: Hierarchical SRCU implementation.
Jul 23 17:52:11 e350 kernel: [    0.434274] MCE: In-kernel MCE decoding enabled.
Jul 23 17:52:11 e350 kernel: [    0.434630] smp: Bringing up secondary CPUs ...
Jul 23 17:52:11 e350 kernel: [    0.434882] x86: Booting SMP configuration:
Jul 23 17:52:11 e350 kernel: [    0.435029] .... node  #0, CPUs:        #1  #2  #3
Jul 23 17:52:11 e350 kernel: [    0.438038] smp: Brought up 1 node, 4 CPUs
Jul 23 17:52:11 e350 kernel: [    0.439026] smpboot: Max logical packages: 8
Jul 23 17:52:11 e350 kernel: [    0.440031] smpboot: Total of 4 processors activated (31140.80 BogoMIPS)
Jul 23 17:52:11 e350 kernel: [    0.440450] devtmpfs: initialized
Jul 23 17:52:11 e350 kernel: [    0.440450] x86/mm: Memory block size: 128MB
Jul 23 17:52:11 e350 kernel: [    0.441374] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
Jul 23 17:52:11 e350 kernel: [    0.441374] futex hash table entries: 8192 (order: 7, 524288 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.442030] xor: automatically using best checksumming function   avx       
Jul 23 17:52:11 e350 kernel: [    0.442152] pinctrl core: initialized pinctrl subsystem
Jul 23 17:52:11 e350 kernel: [    0.442359] thermal_sys: Registered thermal governor 'step_wise'
Jul 23 17:52:11 e350 kernel: [    0.442360] thermal_sys: Registered thermal governor 'user_space'
Jul 23 17:52:11 e350 kernel: [    0.442618] NET: Registered protocol family 16
Jul 23 17:52:11 e350 kernel: [    0.443082] audit: initializing netlink subsys (disabled)
Jul 23 17:52:11 e350 kernel: [    0.443290] audit: type=2000 audit(1595519501.125:1): state=initialized audit_enabled=0 res=1
Jul 23 17:52:11 e350 kernel: [    0.444028] cpuidle: using governor ladder
Jul 23 17:52:11 e350 kernel: [    0.444215] cpuidle: using governor menu
Jul 23 17:52:11 e350 kernel: [    0.444235] ACPI: bus type PCI registered
Jul 23 17:52:11 e350 kernel: [    0.444259] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Jul 23 17:52:11 e350 kernel: [    0.444294] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
Jul 23 17:52:11 e350 kernel: [    0.444592] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
Jul 23 17:52:11 e350 kernel: [    0.444815] PCI: Using configuration type 1 for base access
Jul 23 17:52:11 e350 kernel: [    0.445202] mtrr: your CPUs had inconsistent variable MTRR settings
Jul 23 17:52:11 e350 kernel: [    0.445414] mtrr: probably your BIOS does not setup all CPUs.
Jul 23 17:52:11 e350 kernel: [    0.445617] mtrr: corrected configuration.
Jul 23 17:52:11 e350 kernel: [    0.447058] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
Jul 23 17:52:11 e350 kernel: [    0.447253] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
Jul 23 17:52:11 e350 kernel: [    0.448045] cryptd: max_cpu_qlen set to 1000
Jul 23 17:52:11 e350 kernel: [    0.465545] raid6: avx2x4   gen() 26928 MB/s
Jul 23 17:52:11 e350 kernel: [    0.482544] raid6: avx2x4   xor()  8540 MB/s
Jul 23 17:52:11 e350 kernel: [    0.499544] raid6: avx2x2   gen() 29192 MB/s
Jul 23 17:52:11 e350 kernel: [    0.516543] raid6: avx2x2   xor() 17910 MB/s
Jul 23 17:52:11 e350 kernel: [    0.533544] raid6: avx2x1   gen() 24993 MB/s
Jul 23 17:52:11 e350 kernel: [    0.550543] raid6: avx2x1   xor() 17474 MB/s
Jul 23 17:52:11 e350 kernel: [    0.567544] raid6: sse2x4   gen() 17374 MB/s
Jul 23 17:52:11 e350 kernel: [    0.584544] raid6: sse2x4   xor()  9082 MB/s
Jul 23 17:52:11 e350 kernel: [    0.601545] raid6: sse2x2   gen() 20096 MB/s
Jul 23 17:52:11 e350 kernel: [    0.618543] raid6: sse2x2   xor() 11718 MB/s
Jul 23 17:52:11 e350 kernel: [    0.635544] raid6: sse2x1   gen() 14333 MB/s
Jul 23 17:52:11 e350 kernel: [    0.652544] raid6: sse2x1   xor()  9791 MB/s
Jul 23 17:52:11 e350 kernel: [    0.652738] raid6: using algorithm avx2x2 gen() 29192 MB/s
Jul 23 17:52:11 e350 kernel: [    0.652937] raid6: .... xor() 17910 MB/s, rmw enabled
Jul 23 17:52:11 e350 kernel: [    0.653026] raid6: using avx2x2 recovery algorithm
Jul 23 17:52:11 e350 kernel: [    0.653259] ACPI: Added _OSI(Module Device)
Jul 23 17:52:11 e350 kernel: [    0.653448] ACPI: Added _OSI(Processor Device)
Jul 23 17:52:11 e350 kernel: [    0.653635] ACPI: Added _OSI(3.0 _SCP Extensions)
Jul 23 17:52:11 e350 kernel: [    0.653824] ACPI: Added _OSI(Processor Aggregator Device)
Jul 23 17:52:11 e350 kernel: [    0.654027] ACPI: Added _OSI(Linux-Dell-Video)
Jul 23 17:52:11 e350 kernel: [    0.654214] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
Jul 23 17:52:11 e350 kernel: [    0.654411] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
Jul 23 17:52:11 e350 kernel: [    0.660225] ACPI: 11 ACPI AML tables successfully acquired and loaded
Jul 23 17:52:11 e350 kernel: [    0.661152] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
Jul 23 17:52:11 e350 kernel: [    0.665603] ACPI: Interpreter enabled
Jul 23 17:52:11 e350 kernel: [    0.665793] ACPI: (supports S0 S5)
Jul 23 17:52:11 e350 kernel: [    0.665968] ACPI: Using IOAPIC for interrupt routing
Jul 23 17:52:11 e350 kernel: [    0.666317] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
Jul 23 17:52:11 e350 kernel: [    0.666829] ACPI: Enabled 2 GPEs in block 00 to 1F
Jul 23 17:52:11 e350 kernel: [    0.672209] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
Jul 23 17:52:11 e350 kernel: [    0.672429] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
Jul 23 17:52:11 e350 kernel: [    0.672812] acpi PNP0A08:00: _OSC: platform does not support [LTR]
Jul 23 17:52:11 e350 kernel: [    0.673107] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
Jul 23 17:52:11 e350 kernel: [    0.673402] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
Jul 23 17:52:11 e350 kernel: [    0.673889] PCI host bridge to bus 0000:00
Jul 23 17:52:11 e350 kernel: [    0.674027] pci_bus 0000:00: root bus resource [io  0x0000-0x03af window]
Jul 23 17:52:11 e350 kernel: [    0.674241] pci_bus 0000:00: root bus resource [io  0x03e0-0x0cf7 window]
Jul 23 17:52:11 e350 kernel: [    0.674456] pci_bus 0000:00: root bus resource [io  0x03b0-0x03df window]
Jul 23 17:52:11 e350 kernel: [    0.674671] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
Jul 23 17:52:11 e350 kernel: [    0.674885] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
Jul 23 17:52:11 e350 kernel: [    0.675026] pci_bus 0000:00: root bus resource [mem 0x000c0000-0x000dffff window]
Jul 23 17:52:11 e350 kernel: [    0.675301] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xfec2ffff window]
Jul 23 17:52:11 e350 kernel: [    0.675578] pci_bus 0000:00: root bus resource [mem 0xfee00000-0xffffffff window]
Jul 23 17:52:11 e350 kernel: [    0.676026] pci_bus 0000:00: root bus resource [bus 00-ff]
Jul 23 17:52:11 e350 kernel: [    0.676233] pci 0000:00:00.0: [1022:15d0] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.676542] pci 0000:00:00.2: [1022:15d1] type 00 class 0x080600
Jul 23 17:52:11 e350 kernel: [    0.676879] pci 0000:00:01.0: [1022:1452] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.677116] pci 0000:00:01.1: [1022:15d3] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.677376] pci 0000:00:01.1: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.677626] pci 0000:00:01.1: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.677914] pci 0000:00:01.2: [1022:15d3] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.678076] pci 0000:00:01.2: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.678324] pci 0000:00:01.2: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.678631] pci 0000:00:08.0: [1022:1452] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.679092] pci 0000:00:08.1: [1022:15db] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.679358] pci 0000:00:08.1: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.679611] pci 0000:00:08.1: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.679898] pci 0000:00:08.2: [1022:15dc] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.680082] pci 0000:00:08.2: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.680335] pci 0000:00:08.2: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.680648] pci 0000:00:14.0: [1022:790b] type 00 class 0x0c0500
Jul 23 17:52:11 e350 kernel: [    0.681086] pci 0000:00:14.3: [1022:790e] type 00 class 0x060100
Jul 23 17:52:11 e350 kernel: [    0.681449] pci 0000:00:18.0: [1022:15e8] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.681685] pci 0000:00:18.1: [1022:15e9] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.681925] pci 0000:00:18.2: [1022:15ea] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.682056] pci 0000:00:18.3: [1022:15eb] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.682296] pci 0000:00:18.4: [1022:15ec] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.682538] pci 0000:00:18.5: [1022:15ed] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.682778] pci 0000:00:18.6: [1022:15ee] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.683056] pci 0000:00:18.7: [1022:15ef] type 00 class 0x060000
Jul 23 17:52:11 e350 kernel: [    0.683380] pci 0000:01:00.0: [8086:10b9] type 00 class 0x020000
Jul 23 17:52:11 e350 kernel: [    0.683631] pci 0000:01:00.0: reg 0x10: [mem 0xfcf40000-0xfcf5ffff]
Jul 23 17:52:11 e350 kernel: [    0.683859] pci 0000:01:00.0: reg 0x14: [mem 0xfcf20000-0xfcf3ffff]
Jul 23 17:52:11 e350 kernel: [    0.684042] pci 0000:01:00.0: reg 0x18: [io  0xf000-0xf01f]
Jul 23 17:52:11 e350 kernel: [    0.684304] pci 0000:01:00.0: reg 0x30: [mem 0xfcf00000-0xfcf1ffff pref]
Jul 23 17:52:11 e350 kernel: [    0.684621] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.685057] pci 0000:01:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
Jul 23 17:52:11 e350 kernel: [    0.685378] pci 0000:00:01.1: PCI bridge to [bus 01]
Jul 23 17:52:11 e350 kernel: [    0.685575] pci 0000:00:01.1:   bridge window [io  0xf000-0xffff]
Jul 23 17:52:11 e350 kernel: [    0.685784] pci 0000:00:01.1:   bridge window [mem 0xfcf00000-0xfcffffff]
Jul 23 17:52:11 e350 kernel: [    0.686006] pci 0000:02:00.0: [1022:43d5] type 00 class 0x0c0330
Jul 23 17:52:11 e350 kernel: [    0.686047] pci 0000:02:00.0: reg 0x10: [mem 0xfcda0000-0xfcda7fff 64bit]
Jul 23 17:52:11 e350 kernel: [    0.686216] pci 0000:02:00.0: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.686393] pci 0000:02:00.0: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.686569] pci 0000:02:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x2 link at 0000:00:01.2 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
Jul 23 17:52:11 e350 kernel: [    0.686870] pci 0000:02:00.1: [1022:43c8] type 00 class 0x010601
Jul 23 17:52:11 e350 kernel: [    0.687072] pci 0000:02:00.1: reg 0x24: [mem 0xfcd80000-0xfcd9ffff]
Jul 23 17:52:11 e350 kernel: [    0.687212] pci 0000:02:00.1: reg 0x30: [mem 0xfcd00000-0xfcd7ffff pref]
Jul 23 17:52:11 e350 kernel: [    0.687350] pci 0000:02:00.1: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.687508] pci 0000:02:00.1: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.687687] pci 0000:02:00.2: [1022:43c6] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.687863] pci 0000:02:00.2: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.688068] pci 0000:02:00.2: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.688282] pci 0000:00:01.2: PCI bridge to [bus 02-06]
Jul 23 17:52:11 e350 kernel: [    0.688412] pci 0000:00:01.2:   bridge window [io  0xc000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.688542] pci 0000:00:01.2:   bridge window [mem 0xfcb00000-0xfcdfffff]
Jul 23 17:52:11 e350 kernel: [    0.688676] pci 0000:00:01.2:   bridge window [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.688921] pci 0000:03:00.0: [1022:43c7] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.689074] pci 0000:03:00.0: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.689252] pci 0000:03:00.0: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.689453] pci 0000:03:01.0: [1022:43c7] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.689633] pci 0000:03:01.0: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.689809] pci 0000:03:01.0: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.690095] pci 0000:03:04.0: [1022:43c7] type 01 class 0x060400
Jul 23 17:52:11 e350 kernel: [    0.690275] pci 0000:03:04.0: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.690450] pci 0000:03:04.0: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.690651] pci 0000:02:00.2: PCI bridge to [bus 03-06]
Jul 23 17:52:11 e350 kernel: [    0.690773] pci 0000:02:00.2:   bridge window [io  0xc000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.690893] pci 0000:02:00.2:   bridge window [mem 0xfcb00000-0xfccfffff]
Jul 23 17:52:11 e350 kernel: [    0.691020] pci 0000:02:00.2:   bridge window [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.691086] pci 0000:04:00.0: [8086:10b9] type 00 class 0x020000
Jul 23 17:52:11 e350 kernel: [    0.691257] pci 0000:04:00.0: reg 0x10: [mem 0xfcc40000-0xfcc5ffff]
Jul 23 17:52:11 e350 kernel: [    0.691400] pci 0000:04:00.0: reg 0x14: [mem 0xfcc20000-0xfcc3ffff]
Jul 23 17:52:11 e350 kernel: [    0.691538] pci 0000:04:00.0: reg 0x18: [io  0xd000-0xd01f]
Jul 23 17:52:11 e350 kernel: [    0.691727] pci 0000:04:00.0: reg 0x30: [mem 0xfcc00000-0xfcc1ffff pref]
Jul 23 17:52:11 e350 kernel: [    0.692130] pci 0000:04:00.0: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.692363] pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
Jul 23 17:52:11 e350 kernel: [    0.692554] pci 0000:03:00.0: PCI bridge to [bus 04]
Jul 23 17:52:11 e350 kernel: [    0.692668] pci 0000:03:00.0:   bridge window [io  0xd000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.692786] pci 0000:03:00.0:   bridge window [mem 0xfcc00000-0xfccfffff]
Jul 23 17:52:11 e350 kernel: [    0.692962] pci 0000:05:00.0: [10ec:8168] type 00 class 0x020000
Jul 23 17:52:11 e350 kernel: [    0.693064] pci 0000:05:00.0: reg 0x10: [io  0xc000-0xc0ff]
Jul 23 17:52:11 e350 kernel: [    0.693215] pci 0000:05:00.0: reg 0x18: [mem 0xfcb00000-0xfcb00fff 64bit]
Jul 23 17:52:11 e350 kernel: [    0.693360] pci 0000:05:00.0: reg 0x20: [mem 0xf0300000-0xf0303fff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.693655] pci 0000:05:00.0: supports D1 D2
Jul 23 17:52:11 e350 kernel: [    0.693766] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.694103] pci 0000:03:01.0: PCI bridge to [bus 05]
Jul 23 17:52:11 e350 kernel: [    0.694221] pci 0000:03:01.0:   bridge window [io  0xc000-0xcfff]
Jul 23 17:52:11 e350 kernel: [    0.694339] pci 0000:03:01.0:   bridge window [mem 0xfcb00000-0xfcbfffff]
Jul 23 17:52:11 e350 kernel: [    0.694462] pci 0000:03:01.0:   bridge window [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.694658] pci 0000:03:04.0: PCI bridge to [bus 06]
Jul 23 17:52:11 e350 kernel: [    0.694847] pci 0000:07:00.0: [1002:15d8] type 00 class 0x030000
Jul 23 17:52:11 e350 kernel: [    0.694978] pci 0000:07:00.0: reg 0x10: [mem 0xe0000000-0xefffffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.695032] pci 0000:07:00.0: reg 0x18: [mem 0xf0000000-0xf01fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.697030] pci 0000:07:00.0: reg 0x20: [io  0xe000-0xe0ff]
Jul 23 17:52:11 e350 kernel: [    0.697147] pci 0000:07:00.0: reg 0x24: [mem 0xfca00000-0xfca7ffff]
Jul 23 17:52:11 e350 kernel: [    0.697272] pci 0000:07:00.0: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.697384] pci 0000:07:00.0: PME# supported from D1 D2 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.697384] pci 0000:07:00.1: [1002:15de] type 00 class 0x040300
Jul 23 17:52:11 e350 kernel: [    0.697384] pci 0000:07:00.1: reg 0x10: [mem 0xfca80000-0xfca83fff]
Jul 23 17:52:11 e350 kernel: [    0.697508] pci 0000:07:00.1: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.697645] pci 0000:07:00.1: PME# supported from D1 D2 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.697798] pci 0000:07:00.2: [1022:15df] type 00 class 0x108000
Jul 23 17:52:11 e350 kernel: [    0.697932] pci 0000:07:00.2: reg 0x18: [mem 0xfc900000-0xfc9fffff]
Jul 23 17:52:11 e350 kernel: [    0.698037] pci 0000:07:00.2: reg 0x24: [mem 0xfca84000-0xfca85fff]
Jul 23 17:52:11 e350 kernel: [    0.698161] pci 0000:07:00.2: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.698338] pci 0000:07:00.3: [1022:15e5] type 00 class 0x0c0330
Jul 23 17:52:11 e350 kernel: [    0.698466] pci 0000:07:00.3: reg 0x10: [mem 0xfc800000-0xfc8fffff 64bit]
Jul 23 17:52:11 e350 kernel: [    0.698608] pci 0000:07:00.3: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.698748] pci 0000:07:00.3: PME# supported from D0 D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.698922] pci 0000:00:08.1: PCI bridge to [bus 07]
Jul 23 17:52:11 e350 kernel: [    0.699028] pci 0000:00:08.1:   bridge window [io  0xe000-0xefff]
Jul 23 17:52:11 e350 kernel: [    0.699146] pci 0000:00:08.1:   bridge window [mem 0xfc800000-0xfcafffff]
Jul 23 17:52:11 e350 kernel: [    0.699268] pci 0000:00:08.1:   bridge window [mem 0xe0000000-0xf01fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.699468] pci 0000:08:00.0: [1022:7901] type 00 class 0x010601
Jul 23 17:52:11 e350 kernel: [    0.699614] pci 0000:08:00.0: reg 0x24: [mem 0xfce00000-0xfce007ff]
Jul 23 17:52:11 e350 kernel: [    0.699738] pci 0000:08:00.0: enabling Extended Tags
Jul 23 17:52:11 e350 kernel: [    0.699878] pci 0000:08:00.0: PME# supported from D3hot D3cold
Jul 23 17:52:11 e350 kernel: [    0.700073] pci 0000:00:08.2: PCI bridge to [bus 08]
Jul 23 17:52:11 e350 kernel: [    0.700187] pci 0000:00:08.2:   bridge window [mem 0xfce00000-0xfcefffff]
Jul 23 17:52:11 e350 kernel: [    0.700642] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.700800] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.700952] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.701066] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.701222] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.701371] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.701521] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.701670] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 5 7 10 11 14 15) *0
Jul 23 17:52:11 e350 kernel: [    0.702204] iommu: Default domain type: Passthrough (set via kernel command line)
Jul 23 17:52:11 e350 kernel: [    0.702379] pci 0000:07:00.0: vgaarb: setting as boot VGA device
Jul 23 17:52:11 e350 kernel: [    0.702379] pci 0000:07:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
Jul 23 17:52:11 e350 kernel: [    0.702379] pci 0000:07:00.0: vgaarb: bridge control possible
Jul 23 17:52:11 e350 kernel: [    0.702433] vgaarb: loaded
Jul 23 17:52:11 e350 kernel: [    0.702606] SCSI subsystem initialized
Jul 23 17:52:11 e350 kernel: [    0.703032] libata version 3.00 loaded.
Jul 23 17:52:11 e350 kernel: [    0.703041] ACPI: bus type USB registered
Jul 23 17:52:11 e350 kernel: [    0.703153] usbcore: registered new interface driver usbfs
Jul 23 17:52:11 e350 kernel: [    0.703272] usbcore: registered new interface driver hub
Jul 23 17:52:11 e350 kernel: [    0.703403] usbcore: registered new device driver usb
Jul 23 17:52:11 e350 kernel: [    0.703527] EDAC MC: Ver: 3.0.0
Jul 23 17:52:11 e350 kernel: [    0.704039] PCI: Using ACPI for IRQ routing
Jul 23 17:52:11 e350 kernel: [    0.705607] PCI: pci_cache_line_size set to 64 bytes
Jul 23 17:52:11 e350 kernel: [    0.705666] Expanded resource Reserved due to conflict with PCI Bus 0000:00
Jul 23 17:52:11 e350 kernel: [    0.705788] e820: reserve RAM buffer [mem 0x0009d400-0x0009ffff]
Jul 23 17:52:11 e350 kernel: [    0.705789] e820: reserve RAM buffer [mem 0x09e02000-0x0bffffff]
Jul 23 17:52:11 e350 kernel: [    0.705789] e820: reserve RAM buffer [mem 0x0a200000-0x0bffffff]
Jul 23 17:52:11 e350 kernel: [    0.705790] e820: reserve RAM buffer [mem 0x0b000000-0x0bffffff]
Jul 23 17:52:11 e350 kernel: [    0.705790] e820: reserve RAM buffer [mem 0xd78a5000-0xd7ffffff]
Jul 23 17:52:11 e350 kernel: [    0.705791] e820: reserve RAM buffer [mem 0xd7b56000-0xd7ffffff]
Jul 23 17:52:11 e350 kernel: [    0.705791] e820: reserve RAM buffer [mem 0xdb000000-0xdbffffff]
Jul 23 17:52:11 e350 kernel: [    0.705792] e820: reserve RAM buffer [mem 0x21f340000-0x21fffffff]
Jul 23 17:52:11 e350 kernel: [    0.705891] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
Jul 23 17:52:11 e350 kernel: [    0.706002] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
Jul 23 17:52:11 e350 kernel: [    0.708054] clocksource: Switched to clocksource tsc-early
Jul 23 17:52:11 e350 kernel: [    0.708261] pnp: PnP ACPI init
Jul 23 17:52:11 e350 kernel: [    0.708415] system 00:00: [mem 0xf8000000-0xfbffffff] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.708541] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
Jul 23 17:52:11 e350 kernel: [    0.708573] system 00:01: [mem 0xdc000000-0xdfffffff window] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.708740] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
Jul 23 17:52:11 e350 kernel: [    0.708824] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
Jul 23 17:52:11 e350 kernel: [    0.708910] system 00:03: [io  0x0a00-0x0a2f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709013] system 00:03: [io  0x0a30-0x0a3f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709128] system 00:03: [io  0x0a40-0x0a4f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709246] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
Jul 23 17:52:11 e350 kernel: [    0.709480] system 00:04: [io  0x04d0-0x04d1] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709601] system 00:04: [io  0x040b] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709713] system 00:04: [io  0x04d6] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709826] system 00:04: [io  0x0c00-0x0c01] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.709943] system 00:04: [io  0x0c14] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710055] system 00:04: [io  0x0c50-0x0c51] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710170] system 00:04: [io  0x0c52] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710282] system 00:04: [io  0x0c6c] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710394] system 00:04: [io  0x0c6f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710507] system 00:04: [io  0x0cd0-0x0cd1] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710623] system 00:04: [io  0x0cd2-0x0cd3] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710738] system 00:04: [io  0x0cd4-0x0cd5] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710853] system 00:04: [io  0x0cd6-0x0cd7] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.710969] system 00:04: [io  0x0cd8-0x0cdf] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.711084] system 00:04: [io  0x0800-0x089f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.711199] system 00:04: [io  0x0b00-0x0b0f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.711315] system 00:04: [io  0x0b20-0x0b3f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.711432] system 00:04: [io  0x0900-0x090f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.711547] system 00:04: [io  0x0910-0x091f] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.711663] system 00:04: [mem 0xfec00000-0xfec00fff] could not be reserved
Jul 23 17:52:11 e350 kernel: [    0.711784] system 00:04: [mem 0xfec01000-0xfec01fff] could not be reserved
Jul 23 17:52:11 e350 kernel: [    0.711906] system 00:04: [mem 0xfedc0000-0xfedc0fff] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.712025] system 00:04: [mem 0xfee00000-0xfee00fff] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.712144] system 00:04: [mem 0xfed80000-0xfed8ffff] could not be reserved
Jul 23 17:52:11 e350 kernel: [    0.712265] system 00:04: [mem 0xfec10000-0xfec10fff] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.712384] system 00:04: [mem 0xff000000-0xffffffff] has been reserved
Jul 23 17:52:11 e350 kernel: [    0.712505] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
Jul 23 17:52:11 e350 kernel: [    0.712773] pnp: PnP ACPI: found 5 devices
Jul 23 17:52:11 e350 kernel: [    0.718205] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
Jul 23 17:52:11 e350 kernel: [    0.718387] pci 0000:00:01.1: PCI bridge to [bus 01]
Jul 23 17:52:11 e350 kernel: [    0.718498] pci 0000:00:01.1:   bridge window [io  0xf000-0xffff]
Jul 23 17:52:11 e350 kernel: [    0.718616] pci 0000:00:01.1:   bridge window [mem 0xfcf00000-0xfcffffff]
Jul 23 17:52:11 e350 kernel: [    0.718740] pci 0000:03:00.0: PCI bridge to [bus 04]
Jul 23 17:52:11 e350 kernel: [    0.718852] pci 0000:03:00.0:   bridge window [io  0xd000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.718972] pci 0000:03:00.0:   bridge window [mem 0xfcc00000-0xfccfffff]
Jul 23 17:52:11 e350 kernel: [    0.719097] pci 0000:03:01.0: PCI bridge to [bus 05]
Jul 23 17:52:11 e350 kernel: [    0.719209] pci 0000:03:01.0:   bridge window [io  0xc000-0xcfff]
Jul 23 17:52:11 e350 kernel: [    0.719328] pci 0000:03:01.0:   bridge window [mem 0xfcb00000-0xfcbfffff]
Jul 23 17:52:11 e350 kernel: [    0.719450] pci 0000:03:01.0:   bridge window [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.719618] pci 0000:03:04.0: PCI bridge to [bus 06]
Jul 23 17:52:11 e350 kernel: [    0.719736] pci 0000:02:00.2: PCI bridge to [bus 03-06]
Jul 23 17:52:11 e350 kernel: [    0.719849] pci 0000:02:00.2:   bridge window [io  0xc000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.719970] pci 0000:02:00.2:   bridge window [mem 0xfcb00000-0xfccfffff]
Jul 23 17:52:11 e350 kernel: [    0.720092] pci 0000:02:00.2:   bridge window [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.720260] pci 0000:00:01.2: PCI bridge to [bus 02-06]
Jul 23 17:52:11 e350 kernel: [    0.720372] pci 0000:00:01.2:   bridge window [io  0xc000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.720491] pci 0000:00:01.2:   bridge window [mem 0xfcb00000-0xfcdfffff]
Jul 23 17:52:11 e350 kernel: [    0.720612] pci 0000:00:01.2:   bridge window [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.720779] pci 0000:00:08.1: PCI bridge to [bus 07]
Jul 23 17:52:11 e350 kernel: [    0.720891] pci 0000:00:08.1:   bridge window [io  0xe000-0xefff]
Jul 23 17:52:11 e350 kernel: [    0.721008] pci 0000:00:08.1:   bridge window [mem 0xfc800000-0xfcafffff]
Jul 23 17:52:11 e350 kernel: [    0.721129] pci 0000:00:08.1:   bridge window [mem 0xe0000000-0xf01fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.721296] pci 0000:00:08.2: PCI bridge to [bus 08]
Jul 23 17:52:11 e350 kernel: [    0.721409] pci 0000:00:08.2:   bridge window [mem 0xfce00000-0xfcefffff]
Jul 23 17:52:11 e350 kernel: [    0.721532] pci_bus 0000:00: resource 4 [io  0x0000-0x03af window]
Jul 23 17:52:11 e350 kernel: [    0.721650] pci_bus 0000:00: resource 5 [io  0x03e0-0x0cf7 window]
Jul 23 17:52:11 e350 kernel: [    0.721767] pci_bus 0000:00: resource 6 [io  0x03b0-0x03df window]
Jul 23 17:52:11 e350 kernel: [    0.721884] pci_bus 0000:00: resource 7 [io  0x0d00-0xffff window]
Jul 23 17:52:11 e350 kernel: [    0.722002] pci_bus 0000:00: resource 8 [mem 0x000a0000-0x000bffff window]
Jul 23 17:52:11 e350 kernel: [    0.722123] pci_bus 0000:00: resource 9 [mem 0x000c0000-0x000dffff window]
Jul 23 17:52:11 e350 kernel: [    0.722244] pci_bus 0000:00: resource 10 [mem 0xe0000000-0xfec2ffff window]
Jul 23 17:52:11 e350 kernel: [    0.722365] pci_bus 0000:00: resource 11 [mem 0xfee00000-0xffffffff window]
Jul 23 17:52:11 e350 kernel: [    0.722487] pci_bus 0000:01: resource 0 [io  0xf000-0xffff]
Jul 23 17:52:11 e350 kernel: [    0.722601] pci_bus 0000:01: resource 1 [mem 0xfcf00000-0xfcffffff]
Jul 23 17:52:11 e350 kernel: [    0.722718] pci_bus 0000:02: resource 0 [io  0xc000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.722832] pci_bus 0000:02: resource 1 [mem 0xfcb00000-0xfcdfffff]
Jul 23 17:52:11 e350 kernel: [    0.722949] pci_bus 0000:02: resource 2 [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.723110] pci_bus 0000:03: resource 0 [io  0xc000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.723223] pci_bus 0000:03: resource 1 [mem 0xfcb00000-0xfccfffff]
Jul 23 17:52:11 e350 kernel: [    0.723341] pci_bus 0000:03: resource 2 [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.723501] pci_bus 0000:04: resource 0 [io  0xd000-0xdfff]
Jul 23 17:52:11 e350 kernel: [    0.723614] pci_bus 0000:04: resource 1 [mem 0xfcc00000-0xfccfffff]
Jul 23 17:52:11 e350 kernel: [    0.723732] pci_bus 0000:05: resource 0 [io  0xc000-0xcfff]
Jul 23 17:52:11 e350 kernel: [    0.723845] pci_bus 0000:05: resource 1 [mem 0xfcb00000-0xfcbfffff]
Jul 23 17:52:11 e350 kernel: [    0.723963] pci_bus 0000:05: resource 2 [mem 0xf0300000-0xf03fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.724124] pci_bus 0000:07: resource 0 [io  0xe000-0xefff]
Jul 23 17:52:11 e350 kernel: [    0.724238] pci_bus 0000:07: resource 1 [mem 0xfc800000-0xfcafffff]
Jul 23 17:52:11 e350 kernel: [    0.724354] pci_bus 0000:07: resource 2 [mem 0xe0000000-0xf01fffff 64bit pref]
Jul 23 17:52:11 e350 kernel: [    0.724516] pci_bus 0000:08: resource 1 [mem 0xfce00000-0xfcefffff]
Jul 23 17:52:11 e350 kernel: [    0.724688] NET: Registered protocol family 2
Jul 23 17:52:11 e350 kernel: [    0.724907] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.725087] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.725310] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.725586] TCP: Hash tables configured (established 65536 bind 65536)
Jul 23 17:52:11 e350 kernel: [    0.725743] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.725881] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
Jul 23 17:52:11 e350 kernel: [    0.726139] NET: Registered protocol family 1
Jul 23 17:52:11 e350 kernel: [    0.726253] NET: Registered protocol family 44
Jul 23 17:52:11 e350 kernel: [    0.726507] pci 0000:07:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
Jul 23 17:52:11 e350 kernel: [    0.726679] pci 0000:07:00.1: D0 power state depends on 0000:07:00.0
Jul 23 17:52:11 e350 kernel: [    0.726950] PCI: CLS 64 bytes, default 64
Jul 23 17:52:11 e350 kernel: [    0.727072] pci 0000:00:00.2: AMD-Vi: Unable to read/write to IOMMU perf counter.
Jul 23 17:52:11 e350 kernel: [    0.727260] pci 0000:00:00.2: can't derive routing for PCI INT A
Jul 23 17:52:11 e350 kernel: [    0.727376] pci 0000:00:00.2: PCI INT A: not connected
Jul 23 17:52:11 e350 kernel: [    0.727525] pci 0000:00:01.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.727653] pci 0000:00:01.1: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.727781] pci 0000:00:01.2: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.727916] pci 0000:00:08.0: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.728044] pci 0000:00:08.1: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.728172] pci 0000:00:08.2: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.728301] pci 0000:00:14.0: Adding to iommu group 2
Jul 23 17:52:11 e350 kernel: [    0.728419] pci 0000:00:14.3: Adding to iommu group 2
Jul 23 17:52:11 e350 kernel: [    0.728566] pci 0000:00:18.0: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.728685] pci 0000:00:18.1: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.728804] pci 0000:00:18.2: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.728932] pci 0000:00:18.3: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.730441] pci 0000:00:18.4: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.730560] pci 0000:00:18.5: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.730678] pci 0000:00:18.6: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.730796] pci 0000:00:18.7: Adding to iommu group 3
Jul 23 17:52:11 e350 kernel: [    0.730927] pci 0000:01:00.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731047] pci 0000:02:00.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731165] pci 0000:02:00.1: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731283] pci 0000:02:00.2: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731402] pci 0000:03:00.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731521] pci 0000:03:01.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731640] pci 0000:03:04.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731764] pci 0000:04:00.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.731890] pci 0000:05:00.0: Adding to iommu group 0
Jul 23 17:52:11 e350 kernel: [    0.732038] pci 0000:07:00.0: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.732167] pci 0000:07:00.1: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.732296] pci 0000:07:00.2: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.732426] pci 0000:07:00.3: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.732556] pci 0000:08:00.0: Adding to iommu group 1
Jul 23 17:52:11 e350 kernel: [    0.732881] pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
Jul 23 17:52:11 e350 kernel: [    0.732997] pci 0000:00:00.2: AMD-Vi: Extended features (0x4f77ef22294ada):
Jul 23 17:52:11 e350 kernel: [    0.733117]  PPR NX GT IA GA PC GA_vAPIC
Jul 23 17:52:11 e350 kernel: [    0.733223] AMD-Vi: Interrupt remapping enabled
Jul 23 17:52:11 e350 kernel: [    0.733331] AMD-Vi: Virtual APIC enabled
Jul 23 17:52:11 e350 kernel: [    0.733527] AMD-Vi: Lazy IO/TLB flushing enabled
Jul 23 17:52:11 e350 kernel: [    0.733637] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Jul 23 17:52:11 e350 kernel: [    0.733755] software IO TLB: mapped [mem 0xd38a5000-0xd78a5000] (64MB)
Jul 23 17:52:11 e350 kernel: [    0.733904] amd_uncore: AMD NB counters detected
Jul 23 17:52:11 e350 kernel: [    0.734003] amd_uncore: AMD LLC counters detected
Jul 23 17:52:11 e350 kernel: [    0.734361] check: Scanning for low memory corruption every 60 seconds
Jul 23 17:52:11 e350 kernel: [    0.736581] Initialise system trusted keyrings
Jul 23 17:52:11 e350 kernel: [    0.736706] Key type blacklist registered
Jul 23 17:52:11 e350 kernel: [    0.736844] workingset: timestamp_bits=40 max_order=21 bucket_order=0
Jul 23 17:52:11 e350 kernel: [    0.737710] zbud: loaded
Jul 23 17:52:11 e350 kernel: [    0.740937] NET: Registered protocol family 38
Jul 23 17:52:11 e350 kernel: [    0.741152] Key type asymmetric registered
Jul 23 17:52:11 e350 kernel: [    0.741334] Asymmetric key parser 'x509' registered
Jul 23 17:52:11 e350 kernel: [    0.741451] Asymmetric key parser 'pkcs8' registered
Jul 23 17:52:11 e350 kernel: [    0.741565] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
Jul 23 17:52:11 e350 kernel: [    0.741773] io scheduler bfq registered
Jul 23 17:52:11 e350 kernel: [    0.741989] pcieport 0000:00:01.1: PME: Signaling with IRQ 26
Jul 23 17:52:11 e350 kernel: [    0.742208] pcieport 0000:00:01.2: PME: Signaling with IRQ 27
Jul 23 17:52:11 e350 kernel: [    0.742436] pcieport 0000:00:08.1: PME: Signaling with IRQ 28
Jul 23 17:52:11 e350 kernel: [    0.742692] pcieport 0000:00:08.2: PME: Signaling with IRQ 29
Jul 23 17:52:11 e350 kernel: [    0.743514] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
Jul 23 17:52:11 e350 kernel: [    0.743691] ACPI: Power Button [PWRB]
Jul 23 17:52:11 e350 kernel: [    0.743812] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
Jul 23 17:52:11 e350 kernel: [    0.743977] ACPI: Power Button [PWRF]
Jul 23 17:52:11 e350 kernel: [    0.744121] ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
Jul 23 17:52:11 e350 kernel: [    0.744391] acpi device:02: registered as cooling_device0
Jul 23 17:52:11 e350 kernel: [    0.744526] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:01/LNXVIDEO:00/input/input2
Jul 23 17:52:11 e350 kernel: [    0.744722] ACPI: Video Device [VGA1] (multi-head: yes  rom: no  post: no)
Jul 23 17:52:11 e350 kernel: [    0.744900] acpi device:10: registered as cooling_device1
Jul 23 17:52:11 e350 kernel: [    0.745036] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0f/LNXVIDEO:01/input/input3
Jul 23 17:52:11 e350 kernel: [    0.745235] Monitor-Mwait will be used to enter C-1 state
Jul 23 17:52:11 e350 kernel: [    0.745238] ACPI: \_PR_.C000: Found 2 idle states
Jul 23 17:52:11 e350 kernel: [    0.745420] ACPI: \_PR_.C002: Found 2 idle states
Jul 23 17:52:11 e350 kernel: [    0.745601] ACPI: \_PR_.C001: Found 2 idle states
Jul 23 17:52:11 e350 kernel: [    0.745759] ACPI: \_PR_.C003: Found 2 idle states
Jul 23 17:52:11 e350 kernel: [    1.757342] tsc: Refined TSC clocksource calibration: 3894.874 MHz
Jul 23 17:52:11 e350 kernel: [    1.757565] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x7048df7b725, max_idle_ns: 881590536841 ns
Jul 23 17:52:11 e350 kernel: [    1.757894] clocksource: Switched to clocksource tsc
Jul 23 17:52:11 e350 kernel: [    2.781368] ACPI: Invalid passive threshold
Jul 23 17:52:11 e350 kernel: [    2.781672] thermal LNXTHERM:00: registered as thermal_zone0
Jul 23 17:52:11 e350 kernel: [    2.781878] ACPI: Thermal Zone [TZ10] (17 C)
Jul 23 17:52:11 e350 kernel: [    2.782332] Non-volatile memory driver v1.3
Jul 23 17:52:11 e350 kernel: [    2.782543] Linux agpgart interface v0.103
Jul 23 17:52:11 e350 kernel: [    2.783004] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
Jul 23 17:52:11 e350 kernel: [    2.783300] AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
Jul 23 17:52:11 e350 kernel: [    2.783789] ahci 0000:02:00.1: version 3.0
Jul 23 17:52:11 e350 kernel: [    2.783899] ahci 0000:02:00.1: SSS flag set, parallel bus scan disabled
Jul 23 17:52:11 e350 kernel: [    2.784165] ahci 0000:02:00.1: AHCI 0001.0301 32 slots 8 ports 6 Gbps 0x33 impl SATA mode
Jul 23 17:52:11 e350 kernel: [    2.784454] ahci 0000:02:00.1: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part sxs deso sadm sds apst 
Jul 23 17:52:11 e350 kernel: [    2.785068] scsi host0: ahci
Jul 23 17:52:11 e350 kernel: [    2.785323] scsi host1: ahci
Jul 23 17:52:11 e350 kernel: [    2.785548] scsi host2: ahci
Jul 23 17:52:11 e350 kernel: [    2.785771] scsi host3: ahci
Jul 23 17:52:11 e350 kernel: [    2.785990] scsi host4: ahci
Jul 23 17:52:11 e350 kernel: [    2.786218] scsi host5: ahci
Jul 23 17:52:11 e350 kernel: [    2.786451] scsi host6: ahci
Jul 23 17:52:11 e350 kernel: [    2.786681] scsi host7: ahci
Jul 23 17:52:11 e350 kernel: [    2.786873] ata1: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80100 irq 37
Jul 23 17:52:11 e350 kernel: [    2.787155] ata2: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80180 irq 37
Jul 23 17:52:11 e350 kernel: [    2.787432] ata3: DUMMY
Jul 23 17:52:11 e350 kernel: [    2.787595] ata4: DUMMY
Jul 23 17:52:11 e350 kernel: [    2.787760] ata5: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80300 irq 37
Jul 23 17:52:11 e350 kernel: [    2.788040] ata6: SATA max UDMA/133 abar m131072@0xfcd80000 port 0xfcd80380 irq 37
Jul 23 17:52:11 e350 kernel: [    2.788317] ata7: DUMMY
Jul 23 17:52:11 e350 kernel: [    2.788480] ata8: DUMMY
Jul 23 17:52:11 e350 kernel: [    2.799168] ahci 0000:08:00.0: AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
Jul 23 17:52:11 e350 kernel: [    2.799454] ahci 0000:08:00.0: flags: 64bit ncq sntf ilck pm led clo only pmp fbs pio slum part 
Jul 23 17:52:11 e350 kernel: [    2.799935] scsi host8: ahci
Jul 23 17:52:11 e350 kernel: [    2.800148] ata9: SATA max UDMA/133 abar m2048@0xfce00000 port 0xfce00100 irq 39
Jul 23 17:52:11 e350 kernel: [    2.800641] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
Jul 23 17:52:11 e350 kernel: [    2.800849] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
Jul 23 17:52:11 e350 kernel: [    2.801223] e1000e 0000:01:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
Jul 23 17:52:11 e350 kernel: [    2.962133] e1000e 0000:01:00.0 eth0: (PCI Express:2.5GT/s:Width x1) 00:15:17:14:9e:b5
Jul 23 17:52:11 e350 kernel: [    2.962428] e1000e 0000:01:00.0 eth0: Intel(R) PRO/1000 Network Connection
Jul 23 17:52:11 e350 kernel: [    2.962718] e1000e 0000:01:00.0 eth0: MAC: 1, PHY: 4, PBA No: D50869-003
Jul 23 17:52:11 e350 kernel: [    2.963145] e1000e 0000:04:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
Jul 23 17:52:11 e350 kernel: [    3.106744] ata9: SATA link down (SStatus 0 SControl 300)
Jul 23 17:52:11 e350 kernel: [    3.122876] e1000e 0000:04:00.0 eth1: (PCI Express:2.5GT/s:Width x1) 00:15:17:6a:c9:d8
Jul 23 17:52:11 e350 kernel: [    3.123174] e1000e 0000:04:00.0 eth1: Intel(R) PRO/1000 Network Connection
Jul 23 17:52:11 e350 kernel: [    3.123476] e1000e 0000:04:00.0 eth1: MAC: 1, PHY: 4, PBA No: D50869-004
Jul 23 17:52:11 e350 kernel: [    3.126404] libphy: r8169: probed
Jul 23 17:52:11 e350 kernel: [    3.126687] r8169 0000:05:00.0 eth2: RTL8168g/8111g, b4:2e:99:94:6f:05, XID 4c0, IRQ 43
Jul 23 17:52:11 e350 kernel: [    3.126973] r8169 0000:05:00.0 eth2: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Jul 23 17:52:11 e350 kernel: [    3.127323] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Jul 23 17:52:11 e350 kernel: [    3.127533] ehci-pci: EHCI PCI platform driver
Jul 23 17:52:11 e350 kernel: [    3.127725] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Jul 23 17:52:11 e350 kernel: [    3.127931] ohci-pci: OHCI PCI platform driver
Jul 23 17:52:11 e350 kernel: [    3.128164] xhci_hcd 0000:02:00.0: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.128388] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 1
Jul 23 17:52:11 e350 kernel: [    3.183925] xhci_hcd 0000:02:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000410
Jul 23 17:52:11 e350 kernel: [    3.184511] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
Jul 23 17:52:11 e350 kernel: [    3.184801] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 23 17:52:11 e350 kernel: [    3.185076] usb usb1: Product: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.185267] usb usb1: Manufacturer: Linux 5.7.9-gentoo xhci-hcd
Jul 23 17:52:11 e350 kernel: [    3.185471] usb usb1: SerialNumber: 0000:02:00.0
Jul 23 17:52:11 e350 kernel: [    3.185728] hub 1-0:1.0: USB hub found
Jul 23 17:52:11 e350 kernel: [    3.185921] hub 1-0:1.0: 10 ports detected
Jul 23 17:52:11 e350 kernel: [    3.186326] xhci_hcd 0000:02:00.0: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.186559] xhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 2
Jul 23 17:52:11 e350 kernel: [    3.186836] xhci_hcd 0000:02:00.0: Host supports USB 3.1 Enhanced SuperSpeed
Jul 23 17:52:11 e350 kernel: [    3.187093] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
Jul 23 17:52:11 e350 kernel: [    3.187391] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.07
Jul 23 17:52:11 e350 kernel: [    3.187677] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 23 17:52:11 e350 kernel: [    3.187950] usb usb2: Product: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.188144] usb usb2: Manufacturer: Linux 5.7.9-gentoo xhci-hcd
Jul 23 17:52:11 e350 kernel: [    3.188348] usb usb2: SerialNumber: 0000:02:00.0
Jul 23 17:52:11 e350 kernel: [    3.188594] hub 2-0:1.0: USB hub found
Jul 23 17:52:11 e350 kernel: [    3.188780] hub 2-0:1.0: 4 ports detected
Jul 23 17:52:11 e350 kernel: [    3.189005] usb: port power management may be unreliable
Jul 23 17:52:11 e350 kernel: [    3.189303] xhci_hcd 0000:07:00.3: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.189532] xhci_hcd 0000:07:00.3: new USB bus registered, assigned bus number 3
Jul 23 17:52:11 e350 kernel: [    3.190068] xhci_hcd 0000:07:00.3: hcc params 0x0278ffe5 hci version 0x110 quirks 0x0000000000000410
Jul 23 17:52:11 e350 kernel: [    3.190689] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.07
Jul 23 17:52:11 e350 kernel: [    3.190978] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 23 17:52:11 e350 kernel: [    3.191254] usb usb3: Product: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.191445] usb usb3: Manufacturer: Linux 5.7.9-gentoo xhci-hcd
Jul 23 17:52:11 e350 kernel: [    3.191648] usb usb3: SerialNumber: 0000:07:00.3
Jul 23 17:52:11 e350 kernel: [    3.191891] hub 3-0:1.0: USB hub found
Jul 23 17:52:11 e350 kernel: [    3.192088] hub 3-0:1.0: 6 ports detected
Jul 23 17:52:11 e350 kernel: [    3.192899] xhci_hcd 0000:07:00.3: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.193125] xhci_hcd 0000:07:00.3: new USB bus registered, assigned bus number 4
Jul 23 17:52:11 e350 kernel: [    3.193400] xhci_hcd 0000:07:00.3: Host supports USB 3.1 Enhanced SuperSpeed
Jul 23 17:52:11 e350 kernel: [    3.193671] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
Jul 23 17:52:11 e350 kernel: [    3.195741] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.07
Jul 23 17:52:11 e350 kernel: [    3.196027] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 23 17:52:11 e350 kernel: [    3.196301] usb usb4: Product: xHCI Host Controller
Jul 23 17:52:11 e350 kernel: [    3.196493] usb usb4: Manufacturer: Linux 5.7.9-gentoo xhci-hcd
Jul 23 17:52:11 e350 kernel: [    3.196697] usb usb4: SerialNumber: 0000:07:00.3
Jul 23 17:52:11 e350 kernel: [    3.196904] hub 4-0:1.0: USB hub found
Jul 23 17:52:11 e350 kernel: [    3.197030] hub 4-0:1.0: 4 ports detected
Jul 23 17:52:11 e350 kernel: [    3.197271] usbcore: registered new interface driver usb-storage
Jul 23 17:52:11 e350 kernel: [    3.197413] i8042: PNP: No PS/2 controller found.
Jul 23 17:52:11 e350 kernel: [    3.197576] mousedev: PS/2 mouse device common for all mice
Jul 23 17:52:11 e350 kernel: [    3.197766] rtc_cmos 00:02: RTC can wake from S4
Jul 23 17:52:11 e350 kernel: [    3.198010] rtc_cmos 00:02: registered as rtc0
Jul 23 17:52:11 e350 kernel: [    3.198160] rtc_cmos 00:02: setting system clock to 2020-07-23T15:51:45 UTC (1595519505)
Jul 23 17:52:11 e350 kernel: [    3.198351] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
Jul 23 17:52:11 e350 kernel: [    3.198532] i2c /dev entries driver
Jul 23 17:52:11 e350 kernel: [    3.198729] EDAC amd64: F17h_M10h detected (node 0).
Jul 23 17:52:11 e350 kernel: [    3.198891] EDAC amd64: Node 0: DRAM ECC disabled.
Jul 23 17:52:11 e350 kernel: [    3.199315] ccp 0000:07:00.2: ccp enabled
Jul 23 17:52:11 e350 kernel: [    3.209858] ccp 0000:07:00.2: tee enabled
Jul 23 17:52:11 e350 kernel: [    3.210049] ccp 0000:07:00.2: psp enabled
Jul 23 17:52:11 e350 kernel: [    3.210706] hid: raw HID events driver (C) Jiri Kosina
Jul 23 17:52:11 e350 kernel: [    3.210848] usbcore: registered new interface driver usbhid
Jul 23 17:52:11 e350 kernel: [    3.210964] usbhid: USB HID core driver
Jul 23 17:52:11 e350 kernel: [    3.211156] IPv4 over IPsec tunneling driver
Jul 23 17:52:11 e350 kernel: [    3.211350] Initializing XFRM netlink socket
Jul 23 17:52:11 e350 kernel: [    3.211543] NET: Registered protocol family 10
Jul 23 17:52:11 e350 kernel: [    3.211894] Segment Routing with IPv6
Jul 23 17:52:11 e350 kernel: [    3.212014] mip6: Mobile IPv6
Jul 23 17:52:11 e350 kernel: [    3.212116] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
Jul 23 17:52:11 e350 kernel: [    3.212363] NET: Registered protocol family 17
Jul 23 17:52:11 e350 kernel: [    3.212477] NET: Registered protocol family 15
Jul 23 17:52:11 e350 kernel: [    3.212590] Bridge firewalling registered
Jul 23 17:52:11 e350 kernel: [    3.212716] 8021q: 802.1Q VLAN Support v1.8
Jul 23 17:52:11 e350 kernel: [    3.212829] sctp: Hash tables configured (bind 256/256)
Jul 23 17:52:11 e350 kernel: [    3.212991] Key type dns_resolver registered
Jul 23 17:52:11 e350 kernel: [    3.213334] microcode: CPU0: patch_level=0x08108109
Jul 23 17:52:11 e350 kernel: [    3.213447] microcode: CPU1: patch_level=0x08108109
Jul 23 17:52:11 e350 kernel: [    3.213560] microcode: CPU2: patch_level=0x08108109
Jul 23 17:52:11 e350 kernel: [    3.213679] microcode: CPU3: patch_level=0x08108109
Jul 23 17:52:11 e350 kernel: [    3.213790] microcode: Microcode Update Driver: v2.2.
Jul 23 17:52:11 e350 kernel: [    3.213793] IPI shorthand broadcast: enabled
Jul 23 17:52:11 e350 kernel: [    3.214013] AVX2 version of gcm_enc/dec engaged.
Jul 23 17:52:11 e350 kernel: [    3.214123] AES CTR mode by8 optimization enabled
Jul 23 17:52:11 e350 kernel: [    3.214442] sched_clock: Marking stable (2944973147, 269465964)->(3229165402, -14726291)
Jul 23 17:52:11 e350 kernel: [    3.214651] registered taskstats version 1
Jul 23 17:52:11 e350 kernel: [    3.214758] Loading compiled-in X.509 certificates
Jul 23 17:52:11 e350 kernel: [    3.214920] zswap: loaded using pool lz4/z3fold
Jul 23 17:52:11 e350 kernel: [    3.215201] Btrfs loaded, crc32c=crc32c-intel
Jul 23 17:52:11 e350 kernel: [    3.215583] acpi_cpufreq: overriding BIOS provided _PSD data
Jul 23 17:52:11 e350 kernel: [    3.261373] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Jul 23 17:52:11 e350 kernel: [    3.262137] ata1.00: ATA-9: SAMSUNG SSD 830 Series, CXM03B1Q, max UDMA/133
Jul 23 17:52:11 e350 kernel: [    3.262375] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 32), AA
Jul 23 17:52:11 e350 kernel: [    3.262897] ata1.00: configured for UDMA/133
Jul 23 17:52:11 e350 kernel: [    3.263264] scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG SSD 830  3B1Q PQ: 0 ANSI: 5
Jul 23 17:52:11 e350 kernel: [    3.263760] sd 0:0:0:0: Attached scsi generic sg0 type 0
Jul 23 17:52:11 e350 kernel: [    3.263772] sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
Jul 23 17:52:11 e350 kernel: [    3.264258] sd 0:0:0:0: [sda] Write Protect is off
Jul 23 17:52:11 e350 kernel: [    3.264434] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Jul 23 17:52:11 e350 kernel: [    3.264440] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 17:52:11 e350 kernel: [    3.270912]  sda: sda1 sda2 sda3 sda4
Jul 23 17:52:11 e350 kernel: [    3.271767] sd 0:0:0:0: [sda] Attached SCSI disk
Jul 23 17:52:11 e350 kernel: [    3.519423] usb 4-4: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
Jul 23 17:52:11 e350 kernel: [    3.531658] usb 4-4: New USB device found, idVendor=174c, idProduct=1153, bcdDevice= 0.00
Jul 23 17:52:11 e350 kernel: [    3.531970] usb 4-4: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Jul 23 17:52:11 e350 kernel: [    3.532210] usb 4-4: Product: 1153
Jul 23 17:52:11 e350 kernel: [    3.532395] usb 4-4: Manufacturer: ASMT
Jul 23 17:52:11 e350 kernel: [    3.532585] usb 4-4: SerialNumber: 1234567890EB
Jul 23 17:52:11 e350 kernel: [    3.579475] ata2: SATA link down (SStatus 0 SControl 300)
Jul 23 17:52:11 e350 kernel: [    4.045298] ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Jul 23 17:52:11 e350 kernel: [    4.046697] ata5.00: ATA-8: ST2000DL003-9VT166, CC32, max UDMA/133
Jul 23 17:52:11 e350 kernel: [    4.046930] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 32)
Jul 23 17:52:11 e350 kernel: [    4.047986] ata5.00: configured for UDMA/133
Jul 23 17:52:11 e350 kernel: [    4.048405] scsi 4:0:0:0: Direct-Access     ATA      ST2000DL003-9VT1 CC32 PQ: 0 ANSI: 5
Jul 23 17:52:11 e350 kernel: [    4.048964] sd 4:0:0:0: Attached scsi generic sg1 type 0
Jul 23 17:52:11 e350 kernel: [    4.049000] sd 4:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
Jul 23 17:52:11 e350 kernel: [    4.049504] sd 4:0:0:0: [sdb] Write Protect is off
Jul 23 17:52:11 e350 kernel: [    4.049716] sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
Jul 23 17:52:11 e350 kernel: [    4.049736] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 17:52:11 e350 kernel: [    4.094815]  sdb: sdb1 sdb2
Jul 23 17:52:11 e350 kernel: [    4.095642] sd 4:0:0:0: [sdb] Attached SCSI disk
Jul 23 17:52:11 e350 kernel: [    4.517378] ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Jul 23 17:52:11 e350 kernel: [    4.518115] ata6.00: ATA-8: WDC WD3000F9YZ-09N20L0, 01.01A01, max UDMA/133
Jul 23 17:52:11 e350 kernel: [    4.518347] ata6.00: 5860533168 sectors, multi 16: LBA48 NCQ (depth 32), AA
Jul 23 17:52:11 e350 kernel: [    4.519089] ata6.00: configured for UDMA/133
Jul 23 17:52:11 e350 kernel: [    4.519496] scsi 5:0:0:0: Direct-Access     ATA      WDC WD3000F9YZ-0 1A01 PQ: 0 ANSI: 5
Jul 23 17:52:11 e350 kernel: [    4.520057] sd 5:0:0:0: Attached scsi generic sg2 type 0
Jul 23 17:52:11 e350 kernel: [    4.520127] sd 5:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.73 TiB)
Jul 23 17:52:11 e350 kernel: [    4.520573] sd 5:0:0:0: [sdc] 4096-byte physical blocks
Jul 23 17:52:11 e350 kernel: [    4.520794] sd 5:0:0:0: [sdc] Write Protect is off
Jul 23 17:52:11 e350 kernel: [    4.521013] sd 5:0:0:0: [sdc] Mode Sense: 00 3a 00 00
Jul 23 17:52:11 e350 kernel: [    4.521045] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 17:52:11 e350 kernel: [    4.576915]  sdc: sdc1 sdc2
Jul 23 17:52:11 e350 kernel: [    4.577739] sd 5:0:0:0: [sdc] Attached SCSI disk
Jul 23 17:52:11 e350 kernel: [    4.578998] BTRFS: device label btrfs-root devid 1 transid 5502873 /dev/root scanned by swapper/0 (1)
Jul 23 17:52:11 e350 kernel: [    4.579647] BTRFS info (device sda3): using free space tree
Jul 23 17:52:11 e350 kernel: [    4.579868] BTRFS info (device sda3): has skinny extents
Jul 23 17:52:11 e350 kernel: [    4.605843] BTRFS info (device sda3): enabling ssd optimizations
Jul 23 17:52:11 e350 kernel: [    4.608866] VFS: Mounted root (btrfs filesystem) readonly on device 0:19.
Jul 23 17:52:11 e350 kernel: [    4.609141] devtmpfs: mounted
Jul 23 17:52:11 e350 kernel: [    4.609638] Freeing unused kernel image (initmem) memory: 988K
Jul 23 17:52:11 e350 kernel: [    4.609864] Write protecting the kernel read-only data: 18432k
Jul 23 17:52:11 e350 kernel: [    4.610640] Freeing unused kernel image (text/rodata gap) memory: 2044K
Jul 23 17:52:11 e350 kernel: [    4.611135] Freeing unused kernel image (rodata/data gap) memory: 1032K
Jul 23 17:52:11 e350 kernel: [    4.611370] Run /sbin/init as init process
Jul 23 17:52:11 e350 kernel: [    4.611563]   with arguments:
Jul 23 17:52:11 e350 kernel: [    4.611564]     /sbin/init
Jul 23 17:52:11 e350 kernel: [    4.611564]   with environment:
Jul 23 17:52:11 e350 kernel: [    4.611565]     HOME=/
Jul 23 17:52:11 e350 kernel: [    4.611566]     TERM=linux
Jul 23 17:52:11 e350 kernel: [    4.611566]     BOOT_IMAGE=/volume/boot/vmlinuz-5.7.9-gentoo
Jul 23 17:52:11 e350 [    5.553639] udevd[944]: starting version 3.2.9
Jul 23 17:52:11 e350 [    5.574648] udevd[944]: starting eudev-3.2.9
Jul 23 17:52:11 e350 kernel: [    5.608829] e1000e 0000:01:00.0 internal0: renamed from eth0
Jul 23 17:52:11 e350 kernel: [    5.614541] e1000e 0000:04:00.0 external0: renamed from eth1
Jul 23 17:52:11 e350 kernel: [    5.617328] r8169 0000:05:00.0 wlan: renamed from eth2
Jul 23 17:52:11 e350 kernel: [    5.655724] scsi host9: uas
Jul 23 17:52:11 e350 kernel: [    5.655874] usbcore: registered new interface driver uas
Jul 23 17:52:11 e350 kernel: [    5.656950] scsi 9:0:0:0: Direct-Access     ST1000LM 024 HN-M101MBB   0    PQ: 0 ANSI: 6
Jul 23 17:52:11 e350 kernel: [    5.657726] sd 9:0:0:0: Attached scsi generic sg3 type 0
Jul 23 17:52:11 e350 kernel: [    5.657754] sd 9:0:0:0: [sdd] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Jul 23 17:52:11 e350 kernel: [    5.657756] sd 9:0:0:0: [sdd] 4096-byte physical blocks
Jul 23 17:52:11 e350 kernel: [    5.657873] sd 9:0:0:0: [sdd] Write Protect is off
Jul 23 17:52:11 e350 kernel: [    5.657874] sd 9:0:0:0: [sdd] Mode Sense: 43 00 00 00
Jul 23 17:52:11 e350 kernel: [    5.658002] sd 9:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 17:52:11 e350 kernel: [    5.658204] sd 9:0:0:0: [sdd] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
Jul 23 17:52:11 e350 kernel: [    5.660441] GPT:Primary header thinks Alt. header is not at the end of the disk.
Jul 23 17:52:11 e350 kernel: [    5.660443] GPT:1953525166 != 1953525167
Jul 23 17:52:11 e350 kernel: [    5.660443] GPT:Alternate GPT header not at the end of the disk.
Jul 23 17:52:11 e350 kernel: [    5.660443] GPT:1953525166 != 1953525167
Jul 23 17:52:11 e350 kernel: [    5.660443] GPT: Use GNU Parted to correct GPT errors.
Jul 23 17:52:11 e350 kernel: [    5.660447]  sdd: sdd1
Jul 23 17:52:11 e350 kernel: [    5.661375] sd 9:0:0:0: [sdd] Attached SCSI disk
Jul 23 17:52:11 e350 kernel: [    5.702291] BTRFS: device label btrfs-boot devid 1 transid 1046 /dev/sda2 scanned by udevd (983)
Jul 23 17:52:11 e350 kernel: [    5.710809] BTRFS info (device sda3): device fsid 446d32cb-a6da-45f0-9246-1483ad3420e0 devid 1 moved old:/dev/root new:/dev/sda3
Jul 23 17:52:11 e350 kernel: [    5.752629] [drm] amdgpu kernel modesetting enabled.
Jul 23 17:52:11 e350 kernel: [    5.752693] Parsing CRAT table with 1 nodes
Jul 23 17:52:11 e350 kernel: [    5.752695] Creating topology SYSFS entries
Jul 23 17:52:11 e350 kernel: [    5.752710] Topology: Add APU node [0x0:0x0]
Jul 23 17:52:11 e350 kernel: [    5.752711] Finished initializing topology
Jul 23 17:52:11 e350 kernel: [    5.752836] amdgpu 0000:07:00.0: vgaarb: deactivate vga console
Jul 23 17:52:11 e350 kernel: [    5.753983] Console: switching to colour dummy device 80x25
Jul 23 17:52:11 e350 kernel: [    5.754118] [drm] initializing kernel modesetting (RAVEN 0x1002:0x15D8 0x1458:0xD000 0xCC).
Jul 23 17:52:11 e350 kernel: [    5.754132] [drm] register mmio base: 0xFCA00000
Jul 23 17:52:11 e350 kernel: [    5.754132] [drm] register mmio size: 524288
Jul 23 17:52:11 e350 kernel: [    5.754151] [drm] add ip block number 0 <soc15_common>
Jul 23 17:52:11 e350 kernel: [    5.754152] [drm] add ip block number 1 <gmc_v9_0>
Jul 23 17:52:11 e350 kernel: [    5.754153] [drm] add ip block number 2 <vega10_ih>
Jul 23 17:52:11 e350 kernel: [    5.754153] [drm] add ip block number 3 <psp>
Jul 23 17:52:11 e350 kernel: [    5.754154] [drm] add ip block number 4 <gfx_v9_0>
Jul 23 17:52:11 e350 kernel: [    5.754154] [drm] add ip block number 5 <sdma_v4_0>
Jul 23 17:52:11 e350 kernel: [    5.754155] [drm] add ip block number 6 <powerplay>
Jul 23 17:52:11 e350 kernel: [    5.754155] [drm] add ip block number 7 <dm>
Jul 23 17:52:11 e350 kernel: [    5.754156] [drm] add ip block number 8 <vcn_v1_0>
Jul 23 17:52:11 e350 kernel: [    5.769161] BTRFS info (device sda3): force zstd compression, level 2
Jul 23 17:52:11 e350 kernel: [    5.769163] BTRFS info (device sda3): turning on async discard
Jul 23 17:52:11 e350 kernel: [    5.769166] BTRFS info (device sda3): using free space tree
Jul 23 17:52:11 e350 kernel: [    5.779146] [drm] BIOS signature incorrect 5b 7
Jul 23 17:52:11 e350 kernel: [    5.779169] ATOM BIOS: 113-RAVEN2-115
Jul 23 17:52:11 e350 kernel: [    5.779809] [drm] VCN decode is enabled in VM mode
Jul 23 17:52:11 e350 kernel: [    5.779810] [drm] VCN encode is enabled in VM mode
Jul 23 17:52:11 e350 kernel: [    5.779810] [drm] JPEG decode is enabled in VM mode
Jul 23 17:52:11 e350 kernel: [    5.779836] [drm] vm size is 262144 GB, 3 levels, block size is 9-bit, fragment size is 9-bit
Jul 23 17:52:11 e350 kernel: [    5.779843] amdgpu 0000:07:00.0: VRAM: 64M 0x000000F400000000 - 0x000000F403FFFFFF (64M used)
Jul 23 17:52:11 e350 kernel: [    5.779843] amdgpu 0000:07:00.0: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
Jul 23 17:52:11 e350 kernel: [    5.779844] amdgpu 0000:07:00.0: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
Jul 23 17:52:11 e350 kernel: [    5.779847] [drm] Detected VRAM RAM=64M, BAR=64M
Jul 23 17:52:11 e350 kernel: [    5.779847] [drm] RAM width 128bits DDR4
Jul 23 17:52:11 e350 kernel: [    5.779887] [TTM] Zone  kernel: Available graphics memory: 4018516 KiB
Jul 23 17:52:11 e350 kernel: [    5.779887] [TTM] Zone   dma32: Available graphics memory: 2097152 KiB
Jul 23 17:52:11 e350 kernel: [    5.779888] [TTM] Initializing pool allocator
Jul 23 17:52:11 e350 kernel: [    5.779890] [TTM] Initializing DMA pool allocator
Jul 23 17:52:11 e350 kernel: [    5.779911] [drm] amdgpu: 64M of VRAM memory ready
Jul 23 17:52:11 e350 kernel: [    5.779913] [drm] amdgpu: 3072M of GTT memory ready.
Jul 23 17:52:11 e350 kernel: [    5.779914] [drm] GART: num cpu pages 262144, num gpu pages 262144
Jul 23 17:52:11 e350 kernel: [    5.780058] [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).
Jul 23 17:52:11 e350 kernel: [    5.786156] [drm] use_doorbell being set to: [true]
Jul 23 17:52:11 e350 kernel: [    5.786210] amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu
Jul 23 17:52:11 e350 kernel: [    5.788627] [drm] Found VCN firmware Version ENC: 1.9 DEC: 1 VEP: 0 Revision: 28
Jul 23 17:52:11 e350 kernel: [    5.788632] [drm] PSP loading VCN firmware
Jul 23 17:52:11 e350 kernel: [    5.809114] [drm] reserve 0x400000 from 0xf403800000 for PSP TMR
Jul 23 17:52:11 e350 kernel: [    5.837314] BTRFS: device label 6TB devid 3 transid 1138515 /dev/sdb2 scanned by udevd (983)
Jul 23 17:52:11 e350 kernel: [    5.863049] [drm] failed to load ucode id (17) 
Jul 23 17:52:11 e350 kernel: [    5.863050] [drm] psp command (0x6) failed and response status is (0xFFFF300F)
Jul 23 17:52:11 e350 kernel: [    5.866057] [drm] failed to load ucode id (18) 
Jul 23 17:52:11 e350 kernel: [    5.866059] [drm] psp command (0x6) failed and response status is (0xFFFF000F)
Jul 23 17:52:11 e350 kernel: [    5.869046] [drm] failed to load ucode id (19) 
Jul 23 17:52:11 e350 kernel: [    5.869047] [drm] psp command (0x6) failed and response status is (0xFFFF000F)
Jul 23 17:52:11 e350 kernel: [    5.897056] amdgpu 0000:07:00.0: RAS: optional ras ta ucode is not available
Jul 23 17:52:11 e350 kernel: [    5.905534] [drm] kiq ring mec 2 pipe 1 q 0
Jul 23 17:52:11 e350 kernel: [    5.905906] [drm] DM_PPLIB: values for F clock
Jul 23 17:52:11 e350 kernel: [    5.905907] [drm] DM_PPLIB:	 1333000 in kHz, 4399 in mV
Jul 23 17:52:11 e350 kernel: [    5.905908] [drm] DM_PPLIB: values for DCF clock
Jul 23 17:52:11 e350 kernel: [    5.905908] [drm] DM_PPLIB:	 300000 in kHz, 3649 in mV
Jul 23 17:52:11 e350 kernel: [    5.905909] [drm] DM_PPLIB:	 600000 in kHz, 3974 in mV
Jul 23 17:52:11 e350 kernel: [    5.905909] [drm] DM_PPLIB:	 626000 in kHz, 4174 in mV
Jul 23 17:52:11 e350 kernel: [    5.905910] [drm] DM_PPLIB:	 654000 in kHz, 4325 in mV
Jul 23 17:52:11 e350 kernel: [    5.906677] [drm] Display Core initialized with v3.2.76!
Jul 23 17:52:11 e350 kernel: [    5.921293] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
Jul 23 17:52:11 e350 kernel: [    5.928045] Adding 4194300k swap on /dev/sda4.  Priority:0 extents:1 across:4194300k SSFS
Jul 23 17:52:11 e350 kernel: [    5.935493] [drm] VCN decode and encode initialized successfully(under SPG Mode).
Jul 23 17:52:11 e350 kernel: [    5.936002] kfd kfd: Allocated 3969056 bytes on gart
Jul 23 17:52:11 e350 kernel: [    5.936466] Topology: Add APU node [0x15d8:0x1002]
Jul 23 17:52:11 e350 kernel: [    5.936467] kfd kfd: added device 1002:15d8
Jul 23 17:52:11 e350 kernel: [    5.936495] amdgpu 0000:07:00.0: [drm] Cannot find any crtc or sizes
Jul 23 17:52:11 e350 kernel: [    5.936594] amdgpu 0000:07:00.0: ring gfx uses VM inv eng 0 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936595] amdgpu 0000:07:00.0: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936596] amdgpu 0000:07:00.0: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936597] amdgpu 0000:07:00.0: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936598] amdgpu 0000:07:00.0: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936599] amdgpu 0000:07:00.0: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936599] amdgpu 0000:07:00.0: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936600] amdgpu 0000:07:00.0: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936601] amdgpu 0000:07:00.0: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936601] amdgpu 0000:07:00.0: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Jul 23 17:52:11 e350 kernel: [    5.936602] amdgpu 0000:07:00.0: ring sdma0 uses VM inv eng 0 on hub 1
Jul 23 17:52:11 e350 kernel: [    5.936603] amdgpu 0000:07:00.0: ring vcn_dec uses VM inv eng 1 on hub 1
Jul 23 17:52:11 e350 kernel: [    5.936603] amdgpu 0000:07:00.0: ring vcn_enc0 uses VM inv eng 4 on hub 1
Jul 23 17:52:11 e350 kernel: [    5.936604] amdgpu 0000:07:00.0: ring vcn_enc1 uses VM inv eng 5 on hub 1
Jul 23 17:52:11 e350 kernel: [    5.936605] amdgpu 0000:07:00.0: ring jpeg_dec uses VM inv eng 6 on hub 1
Jul 23 17:52:11 e350 kernel: [    5.941042] Adding 4190204k swap on /dev/sdb1.  Priority:100 extents:1 across:4190204k FS
Jul 23 17:52:11 e350 kernel: [    5.944361] [drm] Initialized amdgpu 3.37.0 20150101 for 0000:07:00.0 on minor 0
Jul 23 17:52:11 e350 kernel: [    6.099124] BTRFS: device label 6TB devid 2 transid 1138515 /dev/sdc2 scanned by udevd (992)
Jul 23 17:52:11 e350 kernel: [    6.150319] BTRFS: device label usb-backup devid 1 transid 6018 /dev/sdd1 scanned by udevd (986)
Jul 23 17:52:11 e350 kernel: [    6.166047] Adding 3995644k swap on /dev/sdc1.  Priority:100 extents:1 across:3995644k FS
Jul 23 17:52:11 e350 kernel: [    6.225243] BTRFS info (device sdc2): force zstd compression, level 3
Jul 23 17:52:11 e350 kernel: [    6.225254] BTRFS info (device sdc2): using free space tree
Jul 23 17:52:11 e350 kernel: [    6.225257] BTRFS info (device sdc2): has skinny extents
Jul 23 17:52:11 e350 kernel: [   15.164863] BTRFS info (device sda2): turning on sync discard
Jul 23 17:52:11 e350 kernel: [   15.164871] BTRFS info (device sda2): using free space tree
Jul 23 17:52:11 e350 kernel: [   15.164872] BTRFS info (device sda2): has skinny extents
Jul 23 17:52:11 e350 kernel: [   15.168318] BTRFS info (device sda2): enabling ssd optimizations
Jul 23 17:52:11 e350 kernel: [   15.169789] BTRFS info (device sdd1): force zstd compression, level 5
Jul 23 17:52:11 e350 kernel: [   15.169798] BTRFS info (device sdd1): using free space tree
Jul 23 17:52:11 e350 kernel: [   15.169799] BTRFS info (device sdd1): has skinny extents
Jul 23 17:52:11 e350 kernel: [   24.358092] 8021q: adding VLAN 0 to HW filter on device external0
Jul 23 17:52:11 e350 kernel: [   26.719566] e1000e 0000:04:00.0 external0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Jul 23 17:52:11 e350 kernel: [   28.325862] 8021q: adding VLAN 0 to HW filter on device internal0
Jul 23 17:52:11 e350 kernel: [   28.583385] lan: port 1(internal0) entered blocking state
Jul 23 17:52:11 e350 kernel: [   28.583393] lan: port 1(internal0) entered disabled state
Jul 23 17:52:11 e350 kernel: [   28.583465] device internal0 entered promiscuous mode
Jul 23 17:52:11 e350 kernel: [   28.589216] Generic FE-GE Realtek PHY r8169-500:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-500:00, irq=IGNORE)
Jul 23 17:52:11 e350 kernel: [   28.690242] r8169 0000:05:00.0 wlan: Link is Down
Jul 23 17:52:11 e350 kernel: [   28.691965] lan: port 2(wlan) entered blocking state
Jul 23 17:52:11 e350 kernel: [   28.691981] lan: port 2(wlan) entered disabled state
Jul 23 17:52:11 e350 kernel: [   28.692097] device wlan entered promiscuous mode
Jul 23 17:52:11 e350 kernel: [   28.697183] device lan entered promiscuous mode
Jul 23 17:52:11 e350 kernel: [   28.698330] lan: port 2(wlan) entered blocking state
Jul 23 17:52:11 e350 kernel: [   28.698331] lan: port 2(wlan) entered forwarding state
Jul 23 17:52:11 e350 kernel: [   29.598176] lan: port 2(wlan) entered disabled state
Jul 23 17:52:13 e350 kernel: [   30.892488] e1000e 0000:01:00.0 internal0: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
Jul 23 17:52:13 e350 kernel: [   30.892704] IPv6: ADDRCONF(NETDEV_CHANGE): internal0: link becomes ready
Jul 23 17:52:13 e350 kernel: [   30.892775] lan: port 1(internal0) entered blocking state
Jul 23 17:52:13 e350 kernel: [   30.892777] lan: port 1(internal0) entered forwarding state
Jul 23 17:52:13 e350 kernel: [   30.892931] IPv6: ADDRCONF(NETDEV_CHANGE): lan: link becomes ready
Jul 23 17:52:13 e350 kernel: [   31.266409] r8169 0000:05:00.0 wlan: Link is Up - 1Gbps/Full - flow control rx/tx
Jul 23 17:52:13 e350 kernel: [   31.266420] IPv6: ADDRCONF(NETDEV_CHANGE): wlan: link becomes ready
Jul 23 17:52:13 e350 kernel: [   31.266479] lan: port 2(wlan) entered blocking state
Jul 23 17:52:13 e350 kernel: [   31.266480] lan: port 2(wlan) entered forwarding state
Jul 23 17:52:36 e350 kernel: [   54.070288] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based  firewall rule not found. Use the iptables CT target to attach helpers instead.
Jul 24 12:57:14 e350 kernel: [68692.847922] BTRFS info (device sdd1): force zstd compression, level 10
Jul 24 12:57:14 e350 kernel: [68692.847929] BTRFS info (device sdd1): using free space tree
Jul 24 12:57:14 e350 kernel: [68692.847931] BTRFS info (device sdd1): has skinny extents
Jul 25 01:09:47 e350 kernel: [112620.156189] r8169 0000:05:00.0 wlan: Link is Down
Jul 25 01:09:47 e350 kernel: [112620.156250] lan: port 2(wlan) entered disabled state
Jul 25 01:09:53 e350 kernel: [112626.246676] r8169 0000:05:00.0 wlan: Link is Up - 1Gbps/Full - flow control rx/tx
Jul 25 01:09:53 e350 kernel: [112626.246707] lan: port 2(wlan) entered blocking state
Jul 25 01:09:53 e350 kernel: [112626.246710] lan: port 2(wlan) entered forwarding state
Jul 25 01:10:20 e350 kernel: [112653.544397] r8169 0000:05:00.0 wlan: Link is Down
Jul 25 01:10:20 e350 kernel: [112653.544479] lan: port 2(wlan) entered disabled state
Jul 25 01:10:23 e350 kernel: [112656.309671] r8169 0000:05:00.0 wlan: Link is Up - 1Gbps/Full - flow control rx/tx
Jul 25 01:10:23 e350 kernel: [112656.309700] lan: port 2(wlan) entered blocking state
Jul 25 01:10:23 e350 kernel: [112656.309702] lan: port 2(wlan) entered forwarding state
Jul 27 01:48:28 e350 kernel: [287639.990665] rtc_cmos 00:02: Deprecated ABI, please use nvmem
Jul 27 01:48:29 e350 kernel: [287640.792346] WARNING! power/level is deprecated; use power/control instead
Jul 28 23:29:49 e350 kernel: [452026.147793] Adding 4194300k swap on /dev/sda4.  Priority:-2 extents:1 across:4194300k SSFS
Jul 29 01:28:51 e350 kernel: [459164.381913] BTRFS info (device sdd1): resizing devid 1
Jul 29 01:29:09 e350 kernel: [459181.974568] BTRFS info (device sdd1): resizing devid 1
Jul 29 01:29:22 e350 kernel: [459195.331083] BTRFS info (device sdd1): resizing devid 1
Jul 29 01:29:23 e350 kernel: [459195.954648] BTRFS info (device sdd1): resize device /dev/sdd1 (devid 1) from 1000203091968 to 995908124672
Jul 29 01:32:53 e350 kernel: [459405.863906] BTRFS info (device sda3): resizing devid 1
Jul 29 01:32:53 e350 kernel: [459405.884731] BTRFS info (device sda3): resize device /dev/sda3 (devid 1) from 250686210048 to 246391242752

@adam900710
Copy link
Collaborator

Yes, it's definitely fstrim causing the problem.

The kernel message has the biopf showing it's discard. rw=3 means REQ_OP_DISCARD. Even the rw=2051 means it has REQ_FLAGs, if removing the REQ_FLAGs (by & (2 << 8 -1)), it's still 3, so it's still discard.

Since you're using cron to run fstrim, so you're probably not using discard mount option, which means the only source of trimming is fstrim.

Furthermore, your dmesg shows failed to trim 1 device(s), last error -5, then the error is from free device extent trimming code.

Now we have more clues than I thought. Maybe it's trim, resize, then trim causing the problem.
I'll continue digging.

Thanks for your detailed reports, it really helps!

@adam900710
Copy link
Collaborator

Bingo, it's exactly trim, resize, trim to trigger the bug.

I'll send out the fix soon.

@Forza-tng
Copy link
Contributor Author

Forza-tng commented Jul 30, 2020

Since you're using cron to run fstrim, so you're probably not using discard mount option, which means the only source of trimming is fstrim.

Correct. I opted for using fstrim in a cron job instead of discard=async mount option.

Thanks for your detailed reports, it really helps!

Thanks for helping! 🥇

@adam900710
Copy link
Collaborator

adam900710 commented Jul 30, 2020

Since you're the reporter, would you like to provide your name and mail address for the Reported-by tag?

You need to use your real name though, so feel free if you want to keep anonymous.
(https://www.kernel.org/doc/html/v4.10/process/submitting-patches.html#developer-s-certificate-of-origin-1-1 and https://www.kernel.org/doc/html/v4.10/process/submitting-patches.html#using-reported-by-tested-by-reviewed-by-suggested-by-and-fixes)

@Forza-tng
Copy link
Contributor Author

Since you're the reporter, would you like to provide your name and mail address for the Reported-by tag?

Thanks, that's OK. :)

@adam900710
Copy link
Collaborator

Feel free to verify the fix:
https://patchwork.kernel.org/patch/11692799/

@Forza-tng
Copy link
Contributor Author

Forza-tng commented Jul 30, 2020

I applied the patch. Lets see how it goes. Thanks!

Update: no issues so far. 👍

fengguang pushed a commit to 0day-ci/linux that referenced this issue Jul 30, 2020
…vice boundary

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:
- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safe net when trimming free device extents
  We check if the returned range is already beyond current device
  boundary.

Link: kdave/btrfs-progs#282
Signed-off-by: Qu Wenruo <wqu@suse.com>
fengguang pushed a commit to 0day-ci/linux that referenced this issue Jul 31, 2020
…vice boundary

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:
- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safe net when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
fengguang pushed a commit to 0day-ci/linux that referenced this issue Jul 31, 2020
…vice boundary

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:
- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safe net when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
kdave pushed a commit to kdave/btrfs-devel that referenced this issue Aug 12, 2020
…vice boundary

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
kdave pushed a commit to kdave/btrfs-devel that referenced this issue Aug 12, 2020
…vice boundary

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
@kdave kdave added bug kernel something in kernel has to be done too labels Aug 12, 2020
@kdave
Copy link
Owner

kdave commented Aug 12, 2020

Thanks for the report and fix, it's going to appear in stable sometime next week.

@kdave kdave closed this as completed Aug 12, 2020
kdave pushed a commit to kdave/btrfs-devel that referenced this issue Aug 13, 2020
…vice boundary

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
woodsts pushed a commit to woodsts/linux-stable that referenced this issue Aug 21, 2020
…vice boundary

commit c57dd1f upstream.

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Whissi pushed a commit to Whissi/linux-stable that referenced this issue Aug 21, 2020
…vice boundary

commit c57dd1f upstream.

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
jackpot51 pushed a commit to pop-os/linux that referenced this issue Sep 4, 2020
…vice boundary

BugLink: https://bugs.launchpad.net/bugs/1892774

commit c57dd1f upstream.

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
pmatos pushed a commit to pmatos/ubuntu-focal that referenced this issue Nov 25, 2020
…vice boundary

BugLink: https://bugs.launchpad.net/bugs/1896154

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
(backported from commit c57dd1f2f6a7cd1bb61802344f59ccdc5278c983)
[mruffell: CHUNK_STATE_MASK file changed to extent_io.h, context fixups]
Signed-off-by: Matthew Ruffell <matthew.ruffell@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: William Breathitt Gray <william.gray@canonical.com>
Whissi pushed a commit to Whissi/linux-stable that referenced this issue Dec 30, 2020
…vice boundary

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
jpuhlman pushed a commit to MontaVista-OpenSourceTechnology/linux-mvista that referenced this issue Jan 4, 2021
…vice boundary

Source: Kernel.org
MR: 107716
Type: Integration
Disposition: Backport from git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable  linux-5.4.y
ChangeID: e21d630a2c0d36e2c9308a2e1fdf598ffeb0c4e7
Description:

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster@mvista.com>
vyadavmsft pushed a commit to microsoft/WSL2-Linux-Kernel that referenced this issue Jan 20, 2021
…vice boundary

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
gibsson pushed a commit to boundarydevices/linux that referenced this issue Jan 21, 2021
…vice boundary

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
gibsson pushed a commit to boundarydevices/linux that referenced this issue Jan 21, 2021
…vice boundary

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
gregmarsden pushed a commit to oracle/linux-uek that referenced this issue Apr 30, 2021
…vice boundary

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
slewsys pushed a commit to revolution-robotics/roadrunner-linux-imx that referenced this issue Jun 26, 2021
…vice boundary

commit c57dd1f upstream

[BUG]
The following script can lead to tons of beyond device boundary access:

  mkfs.btrfs -f $dev -b 10G
  mount $dev $mnt
  trimfs $mnt
  btrfs filesystem resize 1:-1G $mnt
  trimfs $mnt

[CAUSE]
Since commit 929be17 ("btrfs: Switch btrfs_trim_free_extents to
find_first_clear_extent_bit"), we try to avoid trimming ranges that's
already trimmed.

So we check device->alloc_state by finding the first range which doesn't
have CHUNK_TRIMMED and CHUNK_ALLOCATED not set.

But if we shrunk the device, that bits are not cleared, thus we could
easily got a range starts beyond the shrunk device size.

This results the returned @start and @EnD are all beyond device size,
then we call "end = min(end, device->total_bytes -1);" making @EnD
smaller than device size.

Then finally we goes "len = end - start + 1", totally underflow the
result, and lead to the beyond-device-boundary access.

[FIX]
This patch will fix the problem in two ways:

- Clear CHUNK_TRIMMED | CHUNK_ALLOCATED bits when shrinking device
  This is the root fix

- Add extra safety check when trimming free device extents
  We check and warn if the returned range is already beyond current
  device.

Link: kdave/btrfs-progs#282
Fixes: 929be17 ("btrfs: Switch btrfs_trim_free_extents to find_first_clear_extent_bit")
CC: stable@vger.kernel.org # 5.4+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
[sudip: adjust context and use extent_io.h]
Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug kernel something in kernel has to be done too
Projects
None yet
Development

No branches or pull requests

3 participants