Hi,
> Do you have XFS compiled with DEBUG turned on?
> If not recompile the xfs module and try running again.
> If the log structure or xfs_buf_t is NULL the ASSERTs at the
> begging of the function should catch the fact.
>
> If that doesn't work start printing out all the fields of the log structure
> that are
> referenced.
> log->l_mp->m_logdev_targ
> and
> log->l_mp
DEBIG is on.
I specified .config for XFS as follows.
CONFIG_PAGE_BUF=y
CONFIG_XFS_FS=y
# CONFIG_XFS_DMAPI is not set
# CONFIG_XFS_QUOTA is not set
CONFIG_XFS_DEBUG=y
CONFIG_XFS_VNODE_TRACING=y
CONFIG_XFS_SUPPORT=y
> So, it's likely that you are getting affected by this bug.
> Can you apply this patch and see if it helps?
Thanks.
I got latest xfs_log_recover.c and added printk debugging codes in xfs_bread.
--------------------8<--------------------
int
xlog_bread(xlog_t *log,
xfs_daddr_t blk_no,
int nbblks,
xfs_buf_t *bp)
{
int error;
ASSERT(log);
ASSERT(nbblks > 0);
ASSERT(BBTOB(nbblks) <= XFS_BUF_SIZE(bp));
ASSERT(bp);
printk("xlog_bread(1):bp=0x%lx\n",bp);
printk("xlog_bread(1):blk_no=0x%lx\n",blk_no);
printk("xlog_bread(1):log=0x%lx\n",log);
printk("xlog_bread(1):log->l_mp=0x%lx\n",log->l_mp);
printk("xlog_bread(1):log->l_mp->m_logdev_targ=0x%lx\n",log->l_mp->m_logdev_targ);
printk("xlog_bread(1):log->l_logBBstart=0x%lx\n",log->l_logBBstart);
XFS_BUF_SET_ADDR(bp, log->l_logBBstart + blk_no);
XFS_BUF_READ(bp);
XFS_BUF_BUSY(bp);
XFS_BUF_SET_COUNT(bp, BBTOB(nbblks));
XFS_BUF_SET_TARGET(bp, &log->l_mp->m_logdev_targ);
printk("xlog_bread(2):bp=0x%lx\n",bp);
printk("xlog_bread(2):blk_no=0x%lx\n",blk_no);
printk("xlog_bread(2):log=0x%lx\n",log);
printk("xlog_bread(2):log->l_mp=0x%lx\n",log->l_mp);
printk("xlog_bread(2):log->l_mp->m_logdev_targ=0x%lx\n",log->l_mp->m_logdev_targ);
printk("xlog_bread(2):log->l_logBBstart=0x%lx\n",log->l_logBBstart);
xfsbdstrat(log->l_mp, bp);
if (error = xfs_iowait(bp)) {
xfs_ioerror_alert("xlog_bread", log->l_mp,
XFS_BUF_TARGET(bp), XFS_BUF_ADDR(bp));
return (error);
}
return error;
} /* xlog_bread */
--------------------8<--------------------
First, I booted PAGE_SIZE=16KB kernel.
But crashed.
--------------------8<--------------------
Instruction breakpoint #1 at 0xe0000000007db620
e0000000007db620 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007db621 <xfsbdstrat+0x1>: addl r14=1054664,r1
e0000000007db622 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x3c370000) on processor 0 [0]kdb> go
Start mounting filesystem: sd(8,33)
Instruction breakpoint #0 at 0xe0000000007804a0
e0000000007804a0 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e0000000007804a1 <xlog_bread+0x1>: addl r14=1054664,r1
e0000000007804a2 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x3c370000) on processor 0 [0]kdb> go
xlog_bread(1):bp=0xe00000003c2df800
xlog_bread(1):blk_no=0x0
xlog_bread(1):log=0xe00000003f080500
xlog_bread(1):log->l_mp=0xe00000003dd41000
xlog_bread(1):log->l_mp->m_logdev_targ=0xe00000003dd41000
xlog_bread(1):log->l_logBBstart=0xfb100
xlog_bread(2):bp=0xe00000003c2df800
xlog_bread(2):blk_no=0x0
xlog_bread(2):log=0xe00000003f080500
xlog_bread(2):log->l_mp=0xe00000003dd41000
xlog_bread(2):log->l_mp->m_logdev_targ=0xe00000003dd41000
xlog_bread(2):log->l_logBBstart=0xfb100
Instruction breakpoint #1 at 0xe0000000007db620
e0000000007db620 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007db621 <xfsbdstrat+0x1>: addl r14=1054664,r1
e0000000007db622 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x3c370000) on processor 0 [0]kdb> go
Instruction breakpoint #0 at 0xe0000000007804a0
e0000000007804a0 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e0000000007804a1 <xlog_bread+0x1>: addl r14=1054664,r1
e0000000007804a2 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x3c370000) on processor 0 [0]kdb> go
xlog_bread(1):bp=0xe00000003c2df800
xlog_bread(1):blk_no=0x7cff
xlog_bread(1):log=0xe00000003f080500
xlog_bread(1):log->l_mp=0x0
Unable to handle kernel paging request at virtual address 00000000000001d8
mount[298]: Oops 8813272891392
Entering kdb (0x3c370000) on processor 0 Panic: <NULL>
due to panic @ 0x780700
psr: 0x0000101008026030 ifs: 0x8000000000000691 ip: 0xe000000000780700
unat: 0x0000000000000000 pfs: 0x0000000000000691 rsc: 0x0000000000000003
rnat: 0x0000000000000000 bsps: 0xe000000000d83578 pr: 0x000000000002a693
ldrs: 0x0000000000000000 ccv: 0x0000000000000000 fpsr: 0x0009804c8a70033f
b0: 0xe0000000007806e0 b6: 0xe0000000008fd130 b7: 0xe000000000521270
r1: 0xe000000000ce1fc0 r2: 0xe00000003c377980 r3: 0x0000000000000000
r8: 0x000000000000001c r9: 0x0000000000000896 r10: 0x0000000000000000
r11: 0x0000000000a5d993 r12: 0xe00000003c3779b0 r13: 0xe00000003c370000
r14: 0x00000000000001d0 r15: 0xe000000000de9d30 r16: 0x00000000000001d8
r17: 0xe000000000e2d84c r18: 0xe000000000e2d840 r19: 0xe000000000d83558
r20: 0xe000000000e1e0b0 r21: 0x0000000000000000 r22: 0xe000000000de3210
r23: 0x80000000ffdf5f30 r24: 0x80000000ffdf5ee0 r25: 0x80000000ffdf5f40
r26: 0x000000003ff48010 r27: 0xe000000000de22d8 r28: 0xe000000000521270
r29: 0x0000000000000001 r30: 0xe000000000c94080 r31: 0xe00000003e826894
®s = 0xe00000003c377820
--------------------8<--------------------
Next, I booted PAGE_SIZE=8KB kernel. Panic occurred again.
--------------------8<--------------------
Instruction breakpoint #1 at 0xe0000000007cef10
e0000000007cef10 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007cef11 <xfsbdstrat+0x1>: addl r14=1056448,r1
e0000000007cef12 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32788000) on processor 0 [0]kdb> go
XFS: bad magic number
XFS: SB validate failed
Instruction breakpoint #1 at 0xe0000000007cef10
e0000000007cef10 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007cef11 <xfsbdstrat+0x1>: addl r14=1056448,r1
e0000000007cef12 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32788000) on processor 0 [0]kdb> gi o
Start mounting filesystem: sd(8,34)
Instruction breakpoint #0 at 0xe0000000007741f0
e0000000007741f0 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e0000000007741f1 <xlog_bread+0x1>: addl r14=1056448,r1
e0000000007741f2 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x32788000) on processor 0 [0]kdb> goo
xlog_bread(1):bp=0xe0000000326f79c0
xlog_bread(1):blk_no=0x0
xlog_bread(1):log=0xe000000033220540
xlog_bread(1):log->l_mp=0xe00000003274d800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe00000003274d800
xlog_bread(1):log->l_logBBstart=0xfb080
xlog_bread(2):bp=0xe0000000326f79c0
xlog_bread(2):blk_no=0x0
xlog_bread(2):log=0xe000000033220540
xlog_bread(2):log->l_mp=0xe00000003274d800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe00000003274d800
xlog_bread(2):log->l_logBBstart=0xfb080
Instruction breakpoint #1 at 0xe0000000007cef10
e0000000007cef10 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007cef11 <xfsbdstrat+0x1>: addl r14=1056448,r1
e0000000007cef12 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32788000) on processor 0 [0]kdb> go
Instruction breakpoint #0 at 0xe0000000007741f0
e0000000007741f0 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e0000000007741f1 <xlog_bread+0x1>: addl r14=1056448,r1
e0000000007741f2 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x32788000) on processor 0 [0]kdb> go
eth0: card reports no resources.
xlog_bread(1):bp=0xe0000000326f79c0
xlog_bread(1):blk_no=0x3e7f
xlog_bread(1):log=0xe000000033220540
xlog_bread(1):log->l_mp=0x0
Unable to handle kernel paging request at virtual address 00000000000001d8
mount[301]: Oops 8813272891392
Entering kdb (0x32788000) on processor 0 Panic: <NULL>
due to panic @ 0x774450
psr: 0x0000101008026030 ifs: 0x8000000000000691 ip: 0xe000000000774450
unat: 0x0000000000000000 pfs: 0x0000000000000691 rsc: 0x0000000000000003
rnat: 0x0000000000000000 bsps: 0xe000000000d77578 pr: 0x000000000002a693
ldrs: 0x0000000000000000 ccv: 0x0000000000000000 fpsr: 0x0009804c8a70033f
b0: 0xe000000000774430 b6: 0xe0000000008f0a20 b7: 0xe000000000515270
r1: 0xe000000000cd58c0 r2: 0xe00000003278f980 r3: 0x0000000000000000
r8: 0x000000000000001c r9: 0x0000000000000896 r10: 0x0000000000000000
r11: 0x0000000000a5d993 r12: 0xe00000003278f9b0 r13: 0xe000000032788000
r14: 0x00000000000001d0 r15: 0xe000000000ddf030 r16: 0x00000000000001d8
r17: 0xe000000000e1f84c r18: 0xe000000000e1f840 r19: 0xe000000000d77558
r20: 0xe000000000e100b0 r21: 0x0000000000000000 r22: 0xe000000000dd7208
r23: 0x80000000ffdf5f30 r24: 0x80000000ffdf5ee0 r25: 0x80000000ffdf5f40
r26: 0x000000003ff48010 r27: 0xe000000000dd62d0 r28: 0xe000000000515270
r29: 0x0000000000000001 r30: 0xe000000000c88080 r31: 0x9ffffffffffebd34
®s = 0xe00000003278f820
--------------------8<--------------------
Then, I booted PAGE_SIZE=4KB kernel.
--------------------8<--------------------
Instruction breakpoint #1 at 0xe0000000007c8fa0
e0000000007c8fa0 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007c8fa1 <xfsbdstrat+0x1>: addl r14=1048856,r1
e0000000007c8fa2 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> go
Start mounting filesystem: sd(8,35)
Instruction breakpoint #0 at 0xe00000000076de40
e00000000076de40 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e00000000076de41 <xlog_bread+0x1>: addl r14=1048856,r1
e00000000076de42 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> go
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x0
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x0
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
Instruction breakpoint #1 at 0xe0000000007c8fa0
e0000000007c8fa0 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007c8fa1 <xfsbdstrat+0x1>: addl r14=1048856,r1
e0000000007c8fa2 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> go
Instruction breakpoint #0 at 0xe00000000076de40
e00000000076de40 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e00000000076de41 <xlog_bread+0x1>: addl r14=1048856,r1
e00000000076de42 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> go
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x257f
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x257f
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
Instruction breakpoint #1 at 0xe0000000007c8fa0
e0000000007c8fa0 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007c8fa1 <xfsbdstrat+0x1>: addl r14=1048856,r1
e0000000007c8fa2 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> go
Instruction breakpoint #0 at 0xe00000000076de40
e00000000076de40 <xlog_bread>: [MII] alloc r44=ar.pfs,17,13,0
e00000000076de41 <xlog_bread+0x1>: addl r14=1048856,r1
e00000000076de42 <xlog_bread+0x2>: mov r43=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> go
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x12bf
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x12bf
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
Instruction breakpoint #1 at 0xe0000000007c8fa0
e0000000007c8fa0 <xfsbdstrat>: [MII] alloc r37=ar.pfs,9,6,0
e0000000007c8fa1 <xfsbdstrat+0x1>: addl r14=1048856,r1
e0000000007c8fa2 <xfsbdstrat+0x2>: mov r36=b0
Entering kdb (0x32a08000) on processor 0 [0]kdb> bc *
Breakpoint 0 at 0xe00000000076de40 in dr0 cleared
Breakpoint 1 at 0xe0000000007c8fa0 in dr0 cleared
[0]kdb> go
eth0: card reports no resources.
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x95f
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x95f
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x4af
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x4af
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x257
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x257
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x12b
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x12b
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x95
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x95
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x4a
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x4a
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x25
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x25
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x12
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x12
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x9
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x9
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x4
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x4
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x2
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x2
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x1
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x1
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6800
xlog_bread(1):blk_no=0x0
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6800
xlog_bread(2):blk_no=0x0
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6800
xlog_bread(1):blk_no=0x0
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6800
xlog_bread(2):blk_no=0x0
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x1
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x1
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x0
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x0
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
xlog_bread(1):bp=0xe0000000321c6940
xlog_bread(1):blk_no=0x1
xlog_bread(1):log=0xe000000033263000
xlog_bread(1):log->l_mp=0xe000000032a10800
xlog_bread(1):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(1):log->l_logBBstart=0xfb060
xlog_bread(2):bp=0xe0000000321c6940
xlog_bread(2):blk_no=0x1
xlog_bread(2):log=0xe000000033263000
xlog_bread(2):log->l_mp=0xe000000032a10800
xlog_bread(2):log->l_mp->m_logdev_targ=0xe000000032a10800
xlog_bread(2):log->l_logBBstart=0xfb060
Ending clean XFS mount for filesystem: sd(8,35)
--------------------8<--------------------
mount was successful!!!
When PAGE_SIZE is 4K, XFS seems to work.
But 8K and 16K are NG. In this case, log->l_mp seems zero.
Is this a restriction?
If this is so, I hope it will be improved.
If needs more info, please let me know.
Regards,
Hiroshi Aono, NEC Solutions
(h-aono@xxxxxxxxxxxxx)
|