/* @(#)dupreq.c 1.2 90/01/03 NFS Rev 2 Testsuite */
* check for lost reply on non-idempotent resuests
int cfail
, lfail
, u1fail
, u2fail
;
fprintf(stderr
, "usage: %s count name\n", argv
[0]);
sprintf(name1
, "%s1", argv
[2]);
sprintf(name2
, "%s2", argv
[2]);
cfail
= lfail
= u1fail
= u2fail
= 0;
for (i
=count
; i
> 0; i
--) {
if ((fd
= creat(name1
, 0666)) < 0) {
fprintf(stderr
, "create ");
if (link(name1
, name2
) < 0) {
fprintf(stderr
, "link %s %s", name1
, name2
);
fprintf(stderr
, "unlink %s", name2
);
fprintf(stderr
, "unlink %s", name1
);
fprintf(stdout
, "%d tries\n", count
);
fprintf(stdout
, "%d bad create\n", cfail
);
fprintf(stdout
, "%d bad link\n", lfail
);
fprintf(stdout
, "%d bad unlink 1\n", u1fail
);
fprintf(stdout
, "%d bad unlink 2\n", u2fail
);