From: Linux L. <fav...@gm...> - 2007-06-21 02:28:36
|
Hi all, I am new guy to Use Mode Linux and I am trying to use UML to build up a 2-node cluster and ocfs2 for share storage. I have created 2 nodes and a shared file, and run the two kernel with the following commands: ./linux mem=256M ubda=root_fs_1 ubdb=ocfs2_fs eth0=mcast ./linux mem=256M ubda=root_fs_2 ubdb=ocfs2_fs eth0=mcast I can mount the ocfs2_fs on node1, but when I mount it on node2, the error msg is: ubdb: Can't open "ocfs2_fs": errno = 11 mount.ocfs2: I/O error on channel while opening device /dev/ubdb1 I have searched the uml website, and it seems that "COW" don't meet my need, since I need to access the file at the same time by all the nodes. But "COW" only save the modified file in its own cow-file. Am I wrong? And Can anyone tell me how to setup a share disk which has direct read/write access for multiple nodes? btw, I don't subscribe to this mail list, so could you please reply directly to my e-mail? thanks. |
From: Flavio <fbc...@gm...> - 2007-06-21 07:03:04
|
Hello Linux Lover, 2007/6/21, Linux Lover <fav...@gm...>: > > Hi all, > I am new guy to Use Mode Linux and I am trying to use UML to build up > a 2-node cluster and ocfs2 for share storage. I think it's a good idea but, I don't know if it would be functioning... Anyway.. why not? ;-) I have created 2 nodes and a shared file, and run the two kernel with the > following commands: > ./linux mem=256M ubda=root_fs_1 ubdb=ocfs2_fs eth0=mcast > ./linux mem=256M ubda=root_fs_2 ubdb=ocfs2_fs eth0=mcast I guess you are using 2 separated kernel images... isn't it? I see you are using ./linux in both cases. I can mount the ocfs2_fs on node1, but when I mount it on node2, the error > msg is: > ubdb: Can't open "ocfs2_fs": errno = 11 > mount.ocfs2: I/O error on channel while opening device /dev/ubdb1 What kind of HPC clustering system are you using? OpenSSI? OpenMosix??? I have searched the uml website, and it seems that "COW" don't meet my need, > since I need to access the file at the same time by all the nodes. But "COW" > only save the modified file in its own cow-file. > Am I wrong? You are right. COW files only allow to give multiple access permission to a single root filesystem; else, this would not be possible for more than one user at the same time. Therefore, COW files solves that problem so that many users can start UML on their favourite root filesystem simultaneously. And Can anyone tell me how to setup a share disk which has direct read/write > access for multiple nodes? You can use samba or nfs too for communications between two UML machines and the host system too. Sharing two filesystem without using them maybe not safe (in my opinion). UML kernel supply for a module which allows to get into the host system, but I tink it's not safe. Maybe it isn't in your case. UML utilities supply for a console wich allows to get into the guest system from the host; try to do that and to mount the part which you gained access somewhere and try to share it. I don't know if it's a good idea but it maight be a begin point. btw, I don't subscribe to this mail list, so could you please reply directly > to my e-mail? thanks. For me, that's no problem... I don't know if it's the same for the others. Bye Flavio www.vdd-project.org ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user > > |
From: Flavio <fbc...@gm...> - 2007-06-21 08:46:48
|
2007/6/21, Linux Lover <fav...@gm...>: > > > On 6/21/07, Flavio <fbc...@gm...> wrote: > > > > Hello Linux Lover, > > > > > I have created 2 nodes and a shared file, and run the two kernel with > > > the following commands: > > > ./linux mem=256M ubda=root_fs_1 ubdb=ocfs2_fs eth0=mcast > > > ./linux mem=256M ubda=root_fs_2 ubdb=ocfs2_fs eth0=mcast > > > > > > I guess you are using 2 separated kernel images... isn't it? I see you > > are using ./linux in both cases. > > > > I use the same kernel image. It is OK by now and I think a program can be > executed twice in Linux, isn't it? ;) > I'm sorry, I was confused.. Yes, that's right. Actually you are running the same process for two different filesystem. I can mount the ocfs2_fs on node1, but when I mount it on node2, the error > > > msg is: > > > ubdb: Can't open "ocfs2_fs": errno = 11 > > > mount.ocfs2: I/O error on channel while opening device /dev/ubdb1 > > > > > > What kind of HPC clustering system are you using? OpenSSI? OpenMosix??? > > > > > > Do I really need this? ocfs2_fs is just a normal file like the "root_fs" > and OCFS2 is already a cluster file system. > Ah, OK, I'm not really expert in HPC clustering because my "research team" is composed by many people, one for virtualization and terminal servers (like me), one for HPC clustering and others for something else.... Anyway, I thought it would be useful to set up a real HPC system like OpenMosix on a UML kernel but maybe your choice is better. I strongly suggest you to subscribe to this mailing list, in order to get further advices to do what you exactly need. Jeff Dike and Paolo Giarrusso and Chris Marshall are expert more than me on other problems. Let them read your posts. And Can anyone tell me how to setup a share disk which has direct read/write > > > access for multiple nodes? > > > > > > You can use samba or nfs too for communications between two UML machines > > and the host system too. Sharing two filesystem without using them maybe not > > safe (in my opinion). UML kernel supply for a module which allows to get > > into the host system, but I tink it's not safe. Maybe it isn't in your case. > > > > UML utilities supply for a console wich allows to get into the guest > > system from the host; try to do that and to mount the part which you gained > > access somewhere and try to share it. > > I don't know if it's a good idea but it maight be a begin point. > > > > To be frank, I am trying to setup the OCFS2 environment on UML and I am > not sure whether samba or nfs can keep the DLM and other things perfect in a > cluster. I have found that Jeff has also written a document about how to > setup an OCFS2 cluster using UML. > http://linuxhelp.blogspot.com/2006/05/book-review-user-mode-linux.html > The 12th chapter is a rather specialized topic and is aptly titled > "Specialized UML configurations". Here one gets to know how UML could be > used to explore the software limitations on ones machine like the hard > limits in the Linux networking subsystem, the performance of large memory > UML instances on ones machine as well as setting up a small UML cluster > using Oracle's ocfs2. > > So are there anyone in this list have read that chapter and kindly > generalize the normal setup steps for me? Thanks. > Obviously Jeff!!!! He often posts messages in this list. Subscribe you too!!! They also recently solved the Spam problem delivered through this list! Now it's perfect, and I don't receive spam. btw, I don't subscribe to this mail list, so could you please reply directly > > > to my e-mail? thanks. > > > > > > For me, that's no problem... I don't know if it's the same for the > > others. > > > > I have already subscribed to this list now since I decided to know more > about UML. :) > Ah, OK!!!! So, don't care of my previous suggestions! Flavio www.vdd-project.org |
From: Jeff D. <jd...@ad...> - 2007-06-21 15:42:54
|
On Thu, Jun 21, 2007 at 10:28:32AM +0800, Linux Lover wrote: > Hi all, > I am new guy to Use Mode Linux and I am trying to use UML to build up a > 2-node cluster and ocfs2 for share storage. > I have created 2 nodes and a shared file, and run the two kernel with the > following commands: > ./linux mem=256M ubda=root_fs_1 ubdb=ocfs2_fs eth0=mcast > ./linux mem=256M ubda=root_fs_2 ubdb=ocfs2_fs eth0=mcast Use ubdbc=ocfs2_fs The "c" stands for Cluster and was introduced for exactly this reason. Jeff -- Work email - jdike at linux dot intel dot com |
From: Linux L. <fav...@gm...> - 2007-06-22 00:44:15
|
On 6/21/07, Jeff Dike <jd...@ad...> wrote: > > On Thu, Jun 21, 2007 at 10:28:32AM +0800, Linux Lover wrote: > > Hi all, > > I am new guy to Use Mode Linux and I am trying to use UML to build up > a > > 2-node cluster and ocfs2 for share storage. > > I have created 2 nodes and a shared file, and run the two kernel with > the > > following commands: > > ./linux mem=256M ubda=root_fs_1 ubdb=ocfs2_fs eth0=mcast > > ./linux mem=256M ubda=root_fs_2 ubdb=ocfs2_fs eth0=mcast > > Use ubdbc=ocfs2_fs > > The "c" stands for Cluster and was introduced for exactly this reason. That works. Cool! Thanks! |
From: Linux L. <fav...@gm...> - 2007-07-16 02:22:33
|
Hi Jeff, This works well in kernel 2.6.21.6, but today when I tried 2.6.22, the client uml is freezed. So is there any problem in 2.6.22? Thanks. On 6/21/07, Jeff Dike <jd...@ad...> wrote: > > On Thu, Jun 21, 2007 at 10:28:32AM +0800, Linux Lover wrote: > > Hi all, > > I am new guy to Use Mode Linux and I am trying to use UML to build up > a > > 2-node cluster and ocfs2 for share storage. > > I have created 2 nodes and a shared file, and run the two kernel with > the > > following commands: > > ./linux mem=256M ubda=root_fs_1 ubdb=ocfs2_fs eth0=mcast > > ./linux mem=256M ubda=root_fs_2 ubdb=ocfs2_fs eth0=mcast > > Use ubdbc=ocfs2_fs > > The "c" stands for Cluster and was introduced for exactly this reason. > > Jeff > > -- > Work email - jdike at linux dot intel dot com > |
From: Linux L. <fav...@gm...> - 2007-07-16 02:29:48
|
On 7/16/07, Linux Lover <fav...@gm...> wrote: > > Hi Jeff, > This works well in kernel 2.6.21.6, but today when I tried 2.6.22, the > client uml is freezed. > So is there any problem in 2.6.22? Let me say it a little clearly. Both nodes can start up. The first node can mount the ocfs2 volume right, but when the second node try to mount the ocfs2 volume also, it freezes. These two nodes work fine with the last released kernel of 21(2.6.21.6), so there should be some bug with the new 2.6.22.x series. Thanks. > > |
From: Jeff D. <jd...@ad...> - 2007-07-16 04:18:55
|
On Mon, Jul 16, 2007 at 10:29:43AM +0800, Linux Lover wrote: > Let me say it a little clearly. > Both nodes can start up. > The first node can mount the ocfs2 volume right, but when the second node > try to mount the ocfs2 volume also, it freezes. > These two nodes work fine with the last released kernel of 21(2.6.21.6), so > there should be some bug with the new 2.6.22.x series. Can you check with 2.6.21? If that's OK, can you do a git bisect to figure out which change broke things? Jeff -- Work email - jdike at linux dot intel dot com |
From: Linux L. <fav...@gm...> - 2007-07-16 08:42:06
|
On 7/16/07, Jeff Dike <jd...@ad...> wrote: > > On Mon, Jul 16, 2007 at 10:29:43AM +0800, Linux Lover wrote: > > Let me say it a little clearly. > > Both nodes can start up. > > The first node can mount the ocfs2 volume right, but when the second > node > > try to mount the ocfs2 volume also, it freezes. > > These two nodes work fine with the last released kernel of 21(2.6.21.6), > so > > there should be some bug with the new 2.6.22.x series. > > Can you check with 2.6.21? If that's OK, can you do a git bisect to > figure out which change broke things? 2.6.21.6 is OK, so can I deduce that 2.6.21 is OK also? I am a newbie in kernel development, so sorry for the silly question. git bisect? OK, I will try to learn how to use git and git bisect. Wish I could output something helpful. |
From: Jeff D. <jd...@ad...> - 2007-07-16 16:47:04
|
On Mon, Jul 16, 2007 at 04:42:01PM +0800, Linux Lover wrote: > 2.6.21.6 is OK, so can I deduce that 2.6.21 is OK also? I am a newbie in > kernel development, so sorry for the silly question. You downloaded 2.6.21.6 from kernel.org, right? Just get 2.6.21 the same way instead and try that. > git bisect? OK, I will try to learn how to use git and git bisect. Wish I > could output something helpful. Linus described how to do this here: http://groups.google.com/group/fa.linux.kernel/browse_thread/thread/af2a2d1151270a01/cdcaf2d55bb2f5e2?lnk=st&q=Linus+git-bisect+good&rnum=2&hl=en#cdcaf2d55bb2f5e2 Once you're you've got git going, git-bisect is a very simple, mechanical procedure. git is also a convenient way to get 2.6.21 if you feel like installing git before grabbing another tarball from kernel.org Jeff -- Work email - jdike at linux dot intel dot com |
From: Linux L. <fav...@gm...> - 2007-07-17 02:10:47
|
On 7/17/07, Jeff Dike <jd...@ad...> wrote: > > You downloaded 2.6.21.6 from kernel.org, right? Just get 2.6.21 the > same way instead and try that. Yes, I have downloaded 2.6.21, and it works OK. > git bisect? OK, I will try to learn how to use git and git bisect. Wish I > > could output something helpful. > > Linus described how to do this here: > > > http://groups.google.com/group/fa.linux.kernel/browse_thread/thread/af2a2d1151270a01/cdcaf2d55bb2f5e2?lnk=st&q=Linus+git-bisect+good&rnum=2&hl=en#cdcaf2d55bb2f5e2 > > Once you're you've got git going, git-bisect is a very simple, mechanical > procedure. I have followed the step described by Linus. git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 *$git bisect **good* v2.6.21 *$git bisect* bad v2.6.22 $git bisect The output is: Bisecting: 3420 revisions left to test after this [58936d8d944e27b75c99b1c59cfeea3f253b03cb] Char: cyclades, create cy_pci_probe but when I do the following steps: $cp arch/um/defconfig .config $make menuconfig ARCH=um and select to build ocfs2 in kernel. $make linux ARCH=um The build is broken. The error message is: SYMLINK arch/um/include/kern_constants.h SYMLINK arch/um/include/sysdep make[1]: `arch/um/sys-i386/user-offsets.s' is up to date. CHK include/linux/version.h CHK include/linux/utsrelease.h CC arch/um/kernel/asm-offsets.s In file included from include/asm/cpufeature.h:4, from include/asm/arch/system.h:6, from include/asm/system-generic.h:4, from include/asm/system.h:4, from include/linux/spinlock.h:57, from include/linux/capability.h:45, from include/linux/sched.h:46, from arch/um/include/sysdep/kernel-offsets.h:2, from arch/um/kernel/asm-offsets.c:1: include/asm/arch/cpufeature.h:13:35: asm/required-features.h: No such file or directory make[1]: *** [arch/um/kernel/asm-offsets.s] Error 1 make: *** [prepare0] Error 2 So what is wrong with the build process? I did the same step with the package I downloaded from kernel.org, and it works OK. |
From: Jeff D. <jd...@ad...> - 2007-07-17 16:04:26
|
On Tue, Jul 17, 2007 at 10:10:43AM +0800, Linux Lover wrote: > CC arch/um/kernel/asm-offsets.s > In file included from include/asm/cpufeature.h:4, > from include/asm/arch/system.h:6, > from include/asm/system-generic.h:4, > from include/asm/system.h:4, > from include/linux/spinlock.h:57, > from include/linux/capability.h:45, > from include/linux/sched.h:46, > from arch/um/include/sysdep/kernel-offsets.h:2, > from arch/um/kernel/asm-offsets.c:1: > include/asm/arch/cpufeature.h:13:35: asm/required-features.h: No such file > or directory > make[1]: *** [arch/um/kernel/asm-offsets.s] Error 1 > make: *** [prepare0] Error 2 > > So what is wrong with the build process? You hit a point where UML doesn't build. This happens occasionally, and it's usually fixed pretty quickly. In this case, apply this patch to it - http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=1e0cb0c3bf04850fa6fb300293d9e85ba81b605f That patch is already there, but not applied at the point that you're currently checking. At some point, you'll probably be checking a point where this patch is present, in which case you'll have to back this out by hand. Jeff -- Work email - jdike at linux dot intel dot com |
From: Linux L. <fav...@gm...> - 2007-07-18 06:50:47
|
> > You hit a point where UML doesn't build. This happens occasionally, > and it's usually fixed pretty quickly. In this case, apply this patch > to it - > > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=1e0cb0c3bf04850fa6fb300293d9e85ba81b605f The kernel builds OK, but when I run it, I meet with segmentation fault. After gdb, the error message is very strange. I have attached the frame. Any idea about it? (gdb) r mem=256M ubda=../../Ubuntu-FeistyFawn-i386-root_fs_2 ubdbc=../../ocfs2_fs eth0=mcast Starting program: /home/test/source/newest/linux-2.6/linux mem=256M ubda=../../Ubuntu-FeistyFawn-i386-root_fs_2 ubdbc=../../ocfs2_fs eth0=mcast Core dump limits : soft - 0 hard - NONE Checking that ptrace can change system call numbers...Detaching after fork from child process 14952. OK Checking syscall emulation patch for ptrace...Detaching after fork from child process 14953. missing Checking for tmpfs mount on /dev/shm...OK Checking PROT_EXEC mmap in /dev/shm/...OK Checking for the skas3 patch in the host: - /proc/mm...not found: No such file or directory - PTRACE_FAULTINFO...Detaching after fork from child process 14954. not found - PTRACE_LDT...Detaching after fork from child process 14955. not found UML running in SKAS0 mode Detaching after fork from child process 14956. Detaching after fork from child process 14957. Program received signal SIGSEGV, Segmentation fault. create_dir (k=0x8252b2c, p=0x16d, n=0x8252b30 "logmask", d=0x87cfe6c) at fs/sysfs/dir.c:156 156 mutex_lock(&p->d_inode->i_mutex); (gdb) bt #0 create_dir (k=0x8252b2c, p=0x16d, n=0x8252b30 "logmask", d=0x87cfe6c) at fs/sysfs/dir.c:156 #1 0x080d70d6 in sysfs_create_dir (kobj=0x8252b2c, shadow_parent=0x0) at include/linux/kobject.h:66 #2 0x081662da in create_dir (kobj=0x8252b2c, shadow_parent=0x0) at lib/kobject.c:51 #3 0x081664d0 in kobject_shadow_add (kobj=0x8252b2c, shadow_parent=0x0) at lib/kobject.c:197 #4 0x08166527 in kobject_add (kobj=0x8252b2c) at lib/kobject.c:224 #5 0x081669ba in kset_add (k=0x8252b20) at lib/kobject.c:589 #6 0x081669d8 in kset_register (k=0x8252b20) at lib/kobject.c:603 #7 0x08132439 in mlog_sys_init (o2cb_subsys=0x8252bc0) at fs/ocfs2/cluster/masklog.c:161 #8 0x08132501 in o2cb_sys_init () at fs/ocfs2/cluster/sys.c:119 #9 0x0804f76f in init_o2nm () at fs/ocfs2/cluster/nodemanager.c:944 Previous frame inner to this frame (corrupt stack?) |
From: Jeff D. <jd...@ad...> - 2007-07-25 16:57:00
|
On Wed, Jul 18, 2007 at 02:50:31PM +0800, Linux Lover wrote: > The kernel builds OK, but when I run it, I meet with segmentation fault. > After gdb, the error message is very strange. > I have attached the frame. Any idea about it? > > #4 0x08166527 in kobject_add (kobj=0x8252b2c) at lib/kobject.c:224 > #5 0x081669ba in kset_add (k=0x8252b20) at lib/kobject.c:589 > #6 0x081669d8 in kset_register (k=0x8252b20) at lib/kobject.c:603 > #7 0x08132439 in mlog_sys_init (o2cb_subsys=0x8252bc0) at > fs/ocfs2/cluster/masklog.c:161 > #8 0x08132501 in o2cb_sys_init () at fs/ocfs2/cluster/sys.c:119 > #9 0x0804f76f in init_o2nm () at fs/ocfs2/cluster/nodemanager.c:944 There's ocfs2 all over this, so it looks like that's an ocfs2 bug. git-bisect isn't working too well here. You might try finding a later commit in which ocfs2 is working again and using that as your starting point. Jeff -- Work email - jdike at linux dot intel dot com |
From: Linux L. <fav...@gm...> - 2007-07-30 07:28:11
|
Sorry for the late response. I let this be a bug. And do "git bisect bad". But when I try to build another version, it fails. So I may hit another point that UML can't build. ;) arch/um/os-Linux/aio.c: In function 'do_aio': arch/um/os-Linux/aio.c:80: error: unknown field 'aio_reserved3' specified in initializer make[1]: *** [arch/um/os-Linux/aio.o] Error 1 make: *** [arch/um/os-Linux] Error 2 The last commit log is: [d6454706c382ab74e2ecad7803c434cc6bd30343] Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid So which patch should I patch? On 7/26/07, Jeff Dike <jd...@ad...> wrote: > > On Wed, Jul 18, 2007 at 02:50:31PM +0800, Linux Lover wrote: > > The kernel builds OK, but when I run it, I meet with segmentation fault. > > After gdb, the error message is very strange. > > I have attached the frame. Any idea about it? > > > > #4 0x08166527 in kobject_add (kobj=0x8252b2c) at lib/kobject.c:224 > > #5 0x081669ba in kset_add (k=0x8252b20) at lib/kobject.c:589 > > #6 0x081669d8 in kset_register (k=0x8252b20) at lib/kobject.c:603 > > #7 0x08132439 in mlog_sys_init (o2cb_subsys=0x8252bc0) at > > fs/ocfs2/cluster/masklog.c:161 > > #8 0x08132501 in o2cb_sys_init () at fs/ocfs2/cluster/sys.c:119 > > #9 0x0804f76f in init_o2nm () at fs/ocfs2/cluster/nodemanager.c:944 > > There's ocfs2 all over this, so it looks like that's an ocfs2 bug. > > git-bisect isn't working too well here. You might try finding a later > commit in which ocfs2 is working again and using that as your starting > point. > > Jeff > > -- > Work email - jdike at linux dot intel dot com > |
From: Linux L. <fav...@gm...> - 2007-07-30 07:38:14
|
Hi Jeff, It seems that aio_reserved3 was removed from (struct iocb).. So I just removing it from the initialization code in uml. Am I wrong? ;) On 7/30/07, Linux Lover <fav...@gm...> wrote: > > Sorry for the late response. > I let this be a bug. And do "git bisect bad". > But when I try to build another version, it fails. So I may hit another > point that UML can't build. ;) > arch/um/os-Linux/aio.c: In function 'do_aio': > arch/um/os-Linux/aio.c:80: error: unknown field 'aio_reserved3' specified > in initializer > make[1]: *** [arch/um/os-Linux/aio.o] Error 1 > make: *** [arch/um/os-Linux] Error 2 > > The last commit log is: > [d6454706c382ab74e2ecad7803c434cc6bd30343] Merge branch 'for-linus' of > master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid > > So which patch should I patch? > > > On 7/26/07, Jeff Dike < jd...@ad...> wrote: > > > > On Wed, Jul 18, 2007 at 02:50:31PM +0800, Linux Lover wrote: > > > The kernel builds OK, but when I run it, I meet with segmentation > > fault. > > > After gdb, the error message is very strange. > > > I have attached the frame. Any idea about it? > > > > > > #4 0x08166527 in kobject_add (kobj=0x8252b2c) at lib/kobject.c:224 > > > #5 0x081669ba in kset_add (k=0x8252b20) at lib/kobject.c:589 > > > #6 0x081669d8 in kset_register (k=0x8252b20) at lib/kobject.c:603 > > > #7 0x08132439 in mlog_sys_init (o2cb_subsys=0x8252bc0) at > > > fs/ocfs2/cluster/masklog.c:161 > > > #8 0x08132501 in o2cb_sys_init () at fs/ocfs2/cluster/sys.c:119 > > > #9 0x0804f76f in init_o2nm () at fs/ocfs2/cluster/nodemanager.c:944 > > > > There's ocfs2 all over this, so it looks like that's an ocfs2 bug. > > > > git-bisect isn't working too well here. You might try finding a later > > commit in which ocfs2 is working again and using that as your starting > > point. > > > > Jeff > > > > -- > > Work email - jdike at linux dot intel dot com > > > > |
From: Antoine M. <an...@na...> - 2007-07-30 09:32:14
|
Linux Lover wrote: > Hi Jeff, > It seems that aio_reserved3 was removed from (struct iocb).. > So I just removing it from the initialization code in uml. > Am I wrong? ;) That also works, see my post from 2 days ago. Or this patch from Jeff: http://marc.info/?l=user-mode-linux-devel&m=118521982227031&q=raw The latter is more likely to work happily with git bisect. Antoine > > > > On 7/30/07, Linux Lover <fav...@gm...> wrote: >> Sorry for the late response. >> I let this be a bug. And do "git bisect bad". >> But when I try to build another version, it fails. So I may hit another >> point that UML can't build. ;) >> arch/um/os-Linux/aio.c: In function 'do_aio': >> arch/um/os-Linux/aio.c:80: error: unknown field 'aio_reserved3' specified >> in initializer >> make[1]: *** [arch/um/os-Linux/aio.o] Error 1 >> make: *** [arch/um/os-Linux] Error 2 >> >> The last commit log is: >> [d6454706c382ab74e2ecad7803c434cc6bd30343] Merge branch 'for-linus' of >> master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid >> >> So which patch should I patch? >> >> >> On 7/26/07, Jeff Dike < jd...@ad...> wrote: >>> On Wed, Jul 18, 2007 at 02:50:31PM +0800, Linux Lover wrote: >>>> The kernel builds OK, but when I run it, I meet with segmentation >>> fault. >>>> After gdb, the error message is very strange. >>>> I have attached the frame. Any idea about it? >>>> >>>> #4 0x08166527 in kobject_add (kobj=0x8252b2c) at lib/kobject.c:224 >>>> #5 0x081669ba in kset_add (k=0x8252b20) at lib/kobject.c:589 >>>> #6 0x081669d8 in kset_register (k=0x8252b20) at lib/kobject.c:603 >>>> #7 0x08132439 in mlog_sys_init (o2cb_subsys=0x8252bc0) at >>>> fs/ocfs2/cluster/masklog.c:161 >>>> #8 0x08132501 in o2cb_sys_init () at fs/ocfs2/cluster/sys.c:119 >>>> #9 0x0804f76f in init_o2nm () at fs/ocfs2/cluster/nodemanager.c:944 >>> There's ocfs2 all over this, so it looks like that's an ocfs2 bug. >>> >>> git-bisect isn't working too well here. You might try finding a later >>> commit in which ocfs2 is working again and using that as your starting >>> point. >>> >>> Jeff >>> >>> -- >>> Work email - jdike at linux dot intel dot com >>> >> > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user |
From: Jeff D. <jd...@ad...> - 2007-07-30 14:56:55
|
On Mon, Jul 30, 2007 at 03:38:07PM +0800, Linux Lover wrote: > It seems that aio_reserved3 was removed from (struct iocb).. > So I just removing it from the initialization code in uml. > Am I wrong? ;) Antoine beat me to it, but removing the obsolete fields will work fine. Jeff -- Work email - jdike at linux dot intel dot com |