1 #
   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  24 #
  25 
  26 DEFAULTS {
  27         runtime = 60;
  28         dir = /var/tmp/smbclnt/mnt;
  29         stats = /tmp;
  30         filesystem = tmpfs;
  31         description = "filemicro tmpfs";
  32 }
  33 
  34 CONFIG createandalloc {
  35         function = generic;
  36         personality = filemicro_create;
  37 }
  38 
  39 CONFIG createandallocsync {
  40         function = generic;
  41         personality = filemicro_create;
  42         sync = true;
  43 }
  44 
  45 CONFIG createallocfsync {
  46         function = generic;
  47         personality = filemicro_writefsync;
  48 }
  49 
  50 CONFIG createallocappend {
  51         function = generic;
  52         personality = filemicro_createrand;
  53 }
  54 
  55 CONFIG randread2k {
  56         function = generic;
  57         personality = filemicro_rread;
  58 }
  59 
  60 CONFIG randread2kcached {
  61         function = generic;
  62         personality = filemicro_rread;
  63         cached = true;
  64 }
  65 
  66 CONFIG randwrite2ksync {
  67         function = generic;
  68         personality = filemicro_rwrite;
  69         sync = true;
  70 }
  71 
  72 CONFIG randwrite2ksync4thread {
  73         function = generic;
  74         personality = filemicro_rwrite;
  75         nthreads = 4;
  76         sync = true;
  77 }
  78 
  79 CONFIG randwrite8kfsynccached {
  80         function = generic;
  81         personality = filemicro_rwritefsync;
  82         cached = true;
  83 }
  84 
  85 CONFIG seqread32k {
  86         function = generic;
  87         personality = filemicro_seqread;
  88         iosize = 32k;
  89         filesize = 100m;
  90 }
  91 
  92 CONFIG seqread32kcached {
  93         function = generic;
  94         personality = filemicro_seqread;
  95         iosize = 32k;
  96         filesize = 100m;
  97         cached = true;
  98 }
  99 
 100 CONFIG seqwrite32k {
 101         function = generic;
 102         personality = filemicro_seqwrite;
 103         iosize = 32k;
 104 }
 105 
 106 CONFIG seqwrite32kdsync {
 107         function = generic;
 108         personality = filemicro_seqwrite;
 109         iosize = 32k;
 110         sync = true;
 111 }
 112 
 113 CONFIG seqwriterand8k {
 114         function = generic;
 115         personality = filemicro_seqwriterand;
 116 }
 117 
 118 CONFIG unlink1g {
 119         function = generic;
 120         personality = filemicro_delete;
 121         nthreads = 1;
 122 }
 123 
 124 CONFIG createfiles {
 125         function = generic;
 126         personality = filemicro_createfiles;
 127 }
 128 
 129 CONFIG rwritedsync {
 130         function = generic;
 131         personality = filemicro_rwritedsync;
 132 }
 133 
 134 CONFIG filemicro_seqwriterandvargam {
 135         function = generic;
 136         personality = filemicro_seqwriterandvargam;
 137 }
 138 
 139 CONFIG filemicro_seqwriterandvartab {
 140         function = generic;
 141         personality = filemicro_seqwriterandvartab;
 142 }