--=_courier-300-1042248570-0001-2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
The benchmark program (pingpong) developed by Sun Microsystem can be found
at
http://wwws.sun.com/software/whitepapers/solaris9/multithread.pdf
This patch is needed to compile and run under Linux.
(See attached file: pingpong.c.diff)
Thanks,
- - - - -
Saurabh Desai
--=_courier-300-1042248570-0001-2
Content-Type: application/octet-stream; name="pingpong.c.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="pingpong.c.diff"
LS0tIHBpbmdwb25nLmMub3JpZwlGcmkgSmFuIDEwIDE5OjAzOjQ1IDIwMDMKKysrIHBpbmdwb25n
LmMJRnJpIEphbiAxMCAxOTowNDo1OCAyMDAzCkBAIC03LDcgKzcsNyBAQAogICogKiBjYyAtbXQg
LXhhcmNoPXY5IC14TzQgcHAuYyAtbyBwcDY0IC1scHRocmVhZCAtbHJ0CiAgKiAqLwogI2luY2x1
ZGUgPHB0aHJlYWQuaD4KLSNpbmNsdWRlIDx0aHJlYWQuaD4KKy8qICNpbmNsdWRlIDx0aHJlYWQu
aD4gKi8KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdHJpbmdzLmg+CiAjaW5jbHVk
ZSA8c3RkaW8uaD4KQEAgLTY5LDcgKzY5LDcgQEAKIG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3Zb
XSkKIHsKIAlpbnQgYzsKLQlocnRpbWVfdCB0MDsKKwlzdHJ1Y3QgdGltZXZhbCB0MCwgdDE7CiAJ
aW50IG50YWJsZXMgPSAxOwogCWludCB0YXJnZXQgPSAxMDAwMDAwOwogCWludCBzbGVlcG1zID0g
MDsKQEAgLTE1OSwyNyArMTU5LDMxIEBACiAJYmFycmllcl9pbml0KCZiZWdpbl9iYXJyaWVyLCAo
MiAqIG50YWJsZXMpICsgMSk7CiAJYmFycmllcl9pbml0KCZlbmRfYmFycmllciwgKDIgKiBudGFi
bGVzKSArIDEpOwogCS8qIHNob3VsZCBub3QgYmUgbmVlZGVkIC0gc2lnaCEgKi8KLQlpZiAoY29u
Y3VycmVuY3kgPiAwKSB7Ci0JCSh2b2lkKSB0aHJfc2V0Y29uY3VycmVuY3koY29uY3VycmVuY3kp
OwotCX0KKwkvL2lmIChjb25jdXJyZW5jeSA+IDApIHsKKwkJLy8odm9pZCkgdGhyX3NldGNvbmN1
cnJlbmN5KGNvbmN1cnJlbmN5KTsKKwkvL30KIAkvKiBpbml0aWFsaXNlIGFsbCBnYW1lcyAqLwot
CXQwID0gZ2V0aHJ0aW1lKCk7CisJZ2V0dGltZW9mZGF5KCZ0MCwgTlVMTCk7CiAJc2V0dXBfdGFi
bGVzKG50YWJsZXMsIHRhcmdldCwgc2xlZXBtcyk7CiAJCiAJLyogd2FpdCBmb3IgYWxsIHBsYXll
cnMgdG8gYmUgcmVhZHkgKi8KIAliYXJyaWVyX3dhaXQoJnNldHVwX2JhcnJpZXIpOwogCWlmICh2
ZXJib3NlKSB7Ci0JCSh2b2lkKSBwcmludGYoIiVkIHRocmVhZHMgaW5pdGlhbGlzZWQgaW4gJWxs
ZG1zXG4iLAotCQkJICAgICAgbnRhYmxlcyAqIDIsIChnZXRocnRpbWUoKSAtIHQwKS8xMDAwMDAw
TEwpOworCQlnZXR0aW1lb2ZkYXkoJnQxLCBOVUxMKTsKKwkJdGltZXJzdWIoJnQxLCAmdDAsICZ0
MSk7CisJCSh2b2lkKSBwcmludGYoIiVkIHRocmVhZHMgaW5pdGlhbGlzZWQgaW4gJWRzLiVkbXNc
biIsCisJCQkgICAgICBudGFibGVzICogMiwgdDEudHZfc2VjLCB0MS50dl91c2VjKTsKIAl9CiAJ
Lyogc3RhcnQgYWxsIGdhbWVzICovCi0JdDAgPSBnZXRocnRpbWUoKTsKKwlnZXR0aW1lb2ZkYXko
JnQwLCBOVUxMKTsKIAliYXJyaWVyX3dhaXQoJmJlZ2luX2JhcnJpZXIpOwogCS8qIHdhaXQgZm9y
IGFsbCBnYW1lcyB0byBjb21wbGV0ZSAqLwogCWJhcnJpZXJfd2FpdCgmZW5kX2JhcnJpZXIpOwog
CWlmICh2ZXJib3NlKSB7Ci0JCSh2b2lkKSBwcmludGYoIiVkIGdhbWVzIGNvbXBsZXRlZCBpbiAl
bGxkbXNcbiIsCi0JCQkgICAgICBudGFibGVzLCAoZ2V0aHJ0aW1lKCkgLSB0MCkvMTAwMDAwMExM
KTsKKwkJZ2V0dGltZW9mZGF5KCZ0MSwgTlVMTCk7CisJCXRpbWVyc3ViKCZ0MSwgJnQwLCAmdDEp
OworCQkodm9pZCkgcHJpbnRmKCIlZCBnYW1lcyBjb21wbGV0ZWQgaW4gJWRzLiVkbXNcbiIsCisJ
CQkgICAgICBudGFibGVzLCAgdDEudHZfc2VjLCB0MS50dl91c2VjKTsKIAl9CiAJcmV0dXJuICgw
KTsKIH0K
--=_courier-300-1042248570-0001-2--