[Linux-cluster] [PATCH] Port STABLE branch to upstream kernel

Nate Carlson natecars at natecarlson.com
Sat Feb 3 07:18:18 UTC 2007


On Fri, 2 Feb 2007, Robert Peterson wrote:
> If some of you want to try it out and let me know I'd appreciate it.

I grabbed CVS -STABLE, applied your patch, and tested.  :)

As a side note, if it would be possible to get the code to compile both on 
2.6.20 and 2.6.18, it'd be great - 2.6.18's the most recent kernel that I 
have Xen running with.

I'm on Debian with a 2.6.20-rc6-amd64 (64-bit) kernel. I got everything to 
build, joined the cluster, and tried to mount a GFS filesystem.. it 
crapped out. Looking at the logs, looks like a lock_dlm issue:

lock_dlm: disagrees about version of symbol dlm_new_lockspace
lock_dlm: Unknown symbol dlm_new_lockspace
lock_dlm: disagrees about version of symbol dlm_lock
lock_dlm: Unknown symbol dlm_lock

Note that it did actually throw a kernel dump:

GFS: Trying to join cluster "lock_dlm", "nate_test:gfs01"
lock_dlm: disagrees about version of symbol dlm_new_lockspace
lock_dlm: Unknown symbol dlm_new_lockspace
lock_dlm: disagrees about version of symbol dlm_lock
lock_dlm: Unknown symbol dlm_lock
lock_harness:  can't find protocol lock_dlm
GFS: can't mount proto = lock_dlm, table = nate_test:gfs01, hostdata =
Unable to handle kernel NULL pointer dereference at 0000000000000066 RIP:
  [<ffffffff802c48bf>] simple_set_mnt+0x4/0x20
PGD f596d067 PUD f6d5f067 PMD 0
Oops: 0000 [1] SMP
CPU 0
Modules linked in: gfs(F) lock_harness dlm(F) cman button ac battery ipv6 
loop serio_raw evdev psmouse pcspkr sr_mod cdrom sg ext3 jbd mbcache 
dm_mirror dm_snapshot dm_mod raid1 md_mod ide_generic sd_mod amd74xx 
generic ide_core ata_generic ohci_hcd mptfc scsi_transport_fc tg3 mptspi 
scsi_transport_spi pata_amd libata i2c_amd756 i2c_core amd_rng shpchp 
k8temp pci_hotplug thermal processor fan mptscsih mptbase scsi_mod
Pid: 3183, comm: mount Tainted: GF     2.6.20-rc6-amd64 #1
RIP: 0010:[<ffffffff802c48bf>]  [<ffffffff802c48bf>] 
simple_set_mnt+0x4/0x20
RSP: 0018:ffff8100f5f9fa90  EFLAGS: 00010246
RAX: 0000000000000001 RBX: 0000000000000000 RCX: 0000000000000020
RDX: 0000000000000000 RSI: fffffffffffffffe RDI: ffff8100f7fce280
RBP: ffffc2000014a000 R08: 0000000000000000 R09: ffff810037ce53c0
R10: 0000000000000000 R11: ffff8100f779d3d8 R12: 00000000fffffffe
R13: 0000000000000000 R14: fffffffffffffffe R15: ffff8100f779d3c0
FS:  00002aab38ab11d0(0000) GS:ffffffff804d6000(0000) 
knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000066 CR3: 00000000f5eda000 CR4: 00000000000006e0
Process mount (pid: 3183, threadinfo ffff8100f5f9e000, task 
ffff810037fe0890)
Stack:  ffffffff882a597a ffff8100f7fce280 0000000000000000 
ffffffff804455e0
  ffff8100f5f9faf8 ffff8100f58dc000 ffffffffffffffed ffff8100f58dd000
  0000000000000000 0000000000000000 ffffffff8028b1c2 ffff8100f7fce580
Call Trace:
  [<ffffffff882a597a>] :gfs:gfs_get_sb+0x1085/0x10a7
  [<ffffffff8028b1c2>] request_module+0x139/0x14d
  [<ffffffff80209a67>] __link_path_walk+0xc2d/0xd77
  [<ffffffff80254aeb>] cache_alloc_refill+0xda/0x1d9
  [<ffffffff802bb403>] vfs_kern_mount+0x93/0x11a
  [<ffffffff802bb4cc>] do_kern_mount+0x36/0x4d
  [<ffffffff802c4088>] do_mount+0x676/0x6e9
  [<ffffffff80229ede>] mntput_no_expire+0x19/0x8b
  [<ffffffff8020e031>] link_path_walk+0xc5/0xd7
  [<ffffffff8812b1fa>] :sd_mod:scsi_disk_put+0x2e/0x3f
  [<ffffffff802aacc6>] zone_statistics+0x3f/0x60
  [<ffffffff8020e11a>] __alloc_pages+0x5a/0x2bc
  [<ffffffff802460ae>] sys_mount+0x8a/0xd7
  [<ffffffff8025611e>] system_call+0x7e/0x83


Code: 48 8b 46 68 48 85 c0 74 0c 83 38 00 75 04 0f 0b eb fe f0 ff
RIP  [<ffffffff802c48bf>] simple_set_mnt+0x4/0x20
  RSP <ffff8100f5f9fa90>
CR2: 0000000000000066

------------------------------------------------------------------------
| nate carlson | natecars at natecarlson.com | http://www.natecarlson.com |
|       depriving some poor village of its idiot since 1981            |
------------------------------------------------------------------------




More information about the Linux-cluster mailing list