From owner-freebsd-usb@FreeBSD.ORG Tue Jun 23 18:07:50 2009 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B81831065675; Tue, 23 Jun 2009 18:07:50 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 639DA8FC13; Tue, 23 Jun 2009 18:07:50 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n5NHwE62004844; Tue, 23 Jun 2009 11:58:14 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Tue, 23 Jun 2009 11:58:41 -0600 (MDT) Message-Id: <20090623.115841.-1189452766.imp@bsdimp.com> To: hselasky@c2i.net From: "M. Warner Losh" In-Reply-To: <200906231912.20741.hselasky@c2i.net> References: <200906231035.43096.kosmo@semihalf.com> <20090623121129.d18492a3.ray@dlink.ua> <200906231912.20741.hselasky@c2i.net> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Cc: raj@semihalf.com, thompsa@FreeBSD.org, freebsd-usb@FreeBSD.org Subject: Re: CPU Cache and busdma usage in USB X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 18:07:51 -0000 SW4gbWVzc2FnZTogPDIwMDkwNjIzMTkxMi4yMDc0MS5oc2VsYXNreUBjMmkubmV0Pg0KICAgICAg ICAgICAgSGFucyBQZXR0ZXIgU2VsYXNreSA8aHNlbGFza3lAYzJpLm5ldD4gd3JpdGVzOg0KOiBP biBUdWVzZGF5IDIzIEp1bmUgMjAwOSAxMToxMToyOSBBbGV4YW5kciBSeWJhbGtvIHdyb3RlOg0K OiA+IE9uIFR1ZSwgMjMgSnVuIDIwMDkgMTA6MzU6NDIgKzAyMDANCjogPg0KOiA+IFBpb3RyIFpp xJljaWsgPGtvc21vQHNlbWloYWxmLmNvbT4gd3JvdGU6DQo6ID4gPj4gV2hpbGUgYnJpbmdpbmcg dXAgRUhDSSAgKDgtQ1VSUkVOVCwgbmV3IFVTQiBzdGFjaykgb24gQVJNIG1hY2hpbmUgd2UNCjog PiA+PiBoYXZlIGZvdW5kIGNhY2hlLXJlbGF0ZWQgcHJvYmxlbSBpbiB0aGUgVVNCIHN0YWNrLg0K OiA+ID4+DQo6ID4gPj4gVGhlIHVzYl9wY19jcHVfZmx1c2goKSBhbmQgdXNiX3BjX2NwdV9pbnZh bGlkYXRlKCkgZnVuY3Rpb25zIGFyZSB1c2VkIHRvDQo6ID4gPj4gZmx1c2gvaW52YWxpZGF0ZSBD UFUgY2FjaGVzIGluIHZhcmlvdXMgcGxhY2VzIGluIFVTQiBjb2RlLiBJbnRlcm5hbGx5LA0KOiA+ ID4+IHRoZSBmdW5jdGlvbnMgYXJlIGltcGxlbWVudGVkIHVzaW5nIGJ1c19kbWFtYXBfc3luYygp LiBJbiBvdXIgY2FzZSwgb24NCjogPiA+PiBBUk0gbWFjaGluZSwgZmxhZ3MgcGFzc2VkIHRvIHRo ZSBidXNfZG1hbWFwX3N5bmMoKSBmdW5jdGlvbiBkaWQgbm90DQo6ID4gPj4gY29ycmVzcG9uZCB3 aXRoIHJlcXVlc3RlZCBvcGVyYXRpb24uIFdlIGhhdmUgZml4ZWQgdGhlIHByb2JsZW0gYnkNCjog PiA+PiBjaGFuZ2luZyBmbGFncyBwYXNzZWQgdG8gdGhlIGJ1c19kbWFtYXBfc3luYygpIGZ1bmN0 aW9uIChzZWUgYXR0YWNoZWQNCjogPiA+PiBwYXRjaCkuDQo6ID4gPj4NCjogPiA+PiBNeSBxdWVz dGlvbiBpcyBhYm91dCBnZW5lcmFsIGlkZWEgb2YgYnVzX2RtYSB1c2FnZSBmb3IgY2FjaGUgb3Bl cmF0aW9ucy4NCjogPiA+PiBJbiBteSBvcGluaW9uIHdlIHNob3VsZCBub3QgcmVseSBvbiBidXNf ZG1hbWFwX3N5bmMoKSBiZWhhdmlvdXIgYXMgdGhpcw0KOiA+ID4+IGZ1bmN0aW9uIG1heSBkbyBk aWZmZXJlbnQgdGhpbmdzIG9uIGRpZmZlcmVudCBhcmNoaXRlY3R1cmVzLiAgVGhpcyBub3QNCjog PiA+PiBhbHdheXMgd29ya3MgYXMgZXhwZWN0ZWQsIHdoaWNoIGlzIGNsZWFybHkgdmlzaWJsZSBp biBvdXIgY2FzZS4gQmV0dGVyDQo6ID4gPj4gc29sdXRpb24gaXMgdG8gdXNlIGNwdS1zcGVjaWZp YyBmdW5jdGlvbnMgaW1wbGVtZW50aW5nIGNhY2hlIG9wZXJhdGlvbnMuDQo6ID4gPj4gUGxlYXNl IGNvbW1lbnQgb24gd2h5IENQVS1zcGVjaWZpYyBmdW5jdGlvbnMgYXJlIG5vdCB1c2VkLi4uDQoN CkkgdGhpbmsgYmVjYXVzZSBidXNkbWEgaXMgc3VwcG9zZWQgdG8gYWJzdHJhY3QgdGhpcyBvdXQu ICBUaGUgcHJvYmxlbQ0KaXMgdGhhdCB0aGUgdXNiIGNvZGUgY2hvc2UgZGlmZmVyZW50IHRlcm1z IHRvIHJlcHJlc2VudCB0aGVzZQ0Kb3BlcmF0aW9ucyB0aGFuIGlzIHR5cGljYWxseSB1c2VkLg0K DQo6ID4gPj4gUGF0Y2ggZml4aW5nIG91ciBwcm9ibGVtOg0KOiA+ID4+IGRpZmYgLS1naXQgYS9z eXMvZGV2L3VzYi91c2JfYnVzZG1hLmMgYi9zeXMvZGV2L3VzYi91c2JfYnVzZG1hLmMNCjogPiA+ PiBpbmRleCAzZDZhNWJlLi42OWE2ZmZmIDEwMDY0NA0KOiA+ID4+IC0tLSBhL3N5cy9kZXYvdXNi L3VzYl9idXNkbWEuYw0KOiA+ID4+ICsrKyBiL3N5cy9kZXYvdXNiL3VzYl9idXNkbWEuYw0KOiA+ ID4+IEBAIC02NTgsOCArNjU4LDcgQEAgdXNiX3BjX2NwdV9pbnZhbGlkYXRlKHN0cnVjdCB1c2Jf cGFnZV9jYWNoZSAqcGMpDQo6ID4gPj4gICAgICAgICAgICAgICAgIC8qIG5vdGhpbmcgaGFzIGJl ZW4gbG9hZGVkIGludG8gdGhpcyBwYWdlIGNhY2hlISAqLw0KOiA+ID4+ICAgICAgICAgICAgICAg ICByZXR1cm47DQo6ID4gPj4gICAgICAgICB9DQo6ID4gPj4gLSAgICAgICBidXNfZG1hbWFwX3N5 bmMocGMtPnRhZywgcGMtPm1hcCwNCjogPiA+PiAtICAgICAgICAgICBCVVNfRE1BU1lOQ19QT1NU V1JJVEUgfCBCVVNfRE1BU1lOQ19QT1NUUkVBRCk7DQo6ID4gPj4gKyAgICAgICBidXNfZG1hbWFw X3N5bmMocGMtPnRhZywgcGMtPm1hcCwgQlVTX0RNQVNZTkNfUFJFUkVBRCk7DQo6ID4gPj4gIH0N Cg0KSSB0aGluayB0aGlzIHBhdGNoIGlzIGN1cnJlY3QuICBJbnZhbGlkYXRlIHNob3VsZCBiZSBk b25lIHRvIGEgcmVnaW9uDQpiZWZvcmUgeW91IHJlYWQgaW50byBpdC4NCg0KOiA+ID4+IC8qLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KOiA+ID4+LS0qIEBAIC02NzIsOCArNjcxLDcgQEAgdXNiX3BjX2NwdV9mbHVz aChzdHJ1Y3QgdXNiX3BhZ2VfY2FjaGUgKnBjKSAvKg0KOiA+ID4+IG5vdGhpbmcgaGFzIGJlZW4g bG9hZGVkIGludG8gdGhpcyBwYWdlIGNhY2hlISAqLyByZXR1cm47DQo6ID4gPj4gICAgICAgICB9 DQo6ID4gPj4gLSAgICAgICBidXNfZG1hbWFwX3N5bmMocGMtPnRhZywgcGMtPm1hcCwNCjogPiA+ PiAtICAgICAgICAgICBCVVNfRE1BU1lOQ19QUkVXUklURSB8IEJVU19ETUFTWU5DX1BSRVJFQUQp Ow0KOiA+ID4+ICsgICAgICAgYnVzX2RtYW1hcF9zeW5jKHBjLT50YWcsIHBjLT5tYXAsIEJVU19E TUFTWU5DX1BSRVdSSVRFKTsNCjogPiA+PiAgfQ0KDQpUaGlzIG1ha2VzIHNlbnNlIGFzIHdlbGwu ICBGbHVzaGluZyB0aGUgY2FjaGUgdG8gbWVtb3J5IGlzIHRoZSByaWdodA0KbG9naWNhbCBvcGVy YXRpb24gYmVmb3JlIHdyaXRpbmcgdG8gdGhlIGRldmljZSB3aXRoIGEgRE1BIHRyYW5zZmVyLg0K DQo6ID4gPj4gLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo6ID4gPj4tLSoNCjogPiA+Pg0KOiANCjogPg0KOiA+ IEdyZWF0IHRoYW5rcyBQaW90ciENCjogPiBJIHdvcmsgb24gTUlQUyBCQ001MzU0IGFuZCBCQ001 ODM2IGFuZCBhZnRlciBhcHBseSB5b3VyIHBhdGNoIFVTQiB3b3JrDQo6ID4gY29ycmVjdC4NCjog DQo6IFdlIGFyZSBjdXJyZW50bHkgaW52ZXN0aWdhdGluZyBpZiB5b3VyIHBhdGNoIGlzIGNvcnJl Y3QuIFRoYW5rcyBmb3IgeW91ciBwYXRjaCANCjogc3VnZ2VzdGlvbiENCg0KRnJvbSB0aGUgY29t bWVudHMgaW4gdGhlIGNvZGUsIHRoZXkgbG9vayBjb3JyZWN0LiAgSSBkb24ndCBrbm93IGlmIGFs bA0KdGhlIHVzYWdlcyBvZiB0aGVzZSBmdW5jdGlvbnMgaXMgcmVmbGVjdGVkIGluIHRoZWlyIGNv bW1lbnRzLiAgSSd2ZQ0Kbm90IGhhZCBhIGNoYW5jZSB0byBhdWRpdCB0aGVtIGFsbC4uLg0KDQpX YXJuZXINCg==