Skip to content

Instantly share code, notes, and snippets.

@cserem
cserem / gist:29d9758955c301ffef9e3fea409ecb82
Created May 29, 2021 08:57
ZFS on Linux null pointer dereference #11679 notes1
source 1:
NAME PROPERTY VALUE SOURCE
rpool/ROOT/pve-1 type filesystem -
rpool/ROOT/pve-1 creation Mon Feb 13 17:17 2017 -
rpool/ROOT/pve-1 used 7.81G -
rpool/ROOT/pve-1 available 2.93T -
rpool/ROOT/pve-1 referenced 6.91G -
rpool/ROOT/pve-1 compressratio 1.34x -
rpool/ROOT/pve-1 mounted yes -
rpool/ROOT/pve-1 quota none default
@cserem
cserem / arc_prune_stacks.lst
Last active November 26, 2016 09:39
/proc/spl/kstat/zfs/arcstats, and function traces while arc_prune is running on 100%
# arc_prune kernel stack distinct traces for 10 seconds
for i in `seq 1 100`; do stack=`cat /proc/353/stack`; if [ "$stack" != "[<ffffffffffffffff>] 0xffffffffffffffff" ]; then echo -e "---------\n$stack"; fi; sleep 0.1; done > /tmp/arc_prune_stacks.lst
---------
[<ffffffffc00cf60a>] __dbuf_hold_impl+0xba/0x4e0 [zfs]
[<ffffffffc00cfaa3>] dbuf_hold_impl+0x73/0xa0 [zfs]
[<ffffffffc00cfda0>] dbuf_hold+0x20/0x30 [zfs]
[<ffffffffc00e84d1>] dnode_hold_impl+0x91/0x530 [zfs]
[<ffffffffc00e8989>] dnode_hold+0x19/0x20 [zfs]
[<ffffffffc00d6a57>] dmu_bonus_hold+0x27/0x270 [zfs]