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
emerge.info
Description: Binary data

