Deleted Added
full compact
tst.fill1.d (249573) tst.fill1.d (250574)
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 unchanged lines hidden (view full) ---

18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
25 */
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 unchanged lines hidden (view full) ---

18 *
19 * CDDL HEADER END
20 */
21
22/*
23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
25 */
26/*
27 * Copyright (c) 2012 by Delphix. All rights reserved.
28 */
26
29
27#pragma ident "%Z%%M% %I% %E% SMI"
28
29/*
30 * ASSERTION:
31 * Positive test for fill buffer policy.
32 *
33 * SECTION: Buffers and Buffering/fill Policy;
30/*
31 * ASSERTION:
32 * Positive test for fill buffer policy.
33 *
34 * SECTION: Buffers and Buffering/fill Policy;
34 * Buffers and Buffering/Buffer Sizes;
35 * Buffers and Buffering/Buffer Sizes;
35 * Options and Tunables/bufsize;
36 * Options and Tunables/bufpolicy;
37 * Options and Tunables/statusrate
38 */
39/*
36 * Options and Tunables/bufsize;
37 * Options and Tunables/bufpolicy;
38 * Options and Tunables/statusrate
39 */
40/*
40 * This is a brute-force way of testing fill buffers. We assume that each
41 * printf() stores 8 bytes. Because each fill buffer is per-CPU, we must
42 * fill up our buffer in one series of enablings on a single CPU.
41 * This is a brute-force way of testing fill buffers. We assume that
42 * each printf() stores 16 bytes (4x 32-bit words for EPID, timestamp
43 * lo, timestamp hi, and the variable i). Because each fill buffer is
44 * per-CPU, we must fill up our buffer in one series of enablings on a
45 * single CPU.
43 */
44#pragma D option bufpolicy=fill
46 */
47#pragma D option bufpolicy=fill
45#pragma D option bufsize=64
48#pragma D option bufsize=128
46#pragma D option statusrate=10ms
47#pragma D option quiet
48
49int i;
50
51tick-10ms
52{
53 printf("%d\n", i++);

--- 62 unchanged lines hidden ---
49#pragma D option statusrate=10ms
50#pragma D option quiet
51
52int i;
53
54tick-10ms
55{
56 printf("%d\n", i++);

--- 62 unchanged lines hidden ---