From owner-freebsd-arch@FreeBSD.ORG Mon May 29 13:26:02 2006 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E873116A421 for ; Mon, 29 May 2006 13:26:02 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from wx-out-0102.google.com (wx-out-0102.google.com [66.249.82.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5A3D043D53 for ; Mon, 29 May 2006 13:26:01 +0000 (GMT) (envelope-from asmrookie@gmail.com) Received: by wx-out-0102.google.com with SMTP id i31so133706wxd for ; Mon, 29 May 2006 06:26:00 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=rlb9n0e5e1uTN9lig42k7Cmb6Qii8Kxu/wZEZZcbhSCVLlfWOV6VJLI+xHpsxXaxrZSKplnzhWCrS2Q4SDGI7vAGw5AQ0JF2QnZwbNuAnJuHuhH3eXp5kPqr9i9GSe4d3w8jk2DbFw2mdranAvWjvkDbpefWPFdieKd28i83pXM= Received: by 10.70.54.11 with SMTP id c11mr2322899wxa; Mon, 29 May 2006 06:25:59 -0700 (PDT) Received: by 10.70.11.2 with HTTP; Mon, 29 May 2006 06:25:59 -0700 (PDT) Message-ID: <3bbf2fe10605290625p63221f95i6e17466ab5db6812@mail.gmail.com> Date: Mon, 29 May 2006 15:25:59 +0200 From: "Attilio Rao" To: "Robert Watson" , freebsd-atm@freebsd.org, freebsd-arch@freebsd.org In-Reply-To: <20060528230058.GA836@lucy.pool-70-17-33-65.pskn.east.verizon.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Content-Disposition: inline References: <20060528230058.GA836@lucy.pool-70-17-33-65.pskn.east.verizon.net> Cc: Subject: Re: Locking netatm X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: rookie@gufi.org List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 May 2006 13:26:04 -0000 MjAwNi81LzI5LCBTa2lwIEZvcmQgPHNraXAuZm9yZEB2ZXJpem9uLm5ldD46Cgpbc25pcF0KCj4g U28gbXkgcXVlc3Rpb24gaXMsIHdlcmUgbmV0d29yayBpbnRlcnJ1cHRzIGRpc2FibGVkIHdoZW4g bXVja2luZwo+IHdpdGggdGhlIGF0bV90aW1lcSBsaXN0IGJlY2F1c2UgYSBnZW5lcmF0ZWQgaW50 ZXJydXB0IGNhbiBtb2RpZnkKPiBzdHJ1Y3R1cmVzIHdpdGhpbiB0aGUgbGlzdD8gIFRoaXMgdXNl IGlzIHByb2JhYmx5IHZlcnkKPiBuZXRhdG0tc3BlY2lmaWMuICBJJ20gc3RpbGwgc3R1ZHlpbmcg dGhlIHRpbWVvdXQgY29kZSB0bwo+IHVuZGVyc3RhbmQgd2hhdCBpdCdzIGRvaW5nLgoKVGhpcyBp cyB0aGUgd2hvbGUgcG9pbnQgb2YgbG9ja2luZyBwcmltaXRpdmVzOiBhdG9taWMgb3BlcmF0aW9u cy4KSW50ZXJydXB0aW5nIHRoZSBjb2RlIHdoaWxlIGdldHRpbmcgYSBsb2NrIGNvdWxkIHJlc3Vs dCBpbiBhIHJhY2UgY29uZGl0aW9uLgoKSWYgeW91IGhhdmUgdG8gcHJvdGVjdCBkYXRhcyB0aHJv dWdoIGEgVFNMIChUZXN0IGFuZCBTZXQgTG9jaykKb3BlcmF0aW9uLCB3aGF0IGhhcHBlbiBpcyBz b21ldGhpbmcgbGlrZSAoaHlwb3RldGljYWxseSk6CgppZiAobG9jayA9PSAwKQogICAgbG9jayA9 IDE7CmVsc2UKICAgdGhyZWFkX3NsZWVwKCk7CgpUaGFuIHlvdSBpbW1hZ2luZSB0aHJlYWRBIHZl cmlmeSBjb21wYXJpc29ucyBhcyB0cnVlLCBnZXQgaW50ZXJydXB0ZWQKYnkgaW50ZXJydXB0IHRp bWVyIGFuZCB0aHJlYWRCIGlzIHNjaGVkdWxlZCB0byBydW4uIHRocmVhZEIgZXhlY3V0ZXMKdGhl IHdob2xlIHByb2NlZHVyZSAoc2V0dGluZyBsb2NrID0gMSkgdGhhbiB0aHJlYWRBIGlzIHNjaGVk dWxlZCBhZ2Fpbgp0byBydW4gYW5kIHRoaW5rcyB0aGUgY3JpdGljYWwgc2VjdGlvbiBpcyBmcmVl IChzaW5jZSBpdHMgY29tcGFyaXNvbgp3YXMgdHJ1ZSkgc28gc2V0cyBhZ2FpbiBsb2NrPTEgYW5k IGdvIG9uLiBBdCB0aGlzIHBvaW50IHlvdSBoYXZlIGFuCmluY29ycmVjdCBiZWhhdmlvdXIgZm9y IHlvdXIgT1MgKGEgcmFjZSBjb25kaXRpb24pLiBUaGlzIGlzIHdoeQppbnRlcnJ1cHRzIGFyZSBw YWluZnVsIGZvciBhdG9taWMgb3BlcmF0aW9ucyBhbmQgd2h5IHRoZXkncmUgbmV2ZXIKYWxsb3dl ZC4KCj4gQSBzZWNvbmQgc2l0dWF0aW9uIHdoZXJlIG5ldHdvcmsgaW50ZXJydXB0cyB3ZXJlIGRp c2FibGVkIHdhcyBmb3IKPiBuZXRhdG0gbWVtb3J5IGFsbG9jYXRpb24gZm9yIGRldmljZXM6Cj4K PiBpbiBhdG1fZGV2X2FsbG9jKCkKPgo+ICAgICAgICBzID0gc3BsaW1wKCk7Cj4KPiAgICAgICAg Rk9SRUFDSChhdG1fbWVtX2hlYWQpCj4gICAgICAgICAgICAgICAgLi4uCj4gICAgICAgIG1hbGxv YyAoLi4uKQo+Cj4gICAgICAgICh2b2lkKSBzcGx4KHMpOwo+Cj4gYW5kIGluIGF0bV9kZXZfZnJl ZSgpCj4KPiAgICAgICAgcyA9IHNwbGltcCgpOwo+Cj4gICAgICAgIEZPUkVBQ0goYXRtX21lbV9o ZWFkKQo+ICAgICAgICAgICAgICAgIC4uLgo+ICAgICAgICBmcmVlICguLi4pOwo+Cj4gICAgICAg ICh2b2lkKSBzcGx4KHMpOwo+Cj4gSSdtIG5vdCBzdXJlIGhvdyB0aGVzZSBzaG91bGQgYmUgcHJv dGVjdGVkLiAgUHJlc3VtYWJseSwgd2UgZG9uJ3QKPiB3YW50IHRvIHJlY2VpdmUgaW50ZXJydXB0 cyB1bnRpbCB0aGUgbmV0YXRtIG1lbW9yeSBmb3IgdGhlCj4gZGV2aWNlIGlzIGFsbG9jYXRlZC4g IFdvdWxkIGEgZ2xvYmFsIHN1YnN5c3RlbSBsb2NrIHByb3RlY3QgdGhlc2UKPiBjYWxscz8gIEkg Y2FuIHByb3RlY3QgYXRtX21lbV9oZWFkLCBzbyBtYXliZSB0aGF0J2QgYmUgZW5vdWdoPwoKVGhl IGJldHRlciB3YXkgdG8gcHJvdGVjdCBhIGxpc3QgaXMgYSByd2xvY2suCkV2ZW4gaWYgdGhleSdy ZSBzdGlsbCBpbmNvbXBsZXRlLCBhY3R1YWxseSwgdGhleSdyZSB0aGUgb25seSBwcmltaXRpdmUK d2hpY2ggY2FuIGFzc3VyZSBhIHR3by1sZXZlbHMgcHJvdGVjdGlvbiBhbmQgYSBzb3J0IG9mIHBy aW9yaXR5CnByb3BhZ2F0aW9uLCBzbyBpdCB3b3VsZCBiZSBwcmVmZXJhYmxlIHVzaW5nIGl0ICho b2xkaW5nIGFjY29yZGluZyB0bwp5b3VyIG9wZXJhdGlvbnMpLgoKSSB0aGluayB0aGF0IGEgbG90 IG9mIHF1ZXVlcyB0aGF0IHdlIGhhdmUgcHJvdGVjdGVkIGJ5IGEgc3ggbG9jayBtaWdodApzd2l0 Y2ggdG8gcndsb2Nrcy4uLgoKPiBBbm90aGVyIHVzZSBpcyB0byBwcm90ZWN0IGNhbGxzIHRvIG90 aGVyIHN1YnN5c3RlbXMuICBGb3IKPiBleGFtcGxlOgo+Cj4gd2l0aGluIGF0bV9uaWZfYXR0YWNo KHN0cnVjdCBhdG1fbmlmICpuaXApCj4KPiAgICAgICAgaWZwID0gbmlwLT5uaWZfaWZwOwo+Cj4g ICAgICAgIHMgPSBzcGxpbXAoKTsKPgo+ICAgICAgICBpZl9hdHRhY2goaWZwKTsKPiAgICAgICAg YnBmYXR0YWNoKGlmcCwgRExUX0FUTV9DTElQLCBUX0FUTV9MTENfTUFYX0xFTik7Cj4KPiAgICAg ICAgKHZvaWQpIHNwbHgocyk7Cj4gfQo+Cj4gYW5kIHdpdGhpbiBhdG1fbmlmX2RldGFjaChzdHJ1 Y3QgYXRtX25pZiAqbmlwKQo+Cj4gICAgICAgIGlmcCA9IG5pcC0+bmlmX2lmcDsKPgo+ICAgICAg ICBzID0gc3BsaW1wKCk7Cj4KPiAgICAgICAgYnBmZGV0YWNoKGlmcCk7Cj4gICAgICAgIGlmX2Rl dGFjaChpZnApOwo+ICAgICAgICBpZl9mcmVlKGlmcCk7Cj4KPiAgICAgICAgKHZvaWQpIHNwbHgo cyk7Cj4KPiBIb2xkaW5nIGEgbmV3IG5ldGF0bSBzdWJzeXN0ZW0gbG9jayB3b24ndCBwcm90ZWN0 IHRob3NlIGNhbGxzIHNvCj4gSSdtIG5vdCBzdXJlIGhvdyB0byBoYW5kbGUgdGhvc2UuICBPdGhl ciBub24tbmV0YXRtIGNvZGUgaW4gdGhlCj4gdHJlZSBzZWVtcyB0byBub3QgZG8gYW55IGxvY2tp bmcgYXQgYWxsIGFyb3VuZCB0aG9zZSBjYWxscy4KCkhlcmUgYSBtdXRleCg5KSBpcyBlbm91Z2gu Cgo+IFRoZXNlIGFyZSByZWFsbHkgdGhlIG9ubHkgdXNlcyBJJ3ZlIHlldCB0byBjb252ZXJ0IHNv IGlmIHNvbWVvbmUKPiBjYW4gcHJvdmlkZSBzb21lIHBvaW50ZXJzLCBJJ2QgYXBwcmVjaWF0ZSBp dC4gIEknbSBwcmV0dHkgbmV3IHRvCj4gRnJlZUJTRCBsb2NraW5nLCBlaXRoZXIgdGhlIG9sZCB3 YXkgb3IgdGhlIG5ldyB3YXkuICBJJ20gc3RpbGwKPiBzdHVkeWluZyB0aGUgY29kZSwgaW5jbHVk aW5nIG90aGVyIG5ldHdvcmsgc3RhY2tzIGFuZCB0aGUgbmV0YXRtCj4gc3RhY2sgaXRzZWxmLCBi dXQgYSBwb2ludGVyIG9yIHR3byB3b3VsZCBiZSBhcHByZWNpYXRlZC4gIEkgZmVlbAo+IGxpa2Ug aXQncyBtb3N0bHkgY29udmVydGVkLCB0aG91Z2ggSSd2ZSBkb25lIG5vIHRlc3RpbmcgYXQgYWxs Cj4geWV0LiAgT25jZSBJIGZpbmlzaCByZW1vdmluZyBzcGxpbXAoKSwgSSBjYW4gdGVzdCB3aXRo IHRoZSBzaW5nbGUKPiBzdWJzeXN0ZW0gbG9jaywgdGhlbiBtb3ZlIG9uIHRvIGZpbmVyLWdyYWlu ZWQgbG9ja2luZyB3aGVyZQo+IG5lY2Vzc2FyeS4KClRoZXJlIGlzIG5vdCBhIGxvdCBvZiB1cGRh dGUgZG9jdW1lbnRhdGlvbiBhYm91dCBpdCwgSSBjYW4gc2F5IHlvdSBpbgpwYXJ0aWN1bGFyOgpo dHRwOi8vd3d3LmZyZWVic2Qub3JnL2RvYy9lbi9ib29rcy9hcmNoLWhhbmRib29rL2xvY2tpbmcu aHRtbApodHRwOi8vd3d3LmxlbWlzLmNvbS9ncm9nL1NNUG5nL1NpbmdhcG9yZS9wYXBlci5wZGYK aHR0cDovL3Blb3BsZS5mcmVlYnNkLm9yZy9+ZnNtcC9TTVAvU01QLmh0bWwKCkJUVywgc29tZSBv ZiB0aGlzIGlzIG5vdCBjdXJyZW50bHkgYXBwbGllZCBpbnRvIHRoZSBrZXJuZWwgc28gbG9vayBh dAp0aGUgY29kZSBhcyB1c3VhbCA6UAoKQXR0aWxpbwoKLS0gClBlYWNlIGNhbiBvbmx5IGJlIGFj aGlldmVkIGJ5IHVuZGVyc3RhbmRpbmcgLSBBLiBFaW5zdGVpbgo=