On Thu, 2009-01-22 at 15:56 +0530, Subrata Modak wrote: 
> On Wed, 2009-01-21 at 10:36 -0800, Mark130 wrote:
> > Hi Subrata,
> > 
> > Will this fix for all the hugetlb* tests be included in the next release of
> > the LTP Suite?
> 
> I thought i will be writing it. Let me see if i can push it through this
> release. Thanks for reminding me.

Here it goes. What i have tried to do is fix only the broken issues,
where the test case(s) will not execute if enough hugepages are not
available in the system. Now, i leave it on the discrition of the user
to increase the hugepages in their system before executing these tests. 

Else, if you all agree on some way to autoset that before test
execution, it would be welcome.

Following patches Follow:

__001-Fix_Hugepages-Add_declaration_for_new_functions.patch
__002-Fix_Hugepages-Add_definitions_for_new_functions.patch
__003-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugepageshmget01.patch
__004-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugepageshmget03.patch
__005-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugepageshmget03_remaining_fixes.patch
__006-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugepageshmget05.patch
__007-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugepageshmget02.patch
__008-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmat01.patch
__009-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmat02.patch
__010-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmat03.patch
__011-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmctl01.patch
__012-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmctl02.patch
__013-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmctl03.patch
__014-Fix_Hugepages-Allocate_hugepages_only_if_available_to_hugeshmdt01.patch

Regards--
Subrata

> 
> Regards--
> Subrata
> 
> > 
> > Thanks for your Help
> > 
> > 
> > Subrata Modak wrote:
> > > 
> > > A fix for all the hugetlb* tests are on the way, on similar lines as
> > > based on the fix being proposed by Vinay for msgctl11.c
> > > (http://marc.info/?l=ltp-list&m=123139624914488&w=2), regarding checking
> > > of Hugepages for the system.
> > > 
> > > Regards--
> > > Subrata
> > > 
> > > On Tue, 2009-01-06 at 15:55 -0800, Mark130 wrote:
> > >> Hi, 
> > >> 
> > >> I am using the LTP 20081031 version and I am encountering the error when
> > >> running hugeshmget03.
> > >> hugeshmget03 0 INFO : errno = 12: Cannot allocate memory
> > >> hugeshmget03 1 BROK : Didn't get ENOSPC in test setup.
> > >> 
> > >> I currently have 2 x 1GB Memory populated in my system.  I have also
> > >> configured 512 Hugepages of size 2048kb.  
> > >> 
> > >> Could someone give me a better insight to this failure and what this loop
> > >> does:
> > >>  /*
> > >>   * Use a while loop to create the maximum number of memory segments.
> > >>   * If the loop exceeds MAXIDS, then break the test and cleanup.
> > >>   */
> > >>  while ((shm_id_1 = shmget(IPC_PRIVATE, HUGE_SHM_SIZE, SHM_HUGETLB |
> > >> IPC_CREAT |
> > >>       IPC_EXCL | SHM_RW)) != -1) {
> > >>          shm_id_arr[num_shms++] = shm_id_1;
> > >>          if (num_shms == MAXIDS) {
> > >>                  tst_brkm(TBROK, cleanup, "The maximum number of shared "
> > >>                           "memory ID's has been\n\t reached.  Please "
> > >>                           "increase the MAXIDS value in the test.");
> > >>          }
> > >>  }
> > >> 
> > >>  /*
> > >>   * If the errno is other than ENOSPC, then something else is wrong.
> > >>   */
> > >>  if (errno != ENOSPC) {
> > >>          tst_resm(TINFO, "errno = %d : %s", errno, strerror(errno));
> > >>          tst_brkm(TBROK, cleanup, "Didn't get ENOSPC in test setup");
> > >>  }
> > >> }
> > >> When I was putting a watch to num_shms, it seems like once it reaches to
> > >> the
> > >> value 1 or 2, it will exit the while loop.
> > >> 
> > >> Thanks for all your help
> > >> 
> > >> 
> > >> 
> > > 
> > > 
> > > ------------------------------------------------------------------------------
> > > Check out the new SourceForge.net Marketplace.
> > > It is the best place to buy or sell services for
> > > just about anything Open Source.
> > > http://p.sf.net/sfu/Xq1LFB
> > > _______________________________________________
> > > Ltp-list mailing list
> > > Ltp-list@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/ltp-list
> > > 
> > > 
> > 
> 
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> Ltp-list mailing list
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to