cleanup the coding style

Signed-off-by: Wanlong Gao <[email protected]>
---
 testcases/kernel/mem/hugetlb/hugemmap/hugemmap03.c |  132 +++++++++-----------
 1 files changed, 60 insertions(+), 72 deletions(-)

diff --git a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap03.c 
b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap03.c
index cac94b0..93638c1 100644
--- a/testcases/kernel/mem/hugetlb/hugemmap/hugemmap03.c
+++ b/testcases/kernel/mem/hugetlb/hugemmap/hugemmap03.c
@@ -23,17 +23,8 @@
  * Test Description: Test that a normal page cannot be mapped into a high
  * memory region.
  *
- * Usage:  <for command-line>
- *  hugemmap03 [-c n] [-f] [-i n] [-I x] [-P x] [-t]
- *     where,  -c n : Run n copies concurrently.
- *             -f   : Turn off functionality Testing.
- *            -i n : Execute test n times.
- *            -I x : Execute test for x seconds.
- *            -P x : Pause for x seconds between iterations.
- *            -t   : Turn on syscall timing.
- *
  * HISTORY
- *     04/2004 Written by Robbie Williamson
+ *  04/2004 Written by Robbie Williamson
  *
  * RESTRICTIONS:
  *  Must be compiled in 64-bit mode.
@@ -57,76 +48,69 @@
 
 #define HIGH_ADDR      (void *)(0x1000000000000)
 
-char* TEMPFILE="mmapfile";
-
-char *TCID="hugemmap03";       /* Test program identifier.    */
-int TST_TOTAL=1;               /* Total number of test cases. */
-unsigned long *addr;           /* addr of memory mapped region */
-int fildes;                    /* file descriptor for tempfile */
-char *Hopt;                     /* location of hugetlbfs */
+static char *TEMPFILE = "mmapfile";
 
-void setup();                  /* Main setup function of test */
-void cleanup();                        /* cleanup function for the test */
+char *TCID = "hugemmap03";
+int TST_TOTAL = 1;
+static unsigned long *addr;
+static int fildes;
+static char *Hopt;
 
-void help()
-{
-       printf("  -H /..  Location of hugetlbfs, i.e. -H /var/hugetlbfs \n");
-}
+static void setup(void);
+static void cleanup(void);
+static void help(void);
 
-int
-main(int ac, char **av)
+int main(int ac, char **av)
 {
-       int lc;                 /* loop counter */
-       char *msg;              /* message returned from parse_opts */
-        int Hflag=0;              /* binary flag: opt or not */
+       int lc;
+       char *msg;
+       int Hflag = 0;
        int page_sz;
 
-#if __WORDSIZE==32  /* 32-bit compiled */
+#if __WORDSIZE == 32  /* 32-bit compiled */
        tst_brkm(TCONF, NULL, "This test is only for 64bit");
 #endif
 
-               option_t options[] = {
-               { "H:",   &Hflag, &Hopt },    /* Required for location of 
hugetlbfs */
-               { NULL, NULL, NULL }          /* NULL required to end array */
-               };
+       option_t options[] = {
+               { "H:",   &Hflag, &Hopt },
+               { NULL, NULL, NULL }
+       };
 
-       /* Parse standard options given to run the test. */
        msg = parse_opts(ac, av, options, &help);
-       if (msg != (char *) NULL) {
-               tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s, use -help", 
msg);
-               tst_exit();
-       }
+       if (msg != NULL)
+               tst_brkm(TBROK, NULL, "OPTION PARSING ERROR - %s, use -help",
+                        msg);
 
-       if (Hflag == 0) {
-               tst_brkm(TBROK, NULL, "-H option is REQUIRED for this test, use 
-h for options help");
-               tst_exit();
-       }
+       if (!Hflag)
+               tst_brkm(TBROK, NULL, "-H option is REQUIRED for this test, "
+                        "use -h for options help");
 
        page_sz = getpagesize();
 
        setup();
 
        for (lc = 0; TEST_LOOPING(lc); lc++) {
-
-               /* Creat a temporary file used for huge mapping */
-               if ((fildes = open(TEMPFILE, O_RDWR | O_CREAT, 0666)) < 0) {
-                       tst_brkm(TFAIL, cleanup,
-                                "open() on %s Failed, errno=%d : %s",
-                                TEMPFILE, errno, strerror(errno));
-               }
-
-               Tst_count=0;
-
-               /* Attempt to mmap using normal pages and a high memory address 
*/
-               errno = 0;
+               /* Creat a temporary file used for huge mapping */
+               fildes = open(TEMPFILE, O_RDWR | O_CREAT, 0666);
+               if (fildes < 0)
+                       tst_brkm(TBROK|TERRNO, cleanup,
+                                "opening %s failed", TEMPFILE);
+
+               Tst_count = 0;
+
+               /*
+                * Attempt to mmap using normal pages and
+                * a high memory address
+                */
                addr = mmap(HIGH_ADDR, page_sz, PROT_READ,
                            MAP_SHARED | MAP_FIXED, fildes, 0);
                if (addr != MAP_FAILED) {
-                       tst_resm(TFAIL, "Normal mmap() into high region 
unexpectedly succeeded on %s, errno=%d : %s",
-                                TEMPFILE, errno, strerror(errno));
+                       tst_resm(TFAIL|TERRNO, "Normal mmap() into high region"
+                                " unexpectedly succeeded on %s, TEMPFILE");
                        continue;
                } else {
-                       tst_resm(TPASS, "Normal mmap() into high region failed 
correctly");
+                       tst_resm(TPASS, "Normal mmap() into high region"
+                                " failed correctly");
                        break;
                }
 
@@ -141,21 +125,21 @@ main(int ac, char **av)
 /*
  * setup() - performs all ONE TIME setup for this test.
  *
- *          Get system page size, allocate and initialize the string dummy.
- *          Initialize addr such that it is more than one page below the break
- *          address of the process, and initialize one page region from addr
- *          with char 'A'.
- *          Creat a temporary directory and a file under it.
- *          Write some known data into file and get the size of the file.
+ * Get system page size, allocate and initialize the string dummy.
+ * Initialize addr such that it is more than one page below the break
+ * address of the process, and initialize one page region from addr
+ * with char 'A'.
+ *
+ * Creat a temporary directory and a file under it.
+ * Write some known data into file and get the size of the file.
  */
-void
-setup()
+void setup(void)
 {
        char mypid[40];
 
-       sprintf(mypid,"/%d",getpid());
-       TEMPFILE=strcat(mypid,TEMPFILE);
-       TEMPFILE=strcat(Hopt,TEMPFILE);
+       sprintf(mypid, "/%d", getpid());
+       TEMPFILE = strcat(mypid, TEMPFILE);
+       TEMPFILE = strcat(Hopt, TEMPFILE);
 
        tst_sig(FORK, DEF_HANDLER, cleanup);
 
@@ -165,11 +149,10 @@ setup()
 
 /*
  * cleanup() - performs all ONE TIME cleanup for this test at
- *             completion or premature exit.
- *            Remove the temporary directory created.
+ *            completion or premature exit.
+ *            Remove the temporary directory created.
  */
-void
-cleanup()
+void cleanup(void)
 {
        /*
         * print timing stats if that option was specified.
@@ -179,3 +162,8 @@ cleanup()
        unlink(TEMPFILE);
 
 }
+
+void help(void)
+{
+       printf("  -H /..  Location of hugetlbfs, i.e. -H /var/hugetlbfs\n");
+}
-- 
1.7.9


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to