Re: Cannot create Segment or Container or Region at arm platform
"Plazeus Phillips" <[email protected]> Wed, 28 Mar 2007 14:42:43 +0530
| Newsgroups | gmane.linux.evms.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Michael, Yes. I have tried on ARM before. There is an issue here around the O_DIRECT calls and how it is being implemented in the kernel. Please trace this ' Strange EVMS/MD behavior on Intel XScale processor<http://marc.info/?t=115945557900003&r=1&w=2> ' *on this list and the replies on it. It might be useful. * Thanks On 3/28/07, Michael Yao <[email protected]> wrote: > > > Hi > > I was running evms at arm9 platform, kernel 2.6.12.6. > > The build process goes smoothly, but I cannot create Segment or Container > or > Region. > > 。 Create Segment,console showed no error. > EVMS: asm:DosSegMgr={}, sda > EVMS: create: Segment, sda_freespace1, primary=false > EVMS: q:s > > Segment Name: sda_freespace1 > Major: 0 > Minor: 0 > Active: FALSE > Segment Size: 111.79 GB > Starting LBA: 63 > Segment Type: Freespace > > Segment Name: sda_mbr > Major: 0 > Minor: 0 > Active: FALSE > Segment Size: 31.50 KB > Starting LBA: 0 > Segment Type: Metadata > > evms log shows: > _2_ DosSegMgr: initialize_create_option_descriptors: err or, wrong number > of > option descriptors ... count= 0 > > 。 Create Container, console showed: > EVMS: create: Container, LVM2={name=Con_volume1},sda1 Cannot allocate > memory > > evms log shows: > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > _3_ LVM2: create_container_validate_options: Rounded extent-size up to > minimum allowed size of 16 sectors. > _2_ LVM2: allocate_pe_map: Error allocating PE map for PV object sda1. > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > > 。 Create Region, console showed: > EVMS: create: Region, LVM2={name=Reg1, size=1500MB}, > lvm2/Con_volume1/Freespace The create command created region: > lvm2/Con_volume1/Reg1 > Engine: Error code 22 from write of stop data on object > lvm2/Con_volume1/Reg1. > > Engine: Error code 5 from write of stop data on object > lvm2/Con_volume1/Reg1. > > A command line parameter was not valid. > > evms log shows: > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > _3_ Engine: free_option_descriptor_contents: Collection says it has a > range > but the range pointer is NULL. > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > _3_ Engine: free_option_descriptor_contents: Collection says it has a > range > but the range pointer is NULL. > _3_ Engine: free_option_descriptor_contents: Collection says it has a list > but the list pointer is NULL. > _5_ Engine: is_container_change_pending: Change pending: Container > lvm2/Con_volume1 is dirty. > _5_ Engine: is_object_change_pending: Change pending: Object > lvm2/Con_volume1/Reg1 is dirty. > _5_ Engine: is_object_change_pending: Change pending: Object > lvm2/Con_volume1/Reg1 needs to be activated. > _2_ LVM2: map_sector: BUG! Could not find mapping for LE 2251799813685247 > in > region lvm2/Con_volume1/Reg1. > _0_ Engine: engine_user_message: Message is: Engine: Error code 22 from > write of stop data on object lvm2/Con_volume1/Reg1. > _2_ LVM2: region_io: I/O request beyond end of region > lvm2/Con_volume1/Reg1. > _2_ LVM2: region_io: sector:18446744073709551614 + count:1 > region size:0 > _0_ Engine: engine_user_message: Message is: Engine: Error code 5 from > write > of stop data on object lvm2/Con_volume1/Reg1. > _2_ LVM2: lvm2_activate: Error activating region lvm2/Con_volume1/Reg1 _3_ > Engine: activate: Error code 12 activating object lvm2/Con_volume1/Reg1: > Cannot allocate memory > _2_ LVM2: lvm2_activate: Error activating region lvm2/Con_volume1/Reg1 _3_ > Engine: activate: Error code 12 activating object lvm2/Con_volume1/Reg1: > Cannot allocate memory > _3_ Engine: evms_rediscover: activate() returned error code 12: Cannot > allocate memory > > > However, LVM2 utilities works fine(disabled O_DIRECT), # pvcreate > /dev/sda1 > Physical volume "/dev/sda1" successfully created # vgcreate > Con_volume1 /dev/sda1 Volume group "Con_volume1" successfully created # > lvcreate -L1500 -nReg1 Con_volume1 Logical volume "Reg1" created > > > Does anyone ever run evms on arm? > Any help is appreciated, thanks. > Thanks for your kind help > > Thanks, > > Michael Yao > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Evms-devel mailing list > [email protected] > To subscribe/unsubscribe, please visit: > https://lists.sourceforge.net/lists/listinfo/evms-devel > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Evms-devel mailing list [email protected] To subscribe/unsubscribe, please visit: https://lists.sourceforge.net/lists/listinfo/evms-devel