I'm at the end of my rope with this problem and I'm hoping that people
here can help.  I have a few boxes that are Oops'ing on startup due to
mounting some xfs volumes.  I created a machine with the 2008.0 live
cd and the stage3-i686-hardened tarball.  I'm using xfs on top of lvm2
and some xfs volumes will mount while others won't.  I first noticed
this in 2.6.27-hardened-r3, but I've since compiled

2.6.24-gentoo-r8 (same kernel as livecd)
2.6.27-gentoo-r7
2.6.27.10 (vanilla)

and they all have the same problem.  home, tmp, usr, and var are all
xfs volumes (on top of lvm) but only var refuses to mount.  I'm using
the same kernel config (albeit churned through make oldconfig) to
eliminate and discrepancies but I don't think it's kernel related as
they all do it (or I'm configuring the kernel incorrectly).  Here's a
quick summary of the relevant livecd utils and what I currently have
on my box:


livecd
xfs 2.9.7
lvm libary 2.02.28
lvm library version 1.02.22
lvm driver version 4.12.0

my box
xfs 2.10.1
lvm libary 2.02.36
lvm library version 1.02.24
lvm driver version 4.12.0

I've looked through b.g.o, gmane and google but I couldn't find
anything relevant.  I'm attaching a trimmed version of dmesg with the
errors and my emerge --info.

Thanks!
BTW, I just used a different fs on another machine with this problem
but either something is broken and should be fixed, or I'm doing
something incorrectly and need to be educated.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 6140k freed
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 3
PCI: setting IRQ 3 as level-triggered
i801_smbus 0000:00:1f.3: PCI INT B -> Link[LNKB] -> GSI 3 (level, low) -> IRQ 3
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:01:02.0: PCI INT A -> Link[LNKB] -> GSI 3 (level, low) -> IRQ 3
eth1: RTL8110s at 0xf881ef00, 00:14:6c:33:50:14, XID 04000000 IRQ 3
EXT3 FS on hda3, internal journal
Filesystem "dm-3": Disabling barriers, trial barrier write failed
XFS mounting filesystem dm-3
Ending clean XFS mount for filesystem: dm-3
Filesystem "dm-0": Disabling barriers, trial barrier write failed
XFS mounting filesystem dm-0
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
Ending clean XFS mount for filesystem: dm-0
Filesystem "dm-1": Disabling barriers, trial barrier write failed
XFS mounting filesystem dm-1
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
Ending clean XFS mount for filesystem: dm-1
Filesystem "dm-2": Disabling barriers, trial barrier write failed
XFS mounting filesystem dm-2
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
xfs_buf_get_noaddr: failed to map pages
BUG: unable to handle kernel NULL pointer dereference at 00000000
IP: [<c08298df>] down_trylock+0x3/0x12
*pde = 00000000 
Oops: 0000 [#1] 
Modules linked in: r8169 i2c_i801

Pid: 2224, comm: mount Not tainted (2.6.27-hardened-r3 #3)
EIP: 0060:[<c08298df>] EFLAGS: 00010046 CPU: 0
EIP is at down_trylock+0x3/0x12
EAX: 00000000 EBX: 00000000 ECX: f6add500 EDX: 00000246
ESI: 00005000 EDI: f6e86c00 EBP: f7ba49c0 ESP: f6e95d7c
 DS: 0068 ES: 0068 FS: 0000 GS: 0033 SS: 0068
Process mount (pid: 2224, ti=f6e94000 task=f79fbb80 task.ti=f6e94000)
Stack: c08f2703 c08de57a f6acf660 00000000 f6acf660 f6e86c00 c0b81ae5 f6e95da4 
       c08f9af3 c0b81ae5 f692a040 f6e86c00 f6e86c00 00005000 c08ddc45 00500020 
       00000000 00005000 c0c4818c f6e86c20 004ffff0 f6e86c00 00500020 00000000 
Call Trace:
 [<c08f2703>] xfs_buf_cond_lock+0x5/0x16
 [<c08de57a>] xlog_alloc_log+0x15a/0x24d
 [<c08f9af3>] cmn_err+0x6f/0x7f
 [<c08ddc45>] xfs_log_mount+0x54/0x113
 [<c08e5a5d>] xfs_mountfs+0x323/0x5ec
 [<c08f0327>] kmem_zalloc+0xb/0x32
 [<c08e685d>] xfs_mru_cache_create+0xf7/0x143
 [<c08cf139>] xfs_fs_cmn_err+0x17/0x1a
 [<c08f93e7>] xfs_fs_fill_super+0x1c4/0x359
 [<c0887333>] disk_name+0x1f/0x5b
 [<c085b3a8>] get_sb_bdev+0xbb/0xf9
 [<c086a35e>] alloc_vfsmnt+0x32/0xa7
 [<c08f958e>] xfs_fs_get_sb+0x12/0x16
 [<c08f9223>] xfs_fs_fill_super+0x0/0x359
 [<c085b53c>] vfs_kern_mount+0x37/0x6e
 [<c085b601>] do_kern_mount+0x29/0x5e
 [<c086b96a>] do_new_mount+0x57/0x84
 [<c086be82>] do_mount+0x1a3/0x1ca
 [<c0840512>] __alloc_pages_internal+0x92/0x353
 [<c090fcce>] strncpy_from_user+0x2c/0x35
 [<c086c0a4>] sys_mount+0x76/0xb0
 [<c08036a8>] sysenter_do_call+0x12/0x25
 =======================
Code: 53 9d 5b 89 c8 c3 53 89 c2 31 c9 9c 5b fa 8b 00 85 c0 74 05 48 89 02 eb 
09 89 d0 e8 2e ba 25 00 89 c1 53 9d 5b 89 c8 c3 9c 5a fa <8b> 08 49 78 02 89 08 
52 9d c1 e9 1f 89 c8 c3 56 89 c1 31 f6 53 
EIP: [<c08298df>] down_trylock+0x3/0x12 SS:ESP 0068:f6e95d7c
---[ end trace be1bba8d65b8256c ]---
allocation failed: out of vmalloc space - use vmalloc=<size> to increase size.
r8169: eth1: link up
r8169: eth1: link up
SysRq : Keyboard mode set to system default
SysRq : Terminate All Tasks

Attachment: emerge.info
Description: Binary data

Reply via email to