Re: zfs: Fatal trap 12: page fault while in kernel mode

From: Andriy Gapon <avg_at_icyb.net.ua>
Date: Wed, 29 Jul 2009 17:36:00 +0300
on 29/07/2009 17:10 Thomas Backman said the following:
[snip]
> (kgdb) fr 11
[snip]
> (kgdb) p *sx
> $8 = {lock_object = {lo_name = 0xffffffff80b5634c "zp->z_lock", lo_flags
> = 40894464 [0x2700000, btw], lo_data = 0, lo_witness = 0x0},
>   sx_lock = 6}
> 
> ... as you might notice, I'm mostly clueless as to what I'm doing here. :o
> Hope that helps (a bit), though.

Yes, it does and a lot.
sx_lock = 6 means that this sx lock is destroyed:
#define SX_LOCK_DESTROYED                                               \
        (SX_LOCK_SHARED_WAITERS | SX_LOCK_EXCLUSIVE_WAITERS)

And lo_name tells that this is zp->z_lock.
This lock is destroyed in zfs_znode_cache_destructor.
Not enough knowledge for me to proceed further.

-- 
Andriy Gapon
Received on Wed Jul 29 2009 - 12:36:05 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:52 UTC