From owner-freebsd-arch@FreeBSD.ORG Fri Feb 1 14:49:19 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5688D16A417 for ; Fri, 1 Feb 2008 14:49:19 +0000 (UTC) (envelope-from maxim.zhuravlev@gmail.com) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.191]) by mx1.freebsd.org (Postfix) with ESMTP id D71D113C442 for ; Fri, 1 Feb 2008 14:49:18 +0000 (UTC) (envelope-from maxim.zhuravlev@gmail.com) Received: by fk-out-0910.google.com with SMTP id b27so1391184fka.11 for ; Fri, 01 Feb 2008 06:49:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=VzKyWj8/g0V46Aq+Mu4ExaM3dVLt/2hKLWiLdqUD1uI=; b=bl82BIbrMakdw9u1W/MZNmTQf9vZCfQlJdnpONXFF/8e/UjAarJ9YiOiXDbNp5O8N+69CNAxBrfGqhisjj9J9u4RsEKt34O8+flvNZ8gC1Wmm7ETi7zO1t47Y9CBS6wmYTdzL3p+3hZ7DQ+h/Ikch9QgdOjvlBref0KVPTj3DsE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=vH6yUsRST7JjOIySgdaID79dfpALkQLUoIS8IO4tHK9LQTkgfnXJ7f5osQZoSVr3nAmDenlc3gVlLrW6bwO7r1/pYHf17z3YZErbfrb+dRSokhjQ3qBYEmyj7nvdn8lf/kbl341HOWL8xFsV/rHeVgfJk5aWu6LYaLZTSdW50pU= Received: by 10.82.116.15 with SMTP id o15mr6477168buc.3.1201877357279; Fri, 01 Feb 2008 06:49:17 -0800 (PST) Received: by 10.82.172.13 with HTTP; Fri, 1 Feb 2008 06:49:17 -0800 (PST) Message-ID: Date: Fri, 1 Feb 2008 17:49:17 +0300 From: "Maxim Zhuravlev" Sender: maxim.zhuravlev@gmail.com To: "Hans Petter Selasky" In-Reply-To: <200801312135.48600.hselasky@c2i.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200801312135.48600.hselasky@c2i.net> X-Google-Sender-Auth: 93aad473fb60124f Cc: freebsd-arch@freebsd.org Subject: Re: [RFC] Some new generic device features. X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 14:49:19 -0000 2008/1/31, Hans Petter Selasky : > Hi, > > Some general comments: > > How does it handle mutexes? By now mutexes are used by io subsystem: All input/output requests (iors) and queues of iors are guarded by spin mutexes. As for devices, their NewBus sided structures will be guarded by (spin?) mutexes. > Does it support non-giant enabled input drivers? I don't really get what you mean. Did that answer about NewBus sided structures + paralleled/serialized ior processing clarify anything? -- - Maxim Zhuravlev