From owner-freebsd-smp@FreeBSD.ORG Mon Jul 23 17:07:51 2007 Return-Path: Delivered-To: freebsd-smp@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D64C716A417 for ; Mon, 23 Jul 2007 17:07:51 +0000 (UTC) (envelope-from lee@nerds.org.uk) Received: from furby.nerds.org.uk (furby.nerds.org.uk [82.70.196.65]) by mx1.freebsd.org (Postfix) with ESMTP id 3BA5E13C45B for ; Mon, 23 Jul 2007 17:07:51 +0000 (UTC) (envelope-from lee@nerds.org.uk) Received: from lee by furby.nerds.org.uk with local (Exim 4.67 (FreeBSD)) (envelope-from ) id 1ID1Nt-0002Xj-Er; Mon, 23 Jul 2007 18:07:49 +0100 Date: Mon, 23 Jul 2007 18:07:49 +0100 From: Lee Brotherston To: Max Laier Message-ID: <20070723170749.GF63302@nerds.org.uk> References: <20070723101557.GE63302@nerds.org.uk> <200707231802.47772.max@love2party.net> MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="E69HUUNAyIJqGpVn" Content-Disposition: inline In-Reply-To: <200707231802.47772.max@love2party.net> User-Agent: Mutt/1.5.15 (2007-04-06) Cc: freebsd-smp@freebsd.org Subject: Re: Pfil and SMP X-BeenThere: freebsd-smp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD SMP implementation group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jul 2007 17:07:51 -0000 --E69HUUNAyIJqGpVn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jul 23, 2007 at 06:02:37PM +0200, Max Laier wrote: > pfil(9) is protected by rw_locks (CURRENT) or a handrolled version of=20 > reader/writer locks (RELENG_6) and thus does not prevent more than one=20 > thread in the hook function at once. You have to roll your own locking= =20 > if required. Thanks very much for the info, that's perfect :) Thanks! Lee --=20 Lee Brotherston - --E69HUUNAyIJqGpVn Content-Type: application/x-pkcs7-signature Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIIIqgYJKoZIhvcNAQcCoIIImzCCCJcCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC BiEwggLaMIICQ6ADAgECAhBEL3OE2t2uZa0T4f/44W+oMA0GCSqGSIb3DQEBBQUAMGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTAeFw0wNzAzMjQwNzU5 NThaFw0wODAzMjMwNzU5NThaMEIxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBNZW1iZXIx HzAdBgkqhkiG9w0BCQEWEGxlZUBuZXJkcy5vcmcudWswggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQC14iPoGpGrQAjIT7rk87dYtfToUY4ABwDGKRiMd/St7x1WcgKQ0ynN6K8l lG9mM+ND+vYXz998P1HheAh8ZQ176NKDZ/vSG/e6W3WJB/BlyepUICRXtKPC0a1vH1Px32hI FJCUYtxy0bbzxZU4gwHVuPVOS5BEKyrdOI9yOI33K+XjgBlanA8SeXU8rq4NGToH0zaYvCwT xQ+oT07KXya0ovlLxIykkznQQ7Ya21lB3Pg/csK4ioGh9exrXn7FxYPDyneqOL4E031Vbb++ 4x0/pOeMvymcGmUIBpfTLIqcTfzBurvRhPcB5AlNvd7GUjJm19fiokfz6yOr/dFjD8AnAgMB AAGjLTArMBsGA1UdEQQUMBKBEGxlZUBuZXJkcy5vcmcudWswDAYDVR0TAQH/BAIwADANBgkq hkiG9w0BAQUFAAOBgQAp5ostnTnXuOVx0zyIqd+oYRgN13mVvRuFPIQd4gmFfyciv8eeOMWz p2QvZkIQx/nySF7YLMa+2V6X3xcG9MvHr8NyI7p3JqQ0ZfcTgjIYBQxfC6841kRj5dF8sTFi fJa4zcC+rxoLX/YbKCRedEk5zxu8lvBw8GylbzJIxNO2ZjCCAz8wggKooAMCAQICAQ0wDQYJ KoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQ BgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJz b25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhh d3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpB MSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3 dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw gYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDX AmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16em u59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/ AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJz b25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UE AxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcP f6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQ lGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G /11fZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg SXNzdWluZyBDQQIQRC9zhNrdrmWtE+H/+OFvqDAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJ AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDcyMzE3MDc0OVowIwYJKoZIhvcN AQkEMRYEFJtkgn/ym7MG/X2GMZ5vO+78+fCTMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcN AwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMC AgEoMA0GCSqGSIb3DQEBAQUABIIBAAOQo+htEq0O92CPVHmCkxbmAN4aJB+71WoZEDT271pX 9CoTKj/3GCrRaYUB4JkDGj0jC3spULhguWQnSJCpvtGtVQSepUylYWJgJyEJBKj3CQxvuhbX RScaScytNKd2cwG+qN5hWHzedcABPb9+BSeK8F2naCIkcgjWAJpEzS+K5VdhBoQXrRliQFwc KnmGriXbdm3U6WUNNL2W6zDf6eVSqabeKtmTuUtnJlhGqj+CPxCTvf9o6Qq/Z8xXvr2pNOp0 cfwTkisgSLbRHi+BcZ0IGKMXxaF0VUYvu2j4IuyklpDPbZcV7jPzjseK/ARr19r3fJsnRz/D ycbevUK5hqs= --E69HUUNAyIJqGpVn--