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